// IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2011, 2021 - v1.8.0.19 - schema 7.2 var rave = rave || {}; rave.version = {release: "v1.8.0.19", build: "1.8.0.19.R20210728-1101", schema: "7.2", name: "IBM Rapidly Adaptive Visualization Engine"}; (function(){function r(){return function(R){return R}}function u(){return function(){}}function w(R){return function(la){this[R]=la}}function y(R){return function(){return this[R]}}function O(R){return function(){return R}} define("rave/amdcompatibility",function(){function R(R){var D,W;(function(){var v=define;require("dojo/_base/declare dojo/_base/event dojo/_base/Color dojo/_base/connect dojo/dom-attr dojo/keys dojo/_base/kernel dojo/_base/lang dojo/dom-geometry dojo/_base/config dojo/dom-construct dojo/date dojo/_base/Deferred dojo/number dojo/dnd/move dojo/json dojo/date/locale dojo/dom dojo/i18n dojo/on dojo/dnd/Mover dojox/string/BidiEngine dojo/_base/sniff dojo/_base/window dijit/layout/_LayoutWidget dojo/dom-style dojo/has dojo/dnd/Moveable dijit/_WidgetBase".split(" "),function(Z, A,pa,ha,K,L,ma,F,$,da,N,T,X,qa,ra,aa,U,ia,sa,na,ea,ta,ba,S,ua,M,fa,va,wa){var b={};b.F=function(){function a(){}function d(){var a=f(this);this.hashCode=function(){return a};return a}function b(a){return this==a?!0:null==a?!1:"function"===typeof a.valueOf&&"function"===typeof this.valueOf?this.valueOf()==a.valueOf():!1}function e(a){return this==a}var f=function(){var a=0;return function(d){if(d instanceof String||"string"==typeof d){for(var b=0,c=d.length,e=0;efunction(){var a;if(document.all){a=parseFloat(navigator.appVersion.split("MSIE ")[1])||void 0;var d=document.documentMode;d&&(5!=d&&Math.floor(a)!=d)&&(a=d)}return a}()||"function"!==typeof Object.defineProperty;a(Number.prototype,"equals",b);a(String.prototype,"equals",e);a(Boolean.prototype,"equals", e);a(Number.prototype,"hashCode",d);a(String.prototype,"hashCode",d);a(Boolean.prototype,"hashCode",d)})();a.prototype.equals=e;a.prototype.hashCode=d;a.ilb=function(d){null==d.equals&&(d.equals=a.hitch(d,e))};a.VCa=function(b){null==b.hashCode&&(b.hashCode=a.hitch(b,d))};a.V4b=function(d){a.ilb(d);a.VCa(d);return d};a.isInstanceOf=function(a,d){if(a){if(a instanceof d)return!0;if("function"===typeof a.isInstanceOf)return a.isInstanceOf(d)}return!1};a.hitch=function(a,d){return function(){return d.apply(a, arguments||[])}};var g={},h="hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "),k=!0,l;for(l in{toString:1})k=!1;a.mixin=function(a,d){for(var b in d){var c=d[b];if(!(b in a)||a[b]!==c&&(!(b in g)||g[b]!==c))a[b]=c}if(k&&d)for(var e=0;ea.valueOf()};a.lessThanOrEqual=function(a){return this.valueOf()<=a.valueOf()};a.greaterThanOrEqual=function(a){return this.valueOf()>=a.valueOf()};a.add=function(a){return this.valueOf()+a.valueOf()};a.subtract=function(a){return this.valueOf()-a.valueOf()};a.multiply=function(a){return this.valueOf()*a.valueOf()};a.div=function(a){return this.valueOf()/ a.valueOf()};a.modulo=function(a){return this.valueOf()%a.valueOf()};a.and=function(a){return this.valueOf()&a.valueOf()};a.or=function(a){return this.valueOf()|a.valueOf()};a.xor=function(a){return this.valueOf()^a.valueOf()};a.increment=function(){return this.valueOf()+1};a.decrement=function(){return this.valueOf()-1};a.postIncrement=function(){return this.valueOf()};a.postDecrement=function(){return this.valueOf()};a.not=function(){return~this.valueOf()};a.negate=function(){return-this.valueOf()}; a.shiftLeft=function(a){return this.valueOf()<>a};a.shiftRightUnsigned=function(a){return this.valueOf()>>>a};a.intValue=function(){return this.valueOf()|0};a.doubleValue=function(){return this.valueOf()};Number.valueOf=function(a){return null==a?null:a.valueOf()}})();Math.hypot=function(a,d){return Math.sqrt(a*a+d*d)};b.G3a=function(a){setTimeout(a,0)};b.eg={sort:function(a,d){0=d&&0<=d){d=a.slice(d,b);if(b>a.length){var e=null;"boolean"==typeof d[0]?e=!1:"number"==typeof d[0]&&(e=0);for(a=a.length;af.status||304===f.status||1223===f.status||!f.status)try{var a,e=b.LB.handlers[d.handleAs||"text"];a=e?e(f,d.url):f;d.load&&d.load(a)}catch(g){d.error&&d.error(f,g)}else d.error&&d.error(f)};"undefined"!=typeof f.onload?f.onload=h:f.onreadystatechange=h;d.error&&"undefined"!=typeof f.onerror&&(f.onerror=function(){d.error(f)}); f.send(d.cKa);g&&h()}catch(m){d.error&&d.error(f,m)}}return{get:function(a){d(a,"GET")},post:function(a,b){b&&(a.cKa=b);d(a,"POST")},put:function(a){d(a,"PUT")},del:function(a){d(a,"DELETE")},handlers:{text:function(a){return a.responseText},json:function(a){return JSON.parse(a.responseText)},xml:function(a){return a.responseXML},javascript:function(a,d){var b=a.responseText;b&&(window.execScript||function(a){window.eval.call(window,a)})(b+("\r\n////@ sourceURL\x3d"+d))},xhr:r()}}}();b.dN=function(){function a(a){var b, f,g;for(g in d)if(d.hasOwnProperty(g)&&0==a.indexOf(g)){var h=d[g];if(!b||h.length>f.length)b=g,f=h}return baseUrl+f+a.substring(b.length)}var d;return{setPaths:function(c){d=c;b.dN.toUrl=a},toUrl:require?require.toUrl:r(),baseUrl:""}}();b.JW=function(){function a(){return null!=navigator.userAgent.match(/iPad/i)}function d(){return null!=navigator.userAgent.match(/iPhone/i)}function b(){var a=navigator.userAgent;if(a){if(-1!=navigator.userAgent.indexOf("MSIE")&&!navigator.userAgent.match(/Trident/)){var d= a.indexOf("MSIE");return parseFloat(a.substring(d+5))}if(-1==navigator.userAgent.indexOf("MSIE")&&navigator.userAgent.match(/Trident\/7.0/))return 11}return-1}return{BYb:a,Uma:d,qWa:function(){return navigator.userAgent&&-1!=navigator.userAgent.toLowerCase().indexOf("mac os x")?!0:!1},checkBrowserSupportedConfiguration:function(){if(a()||d()||navigator.userAgent&&-1!=navigator.userAgent.indexOf("Chrome"))return 0;if(window.opera)return 4;var e=b(),f;f=-1;if(e&&-1!=e)try{var g=new ActiveXObject("AgControl.AgControl"); f=g.gea("5.0")?5:g.gea("4.0")?4:g.gea("3.0")?3:g.gea("2.0")?2:1}catch(h){}else try{var k=navigator.plugins["Silverlight Plug-In"];k&&(f=k.description)}catch(l){}g="CSS1Compat"===document.compatMode?"Standards":"Quirks";if(7<=e&&8>=e)return 5<=f?0:1;if(9==e)return"Quirks"==g&&5>f?5:0;if(10==e)return e=document.compatMode,f=document.documentMode,e="BackCompat"==e&&5==f?"IE5Quirks":"BackCompat"==e&&10==f?"IE10Quirks":null,null!=e&&"IE5Quirks"==e?6:0;if(11==e)return 0;if(-1!=e)return 2;a:{if(navigator.userAgent&& (e=navigator.userAgent.toLowerCase(),-1!=e.indexOf("safari")&&!(-1=e)return 3;if(3.6g||q+z>b+g?(++s,z=t(d,0.5),c(z[0],g),Math.abs(q-b)<=g||c(z[1],g)):(q+=z,e+=1/(1<this.lastIndex)throw Error("No element to remove.");this.UL.removeAt(this.av);this.av!=this.Rs&&this.Rs--;this.av=-1;this.l5--},set:function(a){if(0>this.lastIndex)throw Error("No element to set.");this.UL.set(this.av,a)}});b.o=b.f({constructor:function(a){this.ad=null!=a&&a.toArray?a.toArray(): []},add:function(a,d){2==arguments.length?this.ad.splice(a,0,d):this.ad.push(a)},addAll:function(a,d){if(1==arguments.length)null!=a&&(this.ad=this.ad.concat(a.arrayIterator()));else if(2==arguments.length&&null!=d){var b=this.ad.slice(0,a),e=this.ad.slice(a);this.ad=b.concat(d.arrayIterator(),e)}},clear:function(){this.ad.length=0},contains:function(a){if(null!=a&&a.equals)for(var d=0;d=a?""+b:0.001<=Math.abs(a)&&1E8>=Math.abs(a)?(a=Math.round(1E10*a)/1E10,""+a):a.toExponential(10)},format:function(a){return qa.format(a,{pattern:"#.###",EZb:!0})},isTrue:function(a,b,e){a=this.getItem(a,b);return null==a?e:a},isNumber:function(a){return null!=a&&(a instanceof Number||"number"==typeof a)},isString:function(a){return null!=a&&(a instanceof String||"string"== typeof a)},isBoolean:function(a){return null!=a&&(a instanceof Boolean||"boolean"==typeof a)},isInteger:function(a){return null!=a&&(a instanceof Number||"number"==typeof a)&&0==a.valueOf()%1},isArray:function(a){return null!=a&&(a instanceof Array||"array"==typeof a)},isObject:function(a){return null!=a&&(a instanceof Object||"object"==typeof a)},hashString:function(a){return null==a?null:aa.stringify(a)},getArrayOrListItem:function(a,b){return a.get&&"function"==typeof a.get?a.get(b):a[b]},makeSortOrder:function(a){for(var b= Array(a.length),e=0,f=b.length;eb?1:0},getSystemTimer:function(){return(new Date).getTime()},getUTCTime:function(){return(new Date).getTime()},getHashMapKeysAsArray:function(a){return a.keySet().toArray()},getHashMapKeysAsDoubleArray:function(a){return a.keySet().toArray()},getHashMapKeysAsLongArray:function(a){return a.keySet().toArray()},isWhitespace:function(a){return 32==a||9==a||13== a||10==a},isWhitespaceString:function(d){for(var b=d.length,e=0;e=a:"0"<=a&&"9">=a},parseDouble:function(a){if(0==a.length)return Number.NaN;a=Number(a);return isFinite(a)? a:Number.NaN},parseBoolean:function(a){return"boolean"==typeof a&&"true"==a},charCodeAt:function(a,b){return a.charCodeAt(b)},codeToString:function(a){return String.fromCharCode(a)},intDiv:function(a,b){return Math.floor(a/b)},qU:function(a){a=a.toString(16);1==a.length&&(a="0"+a);return a},makeLong:r(),toCSSHexColor:function(a,b){var e="#";b&&"undefined"!=typeof a.a&&(e+=this.qU(Math.round(255*a.a)));return e+=this.qU(a.r)+this.qU(a.g)+this.qU(a.b)},toRGBAColor:function(a){var b=a.a;"undefined"== typeof b&&(b=1);return"rgba("+a.r+","+a.g+","+a.b+","+b+")"},fromCharCode:r(),getJSONArraySize:function(a){return a.length},copyAll:function(a,b){for(var e in b)b.hasOwnProperty(e)&&delete b[e];for(var f in a)a.hasOwnProperty(f)&&(b[f]=a[f])},replace:function(a,b,e){return a.replace(RegExp(b,"g"),e)},getRegExBarString:O("|")};return a}();b.fh=function(){var a={};return b.f({Nx:function(){return b.f.create(b.O,arguments)},constructor:function(){switch(arguments.length){case 1:if(arguments[0]instanceof b.O)this.So=arguments[0];else if(arguments[0].arrayIterator){var a=arguments[0].size();this.So=this.Nx(6>a?11:2*a);this.addAll(arguments[0])}else this.So=this.Nx(arguments[0]);break;case 2:this.So=this.Nx(arguments[0],arguments[1]);break;default:this.So=this.Nx()}},add:function(d){return null==this.So.put(d,a)},addAll:function(a){a=a.arrayIterator();for(var b=0;ba.size()?11:2*a.size());for(var a=a.entrySet().arrayIterator(),d=0,c=a.length;da)throw Error("Illegal Capacity: "+a);if(void 0!==d&&0>=d)throw Error("Illegal Load: "+d);a=this.Sma(a||0);this.Af=0;this.xd=Array(0==a?1:a);this.ZWa=d||0.75;this.Xma()},SL:function(a){a instanceof Object||(a=Object(a));a.hashCode||b.F.VCa(a); return a.hashCode()},Sma:function(a){if(1073741824<=a)return 1073741824;if(0==a)return 16;if(1==a)return 2;a-=1;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;return(a|a>>16)+1},Xma:function(){this.ZL=this.xd.length*this.ZWa},PL:function(a){if(null==a)a=this.jU();else{var d=this.SL(a);a=this.iU(a,d&this.xd.length-1,d)}return a},jU:function(){for(var a=this.xd[0];null!=a&&null!=a.key;)a=a.next;return a},iU:function(a,d,c){if(0==arguments.length){for(var e=this.xd[0];null!=e&&null!=e.key;)e=e.next;return e}for(var e= this.xd[d],f=c&4294967294;null!=e&&(e.D2!=f||!b.O.areEqualKeys(a,e.key));)e=e.next;return e},WL:function(a){void 0===a&&(a=this.xd.length);a=this.Sma(0==a?1:a<<1);for(var d=Array(a),b=0;bthis.ZL&&this.WL());else{var e=this.SL(a),f=e&this.xd.length-1;b=this.iU(a,f,e);null==b&&(b=this.OL(a,f,e),++this.Af>this.ZL&&this.WL())}e=b.value;b.value=d;return e},putAll:function(a){if(!a.isEmpty()){var d=this.Af+a.size();d>this.ZL&&this.WL(d);a=a.entrySet().arrayIterator();for(var d=0,b=a.length;dc.size())return!1; for(var g=0;ga||36g.length;)g="0"+ g;e=""+g+e}},getHighBits:y("Ic"),getLowBits:y("Dc"),getLowBitsUnsigned:function(){return 0<=this.Dc?this.Dc:e+this.Dc},getNumBitsAbs:function(){if(this.isNegative())return this.equals(d.MIN_VALUE)?64:this.negate().getNumBitsAbs();for(var a=0!=this.Ic?this.Ic:this.Dc,b=31;0this.Ic},isOdd:function(){return 1==(this.Dc&1)},equals:function(b){if(this==b)return!0;b=a(b);return null!= b&&this.Ic==b.Ic&&this.Dc==b.Dc},notEquals:function(b){if(null==b)return!0;b=a(b);return this.Ic!=b.Ic||this.Dc!=b.Dc},lessThan:function(b){return 0>this.compare(a(b))},lessThanOrEqual:function(b){return 0>=this.compare(a(b))},greaterThan:function(b){return 0>>16,e=this.Ic&65535,f=this.Dc>>>16,g=b.Ic>>>16,q=b.Ic&65535,s=b.Dc>>>16,t;t=0+((this.Dc&65535)+(b.Dc&65535));b=0+(t>>>16);b+=f+s;f=0+(b>>>16);f+=e+q;e=0+(f>>>16);e=e+(c+g)&65535;return d.fromBits((b&65535)<<16|t&65535,e<<16|f&65535)},subtract:function(b){return this.add(a(b).negate())},multiply:function(b){b=a(b);if(this.isZero()||b.isZero())return d.ZERO;if(this.equals(d.MIN_VALUE))return b.isOdd()?d.MIN_VALUE:d.ZERO;if(b.equals(d.MIN_VALUE))return this.isOdd()? d.MIN_VALUE:d.ZERO;if(this.isNegative())return b.isNegative()?this.negate().multiply(b.negate()):this.negate().multiply(b).negate();if(b.isNegative())return this.multiply(b.negate()).negate();if(this.lessThan(g)&&b.lessThan(g))return d.fromNumber(this.toNumber()*b.toNumber());var c=this.Ic>>>16,e=this.Ic&65535,f=this.Dc>>>16,p=this.Dc&65535,q=b.Ic>>>16,s=b.Ic&65535,t=b.Dc>>>16;b=b.Dc&65535;var x,C,z,v;v=0+p*b;z=0+(v>>>16);z+=f*b;C=0+(z>>>16);z=(z&65535)+p*t;C+=z>>>16;z&=65535;C+=e*b;x=0+(C>>>16); C=(C&65535)+f*t;x+=C>>>16;C&=65535;C+=p*s;x+=C>>>16;C&=65535;x=x+(c*b+e*t+f*s+p*q)&65535;return d.fromBits(z<<16|v&65535,x<<16|C)},div:function(b){b=a(b);if(b.isZero())throw Error("division by zero");if(this.isZero())return d.ZERO;if(this.equals(d.MIN_VALUE)){if(b.equals(d.ONE)||b.equals(d.NEG_ONE))return d.MIN_VALUE;if(b.equals(d.MIN_VALUE))return d.ONE;var c=this.shiftRight(1).div(b).shiftLeft(1);if(c.equals(d.ZERO))return b.isNegative()?d.ONE:d.NEG_ONE;var e=this.subtract(b.multiply(c));return c.add(e.div(b))}if(b.equals(d.MIN_VALUE))return d.ZERO; if(this.isNegative())return b.isNegative()?this.negate().div(b.negate()):this.negate().div(b).negate();if(b.isNegative())return this.div(b.negate()).negate();for(var f=d.ZERO,e=this;e.greaterThanOrEqual(b);){for(var c=Math.max(1,Math.floor(e.toNumber()/b.toNumber())),g=Math.ceil(Math.log(c)/Math.LN2),g=48>=g?1:Math.pow(2,g-48),q=d.fromNumber(c),s=q.multiply(b);s.isNegative()||s.greaterThan(e);)c-=g,q=d.fromNumber(c),s=q.multiply(b);q.isZero()&&(q=d.ONE);f=f.add(q);e=e.subtract(s)}return f},modulo:function(b){b= a(b);return this.subtract(this.div(b).multiply(b))},not:function(){return d.fromBits(~this.Dc,~this.Ic)},and:function(b){b=a(b);return d.fromBits(this.Dc&b.Dc,this.Ic&b.Ic)},or:function(b){b=a(b);return d.fromBits(this.Dc|b.Dc,this.Ic|b.Ic)},xor:function(b){b=a(b);return d.fromBits(this.Dc^b.Dc,this.Ic^b.Ic)},shiftLeft:function(a){a&=63;if(0==a)return this;var b=this.Dc;return 32>a?d.fromBits(b<>>32-a):d.fromBits(0,b<a?d.fromBits(this.Dc>>>a|b<<32-a,b>>a):d.fromBits(b>>a-32,0<=b?0:-1)},shiftRightUnsigned:function(a){a&=63;if(0==a)return this;var b=this.Ic;return 32>a?d.fromBits(this.Dc>>>a|b<<32-a,b>>>a):32==a?d.fromBits(b,0):d.fromBits(b>>>a-32,0)},increment:function(){var a=this.add(new d(1));this.Dc=a.Dc;this.Ic=a.Ic;return this},decrement:function(){var a=this.subtract(new d(1));this.Dc=a.Dc;this.Ic=a.Ic;return this},postIncrement:function(){var a=new d(this.Dc,this.Ic),b=this.add(new d(1));this.Dc= b.Dc;this.Ic=b.Ic;return a},postDecrement:function(){var a=new d(this.Dc,this.Ic),b=this.subtract(new d(1));this.Dc=b.Dc;this.Ic=b.Ic;return a},valueOf:function(){return this.toNumber()},intValue:y("Dc"),doubleValue:function(){return this.toNumber()},longValue:function(){return d.fromNumber(this)}}),c={};d.fromInt=function(a){if(-128<=a&&128>a){var b=c[a];if(b)return b}b=new d(a|0,0>a?-1:0);-128<=a&&128>a&&(c[a]=b);return b};d.fromNumber=function(a){return null==a?null:isNaN(a)||!isFinite(a)?d.ZERO: a<=-f?d.MIN_VALUE:a+1>=f?d.MAX_VALUE:0>a?d.fromNumber(-a).negate():new d(a%e|0,a/e|0)};d.fromBits=function(a,b){return new d(a,b)};d.fromString=function(a,b){if(0==a.length)throw Error("number format error: empty string");var c=b||10;if(2>c||36s?(s=d.fromNumber(Math.pow(c,s)),f=f.multiply(s).add(d.fromNumber(t))):(f=f.multiply(e),f=f.add(d.fromNumber(t)))}return f};d.parseLong=function(a,b){return d.fromString(a,1==arguments.length?10:b)};d.valueOf=function(a,b){return"number"==typeof a?d.fromNumber(a):d.parseLong(a,b)};d.toString=function(a){return a.toString()};var e=4294967296,f=e*e/2,g=d.fromInt(16777216);d.ZERO=d.fromInt(0);d.ONE=d.fromInt(1);d.NEG_ONE=d.fromInt(-1); d.MAX_VALUE=d.fromBits(-1,2147483647);d.MIN_VALUE=d.fromBits(0,-2147483648);return d}();b.Ve=b.f({});b.Ve.TYPE_ELEMENT="element";b.Ve.TYPE_AXIS="axis";b.Ve.TYPE_COORDINATES="coordinates";b.Ve.TYPE_LEGEND="legend";b.Ve.TYPE_TITLE="title";b.Ve.TYPE_FRAME="frame";b.Ve.TYPE_OTHER="other";b.Ve.SUBTYPE_MAIN="main";b.Ve.SUBTYPE_LABEL="label";b.Ve.SUBTYPE_TITLE="title";b.Ve.SUBTYPE_MARK="mark";b.Ve.SUBTYPE_MINOR_MARK="minorMark";b.Ve.SUBTYPE_LINE="line";b.Ve.SUBTYPE_GRID_LINE="gridLine";b.Ve.SUBTYPE_GRID_BAND= "gridBand";b.Ve.SUBTYPE_LEGEND_ENTRY="legendEntry";b.Ve.SUBTYPE_SWATCH="swatch";b.Ve.SUBTYPE_VIS="vis";b.Ve.SUBTYPE_GRAMMAR="grammar";b.Ve.SUBTYPE_LEGEND="legend";b.Ve.SUBTYPE_NONE="none";b.ec=b.f({});b.ec.getSpecPathForSceneItem=function(a,d,c){if(c.equals(b.ec.MatchingMethod.DATA))return b.ec.Yjb(d);c=d.getType();return"element"==c?b.ec.Nib(a,d):"axis"==c?b.ec.bib(a,d):"legend"==c?b.ec.Oib(d):c==b.Ve.TYPE_COORDINATES?b.ec.sdb(d):null};b.ec.Yjb=function(a){return["data",a.getDataIndex(),"rows",a.getRows()[0]]}; b.ec.lDa=function(a,d){return b.ec.aDa(a,d.grammarIndex())&&null==d.facetIndex()};b.ec.aDa=function(a,b){return a&&null!=b&&a.K.pc[b].ZP()};b.ec.Dva=function(a){return["grammar",a,"facet"]};b.ec.r$a=function(a){var d=["grammar",a.grammarIndex(),"elements",a.elementIndex()];"label"==a.subType()&&(d=b.eg.copyOf(d,d.length+1),d[d.length-1]="label");return d};b.ec.s$a=function(a){return["grammar",a.grammarIndex(),b.p.COORDINATES,"dimensions",a.dimensionIndex(),"axis"]};b.ec.Nib=function(a,d){return b.ec.lDa(a, d)?b.ec.Dva(d.grammarIndex()):b.ec.r$a(d)};b.ec.bib=function(a,d){return b.ec.lDa(a,d)?b.ec.Dva(d.grammarIndex()):b.ec.s$a(d)};b.ec.Oib=function(a){return["legends",a.legendIndex()]};b.ec.sdb=function(a){return["grammar",a.grammarIndex(),b.p.COORDINATES]};b.ec.getSceneItemsForSpecPath=function(a,d,c){if(c.equals(b.ec.MatchingMethod.DATA))return a.getItemsForRows(b.ec.pAb(d));var e=a.getAllItems(!0),f=new b.o,g=!1,h=b.ec.Zjb(d);-1!=h&&(g=b.ec.aDa(a,h));d=b.ec.tEb(d);for(h=0;hb+1)return a=[a[b+1]];return a=[-1]};b.ec.Zjb=function(a){for(var b=0;bb+1)return a[b+1];return-1};b.ec.lPa=function(a,d){return a.length>d+2?b.eg.copyOfRange(a,0,d+2):b.eg.copyOfRange(a,0,d+1)};b.ec.tEb=function(a){for(var d=0;dd+2&&a[d+2].equals("label")?b.eg.copyOfRange(a,0,d+3):b.ec.lPa(a,d)}return a};b.ec.Fob=function(a,d,c,e,f){a=b.ec.getSpecPathForSceneItem(a,d,f);if(!a||a.lengthMath.abs(a)?0:1E-6>Math.abs(a-1)?1:a};b.Y.ja=function(a){return Math.round(1E3*a)/1E3};b.Y.bx=function(a){if(1<= Math.abs(a))return b.Y.ja(a);if(0==a)return 0;var d=Math.ceil(Math.log(Math.abs(a))/Math.log(10)),d=Math.pow(10,4-d);return Math.round(a*d)/d};b.Y.fO=function(a,b){return 1E-6>=Math.abs(a-b)?!0:!1};b.Y.KKb=1E-6;b.L.add(function(){b.Y.LN10=Math.log(10)});b.Jg=b.f({});b.Jg.jMa=function(a){if(!a||null==a.getText())return null;var d=b.j.createJSONObject();d.type="text";d.text=a.getText();null!=a.getTextAlign()&&(d.align=a.getTextAlign());var c=a.getAnchorPoint();d.x=b.Y.ja(c.x);d.y=b.Y.ja(c.y);a=a.getTextSize(); d.width=b.Y.ja(a.k);d.height=b.Y.ja(a.i);return d};b.Jg.kMa=function(a){return!a||!a.getFont()?null:b.Jg.dMa(a.getFont(),a.requiredPreciseAscent())};b.Jg.dMa=function(a,d){if(!a)return null;var c=b.j.createJSONObject();c.family=a.getFamily();c.size=b.Y.ja(a.getSize())+"px";c.ascent=null!=d?b.Y.ja(d):b.Y.ja(a.getAscent());null!=a.getWeight()&&(c.weight=a.getWeight());null!=a.getStyle()&&(c.style=a.getStyle());return c};b.Jg.gm="type";b.Jg.BXb="text";b.Jg.kWb="text";b.Jg.iWb="align";b.Jg.nWb="x";b.Jg.oWb= "y";b.Jg.lWb="width";b.Jg.jWb="height";b.Jg.AMb="family";b.Jg.wSa="size";b.Jg.zMb="ascent";b.Jg.EMb="weight";b.Jg.DMb="style";b.xv=function(){var a={},d=null,c={},e=null;a.Smb=function(){if(null==d){var a,b,c;c=S.doc.createElement("div");a=S.doc.createElement("div");a.appendChild(c);b=a.style;b.overflow="scroll";b.position="absolute";b.left="0px";b.top="-10000px";b.width="0px";b.height="0px";b.visibility="hidden";b.borderWidth="0";b.margin="0";b.padding="0";b.outline="0";S.body().appendChild(a);d= c}};a.$Fb=function(a,b){a.className="";var d=a.style;d.borderWidth="0";d.margin="0";d.padding="0";d.outline="0";d.whiteSpace="nowrap";if(1/g,"\x26gt;");var e={w:d.offsetWidth,h:d.offsetHeight};e.w=Math.max(0,d.parentNode.scrollWidth);return e};a.PDa=function(){null==e&&(e=new X,e.resolve()); return e};a.init=function(){a.Smb();return a.PDa()};a.Vza=O(null);a.QWa=function(a){return{fontFamily:a.getFamily(),fontSize:a.getSize()+"px",fontWeight:a.bold?"bold":"normal"}};a.PWa=function(a){return b.Jg.dMa(a,null)};a.lU=function(b,d){return a.phb(d,a.QWa(b))};a.getWidth=function(b,d){var c=a.Vza(b,d);null==c&&(c=this.lU(b,d).w);null!=d&&(0a[3]&&(d.a=b.Y.ja(a[3]));return d};b.Lj.fMa=function(a){if(!a)return null;if(a.Wl)return b.Lj.R1(a.Wl);var d=b.j.createJSONObject();1003==a.type?(d.type="radial",d.cx=b.Y.ja(a.nc),d.cy=b.Y.ja(a.tc),d.r=b.Y.ja(a.Dm)):(d.type="linear",d.x1=b.Y.ja(a.Ya),d.y1=b.Y.ja(a.Za),d.x2=b.Y.ja(a.ob),d.y2=b.Y.ja(a.pb));var c=b.j.createJSONArray(),e=a.qq;a=a.Yf;for(var f=0;fMath.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)},add:function(a,d){return new b.J(this.x+a,this.y+d)},affine:function(a,b,c,e){this.x=this.x*a+b;this.y=this.y*c+e},transpose:function(a){var b=this.x/a.k;this.x=a.k-a.k*this.y/a.i;this.y=a.i-a.i*b},toString:function(){return"("+this.x+", "+this.y+")"},angle:function(a){return Math.atan2(a.y-this.y,a.x-this.x)},interpolateTo:function(a,d){return new b.J(this.x+(a.x-this.x)*d,this.y+(a.y-this.y)* d)},equals:function(a){return null==a?!1:b.F.isInstanceOf(a,b.J)?this.x==a.x&&this.y==a.y:!1},snapPosition:function(){this.x=Math.round(this.x);this.y=Math.round(this.y)},getX:y("x"),setX:w("x"),getY:y("y"),setY:w("y"),copy:function(){return new b.J(this.x,this.y)},negate:function(){return new b.J(-this.x,-this.y)}});b.J.distancePtPt=function(a,b,c,e){return Math.hypot(a-c,b-e)};b.pd=b.f(b.BN,{Ya:0,Za:0,ob:0,pb:0,constructor:function(a,b,c,e){this.Ya=a;this.Za=b;this.ob=c;this.pb=e},copy:function(){return new b.pd(this.Ya, this.Za,this.ob,this.pb)},type:O(1E3),getBounds:function(){return new b.Q(Math.min(this.Ya,this.ob),Math.min(this.Za,this.pb),Math.abs(this.ob-this.Ya),Math.abs(this.pb-this.Za))},getEnclosingCircle:function(){return new b.Ue((this.Ya+this.ob)/2,(this.Za+this.pb)/2,b.J.distancePtPt(this.Ya,this.Za,this.ob,this.pb)/2)},getCenter:function(){return new b.J((this.Ya+this.ob)/2,(this.Za+this.pb)/2)},transform:function(a,b,c,e){this.Ya=this.Ya*a+b;this.Za=this.Za*c+e;this.ob=this.ob*a+b;this.pb=this.pb* c+e},filled:O(!1),area:O(0),asPoly:function(){return new b.qd([this.Ya,this.ob],[this.Za,this.pb],!1)},containsBasic:O(!1),distanceToBasic:function(a){var d=a.type();return 1E3==d?b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.Ya,a.Za,a.ob,a.pb,!1)?0:Math.min(Math.min(this.distanceToPt(a.Ya,a.Za),this.distanceToPt(a.ob,a.pb)),Math.min(a.distanceToPt(this.Ya,this.Za),a.distanceToPt(this.ob,this.pb))):1001==d?(d=this.distanceToPt(a.x,a.y),Math.max(0,d-a.r)):this.asPoly().distanceToBasic(a)}, containsPt:O(!1),distanceToPt:function(a,d){var c=(this.pb-this.Za)*(this.pb-this.Za)+(this.ob-this.Ya)*(this.ob-this.Ya);if(1E-6>c)return b.J.distancePtPt(a,d,this.Ya,this.Za);var e=((a-this.Ya)*(this.ob-this.Ya)+(d-this.Za)*(this.pb-this.Za))/c;if(0>e)return b.J.distancePtPt(a,d,this.Ya,this.Za);if(1Math.abs(this.Ya-a.Ya)&&0.001>Math.abs(this.Za-a.Za)&&0.001>Math.abs(this.ob-a.ob)&&0.001>Math.abs(this.pb-a.pb)},applyPointTransform:function(a){if(a.preservesLines()){var b=a.transform(this.Ya,this.Za);this.Ya=b.x;this.Za=b.y;b=a.transform(this.ob,this.pb);this.ob=b.x;this.pb=b.y;return this}return this.asPoly().applyPointTransform(a)},affine:function(a,b){this.Ya=this.Ya*a+b;this.ob=this.ob*a+b;this.Za=this.Za*a+b;this.pb=this.pb*a+b},transpose:function(a,d){var c=new b.J(this.Ya, this.Za);c.transpose(a);var e=new b.J(this.ob,this.pb);e.transpose(a);this.Ya=c.x;this.Za=c.y;this.ob=e.x;this.pb=e.y;return d},reflect:function(a,b){b?(this.Za=a.i-this.Za,this.pb=a.i-this.pb):(this.Ya=a.k-this.Ya,this.ob=a.k-this.ob)},inset:function(a){var d=this.getLength();if(0.001>d||0.001>Math.abs(a))return this;a=Math.min(a,d/2);var c=(this.ob-this.Ya)*a/d;a=(this.pb-this.Za)*a/d;return new b.pd(this.Ya+c,this.Za+a,this.ob-c,this.pb-a)},getX1:y("Ya"),getY1:y("Za"),getX2:y("ob"),getY2:y("pb"), getLength:function(){return Math.sqrt((this.Ya-this.ob)*(this.Ya-this.ob)+(this.Za-this.pb)*(this.Za-this.pb))},intersects:function(a){return b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMinY(),a.getMaxX(),a.getMinY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMinY(),a.getMinX(),a.getMaxY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMaxY(),a.getMaxX(),a.getMaxY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za, this.ob,this.pb,a.getMaxX(),a.getMinY(),a.getMaxX(),a.getMaxY(),!1)||a.containsPt(this.Ya,this.Za)?!0:!1}});b.pd.segmentPerpendicularDistanceSquared=function(a,b,c,e,f,g){var h=(e-b)*(e-b)+(c-a)*(c-a);if(1E-6>h)return 1.7976931348623157E308;h=((f-a)*(c-a)+(g-b)*(e-b))/h;if(0>h||1h)return b.J.distancePtPt(a,d,f,g);h=((f-a)* (c-a)+(g-d)*(e-d))/h;a+=h*(c-a);d+=h*(e-d);return Math.sqrt((a-f)*(a-f)+(d-g)*(d-g))};b.pd.segmentsIntersect=function(a,b,c,e,f,g,h,k,l){var m=(k-g)*(c-a)-(h-f)*(e-b);if(1E-6>Math.abs(m))return!1;l=l?1E-6:-1E-6;h=((h-f)*(b-g)-(k-g)*(a-f))/m;if(h1-l)return!1;a=((c-a)*(b-g)-(e-b)*(a-f))/m;return a>l&&a<1-l};b.Lh=b.f(b.QG,{an:!1,L0:!1,constructor:function(a,d,c){if(0==a.length)throw new b.Ra("Parts must have at least one item");this.Ec=Array(a.length);this.zR=c?Array(a.length):null;for(var e=0;e< a.length;++e)this.Ec[e]=a[e].copy(),c&&(this.zR[e]=c[e]);this.an=d;this.L0=b.Lh.qZa(a)},copy:function(){return new b.Lh(this.Ec,this.an,this.zR)},getImmutable:function(){return this},getParts:y("Ec"),getPartNames:y("zR"),getOddEven:y("an"),getBounds:function(){if(!this.g7){this.g7=this.Ec[0].getBounds().copy();for(var a=0;aMath.abs(c[e]))return 0;return this.xJa(c)},containsGeom:function(a){if(!this.getBounds().containsGeom(a.getBounds()))return!1; if(this.an)return 0>this.distanceToGeom(a);for(var b=0;bMath.abs(d[c]))return 0;return this.xJa(d)},xJa:function(a){for(var b=1.7976931348623157E308,c=0,e=1.7976931348623157E308,f=!1,g=0;gh?(f=this.an?!f:!0,b=Math.min(-h,b),c=Math.max(-h,c)):e=Math.min(h, e)}return this.an?(a=Math.min(b,e),f?-a:a):f?-c:e},type:O(1007),transform:function(a,b,c,e){for(var f=0;fMath.abs(a))return this;var b=this.getBounds(), c=b.inset(a);if(0.001>b.area())return this;a=c.z/b.z;var e=c.u/b.u,f=c.x-b.x*a,b=c.y-b.y*e,c=this.copy();c.transform(a,f,e,b);return c}});b.Lh.qZa=function(a){for(var b=0,c=a.length;b=this.x&&a.x+a.z<=this.x+this.z&&a.y>=this.y&&a.y+a.u<=this.y+this.u},containsPt:function(a,b){return a>=this.x&&b>=this.y&&a<=this.x+this.z&&b<=this.y+this.u},intersectsRect:function(a){return this.y+this.u>=a.y&&this.y<=a.y+a.u&&this.x+this.z>=a.x&&this.x<=a.x+a.z},asPoly:function(){return new b.qd([this.x,this.x,this.x+this.z,this.x+ this.z],[this.y,this.y+this.u,this.y+this.u,this.y],!0)},inset:function(a){if(0.001>Math.abs(a))return this;a=Math.min(a,Math.min(this.z/2,this.u/2));return new b.Q(this.getMinX()+a,this.getMinY()+a,this.z-2*a,this.u-2*a)},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>Math.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)&&0.001>Math.abs(this.z-a.z)&&0.001>Math.abs(this.u-a.u)},applyPointTransform:function(a){if(a.preservesLines()||20>this.z&&20>this.u){var b=a.transform(this.x,this.y); a=a.transform(this.x+this.z,this.y+this.u);this.x=b.x;this.y=b.y;this.z=a.x-b.x;this.u=a.y-b.y;return this}return this.asPoly().applyPointTransform(a)},distanceToPt:function(a,b){return bthis.x+this.z?Math.sqrt((a-this.x-this.z)*(a-this.x-this.z)+(b-this.y)*(b-this.y)):this.y-b:b>this.y+this.u?athis.x+this.z?Math.sqrt((a-this.x-this.z)*(a-this.x- this.z)+(b-this.y-this.u)*(b-this.y-this.u)):b-this.y-this.u:athis.x+this.z?a-this.x-this.z:-Math.min(Math.min(a-this.x,this.x+this.z-a),Math.min(b-this.y,this.y+this.u-b))},containsBasic:function(a){var b=a.type();if(1001==b)return a.ythis.y+this.u||a.xthis.x+this.z?!1:Math.min(Math.min(a.x-this.x,this.x+this.z-a.x),Math.min(a.y-this.y,this.y+this.u-a.y))>=a.r;if(1002==b)return this.containsRect(a);for(b=0;bthis.y+this.u?b.J.distancePtPt(a.x+a.z,a.y,this.x,this.y+this.u):a.y+a.uthis.x+this.z)return a.y>this.y+this.u?b.J.distancePtPt(a.x,a.y,this.x+this.z,this.y+this.u):a.y+a.uthis.y+this.u)return a.y-this.y-this.u;if(a.y+a.uthis.getMaxX()&&(this.z=c-this.x);bthis.getMaxY()&&(this.u=e-this.y)}, interiorsIntersect:function(a){if(this.intersectsRect(a)){var b=Math.min(this.getMaxX(),a.getMaxX())-Math.max(this.getMinX(),a.getMinX());a=Math.min(this.getMaxY(),a.getMaxY())-Math.max(this.getMinY(),a.getMinY());return 0this.z&&(this.x+=this.z,this.z=-this.z);0>this.u&&(this.y+=this.u,this.u=-this.u)},makeGeometryClone:function(){return new b.Q(this.x,this.y,this.z,this.u)},setWidth:w("z"),setHeight:w("u"),getTopLeft:function(){return new b.J(this.getMinX(), this.getMinY())},extendToPoint:function(a,b){if(athis.getX2()&&(this.z=a-this.x);bthis.getY2()&&(this.u=b-this.y)},hasExtent:function(){return 0Math.abs(a.k-this.k))&&(a.i==this.i||0.001>Math.abs(a.i-this.i))},setWidth:w("k"),setHeight:w("i")});b.Ue=b.f(b.BN,{x:0,y:0, r:0,constructor:function(a,b,c){this.x=a;this.y=b;this.r=c},copy:function(){return new b.Ue(this.x,this.y,this.r)},getBounds:function(){return new b.Q(this.x-this.r,this.y-this.r,2*this.r,2*this.r)},getEnclosingCircle:function(){return this},containsPt:function(a,b){return 0>(a-this.x)*(a-this.x)+(b-this.y)*(b-this.y)-this.r*this.r},distanceToPt:function(a,b){return Math.sqrt((a-this.x)*(a-this.x)+(b-this.y)*(b-this.y))-this.r},getCenter:function(){return new b.J(this.x,this.y)},transform:function(a, b,c,e){this.x=a*this.x+b;this.y=c*this.y+e;this.r*=Math.sqrt(a*c)},affine:function(a,b,c,e,f,g){f?(this.x=f.getCenterX(),this.y=f.getCenterY(),this.r=Math.min(f.z,f.u)/2):(this.x=this.x*a+b,this.y=this.y*c+e,3==g&&(this.r*=Math.min(a,c)))},filled:O(!0),area:function(){return 3.141592653589793*this.r*this.r},asPoly:function(){for(var a=this.Sib(),d=this.r*Math.sqrt(6.283185307179586/a/Math.sin(6.283185307179586/a)),c=b.D.create([a],0),e=b.D.create([a],0),f=0;fthis.r?8:Math.round(6.283185307179586/(2*Math.acos(1-0.25/this.r)))},containsBasic:function(a){var b=a.type();return 1001==b?(this.x-a.x)*(this.x-a.x)+(this.y-a.y)*(this.y-a.y)<=(a.r-this.r)*(a.r-this.r):1002==b?0>=this.hya(a):0>=this.vBa(a)},distanceToBasic:function(a){var b=a.type();if(1001==b)return b=Math.sqrt((this.x-a.x)*(this.x-a.x)+(this.y-a.y)*(this.y-a.y)),b>a.r+this.r?b-a.r-this.r: bb)return b;b=a.distanceToPt(this.x,this.y);return 0>b?Math.min(b+this.r,0):Math.max(b-this.r,0)},hya:function(a){var b=this.distanceToPt(a.x,a.y);if(0<=b)return b;b=Math.max(b,this.distanceToPt(a.x+a.z,a.y));if(0<=b)return b;b=Math.max(b,this.distanceToPt(a.x,a.y+a.u));return 0<=b?b:Math.max(b,this.distanceToPt(a.x+a.z,a.y+a.u))},vBa:function(a){for(var b=this.distanceToPt(a.x[0], a.y[0]),c=0;cMath.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)&&0.001>Math.abs(this.r-a.r)},unionWithCircle:function(a){var b=a.x-this.x,c=a.y-this.y,e=b*b+c*c;e<=(a.r-this.r)*(a.r-this.r)?a.r>this.r&&(this.x=a.x,this.y=a.y,this.r=a.r):(e=Math.sqrt(e),a=(this.r+a.r+e)/2,this.x+=(a-this.r)*b/e,this.y+=(a-this.r)*c/e,this.r=a)},type:O(1001),getX:y("x"), getY:y("y"),getR:y("r"),setX:w("x"),setY:w("y"),setR:w("r"),transpose:function(a,b){var c=a.k-a.k*this.y/a.i;this.y=a.i*(1-this.x/a.k);this.x=c;return b},reflect:function(a,b){b?this.y=a.i-this.y:this.x=a.k-this.x},applyPointTransform:function(a){return a.preservesLines()?(a=a.transform(this.x,this.y),this.x=a.x,this.y=a.y,this):b.mi.makeFromCircle(this).applyPointTransform(a)},inset:function(a){return 0.001>Math.abs(a)?this:new b.Ue(this.x,this.y,Math.max(0,this.r-a))},boundaryPoint:function(a,d){var c= b.J.distancePtPt(this.x,this.y,a,d);return new b.J(this.x+(a-this.x)/c*this.r,this.y+(d-this.y)/c*this.r)}});b.qd=b.f(b.BN,{Fd:!1,kia:0,constructor:function(a,d,c){this.x=b.eg.copyOf(a,a.length);this.y=b.eg.copyOf(d,d.length);this.Fd=c;this.yM()},copy:function(){return new b.qd(b.eg.copyOf(this.x,this.x.length),b.eg.copyOf(this.y,this.y.length),this.Fd)},type:O(1003),getBounds:y("dr"),getPointCount:function(){return this.x.length},getEnclosingCircle:function(){for(var a=10>this.x.length?this.Ejb(): this.Ucb(),d=a.r*a.r,c=0;cd&&(d=Math.sqrt(g),g=(d-a.r)/2,a=new b.Ue(a.x+e*g/d,a.y+f*g/d,g+a.r),d=a.r*a.r)}return a},Ejb:function(){for(var a=0,d=0,c=0,e=1;ec&&(c=g,a=e,d=f)}return new b.Ue((this.x[a]+this.x[d])/2,(this.y[a]+this.y[d])/2,Math.sqrt(c)/2)},Ucb:function(){var a,d,c,e,f=this.dr.copy(); f.inset(0.001);for(var g=0;g=f.x+f.z&&(d=new b.J(this.x[g],this.y[g])),this.y[g]<=f.y&&(c=new b.J(this.x[g],this.y[g])),this.y[g]>=f.y+f.u&&(e=new b.J(this.x[g],this.y[g]));f=a.distance(d);g=c.distance(e);return f>g?new b.Ue((a.x+d.x)/2,(a.y+d.y)/2,f/2):new b.Ue((c.x+e.x)/2,(c.y+e.y)/2,g/2)},yM:function(){var a=0,d=0,c=0;if(0Math.abs(a)?this.MM=new b.J((e+g)/2,(f+h)/2):this.MM=new b.J(d/a/3,c/a/3)}},getCenter:y("MM"),filled:y("Fd"),area:function(){return this.Fd?Math.abs(this.kia):0},asPoly:function(){return this},containsBasic:function(a){return!this.Fd? !1:1001==a.type()?this.containsPt(a.x,a.y)&&this.distanceToBoundary(a.x,a.y)>=a.r:!this.dr.containsRect(a.getBounds())?!1:0>this.distanceToPoly(a.asPoly())},distanceToBasic:function(a){return 1003==a.type()?this.distanceToPoly(a):a.distanceToBasic(this)},containsPt:function(a,b){if(!this.Fd||!this.dr.containsPt(a,b))return!1;for(var c=0,e=this.x.length-1,f=0;fMath.abs(g)))if(1E7this.y[f]-0.001&&hthis.y[e]-0.001&&hMath.abs(h-this.y[f])?this.y[e]>b&&c++:0.001>=Math.abs(h-this.y[e])?this.y[f]>b&&c++:c++)}else if(g=(b-(this.y[f]-g*this.x[f]))/g,g>this.x[f]-0.001&&gthis.x[e]-0.001&&g=Math.abs(b-this.y[f])?this.y[e]>b&&c++:0>=Math.abs(b-this.y[e])?this.y[f]>b&&c++:c++);e=f}return 0!=c%2},distanceToPt:function(a,b){var c=this.distanceToBoundary(a,b);return this.containsPt(a,b)? -c:c},distanceToBoundsRect:function(a,b){return this.dr.distanceToPt(a,b)},distanceToBoundary:function(a,d){for(var c=(a-this.x[0])*(a-this.x[0])+(d-this.y[0])*(d-this.y[0]),e=1;ec)return 0;for(var f=this.Fd?this.x.length-1:0,e=0;ec))return 0;f=e}return Math.sqrt(c)},similar:function(a){if(a== this)return!0;if(a.type()!=this.type()||this.x.length!=a.getPointCount()||this.Fd!=a.Fd)return!1;for(var b=0;bthis.kia&&this.Fd){for(var a=this.x.length,d=b.D.create([a],0),c=b.D.create([a],0),e=0;eMath.abs(a))return this;for(var d=b.D.create([this.x.length],0),c=b.D.create([this.y.length], 0),e=0;ec.z?0:(f-e)/c.z,e=e-f*c.getMinX(),h=0.001>c.u?0:(h-g)/c.u;c=g-h*c.getMinY();b==a&&(b=a.copy());b.transform(f,e,h,c)}return b};b.kr.Eqb=function(a,d){for(var c=b.D.create([a.size()],0),e=b.D.create([a.size()],0),f=0;fMath.abs(a))return this;a=this.Ca.inset(a);return new b.mi(a.x,a.y,this.fk,this.Ca.Fd)}});b.mi.makeFromCircle=function(a){b.mi.Gma||(b.mi.Gma=new b.mi([-1,-1,-0.5522875,0,0.5522875,1,1,1,0.5522875,0,-0.5522875, -1,-1],[0,0.5522875,1,1,1,0.5522875,0,-0.5522875,-1,-1,-1,-0.5522875,0],[!1,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!1],a.filled()));var d=b.mi.Gma.copy();d.transform(a.r,a.x,a.r,a.y);return d};b.mi.PIXEL_APPROXIMATION=0.25;b.L.add(u());b.La=b.f({});b.La.S1=function(a){if(!a)return null;if(b.F.isInstanceOf(a,b.pd))return b.La.XNa(a);if(b.F.isInstanceOf(a,b.Q))return b.La.EAb(a);if(b.F.isInstanceOf(a,b.Ue))return b.La.yDb(a);if(b.F.isInstanceOf(a,b.qd)&&2==a.getPointCount()){var d=a.x;a=a.y;return b.La.XNa(new b.pd(d[0], a[0],d[1],a[1]))}d=a.getBounds();if(b.F.isInstanceOf(a,b.qd)||b.F.isInstanceOf(a,b.mi))return b.La.tOa(d,[a]);if(b.F.isInstanceOf(a,b.Lh))return b.La.tOa(d,a.Ec);if(b.F.isInstanceOf(a,b.RG))return b.La.S1(a.asSimple());throw new b.M("Unknown Geom type passed to GeomJSONSerializer#serializeGeom",b.q.ENGINE_BAD_GEOM,null);};b.La.XNa=function(a){var d=b.j.createJSONObject();d.type="line";b.La.Zk(d,"x1",a.Ya);b.La.Zk(d,"y1",a.Za);b.La.Zk(d,"x2",a.ob);b.La.Zk(d,"y2",a.pb);return d};b.La.EAb=function(a){var d= b.j.createJSONObject();d.type="rect";b.La.Zk(d,"x",a.x);b.La.Zk(d,"y",a.y);b.La.Zk(d,"width",a.z);b.La.Zk(d,"height",a.u);return d};b.La.yDb=function(a){var d=b.j.createJSONObject();d.type="circle";b.La.Zk(d,"cx",a.x);b.La.Zk(d,"cy",a.y);b.La.Zk(d,"r",a.r);return d};b.La.tOa=function(a,d){var c=b.j.createJSONObject();c.type="path";c.path=b.La.gMa(d);b.La.Zk(c,"x",a.x);b.La.Zk(c,"y",a.y);b.La.Zk(c,"width",a.z);b.La.Zk(c,"height",a.u);return c};b.La.Zk=function(a,d,c){a[d]=c!=c?"NaN":b.Y.ja(c)};b.La.gMa= function(a){if(!a||0==a.length)return"M0,0";for(var d=new b.ac,c=0,e=a.length;c=l||l!=l)this.NE.add(c),this.OE.add(e);else{var l=0.125*a+0.375*f+0.375*h+0.125*c,m=0.125*d+0.375*g+0.375*k+0.125*e,p=0.5*(a+f),q=0.5*(d+g);f=0.5*(f+h);g= 0.5*(g+k);h=0.5*(h+c);k=0.5*(k+e);var s=0.5*(f+h),t=0.5*(g+k);this.Nj(a,d,l,m,p,q,0.5*(p+f),0.5*(q+g));this.Nj(l,m,c,e,s,t,h,k)}}});b.e8.Dpb=function(a){for(var d=0;d=h)){a=h-a;m.size();for(var b=[],g=m.size(),k=0;b.lengthb?0:255b.length?"0"+b:b)+a.slice(1)},c=D.silverlight.Shape.prototype.setFill,e=D.silverlight.Shape.prototype.setStroke;F.extend(D.silverlight.Shape, {setStroke:function(a){var d=b.j.deepClone(this.shape);if(a.width&&1<=a.width){var c=a.width,f=c/2,g=this.shape;null!=g.width&&void 0!=g.width&&(g.width+=c);null!=g.height&&void 0!=g.height&&(g.height+=c);null!=g.x&&void 0!=g.x&&(g.x-=f);null!=g.y&&void 0!=g.y&&(g.y-=f);"rect"!=g.type&&(null!=g.r&&void 0!=g.r)&&(g.r+=f);null!=g.Xha&&void 0!=g.Xha&&(g.Xha+=f);null!=g.Yha&&void 0!=g.Yha&&(g.Yha+=f);this.setShape(g)}e.call(this,a);a=this.rawNode;c=this.strokeStyle;(f=c.style)&&(f=b.bj.nza(f));if(f){var f= f.slice(),g=f.length,h=1>c.width?1/c.width:1;if(1!=h)for(var k=0;kf[k]&&(f[k]=0);for(k=1;ke?c:e;f>g&&(g=f);var h=cc&&(c+=1)}d[0]=c;d[1]=a;d[2]=g/255;return[d[0],d[1],d[2]]},c9a:function(a){var b=a[0],c=a[1];a=a[2];var e=0,f=0,g=0;if(0==c)e=f=g=255*a+0.5;else{var b=6*(b-Math.floor(b)),h=b-Math.floor(b),k=a*(1-c),l=a*(1- c*h),c=a*(1-c*(1-h));0==Math.floor(b)?(e=255*a+0.5,f=255*c+0.5,g=255*k+0.5):1==Math.floor(b)?(e=255*l+0.5,f=255*a+0.5,g=255*k+0.5):2==Math.floor(b)?(e=255*k+0.5,f=255*a+0.5,g=255*c+0.5):3==Math.floor(b)?(e=255*k+0.5,f=255*l+0.5,g=255*a+0.5):4==Math.floor(b)?(e=255*c+0.5,f=255*k+0.5,g=255*a+0.5):5==Math.floor(b)&&(e=255*a+0.5,f=255*k+0.5,g=255*l+0.5)}c=4278190080|Math.floor(e)<<16|Math.floor(f)<<8|Math.floor(g)<<0;return[c>>16&255,c>>8&255,c>>0&255,this.H6()]},a9a:function(a){var d=a[0],c=a[1];a=a[2]; var c=0.5>=a?a*(c+1):a+c-a*c,e=2*a-c;a=Math.round(255*b.Na.Kca(e,c,d+1/3));var f=Math.round(255*b.Na.Kca(e,c,d)),d=Math.round(255*b.Na.Kca(e,c,d-1/3));return[a,f,d,this.H6()]},b9a:function(a){var b=a[1],c=a[2],e=a[0],f=0,g=0;0!=c?(f=(2-b)*c,g=b*c,0!=g&&(g=1>=f?g/f:g/(2-f)),f/=2):g=a[1];return[e,g,f]},gxb:function(a){var d=b.D.create([a.length],0);d[0]=b.Na.Pw(a[0],this.Vm);d[1]=b.Na.Pw(a[1],this.ln);d[2]=b.Na.Pw(a[2],this.sn);return d},rZa:function(a){return[a[0],a[1],b.Na.$M(a[2]+b.Na.Pw(0,this.sl))]}, BXa:function(a){return[a[0],b.Na.$M(a[1]+b.Na.Pw(0,this.Hm)),b.Na.$M(a[2]+b.Na.Pw(0,this.Jm))]},g3a:function(){var a=new b.Na(this.red,this.Lm,this.blue,this.Wk);a.Vm=this.Vm;a.ln=this.ln;a.Fl=this.Fl;a.sn=this.sn;a.sk=this.sk;a.Hm=this.Hm;a.sl=this.sl;a.Jm=this.Jm;a.mu=this.mu;return a},Oy:function(a){var b=this.g3a();if(a){var c=a.Wk,e=a.red,f=a.Lm,g=a.blue,h=a.Vm,k=a.ln,l=a.Fl,m=a.sn,p=a.sk,q=a.Hm,s=a.sl;a=a.Jm;c==c&&b.mMa(c);e==e&&b.SMa(e);f==f&&b.HMa(f);g==g&&b.pMa(g);h==h&&b.Aia(h);k==k&&b.Lia(k); l==l&&b.Fia(l);m==m&&b.setValue(m);p==p&&b.Uia(p);q==q&&b.Wia(q);s==s&&b.Via(s);a==a&&b.Xia(a)}return b},BZ:function(a,d){var c=b.Na.Wp(this.red,a.red,d,!0),e=b.Na.Wp(this.Lm,a.Lm,d,!0),f=b.Na.Wp(this.blue,a.blue,d,!0),g=b.Na.Wp(this.Vm,a.Vm,d,!1),h=b.Na.Wp(this.ln,a.ln,d,!1),k=b.Na.Wp(this.Fl,a.Fl,d,!1),l=b.Na.Wp(this.sn,a.sn,d,!1),m=b.Na.Wp(this.sk,a.sk,d,!1),p=b.Na.Wp(this.sl,a.sl,d,!1),q=b.Na.Wp(this.Hm,a.Hm,d,!1),s=b.Na.Wp(this.Jm,a.Jm,d,!1),t=this.Wk,x=a.Wk,C=NaN;if(t==t||x==x)t!=t&&(t=1),x!= x&&(x=1),C=b.Na.Wp(t,x,d,!1);c=b.A.normalize(c);e=b.A.normalize(e);f=b.A.normalize(f);C=b.A.normalize(C);c=new b.Na(c,e,f,C);c.Uia(m);c.Via(p);c.Wia(q);c.Xia(s);c.Aia(g);c.Fia(k);c.Lia(h);c.setValue(l);return c},Pv:function(a){var d=this.getRGBA();return new b.Na(d[0],d[1],d[2],d[3]*a)}});b.Na.$M=function(a){return 0<=a&&1>=a?a:0>a?0:1=a||a!=a)return a;throw new b.Ra("Color parameter outside of expected range: 0\x3c\x3dRGB\x3c\x3d255");};b.Na.qV=function(a){return-1<= a&&1>=a?a:-1>a?-1:a!=a?a:1};b.Na.Pw=function(a,b){return b==b?b:a};b.Na.Kca=function(a,b,c){0>c&&(c+=1);16*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a};b.Na.Wp=function(a,d,c,e){var f=0;a==a&&d==d?(f=b.Na.Hob(a,d,c),f=e?Math.round(f):Math.round(100*f)/100):f=a!=a?d:a;return f};b.Na.Hob=function(a,b,c){return a*(1-c)+b*c};b.L.add(function(){b.Na.OSb="r";b.Na.fNb="g";b.Na.YHb="b";b.Na.ALPHA="a";b.Na.XVa="v";b.Na.POb="l";b.Na.STb="s";b.Na.sNb="h";b.Na.cLb="dAlpha";b.Na.dLb="dLightness"; b.Na.YRa=b.p.xla;b.Na.eLb="dValue"});b.A=b.f({});b.A.isEqual=function(a,b){return a!=a&&b!=b?!0:a==b};b.A.AZ=function(a,d,c){if(!a&&!d)return null;if(a){if(!d)return e=a.getRGBA(),new b.Na(e[0],e[1],e[2],b.A.normalize(b.A.wb(e[3],0,c)))}else{var e=d.getRGBA();return new b.Na(e[0],e[1],e[2],b.A.normalize(b.A.wb(e[3],0,c)))}e=a.getRGBA();d=d.getRGBA();if(0>=e[3]&&0>=d[3])return a;a=b.A.normalize(b.A.wb(e[0],d[0],c));var f=b.A.normalize(b.A.wb(e[1],d[1],c)),g=b.A.normalize(b.A.wb(e[2],d[2],c));c=b.A.normalize(b.A.wb(e[3], d[3],c));return new b.Na(a,f,g,c)};b.A.normalize=function(a){a=Math.min(a,255);return a=Math.max(a,0)};b.A.wb=function(a,b,c){return a+c*(b-a)};b.A.WN=function(a){if(a){var d=a.CB;if(d)return d;d=new b.Na(b.A.uV(a.r),b.A.uV(a.g),b.A.uV(a.b),b.A.uV(a.a));null!=a.h&&d.Aia(a.h);null!=a.s&&d.Lia(a.s);null!=a.l&&d.Fia(a.l);null!=a.v&&d.setValue(a.v);null!=a.dAlpha&&d.Uia(a.dAlpha);null!=a.dSaturation&&d.Wia(a.dSaturation);null!=a.dValue&&d.Xia(a.dValue);null!=a.dLightness&&d.Via(a.dLightness);a.Du(d); return d}return null};b.A.XN=function(a){if(null==a)return null;(a=a.CPVISEngineStartsWith("#")?b.A.e7(a):a.toLowerCase().CPVISEngineStartsWith("rgb(")||a.toLowerCase().CPVISEngineStartsWith("rgba(")?b.A.n3a(a):b.A.Ccb(a.toLowerCase()))||(a=b.A.QW());return a};b.A.QW=function(){return b.A.SRa};b.A.oz=function(){return b.A.R3};b.A.$O=function(){return b.A.TRa};b.A.Seb=function(){return b.A.URa};b.A.Teb=function(){return b.A.VRa};b.A.Chb=function(){return b.A.Sq};b.A.F9=function(){return new b.Na(NaN, NaN,NaN,NaN)};b.A.G9=function(a,d,c,e){return new b.Na(a,d,c,e)};b.A.jva=function(a,d,c){return b.A.G9(a,d,c,NaN)};b.A.yw=function(a,b){return!b?a:b.Oy(a)};b.A.uV=function(a){return null==a?NaN:a};b.A.bn=function(a,d,c){a=b.sm.parseInt(a.substring(d,d+(c?1:2)),16);return null==a?-1:c?17*a:a};b.A.e7=function(a){var d=a.length,c=0,e=0,f=0,g=NaN;if(4==d)c=b.A.bn(a,1,!0),e=b.A.bn(a,2,!0),f=b.A.bn(a,3,!0);else if(5==d)c=b.A.bn(a,1,!0),e=b.A.bn(a,2,!0),f=b.A.bn(a,3,!0),g=b.A.bn(a,4,!0)/255;else if(7==d)c= b.A.bn(a,1,!1),e=b.A.bn(a,3,!1),f=b.A.bn(a,5,!1);else if(9==d)c=b.A.bn(a,1,!1),e=b.A.bn(a,3,!1),f=b.A.bn(a,5,!1),g=b.A.bn(a,7,!1)/255;else return null;return 0>c||0>e||0>f||0>g?null:b.A.G9(c,e,f,g)};b.A.n3a=function(a){a=a.substring(a.indexOf("(")+1,a.indexOf(")")).split(",");if(3>a.length||4>8,(a&16711680)>>16)));return d};b.A.jba=function(){return b.A.wla};b.A.IPa= function(a){if(null==a)throw new b.M("Color name string can not be null",b.q.PARAMETER_INVALID_VALUE,null);if(""!=a&&!b.A.YBa().containsKey(a.toLowerCase()))throw new b.M("Color name string "+a+" is not valid",b.q.PARAMETER_INVALID_VALUE,null);};b.A.i3=function(a,d,c){if(null!=a&&(0>a||255d||255c||255a||1d||1c||1a||1d.length||4a||1=d?27475E4/(d*d*d)-985980/(d*d)+1174.44/d+0.145986:7E3>=d?-4607E6/(d*d*d)+2967800/(d*d)+99.11/d+0.244063:-20064E5/(d*d*d)+1901800/(d*d)+247.48/d+0.23704;e=-3*c*c+2.87*c-0.275;d=c/e;c=(1-c-e)/e;e=0;for(var f=b.D.create([3], 0),g=0;3>g;++g)f[g]=d*a[0][g]+1*a[1][g]+c*a[2][g],f[g]>e&&(e=f[g]);f[0]=255*Math.min(Math.max(0.1,f[0]/e),0.9);f[1]=255*Math.min(Math.max(0.1,f[1]/e),0.9);f[2]=255*Math.min(Math.max(0.1,f[2]/e),0.9);return b.A.jva(Math.floor(f[0]),Math.floor(f[1]),Math.floor(f[2]))};b.A.eKb="#aaa";b.A.hKb="#000";b.A.z7=!0;b.L.add(function(){b.A.Q3="#0089CE #7CBC4A #D8C625 #F79428 #D6332F #A83293 #2A58A8 #33A0DA #97C66D #E2DE59 #FAA753 #E46243 #B45DA4 #5C72B7 #69AFE0 #AFD78F #EBEC86 #FCBC7B #EA8768 #C282B8 #717CAD".split(" "); b.A.Sq=new b.Na(0,0,0,0);b.A.TRa=new b.Na(170,170,170,1);b.A.R3=new b.Na(0,0,0,1);b.A.SRa=b.A.R3;b.A.VRa=b.A.R3;b.A.URa=new b.Na(255,255,0,1);b.A.wla=Array(b.A.Q3.length);for(var a=0;aMath.abs(h)?new b.J(f/a.length,g/d.length):new b.J(c/h/3,e/h/3)};b.Cf.Nj=function(a,d,c,e,f,g,h,k,l){var m=b.pd.extendedLineDistanceToPoint(a,d,c,e,f,g),p=b.pd.extendedLineDistanceToPoint(a,d,c,e,h,k);if(0.5>=(m!=m||p!=p?0:Math.max(m,p)))a=b.Kj.kd(a,d,c,e),l.add(a);else{var m=0.125*a+0.375*f+0.375*h+0.125*c,p=0.125*d+0.375* g+0.375*k+0.125*e,q=0.5*(a+f),s=0.5*(d+g);f=0.5*(f+h);g=0.5*(g+k);h=0.5*(h+c);k=0.5*(k+e);var t=0.5*(f+h),x=0.5*(g+k);b.Cf.Nj(a,d,m,p,q,s,0.5*(q+f),0.5*(s+g),l);b.Cf.Nj(m,p,c,e,t,x,h,k,l)}};b.Cf.bK=function(a,d,c,e,f,g,h){if(0.5>=b.pd.extendedLineDistanceToPoint(a,d,c,e,f,g))a=b.Kj.kd(a,d,c,e),h.add(a);else{var k=0.25*a+0.5*f+0.25*c,l=0.25*d+0.5*g+0.25*e,m=0.5*(f+c),p=0.5*(g+e);b.Cf.bK(a,d,k,l,0.5*(a+f),0.5*(d+g),h);b.Cf.bK(k,l,c,e,m,p,h)}};b.Cf.bMb=44;b.E6a=function(){var a=ma.version;1!=a.major|| 7!=a.minor||function(){function a(b,d){return S.doc.createElementNS?S.doc.createElementNS(b,d):S.doc.createElement(d)}if("svg"==D.renderer){var c=D.svg,e=0;F.extend(c.Shape,{setClip:function(f){var g=(this.clip=f)?"width"in f?"rect":"cx"in f?"ellipse":"points"in f?"polyline":"d"in f?"path":null:null;if(f&&!g)return this;"polyline"===g&&(f=b.j.deepClone(f),f.points=f.points.join(","));var h,k=K.get(this.rawNode,"clip-path");k&&(h=S.doc.getElementById(k.match(/gfx_clip[\d]+/)[0],this.rawNode.parentNode), h.removeChild(h.childNodes[0]));f?(h?(g=a(c.t9b.svg,g),h.appendChild(g)):(k="gfx_clip"+ ++e,this.rawNode.setAttribute("clip-path","url(#"+k+")"),h=a(c.xmlns.svg,"clipPath"),g=a(c.xmlns.svg,g),h.appendChild(g),this.rawNode.parentNode.appendChild(h),K.set(h,"id",k)),K.set(g,f)):h&&(this.rawNode.removeAttribute("clip-path"),h.parentNode.removeChild(h));return this}})}}();(function(){"silverlight"==D.renderer&&F.extend(D.silverlight.Shape,{setClip:function(a){this.clip=a;var c=this.rawNode;if(a){var e= a?"width"in a?"rect":"cx"in a?"ellipse":"points"in a?"polyline":"d"in a?"path":null:null;if(a&&!e)return this;var f=!1;null!=this.shape&&"image"==this.shape.type&&(f=!0);if(f)var g=this.getBoundingBox()||{x:0,y:0,width:0,height:0},h="1,0,0,1,"+-g.x+","+-g.y;switch(e){case "rect":c.clip=c.getHost().content.createFromXaml("\x3cRectangleGeometry/\x3e");c.clip.rect=a.x+","+a.y+","+a.width+","+a.height;f&&(c.clip.transform=h);break;case "ellipse":c.clip=c.getHost().content.createFromXaml("\x3cEllipseGeometry/\x3e"); c.clip.center=a.cx+","+a.cy;c.clip.radiusX=a.rx;c.clip.radiusY=a.ry;c.clip.transform="1,0,0,1,"+-g.x+","+-g.y;break;case "polyline":if(2p&&2==m)q=a.createGroup();else{var s=c.Eb(), t=s.hw(),x=s.Ng();if(x)if(1!=m)x?(q=b.Jg.jMa(x),null!=q.text&&(q=F.delegate(q,{text:q.text.replace(/ /g,"\u00a0")})),x=q):x=void 0,q=a.createShape(x),this.Nna(a,q,s,m);else return null;else if(2!=m){x=s.Mb();if((x=!x?null:b.La.S1(x))&&!this.XWa(t))return null;x&&(q=a.createShape(x),this.Nna(a,q,s,m))}q||(q=a.createGroup())}(s=d(c.getTransform()))&&q.setTransform(s);s=c.getClipBounds();(s=!s?null:{x:s.getX(),y:s.getY(),width:s.getWidth(),height:s.getHeight()})&&q.setClip(s);this.iXa(a,q,c,e,f,m,p)}, iXa:function(a,b,d,c,e,f,q){a=d.getChildren().arrayIterator();var s;d=0;for(s=a.length;dm[0].color.a&&(m[0].color.a=0.5);1m[1].color.a&&(m[1].color.a=0.5)}}else l=void 0;l&&c.setFill(l);this.wXa(c)&&((l=k.lj())?(l=b.Lj.iMa(l),(m=l.color)&&(void 0===m.colors&&null==m.a)&& (m.a=1)):l=void 0,l&&c.setStroke(l));l=k.Ng();c.setFont&&(l&&l.getFont())&&c.setFont(a(l));"text"!==c.type&&k.yk()&&(this.DWa(d,c,k)||this.xWa(d,k,c))},uXa:function(a,d,c){var e="text"===a.shape.type,f=d.xk();d=f?b.Lj.hMa(f):void 0;if((f=f&&f.kn)&&(0===c||!e&&1===c)&&d.shadow)f={shadow:d.shadow},a.id+="_S",a.setEffect(f,a.shape);if(d&&(0===c||2===c))f=d,d.shadow&&(2===c&&!e)&&(delete d.shadow,f=d.glow),f&&a.setEffect(d,a.shape)},Tma:function(a){var b=a.getShape();if(b&&b.getStyleInfo()&&(b=b.getStyleInfo().getEffectProperty())&& b.kn)return!0;a=a.getChildren().arrayIterator();var d,b=0;for(d=a.length;b=e.Fh)){var f=e.yj.aq;if(f&&!(0==f.getWidth()||0==f.getHeight())){var p=null,q=!1,p=e.rz();if("texture"==p)a=D.getDefault("pattern"),a.type="pattern",a.x=e.getX(),a.y=e.getY(),a.width=e.getWidth(),a.height=e.getHeight(),a.src= f.TJ,c.setFill(a),p=c;else{var s=D.getDefault("image");s.type="image";s.x=e.getX();s.y=e.getY();"stretch"==p||"fill"==p||"fit"==p?(s.width=e.getWidth(),s.height=e.getHeight()):(s.width=f.getWidth(),s.height=f.getHeight());s.src=f.TJ;s.method=p;p=this.Wma(s,a,c,b,null);null!=p&&(q=!0,c=d(e.es()),null!=c&&p.setTransform(c))}e=e.Fh;null!=p&&(null!=e&&1>e)&&(p.alpha=e,"svg"==W.renderer&&p.IYa("opacity",e));return q?p:null}}},Wma:function(a,b,d,c,e){var f=!0,q=null,s=c.yk();if(s.Enb())if(c=c.lj(),d=d.shape, "rect"==d.type){if(q=0,c&&null!=c.getWidth()&&(q=c.getWidth()),a&&"fill"!=s.rz()&&(d.width=d.width||0>=d.height||0>=q.height||0>=q.width)f=!1}else if("circle"==d.type){if(q=0,c&&null!=c.getWidth()&&(q=c.getWidth()),q={cx:d.cx,cy:d.cy,rx:d.r-0.5*q,ry:d.r-0.5*q},0>=d.r||0>=q.rx||0>=q.ry)f=!1}else"path"==d.type&&(q={d:d.path}); f&&(null==e&&(e=b.createShape(a)),null!=q&&e.setClip(q));return e},DWa:function(a,b,c){if(this.WWa(c)){var e=c.yk(),f=e.yj.aq,p,q,s=e.getWidth(),t=e.getHeight(),x,C;for(x=0;x=d.z&&1>=d.u)&&(d=new b.fi(this.TH(),null),a=a.getBounds(),d=d.xD(a));return new b.Q(d.x,d.y,d.z,d.u)},getID:y("id"),Xb:w("id"),sP:function(){if(!this.og())return this.wk()?1:0;var a=this.og().zf;if(0== a)return 0;if(this.QD()){var b=this.getBounds(),b=Math.min(b.z,b.u)/2;a>=b&&(a=1a||a>b.length?null:b[a]},Mba:function(a){if(null==a||a==this.ge())return this;var b=this.getParts(); if(b)for(var c=0,e=b.length;cthis.x[g]&&(g=c);c=this.x[g]; e=this.y[g];g==h-1?(f=Math.abs(this.x[g]-this.x[g-1]),g=Math.abs(this.y[g]-this.y[g-1])):(f=Math.abs(this.x[g]-this.x[g+1]),g=Math.abs(this.y[g]-this.y[g+1]))}else{e=this.x[0];f=this.x[0];for(c=1;ce&&(e=this.x[c]);e=(f+e)/2;g=0;for(c=1;cg?(k=f,hf?(k=2*g,f=g):(k=f,f=g,ha[0]?l:-l;else{var q=Math.min(l.getLength(),Math.abs(d[1]-d[0]));d[0]+=d[1]>d[0]?q:-q}var s;m&&null!=k&&(s=new b.J(a[p-1],d[p-1]),l=Math.min(m.getLength(),Math.abs(a[p-1]-a[p-2])),q=Math.min(m.getLength(),Math.abs(d[p-1]-d[p-2])),k.valueOf()||0==q?a[p-1]-=a[p-1]>a[p-2]?l:-l:d[p-1]-=d[p-1]>d[p-2]?q:-q);for(m=0;ml||1>q; l=null==k?l>q:k.valueOf();e&&(!f&&77!=t&&90!=t)&&(76==t&&!x)&&(h.add(67),h.add(44),t=44,l?(g.add(new b.J((a[m-1]+2*a[m])/3,d[m-1])),g.add(new b.J((2*a[m-1]+a[m])/3,d[m]))):(g.add(new b.J(a[m-1],(d[m-1]+2*d[m])/3)),g.add(new b.J(a[m],(2*d[m-1]+d[m])/3))));g.add(new b.J(a[m],d[m]));h.add(t)}s&&(h.add(76),g.add(s))};b.lf.aFb=function(a,d,c,e){for(var f=0,g=a.length-1,h=0;h=a[h]&&k<= a[g]||k>=a[g]&&k<=a[h])ke&&f++:e==d[g]?d[h]>e&&f++:f++)}else if(0==k){g=h;continue}else{var k=a[h],l=e;if(l>=d[h]&&l<=d[g]||l>=d[g]&&l<=d[h])ke&&f++:l==d[g]?d[h]>e&&f++:f++)}g=h}return 0a[0]?s:-s}else{var t= Math.min(h.getLength(),Math.abs(d[1]-d[0]));d[0]+=d[1]>d[0]?t:-t}var x;k&&null!=g&&(x=new b.J(a[p-1],d[p-1]),s=Math.min(k.getLength(),Math.abs(a[p-1]-a[p-2])),t=Math.min(k.getLength(),Math.abs(d[p-1]-d[p-2])),g||0==t?a[p-1]-=a[p-1]>a[p-2]?s:-s:d[p-1]-=d[p-1]>d[p-2]?t:-t);for(c=0;cs||1>t,s=null==g?s>t:g;e&&(!f&&77!=C&&90!=C)&&(76==C&&!v)&&(m.add(67),m.add(44),C=44,s?(l.add(new b.J((a[c-1]+2*a[c])/ 3,d[c-1])),l.add(new b.J((2*a[c-1]+a[c])/3,d[c]))):(l.add(new b.J(a[c-1],(d[c-1]+2*d[c])/3)),l.add(new b.J(a[c],(2*d[c-1]+d[c])/3))));l.add(new b.J(a[c],d[c]));m.add(C)}x&&(m.add(76),l.add(x));p=l.size();a=b.D.create([p],0);d=b.D.create([p],0);e=b.D.create([p],0);for(c=0;ch&&(h=f[0]);f[1]l&&(l=f[1]);this.eT(f,e,c);f[0]h&&(h=f[0]);f[1]l&&(l=f[1]);this.eT(f,e,a);f[0]h&&(h=f[0]);f[1]l&&(l=f[1]);return new b.Q(g,k,h-g,l-k)},preservesLines:O(!1),similar:function(a){return 1E-6b?(this.min=b,this.max=a):(this.min= a,this.max=b);this.U=this.max-this.min},ee:function(a){return this.min+this.U*a},vc:function(a){return 0==this.U?a==this.min?0.5:-1:(a-this.min)/this.U},Yb:function(a){if(a>=this.min&&a<=this.max||a!=a)return this;var b=this.min,c=this.max;b!=b&&(b=a);c!=c&&(c=a);if(b>c)var e=b,b=c,c=e;ac&&(c=a);return this.xva(b,c)},xva:function(a,d){return new b.W(a,d)},contains:function(a){return this.min<=a&&this.max>=a},NW:function(a,b){return a>=this.min-b&&a<=this.max+b},isEmpty:function(){return this.min!= this.min&&this.max!=this.max},complete:function(a){return!this.rh()?new b.W(this.min!=this.min?a.min:this.min,this.max!=this.max?a.max:this.max):this},rh:function(){return this.U==this.U},JB:function(a){return a>this.max?this.max:aa&&this.U<=-2*a?(a=this.min+this.U/2,new b.W(a,a)):this.mxa(a,a)},mo:function(){return(this.min+this.max)/2},Aba:function(){var a=0,b=1E5Math.abs(this.max)?this.U/this.max:this.U;0b&&(a=0-Math.floor(Math.log(b)/Math.log(10))+2);return Math.round(a)},MW:function(a){return this.contains(a.min)&&this.contains(a.max)},rxb:function(a){return this.max>a.min&&this.minf?f:e),null!=a&&(e=ea:a.CPVISEngineStartsWith("-")};b.T.Cx=function(a,d){try{var c=b.lc.parseDouble(a)*d;return c!=c?null:c}catch(e){if(b.F.isInstanceOf(e,Error))return null;throw e;}};b.T.RNb=96;b.e9=b.f.implement({getSolid:u(),getGradientColors:u()});b.qc=b.f(b.e9,{constructor:function(a,b){this.yh=a;this.zk=b},getSolid:y("yh"),getGradientColors:function(){return!this.zk?null:this.zk.getGradientColors()},I0b:y("zk"),equals:function(a){return!b.F.isInstanceOf(a,b.qc)?!1:this.yh?this.yh.equals(a.yh): this.zk?this.zk.equals(a.zk):!a.yh&&!a.zk},hashCode:function(){var a=!this.yh?0:this.yh.hashCode();return a=17*a+(!this.zk?0:this.zk.hashCode())}});b.qc.Bt=function(a,d){return!d&&!a?b.qc.Ela:new b.qc(a,d)};b.qc.uza=function(){return b.qc.NRa};b.qc.Qeb=function(){return b.qc.MRa};b.qc.k6b=function(){return b.qc.Ela};b.qc.Wh=function(a){return b.qc.Bt(a,null)};b.qc.lfa=function(a){return b.qc.Bt(null,a)};b.qc.uJ=function(a){return!a?null:b.qc.Bt(a.yh,a.zk)};b.L.add(function(){b.qc.NRa=b.qc.Wh(b.A.oz()); b.qc.MRa=b.qc.Wh(b.A.$O());b.qc.Ela=new b.qc(null,null)});b.ik=b.f(b.e9,{type:0,Ya:0,Za:0,ob:0,pb:0,nc:0,tc:0,Dm:0,constructor:function(a,d,c,e,f,g,h,k,l,m){this.type=a;this.Ya=c;this.Za=e;this.ob=f;this.pb=g;this.nc=h;this.tc=k;this.Dm=l;this.Wl=m;if(!d||0==d.length)this.qq=b.ik.ebb,this.Yf=b.ik.bbb;else{c=b.D.create([d.length],0);for(a=0;af||1l&&(m=this.xH);else if(1>g||1>h)m=this.xH;e=c;f=k;var p=b.T.ca(this.SO,2*l,2*l);null!=p&&(e=e-l+p);p=b.T.ca(this.TO,2*l,2*l);null!=p&&(f=f-l+p);var q=this.cG,p=Math.sin(q),q=Math.cos(q);g=h*Math.abs(p)/2+g*Math.abs(q)/ 2;return new b.ik(this.type,this.Iu,c-q*g,k+p*g,c+q*g,k-p*g,e,f,l,m)}});b.bl.qf=function(a,d){var c=a.CB;if(!c){c=b.ht.iY(a.type);if(-1==c)throw new b.Z('Invalid gradient type "'+a.type+'"',b.q.SPEC_INVALID_VALUE,null);var e=!1;null!=a.global&&(e=a.global.valueOf());var f=0;null!=a.angle&&(f=a.angle);var g=null,h=null;a.focus&&(g=a.focus.x,h=a.focus.y);var k=b.zn.lg(a.colors),c=new b.bl(c,e,3.141592653589793*f/180,g,h,k,d);a.Du(c)}return c};b.bl.yob=function(a){return null==a?!1:-1!=b.ht.iY(a)};b.bl.V_= function(a,d){return new b.bl(a.type,a.OH,a.cG,a.SO,a.TO,b.zn.V_(a.Iu,d),a.xH)};b.bl.Zfa=function(a,d){return new b.bl(a.type,a.OH,a.cG,a.SO,a.TO,b.zn.Zfa(a.Iu,d),a.xH)};b.LN=b.f.implement();b.Cj=b.f(b.LN,{zf:0,constructor:function(a,b,c,e,f){this.zf=Math.max(0,a);this.rl=b;this.join=c;this.cap=e;this.gk=f},getWidth:y("zf"),M_b:y("rl"),Nfb:y("join"),qeb:y("cap"),jj:y("gk"),uva:function(a){return a==this.zf?this:new b.Cj(a,this.rl,this.join,this.cap,this.gk)},vva:function(a){return null==a&&null== this.rl||null!=a&&a==this.rl?this:new b.Cj(this.zf,a,this.join,this.cap,this.gk)},i$a:function(a){return new b.Cj(this.zf,this.rl,this.join,this.cap,a)}});b.Cj.iKb=1;b.L.add(function(){b.Cj.CF=new b.Cj(1,null,null,null,null)});b.PB=b.f(b.LN,{constructor:function(a,b){this.glow=a;this.kn=b},Afb:y("glow"),l3b:y("kn")});b.PB.xGa=function(a){if(!a||!a.glow&&!a.shadow)return null;var d=b.cl.Iqb(a.glow);a=b.cl.lrb(a.shadow);return new b.PB(d,a)};b.cl=b.f({Ul:0,dx:0,dy:0,constructor:function(a,b,c,e){this.et= a;this.Ul=b;this.dx=c;this.dy=e},jj:y("et"),y3b:y("Ul"),Geb:y("dx"),Heb:y("dy")});b.cl.Iqb=function(a){if(!a)return null;var d;d=null==a.color?b.A.Seb():b.A.qn(a.color);a=b.T.ca(a.stdDev,2,2);return new b.cl(d,null==a?2:a,0,0)};b.cl.lrb=function(a){if(!a)return null;var d;d=null==a.color?b.A.Teb():b.A.qn(a.color);var c=b.T.ca(a.stdDev,2,2),c=null==c?2:c,e=b.T.ca(a.dx,2,2),e=null==e?2:e;a=b.T.ca(a.dy,2,2);return new b.cl(d,c,e,null==a?2:a)};b.cl.LKb=2;b.cl.PKb=2;b.cl.OKb=2;b.cl.NKb=2;b.An=b.f(b.LN, {ID:!1,constructor:function(a){if(a){var d=b.B8.create(a.source),c=new b.Q(0,0,d.getWidth(),d.getHeight()),e="middle";null!=a.align&&(e=a.align);var f="middle";null!=a.valign&&(f=a.valign);var g=1;null!=a.alpha&&(g=a.alpha,1f?0:f,f=e?Math.min(f,Math.min(d/2,c/2)):Math.min(f,1));return f};b.X.wvb=function(a,d){b.X.CEa(a)&&b.X.Xsb(a,b.X.xib(a,d))};b.X.CEa= function(a){if(a&&null!=a.fill&&b.F.isInstanceOf(a.fill,b.In)){a=a.fill;var d=b.ht.iY(a.type);if(1001==d||1002==d){if(null==a.global||!a.global)throw new b.Z('Invalid value for fill.global, should be "true" when gradient type is either "linearByYDimension" or "linearByXDimension" ',b.q.SPEC_INVALID_VALUE,null);return!0}}return!1};b.X.KCa=function(a){var d=!1;a&&null!=a.fill&&!b.F.isInstanceOf(a.fill,b.In)&&(a=b.A.qn(a.fill).getRGBA(),0==b.Y.ja(a[3])&&(d=!0));return d};b.X.spa=function(a,d,c){!d|| null==d.fill?a.setFill(b.qc.Wh(c)):b.F.isInstanceOf(d.fill,b.In)?(c=b.bl.qf(d.fill,c),a.setFill(b.qc.lfa(c))):(c=b.A.qn(d.fill),a.setFill(b.qc.Wh(c)));d&&(d.image&&a.Ub())&&a.Bia(new b.An(d.image))};b.X.rpa=function(a,d){null!=d.outline&&a.Pk(b.A.qn(d.outline));d.stroke&&a.setStroke(b.X.SGa(a,d.stroke))};b.X.xib=function(a,d){var c,e=b.ht.iY(a.fill.type);1001==e?c=d[0]:1002==e&&(c=d[1]);return c};b.X.Xsb=function(a,b){for(var c=a.fill.colors,e=0;e0.75*this.Yla)){d=new b.Q6a(a,d,c);this.Sg.put(a,d);this.oA.add(d);for(this.IC+=c;this.IC>this.Yla;){for(a=0;aa?a=-6.283185307179586:6.283185307179586<=a&&(a=6.283185307179586);e%=6.283185307179586;0>e&&(e+=6.283185307179586);this.Cg=e;this.Pi=e+a},getOrigin:y("Mf"),getR1:y("wj"),getR2:y("Yh"), getA1:y("Cg"),getA2:y("Pi"),setOrigin:function(a){this.Mf=a;this.invalidate()},setR1:function(a){this.wj=a;this.invalidate()},setR2:function(a){this.Yh=a;this.invalidate()},setA1:function(a){this.Cg=a;this.invalidate()},setA2:function(a){this.Pi=a;this.invalidate()},area:function(){if(this.filled()){var a=Math.abs(this.Pi-this.Cg)*this.Yh*this.Yh/2,b=Math.abs(this.Pi-this.Cg)*this.wj*this.wj/2;return a-b}return 0},isCircle:function(){return 6.282185307179586<=Math.abs(this.Pi-this.Cg)},getCenter:function(){return this.isCircle()? this.Mf:this.getLabelCenter()},getLabelCenter:function(){if(this.isCircle()&&(0==this.wj||0==this.Yh))return this.Mf;var a=(2*this.wj+3*this.Yh)/5,d=(this.Cg+this.Pi)/2;a!=a&&(a=this.Yh);return new b.J(this.Mf.x+a*Math.cos(d),this.Mf.y+a*Math.sin(d))},filled:function(){return this.wj==this.wj},simplify:function(){if(!this.filled()){var a=new b.ly;a.iqb(this.Mf.x,this.Mf.y,this.Yh,this.Cg,this.Pi);return a.getGeom()}if(this.isCircle()&&0.001>this.wj)return new b.Ue(this.Mf.x,this.Mf.y,this.Yh);a=new b.ly; a.D0=!0;a.Afa(this.Mf.x,this.Mf.y,this.wj,this.Yh,this.Cg,this.Pi);return a.getGeom()},type:O(1006),copy:function(){return new b.tm(this.Mf.copy(),this.wj,this.Yh,this.Cg,this.Pi)},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>this.Mf.distance(a.Mf)&&0.001>Math.abs(this.wj-a.wj)&&0.001>Math.abs(this.Yh-a.Yh)&&0.001>Math.abs(this.Cg-a.Cg)&&0.001>Math.abs(this.Pi-a.Pi)},transform:function(a,b,c,e){this.Mf.affine(a,b,c,e);this.wj*=Math.min(a,c);this.Yh*=Math.min(a,c)},affine:function(a, b,c,e){this.transform(a,b,c,e)},transpose:function(){throw new b.Ra("Cannot transform a wedge");},reflect:function(){throw new b.Ra("Cannot transform a wedge");},containsPt:function(a,d){if(!this.filled())return!1;var c=this.Mf.distanceToPt(a,d);return cthis.Yh?!1:0==c||this.isCircle()?!0:b.tm.RZa(Math.atan2(d-this.Mf.y,a-this.Mf.x),this.Cg,this.Pi)},inset:function(a){if(!this.filled()||0.001>Math.abs(a))return this;var d=new b.ly;d.Tqb(this.Mf.x,this.Mf.y,this.wj,this.Yh,this.Cg,this.Pi, a);return d.getGeom()},getOuterPoint:function(){var a=(this.Cg+this.Pi)/2;return new b.J(this.Mf.x+this.Yh*Math.cos(a),this.Mf.y+this.Yh*Math.sin(a))},setOriginX:function(a){this.Mf.x=a;this.invalidate()},setOriginY:function(a){this.Mf.y=a;this.invalidate()}});b.tm.RZa=function(a,b,c){0>a&&(a+=6.283185307179586);if(bb&&(a-=6.283185307179586);return c<=a&&a<=b};b.ly=b.f({D0:!1,nT:!1,NM:!1,constructor:function(){this.JE=new b.o;this.D0=!1;this.un=new b.o; this.Ex=new b.o;this.nv=new b.o;this.NM=this.nT=!1},$7b:w("D0"),getGeom:function(){this.vE();var a;1==this.JE.size()?a=this.JE.get(0):1c||0.01>k&&0.001>g.distance(h))this.lineTo(h.x,h.y);else{g=Math.ceil((k-0.01)/1.5707963267948966);1>g&&(g=1);4f?f+6.283185307179586:f-6.283185307179586);0.001>c?h?this.moveTo(a+e*Math.cos(g),b+e*Math.sin(g)):(this.moveTo(a,b),this.lineTo(a+e*Math.cos(g),b+e*Math.sin(g))):h?(this.moveTo(a+c*Math.cos(f),b+c*Math.sin(f)),this.arcTo(a,b,c,f,g),this.closePath(),this.moveTo(a+e*Math.cos(g),b+e*Math.sin(g))):(this.moveTo(a+c*Math.cos(f),b+c*Math.sin(f)),this.arcTo(a,b,c,f,g),this.lineTo(a+e*Math.cos(g),b+e*Math.sin(g)));this.arcTo(a,b,e,g,f);this.closePath()},Tqb:function(a,b,c,e,f,g,h){this.vE(); if(0>=h)this.Afa(a,b,c,e,f,g);else if(c+=h,e-=h,6.282185307179586a)return this.rect;var d=this.rect.x,c=this.rect.y, e=this.rect.z,f=this.rect.u,g=new b.ly,e=d+e,f=c+f;g.moveTo(d,c+a);0.001Math.abs(a.yA-this.yA)&&a.rect.similar(this.rect)},transform:function(a,b,c,e){this.rect.transform(a,b, c,e);this.invalidate()},affine:function(a,b,c,e,f,g){this.rect.affine(a,b,c,e,f,g);this.invalidate()},transpose:function(a,b){this.invalidate();return this.rect.transpose(a,b)},reflect:function(a,b){this.rect.reflect(a,b);this.invalidate()},applyPointTransform:function(a){this.invalidate();return this.rect.applyPointTransform(a)},inset:function(a){a=this.rect.inset(a);return a==this.rect?this:new b.CN(a.x,a.y,a.z,a.u,this.yA)}});b.g7a=b.f(b.nb,{constructor:function(a,d,c,e,f,g){this.Xj=1005;g-=f; -6.283185307179586>g?g=-6.283185307179586:6.283185307179586<=g&&(g=6.283185307179586);f%=6.283185307179586;0>f&&(f+=6.283185307179586);this.xa=new b.tm(new b.J(a,d),Math.max(0,c),Math.max(0,e),f,f+g);this.invalidate()},getType:O(1005),PAa:function(){return this.xa.getOrigin()},makeGeometryClone:function(){return b.Pa.Ry(this.getX(),this.getY(),this.getR1(),this.getR2(),this.getA1(),this.getA2())},getOuterPoint:function(){return this.xa.getOuterPoint()},Np:function(a,d,c){var e;if("inside"==c)d=(2* this.getR1()+3*this.getR2())/5,c=this.xa.getLabelCenter(),e=b.Pa.Sk(c.x,c.y,this.getR2()-d);else if(a=(this.getA1()+this.getA2())/2,"outside"==c)if("start"==d)e=b.Pa.Sk(this.getX()+this.getR1()*Math.cos(a),this.getY()+this.getR1()*Math.sin(a),1);else if("end"==d)e=b.Pa.Sk(this.getX()+this.getR2()*Math.cos(a),this.getY()+this.getR2()*Math.sin(a),1);else return this;else"callout"==c&&(c=0,"start"==d?c+=1:"end"==d&&(c-=1),e=b.Pa.Sk(this.getX()+(this.getR2()+this.getR2()/2)*Math.cos(a),this.getY()+(this.getR2()+ this.getR2()/2)*Math.sin(a)+c,1));e&&e.oS();return e},rI:function(){return(this.getA1()+this.getA2())/2+1.5707963267948966},getX:function(){return this.xa.getOrigin().x},setX:function(a){this.xa.setOriginX(a);this.invalidate()},getY:function(){return this.xa.getOrigin().y},setY:function(a){this.xa.setOriginY(a);this.invalidate()},getR1:function(){return this.xa.getR1()},getR2:function(){return this.xa.getR2()},getA1:function(){return this.xa.getA1()},getA2:function(){return this.xa.getA2()}});b.$6a= b.f({});b.Ga=b.f(b.$6a,{zGa:function(a){var d=a.x.length;if(0==d)return null;var c,e;if(a.zD()||a.mD()){var f=a.x,g=a.y;c=b.D.create([d],0);e=b.D.create([d],0);for(var h=0;hd.length)){var f=a.length;if(1==f)c.add(a[0]),e.add(d[0]); else for(var g=0;gf;++f)l.add(a[f]),m.add(d[f]);l.add(h);m.add(k)};b.Ga.c6=function(a,d,c,e,f,g){var h=a+0.25*(c-a),k=d+0.25*(e-d),l=a+0.75*(c-a),m=d+0.75*(e-d),p=b.D.create([2],0),q=b.D.create([2],0);b.Ga.Fva(a,d,h,k,l,m,c,e,p,q);f.add(a);g.add(d);for(a=0;2>a;++a)f.add(p[a]), g.add(q[a]);f.add(c);g.add(e)};b.Ga.Fva=function(a,d,c,e,f,g,h,k,l,m){c-=b.Ga.pow(0.75,3)*a+b.Ga.pow(0.25,3)*h;e-=b.Ga.pow(0.75,3)*d+b.Ga.pow(0.25,3)*k;a=f-(b.Ga.pow(0.25,3)*a+b.Ga.pow(0.75,3)*h);d=g-(b.Ga.pow(0.25,3)*d+b.Ga.pow(0.75,3)*k);g=0.75*b.Ga.pow(0.75,2);k=-2.25*b.Ga.pow(0.25,2);f=-2.25*b.Ga.pow(0.25,2);h=0.75*b.Ga.pow(0.75,2);var p=g*h-f*k;l[0]=1/p*(g*c+f*a);m[0]=1/p*(g*e+f*d);l[1]=1/p*(k*c+h*a);m[1]=1/p*(k*e+h*d)};b.Ga.aY=function(a,b,c,e,f,g){var h=(e-b)/(c-a);c=(g-e)/(f-c);return 0== h||0==c||0c||0>h&&0=d)return null;for(var c=a.x,e=a.y,f=b.D.create([d-2],0),g=b.D.create([d-2],0),h=0;he-c?1:0e-c?1:0this.Ys*this.eD[this.Ys]&&(this.Ys=c)}else this.eD=[0],this.Ys=this.RO= 0},ckb:function(a){return ae.z||1>e.u)||d&&(e=e.inset(1),1>e.z||1>e.u))return null;var f=Math.round(Math.sqrt(300*e.z/e.u));1>f&&(f=1);300=C.KI&&l.add(C);q=E;s=A}b.j.sortList(l,new b.c7a);c=0;C=new b.o;for(x=0;x=x&&(C.x+=C.dx,e.add(C));C=e;if(cp&&(h=g,k=q,l=s.Ys,m=s.aba(), p=t);f[q]=s}else f[q]=b.AN.NONE;return b.Pa.wc(c.x+c.z*h/a,c.y+c.u*k/d,c.z*l/a,c.u*m/d)};b.Uf.Cdb=function(a,d,c){var e=a.getBounds();d=new b.J(e.getCenterX()+b.Re.mI(d)*e.z/2,e.getCenterY()+b.Re.mI(c)*e.u/2);var f;c=0;a=a.getParts();for(e=a.length;c2*f?!0:f>2*e?!1:c.distance(a.getCenter())k/m?(p=Math.ceil(m),q=p*l/k):(q=Math.ceil(c),p=q*k/l):q=p=0;"middle"==this.align?e+=(g-p)/2:"end"==this.align&&(e=e+ g-p);"middle"==this.valign?f+=(h-q)/2:"end"==this.valign&&(f=f+h-q);return a.J9(e,f,p,q)}});b.Z5a=b.f(b.tN,{getType:O(1001),gR:function(a,b){var c=this.wY(b),e=c.x,f=c.y,g=c.z,h=c.u,k=c.u,l=a.ye,m=a.Ne;0a.ye/g?(m=h,l=m*a.ye/a.Ne):(l=g,m=l*a.Ne/a.ye):m=l=0;"middle"==this.align?e+=(g-l)/2:"end"==this.align&&(e=e+g-l);"middle"==this.valign?f+=(h-m)/2:"end"==this.valign&&(f=f+h-m);return a.J9(e,f,l,m)}});b.a6a=b.f(b.tN,{getType:O(1003),gR:function(a,b){var c=this.wY(b);return a.J9(c.x, c.y,c.z,c.u)}});b.$5a=b.f(b.tN,{getType:O(1002),gR:function(a,d){var c=this.SAa(d),e;e="middle"==this.align?c.x+(c.z-a.ye)/2:"end"==this.align?c.getMaxX()-a.ye:c.x;c="middle"==this.valign?c.y+(c.u-a.Ne)/2:"end"==this.valign?c.getMaxY()-a.Ne:c.y;e=a.nva(e,c);var c=e.x,f=e.y,g=e.ye,h=e.Ne;d.contains(c,f)&&(d.contains(c+g,f)&&d.contains(c,f+h)&&d.contains(c+g,f+h))&&(e=e.L9a(!1));c=d.id;null!=c&&(e=e.T9a(b.j.replace(c,"S","I")));return e}});b.ty=b.f({});b.ty.L4b=function(){return b.ty.aaa};b.ty.rbb= function(){b.ty.aaa=!0};b.ty.reset=function(){b.ty.aaa=!1};b.ty.aaa=!1;b.li=b.f(b.lf,{constructor:function(a,b,c,e){this.ZEb=e},Mb:function(){if(!this.x||0==this.x.length)return null;for(var a=this.mj(),d=new b.ly,c=0;c=this.x.length||0g.x?g.x:a;c=c>g.y?g.y:c;var h=g.x+g.z,g=g.y+g.u;d=dc){this.pFa("left","right");var f=d,d=c,c=f}var e=this.fs("top",a.i,!0),g=this.fs("bottom",a.i,!0),f=this.fs("height",a.i,!1);null==e&&null==this.getValue("top")?null==f&&null==this.getValue("height")?(e=0,null==g&&(g=a.i)):null==g&&null==this.getValue("bottom")?(e=(a.i-f)/2,g=e+f):e=g-f:null==g&&null==this.getValue("bottom")&&(g=null==f?a.i:e+f);null!=e&&(null!=g&&e>g)&&(this.pFa("top","bottom"),f=e,e=g,g=f);return new b.Q(d, e,c-d,g-e)}return null},fs:function(a,d,c){var e=this.getValue(a);if(null!=e){var f=b.T.ca(e,d,d);if(null!=f){if(0==f)if(b.T.aob(e)){if(c)return d}else return f;else{if(0b?a:b};b.hc.getDefaultFontSize=function(a){return b.hc.Bca(a,12)};b.hc.vGa=function(a,d,c){a=null==a?b.hc.getDefaultFontSize(d):a;a=b.hc.Bca(d,a);return b.hc.gfa(a,d,c)};b.hc.Fqb=function(a,d){return b.hc.qf(a,d,b.KG.g3)};b.hc.qf= function(a,d,c){return!a?b.hc.gfa(b.hc.getDefaultFontSize(d),d,c):b.hc.Wsb(a,d,c)};b.hc.gfa=function(a,d,c){a=new b.Fr(b.hc.ORa,a,!1,null,!0,c,b.KG.UX);a.uS(d);return a};b.hc.Wsb=function(a,d,c){var e=a.CB;if(null!=e)return e;var e=a.family,f="bold"==a.weight,g,h=b.hc.getDefaultFontSize(d);null!=a.size&&(g=b.T.ca(a.size,h,h));null==g&&(g=h);g=b.hc.Bca(d,g);c=new b.Fr(e,g,f,a.style,!0,c,b.KG.UX);c.uS(d);d=b.hc.Lcb(e,f,g,a.style,c,d);a.Du(d);return d};b.hc.Lcb=function(a,d,c,e,f,g){var h=f.dw().Saa(); h.toLowerCase()!=a.toLowerCase()&&(f=new b.Fr(h,c,d,e,!0,f.ML,f.PO));f.uS(g);return f};b.hc.bLb=12;b.hc.ORa="Arial,SansSerif,sans-serif";b.L.add(function(){b.hc.xKb="bold"});b.Qsa=b.f({});b.Td=b.f({dA:0,eA:0,Fw:0,constructor:function(a,b,c){this.dA=a;this.eA=b;this.Fw=c},C1b:y("dA"),R1b:y("eA"),O1b:y("Fw"),compareTo:function(a){if(a==this)return 0;var b=this.dA-a.dA;if(0!=b)return b;b=this.eA-a.eA;return 0!=b?b:b=this.Fw-a.Fw},toString:function(){return this.dA+"."+this.eA+(0==this.Fw?"":"."+this.Fw)}, hashCode:function(){var a;a=31+this.dA;a=31*a+this.Fw;return a=31*a+this.eA},equals:function(a){return this==a?!0:null==a||!b.F.isInstanceOf(a,b.Td)||this.dA!=a.dA||this.Fw!=a.Fw||this.eA!=a.eA?!1:!0}});b.Td.parseVersion=function(a){var d=0,c=0,e=0;if(null!=a&&0h){for(;0>h++;)b.j.addAt(c,0,e+1);b.j.setAt(c,0,e)}}}},constructor:function(a,b,c,e,f,g){this.eda=!1;this.BR=f;this.rL=a/100;this.PCa=b/100;this.Bpa=c/100;this.K6=e/100;this.c_a= g},UEa:function(){this.eda||(this.Qab(this.BR),this.eda=!0)},Saa:y("c_a"),Vv:function(a,d,c,e){e/=d;c&&(e/=this.K6);for(c=d=0;ce)return c;return a.length},getAscent:function(a){return this.Bpa*a},getHeight:function(a){return this.PCa*a},getWidth:function(a,d,c){for(var e=0,f=0;f> 8},KBa:function(a){return a%256},Okb:function(a){var d=this.JBa(a);if(this.BR.length<=d)return!1;d=this.BR[d];if(!b.j.isArray(d))return 0==d?!1:!0;var c=this.KBa(a);a=0;c=h&&(0==k||c-hc?1==f?0:this.Cda(a,b,c,f-1,Math.max(1, f-Math.max((h-c)/g,1))):h==c?f:0},Ydb:function(a,b,c){return null==b||0==b.length?0:this.Cda(a,b,c,b.length,Math.min(b.length,Math.max(c/this.UO.gY(a.size),1)))},Zdb:function(a,b,c){if(null==b||0==b.length)return 0;var e=Math.floor(Math.min(Math.max(c/this.UO.gY(a.size),1),b.length)),f=this.getWidth(b.substring(0,e),a.size,a.bold);if(f==c)return e;if(fc)return Math.max(e-1,0);return b.length}for(;0=d||0==a.length)return 0;d=b.Y.ja(d);var f,g;this.jG&&((g=this.mpa.get(a))?f=g.get(d):(g=new b.Qb,this.mpa.put(a,g)));null==f&&(f=this.yXa(this.font,a,d),this.jG&&g.put(d,f));return f},yXa:function(a,b,c){var e=0;return e=16>b.length?this.Zdb(a,b,c):this.Ydb(a,b,c)},getAscent:function(){this.RU!=this.RU&&(this.RU=b.xv.getAscent(this.font));return this.RU},getHeight:function(){this.hZ!=this.hZ&&(this.hZ=b.xv.getHeight(this.font)); return this.hZ},getWidth:function(a){var d=0,d=this.jG?this.$Pa.get(a):null;null==d&&(d=b.xv.getWidth(this.font,a),d=b.Y.ja(d),this.jG&&this.$Pa.put(a,d));return d},Saa:function(){return this.font.iz}});b.qr.get=function(a){var d;if(b.qr.GFb){var c=a.agb();d=b.qr.cHa.get(c);d||(d=new b.qr(a),b.qr.cHa.put(c,d))}else d=new b.qr(a);return d};b.qr.GFb=!0;b.L.add(function(){b.qr.ubb=new b.rr;b.qr.cHa=new b.O});b.UV=b.f({L6:0,rM:0,constructor:function(){this.dG=b.mb.fromNumber(0);(function(a,d){this.rM= a;this.dG=b.mb.fromNumber(1);this.L6=d}).apply(this,arguments)},f_b:y("L6"),b7b:w("L6"),gY:function(a){return this.rM*a/12},Y6b:w("rM"),UZb:y("dG"),Z6b:w("dG"),QFb:function(a){this.rM=(this.rM*this.dG.valueOf()+a)/this.dG.add(1).valueOf();this.dG.postIncrement()}});b.UV.$Kb=12;b.V=b.f(b.Hb,{});b.V.AXIS=new b.V("AXIS");b.V.AXIS_LABEL=new b.V("AXIS_LABEL");b.V.AXIS_MARK=new b.V("AXIS_MARK");b.V.AXIS_MINOR=new b.V("AXIS_MINOR");b.V.AXIS_BACK=new b.V("AXIS_BACK");b.V.LEGEND=new b.V("LEGEND");b.V.LEGEND_CONTENT= new b.V("LEGEND_CONTENT");b.V.LEGEND_ENTRY=new b.V("LEGEND_ENTRY");b.V.TEXT=new b.V("TEXT");b.V.MULTI_TEXT=new b.V("MULTI_TEXT");b.V.MULTI_TEXT_LINE=new b.V("MULTI_TEXT_LINE");b.V.HIGHLIGHT=new b.V("HIGHLIGHT");b.V.IMAGE_HIGHLIGHT=new b.V("IMAGE_HIGHLIGHT");b.V.TITLE=new b.V("TITLE");b.V.ELEMENT=new b.V("ELEMENT");b.V.FACET=new b.V("FACET");b.V.SCHEMA=new b.V("SCHEMA");b.V.ROOT=new b.V("ROOT");b.V.SCENE=new b.V("SCENE");b.V.values=function(){return b.Hb.values(b.V)};b.lb=function(){var a,d={},c=U._getGregorianBundle; U._getGregorianBundle=function(a){var e=d[a];e||((e=b.wy.UH("gregorian",a))||(e=c(a)),d[a]=e);return e};var e=U.addCustomFormats;U.addCustomFormats=function(){d={};e()};var f=b.f({constructor:function(){this.QLb=(new Date).getMilliseconds()},c0a:function(a){return a instanceof Date?a:null},i6b:function(){return new Date(0)},j6b:function(){return new Date},qqb:function(a,b,d){var c=new Date(0);c.setUTCFullYear(a,b-1,d);c.setUTCHours(0,0,0,0);return c},ffa:function(a,b,d,c,e,f){var q=new Date(0);q.setUTCFullYear(a, b-1,d);q.setUTCHours(c,e,f,0);return q},copy:function(a){return new Date(a.valueOf())},setDate:function(a,b,d,c){a.setUTCFullYear(b,d-1,c);a.setUTCHours(0,0,0,0);return a},j7b:function(a,b,d,c,e,f,q){a.setUTCFullYear(b,d-1,c);a.setUTCHours(e,f,q,0);return a},Hs:function(a,d){var c=null;if(d==b.I.Ag){if(a>f.kUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=864E5}else if(d==b.I.yL){if(a>f.jUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);var e=new Date(0),m=Math.floor(a), p;p=315576E4*(a-1*m);m*=100;if(!isNaN(a))return c=T.add(e,"year",m),c=T.add(c,"second",p)}else if(d==b.I.Mx){if(a>f.oUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=31557600*(a-1*m);if(!isNaN(a))return c=T.add(e,"year",m),c=T.add(c,"second",p)}else if(d==b.I.FL){if(a>f.mUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=a-1*m;m*=3;p*=7889400;if(!isNaN(a))return e=T.add(e,"minute",e.getTimezoneOffset()),c=T.add(e, "month",m),c=T.add(c,"minute",-c.getTimezoneOffset()),c=T.add(c,"second",p)}else if(d==b.I.Pq){if(a>f.lUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=2629800*(a-1*m);if(!isNaN(a))return e=T.add(e,"minute",e.getTimezoneOffset()),c=T.add(e,"month",m),c=T.add(c,"minute",-c.getTimezoneOffset()),c=T.add(c,"second",p)}else if(d==b.I.JL){if(a>f.p4)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=6048E5}else if(d==b.I.zL){if(a>f.p4)throw new b.M("Date overflow error: "+ a,b.q.DATA_OVERFLOW);c=36E5}else if(d==b.I.AL){if(a>f.p4)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=6E4}else{if(a>f.nUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=1E3}p=new Date(0);!isNaN(a)&&null!=c&&p.setTime(Math.round(a*c));return p},ul:function(a,d){var c=Math.round(a.valueOf()/1E3);return d==b.I.Ag?c/86400:c},geb:function(a,b){return"quarter"==b||"month"==b?f.qla:a},increment:function(a,d,c){d==b.I.yL?a.setUTCFullYear(a.getUTCFullYear()+100*c):d==b.I.Mx?a.setUTCFullYear(a.getUTCFullYear()+ c):d==b.I.FL?a.setUTCMonth(a.getUTCMonth()+3*c):d==b.I.Pq?a.setUTCMonth(a.getUTCMonth()+c):d==b.I.JL?a.setUTCDate(a.getUTCDate()+7*c):d==b.I.dm?a.setUTCDate(a.getUTCDate()+c):d==b.I.zL?a.setUTCHours(a.getUTCHours()+c):d==b.I.AL?a.setUTCMinutes(a.getUTCMinutes()+c):d==b.I.Ns&&a.setUTCSeconds(a.getUTCSeconds()+c)},formatDate:function(d,c,e,l,m){if(!(d instanceof Date))return"";if(!this.xob(c))throw d=c.toString()+": is an invalid Date Format",new b.M(d,b.q.ENGINE_ILLEGAL_ARGUMENT);if(!l||null==l)l= "en-us";var p=l.CPVisEngineReplace("_","-");if(null==e||""==e)e="zh-cn"==l?"y\u5e74M\u6708":this.Reb(c);l=null;null==m?l=f.qla:(l=f.gFb[m],null==l&&(l=m));if((c==b.I.JL||c==b.I.dm||c==b.I.Ag)&&null==e)return U.format(new Date(d.valueOf()+6E4*d.getTimezoneOffset()),{selector:"date",formatLength:"short",locale:p});a||(b.qb.amd("dojox/date/timezone"),a=!0);try{return(c==b.I.zL||c==b.I.Qs)&&null==e?U.format(d,dojo.delegate({selector:"date",formatLength:"short",locale:p},{timezone:l}))+" "+U.format(d, dojo.delegate({selector:"time",formatLength:"short",locale:p},{timezone:l})):U.format(d,dojo.delegate({selector:"date",datePattern:e,locale:p},{timezone:l}))}catch(q){return""+d.getUTCFullYear()}},Reb:function(a){var d=null;a==b.I.Mx||a==b.I.yL?d="yyyy":a==b.I.FL||a==b.I.Pq?d="MMM yy":a==b.I.AL?d="h:mm a":a==b.I.Ns&&(d="h:mm:ss a");return d},xob:function(a){return a==b.I.Mx||a==b.I.yL||a==b.I.FL||a==b.I.Pq||a==b.I.JL||a==b.I.dm||a==b.I.Ag||a==b.I.AL||a==b.I.Ns||a==b.I.zL||a==b.I.Qs?!0:!1},QX:function(a, d,c){var e=a.getUTCMilliseconds();a.setUTCMilliseconds(0);500<=e&&a.setUTCSeconds(a.getUTCSeconds()+1);if(d==b.I.yL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth(0),a.setUTCFullYear(100*Math.floor(a.getUTCFullYear()/100/c)*c);else if(d==b.I.Mx)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth(0),a.setUTCFullYear(Math.floor(a.getUTCFullYear()/c)*c);else if(d==b.I.FL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1), a.setUTCMonth(3*Math.floor(a.getUTCMonth()/3/c)*c);else if(d==b.I.Pq)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth((a.getUTCMonth()+1)/c*c-1);else if(d==b.I.JL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(a.getUTCDate()-a.getUTCDay());else if(d==b.I.dm)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(Math.floor(a.getUTCDate()/c)*c);else if(d==b.I.zL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(Math.floor(a.getUTCHours()/ c)*c);else if(d==b.I.AL)a.setUTCSeconds(0),a.setUTCMinutes(Math.floor(a.getUTCMinutes()/c)*c);else if(d==b.I.Ns)a.setUTCSeconds(Math.floor(a.getUTCSeconds()/c)*c);else throw a="Unit parameter passed is not a valid date unit :"+d.toString(),new b.M(a,b.q.ENGINE_ILLEGAL_ARGUMENT);},getYear:function(a){return a.getUTCFullYear()},getMonth:function(a){return a.getUTCMonth()+1},R_b:function(a){return a.getUTCDate()},Leb:function(a){return a.getUTCDay()},Qza:function(a,b,d){return U.format(a,{selector:"date", datePattern:b,locale:d})}});f.FZb=function(a,d,c){a=U.parse(d,{selector:"date",datePattern:a,locale:c});a=f.va.qqb(a.getFullYear(),a.getMonth()+1,a.getDate());return f.va.ul(a,b.I.Ag)};f.jUa=2777.777777;f.oUa=277777.777777;f.mUa=1111111.111111;f.lUa=3333333.333333;f.p4=1.4285714285714E7;f.kUa=1E8;f.hRb=24E8;f.iRb=144E9;f.nUa=864E10;f.qla="GMT";f.gFb={CST:"CST6CDT",MST:"MST7MDT",PST:"PST8PDT",IST:"Asia/Kolkata",AST:"Asia/Bahrain",PNT:"Pacific/Pitcairn",ECT:"Pacific/Galapagos",ART:"America/Argentina/Ushuaia", CAT:"Africa/Gaborone",EAT:"Africa/Asmara",BST:"Europe/London",JST:"Asia/Tokyo",SST:"Pacific/Midway",NST:"America/Nome",NZ:"Pacific/Auckland"};f.va=new f;return f}();b.Jb=b.f({constructor:function(a,b,c,e){this.aM=a;this.rU=e;this.Rma={};this.setLocale(c);this.zCb(b)},cXa:function(a){for(var b={Ev:-1,hyb:-1,DJ:1,L_:0,zJ:0,prefix:"",suffix:"",pattern:a,Rkb:0<=this.nD(a)},c=0;cb.DJ&&(b.DJ=a.length);b.L_=c.replace(/[^0]/g,"").length;0a.doubleValue()&&(b.Jb.VT==this.aM||b.Jb.WT==this.aM))a=0-a.doubleValue();d=this.nD(this.$g);0>d|| !/[0#,\.]/.test(this.$g.substring(0,d))?(0>d&&(0!=a&&1E-6>a&&-1E-6a;f&&(e=e.substring(1));var g=e.split(/\./),e=g.shift(),g=g.join(""),h=0,k=this.ek&&null!=this.ek&&this.ek.g$?this.ek.g$:".",l=this.ek&&null!=this.ek&&this.ek.group?this.ek.group:",",m=c.Rkb;g.length>c.zJ&&(0a&&-1c.L_&&"0"==g.charAt(g.length-1);)g=g.substring(0,g.length-1);for(0c.DJ&&"0"==e.charAt(0);)e=e.substring(1);if(-1a)if(b)for(var f=a;fc?b?"":a:b?a.substring(c+1,a.length): a.substring(0,c)},ana:function(a,b){return a.indexOf(b)},qXa:function(a){if(0==a)return this.rXa();0>a?(a=-a.valueOf(),isNegative=!0):(a=a.valueOf(),isNegative=!1);var b=this.rna(this.$g);a=0<=this.nD(a.toString())?this.tWa(a,b):this.Zma(a,b);return(isNegative?"-":"")+b.prefix+a+b.suffix},Zma:function(a,b){for(var c=a.toString(),e=0,f="#"+b.Vg+"."+b.ws,g="#"==b.Vg[0]&&b.Vg.length||1,h=b.Vg.indexOf("0"),k=-1==h?1:b.Vg.length-h,h=0,l=this.kU(c,"."),m=this.W4(c,".");0==l||k!=l.length;)0==l||k>l.length? (c*=10,e-=1):(c=this.k5(c/10,h+1),e+=1),l=this.kU(c,"."),m=this.W4(c,"."),h=m.length;k=e%g;1b.Vg.length)e+=1,c=this.V4(c/10,f);return c+(this.ek&&null!=this.ek&&this.ek.U$?this.ek.U$:"E")+b.Sn.substring(2)+e},nD:function(a){for(var b=0,c,e=a.length;bc&&(c=a.ws.length);if(0a?"-":"",c=a=Math.abs(a),e="",f="",g="",h="";86400<=c&&(e=Math.floor(a/86400),a=b.Y.ja(a%86400),e+=":");3600<=c&&(f=Math.floor(a/3600),a=b.Y.ja(a%3600),f=this.O5(f,!0)+":");60<=c&&(c=Math.floor(a/60),a=b.Y.ja(a%60),g=this.O5(c,!0)+":");h=this.O5(a,!1);h=h.CPVISEngineEndsWith(".0")?h.substring(0,h.indexOf(".0")):h;a=d+e+f+g+h;return"00"==a?"0": a},O5:function(a){return 10>a?"0"+a:""+a},ewa:function(a,d,c,e){if(a==b.I.Zg)return this.DDb(d);a=a.kb.type.name==b.I.vla.kb.type.name;var f=this.BBa();a?c=this.Haa(c,!1,e,a,d):(f=b.gc.oka(c.min,c.max,f),c=this.Haa(c,f,e,a,d));return c?c.format(d):null},BBa:function(){var a=this.iwa,d=this.Wva;if(b.j.isString(this.pK))"never"==this.pK&&(a=0,d=Infinity),"always"==this.pK&&(d=a=0);else if(b.F.isInstanceOf(this.pK,b.n9)){var c=this.pK;this.sGb(c);null!=c.lower&&(a=c.lower);null!=c.upper&&(d=c.upper)}return new b.W(a, d)},sGb:function(a){if(null!=a.lower&&null!=a.upper&&a.lower>a.upper)throw new b.M("Scientific lower attribute value should be less then the upper attribute value. ",b.q.SPEC_INVALID_VALUE,null);if(null!=a.lower&&a.lower>this.Wva)throw new b.M("Only Scientific lower attribute value is present which is greater then RAVE default upper. Please consider providing a Scientific upper attribute value.",b.q.SPEC_INVALID_VALUE,null);if(null!=a.upper&&a.uppera.max&&(0a?(c=this.Yn(b.Jb.WT),e=this.Yn(b.Jb.VT)):0==a&&(c=this.Yn(b.Jb.H4),e=this.Yn(b.Jb.G4));c=this.bya(d.min,d.max,f,c,e);c||(c=this.Yn(b.Jb.x4),e=this.Yn(b.Jb.FT),c=this.bya(d.min,d.max,f,c,e));return c},getFitMethod:y("qaa"),vEa:function(){return(!this.cD||0==this.cD.size())&&(null==this.pX||0==this.pX.length)&&(null==this.ER||0==this.ER.length)&&(null==this.yS||0==this.yS.length)}});b.gc.qf=function(a,d){if(!a)return b.gc.FRa;var c="",e="",f,g,h,k=new b.o; a&&(null!=a.numericPattern&&k.add(new b.Jb(b.Jb.FT,a.numericPattern,d,!1)),null!=a.scientificPattern&&(b.gc.lL(a.scientificPattern),k.add(new b.Jb(b.Jb.x4,a.scientificPattern,d,!1))),a.zeroFormat&&null!=a.zeroFormat.numericPattern&&k.add(new b.Jb(b.Jb.G4,a.zeroFormat.numericPattern,d,!1)),a.zeroFormat&&null!=a.zeroFormat.scientificPattern&&(b.gc.lL(a.zeroFormat.scientificPattern),k.add(new b.Jb(b.Jb.H4,a.zeroFormat.scientificPattern,d,!1))),a.negativeFormat&&null!=a.negativeFormat.numericPattern&& k.add(new b.Jb(b.Jb.VT,a.negativeFormat.numericPattern,d,!1)),a.negativeFormat&&null!=a.negativeFormat.scientificPattern&&(b.gc.lL(a.negativeFormat.scientificPattern),k.add(new b.Jb(b.Jb.WT,a.negativeFormat.scientificPattern,d,!1))),a.noSpaceFormat&&null!=a.noSpaceFormat.pattern&&k.add(new b.Jb(b.Jb.k4,a.noSpaceFormat.pattern,d,!1)),c=a.prefix,e=a.suffix,f=a.fitMethod,h=a.scientific,g=a.datePattern);return new b.gc(k,g,c,e,f,h,!1)};b.gc.jfa=function(a){var d,c;if(a){d=new b.Av;if(a.cD&&0c.max||0!=b&&b<=c.min||b>c.max?!0:!1};b.gc.lL=function(a){if(!a.CPVISEngineContains("E"))throw new b.M("Invalid scientific pattern. A pattern containig 'E' was expected. Example : 0.#E0", b.q.PARAMETER_INVALID_VALUE,null);};b.gc.HJb="0.00";b.L.add(function(){b.gc.IHb="always";b.gc.IQb="never";b.gc.T9=new b.O(16,0.75,1);b.gc.DNa=new b.O(16,0.75,1);b.gc.FRa=new b.gc(null,null,"","",null,null,!1)});b.da=b.f({start:0,end:0,constructor:function(a,b){this.start=a;this.end=b}});b.cc=b.f({});b.cc.shape=function(a,d){return!d||d.Zda()?a:d.$nb()?b.cc.zDb(a,d.mga):d.Fnb()?b.cc.ADb(a,d.ira,d.hia):a};b.cc.zDb=function(a,d){if(null==a)return null;if(d>b.cc.GE.length-1)return a;for(var c=b.cc.GE[d], e=new b.ac,f=0;f=g?e.Ce(b.j.fromCharCode(g+c)):e.Ce(b.j.fromCharCode(g))}return e.toString()};b.cc.vLa=function(a,b){for(var c=0,e=a.length-1;c<=e;){var f=Math.floor((c+e)/2);if(a[f].start<=b&&a[f].end>b)return f;a[f].start>b?e=f-1:a[f].end<=b&&(c=f+1)}return-1};b.cc.Pkb=function(a){return-1!=b.cc.vLa(b.cc.z2a,a)};b.cc.oh=function(a){a=b.cc.vLa(b.cc.Yyb,a);return-1==a?0:19==a?1:a};b.cc.ADb=function(a,d,c){if(null==a)return null;for(var e=c>b.cc.GE.length- 1||0==d.length?0:c,f=c=0;f=e)d.Ce(b.j.fromCharCode(e+g));else{d.Ce(b.j.fromCharCode(e));var k=b.cc.oh(e);k!=h&&b.cc.Pkb(e)&&(0!=(1<=this.text.length))if(this.Qc=!0,a>=this.Aca())if("#"== this.Pd)a<3*this.Aca()?this.DA(this.Pd):this.DA(this.Pd+this.Pd+this.Pd);else{var b=this.font.Vv(this.text,a-this.Aca());this.DA(this.text.substring(0,b)+this.Pd);for(var c=this.font.Vv(this.text,a);c=this.Rf()&&a.i>=this.getHeight()?this:this.Yzb(a,b)},Yzb:function(a,d){var c=this.font.size*a.i/this.getHeight(),e=this.font.size*a.k/this.Rf(),c=Math.min(c,e);for(this.wE(c);(b.Y.r(a.k)< b.Y.r(this.Rf())||b.Y.r(a.i)this.font.th;)this.wE(c-=1);return c1.15*a.i||1>this.font.Vv(this.text,a.k)&&0=this.font.getWidth(this))return this;this.Qc=!0;this.nm(a.k);return this},u1a:u(),getHeight:function(){return this.m0?this.XO().getHeight()*this.ao():this.font.getHeight()*this.ao()},Vya:function(){return this.font.getHeight()*this.ao()},copyInfoFrom:function(a){b.nb.prototype.copyInfoFrom.apply(this,[a]);if(1009==a.getType()||1007==a.getType())this.Pd= a.Pd,this.JA=a.JA,this.vh()},toString:y("text"),vh:function(){this.invalidate();this.i7=this.h7=null},mEa:function(){return null!=this.style.location&&("inside"==this.style.location||"fit"==this.style.location||"stretch"==this.style.location)},dEa:function(){return null!=this.style.location&&"callout"==this.style.location},Fhb:function(){return null!=this.valign?this.valign:!this.style||null==this.style.valign?"middle":this.style.valign},getTextVAlign:function(){return null==this.valign?"middle": this.valign},Waa:function(){return!this.style||null==this.style.align?"middle":this.style.align},getTextAlign:function(){return null==this.align?"start":this.align},xBb:w("align"),j5b:function(){var a=this.Fhb();return"middle"==this.Waa()&&("middle"==a||b.Re.Tq==a)},o3b:y("Gja"),Oia:w("Gja"),area:function(){return this.getBounds().area()},nCb:function(a){this.m0=a;this.invalidate()},vD:function(){return this.XO().getAscent()},Bgb:function(){return this.XO().aP()},Cgb:function(){return this.XO().getHeight()}, XO:function(){this.d7||(this.d7=b.xv.tfb(this.font,this.text));return this.d7},Gha:function(a,d){for(var c=this.Bdb(a),e=!0,f=0,g=c.arrayIterator(),h=g.length;f=e&&(c=b.Y.ja((1g&&0==l)){this.Qc=!0;return}}g=0;k=f.arrayIterator();for(l=k.length;gthis.size.i&&e?(0f?h&&0this.size.i&&(e?(a=this.xV(a,d,c,f),a.Qc=!0,k=a.text):k=a,l="");return[k,l]},r3a:function(a,b){var c=a.getParts(),e=c.length-1,c=c[e];1009==c.getType()?(c=this.xV(c.text+"\u2026",this.size.k,b,c.font),a.xCb(e,c),a.Vu()):(e=this.size.k-c.getWidth(),0=c.k||0>=c.i)||!b||b.ND()?!1:b.vB||c&&a.Ihb(b)>c.k&&2*a.getHeight()<=c.i?!0:!1};b.cb.Ynb=function(a,b,c){return c&&(0>=c.k||0>=c.i)||!b?!1: 0<=b.getText().indexOf("\n")||c&&a.getWidth(b)>c.k&&2*a.getHeight()<=c.i?!0:!1};b.cb.M9=function(a,d,c){var e=d.fill;d.fill=b.cb.vSa;a=new b.Q(0,0,a.z,a.u);c=b.cb.E9(a,d,c);d.fill=e;return c};b.cb.Q9a=function(a,d,c){var e=d.stroke,f=d.outline;a=new b.Q(0,0,a.z,a.u);d.stroke=null;d.outline=null;c=b.cb.E9(a,d,c);d.stroke=e;d.outline=f;return c};b.cb.E9=function(a,d,c){d=b.cb.qj(0,0,a.z,a.u,d);d.Xb(c);b.An.Boa(d);c=d.fd();a=a.getTopLeft();c.translate(a.x,a.y);return c};b.cb.vSa="transparent";b.pe=b.f(b.hb, {constructor:function(){this.kc=new b.o},getType:O(1008),fd:function(){for(var a=b.ic.Ct(this),d=0,c=this.getParts(),e=c.length;dd||h.getHeight()>a.i)g=null,this.Qc=!0;g&&(d-=h.getWidth())}else this.Qc=!0}this.Vu();return this},nm:function(a){var d=a;a=-1;for(var c=0,e=!1,f=0;fd){c=g.getWidth();a=f;e=!0;break}d-=g.getWidth()}if(0a;--f)this.kc.removeAt(f);if("end"==this.align)for(f=0;fc.length||null==c[2])this.Gu&&(c=this.Gu.Cc());if(null!=c[2])return c=c[2],b.gg.Bt(a.yj,new b.Q(d.x,d.y,a.ye,a.Ne),c,a.clip)}return a},hw:function(){if(this.sF){var a=this.sF.Cc();return!a?null:a.getNonTransformedBounds()}a=this.Mb();return!a?this.Ca.hw():a.getBounds()},Y6:O(!0),hj:y("Ca"),getClipBounds:function(){return!this.L7?this.Ca.getClipBounds():this.L7.Cc()},getTransform:function(){if(this.eka)return this.eka.Cc();if(this.sF){var a= this.sF.Cc();if(!a)return null;var d=new b.Lr;d.setAffine(a.getAffine());return d}return this.Ca.getTransform()}});b.oG=function(){function a(){throw Error("Attempted to modify unmodifiable collection.");}return{unmodifiableList:function(d){return b.F.delegate(d,{add:a,addAll:a,clear:a,remove:a,removeAll:a,retainAll:a,set:a,FEb:function(a,b){return unmodifiableList(d.FEb(a,b))},iterator:function(){var b=d.iterator();return F.delegate(b,{remove:a})}})},unmodifiableSet:function(d){return b.F.delegate(d, {add:a,addAll:a,clear:a,remove:a,removeAll:a,retainAll:a,set:a})},unmodifiableMap:function(d){return b.F.delegate(d,{put:a,putAll:a,clear:a,remove:a,keySet:function(){return b.oG.unmodifiableSet(d.keySet())},values:function(){return b.oG.j9b(d.values())}})}}}();b.KN=b.f(b.mua,{qo:!1,MA:!1,vu:!1,cz:0,Fx:0,Dz:0,constructor:function(){this.aL=new b.Lr},getType:y("type"),gNa:w("type"),getShape:y("shape"),setShape:function(a){this.shape=a;this.Ql=null},getId:function(){return this.shape?this.shape.id: this.id},setId:function(a){this.shape?this.shape.Xb(a):this.id=a},translate:function(a,b){this.shape?this.shape.es().translate(a,b):this.aL.translate(a,b)},intTranslate:function(a,b){this.shape?this.shape.es().intTranslate(a,b):this.aL.intTranslate(a,b)},zq:function(a){this.Oqa=a;this.Ql=null},FBb:function(a){var d=a.z,c=a.u,e=a.y;this.Oqa=new b.Q(b.Y.ja(a.x),b.Y.ja(e),b.Y.ja(d),b.Y.ja(c));this.Ql=null},getClipBounds:function(){return this.Eb().getClipBounds()?this.Eb().getClipBounds():this.Oqa}, getTransform:function(){var a=this.Eb().getTransform();return a?a:this.shape?this.shape.es():this.aL},isVisible:function(){return this.shape?this.shape.isVisible():!0},d8b:w("qo"),L5b:y("qo"),Wg:function(a,b){this.shape?this.shape.Wg(a,b):null==b?this.S$().remove(a):this.S$().put(a,b)},getMeta:function(a){return this.shape?this.shape.getMeta(a):this.S$().get(a)},Op:function(){return this.shape?this.shape.Op():this.meta},S$:function(){this.meta||(this.meta=new b.O);return this.meta},getField:function(){return this.shape? this.shape.getField():this.Sbb},cf:function(a){this.shape?this.shape.cf(a):this.Sbb=a},getValue:function(){return this.shape?this.shape.getValue():this.KGb},setValue:function(a){this.shape?this.shape.setValue(a):this.KGb=a},getUserData:y("I$a"),setUserData:w("I$a"),Hf:function(){return this.shape?this.shape.QH():this.Vq},U6b:w("Vq"),getChildren:function(){return b.KN.gSa},getClassId:function(){return b.vb.SHAPE},Xg:function(a){this.shape&&this.shape.Xg(a)},setTransform:function(a){this.shape?(a=!a? null:a.getAffine(),this.shape.setTransform(a)):this.aL=a;this.Ql=null},clipTo:function(a){this.FBb(a);this.Ql=null},a3a:function(){var a=this.Op();a&&a.clear()},finalizeTree:function(a,b){for(var c=this.getChildren(),e=c.size(),f=0;f=e||97<=e&&122>=e||48<=e&&57>=e))return!1}return!0};b.ga.uJ=function(a){return!a?null:a.copy()};b.ga.eIa=function(a){var d=new b.ac,c=b.j.keySet(a);b.j.sortArray(c);for(var e=0;eb?a:a.substring(0,b)};b.P.keb=function(a){var d=a.id;if(null!=d)return b.P.bh(d);a=a.children;if(!a)return null;for(var c=a.length,e=0;eb)return a.substring(b, c);c=a.indexOf("E");return c>b?a.substring(b,c):null};b.P.Zv=function(a){var b=a.indexOf("G");if(-1==b)return null;var c=a.indexOf("A");if(c>b)return a.substring(b,c);c=a.indexOf("E");if(c>b)return a.substring(b,c);c=a.indexOf("Coords");if(c>b)return a.substring(b,c);c=a.indexOf("Out");if(c>b)return a.substring(b,c);c=a.indexOf("ack");return c>b?a.substring(b,c-1):null};b.P.Ezb=function(a,b){var c=a.indexOf("G");if(-1==c)return a;var e=a.indexOf("A");if(e>c)return a.substring(0,c)+b+a.substring(e); e=a.indexOf("E");if(e>c)return a.substring(0,c)+b+a.substring(e);e=a.indexOf("Coords");if(e>c)return a.substring(0,c)+b+a.substring(e);e=a.indexOf("Out");return e>c?a.substring(0,c)+b+a.substring(e):a};b.P.eeb=function(a){var b=a.indexOf("T");if(-1!=b)return a.substring(0,b);b=a.indexOf("L");if(-1!=b)return a.substring(0,b);b=a.indexOf("M");if(-1!=b)return a.substring(0,b);b=a.indexOf("N");if(-1!=b)return a.substring(0,b);b=a.indexOf("B");if(-1!=b)return a.substring(0,b+1);var b=a.indexOf("G"),c= a.lastIndexOf("G");return c!=b?a.substring(0,c+1):a};b.P.ycb=function(a){if(0g?2!=f&&this.p1(a,d,e,0,g):this.p1(a,d,e,f,g)),d.qo||this.zzb(a,d,c,e,f,g),l&&!d.qo&&a.QKa()},zzb:function(a,b,c,e,f,g){var h=b.getChildren();if(!h.isEmpty()){b=a.vAa();for(var k=0,h=h.arrayIterator(), l=h.length;k=c)return p;d="rgba("+(d[0]|0)+","+(d[1]|0)+","+(d[2]|0)+","+(5E-4>=c?0:0.9995<=c?1:c)+")";a.GBb(d)}return d}function c(a,d,c,e,f,g){e=[c,e].concat(f); f=4===f.length?"quadraticCurveTo":"bezierCurveTo";c=[];var h=e,k=0;e=0;var l,m=0;g?(l=g.l,m=g.Qca):l=d[0];for(;1>e;)e=b.lW.REb(h,l),1==e&&(g=b.lW.S8a(h),k={l:l-g,Qca:m}),g=b.lW.dEb(h,e),m%2||c.push(g[0]),h=g[1],++m,l=d[m%d.length];d=k;for(g=0;gp&&(k={l:m-p,Qca:q},m=p),l=m/p,h=c+(f-c)*l,x=e+(g- e)*l,q++%2||(a.moveTo(s,t),a.lineTo(h,x)),s=h,t=x,m+=d[q%d.length];return k}var f=!1;window.CanvasRenderingContext2D&&(f="function"==typeof document.createElement("canvas").getContext("2d").setLineDash);var g=2*Math.PI,h=ba("mozilla"),k=ba("android")&&0<=navigator.userAgent.indexOf("Android 4.0.3"),l=!f&&!h,m={},p="rgba(0,0,0,0)",q=b.f(b.eua,{_renderShape:u(),p1:function(a,d,c,e){var f=d.Eb();if(d=f.Mb()){a=a.getContext();c=f.yk();var g=f.yl(),h=f.lj();if(!l||g||h&&!b.bj.Qkb(h.rl))e==b.st.oma&&(a.save(), a.translate(15E4,15E4)),this._renderShape(a,d),e==b.st.oma&&a.restore();e=this.una(f.xk(),e);this.Pma(a,e.yBa);(e=e.rNa)?(e.shadowOffsetX-=15E4,e.shadowOffsetY-=15E4,g&&(!g.getSolid()||0=e[q]&&(e[q]=0.001);for(q=1;q=d)){var c=b.yj.aq;if(c&&!(0==c.getWidth()||0==c.getHeight())){c=c.image;a.save();a.clip();1>d&&(a.globalAlpha=d);var d=b.getX(),e=b.getY();if("texture"==b.rz())a.fillStyle= a.createPattern(c,"repeat"),(0!==d||0!==e)&&a.translate(d,e),a.fill();else{var f=b.getWidth(),g=b.getHeight(),h=b.es().getAffine();h&&a.transform(h.Ld,h.Xd,h.Wd,h.m11,h.jd,h.m12);a.drawImage(c,d,e,f,g)}a.restore()}}},una:function(a,b){if(a&&!k){var c=a.kn,e=a.Afb();return{rNa:this.R1a(c,b,this.isText)?{shadowOffsetX:c.Geb(),shadowOffsetY:c.Heb(),shadowBlur:2*c.Ul,shadowColor:d(c.jj())}:null,yBa:this.Q1a(e,b)?{shadowColor:d(e.jj()),shadowBlur:2*e.Ul}:null}}return m},L4:function(a,b){b&&(a.shadowOffsetX= b.shadowOffsetX,a.shadowOffsetY=b.shadowOffsetY,a.shadowBlur=b.shadowBlur,a.shadowColor=b.shadowColor)},Pma:function(a,b){b&&(a.shadowColor=b.shadowColor,a.shadowBlur=b.shadowBlur)}}),s=b.f(q,{_renderShape:function(a,d,c,e){e||a.beginPath();if(e=d.getParts())for(var f=0;ff.length)){var g=b.getY(); c||a.beginPath();a.moveTo(f[0],g[0]);c=f[0];for(var h=g[0],k,l=1;lg.length)){var h=b.getY(),k=b.getControls();f||a.beginPath();a.moveTo(g[0],h[0]);f=g[0];for(var l=h[0],m,p=1;pa*b)f=window.devicePixelRatio||1,f=Math.max(1,Math.round(f+0.25));c.width=a*f;c.height=b*f;1==f?(e.width="",e.height=""):(e.width=a+"px",e.height=b+"px",this.NF.scale(f,f))},vAa:function(){return b.dC.i4}});b.dC.init=function(){b.dC.i4||(b.dC.i4=new b.V7a,b.L6a.ha(b.dC.i4))};b.ut=b.f({constructor:w("ZNa"),m7b:w("aab"),F6b:function(a){b.ut.render(a,this.ZNa,this.aab)},M2b:function(){return b.ut.Hfb(this.ZNa)}});b.ut.render=function(a,d,c){if(d){var e; if(c){e=c.QAa();if(0==e.type)return;e=e.owa;e=b.ut.vpb(e,d);a.clear(e);e&&a.sLa(null,e)}var f=0,g=d.Sz;g&&("ltr"==g.baseTextDirection?f=1:"rtl"==g.baseTextDirection&&(f=2));d=d.root;g=a.vAa().uAa(d.LAa());b.ut.Tva(d)?(g.render(a,d,e,f,1,0),g.render(a,d,e,f,2,0)):g.render(a,d,e,f,0,0);e&&a.QKa();c&&c.Azb()}};b.ut.vpb=function(a,d){var c=a,e=d.getScaledSize();if(a&&(0>a.getMinX()||0>a.getMinY()||a.getMaxX()>e.k||a.getMaxY()>e.i))var c=Math.max(a.getMinX(),0),f=Math.max(a.getMinY(),0),g=Math.min(a.getMaxX()- c,e.k)+1,e=Math.min(a.getMaxY()-f,e.i)+1,c=new b.Q(c,f,g,e);return c};b.ut.Tva=function(a){if(a.shape){var d=a.Eb();if(d&&(d=d.xk())&&d.kn)return!0}d=0;a=a.getChildren().arrayIterator();for(var c=a.length;dC&&(C=0);Ca.k||p.k>a.k?s:Math.max(p.k,Math.min(m.k,Math.max(s,x))),s=k.k>a.k||l.k>a.k?a.k-s:t-Math.max(l.k,Math.min(k.k,Math.max(s,x))),x=Math.max(0,s-q),xH)throw new b.M("The chart cannot be laid out (horizontal width of grammar, plus widths of right and left legends, is larger than chart size)", b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);q=g.po.yc(d,c).k;q=this.jQ(H,p.k,m.k,q);s=f.po.yc(d,c).k;s=t-this.jQ(H,l.k,k.k,s)}if(Ca.i||D.k>a.k?v.i+G:F+Math.max(D.i,Math.min(A.i,Math.max(G,l))),G=I.i>a.i||Y.k>a.k?a.i-G:J-Math.max(Y.i,Math.min(I.i,Math.max(G,l))),G-vH)throw new b.M("The chart cannot be laid out (vertical height of grammar, plus heights of top and bottom legends and title, is larger than chart size)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);F=C.po.yc(d,c).i;F=this.jQ(H,k.i,v.i,F);v=B.po.yc(d,c).i;v=F+this.jQ(H,D.i,A.i,v);d=E.po.yc(d,c).i;G=J-this.jQ(H,Y.i,I.i,d)}d=this.AJ(q,0,s,F);I=this.AJ(0,F,t,v);Y=this.AJ(0,v,q,G);q=this.AJ(q,v,s,G);v=this.AJ(s,v,t,G);t=this.AJ(0,G,t,J);this.dE(this.Ou, d,a,c,"title");this.dE(this.pF,I,a,c,"top legends");this.dE(this.ww,Y,a,c,"left legends");this.dE(this.BD,q,q.getExtent(),c,"grammar");this.dE(this.ax,v,a,c,"right legends");this.dE(this.by,t,a,c,"bottom legends");this.dE(this.nJ,q,q.getExtent(),c,"overlay legends")},jQ:function(a,b,c,e){return Math.min(e,b+a*(c-b))},AJ:function(a,d,c,e){return new b.Q(a,d,c-a,e-d)},dE:function(a,d,c,e,f){var g=a.Dd(null,null).tj.yc(c,e);if(Math.round(d.z).greaterThanOrEqual(Math.round(g.k))&&Math.round(d.u).greaterThanOrEqual(Math.round(g.i)))a.Dk(d, c,e);else{if(Math.round(d.z).lessThan(Math.round(g.k)))throw new b.M("The chart cannot be laid out (width of "+f+" is too large for the available space)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);throw new b.M("The chart cannot be laid out (height of "+f+" is too large for the available space)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);}},Mm:function(a){var d=this.nJ.Dd(null,null).Gc(),c=d.Qf.resolve(500,500),d=d.of.resolve(400,400),e=this.BD.Dd(null,null).Gc(),f=e.Qf.resolve(500,500),g=e.of.resolve(400,400), h=this.ax.Dd(null,null).Gc(),h=h.of.resolve(400,400),h=Math.min(1.5*g,h),e=this.ww.Dd(null,null).Gc(),e=e.of.resolve(400,400),e=Math.min(1.5*g,e),d=Math.max(Math.max(h,e),Math.max(d,g)),c=Math.max(c,f),f=this.Ou.Dd(null,null).Gc();60>c&&(null!=a?c=a:(e=f.Qf.resolve(500,500),c=Math.max(c,Math.min(60,e))));0==c&&(c=null!=a?a:f.Qf.resolve(400,400));h=this.ax.Dd(null,d).Gc();e=this.ww.Dd(null,d).Gc();a=h.Qf.resolve(500,500);f=e.Qf.resolve(500,500);a=a+c+f;e=this.pF.Dd(a,null).Gc().of.resolve(400,400); g=this.by.Dd(a,null).Gc().of.resolve(400,400);f=this.Ou.Dd(c,null).Gc();d=f.of.resolve(400,400)+e+d+g;a=b.Sa.sh(Math.ceil(a),Math.ceil(d));return new b.ii(a,b.Sa.ZERO,b.Sa.Yu)}});b.G8=b.f.implement();b.H8=b.f(b.G8,{Dd:function(){return new b.ii(b.Sa.ZERO,b.Sa.ZERO,b.Sa.ZERO)},layout:u()});b.L.add(function(){b.H8.va=new b.H8});b.ii=b.f({constructor:function(a,b,c){this.MJa=a;this.tj=b;this.po=c},Q1b:y("tj"),L1b:y("po"),Gc:y("MJa"),XH:function(a,d){var c=this.MJa.yc(a,d),e=this.tj.yc(a,d),f=this.po.yc(a, d),g=Math.max(Math.min(c.k,f.k),e.k),c=Math.max(Math.min(c.i,f.i),e.i);return new b.N(g,c)}});b.uv=b.f.implement();b.hg=b.f(b.uv,{Dh:0,constructor:w("Dh"),resolve:y("Dh"),isNegative:function(){return b.hW.Wda(this.Dh)},getValue:y("Dh"),toString:function(){return this.Dh+"px"},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.hg)?!1:this.Dh==a.Dh},hashCode:function(){return 1E3*this.Dh}});b.hW=b.f({});b.hW.Wda=function(a){return 0>1/a};b.Xi=b.f(b.uv,{am:0,constructor:w("am"),resolve:function(a){return this.am* a},isNegative:function(){return b.hW.Wda(this.am)},getValue:y("am")});b.Wi=b.f(b.uv,{bm:0,constructor:w("bm"),resolve:function(a,b){return b*this.bm},isNegative:function(){return b.hW.Wda(this.bm)},getValue:y("bm")});b.q6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return Math.max(this.a.resolve(a,b),this.b.resolve(a,b))},isNegative:O(!1)});b.r6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return Math.min(this.a.resolve(a,b),this.b.resolve(a, b))},isNegative:O(!1)});b.t6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return this.a.resolve(a,b)+this.b.resolve(a,b)},isNegative:O(!1)});b.s6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return this.a.resolve(a,b)-this.b.resolve(a,b)},isNegative:O(!1)});b.p6a=b.f(b.uv,{constructor:w("a"),resolve:function(a,b){return Math.ceil(this.a.resolve(a,b))},isNegative:function(){return this.a.isNegative()}});b.tta=b.f(b.uv,{constructor:w("a"), resolve:function(a,b){return Math.abs(this.a.resolve(a,b))},isNegative:O(!1),toString:function(){return"abs("+this.a+")"},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.tta)?!1:this.a.equals(a.a)},hashCode:function(){return this.a.hashCode()}});b.Fa=b.f({});b.Fa.sh=function(a){return new b.hg(a)};b.Fa.r_=function(a){return new b.Xi(a)};b.Fa.l6b=function(a){return new b.Wi(a)};b.Fa.max=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(Math.max(a.Dh,d.Dh)): b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(Math.max(a.am,d.am)):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(Math.max(a.bm,d.bm)):new b.q6a(a,d)};b.Fa.min=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(Math.min(a.Dh,d.Dh)):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(Math.min(a.am,d.am)):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(Math.min(a.bm,d.bm)):new b.r6a(a,d)};b.Fa.pn=function(a,d){return b.F.isInstanceOf(a, b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(a.Dh+d.Dh):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(a.am+d.am):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(a.bm+d.bm):new b.t6a(a,d)};b.Fa.subtract=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(a.Dh-d.Dh):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(a.am-d.am):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(a.bm-d.bm):new b.s6a(a,d)};b.Fa.ceil=function(a){if(b.F.isInstanceOf(a, b.hg)){var d=a.Dh;a=b.lc.isInfinite(d)?a:new b.hg(Math.ceil(d))}else a=new b.p6a(a);return a};b.Fa.abs=function(a){return b.F.isInstanceOf(a,b.hg)?new b.hg(Math.abs(a.Dh)):b.F.isInstanceOf(a,b.Xi)?new b.Xi(Math.abs(a.am)):b.F.isInstanceOf(a,b.Wi)?new b.Wi(Math.abs(a.bm)):new b.tta(a)};b.Fa.lg=function(a){var d;if(b.j.isString(a)){if(b.j.isWhitespaceString(a.toString()))throw new b.M("Empty value can not be converted to length",b.q.PARAMETER_VALUE_IS_EMPTY,a.toString());var c=a.length;2<=c&&"%"==a.substring(c- 1,c)&&(d="%"==a.substring(c-2,c-1)?new b.Wi(b.Fa.kPa(a.substring(0,c-2))/100):new b.Xi(b.Fa.kPa(a.substring(0,c-1))/100))}if(!d)if(d=b.T.ca(a,null,null),null!=d)d=new b.hg(d);else throw new b.M("Could not parse the length ",b.q.SPEC_INVALID_LENGTH,a.toString());return d};b.Fa.kPa=function(a){try{return b.lc.parseDouble(a)}catch(d){if(b.F.isInstanceOf(d,Error))throw new b.M("Could not parse the length ",b.q.SPEC_INVALID_LENGTH,a);throw d;}};b.L.add(function(){b.Fa.Yu=b.Fa.sh(Infinity);b.Fa.ZERO=b.Fa.sh(0)}); b.Sa=b.f({constructor:function(a,b){this.Qf=a;this.of=b},getWidth:y("Qf"),getHeight:y("of"),yc:function(a,d){var c=this.Qf.resolve(a.k,d.k),e=this.of.resolve(a.i,d.i);return new b.N(c,e)},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.Sa)||!this.of.equals(a.of)||!this.Qf.equals(a.Qf)?!1:!0},hashCode:function(){var a;a=this.Qf.hashCode();return a=31*a+this.of.hashCode()},toString:function(){return this.Qf+" x "+this.of},so:function(a){var d=b.Fa.ZERO,c=b.Fa.ZERO,e=b.Fa.ZERO,f=b.Fa.ZERO; b.F.isInstanceOf(a,b.Ly)?(null!=a.right&&(d=b.Fa.lg(a.right)),null!=a.left&&(c=b.Fa.lg(a.left)),null!=a.top&&(e=b.Fa.lg(a.top)),null!=a.bottom&&(f=b.Fa.lg(a.bottom))):f=e=c=d=a=b.Fa.lg(a);return new b.Sa(b.Sa.kKa(this.Qf,d,c),b.Sa.kKa(this.of,e,f))}});b.Sa.sh=function(a,d){return new b.Sa(b.Fa.sh(a),b.Fa.sh(d))};b.Sa.ceil=function(a){return new b.Sa(b.Fa.ceil(a.Qf),b.Fa.ceil(a.of))};b.Sa.max=function(a,d){return new b.Sa(b.Fa.max(a.Qf,d.Qf),b.Fa.max(a.of,d.of))};b.Sa.pn=function(a,d){return new b.Sa(b.Fa.pn(a.Qf, d.Qf),b.Fa.pn(a.of,d.of))};b.Sa.kKa=function(a,d,c){if(b.F.isInstanceOf(a,b.hg)){var e=0;a=a.Dh;if(b.F.isInstanceOf(d,b.hg))a+=d.Dh;else if(b.F.isInstanceOf(d,b.Xi))e+=d.am;else if(b.F.isInstanceOf(d,b.Wi))e+=d.bm;else throw new b.M("Size#padLength was called with an unknown pad type (not fixed value, fraction, or percent)",b.q.ENGINE_UNSUPPORTED_OPERATION,null);if(b.F.isInstanceOf(c,b.hg))a+=c.Dh;else if(b.F.isInstanceOf(c,b.Xi))e+=c.am;else if(b.F.isInstanceOf(c,b.Wi))e+=c.bm;else throw new b.M("Size#padLength was called with an unknown pad type (not fixed value, fraction, or percent)", b.q.ENGINE_UNSUPPORTED_OPERATION,null);return new b.hg(a/(1-e))}return b.Fa.pn(a,b.Fa.pn(d,c))};b.L.add(function(){b.Sa.ZERO=b.Sa.sh(0,0);b.Sa.Yu=b.Sa.sh(Infinity,Infinity)});b.Ar=b.f(b.G8,{Dd:function(a,d,c){var e=b.Sa.ZERO,f=b.Sa.ZERO,g=b.Sa.ZERO,h=0;a=a.HC.arrayIterator();for(var k=a.length;h=s.k||0>=s.i||!b.Kh.gz(x,h)||!b.Kh.gz(this.AI(t),a)?k.Dk(new b.Q(0,0,0,0),d,c):b.Kh.gz(x,p)?(p-=x,l.add(k)):(p=-1,k.Dk(new b.Q(0,0,0,0),d,c))}f=l.size();if(0!=f)if(1==f)k=l.get(0),this.XFa(k,m.get(k),h,a,d,c);else{g=Array(f);for(e=p=0;ek?x[e]=!0:(z=Math.min(z,l[e]-B),v++);p-=B}for(;0k?(x[e]=!0,v--):t=Math.min(t,k));z=t}for(e=h=0;ethis.yg&&(this.yg=a)},isOK:function(){return 0==this.yg},Nnb:function(){return 2==this.yg},toString:function(){var a=new b.ac,d=null!=this.cA&&!this.cA.CPVisEngineIsEmpty();if(d||!this.$k)0==this.yg?a.append("OK"):1==this.yg?a.append("WARNING"):2==this.yg?a.append("ERROR"):a.append(this.yg), d&&(null!=this.zA&&!this.zA.CPVisEngineIsEmpty()&&(a.Ce(32),a.append(this.zA),a.Ce(58)),a.Ce(32),a.append(this.cA));if(this.$k)for(var d=0,c=this.$k.arrayIterator(),e=c.length;dk&&(0h&&(g-=e.i/2-h*l/2,f+=k*l/2),-1h&&(g-=e.i/2-b.Y.r(Math.sin(d-1.5707963267948966))*l/2,f+= e.k-b.Y.r(Math.cos(d-1.5707963267948966))*l/2)),-1k&&(0h&&(g+=e.i/2-b.Y.r(Math.sin(d-4.71238898038469))*l/2,f+=b.Y.r(Math.cos(d-4.71238898038469))*l/2),-1h&&(g+=e.i/2-b.Y.r(Math.sin(4.71238898038469-d))*l/2,f+=e.k-b.Y.r(Math.cos(4.71238898038469-d))*l/2)));"end"==c&&(0k&&(0h&&(g+=e.i/2-h*l/2,f-=k*l/2),-1h&&(g+=e.i/2-b.Y.r(Math.sin(d-1.5707963267948966))*l/2,f-=e.k-b.Y.r(Math.cos(d-1.5707963267948966))*l/2)),-1k&&(0h&&(g-=e.i/2-b.Y.r(Math.sin(d-4.71238898038469))* l/2,f-=b.Y.r(Math.cos(d-4.71238898038469))*l/2),-1h&&(g-=e.i/2-b.Y.r(Math.sin(4.71238898038469-d))*l/2,f-=e.k-b.Y.r(Math.cos(4.71238898038469-d))*l/2)));1==k?f-=l/2:-1==h?f="end"==c?f-m:f+m:-1==k&&("end"==c?(f-=l/2,g-=m/2):(f+=l/2,g+=m/2));(0!=f||0!=g)&&a.$l(b.$a.rs(f,g))}});b.Psa=b.f({Ua:!1,constructor:function(a,b,c){this.data=a;this.K=b;this.part=c;this.Ua=!0},lGa:function(a,b){if(null!=this.part&&null!=b.ge()&&this.part!=b.ge())return null;if(b.getRows()&&0c?"end":"middle"):c="middle");var e=this.valign;"outward"==e&&(b?(a=b.y-a.y,e= 10a?"end":"middle"):e="middle");return[c,e]},lo:function(a,b){return this.xJ(this.lGa(a,b),b)},J1a:function(a,b){var c=a.getBounds();if(!b||b.ND())return c;if("outside"==this.wg||"callout"==this.wg){var c=c.copy(),e=this.zB(b);c.z=e.k+this.Vb.Id();c.u=e.i+this.Vb.hd()}return c},A0a:function(a,d,c,e,f,g){return!e||e.ND()?null:"inside"==this.wg?this.aYa(a,d,c,e,f,g):b.ab.Lz(a)&&"callout"==this.wg?this.q0a(a,d,c,e,f,g):this.bYa(a,d,c,e,f,g)},aYa:function(a,b,c,e,f,g){var h=b.getBounds(), k=b.getCenter();b="start"==f?h.x+this.Vb.left:"end"==f?h.getX2()-this.Vb.right:k.x;"start"==g?(h=h.y+this.Vb.top,g="end"):"end"==g?(h=h.getY2()-this.Vb.bottom,g="start"):h=k.y;return this.p6(a,c,e,b,h,f,g,!1)},q0a:function(a,b,c,e,f,g){var h=b.getBounds(),k=b.getCenter();"start"==f?(b=h.x,f="middle"):"end"==f?(b=h.x+h.z,f="middle"):b=k.x;"start"==g?(h=h.y,g="middle"):"end"==g?(h=h.y+h.u,g="middle"):h=k.y;return this.p6(a,c,e,b,h,f,g,!0)},bYa:function(a,b,c,e,f,g){var h=b.getBounds();b=b.getCenter(); var k;"start"==f?(k="vertical"==this.jM&&"middle"!=g?h.x+this.Vb.left+c.k:h.x-this.Vb.right,f="end"):"end"==f?(k="vertical"==this.jM&&"middle"!=g?h.x+h.z-this.Vb.right-c.k:h.x+h.z+this.Vb.left,f="start"):k=b.x;return this.p6(a,c,e,k,"start"==g?"horizontal"==this.jM&&"middle"!=f?h.y+this.Vb.top+c.i:h.y-this.Vb.bottom:"end"==g?"horizontal"==this.jM&&"middle"!=f?h.y+h.u-this.Vb.bottom-c.i:h.y+h.u+this.Vb.top:b.y,f,g,!1)},p6:function(a,d,c,e,f,g,h,k){b.Re.Tq==h&&(h="middle");this.Pd=this.hab(c);var l, m=0;null!=this.angle&&!k&&(m=this.qib(a,this.angle),l=b.$a.ps(m,e,f));"inside"==this.wg&&(k=b.nb.Gq(b.Q.makeRectFromDim(d),l),b.Ib.sob()||(d.i=k.u),d.k=k.z);k=this.Cqa(d,c,g,h,e,f);if(!k)return null;if(k.Qc&&this.tmb(k.getText())){var p=c.getText();k=k.Gha(c,this.K.la);k=this.Cqa(d,k,g,h,e,f);if(!k)return null;k.getText()!=p&&(k.RJ=p,k.Qc=!0)}if(this.t5&&a.getRows()){e=0;f=this.t5;for(g=f.length;ed&&("end"==f?f="start":"start"==f&&(f="end"));"outside"==c?("start"==e?h=a.getHeight():"end"==e?k-=a.Rf():"middle"==e&&(k-=a.Rf()/2),"start"!=f&&("end"==f?(k+=a.Rf(),h+=a.getHeight()):"middle"==f&&(k+=a.Rf()/2,"start"==e&&(h-=a.getHeight())))):("start"==e?h=a.getHeight():"end"==e?k=a.Rf():"middle"==e&&(k=a.Rf()/2),"start"!=f&&("end"==f?(k-=a.Rf(),h-=a.getHeight()):"middle"==f&&(h-=a.getHeight()/2,k-=a.Rf()/2)),k<-g.k&&(k=-g.k));0>d&&(k=-k,k<-g.k&&(k=-g.k));return new b.J(h,k)},Y5:function(){return"outside"== this.wg&&this.afa?!1:!(this.fit||this.J1)},qib:function(a,d){return null==d?0:b.j.isNumber(d)?3.141592653589793*d/180:a.rI(this.align,this.valign)},LGa:function(a,d){if(!a||a.ND())return null;var c=this.xJ(a,b.Pa.wc(d.getY(),d.getX(),d.getHeight(),d.getWidth()));if(!c)return null;c.vf(d.Oc());var e=b.$a.ps(-1.5707963267948966,0,0),e=new b.$a(e.Ld,e.Wd,e.jd,e.Xd,e.m11,b.Y.ja(d.getHeight()));c.setTransform(e);return c},z_:function(a,b){return this.xJ(a,b)},orb:function(a,b){return this.LGa(a,b)},S6:function(a, d){if(!a||a.ND())return new b.N(0,0);var c,e=this.Ua+a.getText()+d.k+"|"+d.i;this.Kea?c=this.Kea.get(e):this.Kea=new b.O;c||((c=b.cb.rj(a,0,0,null,null,this.font,this.style,null,d,this.Y5(),this.Pd,this.Fs,this.K.la.xf))?(c=new b.N(c.Rf(),c.getHeight()),this.Kea.put(e,c)):c=new b.N(0,0));return c},zB:function(a){return this.S6(a,new b.N(1.7976931348623157E308,1.7976931348623157E308))},GGa:function(a,d){if(!this.backgroundStyle)return null;var c=this.Zcb(a),c=b.cb.qj(c.x-this.di.left,c.y-this.di.top, c.z+this.di.left+this.di.right,c.u+this.di.top+this.di.bottom,this.backgroundStyle);a.getTransform()&&c.setTransform(a.getTransform());c=b.X.W_(c,this.backgroundStyle);if(null==this.backgroundStyle.fill){var e=b.j.createJSONObject();e.a=0;e=b.ot.createSpecObject(e,"ColorSpec");this.backgroundStyle.fill=e;b.X.hn(c,this.backgroundStyle)}d.getRows()&&c.Wj(d.getRows()[0]);return c},Zcb:function(a){var d=a.style;if(d&&null!=d.angle)return a.getNonTransformedBounds();d=a.getBounds();a.getTransform()&&(d= b.nb.Gq(d,a.getTransform()));return d},bZa:function(a,d){var c=a.getBounds();1004==d.getType()?(d.setX(c.x-this.di.left),d.setY(c.y-this.di.top),d.setWidth(c.z+this.di.left+this.di.right),d.setHeight(c.u+this.di.top+this.di.bottom)):1002==d.getType()&&(c=b.cb.qj(c.x-this.di.left,c.y-this.di.top,c.z+this.di.left+this.di.right,c.u+this.di.top+this.di.bottom,this.backgroundStyle),d.setX(c.getX()),d.setY(c.getY()))},FYa:function(a){var d=new b.N(this.font.getHeight(),this.font.getHeight());a=b.Gg.Hib(d, a.stroke,a.outline,a.outlineMethod);this.Vb=b.Aa.Ny(this.Vb,a)},Csb:function(a,d,c){var e=a.getBounds();if(this.f7&&!this.f7.containsRect(e)){a=e.makeIntersection(this.f7);if(!a)return null;a=this.Vb.lxa(a);a=b.Pa.wc(a.x,a.y,a.z,a.u);a.copyInfoFrom(c);this.wg="inside";this.align=b.Re.oP(this.align);this.valign=b.Re.oP(this.valign);d=this.xJ(d,a);this.wg="outside";this.align=b.Re.oP(this.align);this.valign=b.Re.oP(this.valign);return d}return a},Cs:function(a,b){this.f7=a;this.Nqa=b},getLocation:y("wg"), m0b:function(a){return!a||!this.Vb?a:new b.N(1.1*a.k+this.Vb.Id(),a.i+this.Vb.hd())},getTooltipsForTruncatedText:function(){return this.K.la.xf},Rp:y("Vb"),uCb:w("Vb"),hab:function(a){return(a=a.Lg().get(0).Mc)&&a.ks&&this.K.la.Nc.eZ()||this.Ua&&(!a||!a.ks)||a&&(a.Ok&&!a.Ok.vEa()||a.unit&&a.unit.name!=b.I.Tk.name)?"\u2026":"#"}});b.Gg.sGa=function(a,d,c,e,f){var g=null;e.modifies&&(g=e.modifies.part);return new b.Gg(a,d,g,c,null,null,e.style,e.backgroundStyle,f)};b.Gg.Yz=function(a,d,c,e,f){return new b.Gg(null, a,null,!0,c,e,d,f,!1)};b.Gg.zBa=function(a,b){return"start"==a||"end"==a||"outward"==a?a:null!=b?b:"middle"};b.Gg.Hib=function(a,d,c,e){var f=b.Aa.NONE;d&&null!=d.width?(a=b.T.ca(d.width,a.i,a.i),null==a&&(a=1),f="inside"==e?new b.Aa(a,a,a,a):new b.Aa(a/2,a/2,a/2,a/2)):null!=c&&(f=new b.Aa(0.5,0.5,0.5,0.5));return f};b.Gg.mWb=1.1;b.Gg.dYb=1;b.Gg.tNb=2;b.hf=b.f({});b.hf.VFb=function(a){for(var d=new b.o,c=0,e=a.length;cf?l=f:0>l&&(l=0),lh&&(l=h),b.ab.zOa(a,l/2,this.Ez),this.FC(a,d,c,e,b.ab.eo(a));else if(f=Math.min(this.fo.k,this.fo.i)/ 4,fh/2&&(f=h/2),b.ab.zOa(a,f,this.Ez),this.FC(a,d,c,e,b.ab.eo(a)),f=this.Vda(a),g&&null!=g.max&&!f)for(;;){g=0.1*b.ab.eo(a);b.ab.TEa(a,g,this.Ez);if(b.ab.eo(a)>h/2){h=b.ab.eo(a)-h/2;b.ab.Zha(a,h,this.Ez);this.FC(a,d,c,e,b.ab.eo(a));break}this.FC(a,d,c,e,b.ab.eo(a));if(f=this.Vda(a)){b.ab.Zha(a,g,this.Ez);this.FC(a,d,c,e,b.ab.eo(a));break}}else if(g&&null!=g.min&&f)for(;;){g=0.1*b.ab.eo(a);b.ab.Zha(a,g,this.Ez);if(b.ab.eo(a)=D;)k-=0.1,F=x.getOrigin().x+(x.getR2()+x.getR2()*k);G=D-x.getR2()/ 10}else{for(F=x.getOrigin().x-(x.getR2()+x.getR2()*k);F<=D;)k-=0.1,F=x.getOrigin().x-(x.getR2()+x.getR2()*k);G=D+x.getR2()/10}if(0Math.abs(F-B)&&(B=F,A=J);H=x=null;x=new b.Q(0,0,this.AX.k,this.AX.i);c.contains(E)&&!m||e.contains(E)&&!p||!x.containsPt(B,A)||!x.containsPt(F,J)?(x=[v,G,D],H=[z,L,I]): (x=[v,B,F,D],H=[z,A,J,I]);v=new b.Hg(x,H,!1,null);v.vf(s.Rn.Oc());null!=t.getKey()&&v.setKey(t.getKey()+"|LN");t=s.Rn.isVisible()?E.isVisible():!1;v.qx(t);b.X.px(v,d,null);s.Eia(v)}}}return h},nZ:function(a,d,c){var e=this.Qjb(),f=0;a=a.arrayIterator();for(var g=a.length;fq&&mm&&l>k)return!0}else if(t>q&&m>s){if(p=1.5707963267948966-p,l=l.getR2()/Math.sin(p),l=q+l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,hk)return!0}else if(tm&&ls&&(p=3.141592653589793-p,p=1.5707963267948966-p,l=l.getR2()/Math.sin(p),l=q-l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,hthis.fo.k||0> e.ia.x||e.ia.y>this.fo.i||0>e.ia.y)return!0}}return!1},PU:function(a){var b=this.fo.i/(a.size()+1),c=0,e=0;a=a.arrayIterator();for(var f=a.length;eh.getBounds().u?c+b:c+(h.getBounds().u+2)}else break}},hDa:function(a){for(var b=0;bthis.AX.i||0>c)return!0}return!1},vpa:function(a,d){var c=0;if(b.ab.jnb(a)){for(var e= 0,f=a.arrayIterator(),g=f.length;eh.getCenter().y-h.getBounds().u-c&&(c=h.getCenter().y-h.getBounds().u);for(var f=0,g=a.arrayIterator(),k=g.length;fp&&1d&&(d=f.getOrigin().x))}return d};b.ab.Lhb=function(a){var d=Infinity,c=0;a=a.arrayIterator();for(var e=a.length;ce?(l.align="start",l.affine(0,f,1,0,!1),b.add(l)):(l.align="end",l.affine(0,g,1,0,!1),c.add(l)))}};b.ab.JNa=function(a){for(var d=-1,c=!1,e=new b.o,f=0,g=a.arrayIterator(),h=g.length;fk.getCenter().y){d=e.indexOf(q);c=!0;break}}c||(d=e.size());e.add(d,k);c=!1}a.clear();a.addAll(e)};b.ab.jnb= function(a){var b=!1;if(0!=a.size())for(var c=0;cthis.Ia&&-1.5707963267948966this.Ia&&-4.71238898038469this.Ia||4.71238898038469this.Ia;this.oc&&(a=!a);return a},INa:function(){if(this.Ea.tickStyle)if(b.Ib.isEmpty(this.Ea.tickStyle))this.ql=!1;else{var a=this.Ea.tickStyle;a.font&&null!=a.font.size?0>=b.T.ca(a.font.size,10,10)?this.ql=!1:this.ql=!0:this.ql=!0}else this.ql=!0},bBa:function(a,d,c){return!this.ZU|| a.boxStyle?0:!a.markStyle||null==a.markStyle.size?d/3:b.T.ca(a.markStyle.size,d/3,c)},d1b:y("Nf"),Tj:function(a,b,c,e){if(!a||0==this.wd)return a;a.aF(this.WK[e][c].Mk);a=this.eb.pvb(a,b,this.wd,this.Pb.size());return this.q9a(a)},q9a:function(a){if(!a)return a;var b=a.makeGeometryClone();b.copyInfoFrom(a);return b},gwa:function(a,b,c){this.eb.Bk?a.intTranslate(b.x,b.y):this.eq()?a.intTranslate(b.x,b.y+c.i):a.intTranslate(b.x,b.y)},vfb:function(a,d){var c=d+"A"+this.wd+(this.oc?"O":""),e=b.ic.si(b.V.AXIS), f=1f+b.z||f>e)return!1;c=a.y-1;e=c+a.u+2;f=b.y;return c>f+b.u||f>e?!1:!0},mmb:function(){if(this.bg&&!this.Oj.VD())for(var a=0,b=this.bg,c=b.length;athis.af.EJ&&(this.af.EJ=a.k,this.ve().TP(this.af))}},O8a:function(a){var d=b.Aa.NONE;if(!this.Pb)return d;var c=this.Pb.size();if(0==c)return d;this.ql&&(d=this.Iqa(0,d,a),1e.location)return d;var f=d,g=e.Uaa(a,this.Pb),h=0k&&(f=new b.Aa(-k+1,d.left,d.bottom,d.right))):(g=a+l/2,f=0,g>k&&(f=g-k),(k=this.eb.YO(1))&&(f=f>k.xc?f-k.xc:0),f=new b.Aa(d.top,d.left,f,d.right));k=this.Nf+this.cg+this.Zp();e=!e.Lg()||null==e.Lg().getText()?"":e.Lg().getText();l=b.hb.N9(e,0,0,this.Ha.align,this.Ha.valign,this.Ha.font,this.Ha.style, null,null,this.Ha.Fs,null,this.Oj.xf);if(l=l.$C(new b.N(c.x-k,c.u)))e=l.getWidth()+k-c.x,0k&&(f=new b.Aa(d.top,d.left,d.bottom,l-k));if(h&&this.ve().reverse&&(h=this.eb.cd)&&0e.location&&(f=new b.Aa(d.top,k-e.location,d.bottom,d.right));if(0==a&&0>l){k=-l;e=this.Oj.Tw.Da.grammar.length;f=null;if(1f.xc?Math.abs(-l-f.xc):d.left);f=new b.Aa(d.top,k,d.bottom,d.right)}}return f},Zub:function(a){var d;if(this.eb.LZ()&&this.eq())return d=b.jf.cca(this.eb.Wa[1].Pb,a),this.RGa(d,0,a,this.Ea.lineStyle); if(0==this.gj){d=this.oc?a.k:0;var c=0,e=a.i;this.Oj.PD()&&(e*=this.af.vs.U,c=a.i*this.af.vs.min);d=b.cb.fu(d,c,d,e,this.Ea.lineStyle)}else d=0,c=this.oc?-a.i:0,e=a.k,this.Oj.PD()&&(e*=this.af.vs.U,d=a.k*this.af.vs.min),d=b.cb.fu(d,c,e,c,this.Ea.lineStyle);return this.eb.Bk?this.eb.Tj(d,a):d},vsb:function(a,d,c,e,f,g){var h=this.Pb.get(a),k=this.Ha.zB(h.Lg()).i;this.ve().Ua()||(this.Ha.Ua=!1);if(this.eb.Bk)return this.Stb(d,f,g,h,k);if(this.Zf()&&!this.eb.zg()){if(this.Zca&&!this.eb.ol()&&0==a)return null; f=this.xc-this.Zp();g=(1-h.location)*d.i;c=this.PJ?Math.max(k,d.i*c):d.i*c;var k=this.VY(-this.Nf,this.Ea.markStyle,d),l=this.oc?d.k+f+k[0]+this.cg:0,m=c/2;"start"==this.Rk?m=0:"end"==this.Rk&&(m=c);f=b.Pa.wc(-f+this.uh+l,g-m,f+k[1]-this.cg,c);f=this.Tj(f,d,a,e);return!f?null:this.Ha.z_(h.Nt(),f)}return this.Rtb(a,d,e)},thb:function(a,d,c){var e=new b.J(0,0);this.xEa()?(c=(1==this.eb.Wa.length?this.eb.Wa[0]:this.eb.Wa[1]).Pb.get(0),e.x=c.location*a.k,e.y=(1-d.location)*a.i):(e.x=d.location*a.k,e.y= -this.Nf-this.cg-c);return e},Rtb:function(a,d,c){var e=this.nE(this.Pb,a,d,c),f=this.VY(this.Nf,this.Ea.markStyle,d),g=this.Zp();0this.Ia&&this.oc)"start"==this.Yl?g=-a.ia.y+h:"middle"==this.Yl?(f=-a.ia.x+m*k/2+p.location*c.k,g=-a.ia.y+m/2*l+h):"end"==this.Yl&&(f=-a.ia.x+m*k+p.location*c.k+d/2,g=-a.ia.y+m*l+h);else if(0>this.Ia||0this.Ia||-3.141592653589793>this.Ia&&-6.283185307179586this.Ia?(g-=m*l,f-=m*k):-3.141592653589793>this.Ia&&-6.283185307179586this.Ia&&-1.5707963267948966this.Ia)f+=a*g,e+=(a-d)*h;else{if(-4.71238898038469>this.Ia&&-6.283185307179586< this.Ia||0this.Ia)f+=a*g,e-=(a-d)*h}else if("middle"==l)if(f+=a*g/2,0>this.Ia&&-1.5707963267948966this.Ia)e+=(a-d)*h/2;else if(-4.71238898038469>this.Ia&&-6.283185307179586this.Ia)e-=(a-d)*h/2;else if(-3.141592653589793>this.Ia&&-4.71238898038469this.Ia)e+=(a-c)*h/2;else{if(-1.5707963267948966>this.Ia&&-3.141592653589793< this.Ia||3.141592653589793this.Ia)e-=(a-c)*h/2}else if("start"==l)if(1.5707963267948966this.Ia||-3.141592653589793>this.Ia&&-4.71238898038469this.Ia||-1.5707963267948966>this.Ia&&-3.141592653589793this.xc-this.Nf-this.cg&&(this.Bh.valign=this.oc?"start":"end",d=this.xc-this.Nf-this.cg,this.NA=0);if(this.eb.Bk||!this.Bh)return null;this.Zf()?(a=b.Pa.wc(-this.xc-this.uh+(this.oc?a.k+2*this.xc-d:0),0,d,a.i),a=this.Bh.LGa(this.Bh.qs(this.Ea.title,-1),a)):(a=b.Pa.wc(0,this.xc-d-(this.oc?a.i+2*this.xc-d:0),a.k,d+2*this.uh),a=this.Bh.lo(this.Ea.title,a));a&&this.NA==this.NA&&(this.NA=a.getHeight()); return a},bga:function(a,d,c,e,f){var g=this.Ea.boxStyle,h;h=g?null:f?this.Ea.minorStyle:this.Ea.markStyle;f=f?this.$Q:this.Pb;var k=f.get(a);if(this.eb.Bk)return g=k.location*d.k,a=d.k/4,c=2*(c+this.Ha.font.getHeight()),h=b.cb.qj(g-a/2,-c,a,c,h),this.eb.Tj(h,d);if(this.Zf()&&!this.eb.zg()){if(this.Zca&&!this.eb.ol()&&a==this.Pb.size()-1)return null;if(g)return e=this.nE(f,a,d,e),this.QHa(e,d,g);a=(1-k.location+e)*(!this.bg||0==this.bg.length?d.i:d.i/this.ci);c=this.VY(-c,h,d);d=this.oc?d.k:0;return b.cb.fu(c[0]+ this.uh+d,a,c[1]+this.uh+d,a,h)}e=this.nE(f,a,d,e);if(g)return this.QHa(e,d,g);g=e.mo();if("between"==this.Ea.method){if(0==a)return null;g=e.min}c=this.VY(c,h,d);a=this.Zf()?0:this.uh;d=this.oc?d.i+2*this.uh:0;return b.cb.fu(g,c[0]+a-d,g,c[1]+a-d,h)},QHa:function(a,d,c){var e=this.Zp();0this.af.qg&&(f+=4);return new b.W(e-f/2,e+f/2)},VY:function(a,d,c){var e=b.D.create([2],0);d=d&&null!=d.align?d.align:"start";"start"==d&&(e[0]=this.oc?-a:0,e[1]=this.oc?0:a);"middle"==d&&(e[0]=-a/2,e[1]=a/2);"end"==d&&(e[0]=this.oc?0:-a,e[1]=this.oc?a:0);this.eb.zg()&&0=this.Qba();1=this.Qba());this.INa();this.ql&&(this.ql=f);this.ql||(this.xc=c,e=this.Zf()?a.z-c:a.u-c);this.xc=Math.ceil(this.xc);this.eb.ol()&&(ee&&(c=!1)}return c},w7:function(a,d){this.XQ=new b.N(0,0);var c=0,e=0,f=this.Nf+this.cg;if(b.Ib.oZ(this.Ea.tickStyle,!0))var g=this.bs(a.getExtent()),c=g.k+3,e=g.i;g=!0;this.Zf()?(this.td="horizontal",f+=c,g=!1):this.eq()&&(this.GD()?(c=this.Sba(new b.N(c,e)),f+=c.i,this.Ha.valign=null==this.Rk?"middle":this.Rk,this.Rk=this.Ha.valign,this.Ha.align=null==this.Yl?"middle":this.Yl, this.Yl=this.Ha.align):"vertical"==this.td?(f+=c,this.Ha.valign=null==this.Yl?"middle":this.Yl,this.Ha.align=this.oc?"start":"end",g=!1):f="stagger"==this.td?f+2*e:f+e);f=g?f+Math.max(0,this.Ha.Vb.hd()):f+Math.max(0,this.Ha.Vb.Id());f+=this.Zp();(c=this.Ea.preferredSize)&&(null!=this.Ea.preferredSize.min||null!=c.max||null!=c.preferred)?f=b.X.Mg(c,f,"stagger"==this.td||"horizontal"==this.td,d):200d/3?f=d/3:this.eq()&&f>d/2?f=d/2:this.Zf()&&f>2*d/3&&(f=2*d/3);return f},E0a:function(a){if(this.Ea.markStyle&& null!=this.Ea.markStyle.size&&b.j.isString(this.Ea.markStyle.size)){var d=this.Ea.markStyle.size;d.CPVISEngineEndsWith("%%")&&(this.Nf=this.bBa(this.Ea,this.Ha.font.getHeight(),a))}this.Ea.minorStyle&&(null!=this.Ea.minorStyle.size&&b.j.isString(this.Ea.minorStyle.size))&&(d=this.Ea.minorStyle.size,d.CPVISEngineEndsWith("%%")&&(this.hga=b.Ib.rAa(this.Ea,this.Ha.font.getHeight(),this.Nf,a)))},w2a:function(){for(var a=this.uh=0,b=this.eb.Wa,c=b.length;athis.wd&&(e.gj==this.gj&& this.oc==e.oc)&&(this.uh+=e.xc)}},Bab:function(){var a=0;if(2e)return a;for(var f=new b.o,g=0,h=this.eb.Wa,k=h.length;g=this.Qba())return a;a.u=d;c=0;f=f.arrayIterator();for(g=f.length;c=e||d/e>=f||this.jda())this.td="horizontal";else if(2=f)this.td=!this.Ea.boxStyle&&100a.i?a.i/2:a.i/3;a=a- this.Nf-this.cg-this.Zp();f.u>=a||e*c>d||f.z>d||c>(1e*f/h?(k.z=0.8*e*g,m=!0):(l=0.9*e*f,b.Ib.lda(l,a)||(k.u=l));k.z*f+k.u*g>d.u&&(m?(l=(d.u-k.z*f)/g,b.Ib.lda(l,a)||(k.u=l)): k.z=(d.u-k.u*g)/f);d=b.$a.ps(c,0,0);d=b.nb.Gq(new b.Q(0,0,1,1),d);l=k.u/d.u;b.Ib.lda(l,a)||(k.u=l);k.z/=d.z;b.Ib.Sja=k.u=this.kg.k||0>=this.kg.i)return null;var f=a.get(d);if(this.coordinates.Bk)return this.ysb(f);if(this.smb())return this.Htb(a,d,c);if(0==this.Im)return this.coordinates.Bm()&&"between"==e?(a=this.axis.nE(a,d,this.kg,c),e=1-a.min/this.kg.k):e=f.location,e=(1-e)*this.kg.i,b.cb.fu(0,e,this.kg.k,e,this.lm.gridStyle);a=this.axis.nE(a,d,this.kg,c);e="between"==e? a.min:f.location*this.kg.k;return b.cb.fu(e,0,e,-this.kg.i,this.lm.gridStyle)},smb:function(){return this.coordinates.ol()&&(1==this.Im||0==this.Im&&this.coordinates.Bm())},y_a:function(a,b,c,e,f){f.Xb(a+this.y_(c,e));this.axis.BU(f,e,c);b.addChild(f.fd())},eOa:function(a,d,c){d=d.get(a);return b.jf.JEa(a,d)?this.coordinates.fea()&&1==this.Im?!1:!0:"between"==c&&0==a?!0:!1},ysb:function(a){if(this.Imb()){var d=b.jf.cca(this.coordinates.Wa[1].Pb,this.kg);return this.axis.RGa(d,a.jI(this.kg,!0),this.kg, this.lm.gridStyle)}this.axis.xEa()?(a=a.jI(this.kg,!0),a=b.cb.fu(0,a,this.kg.k,a,this.lm.gridStyle)):(a=a.jI(this.kg,!1),a=b.cb.fu(a,0,a,this.kg.i,this.lm.gridStyle));return a?this.coordinates.Tj(a,this.kg):null},Imb:function(){return this.coordinates.LZ()&&0==this.Im},Htb:function(a,d,c){a=this.axis.nE(a,d,this.kg,c).mo();a=b.cb.fu(a,0,a,0==this.Im?this.kg.i:-this.kg.i,this.lm.gridStyle);return this.axis.Tj(a,this.kg,d,c)}});b.sN.O2a=function(a){var d=new b.o;d.addAll(a);return d};b.sN.WMb="G";b.al= b.f(b.O,{constructor:function(){this.QF=[]},put:function(a,d){this.containsKey(a)||this.QF.push(a);return b.O.prototype.put.apply(this,arguments)},remove:function(a){var d=b.O.prototype.remove.apply(this,arguments);if(d){var c=b.D.indexOf(this.QF,a);this.QF.splice(c,1)}return d},clear:function(){b.O.prototype.clear.apply(this,arguments);this.QF=[]},Uo:function(a){return a?this.QF.slice():this.QF}});b.ita=b.f({fFb:0,B0a:0,constructor:function(a,b,c,e,f){this.fFb=a;this.B0a=b;this.shape=c;this.ALa= e;this.eia=f}});b.jf=b.f({location:0,value:0,constructor:function(a,b,c,e){this.content=a;this.location=b;this.value=c;this.span=e},ds:y("span"),Lg:y("content"),Nt:function(){return this.content?this.content.clone():null},toString:function(){return this.content?this.content.getText()+": "+this.location:""+this.location},rj:function(a,d,c,e,f,g,h,k,l,m){return b.cb.rj(this.content,a.x,a.y,d,c,e,h,null,k,l,f,g,m)},jI:function(a,b){return b?(1-this.location)*a.i:this.location*a.k},getLocation:y("location"), rob:function(a,b){return a?0==this.jI(b,!0):this.jI(b,!1)==b.k},Uaa:function(a,b){var c=1;0d||d>=this.spans.size())throw new b.Z('span index "'+d+'" does not exist',b.q.SPEC_INVALID_VALUE,null);if(this.spans.get(d).js(a))return!0;throw new b.Z('span unit "'+this.spans.get(d).pa+'" does not match data unit "'+a.name+'"',b.q.SPEC_INVALID_VALUE,this.H?this.H.toString():null);},dhb:function(a,b,c){return null==a?this.reverse?1:0:null!=c&&this.yEa(b,c)?this.cya(this.spans.get(c)):(a=this.qz(a,b))?this.cya(a):this.reverse?1:0},cya:function(a){var b=0;a=a.vc(0,null,!1); null!=a&&(b=a);return this.reverse?1-b:b},n3b:y("WE"),qz:function(a,d){var c=this.WE;if(c)return c;for(var e,f=0,g=this.jca(d).arrayIterator(),h=g.length;fp.max&&(l=m-p.max);c?la.spans.size())){this.zS=null;if(this.spans.isEmpty())this.spans.addAll(a.spans);else{for(var c=0,e=this.spans.arrayIterator(),f=e.length;ca&&(f-=1);return f}});b.fg.Peb=function(a){return Math.max(5,Math.round(0.03* a))};b.fg.Gca=function(a){var d=Math.max(0,a.k)*Math.max(0,a.i);return!b.lc.isNaN(a.k)&&!b.lc.isNaN(a.i)&&d==d&&0!=d};b.fg.ZR=function(a){var b=0;a=a.arrayIterator();for(var c=a.length;ba&&(a=Math.min(5,c)),this.Aq(a,c))},S3b:function(){var a=this.Lb.copy();a.setMax(1==this.AA.max?Math.max(1,a.max):a.max);a.setMin(0== this.AA.min?Math.min(0,a.min):a.min);return a},khb:function(a,d){var c,e=this.Lb&&this.Lb.rh()?this.Lb.U:1;null!=d?(c=this.uk(),c=a*d*e/(c&&c.rh()?c.U:1)):b.F.isInstanceOf(this,b.qy)&&(c=Math.max(this.Sh(),2),c=a*e/c);return c},vP:function(a){this.mn=!this.mn?a.mn:this.mn;this.te.Yua(a.te)},w5:u(),vyb:function(a,b,c){this.Lb=this.AA.Iha(a);this.NX=this.Lb.mxa(b,c)},y0b:y("te"),RYa:function(a,b){var c=this.lza(a),e=this.lza(b);c<=e?a.add(this):b.add(this)},lza:function(a){var b=0,c=this.AA,e=0;a=a.arrayIterator(); for(var f=a.length;e=this.dd&&(this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar,"badValueTickDelta (tickDelta must be greater than 0 in all scales)"),this.SK=0,this.Is=!1)},y8b:w("nia"),f1b:y("Cb"),G7b:w("Cb"),N3b:y("SK"),V1b:y("kq"),U7b:w("kq"),O3b:y("Qe"),RZb:y("XU"),X6b:w("XU"),U3b:y("Pc"),F8b:w("Pc"),M3b:y("dd"),E8b:w("dd"),S1b:y("minorDivisions"),T7b:w("minorDivisions"),g4b:y("Is"),K8b:w("Is"),f4b:y("fL"),I8b:w("fL"),cqb:function(a){if(this.Ba.PD())this.Qe.setMin(this.Qe.min- a*Math.floor((this.Qe.min-this.OJ.min)/a)),this.Qe.setMax(this.OJ.max);else{var b=this.Nwa(this.OJ);this.Qe.setMin(this.Qe.min-a*Math.floor((this.Qe.min-b.min)/a));this.Qe.setMax(b.max)}},Nwa:function(a){var b=this.Lb,c=a.U/b.U,e=a.copy();0==this.AA.min&&e.setMin(a.min-c*b.min);1==this.AA.max&&e.setMax(a.max+c*(1-b.max));return e},evb:function(a){if(4.9E-324>Math.abs(this.Lb.max-this.gJa.max)&&4.9E-324>Math.abs(this.Lb.min-this.gJa.min))return this.Qe=this.OJ.copy(),this.G0;var d=this.OJ.U/this.G0, c=this.Nwa(this.OJ);a=c.U/d;a=b.Ui.dxb(a,a/d);this.Qe.setMin(b.Ui.Mwb(c.min,a));this.Qe.setMax(c.max);return a},yK:function(a){this.Ba&&this.Ba.VD()?(this.Ba.HEa()?this.cqb(this.dd):this.dd=this.evb(this.dd),this.te.nj=a):b.mt.prototype.yK.apply(this,[a])},Zq:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.T.Ze(this.Cb.min,this.Pc,this.pa);this.goa(a,this.Cb.min,d)}else{var c=this.Wb.transform(this.Qe.min),e=this.Wb.transform(this.Qe.max),f=this.dd,d=Infinity,e=Math.round((e-c)/f);0this.Qe.Aba()?d:this.Qe;var f=this.Pc; this.P2&&(a=b.T.Ze(a,this.Pc,this.P2),f=this.P2);if(f.kb.type===b.I.vla.kb.type&&(d.L1a(this.dd),this.sga||0==d.precision&&Math.floor(a)!=a))d.BCb(2),this.sga=!0;if(0.001this.dd&&(null==this.fT||"log"!=this.fT)){for(var g=1E3,h=1;0d)return!1}a=this.Wb.Zl(a);return b.W.Ro.NW(a,1E-6)&&b.W.Ro.NW(this.Lb.ee(a),1E-6)||this.Ba.PD()},bs:function(a){var d=0,c=0;this.v_(5,20);c=this.fI(this.Qe.min);d=this.fI(this.Qe.max);c=b.cb.rj(c,0,0,"start",b.Re.Tq,a,null,null,new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf);a=b.cb.rj(d,0,0,"start",b.Re.Tq,a,null,null, new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf);d=Math.max(c.Rf(),a.Rf());c=Math.max(c.getHeight(),a.getHeight());return new b.N(d,c)},js:function(a){var b=this.pa;return a&&(a.ct||b.ct)?a.name==b.name&&a.kb.matches(b.kb):!a||a.kb.matches(b.kb)},hj:function(a){if(!this.kq)return null;var b=a?1:0;this.Wb&&(b=this.Wb.ogb(a));return this.Lb.ee(b)},vc:function(a,d,c){if(d&&!this.js(d))return null;if(!d||!d.kb.Sf){if(!this.kq)return null;d&&(a=b.T.Ze(a,d,this.pa)); d=this.Wb.Zl(a);c&&(d=b.W.Ro.JB(d));return this.Lb.ee(d)}return null},Aq:function(a,b){var c=a,e=b;2>a&&(c=2);1E3b&&(e=2);this.v_(c-1,e-1)},Zia:w("U_"),LW:function(){if(!this.Qe.rh())return 0;var a=this.Wb.transform(this.Qe.max),b=this.Wb.transform(this.Qe.min);return Math.floor((a-b)/this.dd+1E-6)+1},vP:function(a){b.mt.prototype.vP.apply(this,[a]);if(b.F.isInstanceOf(a,b.Ui)){if(this.Cb.rh())null!=a.nia&&this.Cd.label==a.nia&&this.w5(a);else{var d=a.Cb;this.pa&&!this.pa.equals(a.pa)&& (d=b.T.Cm(d,a.pa,this.pa));this.Cb=this.Cb.complete(d);!this.te.ti&&null!=a.XU&&(this.Cb=this.Cb.expand(-a.XU/2))}a.ro.rh()?this.ro=a.ro:this.ro.rh()||(this.ro=this.ro.complete(a.ro));this.pa&&!this.pa.equals(a.pa)&&(this.ro=b.T.Cm(this.ro,a.pa,this.pa))}},w5:function(a){if(b.F.isInstanceOf(a,b.Ui)){var d=a.Cb;this.pa&&!this.pa.equals(a.pa)&&(d=b.T.Cm(d,a.pa,this.pa));this.Cb=this.Cb.Qy(d);this.ro.rh()&&(this.ro=this.ro.Qy(d))}},Opa:function(a,d,c,e,f){for(var g=new b.kta(a,d,1,this.te.ti),h=0,k= c.length;h=c.U&&!this.te.ti&&(d=c.U/d,a>d&&(a=d),a>c.U&&(a=c.U));return this.G0=a},DX:function(a){var b=this.Cd&&"percent"==this.Cd.jF?100:NaN;if(0==a.U){if(!this.te.ti)return a; a=this.tfa(a.min);return this.te.ixa(a,!0,this.Wb,this.pa,b)}return this.te.ixa(a,!1,this.Wb,this.pa,b)},r_a:function(a,d,c){if(this.te.ti&&this.te.nj){var e=b.T.Cm(this.Qe,this.Pc,this.pa);if(this.te.Uwb(a,e)){var e=this.Cd&&"percent"==this.Cd.jF?100:NaN,f=null;0==a.U?(a=this.tfa(a.min),f=this.te.woa(a,!0,this.Wb,this.pa,e)):f=this.te.woa(a,!1,this.Wb,this.pa,e);d=this.X6(d,c,f);this.W6(d)}}},tfa:function(a){var d=this.Wb.transform(0);if(this.pa.kb.D3&&d==d){if(0>a)return new b.W(2*a,0);if(0d))for(var c=this.Wb.transform(this.Qe.min),e=this.Wb.transform(this.Qe.max),f=this.dd,c=c-f;cthis.Cb.U?1:9},x5:function(a,b){this.Zq(a,b)},eea:function(a,b){return b&&!this.js(b)||!this.kq?!1:!0},Gka:u(),ZH:function(){return this.ro.max},SW:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.T.Ze(this.Cb.min,this.Pc,this.pa);a=new b.jf(this.fI(this.Cb.min),a,d,this)}else{var d=this.Wb.transform(this.Wb.oh().min),c=this.Wb.transform(this.Wb.oh().max);this.J6&& 0==a&&this.BAb(d,c);d+=this.Lb.vc(a)*(c-d);d=b.T.Ze(d,this.pa,this.Pc);c=this.Wb.inverse(d);d=b.T.Ze(c,this.Pc,this.pa);a=new b.jf(this.fI(c),a,d,this)}return a},BAb:function(a,d){for(var c=0,e=this.J6.arrayIterator(),f=e.length;c=a-d&&e<=a?e:c*Math.floor(a/c)};b.Ui.Mwb=function(a,d){var c=Math.pow(10,Math.floor(Math.log(d)/b.Y.LN10)),e=10*c*Math.ceil(a/(10*c));return e>=a&&e<=a+d?e:c*Math.ceil(a/c)};b.Ui.ydb=function(a){a=Math.floor(Math.log(a)/Math.log(10));return Math.pow(10,a)};b.Ui.bXb=1E-6;b.jr=b.f.implement();b.z8=b.f({Zl:function(a){return this.YR?this.YR.vc(this.transform(a)):NaN},dT:function(a){return this.YR?this.inverse(this.YR.ee(a)):NaN},ogb:function(a){var b=this.Zl(0);return b!= b?a?1:0:a?1-b:b},oh:y("YR"),tK:function(a){this.YR=new b.W(this.transform(a.min),this.transform(a.max))}});b.U5a=b.f(b.z8,{transform:r(),inverse:r(),qAa:r(),eP:function(a,b){return b},pB:O(!0)});b.y8=b.f(b.z8,{Ca:0,hJa:0,constructor:function(){this.Ca=10;this.hJa=1/Math.log(this.Ca)},hj:y("Ca"),transform:function(a){return 0>a?NaN:Math.log(a)*this.hJa},Zl:function(a){a=b.z8.prototype.Zl.apply(this,[a]);return b.lc.isInfinite(a)&&0>a?0:a},inverse:function(a){return Math.pow(this.Ca,a)},qAa:function(a){2<= this.Ca&&(a=this.Ca-1);return a},eP:function(a,b){if(a==b)return b;var c=this.transform(a),e=Math.floor(c),c=c-e;return aMath.abs(d[c][1]-d[c][0])&&(d[c][1]>d[c][0]?1c&&(c=1);this.AO=c},Zia:w("R_"),bs:function(a){if(b.fg.Gca(this.uE))return this.uE;for(var d=0,c=0,e=this.Bc.Pp(),f=0;fa)return 0;if(1b-1&&(a=b-1);0>a&&(a=0);this.D1&&(a=b-1-a);return this.Bc.Pp()[a]},Sh:function(){return this.Bc.kj()}, vP:function(a){b.mt.prototype.vP.apply(this,[a]);this.yn||(this.yn=a.yn);this.Bc.Ibb(a.Bc)},uY:function(){return this.Sh()},Jfb:function(a){a=this.Lb.vc(a);var b=this.Bc.kj();return this.te.ti?Math.round(b*a-0.5):Math.round(a*(b-1))},x5:function(a,b){this.hoa(a,b,1)},hoa:function(a,d,c){var e,f=0;d=d?this.Bc.hba():this.Bc.Pp();for(var f=0this.Lb.ee(p)||this.Ba.PD())&&a.add(new b.jf(m,this.Lb.ee(l),h,this))}}},hj:function(a){var b=this.Bc.kj();return this.Bc.Pp()[a?b-1:0]},eea:function(a,b){var c=!0;b&&!this.js(b)&&(c=!1);c&&null==this.Bc.pba(a)&&(c=!1);return b&&(b.ct||this.pa.ct)?b.name== this.pa.name:c},ZH:O(-1),SW:function(a){for(var d=this.Ls(this.Lb.vc(a)),c=this.Bc.Pp(),e=0,f=0;fb*f&&f++;f<=c?(this.Lt=0,this.Py=999):(this.Lt=Math.round(f-c),a=a.U/((f-c)*b),this.Py=1c)return this.Ltc)return!0}if(0.3c&&(c*=-2.1);0>b&&(b*=-2.1);return c!=b?cthis.coordinates.Wa.length&&this.coordinates.lzb(this.rca),this.pZ;var d=b.pm.aHa(a);a=b.pm.aHa(d);if(0>a.u)throw new b.M("Grammar layout error--area is too small for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);if(0>a.z)throw new b.M("Grammar layout error--area is too narrow for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var c=new b.Q(a.x,a.y,a.z, a.u),e=this.Kab(this.coordinates,a),f=!this.coordinates.nf(),g=this.coordinates.aE(this,e,c,0,this.Xn.axesOverflow);g.y=c.y;g.u=c.u;g=this.coordinates.aE(this,g,c,1,this.Xn.axesOverflow);0.2=a.u||0>=a.z)if(e=0=a.u&&(e=g.copy(),e.u=0.45*c.u,e.y=c.u-e.u, e=this.coordinates.aE(this,e,c,1,this.Xn.axesOverflow),g.u=c.u-e.u),0>=a.z&&(e=g.copy(),e.z=0.45*c.z,e.y=c.u-e.u,e.x=c.z-e.z,e=this.coordinates.aE(this,e,c,0,this.Xn.axesOverflow),g.z=e.z,g.x=e.x),a=g,0>=a.u||0>=a.z)throw new b.M("Grammar layout error--area is too small for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);}else 0>a.z&&(a.z=0),0>a.u&&(a.u=0);this.Xn.axisPadding&&(a=this.n_a(a,this.coordinates,d));d=this.coordinates.aa;for(c=0;cthis.QQ&&1<(this.right-this.left)*(this.bottom-this.top)&&this.rDb()):(this.Jx.add(a),this.Ix.add(a),this.Lx.add(a),this.Kx.add(a)))},remove:function(a){0!= a.O2(this.top,this.left,this.bottom,this.right)&&(this.uKa(this.jH,a),this.jo?this.uKa(this.jo,a):(this.Jx.remove(a),this.Kx.remove(a),this.Lx.remove(a),this.Ix.remove(a)))},intersects:function(a,b,c,e){if(this.bottom<=a||this.right<=b||this.top>=c||this.left>=e)return!1;if(0=e||this.left>=f))if(a.addAll(this.jH),!(a.size()>=g))if(this.jo){g=0;for(var h=this.jo.arrayIterator(),k=h.length;g=c||this.left>=e?0:this.top<=a&&this.left<=b&&this.bottom>=c&&this.right>=e?2:1}});b.sG.bQb=0;b.sG.pNb=1;b.sG.yJb= 2;b.jp=b.f({Uz:0,Tz:0,mH:0,aD:0,Bwa:0,constructor:function(a){this.Uz=a;this.Bwa=this.mH=this.Tz=0;this.vV=new b.o},t_b:y("vV"),AU:function(a){this.vV.add(a)},Om:function(){return this.Uz+this.Tz+this.mH+this.aD},QYb:function(a){this.Uz+=a},PYb:function(a){this.Tz+=a},OYb:function(a){this.aD+=a},NYb:function(a){this.mH+=a},nz:function(){return this.Bwa+this.Om()},G6:function(a){return this.Om()+0.001this.ZL&&this.WL(),c=this.OL(null,0,0)):this.f5(c);else{var e=this.SL(a),f=(e&2147483647)%this.xd.length;c=this.iU(a,f,e);null==c?(++this.Af>this.ZL&&(this.WL(),f=(e&2147483647)%this.xd.length),c=this.OL(a,f,e)):this.f5(c)}e=c.value;c.value=b;this.removeEldestEntry(this.Vo)&&this.remove(this.Vo.key);return e},remove:function(a){a=this.Ina(a);if(null==a)return null; var b=a.fr,c=a.ei;null!=b?b.ei=c:this.Vo=c;null!=c?c.fr=b:this.Bj=b;return a.value},OL:function(a,b,c){a={key:a,hash:c,next:this.xd[b],D2:c&4294967294,ei:null,fr:null};this.xd[b]=a;this.f5(a);return a},f5:function(a){if(this.Bj!=a)if(null==this.Vo)this.Vo=this.Bj=a;else{var b=a.fr,c=a.ei;null==b?null!=c?this.J4&&(this.Vo=c,c.fr=null,a.fr=this.Bj,a.ei=null,this.Bj=this.Bj.ei=a):(a.fr=this.Bj,a.ei=null,this.Bj=this.Bj.ei=a):null!=c&&this.J4&&(b.ei=c,c.fr=b,a.ei=null,a.fr=this.Bj,this.Bj=this.Bj.ei= a)}},clear:function(){b.sb.prototype.clear.apply(this,arguments);this.Vo=this.Bj=null},removeEldestEntry:O(!1),Uo:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c.key,c=c.ei;return b},Y4:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c,c=c.ei;return b},c5:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c.value,c=c.ei;return b}});b.MB=b.f(b.fh,{Nx:function(){return b.f.create(b.P7,arguments)}});b.TV=b.f({F$:0,$ga:0,aha:0,Hw:!1,LI:0,constructor:function(a, d,c){this.xja=a;this.F$=c;this.text=d;this.NS=new b.jp(0);this.Vs=a.meb(this.text).inset(0.1);this.g1=(a=a.Nba(this.text))?a.getBounds():null;this.$ga=this.Vs.x;this.aha=this.Vs.y;this.Hw=!0;this.LI=b.TV.A2a++},Vpa:function(){return new b.sG(this,this.Vs.y,this.Vs.x,this.Vs.getY2(),this.Vs.getX2())},Pm:function(){return this.g1&&!b.TB.jFa(this.text)?this.g1:this.Vs},moveBy:function(a,b,c){c&&(this.Hw=!0);this.Vs.translate(a,b);this.g1&&this.g1.translate(a,b)},J8a:function(){var a=this.Vs.x-this.$ga, b=this.Vs.y-this.aha;1E-6b+2)for(var e=0,f=a.map.keySet().arrayIterator(),g=f.length;ec?-1:1;c=a.Pm().x-b.Pm().x;return 0!= c?0>c?-1:1:a.LI-b.LI}});b.Rd=b.f({P0:0,Efa:0,cga:0,constructor:function(a){this.T_=null==a?"limited":a},Bvb:function(a,d,c){if("none"!=this.T_){var e=d.getExtent();a=this.x1a(a,e);if(0!=a.length){var f=b.Rd.zkb(a);this.wBb(e,a.length,f);d=b.Pa.wc(d.x,d.y,d.z,d.u);c&&(d=c.Tj(d,e));this.back=d.getGeom();for(c=0;ch;++h){g.x=f.x+this.xT[h];g.y=f.y+this.zT[h];var k=this.KW(a,this.xT[h],this.zT[h],g,e.nz());k.G6(e)&&(e=k,c=h);if(0==k.nz())break}if(0>c){for(h=0;8>h&&!(g.x=f.x+5*this.xT[h],g.y=f.y+5*this.zT[h],k=this.KW(a,this.xT[h],this.zT[h],g,e.nz()),k.G6(e)&&(e=k,c=h), 0==k.nz());++h);if(0>c)return!1}var l=this.xT[c],c=this.zT[c];if(0h;++h)if(l*=2,c*=2,g.x=f.x+l,g.y=f.y+c,k=this.KW(a,l,c,g,e.nz()),k.G6(e))e=k;else{l/=2;c/=2;break}this.Dsb(a,l,c,b,e);a.bNa(e);a.Hw=0this.Efa||!this.back.containsGeom(e)&&(g.Uz+=1E3*(1+this.cYa(e)),g.Om()>=f))return b.jp.$A;d=0==d&&0==c?this.kQ.get(a):b.Rd.Bwb(a,d,c);g=this.kFb(a,e,f,g);if(g.Om()>=f||d&&(g=this.y3a(a,d,g),g.Om()>=f))return b.jp.$A; g=this.x3a(a,e,d,g);if(g.Om()>=f)return b.jp.$A;g=this.Vbb(a,e,d,g);return g.Om()>=f?b.jp.$A:g},kFb:function(a,d,c,e){var f=new b.MB;this.lQ.jB(f,d.y,d.x,d.getY2(),d.getX2(),4);for(var g=0,f=f.arrayIterator(),h=f.length;g=c)return b.jp.$A;e.AU(k)}}}return e},x3a:function(a,d,c,e){for(var f=0,g=this.kQ.keySet().arrayIterator(),h=g.length;fc?1:b.Rd.Oga(a,d.getBounds())};b.Rd.Oga=function(a,b){var c=Math.min(a.getMaxX(),b.getMaxX())-Math.max(a.getMinX(), b.getMinX()),e=Math.min(a.getMaxY(),b.getMaxY())-Math.max(a.getMinY(),b.getMinY());if(0>=c||0>=e)return 0;c=c*e/Math.min(a.area(),b.area());return 0.001>c?0:c};b.Rd.Kaa=function(a){a=a.id;if(null==a)return-1;var d=a.indexOf("E")+1;if(0==d)return-1;a=b.j.parseDouble(a.substring(d,d+1));return a!=a?-1:a};b.Rd.EIb=1E3;b.Rd.gLb=8;b.Rd.NOb=2;b.Rd.tPb=3;b.Rd.DIb=2;b.Rd.BIb=1;b.Rd.vKb=0.01;b.Rd.RHb=5;b.Rd.CIb=1;b.Rd.RIb=4;b.Ej=b.f({Bk:!1,Twb:0,constructor:function(a,d,c,e,f,g){this.K=a;this.Ba=a.la;this.H= d?d:new b.wC;if(c)this.aa=c,this.cd=e,this.Bk=f,this.yt=g;else{d=!this.H.dimensions?0:this.H.dimensions.length;this.aa=Array(d);this.yt=Array(d);if(this.H.transforms){d=!1;this.cd=Array(this.H.transforms.length);for(c=0;c=this.Wa.length&&11+f?d[1+f]:b.Gd.DEFAULT,f=this.aa[1].kba(a.k,g,c);"interval"==c&&null==g.getGranularity()?(g=this.aa[1].bgb(a.k,g),g=Math.max(g,5),e.k=Math.min(f,g)):e.k=f}0c)return b.Si.j4;for(var e=new b.Si(this.aa.length,c,0),f=0,g=0;g=this.H.dimensions.length)return!1;var c=this.H.dimensions[a].scale;return!c||!c.spans|| b>=c.spans.length?!1:(c=c.spans[b])&&null!=c.ignoreZero&&c.ignoreZero.valueOf()},ZGa:function(a){var d=new b.Qb;if(a&&a.elements)for(var c=0;ce||this.K.la.HEa()))s=!0}a.Xb(a.id+this.Twb++);p.Zw(f,d);p.Su(a,d,this.aa);if(t&&q&&(p=a.getGeom(),s||5>p.z))s=p.getCenter(),q=t.z,t=t.u,p.x=s.x-q/2,p.y=s.y-t/2,p.z=q,p.u=t;0==f.lz().size()&&(g=null)}return g},Yfa:function(a,b){for(var c=0,e=this.cd,f=e.length;ca?1-a:a},iba:function(a,d,c){a=[d,a];for(d=this.cd.length-1;-1d;++d){var f=this.aa[d].jwa(a[d],1this.aa.length?0:this.aa[0].az(0,1),b=1>this.aa.length? 1:this.aa[0].az(1,1),c=2>this.aa.length?0:this.aa[1].az(0,1),e=2>this.aa.length?1:this.aa[1].az(1,1);return[c,e,a,b]},$eb:function(a){a=this.nf()?Math.min(a.k,a.i):this.zg()?a.k:a.i;return this.nf()?a/2:a},lgb:function(a,d,c){var e=this.jza(c),f;this.nf()?f=d:(f=Math.abs(d),a=b.Pa.Sk(e.x,e.y-d,1),this.Tj(a,c));d=a.getCenter();c=d.x-e.x;a=d.y-e.y;e=e.distance(d);c=b.Y.ja(c/e);a=b.Y.ja(a/e);return new b.J(f*c,f*a)},jza:function(a){var d=b.Pa.Sk(0,0,0);this.Tj(d,a);d=new b.J(d.getX(),d.getY());d.y=a.i- d.y;return d},LZ:function(){return this.fea()&&this.aa[1].Ua()&&this.Mnb()},fea:function(){return this.nf()&&2==this.aa.length&&2==this.Wa.length},Mnb:function(){return this.YO(0).Ea.segmented.valueOf()},hob:function(a){return null!=a&&a.CPVISEngineEndsWith("Coords")&&this.LZ()},wgb:function(){for(var a=0;athis.fx.length||!a[1]||!a[1].pq?new b.W(0,d.k):a[1].pq.Iha(new b.W(0,d.k));var c=this.lF.get(1);this.uq=c.Xda()?new b.Jsa(this.zs.U,this.cm.k): new b.ny(this.zs.U,this.cm.k);this.uq.EMa(c.Bba());this.AOa(a,1,this.uq);c=this.lF.get(this.lF.size()-1);this.uq.$Cb(c.getWidth());this.uq.yBb(this.lF.get(1).H.align)},SU:O(!0),Ara:function(){this.Yea=new b.PV;this.OPa(this.cm.k);this.uq=new b.ny(this.zs.U,this.cm.k);this.iS=null},OPa:function(a){if(!this.fx||2>this.fx.length||!this.fx[1]||!this.fx[1].pq||!this.zs)this.zs=new b.W(0,a)}});b.PV=b.f({kLa:0,constructor:function(){this.SLa=new b.sb(100);this.Pfa=new b.fh},layout:function(a){this.tea(a, !1)},upb:function(a,b){this.Pfa.clear();b&&(this.kLa=b.min);this.tea(a,!0)},tea:function(a,b){var c=this.kLa,e=a.dn;e&&(c=e.ueb(a));a.nF=c;a.lA&&this.ypb(a,a.iia,c);if(b)for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c>1,c=0;cc)throw new b.M("minimum cluster gap sizes will not fit in bounds",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.tS(c);e=a-this.GAa(a)*this.EY();this.rK(e); for(var f=e=0,g=this.getChildren().arrayIterator(),h=g.length;fd&&(g=e[f].iL[d]?this.FD.keySet().iterator().next():Math.floor(e[f].index[d]));c.add(g)}return c},Vnb:function(a,b){var c=!1;return c=a.Jd()?b==a.Jd().length()-1:b==a.gw()[0].length()-1},Frb:function(a,b){this.FD.put(a, b);b.id=a},fgb:function(a){for(var d=new b.hk,c=this.FD,e=0;eg&&(g=Math.min(1, f));if(ga.x.length||a.Ub()&&4>a.x.length)return null;var d=this.pra.get(a);if(d)return d;d=b.ip.QGa(a,0);this.pra.put(a,d);return d},WDb:function(a,b){var c=a.getCenter(),c=this.wOa.rP(c.x,c.y,b);a.affine(1,0,1,-c,!1);return a}});b.i8=b.f.implement(); b.UB=b.f(b.i8,{nKa:!0,NIa:!0,WFa:-1,QC:0,constructor:function(){this.Bo=new b.o;this.jia=new b.uG(10);this.x3=new b.uG(10);this.KB=new b.J(-Infinity,0);this.K_=new b.O;this.B3=new b.O;this.Wka=new b.O;this.Xka=new b.O;w("QC").apply(this,arguments)},moveTo:function(a,d){this.jia.add(a);this.KB=new b.J(a,d)},lineTo:function(a,d){this.jia.add(a);var c=new b.J(a,d),e=new b.Ksa(this.KB,c);this.Bo.add(e);if(0>this.KB.y||0>c.y)this.nKa=!1;if(0e.Ug.y&&(this.gGa=!1);this.xe=e},xwb:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;bMath.abs(b)&&(b=a.get(c));return b},Qm:function(a){var b=this.Xka.get(a);if(null!=b)return b;var c=1f.uj.x&&f.iH(a))return b=f.Eda(a),this.Wka.put(a,b),b}this.Wka.put(a,this.QC);return this.QC},X4b:function(a,b){for(var c=0,e=b.length;ca||a>e)return-1;c=0;b-=1;e=this.WFa;for(0>e&&(e=Math.floor((c+b)/2));c<=b;){var f=this.Bo.get(e);if(f.iH(a))return this.WFa=e;a>f.Ug.x?c=e+1:b=e-1;e=Math.floor((c+b)/2)}return-1},Mda:function(a){var b=this.Qm(a),c=this.getY(a);a=this.xl(a);return c!=c?b==b||a==a:b!=b||a!=a?!0:b!=c||a!=c},Yda:y("nKa"),sEa:y("NIa"),Vp:y("jia"),u4b:y("x3"),Mmb:function(a,d){return a.Ug.y!=d.uj.y&&(new b.Ksa(a.Ug,d.uj)).zva()?!0:!1},Nmb:function(a,b,c){return 0==a.Ug.y&&null!=c&&(c&&0>b.Ug.y||!c&&0=this.Ed?(d[f]=a.vd[e],e++):e>=a.Ed?(d[f]=this.vd[c],c++):this.vd[c]a.vd[e]?d[f]=a.vd[e]:(d[f]=this.vd[c],c++),e++),f++;this.vd=d;this.Ed=f},cbb:function(a){this.vd.length< a&&(a=b.D.create([Math.max(a,2*this.vd.length)],0),b.me.arraycopy(this.vd,0,a,0,this.vd.length),this.vd=a)},add:function(a){this.cbb(this.Ed+1);if(a==a){var d=this.zO(a);0>d&&(d=-(d+1),b.me.arraycopy(this.vd,d,this.vd,d+1,this.Ed-d),this.Ed++,this.vd[d]=a)}},size:y("Ed"),get:function(a){return this.vd[a]},contains:function(a){return 0<=this.zO(a)},UYb:function(){var a=b.D.create([this.Ed],0);b.me.arraycopy(this.vd,0,a,0,this.Ed);return a},remove:function(a){a=this.zO(a);if(0>a)return!1;this.Ed-=1; b.me.arraycopy(this.vd,a+1,this.vd,a,this.Ed-a);return!0},zO:function(a){if(0==this.Ed||athis.vd[this.Ed-1])return-this.Ed-1;for(var b=0,c=this.Ed-1,e=Math.floor((this.Ed-1)/2);c>b;){var f=this.vd[e];if(f==a)return e;f>a?c=e-1:b=e+1;e=Math.floor((c+b)/2)}return this.vd[e]==a?e:this.vd[e]>a?-(e+1):-(e+2)},toString:function(){if(0==this.Ed)return"{}";var a=new b.ac;a.append("{");for(var d=0;d=this.Ed)){var d=this.oba();d.contains(a.min)||d.contains(a.max)||a.contains(d.min)||a.contains(d.max)?(d=this.zO(a.min),0>d&&(d=-d-1),a=this.zO(a.max), a=0>a?-a-1:a+1,b.me.arraycopy(this.vd,d,this.vd,0,a-d),this.Ed=a-d):this.Ed=0}}});b.ip=b.f({});b.ip.hEb=function(a){var d=new b.o,c=a.x3,e=c.size();if(0==e)d.add(a);else{var f=a.Vp(),g=0,h=new b.UB(NaN),k=f.get(0);h.moveTo(k,a.Qm(k));for(var l=1;l=Math.min(this.uj.x, this.Ug.x)&&a<=Math.max(this.uj.x,this.Ug.x)},zva:function(){return 0>this.uj.y*this.Ug.y},toString:function(){return"Line segment from "+this.uj+" to "+this.Ug}});b.L4a=b.f(b.k8,{constructor:w("B2"),stack:function(a,d){if(a.x.length!=a.y.length)return null;if(!a.Ub()&&2>a.x.length){var c=new b.UB(NaN);c.moveTo(a.x[0],d-a.y[0]);c.lineTo(a.x[0],d-a.y[0]);this.B2.stack(c,d,a.Ub(),null);return null}if(a.Ub()&&4>a.x.length)return c=new b.UB(NaN),c.moveTo(a.x[0],d-a.y[0]),c.lineTo(a.x[1],d-a.y[1]),c.lineTo(a.x[2], d-a.y[2]),this.B2.stack(c,d,a.Ub(),null),null;this.Kxb(a,d);for(var c=b.ip.QGa(a,d),e=b.ip.hEb(c),c=new b.o,f=0,e=e.arrayIterator(),g=e.length;fb?this.kga.rP(a,b):this.dha.rP(a,b)},stack:function(a,b,c,e){return a.Yda()?this.dha.xOa(a,b,c,e):this.kga.xOa(a, b,c,e)},Ahb:function(a){return this.JOa.get(a)},XCb:function(a,b){this.JOa.put(a,b)}});b.QV=b.f({constructor:function(){this.top=new b.j8},rP:function(a,d){var c=this.top.getY(a);b.F.isInstanceOf(this.top,b.j8)&&0!=d&&this.top.Goa(a,d+c);return c},xOa:function(a,d,c,e){a=this.ywb(a,this.top);d=c?b.ip.wva(a,this.top,d,e):b.ip.wva(a,null,d,e);this.top=new b.I4a(this.top,a);return d},ywb:function(a,d){for(var c=this.Cbb(a,d),e=new b.UB(NaN),f=0;fc&&this.Dga--);this.jL.put(a,b);0>b?this.Dga++:0this.getY(a.get(b)))return this.Lga=!1;return this.Lga=!0},sEa:function(){if(null!=this.Mga)return this.Mga;for(var a=this.Vp(),b=0;bMath.abs(b)?a:b},Mda:function(a){var b=this.getY(a),c=this.xl(a);a=this.Qm(a);return b!=b?a==a||c==c:c!=c||a!=a?!0:c!=b||a!=b},XI:function(a){return this.a.XI(a)&&this.b.XI(a)}});b.Esa=b.f(b.oN,{constructor:w("Qxb"),CDb:function(a,d){var c=d[0].az(0,a.i),e=d[0].az(a.i,a.i),f=d[1].az(0,a.k),g=d[1].az(a.k,a.k);this.$K=new b.Fj(this.Qxb,f,g,c,e,a,d[0].spans.get(0).qD())},lT:function(a){this.$K&&b.F.isInstanceOf(this.$K,b.Fj)&&this.$K.lT(a)},vga:O(!0), $da:O(!0),Su:function(a,d,c){this.$K||this.CDb(d,c);if(a.Iz()){var e=a.getCenter();d=this.$K.transform(e.x,e.y);a.affine(1,d.x-e.x,1,d.y-e.y,!1)}else if(a.getParts()){for(var f=a.getParts(),e=0;e(h?h.min:e))throw new b.Z("Minimum latitude is less than -90 degrees, cannot apply map transformation. Ensure latitude data is within the range [-90, 90] and longitude data within the range [-180, 180].",b.q.DATA_INVALID,null);if(90a[g].from[3])throw new b.Z("ProjectionParameters:Lattitude min is greater than lattitude max",b.q.SPEC_INVALID_PARAMETERS,null);this.mq[g][0]=a[g].from[0];this.mq[g][1]=a[g].from[1];this.mq[g][2]=a[g].from[2];this.mq[g][3]=a[g].from[3];d=b.Fj.Qqa(a[g].from); e=b.Fj.Qqa(a[g].to);c=0.5*(a[g].from[2]+a[g].from[3]);f=0.5*(a[g].to[2]+a[g].to[3]);this.Jl[g][0]=b.Fj.K7(d,e);this.Jl[g][1]=f-c;this.Jl[g][2]=b.Fj.K7(a[g].to[0],a[g].to[1])/b.Fj.K7(a[g].from[0],a[g].from[1]);this.Jl[g][3]=(a[g].to[3]-a[g].to[2])/(a[g].from[3]-a[g].from[2]);this.Jl[g][4]=d;this.Jl[g][5]=c}}},R_a:function(a,d){var c=new b.J(a,d);if(!this.mq)return c;for(var e=0;ec.x&&(c.x=360+c.x);break}return c},G2b:y("mq"),I2b:y("Jl"),H2b:y("zvb"),LU:function(a,b,c,e,f){for(var g=0;10>g;++g){var h=this.QK(b+(e-b)*g/10,c+(f-c)*g/10);h&&(a[0]=a[0].Yb(h.x),a[1]=a[1].Yb(h.y))}},transform:function(a,b){var c=this.R_a(a*this.YX+this.Nxa,b*this.ZX+this.Oxa),c=this.QK(c.x,c.y);c.x=c.x*this.IE+this.iJa;c.y=-c.y*this.IE+this.jJa;return c},preservesLines:function(){return 2!= this.type&&5!=this.type},QK:function(a,d){if(1==this.type||4==this.type)-85>d?d=-85:85Math.abs(c)?1:Math.sin(c)/c,c=a*this.xB+2*Math.cos(d)*Math.sin(a/2)/e,e=d+Math.sin(d)/e;return new b.J(c/2,e/2)}if(1==this.type)return new b.J(a,Math.log(Math.tan(0.7853981633974483+d/2)));if(4==this.type)return new b.J(a,1.25*Math.log(Math.tan(0.7853981633974483+0.4*d)));if(3==this.type)return new b.J(a* this.xB,Math.sin(d)/this.xB);if(5==this.type){var f=Math.sin(d),c=Math.sin(a-this.Sfa)*Math.cos(d),e=-Math.cos(a-this.Sfa)*Math.cos(d);return new b.J(c,this.pLa*e+this.xB*f)}return new b.J(a,d)}});b.Fj.Qqa=function(a){var b=0;if(0a[1])var b=180-a[0],c=a[1]+180,b=b>c?a[0]+0.5*(b+c):a[1]-0.5*(b+c);else b=0.5*(a[0]+a[1]);return b};b.Fj.K7=function(a,b){return 0b?180-a+b+180:b-a};b.Fj.omb=function(a,b,c){return 0b?c>=a||c<=b:c>=a&&c<=b};b.Fj.zUb=0;b.Fj.pQb=1;b.Fj.gYb=2;b.Fj.uIb=3; b.Fj.SPb=4;b.Fj.wUb=5;b.Gsa=b.f(b.oN,{OZ:O(!0),Su:function(a,b){if(a.Iz()){var c=a.getCenter();a.affine(1,b.k-b.k*c.y/b.i-c.x,1,b.i*(1-c.x/b.k)-c.y,!1)}else a.transpose(b);c=a.k1;null!=c&&("x"==c&&a.uK("y"),"y"==c&&a.uK("x"));return a},TI:function(a,b){var c=b.k*(1-a[0]/b.i);a[0]=b.i*(1-a[1]/b.k);a[1]=c;return a},IM:O(0),SU:O(!0)});b.H4a=b.f(b.oN,{iu:!1,vq:0,VW:!1,constructor:function(a,b,c,e){this.iu=2>b;this.vq=3.141592653589793*-(null==a?0:a)/180;this.VW=c;this.X9=e},YI:O(!0),vga:O(!0),Su:function(a, d){var c=Math.min(d.k,d.i),e=Math.min(d.k,d.i),c=b.X.Mg(this.X9,c,!1,e),e=2*a.sgb(),c=(c-e)/2;if(a.Iz())e=this.vFb(a,d,c);else if(e=a.getType(),1004==e)e=this.wHa(a,d,c);else if(1E3==e)e=this.hFb(a,d,c);else if(1009==e)e=this.pPa(a,d,c);else if(1007==e)e=this.yFb(a,d,c);else if(1001==e)e=this.XOa(a,d,c);else if(b.F.isInstanceOf(a,b.lf))e=b.li.Kda(a)?this.TEb(a,d,c):this.fPa(a,d,c);else if(1010==e)e=this.jFb(a,d);else throw new b.M("Cannot polar transform: "+a,b.q.ENGINE_UNSUPPORTED_OPERATION,null); e.$Bb(d.k/2,d.i/2,c);return e},TEb:function(a,d,c){for(var e=a.x,f=a.y,g=Array(e.length/2),h=0;ha&&0.25c&&(c+=6.283185307179586);c/=6.283185307179586;if(this.iu)c=b.i-c*b.i,a[0]=c,a[1]=b.k/2;else{var c=c*b.k,e=a[0]-b.i/2,f=a[1]-b.k/2,e=Math.sqrt(f*f+e*e),f=Math.min(b.k,b.i)/2,e=(1-e/f)*b.i;a[0]=c;a[1]=e}return a},lba:y("X9"),hza:y("VW"),IM:O(0),Tvb:function(a,b){return this.xE(a,-b)},Uvb:function(a,b){return this.wmb(b)?this.xE(a,3.141592653589793):this.xE(a,0)},Vvb:function(a,b){return this.xmb(b- 3.141592653589793)?this.xE(a,3.141592653589793):this.xE(a,0)},wmb:function(a){return 1.5707963267948966a},xmb:function(a){return 1.5707963267948966>a||4.71238898038469f.k||2*e>f.i)return b;b.x+=c;b.z-=2*c;b.y+=e;b.u-=2*e;return b}});b.Dsa=b.f({});b.Dsa.kd=function(a,d,c,e){if("cluster"==a.type){if(!d)throw new b.Z("Can't specify cluster transform when dimensions are empty.",b.q.SPEC_IS_EMPTY,null);return new b.Isa(d,e)}if("stack"==a.type)return new b.N4a;if("projection"==a.type){if(!d)throw new b.Z("Can't specify projection transform when dimensions are empty.",b.q.SPEC_IS_EMPTY,null);return a.projectionParameters?(a=a.projectionParameters,new b.Esa(a)): new b.Esa(null)}if("transpose"==a.type)return new b.Gsa;if("polar"==a.type){d=null;e=!0;var f=null;a.polarParameters&&(a=a.polarParameters,d=a.startAngle,e=!a.CCW,f=a.diameter);return new b.H4a(d,c,e,f)}throw new b.Ra("Unknown type: "+a.type);};b.$B=b.f({ti:!1,DH:!1,Hz:!1,Uw:0,Vw:0,constructor:function(){this.GR=new b.sb;this.KR=new b.sb;(function(a,b,c,e){this.ti=a;this.DH=b;this.Hz=c;this.Vw=this.Uw=0;this.ywa=e}).apply(this,arguments)},Izb:function(a,b,c){this.Uw=Math.max(this.Uw,b);this.Vw=Math.max(this.Vw, c);this.GR.put(a,b);this.KR.put(a,c)},ixa:function(a,d,c,e,f){if(!this.ti||!this.nj||null==this.ywa)return a;for(var g=a,h=0,k=this.GR.keySet().arrayIterator(),l=k.length;hthis.nj.qg?(q=this.KR.get(m),q=Math.min(0.2,Math.max(0.01,q))):(q=1.5*this.GR.get(m)/this.nj.qg+this.KR.get(m),q=Math.min(0.2,Math.max(0.01,q)),s=q/this.nj.qg));m=new b.W(s,1-s);this.qQa(e)&&c.pB()&&(p=p.Yb(0));c.tK(p);m=m.expand(q*m.U);g=g.Yb(c.dT(m.min)); g=g.Yb(c.dT(m.max))}d=g.min;g=g.max;d!=d&&(g=NaN);g!=g&&(d=NaN);if(this.pQa(e)&&c.pB())if(0=d/g||0>d&&0<=a.min)d=0;else{if(0>g&&0.25>=g/d||0=a.max)g=0}else this.Hz&&(0<=a.min&&0>d&&(d=c.pB()?0:a.min),0>=a.max&&0f&&(g=f);return new b.W(d,g)},Uwb:function(a,b){var c=this.Uw/this.nj.qg,e=b.vc(a.max),f=b.vc(a.min),e=b.ee(e+c),c=b.ee(f-c);if(0=c/e||0>c&&0<=a.min)c=0;if(0>e&&0.25>=e/c||0=a.max)e=0;return e>b.max||c=g/d||0>g&&0<=a.min)g=0;if(0>d&&0.25>=d/g||0=a.max)d=0}f==f&&a.max<=f+1E-6&&d>f&&(d=f);return new b.W(g,d)},x7b:w("nj"),yfb:y("nj"),Yua:function(a){this.Vw=a.Vw;this.Uw=a.Uw;this.KR.putAll(a.KR);this.GR.putAll(a.GR);this.DH=a.DH; this.Hz=a.Hz},haa:function(a,d,c){if(!this.ti)return a;var e=a;if(this.ti){var f=new b.W(c.Zl(a.min),c.Zl(a.max)),g=new b.W(c.Zl(d.min),c.Zl(d.max)),e=d;if(0.25<(g.max-f.max)/g.U){var h=c.eP(a.max,d.max);h>a.max&&(e=new b.W(e.min,h))}0.25<(f.min-g.min)/g.U&&(d=c.eP(a.min,d.min),dthis.dd&&(this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar, "badValueTickDelta (tickDelta must be greater than 1 in time scales)"),this.Is=!1);this.Is&&this.dd!=Math.floor(this.dd)&&this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar,"unsupportedValueTickDelta (tickDelta should be integer, will be rounded down to integer)")},bs:function(a){var d=0,c=0;-1==this.dt&&(this.dt=null!=this.Gm?this.Gm:5);-1==this.Cw&&(this.Cw=20);var e=this.DX(this.Cb),f=this.qNa(e,this.dt,this.Cw),e=this.nNa(e,this.dd,this.Pc);this.dt=f.rh()?Math.ceil(f.U/this.dd):0;for(var f=b.lb.va.copy(this.bL), g=0;gd)){var c=b.lb.va.copy(this.bL);b.lb.va.increment(c,this.Pc,-Math.floor(this.dd));for(var e=0;;){var f= b.lb.va.ul(c,this.pa);b.lb.va.increment(c,this.Pc,Math.floor(this.dd));for(var g=b.lb.va.ul(c,this.pa),h=1;h=e&&(k=new b.jf(null,this.Lb.ee(e),k,this),a.add(k))}if(1.0001this.dd&&(this.dd= 1);return a},SW:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.lb.va.Hs(this.Cb.min,this.pa,this.Cd.timeZone);a=new b.jf(this.pD(d,this.pa==b.I.Qs?b.I.Ns:b.I.dm),a,this.Cb.min,this)}else{var d=b.lb.va.Hs(this.Ls(this.Lb.vc(a)),this.pa,this.Cd?this.Cd.timeZone:"GMT"),c=b.lb.va.ul(d,this.pa);a=new b.jf(this.pD(d,this.pa==b.I.Qs?b.I.Ns:b.I.dm),a,c,this)}return a},p_:function(){return new b.GG(this.pa,null,this.te,this.mn,this.Ba,this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)}, sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.GG)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)},yK:function(a){this.te.nj=a;this.Cw=a.Nza(this.Lb.U);null!=this.Gm?this.Aq(this.Gm,2*this.Gm):this.pa.kb.Sf?this.Aq(this.Cw,this.Cw):(this.dt=a.HAa(this.Lb.U),5>this.dt&&(this.dt=Math.min(5,this.Cw)),this.Aq(this.dt,this.Cw))},fI:function(){var a=arguments,d;2==a.length&&(d=this.pD);return d?d.apply(this,a):b.f.invokeSuper(this,a)}});b.GG.akb=function(a){a=new b.o(a);a.remove(b.I.Zg);return a}; b.bW=b.f(b.Ui,{p_:function(){return new b.bW(this.pa,null,this.te,this.mn,this.Ba,this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)},sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.bW)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)}});b.cW=b.f({});b.cW.DC=function(a){return a?(null==a.min&&(a.min=0),null==a.max&&(a.max=1),b.cW.tGb(a),new b.W(a.min,a.max)):null};b.cW.tGb=function(a){if(a.min>=a.max)throw new b.Z("outRange.max value must be larger than outRange.min",b.q.SPEC_INVALID_VALUE, null);};b.x8=b.f({Zt:0,eS:!1,yu:!1,i2:!1,constructor:function(a,d){this.Zt=a;this.eS=d;this.Uv=new b.o;this.hG=null;this.i2=!1},N0a:function(a){this.Uv.add(a)},MBb:w("sH"),Pp:function(){this.Lw||this.fV();return this.Lw},pba:function(a){if(null==a)return null;this.Lw||this.fV();a=Math.round(a);return this.Xva.get(a)},ofb:function(a){if(null==a)return null;this.Lw||this.fV();a=Math.round(a);return a this.Zt&&(this.Zt=a.Zt);0==this.Uv.size()&&this.Uv.addAll(a.Uv);this.yu=a.yu;null==this.Rv&&(this.Rv=a.Rv)},fV:function(){var a;0e||0!=e-Math.floor(e))throw new b.Z("Data value "+ e+" is not valid. Negative or fractional category values are invalid.",b.q.SPEC_INVALID_VALUE,null);}}},UFb:function(a){if(0g.Fb&&(m=m.data[g.Fb],m==m&&(m=Math.round(m),0<=m&&mk){d.add(h,e);g=!0;break}}g||d.add(e)}return d.toArray()},P5b:y("eS")});b.qv=b.f(b.fh,{Nx:function(){return b.f.create(b.Qb,arguments)}});b.Bn=b.f(b.Ui,{constructor:function(a,d,c,e,f,g,h,k,l,m){b.Bn.wGb(m)},v_:function(a,d){this.Gka();var c=this.DX(this.Cb),e=this.X6(a,d,c);this.W6(e);this.t7()?e=b.T.Cm(e,this.Pc,this.pa):this.te.ti?(e=this.$wa(),e=b.T.Cm(e,this.Pc,this.pa),e=this.te.haa(c, e,this.Wb)):e=this.Cb;this.kq=e;this.Wb.tK(this.kq)},Gka:function(){if(!b.Bn.uDa(this.Cb))throw new b.M("Data that is less than or equal to 0 can't be used with a logarithmic span.",b.q.ENGINE_LOG_INVALID_DATA,null);},Gqa:function(a,d,c){var e=b.Bn.Fya(c.min,!0);c=b.Bn.Fya(c.max,!1)-e;0==c&&(c=0==e?1:Math.abs(e));a=Math.ceil(c/a);this.te.ti||(d=Math.ceil(c/d),a>d&&(a=d));return a},tfa:function(a){return new b.W(0.999999*a,a/0.999999)},p_:function(){return new b.Bn(this.pa,null,this.te,this.mn,this.Ba, this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)},sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.Bn)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)}});b.Bn.wGb=function(a){if(!b.Bn.uDa(a))throw new b.Z("The minimum and maximum value of a logarithmic span must be greater than 0.",b.q.SPEC_INVALID_VALUE,null);};b.Bn.uDa=function(a){return 0>=a.min||0>=a.max?!1:!0};b.Bn.Fya=function(a,b){return b?Math.floor(Math.log(a)/Math.log(10)):Math.ceil(Math.log(a)/Math.log(10))}; b.EV=b.f({constructor:function(a,b){this.id=a;null!=a&&b&&b.put(a,this)}});b.Xc=b.f(b.EV,{Fb:0,isKey:!1,constructor:function(a,d,c,e,f,g,h,k,l,m,p){this.data=e;this.Fb=f;this.label=null==g?a:g;this.U=k;this.C1=null;this.categories=l;this.order=m;this.H=c;this.jF=this.BS=null;this.isKey=c&&null!=c.key?c.key:!1;this.gn=p;this.unit=h?h:!this.categories?b.I.Tk:b.I.Gx;a=c?c.granularity:null;null!=a?this.granularity=a:this.unit.kb.Sf&&(this.granularity=1);this.iT=null;this.timeZone=c&&null!=c.timeZone&& 0d&&(d=g)))}this.C1=new b.W(a,d)}return this.C1},getSourceField:y("BS"),s8b:w("BS"),getSourceOperation:y("jF"),t8b:w("jF"),wP:function(){this.iT||(this.iT=this.zbb());return this.iT},zbb:function(){if(!this.categories|| !this.data||!this.data.rows||0==this.categories.length)return null;for(var a=this.categories.length,d=b.D.create([a],!1),c=0;ch){g=h;for(h=0;ga.min&&(a=new b.W(c.min, a.max));c.maxe?1:f?1:g?-1:0}});b.S5a=b.f.implement();b.wa=b.f([b.EV,b.A8,b.S5a],{Yka:0,zl:!1,pO:0,zE:-1,constructor:function(){this.bT=new b.o;(function(a,d,c,e,f){this.K=d;this.grammar=c;this.H=e;this.pO=f;this.v$=this.H.description;this.type=e.type;this.Yka=null==e.zOrder?0:e.zOrder;this.interactionType=e.interactionType;this.O0=e.positionModifier;this.gb=b.wa.Lmb(this.K, e);this.j9a=b.wa.qlb(this.gb);this.data=this.Eyb(this.K,this.gb);this.components=b.wa.Cob(this.K,e);this.layout=!e.positioning?null:b.WV.Yqb(e.positioning,this.data,c,this.K,e.style,e.styles);this.aesthetics=b.Zb.afb(this,e);this.T5=b.wa.llb(this.aesthetics);this.zl="line"==this.type&&this.H.symbolStyle;this.Ck=this.oyb(this.K,e,c)}).apply(this,arguments)},qnb:function(){if(this.bT&&this.H.tooltip)for(var a=this.H.tooltip,d=0,c=a.length;da&&(a=0),0>c&&(c=0),d.k=a,d.i=c);return d},Awb:function(a,d,c,e){this.layout.G.connect(this.data.rows,c,d);a=this.layout.s1a(this.data.rows.length, a,e);if(this.data.$D){d=0;e=a.tk.arrayIterator();for(var f=e.length;dd&&(d=c));e=c=0;f=this.aesthetics;for(g=f.length;ec&&(c=l)}0==c&&(c=1);this.zE=d/c/0.85;return a},CPa:function(){return null==this.O0||"none"!=this.O0},L2a:function(a){a=a.AH();"scrollUnit"==this.interactionType&&a.hasNext()&&(this.K.l$=a.next())},b_a:function(a,b,c){if(0a&&(a=q);this.zE=a;return e},hpa:function(a,d,c){a.setKey(this.data.bAa(d,c));b.wa.n0a(a)},Zkb:function(){return 0this.gb.length&&0d.rb.Ma().Fb){var k=d.rb.If(this.data.rows[h]);if(null==k)f.add(h);else if(k!=k)f.add(h); else{var l=e.get(k);l||(l=new b.o,e.put(k,l));l.add(h)}}}a=b.j.getHashMapKeysAsDoubleArray(e);f.isEmpty()||c.add(f);b.j.sortArray(a);for(f=a.length-1;0<=f;--f)c.add(e.get(a[f]))},LCa:function(){for(var a=0,b=this.gb,c=b.length;aa.length||!this.data||!this.data.rows||0>a[0]||this.data.rows.length<=a[0])return null;var d=b.D.create([this.gb.length],0);a=this.data.rows[a[0]];for(var c=0;ca.length||!this.data||!this.data.rows||0>a[0]||this.data.rows.length<=a[0])return null;var d=b.D.create([this.aesthetics.length],0);a=this.data.rows[a[0]];for(var c=0;ca?0:a-1;throw new b.Ra("Mismatch between scales and fields lengths");},Jza:function(a){for(var d=new b.o,c=0;ca&&(0this.gb.length)&&this.CPa()){var c=new b.O,e=this.gb[0],f;e.Ma()&&(f=e.Ma().label);for(var g=this.tkb(),h=0,k=g.length;hm?(p=new b.W(p.min+m,p.max),d=d.Yb(p.min)):(p=new b.W(p.min,p.max+m),d=d.Yb(p.max));c.put(l,p)}}null!=f&&((p=a.get(f))&&(d=d.Qy(p)),a.put(f,d))}},tkb:function(){if(this.gb&&!(2>this.gb.length)&&this.gb[1].Ma()&&!this.gb[1].Ma().Ua()&&("line"==this.type|| "area"==this.type)){for(var a=this.vJ(),d=new b.o,c=0,e=a.arrayIterator(),f=e.length;cc?(c=l,f=this.gb[0].If(k)):l>a&&lh&&k[h].H5(c,!1)}0b.length)return"";var c=b[1].If(a);if(null== c)return"";for(var c=""+c,e=2;eMath.abs(b-c.Og(h)))f=h;if(c.Og(h)>b||1E-8>Math.abs(c.Og(h)-b)){g=h;break}}var h=c.getValue(f),k=c.getValue(g);return this.V6(a,b,c,f,g,h,k,e)},V6:function(a,d,c,e,f,g,h){a=g;b.j.isString(a)&&(g=this.Cc(null,null,1),a=b.T.ca(a,g,g));b.j.isString(h)&&(g=this.Cc(null,null,1),h=b.T.ca(h,g,g));if(e==f)return a;d=(d-c.Og(e))/(c.Og(f)-c.Og(e));return this.Cc(a,h,d)}});b.nr=b.f(b.mr,{as:function(a){if(a&&null==a.size)throw new b.Z("Size aesthetic should use 'size' aesthetic value in mapping.", b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.size},kd:r(),V6:function(a,d,c,e,f,g,h,k){var l=g;g=!1;var m=!this.IP?100:Math.min(this.IP.k,this.IP.i);null==l?g=!0:b.j.isString(l)?(g=l.CPVISEngineEndsWith("%"),l=b.T.ca(l,100,m)):b.j.isNumber(l)&&(g=0==l);if(e==f)null==l&&(l=this.Cc(null,null,d)),g&&(l+="%");else{var p=!1;null==h?p=!0:b.j.isString(h)?(p=h.CPVISEngineEndsWith("%"),h=b.T.ca(h,100,m)):b.j.isNumber(h)&&(p=0==h);d=(d-c.Og(e))/(c.Og(f)-c.Og(e));g!=p?(a=a.getBounds(),"height"==k||a.z== a.u?(g?h=100*(h/a.u):l=100*(l/a.u),l=this.Cc(l,h,d)+"%"):"width"==k?(g?h=100*(h/a.z):l=100*(l/a.z),l=this.Cc(l,h,d)+"%"):(k=c=l,e=f=h,g?(e=100*(h/a.z),f=100*(h/a.u)):(k=100*(l/a.z),c=100*(l/a.u)),l=new b.Csa(this.Cc(k,e,d)/100,this.Cc(c,f,d)/100))):(l=this.Cc(l,h,d),g&&(l+="%"))}return l},modify:function(a,d,c){if(null==d)return a;b.F.isInstanceOf(a,b.hb)&&a.Oia(d);if(b.F.isInstanceOf(d,b.Csa))return b.nr.KHa(a,d.Ska,d.Mca,c);var e;if(b.j.isString(d)){if(e=b.T.ca(d,100,100),d.CPVISEngineEndsWith("%"))return e/= 100,b.nr.KHa(a,e,e,c)}else e=d;if((d=a.Yx)&&null==c)d=d.k,b.lc.isNaN(a.Rm())&&e>d&&(e=d);return b.nr.qvb(a,e,c)},Yr:function(a,b,c){return c.cs(a)},$r:function(a,b,c){return 100*c+"%"},Cc:function(a,b,c){a=null==a?0:a;return a+c*((null==b?100:b)-a)},$H:function(a){return this.Cc(20,100,a)+"%"}});b.nr.KHa=function(a,d,c,e){a.Ub()?"outline"==e?b.X.K1(a,d):"height"==e?a.scale(1,c):"width"==e?a.scale(d,1):a.scale(d,c):b.li.Kda(a)?null!=a.bo()&&("i-beam"==a.bo()||"t-beam"==a.bo())&&"width"==e?b.nr.yLa(a, d,1):b.nr.yLa(a,d,c):"outline"!=e&&"height"!=e&&b.X.K1(a,c);return a};b.nr.qvb=function(a,d,c){var e,f=a.mg();e=f&&1010==f.getType()?(new b.fi(a.TH(),null)).xD(f.getGeom().copy()):a.getBounds();if(a.Ub()){if("outline"==c)return b.X.cNa(a,d),a;e&&(f=e.u,e=e.z,0e?(-1!=f&&(a[f].at=h-c),-1!=g&&(a[g].at=k+c)):(-1!=g&&(a[g].at=k+e),-1!=f&&(a[f].at=h-e))},seb:function(a){for(var b=0,c=this.VQ.arrayIterator(),e=c.length;be?1:c=b.my.DF.length&&(d-=1);return d}});b.L.add(function(){b.my.DF="Solid LongDashDotDot LongDashDot LongDash ShortDashDotDot ShortDashDot ShortDash DashDot Dash ShortDot Dot".split(" ")});b.z4a=b.f(b.mr,{constructor:function(){this.Fwa=b.A.jba()},as:function(a){if(a&&null==a.color)throw new b.Z("Color aesthetic should use 'color' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null: a.color},kd:function(a){return b.A.qn(a)},modify:function(a,d,c){if(null==d)return a;"outline"==c?(c=b.A.yw(d,a.wk()),b.X.ZHa(a,c)):("both"==c&&(c=b.A.yw(d,a.wk()),b.X.ZHa(a,c)),b.X.rvb(a,d));return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return this.Fwa[(0>a?-a:a)%this.Fwa.length]},Cc:function(a,d,c){return null==a||null==d?b.A.Uja(c):a.BZ(d,c)}});b.B4a=b.f(b.mr,{constructor:function(a,d){this.key=a;var c;if(d.Ma()){if(c=d.Ma().categories,!c||0==c.length)c=[""]}else c=[d.If(b.dl.kH(0, 0))+""];this.s7=c},as:O(null),kd:O(null),Cc:function(){throw new b.M("MetaAestheticValueProducer#interpolate was called",b.q.ENGINE_UNSUPPORTED_OPERATION,null);},modify:function(a,b){if(null==b)return a;a.Wg(this.key,b.toString());return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a,b){var c=b;0>c?c=0:c>=this.s7.length&&(c=this.s7.length-1);return this.s7[c]},$H:function(a,b){return b}});b.dl=b.f({index:0,Hu:0,FE:0,Yw:0,constructor:function(a,b){this.data=a;this.index=b;this.Hu=-1;this.Rw=null; this.Yw=this.FE=-1},kDb:function(a){this.Hu=-1;this.Rw=null;this.FE=-1;-1!=a.Hu?this.Hu=a.Hu:a.Rw&&(this.Rw=a.Rw,this.FE=a.FE);this.Yw=a.Yw},MCb:function(a){this.Hu=0>a?-1:a;this.Rw=null},qK:function(a){this.Hu=-1;!a||0==a.size()?(this.Rw=null,this.FE=-1):(this.Rw=a,this.FE=a.size())},H5:function(a,b){if(0<=this.Hu)(!b||!a.contains(this.Hu))&&a.add(this.Hu);else if(this.Rw)for(var c=0;ca?-1:a},getPrimaryRow:y("Yw")}); b.dl.lH=function(a,d){return new b.dl(a,d)};b.dl.kH=function(a,d){for(var c=b.D.create([a],0),e=0;ea&&(a=0),a>=this.pV.length&&(a=this.pV.length-1),this.pV[a]):this.jha&&this.jha.Ma()?this.jha.Ma().Lp(a,-1,null):a.toString();throw new b.M("Bad data type passed to AccessibilityAestheticValueProvider#getStringValue",b.q.ENGINE_ILLEGAL_ARGUMENT,null);},rkb:function(a){if(null==a)return null;if(b.j.isString(a))return!0;if(b.j.isBoolean(a))return a;if(b.j.isNumber(a))return 0!=a;throw new b.M("Bad data type passed to AccessibilityAestheticValueProvider#getBooleanValue", b.q.ENGINE_ILLEGAL_ARGUMENT,null);}});b.OV=b.f(b.mr,{HIa:!1,l_b:function(){return this.O1.length},A_b:function(a){return this.XE[a]},constructor:function(a,b,c){this.Lv=a;this.Oka=b;this.HIa=c;this.Lv&&"interval"==this.Lv.type?(this.XE=["rectangle","i-beam","t-beam"],this.O1=[0,1,2]):(this.XE="circle poly-8 poly-7 poly-6 poly-5 square triangle plus cross star star-6 star-7".split(" "),this.O1=[0,5,7,8,9,6,3,4,2])},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return this.rxa(this.XE[this.O1[a% this.O1.length]])},Cc:function(a,b,c){a=null==a?0:a;return Math.round(a+c*((null==b?this.XE.length-1:b)-a))},as:function(a){if(a&&null==a.symbol)throw new b.Z("Symbol aesthetic should use 'symbol' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.symbol},kd:function(a){if(null==a)return null;if(b.j.isString(a)){var d=this.rxa(a);if(0<=d)return d}return a},modify:function(a,d){var c;if(null==d||!this.rnb(a))return a;var e=a.Yx,f=a.getBounds();e||(e=f.getExtent());var g, h;if(b.j.isNumber(d)){var k=Math.round(d);0<=k&&(c=this.XE[k],g=b.Db.gu(c,f.getCenterX(),f.getCenterY(),e.k,e.i,null,this.Oka))}else b.j.isString(d)?(c=d,g=b.Db.gu(c,f.getCenterX(),f.getCenterY(),e.k,e.i,null,this.Oka)):d.shape&&(g=null,this.Lv&&(g=this.Lv.ea),g=(new b.Ge(d,g,this.Oka)).FQ(f.getCenterX(),f.getCenterY(),e.k,e.i,null),g.getParts()&&1==g.getParts().length&&(g=g.getParts()[0]),h=new b.o,this.QLa(g,h));return g?(f=a.getParts()&&1==a.getParts().length?a.getParts()[0]:a,this.Pqa(g,f),h&& this.xKa(g,h.iterator()),this.HIa&&(this.Lv&&"interval"==this.Lv.type)&&b.Db.BLa(g,c,e.k,e.i),g):a},Pqa:function(a,b){a.copyInfoFrom(b);var c=a.getParts();if(c)for(var e=0;ek;++k){var l=6.283185307179586*k/3;1.5==Math.round(1.5)&&(l-=1.0471975511965976);f[k]=a+c*(1+e)*Math.sin(l);g[k]=d-c*(1+e)*Math.cos(l);h=Math.max(h,g[k]-d)}return new b.Hg(f,g,!0,null)};b.Db.O9=function(a){return 1-Math.cos(3.141592653589793/a/2)};b.Db.o1a=function(a,d,c){var e=c/4;c=c*c/((c+e)/Math.sqrt(2));for(var f=b.D.create([12],0),g=b.D.create([12],0),h=0.7853981633974483,k=0;12>k;k+=3){var l=Math.cos(h),m=Math.sin(h);f[k]=e; g[k]=-e;f[k+1]=c;g[k+1]=-e;f[k+2]=c;g[k+2]=e;for(var p=k;pk;k+=3){var l=Math.cos(h),m=Math.sin(h);f[k]=e;g[k]=-e;f[k+1]=c;g[k+1]=-e;f[k+2]=c;g[k+2]=e;for(var p=k;pe,g=e;f&&(g=-g);e=a-c/2;d-=g/2;g=d+g;a=new b.li([e,e+c,a,a],f?[g,g,g,d]:[d,d,d,g],!1,[77,76,77,76]);a.vS("t-beam");a.Ria(!0);return a};b.Db.U0a=function(a,d,c,e,f,g,h){f=f.substring(7);if(1>f.length)throw new b.Z("Letter symbols must have a letter after 'letter-'",b.q.SPEC_INVALID_PARAMETERS,null);var k;k=g&&g.font?g.font:new b.ej;null==k.size&&(k.size=e,k.Du(null));k=b.hc.qf(k,h.he(),h.$j);return b.hb.Cp(f,a,d,"middle","middle",k,g,null,null,new b.N(c, e),h.xf)};b.Db.kXb="tri";b.Db.aPb="letter-";b.Db.yMb=0.85;b.L.add(function(){b.Db.TUb="square";b.Db.JSb="rect";b.Db.PIb="circle";b.Db.nSb="poly";b.Db.rVb="star";b.Db.IRb="plus";b.Db.DJb="cross";b.Db.xNb="i-beam";b.Db.cWb="t-beam";b.Db.JOb="letter-A"});b.Ge=b.f({scaleDimensions:0,constructor:function(){this.U$a=new b.C8;this.fra=new b.sb;(function(a,d,c){this.OGb=c;this.H=a;this.M$=d;this.Q0a=new b.fi(this.H.bounds,null);this.scaleDimensions=b.Ge.QBa(this.H.scaleDimensions,0)}).apply(this,arguments)}, FQ:function(a,d,c,e,f){a=this.Q0a.xD(new b.Q(a-c/2,d-e/2,c,e));f=this.lva(b.nb.WS(a),this.H.shape,f);a=new b.qe(a.x,a.y,a.z,a.u,f,!0);a.qMa(this.H.bounds);if(0==f.length)return null;this.ELa(a);1==f.length?f[0].nx(this.scaleDimensions):a.nx(this.scaleDimensions);return a},ELa:function(a){var d=a.getParts();if(d){a=a.getGeom().copy();for(var c=0,e=d.length;c=g.z&&1>=g.u&&(g=b.Ge.jya(a,f),h=g.z,k=g.u),f.affine(h,g.getTopLeft().x,k,g.getTopLeft().y,!1)):1002==f.getType()&&b.Ge.y4!=m&&(g=b.Ge.jya(a,f),h=g.z,k=g.u,f.affine(h,g.getCenterX()-g.z/2,k,g.getCenterY()-g.u/2,!1));this.U$a.affine(f,h,a.x,k,a.y,this.M$);f.nx(l);f.Wg("builder",null);b.F.isInstanceOf(f,b.qe)&&this.ELa(f)}}},Pvb:function(a,d,c,e,f){f=this.uib(f,a.style);var g=a.path;if("group"==a.type){if(!c)return null;d=new b.qe(d.x,d.y,d.z,d.u,c,!0)}else if("path"==a.type)if(null!= g)d=b.Ge.jwb(g,f);else throw new b.Z("A shape of type path must have a 'path' parameter",b.q.SPEC_INVALID_PARAMETERS,null);else d=b.Db.gu(a.type,d.getCenterX(),d.getCenterY(),d.z,d.u,f,this.OGb),b.Ge.iob(d.getType())&&d.Wg("builder",b.Ge.y4),d.lMa(null);d.qMa(a.bounds);d.nx(b.Ge.QBa(a.scaleDimensions,e));d.Wg("part",a.part);d.Wg("type",a.type);f&&(d.Ub()?b.X.hn(d,f):b.X.px(d,f,null));return d},uib:function(a,d){var c=new b.$ta(a,d),e=this.fra.get(c);e||(e=b.X.ytb(a,d),this.fra.put(c,e));return e}, lva:function(a,d,c){if(!d)return null;for(var e=new b.o,f=0,g=d.length;fb.getMaxX()+2&&(c.x=b.getMaxX());a.yb.getMaxY()+2&&(c.y=b.getMaxY());return c}});b.Rsa=b.f({g0b:y("Rn"),n7b:w("Rn"),constructor:function(a,b,c){this.Rn=a;this.fn=b;this.qJ=c},m3b:y("fn"),f2:w("fn"),m1b:y("qJ"),Eia:w("qJ")});b.d5a= b.f.implement();b.pr=b.f([b.d5a,b.A8],{snap:!1,constructor:function(a,b,c){this.coords=b;this.ea=c;this.Ba=a},sFb:function(a,b,c){a=this.coords.aa[0].vc(b.data[a.Fb],a.unit,c);return null==a?null:this.ea.i*(1-a)},kd:function(a,b,c){(a=this.oE(a,b))&&c&&a.Wj(b);return a},hj:O(null),ofa:function(a,b,c){(a=this.pE(a,b))&&c&&a.Wj(b);return a},s_:function(a,b,c){var e=this.iE(b,a);if(!e)return null;var f=this.ea.k/(c[1]-c[0]),g=this.ea.i/(c[2]-c[3]),h=-c[0]*f;c=-c[3]*g;this.bqa()?e.affine(f,h,g,c,!1): (b=b.DO(a),e.affine(1,b.x*f+h-b.x,1,b.y*g+c-b.y,!1));e&&e.Wj(a);return e},mGa:O(null),YGa:O(!1),Oc:y("snap"),vf:w("snap"),aI:O(null),uka:function(a){null!=a[0]&&this.size&&(this.size.i=a[0]);null!=a[1]&&this.size&&(this.size.k=a[1])},YHa:function(a,b){return b},bqa:O(!0)});b.L.add(function(){b.pr.xQa="start";b.pr.lHb="middle";b.pr.wQa="end"});b.qm=b.f(b.pr,{s_:function(a,d,c){if("schema"==this.type)return b.pr.prototype.s_.apply(this,[a,d,c]);d=d.DO(a);c=new b.Q(this.ea.k*(d.x-c[0])/(c[1]-c[0])-this.size.k/ 2,this.ea.i*(1-(d.y-c[2])/(c[3]-c[2]))-this.size.i/2,this.size.k,this.size.i);return this.ofa(c,a,!0)},iE:function(a,d){var c=a.MX(d);if(!c)return c=a.DO(d),!c?null:b.Db.gu("circle",c.x,c.y,this.size.k,this.size.i,null,this.Ba);if(!c||1==c.length)return c[0];var e=a.LX(d,!1),c=new b.qe(e.x,e.y,e.z,e.u,c,c[0].Ub());c.vf(b.X.Oc(this.fF));return c},constructor:function(a,d,c,e,f,g,h,k){this.snap=b.X.Oc(k);this.type=e;this.size=f;this.CC=g;this.rows=h;this.fF=k},pE:function(a,b){return this.vfa(a.x+a.z/ 2,a.y+a.u/2,a.z,a.u,this.getRows()[b])},oE:function(a,d){if(a.KL())return null;var c,e;0==a.length()?(c=this.ea.k/2,e=this.ea.i/2):(c=1==a.length()?this.ea.k/2:a.Od()*this.ea.k,e=this.ea.i-a.ze()*this.ea.i);var f;null!=d&&(f=this.rows[d]);(c=this.vfa(c,e,this.size.k,this.size.i,f))&&c.vf(b.X.Oc(this.fF));return c},vfa:function(a,d,c,e,f){for(var g=0,h=b.D.create([this.CC.length],0),k=0;k=g)return null;h=Array(a.length);e=Math.max(e,f);for(k=f=0;kc&&"t-beam"!=this.GK&&(b+=c,c=-c,e="y");var f=0;2>a.length()?(!this.wf||null==this.wf.align||"middle"==this.wf.align?f=this.ea.k/2-this.size.k/2:"start"==this.wf.align?f=0:"end"==this.wf.align&& (f=this.ea.k-this.size.k),a=this.size.k):a.Hca()?(f=a.Od()*this.ea.k,a=a.F4()*this.ea.k-f):(!this.wf||null==this.wf.align||"middle"==this.wf.align?f=a.Od()*this.ea.k-this.size.k/2:"start"==this.wf.align?f=a.Od()*this.ea.k-this.size.k:"end"==this.wf.align&&(f=a.Od()*this.ea.k),a=this.size.k);0>a&&(f+=a,a=-a,e="y"==e?"both":"x");return this.i1a(f,b,a,c,e)},i1a:function(a,d,c,e,f){var g=a+c/2,h=d+e/2;this.$La?a=this.$La.FQ(g,h,c,e,this.wf):this.GK.CPVISEngineStartsWith("rect")?0.1>c&&0.1>e?a=b.Pa.wc(a, d,c,e):(a=b.cb.qj(a,d,c,e,this.wf),a.setFill(null)):(a=b.Db.gu(this.GK,g,h,c,e,this.wf,this.Ba),b.Db.BLa(a,this.GK,c,e));a.nx(this.Txa?2:3);a.vf(b.X.Oc(this.wf));a.uK(f);return a},zAa:function(a,b){var c=this.coords.aa[0],e=a.Khb(c);b&&(e=c.pq.JB(e));return e},YHa:function(a,d){var c=a.Jd();if(c.vi)return d;var e=this.zAa(c,this.zV);this.zV&&(e=b.W.Ro.JB(e));var f=this.coords.aa[0],e=f.Ls(e);if((c=c.fields[0]?c.fields[0].unit:null)&&null!=e)if(f=f.qz(e,c))f=f.Lb,c=d.copy(),this.coords.Bm()?(c.x=f.min* this.ea.k,c.z=f.U*this.ea.k):(c.y=this.ea.i-f.max*this.ea.i,c.u=f.U*this.ea.i),d.extendToRect(c);return d},uka:function(a){null!=a[0]&&this.size&&(this.size.i=a[0]);null!=a[1]&&this.size&&(this.size.k=this.wf&&null!=this.wf.width?b.T.ca(this.wf.width,a[1],this.ea.k):this.wf&&null!=this.wf.size?b.T.ca(this.wf.size,a[1],this.ea.k):a[1])}});b.SV=b.f(b.pr,{$Na:0,constructor:function(a,d,c,e,f){this.snap=b.X.Oc(f);this.zh=f;this.size=e;d=!f?null:f.symbol;null==d?this.DS="circle":b.j.isString(d)?this.DS= d:(this.DS=null,f&&(d=b.C8.modify(f.symbol,c),this.RLa=new b.Ge(d,c,a)));this.$Na=this.ejb(f)},ejb:function(a){if(!a)return 0;var b=null!=a.width?this.xZ(a.width):this.xZ(a.size);a=null!=a.height?this.xZ(a.height):this.xZ(a.size);return(b?1:0)+(a?2:0)},xZ:function(a){return null==a||!b.j.isString(a)?!1:a.CPVISEngineEndsWith("%")&&!a.CPVISEngineEndsWith("%%")},pE:function(a,b){var c=this.size;return this.eV(a.x+a.z/2,a.y+a.u/2,c.k<=a.z&&-1==b?c.k:a.z,c.i<=a.u&&-1==b?c.i:a.u)},bqa:O(!1),y4b:y("zh"), oE:function(a){var b=0,c=0;if(0==a.length())!this.zh||null==this.zh.align||"middle"==this.zh.align?b=this.ea.k/2:"start"==this.zh.align?b=0:"end"==this.zh.align&&(b=this.ea.k-this.size.k),!this.zh||null==this.zh.valign||"middle"==this.zh.valign?c=this.ea.i/2:"start"==this.zh.valign?c=0:"end"==this.zh.valign&&(c=this.ea.i-this.size.i);else{if(a.KL())return null;1==a.length()?!this.zh||null==this.zh.align||"middle"==this.zh.align?b=this.ea.k/2:"start"==this.zh.align?b=this.size.k:"end"==this.zh.align&& (b=this.ea.k-this.size.k):b=a.Od()*this.ea.k;c=this.ea.i-a.ze()*this.ea.i}return this.eV(b,c,this.size.k,this.size.i)},eV:function(a,d,c,e){a=this.RLa?this.RLa.FQ(a,d,c,e,this.zh):b.Db.gu(this.DS,a,d,c,e,this.zh,this.Ba);this.zh&&a.nS(this.zh);this.ynb(a)&&a.nx(this.$Na);return a},ynb:function(a){return 1004==a.getType()||"i-beam"==this.DS||"t-beam"==this.DS},s_:function(a,d,c){var e=d.Ebb(a);if(!e||e.isEmpty())return this.Ba&&this.Ba.xb&&this.Ba.xb.rT(b.jb.CommonGrammar,"No augmented data was found for data row "+ a+", that data is not shown"),null;var f=this.ea.k/(c[1]-c[0]),g=this.ea.i/(c[2]-c[3]),h=-c[0]*f,k=-c[3]*g;if(1==e.size()){var l=e.get(0),l=this.eV(l.x,l.y,this.size.k,this.size.i),m=d.DO(a),p=m.x*f+h-m.x,m=m.y*g+k-m.y;l.affine(1,p,1,m,!1);l.Wj(a);return l}c=Array(e.size());for(var q=0;qc.i},pE:O(null),iE:function(a,d){var c=a.MX(d);if(!c)return null;var e=c[c.length-1];return b.cb.fu(c[0].x[0],c[0].y[0],e.x[e.x.length-1],e.y[e.y.length-1],null)},oE:function(a){if(a.KL())return null;if(1==this.coords.aa.length&&a.vi){var d=b.D.create([2],0),c=b.D.create([2],0);d[0]=this.ea.k/2;c[0]=this.ea.i- a.ze()*this.ea.i;d[1]=d[0];c[1]=this.ea.i-a.KF()*this.ea.i;this.SDa(d,c);a=b.cb.qfa(d,c,null)}else if(2==this.coords.aa.length&&a.Hca()&&a.vi)d=b.D.create([2],0),c=b.D.create([2],0),d[0]=a.Od()*this.ea.k,c[0]=this.ea.i-a.ze()*this.ea.i,d[1]=a.F4()*this.ea.k,c[1]=this.ea.i-a.KF()*this.ea.i,this.SDa(d,c),a=b.cb.qfa(d,c,null);else return null;a.Ds(this.vJa,this.IS,this.bOa,this.bxa);if(null!=this.IS&&"semiCircle"==this.IS){for(var e=Math.sqrt((a.x[0]-a.x[1])*(a.x[0]-a.x[1])+(a.y[0]-a.y[1])*(a.y[0]-a.y[1]))/ 2,f=new b.li([0,0,0.5522875,1,1.5522875,2,2],[0,0.5522875,1,1,1,0.5522875,0],!1,[77,67,44,44,67,44,44]),g=0==e?0:Math.abs(a.x[1]-a.x[0])/(2*e),h=0==e?0:Math.abs(a.y[1]-a.y[0])/(2*e),k=0;k=a.y[1]?a.y[0]-e*f.x[k]*h-e*g*f.y[k]:a.y[0]+e*f.x[k]*h+e*g*f.y[k],f.x[k]=d,f.y[k]=c;f.Ds(this.vJa,this.IS,this.bOa,this.bxa);f.vS(this.IS);return f}return a},SDa:function(a,d){var c=a[0]>a[1]?1:0,e=d[0]>d[1]?1:0,f=1- c,g=1-e,h;h=b.Aa.Pe(this.Pxb,new b.N(a[f]-a[c],d[g]-d[e]),this.ea);a[c]+=h.left;d[e]+=h.top;a[f]-=h.right;d[g]-=h.bottom}});b.L.add(function(){b.Lsa.yUb="semiCircle"});b.RV=b.f(b.pr,{sort:!1,UW:!1,y$:!1,constructor:function(a,d,c,e,f,g,h,k){this.snap=b.X.Oc(k);k&&(this.RDb=k.startArrow,this.Xab=k.endArrow);this.sort=e;this.UW=f;this.y$=g;this.Oxb=h;this.S8b=g?[b.Si.Xz([0,0]),b.Si.Xz([0.25,0.6]),b.Si.Xz([0.75,0.4]),b.Si.Xz([1,1])]:[b.Si.Xz([0.5,0]),b.Si.Xz([0.5,1])];this.S9=new b.o;this.GC=null},hj:function(){var a= !this.coords?0:this.coords.aa[0].hj(),a=Math.max(0,Math.min(1,a));return this.ea.i-a*this.ea.i},mGa:function(a,d){var c=new b.o,e=a.length;if(!a)return c;if(0e)return-1;if(0 c?-1:0a.size())){for(var c=new b.O,e=0,f=0,g=a.arrayIterator(),h=g.length;fg)return-1;if(fe)return-1;if(cc?c=10:60=a.length)return c;try{var e=b.lc.parseDouble(a[d]);return 0<=e?e:c}catch(f){if(b.F.isInstanceOf(f,Error))return c;throw f;}},tA:function(){this.Ca=null},imb:function(){if(!this.Ca){this.aT=b.j.getSystemTimer();this.Ca=this.Odb.build(!0); this.Ctb();for(var a=Array(this.Ca.Th()),d=this.Ca.Lf,c=0;c3*this.R9?Math.floor(d/3):Math.floor(0.45*d);for(c=0;c=e)break;else if(k.node==d.node)return c;f[k.index]=!1;g[k.index]=!0;3=e)){var t=h[m.index]; if(!(g[m.index]&&s>=t)&&(!f[m.index]||sc?a.dir==d.dir?0:this.aN:c+this.aN*b.WB.Ytb(a,d)},pxb:function(){for(var a=b.D.create([this.RC.length],0),d=0;dc&&(c=f,d=e)}d=b.Kj.kd(a.x[d- 1],a.y[d-1],a.x[d],a.y[d]);d.Xb(a.id);d.copyInfoFrom(a);return d}return a},tq:O(!1),Mg:function(){return new b.N(0,0)}});b.WB.Ytb=function(a,d){var c=d.node.getX()-a.node.getX(),e=d.node.getY()-a.node.getY();return b.WB.ewb[16*Math.abs(b.za.nba(c,e).pf)+4*Math.abs(a.dir.pf)+Math.abs(d.dir.pf)]};b.WB.Kbb=function(a){for(var b=1.7976931348623157E308,c=0;ca.x-1?e=f: c=f}for(;ca.x+1)break;if(1>Math.abs(a.y-e.getY()))return e}return null},DY:function(a){return this.LIa.get(a.node)},n1a:function(){for(var a=1,d=0,c=this.Lf.arrayIterator(),e=c.length;df.getY())h[k]=new b.jt(a++,m,b.za.Rq,l);else if(m.getY()f.getX())h[k]=new b.jt(a++,m,b.za.Oq,l);else if(m.getX()this.row}, toString:function(){return"["+this.row+"]"},Jd:y("Xh"),getX:function(){return this.Xh.x},setX:function(a){this.rJ||(this.Xh.x=a)},getY:function(){return this.Xh.y},setY:function(a){this.rJ||(this.Xh.y=a)},moveTo:function(a,b){this.Xh.x=a;this.Xh.y=b},moveBy:function(a,b){this.Xh.x+=a;this.Xh.y+=b},H2:function(a){var b=this.getX(),c=this.getY();this.setX(a.getX());this.setY(a.getY());a.setX(b);a.setY(c)},distance:function(a){return Math.sqrt((a.getX()-this.getX())*(a.getX()-this.getX())+(a.getY()- this.getY())*(a.getY()-this.getY()))},cEb:function(a,b){this.CLa=a;this.DLa=b;this.HS=!0;this.rJ=!1},x6b:y("HS"),Cvb:function(){this.rJ=!1;this.setX(this.CLa);this.setY(this.DLa);this.rJ=!0},getWidth:y("Ks"),setWidth:w("Ks"),getHeight:y("lw"),setHeight:w("lw"),ew:function(a){return this.mK?this.lw*a:this.Ks*a},$n:function(a){return this.mK?this.Ks*a:this.lw*a},getShape:y("df"),setShape:function(a){this.df=a;a=a.getBounds();this.WR=a.z;this.VR=a.u},getCurrentBounds:function(){return new b.Q(this.Xh.x- this.WR/2,this.Xh.y-this.VR/2,this.WR,this.VR)},i8b:w("Cha"),oI:function(a){if(null==a)return this.Xh;if(!this.df)throw new b.M("Part coordinates used in layout before shape is set, contact the RAVE team",b.q.ENGINE_UNSUPPORTED_OPERATION,null);var d=this.df.Mba(a);if(!d)throw new b.Z("Part '"+a+"' not found in node shape",b.q.SPEC_INVALID_VALUE,null);a=this.df.getBounds();var c=d.getCenter(),d=c.x-a.getCenterX(),c=-(c.y-a.getCenterY());this.Cha&&(0=this.pf},offset:function(a,d){return new b.J(a.x+this.dx*d,a.y+this.dy*d)},boundaryPoint:function(a){return new b.J(a.getCenterX()+a.z*this.dx/2,a.getCenterY()+a.u*this.dy/2)}});b.za.nba=function(a,d){return 1d?b.za.Ix:1a?-1>d?b.za.Jx:1d?b.za.Qq:b.za.Rq};b.za.fromNumber=function(a){return null==a?b.za.cU:a==b.za.Oq.pf?b.za.Oq:a==b.za.Uq.pf? b.za.Uq:a==b.za.Qq.pf?b.za.Qq:a==b.za.Rq.pf?b.za.Rq:b.za.cU};b.za.yAa=function(a,d,c){c=b.za.fromNumber(c);if(c!=b.za.cU)return[c];c=d.getCenterX()-a.getCenterX();a=d.getCenterY()-a.getCenterY();d=0Math.abs(a)?[d,e,e.yD(),d.yD()]:[e,d,d.yD(),e.yD()]};b.za.NLb=0.1;b.L.add(function(){b.za.cU=new b.za("?",-1,0,0);b.za.Oq=new b.za("E",0,1,0);b.za.Qq=new b.za("N",1,0,-1);b.za.Rq=new b.za("S",2,0,1);b.za.Uq=new b.za("W",3,-1,0);b.za.Ix=new b.za("NE", -1,1,-1);b.za.Jx=new b.za("NW",-1,-1,-1);b.za.Kx=new b.za("SE",-1,1,1);b.za.Lx=new b.za("SW",-1,-1,1);b.za.ALL=[b.za.Oq,b.za.Qq,b.za.Rq,b.za.Uq];b.za.Wzb=[b.za.Rq,b.za.Oq,b.za.Uq,b.za.Qq];b.za.left=[b.za.Qq,b.za.Uq,b.za.Oq,b.za.Rq];b.za.nAb=[b.za.Uq,b.za.Rq,b.za.Qq,b.za.Oq]});b.V4a=b.f({constructor:function(a,b,c,e,f){this.Sr=a;this.a=b;this.pM=c;this.b=e;this.CM=f},c0b:y("Sr"),Z8b:y("pM"),wZb:y("CM"),a9b:y("a"),yZb:y("b"),$8b:y("R5"),z8b:w("R5"),xZb:y("E6"),p7b:w("E6")});b.xG=b.f({g:0,h:0,extend:function(a, d,c){return new b.xG(a,this,d,c)},constructor:function(a,b,c,e){this.Fm=a;this.sA=b;this.g=c;this.h=e},yO:function(){return this.g+this.h},complete:function(a,d,c){for(var e=this;e.sA;)e=e.sA;e.sA=new b.xG(b.jt.qGa(a,b.za.cU),null,0,0);return new b.xG(b.jt.qGa(d,c),this,this.g,this.h)},d0a:function(a,d,c){for(var e=new b.o,f=new b.o,g=this;g;){f.add(0,76);e.add(0,g.getLocation());for(var h=g.Fm.dir,g=g.sA;g&&g.Fm.dir==h;)g=g.sA}f.set(0,77);this.ooa(e,f,2*d);this.ooa(e,f,d);d=b.D.create([e.size()], 0);for(var g=b.D.create([e.size()],0),h=b.D.create([e.size()],0),k=0;kc&&a.get(f+1).distance(g)>c)&&e.add(f)}for(g=0;gthis.xe)return null;var a=this.Sg[0].item;this.Sg[0]=this.Sg[this.xe--];0<=this.xe&&this.y1a(0);return a}, H0a:function(a){for(;;){var b=Math.floor((a-1)/2);if(0>b)break;var c=this.Sg[a],e=this.Sg[b];if(c.ME>=e.ME)break;this.Sg[a]=e;this.Sg[b]=c;a=b}},y1a:function(a){for(;;){var b=2*a+1;if(b>this.xe)break;bthis.xe},clear:function(){this.xe=-1}});b.Z4a=b.f({ME:0,constructor:function(a,b){this.item=a;this.ME=b}});b.AG=b.f(b.jr,{sg:function(a,d){return"dag"== a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.lp(d)):"grid"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.w5a(d)):"network"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.XB(d)):"tree"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.mc(d)):"swimlane"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.e5a(d)):"process"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.B5a(d)):"fishbone"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.v5a(d)):"force"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"), new b.F5a(d)):null}});b.AG.Pl=function(){b.AG.DKa||(b.AG.DKa=!0,b.hh.va.$w(new b.AG))};b.AG.DKa=!1;b.FG=b.f(b.jr,{sg:function(a,d){return"treemap"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.mp(d)):null}});b.FG.Pl=function(){b.FG.sDa||(b.FG.sDa=!0,b.hh.va.$w(new b.FG))};b.FG.sDa=!1;b.vG=b.f(b.jr,{sg:function(a,d){return"cloud"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.i5a(d)):"bubble"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.kp(d,!1)):"bubble-square"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"), new b.kp(d,!0)):"chord"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.py(d)):"calendar"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.mk(d)):"pack"==a?new b.Ih(d):null}});b.vG.Pl=function(){b.vG.qDa||(b.vG.qDa=!0,b.hh.va.$w(new b.vG))};b.vG.qDa=!1;b.Ih=b.f(b.rm,{Zj:0,Yj:0,Sl:!1,TR:!1,PM:!1,fda:!1,nA:0,mA:0,constructor:function(){this.Pn=null},nu:O(!0),tq:O(!1),Gl:function(a,b){this.jOa();var c=this.ara(a);this.Uva(c,b);this.Dkb(b);return this.Nxb(c,b)},LQ:function(){var a=new b.o;this.Pn&& a.add(this.Pn);return a},jOa:function(){var a=this.G.tb(),d;d=a?a.orientation:b.Ih.YT;this.dR="packed";this.Yj=this.Zj=0;this.Sl=!1;this.PM=this.TR=!0;this.lpa="start";this.PPa="middle";this.fda=!0;this.R$=null;b.Ih.DL==d?this.Sl=!0:b.Ih.FF==d?(this.Sl=!0,this.PM=!1):b.Ih.CL==d&&(this.TR=!1);a&&a.packParameters&&(a=a.packParameters,"packed"==a.method?this.dR="packed":"grid"==a.method&&(this.dR="grid"),null!=a.rows&&(this.Zj=a.rows),null!=a.columns&&(this.Yj=a.columns),"row"==a.major?this.Sl=!0:"column"== a.major&&(this.Sl=!1),b.Ih.YT==a.rowOrder?this.TR=!0:b.Ih.CL==a.rowOrder&&(this.TR=!1),b.Ih.DL==a.columnOrder?this.PM=!0:b.Ih.FF==a.columnOrder&&(this.PM=!1),null!=a.includeEllipsis&&(this.fda=a.includeEllipsis.valueOf()),this.R$=a.ellipsisPosition);if(a=this.G.getStyle())b.Ih.GEa(a.align)&&(this.lpa=a.align),b.Ih.GEa(a.valign)&&(this.PPa=a.valign)},ara:function(a){for(var d=new b.o,c=0;c=this.nA&&(this.nA=1);this.mA=Math.floor(a.k/this.yi.k);0>=this.mA&&(this.mA=1);0q)v=!0,f++;else if(t+p<=q&&s<=l)this.MR(E,d,s,t,k,p,this.lpa,this.PPa,0),x.add(new b.J(s,t)),c.add(E),f++,B++,t+=p;else break}z++}this.fda&&(ff.i||l.z>f.k)this.Pn=null;else{var m,p;this.Sl?(m= Math.min(l.z,g),p=Math.min(this.yi.i,h)):(m=Math.min(this.yi.k,g),p=Math.min(l.u,h));var q,s;null==this.R$?(q="middle",s=0):(q="start",s=this.R$,0>s&&(s=0),s>this.yi.k-5-l.z&&(s=this.yi.k-5-l.z));if(k&&c+m<=g&&e+p<=h)this.MR(this.Pn,f,c,e,m,p,q,"start",s);else if(k&&c+2*m<=g){this.MR(this.Pn,f,c+m,0,m,p,q,"start",s);a.removeAt(a.size()-1);for(b=this.Pn.getBounds();0=this.Zj){if(0=this.Yj)break;f=c=0;e++}p=this.Lk.EX(p.getBounds()).getExtent();g=Math.max(g,p.k);f+=p.i;c++;h=Math.max(h,f)}return new b.N(e*g,h)},Fkb:function(a,d){for(var c=0,e=1,f=0,g=0,h=0,k=0,l=d.arrayIterator(),m=l.length;k=this.Yj){if(0=this.Zj)break;f=c=0;e++}p=this.Lk.EX(p.getBounds()).getExtent();h=Math.max(h,p.i);f+=p.k;c++;g=Math.max(g,f)}return new b.N(g,e*h)},Gkb:function(a){var d=a;0this.connector.columnCount())throw new b.Z("Non-hierarchical treemaps must have at least two 'data' columns: size, and at least one level",b.q.SPEC_INVALID_PARAMETERS, null);a=this.connector.stringParameter("layout","squarify");this.sort=this.connector.booleanParameter("sort",this.JP||!("sliceAndDice"==a||"sliceAndDiceVertical"==a));this.root=new b.Z7(NaN);this.JP?this.EXa():this.VXa();this.oDa(this.root,-1)},calculatePreferredSize:function(){var a=this.root.Rua();return new b.N(60*Math.sqrt(a),45*Math.sqrt(a))},build:function(a){this.mha(this.root,b.Q.makeRectFromDim(a));this.Rja=0;this.QIa(this.root);this.XIa(this.root)},mha:function(a,d){d=this.connector.applyInsets(d, a.hEa(),a.PS(""));var c=this.connector.applyInsets(d,!1,a.PS("_inner")),e=this.jvb(d,c);a.IA=new b.o4a(d,c,e);a.children.isEmpty()||(e=this.connector.stringParameter("layout",null),"sliceAndDiceVertical"==e?this.wLa(c,a,!0):"sliceAndDice"==e?this.wLa(c,a,!1):this.oNa(c,a.Ru(),a.children,0))},wLa:function(a,b,c){var e=0==b.yQ%2;c&&(e=!e);for(var f=c=0,g=b.children.arrayIterator(),h=g.length;f=a.u,g,h=Infinity,k=1;k<=c.size()-e;++k){var l=this.nyb(a,b,c,e,k,f),m=this.PGb(l);if(mc.area()&&(c=e);f.area()>c.area()&&(c=f);g.area()>c.area()&&(c=g);return 10>c.getExtent().getMin()?a:c},I1:function(a,d,c,e,f){c/=f;e/=f;return d?new b.Q(a.x+c*a.z,a.y,e*a.z,a.u):new b.Q(a.x,a.y+c*a.u,a.z,e*a.u)}});b.Z7=b.f({id:0,yQ:0,s0:0,sV:0,constructor:function(a){this.id=a;this.children=new b.o;this.rows=new b.o;this.PK=new b.o;this.sV=this.s0=0},PS:function(a){return this.children.isEmpty()? ["level_leaf"+a,"level_"+this.yQ+a]:["level_"+this.yQ+a,"level_inner"+a]},Ru:function(){return this.s0+this.sV},hEa:function(){return!this.rows.isEmpty()},Rua:function(){if(this.children.isEmpty())return 1;for(var a=0,b=0,c=this.children.arrayIterator(),e=c.length;be?-1:0}});b.nN=b.f(b.hr,{Jv:0,oKa:0,build:function(a){for(var b=a.k/2,c=a.i/2,e=Math.max(a.k,a.i),f=this.Jv*a.k/e,g=this.Jv*a.i/e,h=0,k=Infinity,l,e=Array(this.EE.length),m=0,p=this.EE,q=p.length;m=this.Lq.length){this.build(new b.N(1E4,1E4));for(var a=new b.Q(0,0,0,0),d=!0,c=0,e=this.Lq,f=e.length;cthis.Jv&&(this.Jv=0.5);100>>2,h=(h&3)<<4|k>>>4,k=(k&15)<<2|l>>>6,l=l&63;e[g++]=b.Eg.eu[m]; e[g++]=b.Eg.eu[h];e[g]=gh||0>k||0>l||0>m)throw new b.Ra("Illegal character in Base64 encoded data.");h=h<<2|k>>>4;k=(k&15)<<4|l>>>2;m|=(l&3)<<6;e[g++]=h;g=d;++d)b.Eg.eu[a++]=d;for(d=97;122>=d;++d)b.Eg.eu[a++]=d;for(d=48;57>=d;++d)b.Eg.eu[a++]=d;b.Eg.eu[a++]=43;b.Eg.eu[a++]=47;for(a=0;aa;++a)b.Eg.hE[b.Eg.eu[a]]= a});b.p4a=b.f({dy:0,Rha:0,constructor:function(a,d,c){this.text=a;this.dy=c;if(0==d.size())this.Fv=[new b.Q(0,0,1,1)];else{this.Fv=Array(d.size());for(a=0;athis.Rha?(g.x=b.x+m-k/2,g.y=b.y-l-h/2):(g.x=b.x-m-k/2,g.y=b.y+l-h/2);g.z=k;g.u=h}this.Jqa()}});b.iN=b.f(b.Q,{QU:0,saa:1,getFontMagnification:y("saa"),constructor:function(a,b,c,e,f,g){this.text=f;this.QU=g},getText:y("text"),getTextAngle:y("QU"),transform:function(a,d,c,e){this.saa*=Math.min(a,c);b.Q.prototype.transform.apply(this,[a,d,c,e])}});b.SB=b.f(b.hr,{ff:0,E:0,wZa:function(){this.E=0;for(var a=Array(this.ff),d=Array(this.ff),c=0;c=l.weight|| (l=l.b,this.zJa(l,b+1),f?this.Ntb(l,b+1,f):f=Array(this.ff),this.pka(l,b+1,f),c=Math.min(c,l.nc),e=Math.max(e,l.nc))}c>e?a.nc=0:(a.nc=(c+e)/2,this.Mfa(a,-a.nc))},IOa:function(){if(!this.Cka)for(var a=0,b=this.R,c=b.length;athis.index},left:function(){return this.nc-this.width/2},move:function(a){var b=this.speed();a=Math.min(b, a);if(1>a)return 0;this.placeAt(this.nc+a*this.oL/b,this.tc+a*this.pL/b);this.pL=this.oL=0;return a},placeAt:function(a,b){this.nc=a;this.tc=b;this.bV=null},KKa:function(a){for(var b=Array(this.tg.length-1),c=0,e=0,f=this.tg,g=f.length;el.a.mark+1&&this.yZa(l,a,b)}}},yZa:function(a,d,c){var e=Array(a.b.mark-a.a.mark+1),f=a.gK?e.length-1:0,g=a.gK?-1:1;this.aLa.add(e);a.a.KKa(a);var h=a.a;e[f]=h;for(var f=f+g,k=a.a.mark+1;kg.mark&&(g.mark=0);for(var f=0,h=g.tg,k=h.length;fc&&(b=h,c=k)}b&&a.remove(b);return b},fAb:function(a){for(var b=0,c=a.arrayIterator(),e=c.length;bk[h].b.mark&&(g=!1);if(g)return f.mark= 0,a.remove(f),f}return null},Kyb:function(a){for(var b=0,c=a.arrayIterator(),e=c.length;bm.a.mark&&(g=!1)}if(g)return f.mark=0,a.remove(f),f}return null},Uyb:function(){for(var a=0,b=this.kR,c=b.length;a=f.distanceToGeom(e))){var g=f.getCenter(),g=this.mz(e,g),g=this.xZa(1002==f.type()||1005==f.type()?this.mz(f,g):f.getCenter()),f=new b.l4a(f,e,c,g),e=d.get(f.key);e||(e=new b.o,d.put(f.key,e));e.add(f)}}}c=0;d=d.values().arrayIterator();for(f=d.length;cd[c]&&(d[c]+=6.283185307179586);b.j.sortArray(d);return 3.141592653589793=c;--g)a[0][b[g]]=this.Uxa(a,b,g+1,g);for(g=f+1;gthis.xu&&(f=Math.sin(e),e=Math.cos(e),f=new b.pd(this.nc+this.xu*e,this.tc+this.xu*f,this.nc+a*e,this.tc+a*f));return f},fvb:function(a,d,c){var e=this.mG(a,null,!0); 1==this.Hka?e=1=d?this.gvb(e):2=d?this.mub(e,a):3=d?this.nub(e,a):4=d?this.oub(e,a):6<=d?this.pub(e,a):new b.Ue(e.x,e.y,this.Li):(a=Math.floor(d),c=this.MH(c),e=1=a?this.NHa(e,a,c):6=a?0:3>=a?this.Li/2/c*(1/c+1)-this.Li: 4>=a?this.Li/2/c:this.Li*c/2},sj:function(a,d,c,e,f){var g=Math.sin(-1.5707963267948966+d);d=Math.cos(-1.5707963267948966+d);return new b.Ue(a.x+(c*d-e*g),a.y+(c*g+e*d),f)}});b.lsa=b.f.implement({getRowCount:u(),columnCount:u(),row:u(),booleanParameter:u(),numericParameter:u(),stringParameter:u(),objectParameter:u(),addElementShape:u(),addNonElementShape:u(),addNonElementLabel:u(),targetStyleExists:u(),makeUnplacedShapes:u(),getTargetShapes:u(),getReferencedRow:u(),getStoredItem:u(),putStoredItem:u(), applyInsets:u(),getDataLabel:u(),getLocation:u(),getElementSize:u()});b.U4a=b.f([b.rm,b.lsa],{d$:!1,p$:!1,SE:0,constructor:function(a,d){this.type=d;this.PR=new b.O;this.E$=new b.o;this.oga=new b.o;this.Cga=new b.o;var c=a.tb();this.oda=!c.id?null:c.id.$ref;this.pwb(c.data);this.lEb(c.parameters)},tA:function(){this.p$=this.d$=!1},pwb:function(a){for(var d=!a?0:a.length,c=0;ca||a>=this.SE)return null;for(var d=this.MC.length,c=Array(d),e=0;ec.u&&(c.y=a.getCenterY(),c.u=0);0>c.z&&(c.x=a.getCenterX(),c.z=0);return c},getDataLabel:function(a,b){return 0>b||b>=this.MC.length?null:this.MC[b]?this.G.ie().Tw.Sb(this.eX[b]).Lp(a,-1,null):""+this.hX[b]},addNonElementLabel:function(a,d,c){if(!c)return null;for(var e=0,f=c.length;e=c.font.size?null:c.lo(a.content,b)},Xqb:function(a,b,c){return this.wya(a).GGa(b,c)},wya:function(a){for(var d=0,c=this.cGa.arrayIterator(), e=c.length;d=d.k||0>=d.i)throw new b.M("Unable to layout graph within the area: "+d.k+" x "+d.i,b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var e=this.Qp(d),f=e.getExtent();this.nR=this.Ol&&this.R&&this.R.length==a&&this.Ol.i<=f.i&&this.Ol.k<=f.k?!0:!1;this.G.Hc().K0=e;if(0>=f.k||0>=f.i)throw new b.M("Unable to layout graph due to excessive padding.",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.G.fc()&&this.G.os("Graph layout starting", null,null);this.KQ(a);this.G.fc()&&(this.G.os("Graph layout built nodes","nodeCount",this.R.length),this.G.os("Graph layout built links","linkCount",this.links.length));if(1==a&&!this.cQ()){if(!this.R[0].Zc()&&!this.R[0].dq()){var f=Array(1),g=b.D.create([1],0),h=new b.Qb;c.add(this.G.Wz([1-(e.y+e.u/2)/d.i,(e.x+e.z/2)/d.k],0,this.nu()));f[0]=new b.W(0,1);g[0]=1;h.put(this.R[0].id,this.R[0].zb);this.G.Hc().rS(f,g,h)}return c}this.Nia(f);this.bKa();this.Rj(f);this.Vxa(d,c,f,e);return c},aDb:function(a, d){var c=new b.o;if(0!=a||this.cQ()){if(0>=d.k||0>=d.i)throw new b.M("Unable to layout graph within the area: "+d.k+" x "+d.i,b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var e=this.Qp(d),f=e.getExtent();this.nR=this.Ol&&this.R&&this.R.length==a&&this.Ol.i<=f.i&&this.Ol.k<=f.k?!0:!1;this.G.Hc().K0=e;if(0>=f.k||0>=f.i)throw new b.M("Unable to layout graph due to excessive padding.",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.G.fc()&&this.G.os("Graph layout starting",null,null);this.KQ(a);this.G.fc()&&(this.G.os("Graph layout built nodes", "nodeCount",this.R.length),this.G.os("Graph layout built links","linkCount",this.links.length));if(1==a&&!this.cQ()){if(!this.R[0].Zc()&&!this.R[0].dq()){var f=Array(1),g=b.D.create([1],0),h=new b.Qb;c.add(this.G.Wz([1-(e.y+e.u/2)/d.i,(e.x+e.z/2)/d.k],0,this.nu()));f[0]=new b.W(0,1);g[0]=1;h.put(this.R[0].id,this.R[0].zb);this.G.Hc().rS(f,g,h)}}else this.Nia(f),this.bKa(),this.zK(d),this.Vxa(d,c,f,e)}},Vxa:function(a,d,c,e){this.RKa();this.pA(c);for(var f=0,g=this.R,h=g.length;fk.uB&&c.set(h,g)):c.set(h,g)}return a}; b.gi.rdb=function(a,b,c){var e=a.length;if(b>e)for(var f=b=0;fa.length||2c?1:c))+"%%",a.width=d,a.height=d);a.size=b.bd.J0;a.symbol="rect";e.style=a;return e};b.bd.Jsb=function(a){for(var d=Array(a),c=0;c=d||c.substring(d+1,d+2)==""+this.pv[0]?f.k+g[0]:f.k),0this.rowIndex[this.rowIndex.length-1]&&10>this.pv[this.pv.length-1])return b.j.sortArray(a),a;var d=this.rowIndex.length,c=this.pv.length;a=Array(a.length);if(1==this.gd.length)for(var e=0;e< d;++e)a[e]=this.rowIndex[e]+"";else for(var f=0,e=0;ef&&!b.jk.Trb(h,c[f].gb))throw new b.M("All faceting fields must come from the same data source as the positions.",b.q.ENGINE_FACET_INVALID_DATA_SOURCE,null);e[f]=new b.ysa(g,h)}return e};b.jk.Trb=function(a,b){for(var c=0;cthis.rows.length){var d=this.rows;this.rows=Array(a.size());for(a=0;a=this.B1;if(!d)return a;d=new b.o;for(c=0;cc)f=d.length;else for(var g=0,h=d.length;gc&&(c=4);f=new b.$B(!0,!1,!1,null);f=b.sy.K9(a.U,a.unit,f,c,null,a.gn,this.Ba,null,null);g=!1;h=0;for(f.yK(b.tv.Cfa(!1));!g;)f.Aq(c,c),k=Math.min(4,d.length),this.fkb(f,d,a)e&&(h=h.data[e],h==h&&(c=c.Yb(h)))}return c},vIa:function(a){for(var d=Array(a.length),c=0;cg&&h>k?this.h2||(f=-360,this.j2=!0):g>k&&!this.j2&&(f=360,this.h2=!0);if(0!=f)for(l=0;lh.getY2()||e.getY2()Math.abs(a.x[e]-180);++e);for(;eMath.abs(a.x[e]-180);++e);g=e;for(e=0;e=f)return null;g=b.D.create([f],0);h=b.D.create([f],0);for(e=0;eMath.abs(c.getX2()-180)?this.OP[this.SM++]=d:1E-6>Math.abs(c.x-180)&&(this.PP[this.VM++]=d)}return 0==this.SM&&0==this.VM?!1:!0},E7:function(a,d){for(var c=new b.o,e=a.length,f=0;fthis.Rdb()&&(e.add(h),f=h)}return e},bIa:function(a,d){var c=this.FAa(a,d),e=c.size();if(2>e||2==e&&d)return null;for(var f= b.D.create([e],0),g=b.D.create([e],0),h=0;he&&(d=h,e=k)}return!d?this.Mwa(a):b.Uf.wfa(d,!1).getBounds()},Mwa:function(a){a=this.coords.get(a);if(!a)return null;var d=[Infinity,-Infinity,Infinity,-Infinity];this.bda(d,a);return new b.Q(d[0],d[2],d[1]-d[0],d[3]-d[2])},bda:function(a, d){if(d)for(var c=d.length,e=0;e=--this.JDa}, HYa:function(a){this.m1.push(a)},GKa:function(a){for(var b=!0,e=0;ethis.Ym)return!1;var g=new b.ac;g.append("[ ");for(e=0;ethis.Ym-3)return!1;g.append(" ]");a.append(g.toString());return!0},pBb:function(a,b,c){a.append("[");this.fJ++;this.fG(a);for(var e=0;ethis.Ym)return!1;var h=new b.ac;h.append("{ ");for(f=0;fthis.Ym-3)return!1}h.append(" }");a.append(h.toString());return!0},uBb:function(a,b,c){var e=c.length;a.append("{"); this.fJ++;this.fG(a);for(var f=0;f