/**
* AnyGantt - JavaScript HTML5 Web Gantt Charts
* Production Build
* Version: 7.14.3.1436
* https://anychart.com/products/anygantt/
*/
(function(global,factory){if(typeof module==='object'&&typeof module.exports==='object'){var wrapper=function(w){if(!w.document){throw new Error('AnyChart requires a window with a document');}factory.call(w,w,w.document);w.anychart.getGlobal=function(){return w;};return w.anychart;};module.exports=global.document?wrapper(global):wrapper;}else{factory.call(global,window,document)}})(typeof window!=='undefined'?window:this,function(window,document,opt_noGlobal){var g,aa=aa||{},ba=this;function m(a){return void 0!==a}function ca(a){a=a.split(".");for(var b=ba,c;c=a.shift();)if(null!=b[c])b=b[c];else return null;return b}function da(){}function ea(a){a.Sc=function(){return a.Az?a.Az:a.Az=new a}}
function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function p(a){return"array"==fa(a)}function ga(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return y(a)&&"function"==typeof a.getFullYear}function B(a){return"string"==typeof a}function ja(a){return"boolean"==typeof a}function C(a){return"number"==typeof a}function la(a){return"function"==fa(a)}function y(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function ma(a){return a[na]||(a[na]=++oa)}var na="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)}function qa(a,b,c){if(!a)throw Error();if(2":"
")}
function Da(a){if(!Ea.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Fa,"&"));-1!=a.indexOf("<")&&(a=a.replace(Ga,"<"));-1!=a.indexOf(">")&&(a=a.replace(Ha,">"));-1!=a.indexOf('"')&&(a=a.replace(Ia,"""));-1!=a.indexOf("'")&&(a=a.replace(Ka,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(La,""));return a}
var Fa=/&/g,Ga=//g,Ia=/"/g,Ka=/'/g,La=/\x00/g,Ea=/[\x00&<>"']/,Ma={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"<"},Na={"'":"\\'"};
function Oa(a){for(var b=[],c=0;ch)f=e;else{if(256>h){if(f="\\x",16>h||256h&&(f+="0");f+=h.toString(16).toUpperCase()}e=Na[e]=f}b[d]=e}return b.join("")}function Pa(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#b?1:0}function Ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}
function Va(a){var b=B(void 0)?Pa(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})}function Wa(a,b){for(var c=a.split(" "),d=[];0c?Math.max(0,a.length+c):c;if(B(a))return B(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?null:B(a)?a.charAt(b):a[b]}
function gb(a,b,c){for(var d=a.length,e=B(a)?a.split(""):a,f=0;fb?null:B(a)?a.charAt(b):a[b]}function ib(a,b){return 0<=Ya(a,b)}function jb(a,b){ib(a,b)||a.push(b)}function kb(a,b,c){lb(a,c,0,b)}function mb(a,b){var c=Ya(a,b),d;(d=0<=c)&&nb(a,c);return d}function nb(a,b){Array.prototype.splice.call(a,b,1)}
function ob(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function pb(a){var b=a.length;if(0=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function tb(a){for(var b={},c=0,d=0;d>1,n;c?n=b.call(e,a[l],l,a):n=b(d,a[l]);0b?1:ac&&kb(a,b,-(c+1))}function Gb(a,b){var c=[],d=0,e=a;void 0!==b&&(d=a,e=b);if(0>1*(e-d))return[];for(;dparseFloat(sc)){rc=String(uc);break a}}rc=sc}var fc={};
function vc(a){return ec(a,function(){for(var b=0,c=za(String(rc)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;!b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var Gc="closure_listenable_"+(1E6*Math.random()|0);function Hc(a){return!(!a||!a[Gc])}var Ic=0;function Jc(a,b,c,d,e){this.listener=a;this.b=null;this.src=b;this.type=c;this.wo=!!d;this.Sk=e;this.key=++Ic;this.gl=this.vo=!1}function Kc(a){a.gl=!0;a.listener=null;a.b=null;a.src=null;a.Sk=null};function Lc(a){this.src=a;this.b={};this.c=0}Lc.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.b[f];a||(a=this.b[f]=[],this.c++);var h=Mc(a,b,d,e);-1c.keyCode||void 0!=c.returnValue)){a:{var f=!1;if(!c.keyCode)try{c.keyCode=-1;break a}catch(l){f=!0}if(f||void 0==c.returnValue)c.returnValue=!0}c=[];for(f=d.c;f;f=f.parentNode)c.push(f);for(var f=a.type,h=c.length-1;!d.f&&0<=h;h--){d.c=c[h];var k=dd(c[h],f,!0,d),e=e&&k}for(h=0;!d.f&&h>>0);function Tc(a){if(la(a))return a;a[gd]||(a[gd]=function(b){return a.handleEvent(b)});return a[gd]};function hd(){Hb.call(this);this.ai=new Lc(this);this.mC=this;this.Qf=null}G(hd,Hb);hd.prototype[Gc]=!0;g=hd.prototype;g.mb=function(a){this.Qf=a};g.addEventListener=function(a,b,c,d){Sc(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){$c(this,a,b,c,d)};
g.dispatchEvent=function(a){var b,c=this.Qf;if(c)for(b=[];c;c=c.Qf)b.push(c);var c=this.mC,d=a.type||a;if(B(a))a=new Nb(a,c);else if(a instanceof Nb)a.target=a.target||c;else{var e=a;a=new Nb(d,c);bc(a,e)}var e=!0,f;if(b)for(var h=b.length-1;!a.f&&0<=h;h--)f=a.c=b[h],e=id(f,d,!0,a)&&e;a.f||(f=a.c=c,e=id(f,d,!0,a)&&e,a.f||(e=id(f,d,!1,a)&&e));if(b)for(h=0;!a.f&&hc*b?c+b:c}function qd(a){return od(a,360)}function rd(a){return a*Math.PI/180}function sd(a,b){return b*Math.cos(rd(a))}function td(a,b){return b*Math.sin(rd(a))};function ud(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}g=ud.prototype;g.clone=function(){return new ud(this.x,this.y)};function vd(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)}g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};g.scale=function(a,b){var c=C(b)?b:a;this.x*=a;this.y*=c;return this};function wd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}g=wd.prototype;g.Wa=function(){return this.right-this.left};g.Va=function(){return this.bottom-this.top};g.clone=function(){return new wd(this.top,this.right,this.bottom,this.left)};g.contains=function(a){return this&&a?a instanceof wd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
g.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};g.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};g.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
g.scale=function(a,b){var c=C(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function xd(a,b){this.width=a;this.height=b}g=xd.prototype;g.clone=function(){return new xd(this.width,this.height)};g.MH=function(){return this.width*this.height};g.ec=function(){return!this.MH()};g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
g.scale=function(a,b){var c=C(b)?b:a;this.width*=a;this.height*=c;return this};function I(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}g=I.prototype;g.clone=function(){return new I(this.left,this.top,this.width,this.height)};function yd(a,b){return a==b?!0:a&&b?a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height:!1}
function zd(a,b){var c;b:{c=Math.max(a.left,b.left);var d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top),f=Math.min(a.top+a.height,b.top+b.height);if(e<=f){c=new I(c,e,d-c,f-e);break b}}c=null}if(c&&c.height&&c.width){c=[];var d=a.top,e=a.height,f=a.left+a.width,h=a.top+a.height,k=b.left+b.width,l=b.top+b.height;b.top>a.top&&(c.push(new I(a.left,a.top,a.width,b.top-a.top)),d=b.top,e-=b.top-a.top);la.left&&c.push(new I(a.left,
d,b.left-a.left,e));k=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};g.Xd=function(a){var b=a.xq;q++){var r=-3*f[q]+9*h[q]-9*k[q]+3*l[q],t=6*f[q]-12*h[q]+6*k[q];n=3*h[q]-3*f[q];if(r){var u=t*t-4*n*r;0n&&c[q].push(b(f[q],
h[q],k[q],l[q],n)),n=(-t-Math.sqrt(u))/(2*r),0n&&c[q].push(b(f[q],h[q],k[q],l[q],n))):u||(n=-t/(2*r),0n&&c[q].push(b(f[q],h[q],k[q],l[q],n)))}else t&&(n=-n/t,0n&&c[q].push(b(f[q],h[q],k[q],l[q],n)))}}d=new I(Math.min.apply(null,c[0]),Math.min.apply(null,c[1]),0,0);d.width=Math.max.apply(null,c[0])-d.left;d.height=Math.max.apply(null,c[1])-d.top;return d}
function Dd(a){if(!arguments.length)return null;for(var b=null,c=!1,d=0,e=arguments.length;d>>0);function ke(a,b,c){return b[a.b]||(b[a.b]=le(a,b,c))}function le(a,b,c){return["ac",m(c)?c:b.xd?b.xd():"",(a.c++).toString(36)].join("_")};function me(a){var b;b=fa(a);if("array"==b){b=[];for(var c=0;c",0);Pe("",0);Pe("
",0);function Ve(a){return a?new We(Xe(a)):wa||(wa=new We)}function Ye(a){var b=document;return B(a)?b.getElementById(a):a}function Ze(a,b){return(b||document).getElementsByTagName(String(a))}
function $e(a,b,c){var d=document;c=c||d;a=a&&"*"!=a?String(a).toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},e=0,f=0,h;h=c[f];f++)a==h.nodeName&&(d[e++]=h);d.length=e;return d}return c}c=c.getElementsByTagName(a||"*");if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,"function"==typeof a.split&&ib(a.split(/\s+/),b)&&(d[e++]=h);d.length=e;return d}return c}
function cf(a,b){Sb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:df.hasOwnProperty(d)?a.setAttribute(df[d],b):d.lastIndexOf("aria-",0)&&d.lastIndexOf("data-",0)?a[d]=b:a.setAttribute(d,b)})}var df={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function ef(a){a=a.document;a=ff(a)?a.documentElement:a.body;return new xd(a.clientWidth,a.clientHeight)}function gf(a){var b=a.scrollingElement?a.scrollingElement:!kc&&ff(a)?a.documentElement:a.body||a.documentElement;a=a.parentWindow||a.defaultView;return hc&&vc("10")&&a.pageYOffset!=b.scrollTop?new ud(b.scrollLeft,b.scrollTop):new ud(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function hf(a){return a?a.parentWindow||a.defaultView:window}
function jf(a,b,c){return kf(document,arguments)}function kf(a,b){var c=String(b[0]),d=b[1];if(!re&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Da(d.name),'"');if(d.type){c.push(' type="',Da(d.type),'"');var e={};bc(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(B(d)?c.className=d:p(d)?c.className=d.join(" "):cf(c,d));2this.o)if(this.dispatchEvent(new cg("start",this,a.clientX,a.clientY,a)))this.I=!0;else{this.yb||this.No(a);return}}c=dg(this,b,c);b=c.x;c=c.y;this.I&&this.dispatchEvent(new cg("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(eg(this,a,b,c),a.preventDefault())}};
function dg(a,b,c){var d=gf(Ve(a.B).b);b+=d.x-a.A.x;c+=d.y-a.A.y;a.A=d;a.f+=b;a.g+=c;b=a.Em(a.f);return new ud(b,a.Ej(a.g))}g.yK=function(a){var b=dg(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;eg(this,a,b.x,b.y)};function eg(a,b,c,d){a.bi(c,d);a.dispatchEvent(new cg("drag",a,b.clientX,b.clientY,b,c,d))}g.Em=function(a){var b=this.h,c=isNaN(b.left)?null:b.left,b=isNaN(b.width)?0:b.width;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};
g.Ej=function(a){var b=this.h,c=isNaN(b.top)?null:b.top,b=isNaN(b.height)?0:b.height;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};g.dh=function(){this.f=this.target.offsetLeft;this.g=this.target.offsetTop};g.bi=function(a,b){this.target.style.left=a+"px";this.target.style.top=b+"px"};function cg(a,b,c,d,e,f,h,k){Nb.call(this,a);this.clientX=c;this.clientY=d;this.b=e;this.left=m(f)?f:b.f;this.top=m(h)?h:b.g;this.g=b;this.h=!!k}G(cg,Nb);function fg(a){ag.call(this,a.aa());this.c=a;this.b=[NaN,NaN];this.ea("earlycancel",this.OK,!1,this);this.ea("start",this.wp,!1,this);this.ea("beforedrag",this.wp,!1,this);this.ea("drag",this.wp,!1,this);this.ea("end",this.wp,!1,this)}G(fg,ag);g=fg.prototype;g.OK=function(){return this.c.dispatchEvent("earlycancel")};g.wp=function(a){return this.c.dispatchEvent(new cg(a.type,this,a.clientX,a.clientY,a.b,a.left,a.top,a.h))};g.au=function(a){this.h=a||new I(NaN,NaN,NaN,NaN)};
g.dh=function(){this.f=this.c.bz();this.g=this.c.cz()};
g.Em=function(){this.b[0]=this.f;this.b[1]=this.g;if(!isNaN(this.h.left)||!isNaN(this.h.top)){var a=this.c.parent().cc();a&&gg(this.c.parent()).transform(this.b,0,this.b,0,1);var b=this.h,c=isNaN(b.left)?null:b.left,d=isNaN(b.width)?0:b.width,e=isNaN(b.top)?null:b.top,b=isNaN(b.height)?0:b.height,d=d-this.c.Wa(),b=b-this.c.Va(),b=null!=e?e+b:Infinity,e=null!=e?e:-Infinity;this.b[0]=Math.min(null!=c?c+d:Infinity,Math.max(null!=c?c:-Infinity,this.b[0]));this.b[1]=Math.min(b,Math.max(e,this.b[1]));a&&
a.transform(this.b,0,this.b,0,1)}return this.b[0]};g.Ej=function(){return this.b[1]};g.bi=function(a,b){var c=gg(this.c.parent());if(c){var d=[a,b];c.transform(d,0,d,0,1);a=d[0];b=d[1]}this.c.$j(a,b)};function hg(){hd.call(this);this.Eb=this.Ka=!1;this.nb=this.eh=this.vb=this.vh=null;this.ta={};this.ia(ig)}G(hg,hd);var ig=4294967295;g=hg.prototype;g.Jq=!1;g.Jk=null;g.cl=null;g.Ua=null;g.P=null;g.Kj=null;g.Au=!0;g.ud=null;g.ly=!1;g.Pa=null;g.Dm=null;g.rm=null;g.Ei=void 0;g.nf=0;g.Oc=506631;g.Ef=0;g.id=function(a){if(m(a))return a=a||"",this.Ei!==a&&(this.Ei=a,this.ia(2048)),this;m(this.Ei)||this.id(le(je.Sc(),this));return this.Ei};g.Z=function(){var a=this.parent();return a?a.Z():null};g.aa=function(){return this.Ua};
g.parent=function(a){if(m(a)){if(a){var b=this.Z(),b=!!b&&b!=a.Z();a.eb(this);b&&jg(this)}else this.remove();return this}return this.P};function jg(a){var b,c=a.ab();c&&c.id(null);if(a.Fa&&(b=a.Fa())){for(c=0;cl&&(l=0);l=Math.sqrt(l);f==h&&(l=-l);f=l*d*c/e;k=-l*e*b/d;l=Id(1,0,(b-f)/d,(c-k)/e);b=Id((b-f)/d,(c-k)/e,(-b-f)/d,(-c-k)/e)%360;!h&&0b&&(b+=360);return bh(a,d,e,l,b)}
function bh(a,b,c,d,e){if(!a.f.length)throw qe(9);if(!e)return a;var f=a.Nb[0]-sd(d,b),h=a.Nb[1]-td(d,c),k,l,n;n=Math.ceil(Math.abs(e)/359.999-2E-15);for(var q=e/n,r=0;rf;q+=n)switch((Math.floor(q/90)+4)%4){case 0:h.push(a+c);break;case 1:k.push(b+d);break;case 2:h.push(a-c);break;case 3:k.push(b-d)}l.left=Math.min.apply(null,h);l.width=Math.max.apply(null,h)-l.left;l.top=Math.min.apply(null,k);l.height=Math.max.apply(null,k)-l.top;Ad(this.rect,l)};ih=kh;
Ug.prototype.Wb=function(a){this.bh=a.closePoint;this.Nb=a.currentPoint;this.f=a.segments;this.c=a.count;this.j=a.arguments;this.ia(32);Ug.u.Wb.call(this,a)};Ug.prototype.v=function(){var a=Ug.u.v.call(this);a.type="path";a=a||{};a.closePoint=this.bh?this.bh.slice():[];a.currentPoint=this.Nb?this.Nb.slice():[];a.segments=this.f.slice();a.count=this.c.slice();a.arguments=this.j.slice();return a};
Ug.prototype.S=function(){this.Nb=this.bh=null;og(this);this.Wf=null;delete this.f;delete this.c;delete this.j;Ug.u.S.call(this)};function Yg(a){a.f.length=0;a.c.length=0;a.j.length=0;og(a);a.Wf=null;delete a.bh;delete a.Nb;delete a.fu};function Qg(){Ug.call(this)}G(Qg,Ug);g=Qg.prototype;g.clear=function(){return $g(this)};g.moveTo=function(a,b){return this.kp(a,b)};g.lineTo=function(a,b,c){return Ug.prototype.Of.apply(this,arguments)};g.oI=function(a,b,c,d,e,f,h){return Ug.prototype.Fo.apply(this,arguments)};g.Nq=function(a,b,c,d,e){return Ug.prototype.NK.apply(this,arguments)};g.ld=function(a,b,c,d,e,f,h){a+=sd(e,c);b+=td(e,d);this.Nb&&this.Nb[0]==a&&this.Nb[1]==b||(h?this.Of(a,b):this.kp(a,b));return bh(this,c,d,e,f)};
g.zf=function(a,b,c,d,e,f){return ah(this,a,b,c,d,e,f)};g.arcTo=function(a,b,c,d){return bh(this,a,b,c,d)};g.LH=function(a,b,c,d){return this.nx(a,b,c,d)};g.close=function(){return this.ls()};g.WI=function(){return this.Nb?new ud(this.Nb[0],this.Nb[1]):null};var lh=Qg.prototype;F("acgraph.vector.Path",Qg);lh.moveTo=lh.moveTo;lh.lineTo=lh.lineTo;lh.curveTo=lh.oI;lh.quadraticCurveTo=lh.Nq;lh.arcTo=lh.arcTo;lh.arcToByEndPoint=lh.zf;lh.arcToAsCurves=lh.LH;lh.circularArc=lh.ld;lh.close=lh.close;
lh.clear=lh.clear;lh.getCurrentPoint=lh.WI;function mh(){this.children=[];this.f=[];hg.call(this)}G(mh,hg);g=mh.prototype;g.xd=function(){return"layer"};g.Oc=hg.prototype.Oc|224;g.ia=function(a){mh.u.ia.call(this,a);a&192&&og(this)};g.eb=function(a){return this.Rb(a,this.Fa())};g.Rb=function(a,b){a.remove();b=nd(b,0,this.Fa());kb(this.children,a,b);mg(a,this);a.Ef&&this.ia(64);this.ia(128);a.ri();if(this.cursor()||this.cl)a.rp(),a.cl=this.cursor()||this.cl;return this};g.dn=function(a){return this.children[a]||null};
g.Lb=function(a){return Ya(this.children,a)};g.removeChild=function(a){return this.en(this.Lb(a))};g.en=function(a){var b=null;0<=a&&aa||a>=this.Fa()||0>b||b>=this.Fa())throw qe(8);if(a!=b){var c=this.children[a];this.children[a]=this.children[b];this.children[b]=c;this.ia(128)}return this};g.Uu=function(a){return!!a&&ib(this.children,a)};g.Fa=function(){return this.children.length};g.ve=function(a,b){m(b)||(b=this);Za(this.children,a,b);return this};g.Zd=function(){var a=nh();a.parent(this);return a};g.lv=function(){var a;a=new oh(void 0);a.parent(this);return a};
g.text=function(a,b,c,d){a=ph(a,b);d&&a.style(d);c&&a.text(c);a.parent(this);return a};g.Vu=function(a,b,c,d){a=ph(a,b);d&&a.style(d);c&&a.htmlText(c);a.parent(this);return a};g.rect=function(a,b,c,d){a=Bg(a,b,c,d);a.parent(this);return a};g.od=function(a,b,c,d,e){a=qh(a,b,c,d,e);a.parent(this);return a};g.Zu=function(a,b){kb(arguments,this.path(),0);return rh.apply(this,arguments).parent(this)};g.Yu=function(a,b){kb(arguments,this.path(),0);return sh.apply(this,arguments).parent(this)};
g.kv=function(a,b){kb(arguments,this.path(),0);return th.apply(this,arguments).parent(this)};g.Kq=function(a,b,c){a=Cg(a,b,c);a.parent(this);return a};g.Lq=function(a,b,c,d){a=Dg(a,b,c,d);a.parent(this);return a};g.path=function(){return Eg().parent(this)};g.$u=function(a,b,c,d,e,f,h){return uh(this.path(),a,b,c,d,e,f,h).parent(this)};g.bv=function(a,b,c){return vh(this.path(),a,b,c).parent(this)};g.cv=function(a,b,c){return wh(this.path(),a,b,c).parent(this)};
g.dv=function(a,b,c){return xh(this.path(),a,b,c).parent(this)};g.ev=function(a,b,c){return yh(this.path(),a,b,c).parent(this)};g.av=function(a,b,c){return zh(this.path(),a,b,c).parent(this)};g.jv=function(a,b,c){return Ah(this.path(),a,b,c).parent(this)};g.gv=function(a,b,c){return Bh(this.path(),a,b,c).parent(this)};g.iv=function(a,b,c){return Ch(this.path(),a,b,c).parent(this)};g.hv=function(a,b,c){return Dh(this.path(),a,b,c).parent(this)};g.Ru=function(a,b,c){return Eh(this.path(),a,b,c).parent(this)};
g.Pu=function(a,b,c){return Fh(this.path(),a,b,c).parent(this)};g.Qu=function(a,b,c){return Gh(this.path(),a,b,c).parent(this)};g.Tu=function(a,b,c){return Hh(this.path(),a,b,c).parent(this)};g.mv=function(a,b,c){return Ih(this.path(),a,b,c).parent(this)};g.Wu=function(a,b,c,d,e){return Jh(this.path(),a,b,c,d,e).parent(this)};g.Su=function(a,b,c,d,e,f){return Kh(this.path(),a,b,c,d,e,f).parent(this)};g.pg=function(){return kg.gm()};
g.tc=function(){this.fb(32)&&this.Xu();var a;a=this.Z();a=a.tl(Math.floor(Math.max(500-a.Df,0)/3));this.fb(64)&&Lh(this);var b=this.Z();b.Df-=a-0;if(this.fb(128)&&(a=this.Z().tl(this.children.length+this.f.length+1),b=Mh(this,a),b=b&&(u=!1);if(u){for(;ke;e++)for(d=!1,a=0;4>a;a++){d=!d;for(var f=0;4>f;f++)d&&(c=this.rect(a*b+e*this.size/2,f*b+this.size/2,b,b)),c.fill(this.color),c.stroke("none"),d=!d}break;case "solidDiamond":this.path().moveTo(this.size/2,0).lineTo(0,this.size/2).lineTo(this.size/2,this.size).lineTo(this.size,this.size/2).lineTo(this.size/2,0).close().fill(this.color).stroke("none");
break;case "dashedForwardDiagonal":b=this.path();Sh(b,0,0,this.size/2,this.size/2,this.b);b.fill("none");b.stroke(this.color,this.b);break;case "dashedBackwardDiagonal":b=this.path();Sh(b,this.size/2,0,0,this.size/2,this.b);b.fill("none");b.stroke(this.color,this.b);break;case "dashedHorizontal":b=this.path();Sh(b,0,0,this.size/2,0,this.b);Sh(b,this.size/2,this.size/2,this.size,this.size/2,this.b);b.fill("none");b.stroke(this.color,this.b);break;case "dashedVertical":b=this.path();Sh(b,0,0,0,this.size/
2,this.b);Sh(b,this.size/2,this.size/2,this.size/2,this.size,this.b);b.fill("none");b.stroke(this.color,this.b);break;case "divot":b=.1*this.size;c=this.size*(.8-.2)/2;this.path().moveTo(b+c,b).lineTo(b,b+c/2).lineTo(b+c,b+c).moveTo(this.size-b-c,this.size-b-c).lineTo(this.size-b,this.size-b-c/2).lineTo(this.size-b-c,this.size-b).fill("none").stroke(this.color,this.b);break;case "zigZag":b=this.path();b.moveTo(0,0).lineTo(this.size/2,this.size/2).lineTo(this.size,0).moveTo(0,this.size/2).lineTo(this.size/
2,this.size).lineTo(this.size,this.size/2).fill("none").stroke(this.color,this.b);break;case "weave":this.path().moveTo(0,0).lineTo(this.size/2,this.size/2).lineTo(this.size,0).moveTo(0,this.size/2).lineTo(this.size/2,this.size).lineTo(this.size,this.size/2).moveTo(this.size/2,this.size/2).lineTo(3*this.size/4,3*this.size/4).moveTo(this.size,this.size/2).lineTo(3*this.size/4,this.size/4).fill("none").stroke(this.color,this.b);break;case "percent05":this.c=new I(0,0,8,8);this.rect(0,0,1,1).fill(this.color).stroke("none");
this.rect(4,4,1,1).fill(this.color).stroke("none");break;case "percent10":this.c=new I(0,0,8,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(4,2,1,1);c.fill(this.color);c.stroke("none");break;case "percent20":this.c=new I(0,0,4,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");break;case "percent25":this.c=new I(0,0,4,2);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,1,1,1);c.fill(this.color);
c.stroke("none");break;case "percent30":this.c=new I(0,0,4,4);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");break;case "percent40":this.c=new I(0,0,4,8);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");
c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,4,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,4,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,5,1,1);c.fill(this.color);c.stroke("none");
c=this.rect(3,5,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,6,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,6,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,7,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,7,1,1);c.fill(this.color);c.stroke("none");break;case "percent50":this.c=new I(0,0,2,2);c=this.rect(0,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,1,1,1);c.fill(this.color);c.stroke("none");break;case "percent60":this.c=new I(0,0,4,4);c=this.rect(0,
0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,0,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(3,1,1,1);c.fill(this.color);c.stroke("none");c=this.rect(0,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,2,1,1);c.fill(this.color);c.stroke("none");c=this.rect(1,3,1,1);c.fill(this.color);c.stroke("none");c=this.rect(2,3,1,1);c.fill(this.color);c.stroke("none");c=
this.rect(3,3,1,1);c.fill(this.color);c.stroke("none");break;case "percent70":this.c=new I(0,0,4,4);this.path().moveTo(0,0).lineTo(0,1).lineTo(1,1).lineTo(1,0).close().moveTo(2,0).lineTo(2,1).lineTo(3,1).lineTo(3,0).close().moveTo(3,0).lineTo(3,1).lineTo(4,1).lineTo(4,0).close().moveTo(0,1).lineTo(0,2).lineTo(1,2).lineTo(1,1).close().moveTo(1,1).lineTo(1,2).lineTo(2,2).lineTo(2,1).close().moveTo(2,1).lineTo(2,2).lineTo(3,2).lineTo(3,1).close().moveTo(0,2).lineTo(0,3).lineTo(1,3).lineTo(1,2).close().moveTo(2,
2).lineTo(2,3).lineTo(3,3).lineTo(3,2).close().moveTo(3,2).lineTo(3,3).lineTo(4,3).lineTo(4,2).close().moveTo(0,3).lineTo(0,4).lineTo(1,4).lineTo(1,3).close().moveTo(1,3).lineTo(1,4).lineTo(2,4).lineTo(2,3).close().moveTo(2,3).lineTo(2,4).lineTo(3,4).lineTo(3,3).close().fill(this.color).stroke("none");break;case "percent75":this.c=new I(0,0,4,4);c=this.rect(0,0,4,4);c.fill(this.color);c.stroke("none");c=this.rect(0,0,1,1);c.fill("white");c.stroke("none");c=this.rect(2,2,1,1);c.fill("white");c.stroke("none");
break;case "percent80":this.c=new I(0,0,8,4);c=this.rect(0,0,8,4);c.fill(this.color);c.stroke("none");c=this.rect(0,0,1,1);c.fill("white");c.stroke("none");c=this.rect(4,2,1,1);c.fill("white");c.stroke("none");break;case "percent90":this.c=new I(0,0,8,8),c=this.rect(0,0,8,8),c.fill(this.color),c.stroke("none"),c=this.rect(7,7,1,1),c.fill("white"),c.stroke("none"),c=this.rect(4,3,1,1),c.fill("white"),c.stroke("none")}}G(Hg,ae);
var Rh={GL:"backwardDiagonal",vM:"forwardDiagonal",xM:"horizontal",vN:"vertical",fM:"dashedBackwardDiagonal",wM:"grid",gM:"dashedForwardDiagonal",hM:"dashedHorizontal",iM:"dashedVertical",fC:"diagonalCross",rM:"diagonalBrick",tM:"divot",yM:"horizontalBrick",wN:"verticalBrick",aM:"checkerBoard",cM:"confetti",UM:"plaid",eN:"solidDiamond",EN:"zigZag",zN:"weave",GM:"percent05",HM:"percent10",IM:"percent20",JM:"percent25",KM:"percent30",LM:"percent40",MM:"percent50",NM:"percent60",OM:"percent70",PM:"percent75",
QM:"percent80",RM:"percent90"};function Sh(a,b,c,d,e,f){b===d&&(b=d=Math.round(b)+f%2/2);c===e&&(c=e=Math.round(c)+f%2/2);a.moveTo(b,c).lineTo(d,e)}Hg.prototype.xd=function(){return"hatchFill"};Hg.prototype.S=function(){Hg.u.S.call(this);if(this.Z()){var a=this.Z().c,b=[this.type,this.color,this.b,this.size].join();Vb(a.h,b)&&Yb(a.h,b);a=Ye(this.id());qf(a)}};var Th=Hg.prototype;Th.dispose=Th.Md;F("acgraph.vector.HatchFill.HatchFillType.BACKWARD_DIAGONAL","backwardDiagonal");
F("acgraph.vector.HatchFill.HatchFillType.FORWARD_DIAGONAL","forwardDiagonal");F("acgraph.vector.HatchFill.HatchFillType.HORIZONTAL","horizontal");F("acgraph.vector.HatchFill.HatchFillType.VERTICAL","vertical");F("acgraph.vector.HatchFill.HatchFillType.DASHED_BACKWARD_DIAGONAL","dashedBackwardDiagonal");F("acgraph.vector.HatchFill.HatchFillType.GRID","grid");F("acgraph.vector.HatchFill.HatchFillType.DASHED_FORWARD_DIAGONAL","dashedForwardDiagonal");
F("acgraph.vector.HatchFill.HatchFillType.DASHED_HORIZONTAL","dashedHorizontal");F("acgraph.vector.HatchFill.HatchFillType.DASHED_VERTICAL","dashedVertical");F("acgraph.vector.HatchFill.HatchFillType.DIAGONAL_CROSS","diagonalCross");F("acgraph.vector.HatchFill.HatchFillType.DIAGONAL_BRICK","diagonalBrick");F("acgraph.vector.HatchFill.HatchFillType.DIVOT","divot");F("acgraph.vector.HatchFill.HatchFillType.HORIZONTAL_BRICK","horizontalBrick");
F("acgraph.vector.HatchFill.HatchFillType.VERTICAL_BRICK","verticalBrick");F("acgraph.vector.HatchFill.HatchFillType.CHECKER_BOARD","checkerBoard");F("acgraph.vector.HatchFill.HatchFillType.CONFETTI","confetti");F("acgraph.vector.HatchFill.HatchFillType.PLAID","plaid");F("acgraph.vector.HatchFill.HatchFillType.SOLID_DIAMOND","solidDiamond");F("acgraph.vector.HatchFill.HatchFillType.ZIG_ZAG","zigZag");F("acgraph.vector.HatchFill.HatchFillType.WEAVE","weave");
F("acgraph.vector.HatchFill.HatchFillType.PERCENT_05","percent05");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_10","percent10");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_20","percent20");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_25","percent25");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_30","percent30");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_40","percent40");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_50","percent50");
F("acgraph.vector.HatchFill.HatchFillType.PERCENT_60","percent60");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_70","percent70");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_75","percent75");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_80","percent80");F("acgraph.vector.HatchFill.HatchFillType.PERCENT_90","percent90");function Uh(a,b,c,d,e,f,h){this.f=a||null;this.s=f||Vh;this.b=h||Wh;this.B=new I(b||0,c||0,d||0,e||0);this.c=1;hg.call(this)}G(Uh,hg);var Wh="meet",Vh="none";g=Uh.prototype;g.Oc=hg.prototype.Oc|32;g.xd=function(){return"image"};g.Mk=function(a){return null!=a?(a!=this.b&&(this.b=a,this.ia(32)),this):this.b};g.Gi=function(a){return null!=a?(a!=this.s&&(this.s=a,this.ia(32)),this):this.s};g.x=function(a){return null!=a?(a!=this.B.left&&(this.B.left=a,this.ia(32),og(this)),this):this.B.left};
g.y=function(a){return null!=a?(a!=this.B.top&&(this.B.top=a,this.ia(32),og(this)),this):this.B.top};g.width=function(a){return null!=a?(a!=this.B.width&&(this.B.width=a,this.ia(32),og(this)),this):this.B.width};g.height=function(a){return null!=a?(a!=this.B.height&&(this.B.height=a,this.ia(32),og(this)),this):this.B.height};g.src=function(a){return m(a)?(a!=this.f&&(this.f=a,this.ia(32)),this):this.f};g.opacity=function(a){return m(a)?(a!=this.c&&(this.c=a,this.ia(32)),this):this.c};g.Yd=function(){return this.B.clone()};
g.me=function(a){var b=a==this.Pa,c=a==this.cc();if(this.sb&&b)return this.sb.clone();if(this.Vb&&c)return this.Vb.clone();a=Fd(this.B.clone(),a);b&&(this.sb=a.clone());c&&(this.Vb=a.clone());return a};g.pg=function(){return kg.Qx()};g.tc=function(){this.fb(32)&&(kg.Km()&&this.ia(4),kg.OA(this),lg(this,32));Uh.u.tc.call(this)};g.ti=function(){kg.PA(this);lg(this,4);lg(this,256)};
g.Wb=function(a){var b=a.bounds;this.x(b.left).y(b.top).width(b.width).height(b.height).src(a.src).Gi(a.align).Mk(a.fittingMode);Uh.u.Wb.call(this,a)};g.v=function(){var a=Uh.u.v.call(this);a.type="image";a.bounds=this.Yd();a.src=this.src();a.align=this.Gi();a.fittingMode=this.Mk();return a};g.S=function(){this.B=null;og(this);Uh.u.S.call(this)};F("acgraph.vector.Image",Uh);var Xh=Uh.prototype;Xh.fittingMode=Xh.Mk;Xh.align=Xh.Gi;Xh.x=Xh.x;Xh.y=Xh.y;Xh.width=Xh.width;Xh.height=Xh.height;Xh.src=Xh.src;
F("acgraph.vector.Image.Fitting.MEET",Wh);F("acgraph.vector.Image.Fitting.SLICE","slice");F("acgraph.vector.Image.Align.NONE",Vh);F("acgraph.vector.Image.Align.X_MIN_Y_MIN","xMinYMin");F("acgraph.vector.Image.Align.X_MID_Y_MIN","xMidYMin");F("acgraph.vector.Image.Align.X_MAX_Y_MIN","xMaxYMin");F("acgraph.vector.Image.Align.X_MIN_Y_MID","xMinYMid");F("acgraph.vector.Image.Align.X_MID_Y_MID","xMidYMid");F("acgraph.vector.Image.Align.X_MAX_Y_MID","xMaxYMid");
F("acgraph.vector.Image.Align.X_MIN_Y_MAX","xMinYMax");F("acgraph.vector.Image.Align.X_MID_Y_MAX","xMidYMax");F("acgraph.vector.Image.Align.X_MAX_Y_MAX","xMaxYMax");function Pg(a,b,c,d){this.b=new I(a||0,b||0,c||0,d||0);this.l=[];this.B=[0,0,0,0];Ug.call(this);Yh(this)}G(Pg,Ug);g=Pg.prototype;g.Oc=zg.prototype.Oc|32;g.xd=function(){return"rect"};g.gf=function(a){a!=this.b.left&&(this.b.left=a,Yh(this));return this};g.hf=function(a){a!=this.b.top&&(this.b.top=a,Yh(this));return this};g.ff=function(a){this.b.width!=a&&(this.b.width=a,Yh(this));return this};g.ef=function(a){this.b.height!=a&&(this.b.height=a,Yh(this));return this};
g.Lc=function(a){yd(this.b,a)||(this.b.left=a.left,this.b.top=a.top,this.b.width=a.width,this.b.height=a.height,Yh(this));return this};g.Xt=function(a,b){var c,d,e,f;c=rb(arguments,1);d=c[0];B(d)?f=Wa(d,4):f=c;4>f.length?f=e=d=c=parseFloat(f[0]):(c=parseFloat(f[0]),d=parseFloat(f[1]),e=parseFloat(f[2]),f=parseFloat(f[3]));this.B[0]=c?c:0;this.l[0]=c?a:void 0;this.B[1]=d?d:0;this.l[1]=d?a:void 0;this.B[2]=e?e:0;this.l[2]=e?a:void 0;this.B[3]=f?f:0;this.l[3]=f?a:void 0};
function Yh(a){var b=!a.Z()||a.Z().ub();b||a.Z().Jb();$g(a);var c=a.B[0];a.kp(a.b.left+c,a.b.top);c=a.B[1];a.Of(a.b.left+a.b.width-a.B[1],a.b.top);if(a.l[1])switch(a.l[1]){case "round":ah(a,a.b.left+a.b.width,a.b.top+c,c,c,!1,!0);break;case "roundInner":ah(a,a.b.left+a.b.width,a.b.top+c,c,c,!1,!1);break;case "cut":a.Of(a.b.left+a.b.width,a.b.top+c)}c=a.B[2];a.Of(a.b.left+a.b.width,a.b.top+a.b.height-c);if(a.l[2])switch(a.l[2]){case "round":ah(a,a.b.left+a.b.width-c,a.b.top+a.b.height,c,c,!1,!0);break;
case "roundInner":ah(a,a.b.left+a.b.width-c,a.b.top+a.b.height,c,c,!1,!1);break;case "cut":a.Of(a.b.left+a.b.width-c,a.b.top+a.b.height)}c=a.B[3];a.Of(a.b.left+c,a.b.top+a.b.height);if(a.l[3])switch(a.l[3]){case "round":ah(a,a.b.left,a.b.top+a.b.height-c,c,c,!1,!0);break;case "roundInner":ah(a,a.b.left,a.b.top+a.b.height-c,c,c,!1,!1);break;case "cut":a.Of(a.b.left,a.b.top+a.b.height-c)}c=a.B[0];a.Of(a.b.left,a.b.top+c);if(a.l[0])switch(a.l[0]){case "round":ah(a,a.b.left+c,a.b.top,c,c,!1,!0);break;
case "roundInner":ah(a,a.b.left+c,a.b.top,c,c,!1,!1)}a.ls();b||a.Z().Fb()}g.round=function(a,b,c,d){lb(arguments,0,0,"round");this.Xt.apply(this,arguments);Yh(this);return this};g.SK=function(a,b,c,d){lb(arguments,0,0,"roundInner");this.Xt.apply(this,arguments);Yh(this);return this};g.pI=function(a,b,c,d){lb(arguments,0,0,"cut");this.Xt.apply(this,arguments);Yh(this);return this};
g.Wb=function(a){Pg.u.Wb.call(this,a);this.gf(a.x).hf(a.y).ff(a.width).ef(a.height);a.cornerTypes&&(this.l=Wa(a.cornerTypes,4),a=Wa(a.cornerSizes,4),Za(a,function(a,c,d){d[c]=parseFloat(a)}),this.B=a,Yh(this))};g.v=function(){var a=Pg.u.v.call(this);a.type="rect";a.x=this.b.left;a.y=this.b.top;a.width=this.b.width;a.height=this.b.height;a.cornerTypes=this.l.join(" ");a.cornerSizes=this.B.join(" ");return a};g.S=function(){this.b=this.l=this.B=null;og(this);Pg.u.S.call(this)};var Zh=Pg.prototype;
F("acgraph.vector.Rect",Pg);Zh.setX=Zh.gf;Zh.setY=Zh.hf;Zh.setWidth=Zh.ff;Zh.setHeight=Zh.ef;Zh.setBounds=Zh.Lc;Zh.cut=Zh.pI;Zh.round=Zh.round;Zh.roundInner=Zh.SK;function $h(a){hd.call(this);this.c={};this.b={};this.f=new zf(this);this.P=a}G($h,hd);var ai=[hc&&!vc("11")?"readystatechange":"load","abort","error"];function bi(a,b,c){(c=B(c)?c:c.src)&&(a.c[b]={src:c,Kx:m(void 0)?void 0:null})}function ci(a,b){delete a.c[b];var c=a.b[b];c&&(delete a.b[b],a.f.Nc(c,ai,a.g),Wb(a.b)&&Wb(a.c)&&a.dispatchEvent("complete"))}
$h.prototype.start=function(){var a=this.c;Za(Ub(a),function(b){var c=a[b];if(c&&(delete a[b],!this.yb)){var d;this.P?d=Ve(this.P).c("IMG"):d=new Image;c.Kx&&(d.crossOrigin=c.Kx);this.f.ea(d,ai,this.g);this.b[b]=d;d.id=b;d.src=c.src}},this)};
$h.prototype.g=function(a){var b=a.c;if(b){if("readystatechange"==a.type)if("complete"==b.readyState)a.type="load";else return;"undefined"==typeof b.naturalWidth&&("load"==a.type?(b.naturalWidth=b.width,b.naturalHeight=b.height):(b.naturalWidth=0,b.naturalHeight=0));this.dispatchEvent({type:a.type,target:b});this.yb||ci(this,b.id)}};$h.prototype.S=function(){delete this.c;delete this.b;Lb(this.f);$h.u.S.call(this)};function di(){this.g={};this.f="fontStyle fontVariant fontFamily fontSize fontWeight letterSpacing decoration".split(" ")}ea(di);function ei(a,b){var c;if(fi(a," ",b))c=gi(a," ",b);else{c=a.measure("a a",b);var d=a.measure("aa",b);c=new I(0,c.top,c.width-d.width,c.height);gi(a," ",b,c)}return c}function hi(a,b){var c;fi(a,"",b)?c=gi(a,"",b):(c=a.measure("a",b),c=new I(0,c.top,0,c.height),gi(a,"",b,c));return c}
function ii(a,b){for(var c="",d=0,e=a.f.length;d=a?c=180+c:270=a&&(c=360+c);return c%360}g.appendChild=function(a,b){a.appendChild(b)};g.getParent=function(a){return sf(a)};g.Uz=function(){return!1};g.Ez=function(){return!1};function ki(a){a.uj||(a.uj=new $h(ba.document.body));return a.uj}g.Km=function(){return!1};g.mp=function(){return!1};function li(){this.b=new I(0,0,0,0);hg.call(this)}G(li,hg);g=li.prototype;g.va=null;g.Oc=hg.prototype.Oc|32;g.xd=function(){return"simpleText"};g.Yd=function(){return this.b.clone()};g.me=li.prototype.Yd;g.text=function(a){return m(a)?(a!=this.va&&(this.va=String(a),(a=!this.Z()||this.Z().ub())||this.Z().Jb(),this.ia(32),a||this.Z().Fb()),this):this.va};g.pg=function(){return kg.Co()};g.tc=function(){this.fb(32)&&(this.aa().textContent=this.text(),lg(this,32));li.u.tc.call(this)};
g.ti=function(){lg(this,4);lg(this,256)};var si=li.prototype;si.text=si.text;F("acgraph.vector.SimpleText",li);function ti(){}ea(ti);
var ui={quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,
Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,
OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,
chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,
hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,
diams:9830};ti.prototype.l=null;function vi(a){a.style||(a.style=a.j.length?$b(a.j[a.j.length-1]):{})}function wi(a,b){switch(b){case "b":case "strong":vi(a);a.style.fontWeight="bold";break;case "i":case "em":vi(a),a.style.fontStyle="italic"}}
function xi(a,b,c){switch(b){case "font-style":vi(a);a.style.fontStyle=c||"normal";break;case "font-variant":vi(a);a.style.fontVariant=c||"normal";break;case "font-family":vi(a);a.style.fontFamily=c||ba.acgraph.fontFamily;break;case "font-size":vi(a);a.style.fontSize=c||ba.acgraph.fontSize;break;case "font-weight":vi(a);a.style.fontWeight=c||"normal";break;case "color":vi(a);a.style.color=c||ba.acgraph.color;break;case "letter-spacing":vi(a);a.style.letterSpacing=c||"normal";break;case "text-decoration":vi(a);
a.style.rg=c||"none";break;case "opacity":vi(a),a.style.opacity=null!=c?parseFloat(c):1}}function yi(a){""!=a.c&&(zi(a.l,a.c,a.j.length?a.j[a.j.length-1]:null),a.c="",a.F=!1)}function Ai(a){a.B==(a.o.length?a.o[a.o.length-1]:null)&&(yi(a),a.j.pop(),a.o.pop(),a.b="");a.B="";a.state=1}function Bi(a,b){wi(a,a.b);a.o.push(a.b);a.j.push(a.style);b&&(a.f="");a.b="";a.style=null;a.state=1}function Ci(a,b,c){xi(a,a.h,a.I||"");a.h="";a.I="";c&&(a.f="");a.state=b}
function Di(a){wi(a,a.b);xi(a,a.h,a.I||"");a.o.push(a.b);a.j.push(a.style);a.b="";a.style=null;a.f="";a.h="";a.I="";a.state=1}function Ei(a,b,c){var d;if(a.s){var e=ui[a.g];m(e)?d=e:a.c+="&"+a.g+c}else a.g?d=parseInt(a.g,10):a.c+=""+c;d&&(a.c+=String.fromCharCode(d)+(";"==c?"":c));a.state=b;a.g="";a.s=!0};function Fi(a,b){Hb.call(this);this.b=b||{};this.text=a;this.j=!1;this.y=this.x=this.h=this.f=this.height=this.width=this.c=0}G(Fi,Hb);g=Fi.prototype;g.Ua=null;g.P=null;g.parent=function(a){return m(a)?(this.P=a,this):this.P};g.aa=function(){return this.Ua};g.xd=function(){return"tSegment"};g.S=function(){qf(this.Ua);this.Ua=null;Fi.u.S.call(this)};function Gi(a,b){this.H=!1;this.ca=a||0;this.fa=b||0;this.A=new I(this.ca,this.fa,0,0);this.V=this.l=this.kb=this.h=0;this.sa=!1;this.c=[];this.b=[];this.o=this.cb=this.j=0;this.Ia=!0;this.zb=this.B=this.U=this.Sa=0;this.s=[];this.F=1;this.X=Hi;this.f=0;this.M=this.g=!1;this.Aa=this.Ob={fontSize:ba.acgraph.fontSize,color:ba.acgraph.fontColor,fontFamily:ba.acgraph.fontFamily,direction:ba.acgraph.textDirection,textOverflow:Hi,textWrap:Ii,selectable:!0,hAlign:Ji};hg.call(this)}G(Gi,hg);
var Ii="noWrap",Hi="",Ji="start",Ki={zM:"left",lN:Ji,$L:"center",uM:"end",WM:"right"},Li={oN:"top",CM:"middle",HL:"bottom"};g=Gi.prototype;g.Oc=hg.prototype.Oc|17440;g.Aa=null;g.va=null;g.x=function(a){return null!=a?(this.ca!=a&&(this.ca=a,this.H&&Mi(this),this.A.left=a,this.ia(16384),og(this)),this):this.ca};g.y=function(a){return null!=a?(this.fa!=a&&(this.fa=a,this.H&&Ni(this),this.A.top=a,this.ia(16384),og(this)),this):this.fa};
function Oi(a,b,c){if(m(c)){if(c!==a.Aa[b]){var d=!a.Z()||a.Z().ub();d||a.Z().Jb();a.Aa[b]=c;a.H=!1;a.ia(1024);a.ia(32);a.ia(16384);a.Bi();d||a.Z().Fb()}return a}return a.Aa[b]}g.Bi=function(){if(kg.Km()){var a=this.cc();a&&!Gd(a)&&this.ia(4)}};g.width=function(a){m(a)&&Oi(this,"width")!=a&&(null===a||(a=Math.max(a,0)||0),this.qa=a);return Oi(this,"width",a)};g.height=function(a){m(a)&&(Oi(this,"height")==a||null!==a&&(a=Math.max(a,0)||0),this.za=a);return Oi(this,"height",a)};
g.opacity=function(a){return null!=a?(this.Aa.opacity=a,this.ia(1024),this):this.Aa.opacity};g.color=function(a){return null!=a?(this.Aa.color=a,this.ia(1024),this):this.Aa.color};g.fontSize=function(a){return Oi(this,"fontSize",a)};g.fontFamily=function(a){return Oi(this,"fontFamily",a)};g.Bh=function(a){return Oi(this,"direction",a)};g.fontStyle=function(a){return Oi(this,"fontStyle",a)};g.fontVariant=function(a){return Oi(this,"fontVariant",a)};
g.fontWeight=function(a){return Oi(this,"fontWeight",a)};g.letterSpacing=function(a){return Oi(this,"letterSpacing",a)};g.rg=function(a){return Oi(this,"decoration",a)};g.ck=function(a){null!=a&&(this.F=Pi(a));return Oi(this,"lineHeight",a)};function Pi(a){var b=parseFloat(a);return isNaN(b)||0>b?1:B(a)&&xa(a,"%")?1+parseFloat(a)/100:a}g.dk=function(a){null!=a&&(this.f=a);return Oi(this,"textIndent",a)};
g.eg=function(a){if(m(a))if("center"==a)a="middle";else{var b=!1;Sb(Li,function(c){a==c&&(b=!0)});b||(a="top")}return Oi(this,"vAlign",a)};g.we=function(a){if(m(a))if("middle"==a)a="center";else{var b=!1;Sb(Ki,function(c){a==c&&(b=!0)});b||(a=Ji)}return Oi(this,"hAlign",a)};g.ek=function(a){return Oi(this,"textWrap",a)};g.Oe=function(a){null!=a&&(this.X=a);return Oi(this,"textOverflow",a)};g.Ch=function(a){return Oi(this,"selectable",a)};
g.style=function(a){if(a){Sb(a,function(a,b){var c=b;switch(b){case "fontDecoration":case "textDecoration":c="decoration";break;case "fontColor":c="color";break;case "fontOpacity":c="opacity"}this.Aa[c]=a},this);this.qa=parseFloat(this.Aa.width)||0;this.za=parseFloat(this.Aa.height)||0;this.Aa.lineHeight&&(this.F=Pi(this.Aa.lineHeight));var b,c=this.Aa.vAlign;null!=c&&("center"==c?this.Aa.vAlign="middle":(b=!1,Sb(Li,function(a){c==a&&(b=!0)}),b||(this.Aa.vAlign="top")));var d=this.Aa.hAlign;null!=
d&&("middle"==d?this.Aa.hAlign="center":(b=!1,Sb(Ki,function(a){d==a&&(b=!0)}),b||(this.Aa.hAlign=Ji)));null!=this.Aa.direction&&(this.g="rtl"==this.Aa.direction);null!=this.Aa.textOverflow&&(this.X=this.Aa.textOverflow);null!=this.Aa.textIndent&&(this.f=this.Aa.textIndent);this.g&&(this.f=0);(a=!this.Z()||this.Z().ub())||this.Z().Jb();this.H=!1;this.ia(1024);this.ia(32);this.ia(16384);this.ia(4);this.Bi();a||this.Z().Fb();return this}return this.Aa};
g.text=function(a){return m(a)?(a!=this.va&&(this.va=String(a),this.sa=!1,(a=!this.Z()||this.Z().ub())||this.Z().Jb(),this.H=!1,this.ia(1024),this.ia(32),this.ia(16384),this.Bi(),a||this.Z().Fb()),this):this.va};g.htmlText=function(a){return m(a)?(a!=this.va&&(this.va=String(a),this.sa=!0,(a=!this.Z()||this.Z().ub())||this.Z().Jb(),this.H=!1,this.ia(1024),this.ia(32),this.ia(16384),this.Bi(),a||this.Z().Fb()),this):this.va};g.xd=function(){return"text"};g.Yd=function(){return this.A.clone()};
g.me=function(a){this.H||this.Vp();if(!a)return this.A.clone();var b=a==this.Pa,c=a==this.cc();if(this.sb&&b)return this.sb.clone();if(this.Vb&&c)return this.Vb.clone();a=Fd(this.A.clone(),a);b&&(this.sb=a.clone());c&&(this.Vb=a.clone());return a};g.Qz=function(a){for(var b=kg.f,c=arguments,d={},e=0,f=b.length;ee&&1a.qa?a.qa-d.width-e:a.f,0>a.f&&(a.f=0));a.o=Math.max(a.o,d.height);a.j+=d.width;a.c.length||(a.j+=a.f);a.B=Math.max(a.B,c.c);a.Ia=a.b.length?a.Ia&&!b.length:!b.length;a.b.push(c);a.c.push(c);c.parent(a);return c}
function Si(a,b){var c,d,e,f,h=b||Xa(a.s),k=Xa(h),l=a.nd(a.X,k.b),n=a.X;l.width>a.qa&&(e=Qi(a,a.X,k.b,0,a.qa,l,!0),n=a.X.substring(0,e));e=a.cb;var q=a.qa;if(""==n)d=Ya(a.c,k)+1,lb(a.c,d,a.c.length-d);else if(q-e>=l.width)a.b=h,d=Ya(a.c,k)+1,lb(a.c,d,a.c.length-d),f=Ri(a,n,k.b,l),2==a.b.length&&""==a.b[0].text&&(f.h=a.U-a.b[0].height,f.j=!0);else{for(var r=h.length-1;!c&&0<=r;)k=h[r],l=a.nd(n,k.b),d=a.nd(k.text,k.b),e-d.width+l.width<=a.qa&&(c=k),e-=d.width,r--;c||1!=a.s.length||(c=h[0],e-=d.width);
c&&(a.b=h,r=a.b[0].h,q-=l.width,d=Ya(h,c),lb(h,d,h.length-d),d=Ya(a.c,c),lb(a.c,d,a.c.length-d),a.o=0,a.j=0,a.B=0,d=a.nd(c.text,c.b),e=Qi(a,c.text,c.b,e,q,d,!0),1>e&&(e=1),q=c.text.substring(0,e),h=a.nd(q,c.b),q=Ri(a,q,c.b,h,l.width),q.x=c.x,q.y=c.y,h.width+l.width>a.qa&&(e=Qi(a,a.X,k.b,h.width,a.qa,l,!0),n=a.X.substring(0,e)),0a.qa&&!a.M;){var h=Qi(a,b,c,f+a.j,a.qa,e);1>h&&!a.b.length&&(h=1);h&&(f=Aa(b.substring(0,h)),e=a.nd(f,c),Ri(a,f,c,e));Ui(a);1==b.length&&(a.M=!0);f=0;"byLetter"==a.Aa.textWrap||"byWord"==a.Aa.textWrap?(b=Aa(b.substring(h,b.length)),e=a.nd(b,c)):a.sa?(b="",e=a.nd(b,c)):(Si(a),a.M=!0)}a.M||!b.length&&!d||Ri(a,b,c,e)}}
function Ui(a){a.ek()!=Ii||1!=a.s.length||a.sa||a.M||(Si(a),a.M=!0);if(!a.M&&a.b.length){var b=!a.s.length;if(a.za&&a.h+a.o>a.za&&a.s.length)Si(a),a.M=!0;else{a.o=B(a.F)?parseInt(a.F,0)+a.o:a.F*a.o;if(kg.Uz()){var c,d,e,f;f=a.g&&a.Aa.hAlign==Ji||!a.g&&"end"==a.Aa.hAlign||"right"==a.Aa.hAlign;c="center"==a.Aa.hAlign;if(a.g&&"end"==a.Aa.hAlign||!a.g&&a.Aa.hAlign==Ji||"left"==a.Aa.hAlign)for(c=a.g?0:a.f&&b?a.f:0,d=0,e=a.b.length;da.qa&&(1<
a.b.length&&!a.b[0].text.length&&(nb(a.b,0),nb(a.c,Ya(a.c,a.b[0]))),f=Xa(a.b),b=a.nd(f.text,f.b),b=Qi(a,f.text,f.b,0,a.qa,b,!0),h=f.text.substring(0,b),b=a.nd(h,f.b),f.text=h,f.width=b.width,a.j=b.width,a.cb=a.j,Si(a,a.b),"center"==a.Aa.hAlign&&(f=a.b[0],f.f=-a.qa/2+a.j/2));a.h+=a.o;a.kb=Math.max(a.kb,a.j);a.zb=a.o-a.B;a.cb=a.j;a.Ia||(a.U=0,a.Sa=0);a.Ia=!0;a.o=0;a.j=0;a.B=0;a.s.push(a.b);a.b=[]}}}
function Mi(a){a.l=a.ca;a.Aa.hAlign==Ji?a.l+=a.g?a.qa:0:"center"==a.Aa.hAlign?a.l+=a.qa/2:"end"==a.Aa.hAlign?a.l+=a.g?0:a.qa:"right"==a.Aa.hAlign&&(a.l+=a.qa)}function Ni(a){a.V=a.fa+(a.c.length?a.c[0].c:0);a.Aa.vAlign&&a.h"!=
e)break;"br"==a.b&&Ti(a.l);a.b="";k=!1;a.state=1;break}if(!a.b&&"<"==e){a.c+="<";break}if(!a.b&&h&&"/"!=e){a.c+="<"+e;a.state=1;break}if(!a.b&&"/"==e){a.state=3;break}if("br"==a.b&&">"==e){Ti(a.l);a.b="";a.state=1;break}if("br"==a.b&&("/"==e||f)){k=!0;break}a.b&&yi(a);if(a.b&&f){a.state=4;break}if(">"==e){Bi(a);break}a.b+=e.toLowerCase();break;case 3:if(k){if(">"!=e)break;Ai(a);k=!1;break}if(!a.B&&h){a.c+=""+e;a.state=1;break}if(a.B&&f){k=!0;break}if(">"==e){Ai(a);k=!1;break}a.B+=e.toLowerCase();
break;case 4:if(k){if(">"!=e)break;Bi(a,!0);k=!1;break}if(">"==e){Bi(a,!0);break}if(f){a.state=5;break}if("="==e){a.f&&(a.state="style"==a.f?6:8);break}a.f+=e.toLowerCase();break;case 5:if(">"==e){Bi(a,!0);break}if(f)break;if(a.f&&!h){a.f=e;a.state=4;break}if("="==e){a.f&&(a.state="style"==a.f?6:8);break}a.f+=e;a.state=4;break;case 6:if(f)break;if(">"==e){Bi(a,!0);break}if("'"==e||'"'==e){a.A=e;a.state=9;break}a.h=e;a.state=10;break;case 8:if(f)break;if(">"==e){a.f="";a.b="";a.state=1;break}if("'"==
e||'"'==e){a.A=e;a.state=7;break}a.state=11;break;case 9:if(f)break;if(e==a.A){k=!0;Ci(a,4,!0);break}if(":"==e){a.state=12;break}a.h+=e.toLowerCase();break;case 12:if(f)break;if(e==a.A){k=!0;Ci(a,4,!0);break}if(";"==e){Ci(a,9);break}a.I+=e.toLowerCase();break;case 7:e==a.A&&(a.f="",a.state=4);break;case 10:if(f){k=!0;Ci(a,4,!0);break}if(">"==e){Di(a);break}if(":"==e){a.state=13;break}a.h+=e;break;case 11:if(f){Ci(a,4,!0);break}">"==e&&Bi(a);break;case 13:if(f){k=!0;Ci(a,4,!0);break}if(">"==e){Di(a);
break}if(";"==e){Ci(a,10);break}a.I+=e.toLowerCase();break;default:throw"Error while parsing HTML: Symbol '"+e+"', position: "+(d-1);}yi(a);Ui(a.l)}else if(this.va=this.va.replace(/\xa0|[ \t]+/g," ").replace(/(\r\n|\r|\n)/g,"\n"),c=this.va.split(/\n/g),1!=c.length||null!=this.Aa.width)for(b=0;bf)return a;h=h||0;var l=sd(h,d),n=td(h,d),q=360/(2*f),r;a.moveTo(l+b,n+c);if(k)for(r=0;rd&&(d=0);0>e&&(e=0);if(d=e)return Jh(a,b,c,d,f,h);a=a.path?a.path():a;h=nd(h,-360,360);k=360>Math.abs(h);a.ld(b,c,d,d,f,h).ld(b,c,e,e,f+h,-h,k);k&&a.close();return a}function Xi(a,b,c,d,e,f){a=sd(c,a);b=sd(d,b)-a;return 0<=e?a+b*(f+e-f*e):a+b*f*(e+1)}function Yi(a,b,c,d,e,f){a=td(c,a);b=td(d,b)-a;return 0<=e?a+b*(f+e-f*e):a+b*f*(e+1)}
function Zi(a){var b,c,d;switch(a.length){case 1:b=c=d=a[0];a.push(b,c,d);break;case 2:c=a[0];d=a[1];a.push(c,d);break;case 3:d=a[1];a.push(d);break;case 4:break;default:a.push(5,5,5,5)}}
function th(a,b,c){var d=a.path?a.path():a,e,f,h,k;6==arguments.length?(e=arguments[2],f=arguments[3],h=arguments[4],k=arguments[5],d.moveTo(b.left+e,b.top).lineTo(b.left+b.width-f,b.top).lineTo(b.left+b.width,b.top+f).lineTo(b.left+b.width,b.top+b.height-h).lineTo(b.left+b.width-h,b.top+b.height).lineTo(b.left+k,b.top+b.height).lineTo(b.left,b.top+b.height-k).lineTo(b.left,b.top+e).close()):(k=rb(arguments,2,6),Zi(k),e=k[0],f=k[1],h=k[2],k=k[3],th(d,b,e,f,h,k));return d}
function rh(a,b,c){var d=a.path?a.path():a,e,f,h,k;6==arguments.length?(e=arguments[2],f=arguments[3],h=arguments[4],k=arguments[5],d.moveTo(b.left+e,b.top).lineTo(b.left+b.width-f,b.top).zf(b.left+b.width,b.top+f,f,f,!1,!0).lineTo(b.left+b.width,b.top+b.height-h).zf(b.left+b.width-h,b.top+b.height,h,h,!1,!0).lineTo(b.left+k,b.top+b.height).zf(b.left,b.top+b.height-k,k,k,!1,!0),0!=e&&(d.lineTo(b.left,b.top+e),d.zf(b.left+e,b.top,e,e,!1,!0)),d.close()):(k=rb(arguments,2,6),Zi(k),e=k[0],f=k[1],h=k[2],
k=k[3],rh(d,b,e,f,h,k));return d}
function sh(a,b,c){var d=a.path?a.path():a,e,f,h,k;6==arguments.length?(e=arguments[2],f=arguments[3],h=arguments[4],k=arguments[5],d.moveTo(b.left+e,b.top).lineTo(b.left+b.width-f,b.top).zf(b.left+b.width,b.top+f,f,f,!1,!1).lineTo(b.left+b.width,b.top+b.height-h).zf(b.left+b.width-h,b.top+b.height,h,h,!1,!1).lineTo(b.left+k,b.top+b.height).zf(b.left,b.top+b.height-k,k,k,!1,!1),0!=e&&d.lineTo(b.left,b.top+e).zf(b.left+e,b.top,e,e,!1,!1),d.close()):(k=rb(arguments,2,6),Zi(k),e=k[0],f=k[1],h=k[2],k=
k[3],sh(d,b,e,f,h,k));return d}F("acgraph.vector.primitives.star",uh);F("acgraph.vector.primitives.star4",vh);F("acgraph.vector.primitives.star5",wh);F("acgraph.vector.primitives.star6",xh);F("acgraph.vector.primitives.star7",yh);F("acgraph.vector.primitives.star10",zh);F("acgraph.vector.primitives.diamond",Eh);F("acgraph.vector.primitives.triangleUp",Ah);F("acgraph.vector.primitives.triangleDown",Bh);F("acgraph.vector.primitives.triangleRight",Ch);F("acgraph.vector.primitives.triangleLeft",Dh);
F("acgraph.vector.primitives.cross",Fh);F("acgraph.vector.primitives.diagonalCross",Gh);F("acgraph.vector.primitives.hLine",Hh);F("acgraph.vector.primitives.vLine",Ih);F("acgraph.vector.primitives.pie",Jh);F("acgraph.vector.primitives.donut",Kh);F("acgraph.vector.primitives.truncatedRect",th);F("acgraph.vector.primitives.roundedRect",rh);F("acgraph.vector.primitives.roundedInnerRect",sh);function $i(a,b,c,d){this.b=a;this.f=b;this.c=c;this.g=d}$i.prototype.clone=function(){return new $i(this.b,this.f,this.c,this.g)};function aj(){di.call(this)}G(aj,di);ea(aj);g=aj.prototype;g.Dh=null;g.Xc=null;g.Im=null;g.Ze=null;g.uj=null;function bj(a){return document.createElementNS("http://www.w3.org/2000/svg",a)}g.ma=function(a,b,c){a.setAttribute(b,c)};function cj(a,b,c){Sb(c,function(a,c){this.ma(b,c,a)},a)}
g.$h=function(){this.Dh=bj("svg");this.Xc=this.Co();this.Im=this.sl("");this.Xc.appendChild(this.Im);this.Dh.appendChild(this.Xc);document.body.appendChild(this.Dh);this.c=this.gm();this.Dh.appendChild(this.c);cj(this,this.Dh,{display:"block",width:0,height:0});this.Ze=this.gm();this.Dh.appendChild(this.Ze)};
g.measure=function(a,b){this.Dh||this.$h();var c=null,d=0;if(!a.length)return hi(this,b);if(" "==a)return ei(this,b);a.lastIndexOf(" ",0)||(d+=c=ei(this,b).width);xa(a," ")&&(d+=c||ei(this,b).width);b.fontStyle?this.ma(this.Xc,"font-style",b.fontStyle):this.Xc.removeAttribute("font-style");b.fontVariant?this.ma(this.Xc,"font-variant",b.fontVariant):this.Xc.removeAttribute("font-variant");b.fontFamily?this.ma(this.Xc,"font-family",b.fontFamily):this.Xc.removeAttribute("font-family");b.fontSize?this.ma(this.Xc,
"font-size",b.fontSize):this.Xc.removeAttribute("font-size");b.fontWeight?this.ma(this.Xc,"font-weight",b.fontWeight):this.Xc.removeAttribute("font-weight");b.letterSpacing?this.ma(this.Xc,"letter-spacing",b.letterSpacing):this.Xc.removeAttribute("letter-spacing");b.decoration?this.ma(this.Xc,"text-decoration",b.decoration):this.Xc.removeAttribute("text-decoration");this.Im.nodeValue=a;c=this.Xc.getBBox();this.Im.nodeValue="";b.fontVariant&&gc&&(this.Im.nodeValue=a.charAt(0).toUpperCase(),c.height=
this.Xc.getBBox().height);return new I(c.x,c.y,c.width+d,c.height)};g.dz=function(a,b,c){var d=this.g,e=ii(this,c),f=d[e];f||(f=d[e]={});if(d=f[b])return d;e=null;d=0;if(!b.length)return hi(this,c);if(" "==b)return ei(this,c);b.lastIndexOf(" ",0)||(d+=e=ei(this,c).width);xa(b," ")&&(d+=e||ei(this,c).width);e=a.parentNode;this.c.appendChild(a);c=a.getBBox();e&&e.appendChild(a);e=a.getAttribute("x")||0;a=a.getAttribute("y")||0;return f[b]=new I(c.x-e,c.y-a,c.width+d,c.height)};
g.Pz=function(a){this.Dh||this.$h();B(a)?this.Ze.innerHTML=a:(a=a.cloneNode(!0),this.Ze.appendChild(a));a=this.Ze.getBBox();of(this.Ze);return new I(a.x,a.y,a.width,a.height)};g.ip=function(a,b){this.b||(ki(this),this.b={},Sc(this.uj,"complete",function(){this.h=!1},!1,this),Sc(this.uj,"load",this.LD,!1,this));this.b[ma(b)]=[a,b];this.h=!0;bi(this.uj,a,a);this.uj.start()};
g.LD=function(a){var b=a.target;Sb(this.b,function(a,d){a[0]==b.id&&(a[1].call(this,b.naturalWidth,b.naturalHeight),delete this.b[d])},this)};g.Ez=function(){return this.h};
function dj(a){if(a.ec())return null;var b=[];a.az(function(a,d){switch(a){case 1:b.push("M");ne(Array.prototype.push,d,b);break;case 2:b.push("L");ne(Array.prototype.push,d,b);break;case 3:b.push("C");ne(Array.prototype.push,d,b);break;case 4:var c=d[3];b.push("A",d[0],d[1],0,180=Math.abs(c)?(a=-.5,b=0>Math.cos(b)):(c=-.5,b=0Math.sin(d)||180==a||360==a;if(90==a||270==a)c+=1E-6;180!=a&&(0>Math.tan(d)||90==a||270==a)&&(e=-1,c=90-c);c=rd(c);d=Math.sin(c)*(b.height/2-Math.tan(c)*b.width/2)+b.width/2/Math.cos(c);e*=Math.cos(c)*d;c=1*Math.sin(c)*d;k&&(e=-e,c=-c);return new $i(Math.round(f-e),Math.round(h+c),Math.round(f+e),Math.round(h-c))}
g.Wx=function(){var a=bj("svg");hc||this.ma(a,"xmlns","http://www.w3.org/2000/svg");this.ma(a,"border","0");return a};g.Sx=function(){return bj("linearGradient")};g.Px=function(){return bj("pattern")};g.Qx=function(){return bj("image")};g.gm=function(){return bj("g")};g.Lx=function(){return bj("circle")};g.Ux=function(){return bj("path")};g.Ox=function(){return bj("ellipse")};g.Nx=function(){return bj("defs")};g.Co=function(){return bj("text")};g.vs=function(){return bj("tspan")};g.sl=function(a){return document.createTextNode(String(a))};
g.NA=function(a){var b=a.Yd();cj(this,a.aa(),{x:b.left,y:b.top,width:b.width,height:b.height,patternUnits:"userSpaceOnUse"})};g.OA=function(a){var b=a.Yd();this.ip(a.src(),da);var c=a.src()||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",d=a.aa();cj(this,d,{x:b.left,y:b.top,width:b.width,height:b.height,"image-rendering":"optimizeQuality",preserveAspectRatio:a.Gi()+" "+a.Mk(),opacity:a.opacity()});d.setAttributeNS("http://www.w3.org/1999/xlink","href",c)};
g.KA=function(a,b){var c=a.aa();c&&(c.style.cursor=b||"")};g.bu=function(a){var b=a.aa();this.ma(b,"x",a.l);this.ma(b,"y",a.V)};
g.cu=function(a){var b=a.style(),c=a.aa();if(a.Ch()){if(c.style["-webkit-touch-callout"]="",c.style["-webkit-user-select"]="",c.style["-khtml-user-select"]="",c.style["-moz-user-select"]="",c.style["-ms-user-select"]="",c.style["-o-user-select"]="",c.style["user-select"]="",hc&&9==wc||gc)c.removeAttribute("unselectable"),c.removeAttribute("onselectstart")}else if(c.style["-webkit-touch-callout"]="none",c.style["-webkit-user-select"]="none",c.style["-khtml-user-select"]="none",c.style["-moz-user-select"]=
"moz-none",c.style["-ms-user-select"]="none",c.style["-o-user-select"]="none",c.style["user-select"]="none",hc&&9==wc||gc)this.ma(c,"unselectable","on"),this.ma(c,"onselectstart","return false;");b.fontStyle?this.ma(c,"font-style",b.fontStyle):c.removeAttribute("font-style");b.fontVariant?jc?c.style["font-variant"]=b.fontVariant:this.ma(c,"font-variant",b.fontVariant):jc?c.style["font-variant"]="":c.removeAttribute("font-variant");b.fontFamily?this.ma(c,"font-family",b.fontFamily):c.removeAttribute("font-family");
b.fontSize?this.ma(c,"font-size",b.fontSize):c.removeAttribute("font-size");b.fontWeight?this.ma(c,"font-weight",b.fontWeight):c.removeAttribute("font-weight");b.color?this.ma(c,"fill",b.color):c.removeAttribute("fill");b.letterSpacing?this.ma(c,"letter-spacing",b.letterSpacing):c.removeAttribute("letter-spacing");b.decoration?this.ma(c,"text-decoration",b.decoration):c.removeAttribute("text-decoration");b.direction?this.ma(c,"direction",b.direction):c.removeAttribute("direction");b.hAlign?this.ma(c,
"text-anchor","rtl"==b.direction?jc||hc?"end"==b.hAlign||"left"==b.hAlign?Ji:b.hAlign==Ji||"right"==b.hAlign?"end":"middle":"end"==b.hAlign||"left"==b.hAlign?"end":b.hAlign==Ji||"right"==b.hAlign?Ji:"middle":"end"==b.hAlign||"right"==b.hAlign?"end":b.hAlign==Ji||"left"==b.hAlign?Ji:"middle"):c.removeAttribute("text-anchor");c.style.opacity=b.opacity?b.opacity:"1"};g.ov=function(a){var b=a.aa(),c=a.parent();(a.j||a.f)&&this.ma(b,"x",c.l+a.f);this.ma(b,"dy",a.h)};
g.pv=function(a){var b=a.b,c=a.aa(),d=a.parent();a=this.sl(a.text);c.appendChild(a);if(hc&&9==wc||gc)d.Ch()?(c.removeAttribute("onselectstart"),c.removeAttribute("unselectable")):(this.ma(c,"onselectstart","return false;"),this.ma(c,"unselectable","on"));b.fontStyle&&this.ma(c,"font-style",b.fontStyle);b.fontVariant&&this.ma(c,"font-variant",b.fontVariant);b.fontFamily&&this.ma(c,"font-family",b.fontFamily);b.fontSize&&this.ma(c,"font-size",b.fontSize);b.fontWeight&&this.ma(c,"font-weight",b.fontWeight);
b.color&&this.ma(c,"fill",b.color);b.letterSpacing&&this.ma(c,"letter-spacing",b.letterSpacing);b.rg&&this.ma(c,"text-decoration",b.rg)};
function gj(a,b,c){var d=hj(c,b.keys,b.cx,b.cy,b.fx,b.fy,b.opacity,b.mode,b.transform);if(!d.gn){var e=bj("radialGradient");ij(a,e,d.id());a.appendChild(c.aa(),e);d.rl=c;d.gn=!0;Za(d.keys,function(a){var b=bj("stop");cj(this,b,{offset:a.offset,style:"stop-color:"+a.color+";stop-opacity:"+(isNaN(a.opacity)?d.opacity:a.opacity)});this.appendChild(e,b)},a);d.Id?cj(a,e,{cx:d.Ii*d.Id.width+d.Id.left,cy:d.Ji*d.Id.height+d.Id.top,fx:d.b*d.Id.width+d.Id.left,fy:d.c*d.Id.height+d.Id.top,r:Math.min(d.Id.width,
d.Id.height)/2,spreadMethod:"pad",gradientUnits:"userSpaceOnUse"}):cj(a,e,{cx:d.Ii,cy:d.Ji,fx:d.b,fy:d.c,gradientUnits:"objectBoundingBox"});d.transform&&a.ma(e,"gradientTransform",d.transform.toString())}return d.id()}
function jj(a,b,c,d){var e=kj(c,b.keys,b.opacity,!0===b.mode?ji(b.angle,d):b.angle,b.mode,b.transform);if(!e.fn){var f=a.Sx();ij(a,f,e.id());a.appendChild(c.aa(),f);e.ql=c;e.fn=!0;Za(e.keys,function(a){var b=bj("stop");cj(this,b,{offset:a.offset,style:"stop-color:"+a.color+";stop-opacity:"+(isNaN(a.opacity)?e.opacity:a.opacity)});this.appendChild(f,b)},a);e.b?(b=fj(e.Hi,e.b),cj(a,f,{x1:b.b,y1:b.f,x2:b.c,y2:b.g,spreadMethod:"pad",gradientUnits:"userSpaceOnUse"})):(b=ej(e.Hi),cj(a,f,{x1:b.b,y1:b.f,
x2:b.c,y2:b.g,gradientUnits:"objectBoundingBox"}));e.transform&&a.ma(f,"gradientTransform",e.transform.toString())}return e.id()}
function lj(a,b){var c=b.fill(),d=b.Z().c,e="url("+mj()+"#";if(B(c))a.ma(b.aa(),"fill",c),b.aa().removeAttribute("fill-opacity");else if(p(c.keys)&&c.cx&&c.cy)a.ma(b.aa(),"fill",e+gj(a,c,d)+")"),b.aa().removeAttribute("fill-opacity");else if(p(c.keys))b.ya()&&(a.ma(b.aa(),"fill",e+jj(a,c,d,b.ya())+")"),b.aa().removeAttribute("fill-opacity"));else if(c.src){var f=b.Yd();f?(f.width=f.width||0,f.height=f.height||0,f.left=f.left||0,f.top=f.top||0):f=new I(0,0,0,0);"tile"==c.mode?nj(d,c.src,f,c.mode,c.opacity,
function(a){a.id();a.parent(b.Z()).jc();kg.ma(b.aa(),"fill",e+a.id()+")")}):(d=nj(d,c.src,f,c.mode,c.opacity),d.id(),d.parent(b.Z()).jc(),a.ma(b.aa(),"fill",e+d.id()+")"),a.ma(b.aa(),"fill-opacity",m(c.opacity)?c.opacity:1))}else c instanceof Hg?(c=oj(d,c.type,c.color,c.b,c.size),c.id(),c.parent(b.Z()).jc(),a.ma(b.aa(),"fill",e+c.id()+")")):c instanceof ae?(c.id(),c.parent(b.Z()).jc(),a.ma(b.aa(),"fill",e+c.id()+")")):(1E-4>=c.opacity&&hc&&vc("9")&&(c.opacity=1E-4),cj(a,b.aa(),{fill:c.color,"fill-opacity":c.opacity}))}
function pj(a,b){var c=b.stroke(),d=b.Z().c,e=b.aa(),f="url("+mj()+"#";if(B(c))a.ma(e,"stroke",c);else if(p(c.keys)&&c.cx&&c.cy)a.ma(e,"stroke",f+gj(a,c,d)+")");else if(p(c.keys)){if(!b.ya())return;a.ma(e,"stroke",f+jj(a,c,d,b.ya())+")")}else a.ma(e,"stroke",c.color);c.lineJoin?a.ma(e,"stroke-linejoin",c.lineJoin):e.removeAttribute("stroke-linejoin");c.lineCap?a.ma(e,"stroke-linecap",c.lineCap):e.removeAttribute("stroke-linecap");c.opacity?a.ma(e,"stroke-opacity",c.opacity):e.removeAttribute("stroke-opacity");
c.thickness?a.ma(e,"stroke-width",c.thickness):e.removeAttribute("stroke-width");c.dash?a.ma(e,"stroke-dasharray",c.dash):e.removeAttribute("stroke-dasharray")}g.lx=function(a){lj(this,a);pj(this,a)};g.XA=function(a){a.visible()?a.aa().removeAttribute("visibility"):this.ma(a.aa(),"visibility","hidden")};g.Wj=function(a){var b=a.Pa;b&&!Gd(b)?this.ma(a.aa(),"transform",b.toString()):a.aa().removeAttribute("transform")};
g.UA=function(a){var b=a.Pa;b&&!Gd(b)?this.ma(a.aa(),"patternTransform",b.toString()):a.aa().removeAttribute("patternTransform")};g.TA=aj.prototype.Wj;g.PA=aj.prototype.Wj;g.RA=aj.prototype.Wj;g.WA=aj.prototype.Wj;g.MA=aj.prototype.Wj;g.Ip=function(a,b,c){cj(this,a,{width:b,height:c})};g.$t=function(a,b){ij(this,a.aa(),b)};function ij(a,b,c){b&&(c?a.ma(b,"id",c):b.removeAttribute("id"))}
g.du=function(a,b){var c=a.aa();c&&(null!=b?(a.vh||(a.vh=bj("title"),this.ma(a.vh,"aria-label","")),sf(a.vh)||pf(c,a.vh),a.vh.innerHTML=b):a.vh&&c.removeChild(a.vh))};g.Yt=function(a,b){var c=a.aa();c&&(null!=b?(a.eh||(a.eh=bj("desc"),this.ma(a.eh,"aria-label","")),sf(a.eh)||pf(c,a.eh),a.eh.innerHTML=b):a.eh&&c.removeChild(a.eh))};g.IA=function(a,b){var c=a.aa();if(c&&y(b))for(var d in b){var e=b[d];null===e?c.removeAttribute(d):this.ma(c,d,e)}};g.nv=function(a,b){return a?a.getAttribute(b):void 0};
g.LA=function(a,b){var c=a.aa();c&&(b?this.ma(c,"vector-effect","non-scaling-stroke"):c.removeAttribute("vector-effect"))};g.QA=da;g.JA=function(a){cj(this,a.aa(),{cx:a.aj(),cy:a.bj(),r:a.cf()})};g.Zt=function(a){cj(this,a.aa(),{cx:a.aj(),cy:a.bj(),rx:a.sf(),ry:a.Ah()})};g.SA=function(a){var b=dj(a);b?this.ma(a.aa(),"d",b):this.ma(a.aa(),"d","M 0,0")};
g.my=function(a){for(var b=a.g,c=0;c2*this.f&&Zj(this),!0):!1};function Zj(a){if(a.f!=a.b.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.I=b}else a.I=null}function gk(a,b,c){b instanceof ik?(a.g=b,ok(a.g,a.b)):(c||(b=jk(b,pk)),a.g=new ik(b,0,a.b))}function hk(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function jk(a,b,c){return B(a)?(a=encodeURI(a).replace(b,qk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}
function qk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var kk=/[#\/\?@]/g,mk=/[\#\?:]/g,lk=/[\#\?]/g,pk=/[\#\?@]/g,nk=/#/g;function ik(a,b,c){this.c=this.b=null;this.f=a||null;this.g=!!c}function rk(a){a.b||(a.b=new Yj,a.c=0,a.f&&ck(a.f,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}
function sk(a){var b=Wj(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new ik(null,0,void 0);a=Vj(a);for(var d=0;db.length){c.push(Hk(a)+"(");for(var d=a.arguments,e=0;d&&ea&&!isNaN(this.Hk)&&clearTimeout(this.Hk),this.hp=a,this.ng(!0)),this):this.hp};g.G=function(a){return m(a)?(a=Ye(a||null),this.ce!=a&&(this.ce=a,ol(this),this.ng(!0),this.jc()),this):this.ce?this.f:null};g.VI=function(){return this.ce};g.Hf=function(){return this.f};g.Jb=function(){this.Sm++;return this};g.Fb=function(a){this.Sm=a?0:Math.max(this.Sm-1,0);this.jc();return this};g.NH=function(a){return m(a)?(this.es=!!a,this):this.es};
g.ub=function(){return!!this.Sm};g.pD=function(){return this.ak};g.title=function(a){return m(a)?(this.jn!=a&&(this.jn=a,kg.du(this,this.jn)),this):this.jn};g.eD=function(a){return m(a)?(this.hn!=a&&(this.hn=a,kg.Yt(this,this.hn)),this):this.hn};g.visible=function(a){if(!arguments.length)return this.b.visible();this.b.visible(a);return this};
g.data=function(a){if(arguments.length){var b,c=a.type;if(c)switch(c){case "rect":b=this.rect();break;case "circle":b=this.qv();break;case "ellipse":b=this.rv();break;case "image":b=this.od();break;case "text":b=this.text();break;case "path":b=this.path();break;case "layer":b=this.Zd();break;default:b=null}else this.width(a.width),this.height(a.height),a.type="layer",this.If().Wb(a),this.If().id(""),"id"in a&&this.id(a.id);b&&b.Wb(a);return this}return this.v()};g.remove=function(){return this.G(null)};
g.kD=function(){return 0};g.lD=function(){return 0};g.ya=function(){return new I(0,0,this.width(),this.height())};g.ab=function(a){return this.b.ab(a)};g.xd=function(){return"stage"};g.If=function(){return this.b};g.np=function(a){this.b.np(a)};g.dm=da;
g.ng=function(a,b){a&&!isNaN(this.Hk)&&clearTimeout(this.Hk);this.Hk=NaN;var c,d;c=isNaN(this.Qo);d=isNaN(this.Po);var e=c||d,f;if(e){var h=this.ce?Wf(this.ce):new xd(NaN,NaN);h.width=Math.max(h.width||0,0);h.height=Math.max(h.height||0,0);f=!h.width&&!h.height;c=c?h.width:this.Qo;d=d?h.height:this.Po}else c=this.Qo,d=this.Po,f=!1;c==this.qa&&d==this.za||f||(this.qa=c,this.za=d,b||this.dispatchEvent("stageresize"));this.ce&&e&&(this.Hk=setTimeout(this.ng,this.hp))};
function ml(a,b){if(a.Eo!=b){var c=parseFloat(b);if(!isNaN(c))return a.Eo=C(b)?b:String(b),a.Qo=B(b)&&xa(b,"%")?NaN:c,a.f.style.width=Rf(a.Eo,!0),!0}return!1}function nl(a,b){if(a.Do!=b){var c=parseFloat(b);if(!isNaN(c))return a.Do=C(b)?b:String(b),a.Po=B(b)&&xa(b,"%")?NaN:c,a.f.style.height=Rf(a.Do,!0),!0}return!1}g.YH=function(){this.c.clear()};g.v=function(){var a=this.If().v();this.Ki&&(a.id=this.Ki);a.width=this.Eo;a.height=this.Do;delete a.type;return a};
function pl(a){a.f?(a=a.f,1==a.nodeType?(a=Sf(a),a=new ud(a.left,a.top)):(a=a.changedTouches?a.changedTouches[0]:a,a=new ud(a.clientX,a.clientY))):a=new ud(0,0);return a}g.Cv=function(a){this.Df+=a;return a};g.MD=function(a){a=Math.min(500-this.Df,a);this.Df+=a;return a};g.tl=ll.prototype.Cv;g.jc=function(){if(!this.Sm&&this.ce&&!this.ak)if(this.ak=!0,this.dispatchEvent("renderstart"),this.Df=0,this.es)this.tl=this.MD,setTimeout(this.yp,0);else{this.tl=this.Cv;this.tc();if(this.b.Ef)throw qe(6);ql(this)}};
function ol(a){a.ce?a.f.parentNode!=a.ce&&a.ce.appendChild(a.f):qf(a.f)}g.yp=function(){this.tc();this.b.Ef?setTimeout(this.yp,0):ql(this)};g.tc=function(){if(this.h&&this.h.length){for(var a=0;ak?[k/h*d,k]:[c,k],k[0]-=e||0,k[1]-=f||0,a=a.Li(k[0],
k[1])):a=a.Li(b["pdf-width"],b["pdf-height"]);b.data=a;b.dataType="svg";b.responseType="file"}g.xv=function(a,b,c,d,e,f,h,k){if(ul==vl){var l={};yl(this,l,d,e,f,h,k);rl("pdf",l,!!c,!0,a,b)}else alert(qe(15))};g.uv=function(a,b,c,d,e){if(ul==vl){var f={};tl(this,f,c,d,e);rl("png",f,!0,!1,a,b)}else alert(qe(15))};g.sv=function(a,b,c,d,e,f){if(ul==vl){var h={};wl(this,h,c,d,e,f);rl("jpg",h,!0,!1,a,b)}else alert(qe(15))};g.vv=function(a,b,c,d){if(ul==vl){var e={};xl(this,e,c,d);rl("svg",e,!0,!1,a,b)}else alert(qe(15))};
g.tv=function(a,b,c,d,e,f){if(ul==vl){var h={};yl(this,h,c,d,e,f);rl("pdf",h,!0,!1,a,b)}else alert(qe(15))};g.Pj=function(a,b,c,d){if(ul==vl){var e={};tl(this,e,a,b,c,d);zl(sl+"/png",e)}else alert(qe(15))};g.Nj=function(a,b,c,d,e){if(ul==vl){var f={};wl(this,f,a,b,c,d,e);zl(sl+"/jpg",f)}else alert(qe(15))};g.Oj=function(a,b,c,d,e){if(ul==vl){var f={};yl(this,f,a,b,c,d,e);zl(sl+"/pdf",f)}else alert(qe(15))};g.Qj=function(a,b,c){if(ul==vl){var d={};xl(this,d,a,b,c);zl(sl+"/svg",d)}else alert(qe(15))};
g.print=function(a,b){if(m(a)||m(b)){var c=ge(a,b,"usletter"),d=Ij().contentWindow.document,e=jf("DIV");Kf(e,{width:c.width,height:c.height});d.body.appendChild(e);var c=this.width(),d=this.height(),f=Wf(e);this.bk(f.width,f.height);f=this.aa();"svg"==f.tagName&&f.cloneNode?(f=f.cloneNode(!0),e.appendChild(f)):Al(e).data(this.data());this.bk(c,d)}else e=Ij().contentWindow.document,d=this.aa(),"svg"==d.tagName?d.cloneNode?c=d.cloneNode(!0):(d=Al(e.body),d.data(this.data()),c=d.aa()):(d=Al(e.body),
d.data(this.data())),d=c,f=kg,f.ma(d,"width","100%"),f.ma(d,"height","100%"),f.ma(d,"viewBox","0 0 "+this.width()+" "+this.height()),Kf(d,"width","100%"),Kf(d,"height",""),Kf(d,"max-height","100%"),e.body.appendChild(c);Mj()};
g.Li=function(a,b){if(ul!=vl)return"";var c;if(m(a)||m(b)){c=ge(a,b);var d=sf(this.aa()),e=Nf(d,"width"),d=Nf(d,"height");this.bk(c.width,c.height);c=Bl(this.aa());this.bk(e,d)}else kg.Ip(this.aa(),this.width(),this.height()),c=Bl(this.aa()),kg.Ip(this.aa(),"100%","100%");return''+c};function Bl(a){var b="";a&&(b=(new XMLSerializer).serializeToString(a));return b}g.Zd=mh.prototype.Zd;g.JD=mh.prototype.lv;g.text=mh.prototype.text;g.oD=mh.prototype.Vu;
g.rect=mh.prototype.rect;g.od=mh.prototype.od;g.vD=mh.prototype.Zu;g.uD=mh.prototype.Yu;g.ID=mh.prototype.kv;g.qv=mh.prototype.Kq;g.rv=mh.prototype.Lq;g.path=mh.prototype.path;g.wD=mh.prototype.$u;g.yD=mh.prototype.bv;g.zD=mh.prototype.cv;g.AD=mh.prototype.dv;g.BD=mh.prototype.ev;g.xD=mh.prototype.av;g.HD=mh.prototype.jv;g.ED=mh.prototype.gv;g.GD=mh.prototype.iv;g.FD=mh.prototype.hv;g.gD=mh.prototype.Ru;g.dD=mh.prototype.Pu;g.fD=mh.prototype.Qu;g.mD=mh.prototype.Tu;g.KD=mh.prototype.mv;g.rD=mh.prototype.Wu;
g.hD=mh.prototype.Su;g.Mx=function(a,b,c,d){return new yg(this,a,b,c,d)};g.qD=function(a){return new ae(a)};g.AJ=function(a,b,c,d){return fe(a,b,c,d)};g.Fa=function(){return this.b.Fa()};g.eb=function(a){this.b.eb(a);return this};g.Rb=function(a,b){this.b.Rb(a,b);return this};g.jD=function(a){return this.b.dn(a)};g.removeChild=function(a){return this.b.removeChild(a)};g.sD=function(a){return this.b.en(a)};g.tD=function(){return this.b.pl()};g.nD=function(a){return this.b.Uu(a)};g.Lb=function(a){return this.b.Lb(a)};
g.CD=function(a,b){this.b.fv(a,b);return this};g.DD=function(a,b){this.b.Mq(a,b);return this};g.iD=function(a,b){this.b.ve(a,b);return this};g.rf=function(a,b,c){this.b.rf(a,b,c);return this};g.il=function(a,b){this.b.il(a,b);return this};g.Vj=function(a,b,c){this.b.Vj(a,b,c);return this};g.Om=function(a,b){this.b.Om(a,b);return this};g.Fi=function(a,b){this.b.Fi(a,b);return this};g.$j=function(a,b){this.b.$j(a,b);return this};g.scale=function(a,b,c,d){this.b.scale(a,b,c,d);return this};
g.Gp=function(a,b,c){this.b.Gp(a,b,c);return this};g.qo=function(a,b,c,d,e,f){this.b.qo(a,b,c,d,e,f);return this};g.Ma=function(a,b,c,d,e,f){this.b.Ma(a,b,c,d,e,f);return this};g.Pk=function(){return this.b.Pk()};g.Wo=function(){return this.b.Wo()};g.cc=function(){return null};g.dispatchEvent=function(a){B(a)?a=a.toLowerCase():"type"in a&&(a.type=String(a.type).toLowerCase());return ll.u.dispatchEvent.call(this,a)};g.ea=function(a,b,c,d){return ll.u.ea.call(this,String(a).toLowerCase(),b,c,d)};
g.Vc=function(a,b,c,d){return ll.u.Vc.call(this,String(a).toLowerCase(),b,c,d)};g.Nc=function(a,b,c,d){return ll.u.Nc.call(this,String(a).toLowerCase(),b,c,d)};g.se=function(a){m(a)&&(a=String(a).toLowerCase());return ll.u.se.call(this,a)};
g.jh=function(a){var b=new yj(a,this);if(b.target instanceof hg){b.target.dispatchEvent(b);var c=b.type;b.l&&a.preventDefault();b.relatedTarget instanceof hg&&b.relatedTarget.Z()==this||("mouseover"==c?this.g.ea(document,"mousemove",this.jh,!1):"mouseout"==c&&this.g.Nc(document,"mousemove",this.jh,!1));switch(c){case "mousedown":this.g.ea(document,"mouseup",this.jh,!1);break;case "mouseup":this.g.Nc(document,"mouseup",this.jh,!1);break;case "touchstart":this.g.ea(document,"touchmove",this.jh,!1);
break;case "touchend":this.g.Nc(document,"touchmove",this.jh,!1);break;case "pointerdown":this.g.ea(document,"pointermove",this.jh,!1);break;case "pointerup":this.g.Nc(document,"pointermove",this.jh,!1)}}};g.S=function(){ll.u.S.call(this);Lb(this.g);this.g=null;Lb(this.b);this.tc();delete this.b;Lb(this.c);delete this.c;Fg(this);qf(this.f);this.ce=null;delete this.f;this.Ua=null;this.U&&(this.U.Md(),this.U=null)};var J=ll.prototype;F("acgraph.vector.Stage",ll);J.id=J.id;J.container=J.G;
J.getContainerElement=J.VI;J.getDomWrapper=J.Hf;J.maxResizeDelay=J.OJ;J.dispose=J.Md;J.getBounds=J.ya;J.layer=J.Zd;J.unmanagedLayer=J.JD;J.circle=J.qv;J.ellipse=J.rv;J.rect=J.rect;J.truncatedRect=J.ID;J.roundedRect=J.vD;J.roundedInnerRect=J.uD;J.path=J.path;J.star=J.wD;J.star4=J.yD;J.star5=J.zD;J.star6=J.AD;J.star7=J.BD;J.star10=J.xD;J.diamond=J.gD;J.triangleUp=J.HD;J.triangleDown=J.ED;J.triangleRight=J.GD;J.triangleLeft=J.FD;J.cross=J.dD;J.diagonalCross=J.fD;J.hLine=J.mD;J.vLine=J.KD;J.pie=J.rD;
J.donut=J.hD;J.text=J.text;J.html=J.oD;J.image=J.od;J.data=J.data;J.saveAsPNG=J.Pj;J.saveAsJPG=J.Nj;J.saveAsPDF=J.Oj;J.saveAsSVG=J.Qj;J.saveAsPng=J.Pj;J.saveAsJpg=J.Nj;J.saveAsPdf=J.Oj;J.saveAsSvg=J.Qj;J.shareAsPng=J.yv;J.shareAsJpg=J.wv;J.shareAsPdf=J.xv;J.shareAsSvg=J.zv;J.getPngBase64String=J.uv;J.getJpgBase64String=J.sv;J.getSvgBase64String=J.vv;J.getPdfBase64String=J.tv;J.print=J.print;J.toSvg=J.Li;J.pattern=J.qD;J.hatchFill=J.AJ;J.clearDefs=J.YH;J.numChildren=J.Fa;J.addChild=J.eb;
J.addChildAt=J.Rb;J.removeChild=J.removeChild;J.removeChildAt=J.sD;J.removeChildren=J.tD;J.swapChildren=J.CD;J.swapChildrenAt=J.DD;J.getChildAt=J.jD;J.hasChild=J.nD;J.forEachChild=J.iD;J.indexOfChild=J.Lb;J.getX=J.kD;J.getY=J.lD;J.width=J.width;J.height=J.height;J.getBounds=J.ya;J.resize=J.bk;J.asyncMode=J.NH;J.resume=J.Fb;J.suspend=J.Jb;J.isRendering=J.pD;J.isSuspended=J.ub;J.remove=J.remove;J.domElement=J.aa;J.visible=J.visible;J.rotate=J.rf;J.rotateByAnchor=J.il;J.setRotation=J.Vj;
J.setRotationByAnchor=J.Om;J.translate=J.Fi;J.setPosition=J.$j;J.scale=J.scale;J.scaleByAnchor=J.Gp;J.appendTransformationMatrix=J.qo;J.setTransformationMatrix=J.Ma;J.getRotationAngle=J.Pk;J.getTransformationMatrix=J.Wo;J.clip=J.ab;J.createClip=J.Mx;J.parent=J.parent;J.getStage=J.Z;J.listen=J.ea;J.listenOnce=J.Vc;J.unlisten=J.Nc;J.unlistenByKey=J.Vm;J.removeAllListeners=J.se;J.title=J.title;J.desc=J.eD;F("acgraph.events.EventType.RENDER_START","renderstart");
F("acgraph.events.EventType.RENDER_FINISH","renderfinish");F("acgraph.vector.Stage.EventType.STAGE_RESIZE","stageresize");F("acgraph.vector.Stage.EventType.STAGE_RENDERED","stagerendered");function Cl(a){Uj.call(this,a);this.c={}}G(Cl,Uj);Cl.prototype.clear=function(){Xb(this.c);Cl.u.clear.call(this)};function Sg(a,b){var c=ke(je.Sc(),b),d=a.c[c];if(!d){var d=a.c,e;e=bj("clipPath");d[c]=d=e}return d}Cl.prototype.S=function(){Cl.u.S.call(this);for(var a in this.c)delete this.c[a];delete this.c};function Dl(a,b,c){ll.call(this,a,b,c)}G(Dl,ll);Dl.prototype.l=function(){return new Cl(this)};function El(a,b,c,d,e){yg.call(this,a,b,c,d,e)}G(El,yg);El.prototype.jc=function(){var a=Og(this),b=a&&!a.ub();b&&a.Jb();Za(this.g,function(a){a.ia(512)},this);b&&a.Fb()};function Fl(a,b,c,d,e,f,h){Rj.call(this,a,b,c,b,b,f,h);this.Jp=d;this.Kp=e}G(Fl,Rj);function Gl(a,b,c,d,e,f,h){f=null!=f?nd(f,0,1):1;var k=[];Za(a,function(a){k.push(""+a.offset+a.color+(a.opacity?a.opacity:null))});return k.join("")+f+b+c+d+e+(h?""+h.left+h.top+h.width+h.height:"")};var Hl={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Il(a){var b={};a=String(a);var c="#"==a.charAt(0)?a:"#"+a;if(Jl.test(c))return b.yd=Kl(c),b.type="hex",b;a:{var d=a.match(Ll);if(d){var c=Number(d[1]),e=Number(d[2]),d=Number(d[3]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break a}}c=[]}if(c.length)return b.yd=ce(c),b.type="rgb",b;if(Hl&&(c=Hl[a.toLowerCase()]))return b.yd=c,b.type="named",b;throw Error(a+" is not a valid color string");}var Ml=/#(.)(.)(.)/;
function Kl(a){if(!Jl.test(a))throw Error("'"+a+"' is not a valid hex color");4==a.length&&(a=a.replace(Ml,"#$1$1$2$2$3$3"));return a.toLowerCase()}function Nl(a){a=Kl(a);return[parseInt(a.substr(1,2),16),parseInt(a.substr(3,2),16),parseInt(a.substr(5,2),16)]}
function ce(a){var b=a[0],c=a[1];a=a[2];b=Number(b);c=Number(c);a=Number(a);if(b!=(b&255)||c!=(c&255)||a!=(a&255))throw Error('"('+b+","+c+","+a+'") is not a valid RGB color');b=Ol(b.toString(16));c=Ol(c.toString(16));a=Ol(a.toString(16));return"#"+b+c+a}function Pl(a,b,c){0>c?c+=1:16*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var Jl=/^#(?:[0-9a-f]{3}){1,2}$/i,Ll=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;
function Ol(a){return 1==a.length?"0"+a:a}function Ql(a,b,c){c=nd(c,0,1);return[Math.round(c*a[0]+(1-c)*b[0]),Math.round(c*a[1]+(1-c)*b[1]),Math.round(c*a[2]+(1-c)*b[2])]};var Kj=5;function Jj(){for(var a=document.styleSheets,b=[],c=Rl(a),d=0;a=c[d];d++){var e=Sl(a);if(e&&e.length)for(var f=0,h=0,k=e.length,l;hMath.sin(d)||180==a||360==a;if(90==a||270==a)c+=1E-6;180!=a&&(0>Math.tan(d)||90==a||270==a)&&(e=-1,c=90-c);c=rd(c);d=Math.tan(c);d=Math.sin(c)*(b.height/2-d*b.width/2)+Math.sqrt(Math.pow(b.width/2,2)*(1+Math.pow(d,2)));e*=Math.cos(c)*d;c=1*Math.sin(c)*d;k&&(e=-e,c=-c);return{sc:new ud(Math.round(f-e),Math.round(h+c)),Ad:new ud(Math.round(f+e),Math.round(h-c))}}
function fm(a,b){var c,d;b.sc.x==b.Ad.x?(c=b.sc.x,d=a.y):b.sc.y==b.Ad.y?(c=a.x,d=b.sc.y):(c=(b.sc.x*Math.pow(b.Ad.y-b.sc.y,2)+a.x*Math.pow(b.Ad.x-b.sc.x,2)+(b.Ad.x-b.sc.x)*(b.Ad.y-b.sc.y)*(a.y-b.sc.y))/(Math.pow(b.Ad.y-b.sc.y,2)+Math.pow(b.Ad.x-b.sc.x,2)),d=(b.Ad.x-b.sc.x)*(a.x-c)/(b.Ad.y-b.sc.y)+a.y);c=new ud(c,d);d=[nd(b.sc.x-b.Ad.x,-1,1),nd(b.sc.y-b.Ad.y,-1,1)];var e=[nd(b.sc.x-c.x,-1,1),nd(b.sc.y-c.y,-1,1)],f=[nd(b.Ad.x-c.x,-1,1),nd(b.Ad.y-c.y,-1,1)];return 0>(d[0]?(e[0]+f[0])*d[0]:(e[1]+f[1])*
d[1])?-vd(b.sc,c):vd(b.sc,c)}
function gm(a,b,c,d){var e=em(c,d);d=vd(e.sc,e.Ad);var f=em(c,b);b=vd(f.sc,f.Ad);c=fm(e.sc,f);var e=fm(e.Ad,f),f={offset:Math.round(c/b*100)/100,color:"",opacity:1},h={offset:Math.round(e/b*100)/100,color:"",opacity:1},k=[];k.toString=function(){for(var a="\n",b=0,c=this.length;bf.offset&&t.offset=h.offset&&!n&&(n={offset:t.offset,color:t.color,opacity:t.opacity})}k.push(h);a=t=1;if(2h&&1>f?l?h>f:hh)?h:f);h=k.width*f;k=k.height*f;switch(e){case Vh:e=b.width;f=b.height;break;case "xMinYMin":e=b.left;f=b.top;break;case "xMidYMin":e=b.left+b.width/2-h/2;f=b.top;break;case "xMaxYMin":e=b.left+
b.width-h;f=b.top;break;case "xMinYMid":e=b.left;f=b.top+b.height/2-k/2;break;default:case "xMidYMid":e=b.left+b.width/2-h/2;f=b.top+b.height/2-k/2;break;case "xMaxYMid":e=b.left+b.width-h;f=b.top+b.height/2-k/2;break;case "xMinYMax":e=b.left;f=b.top+b.height-k;break;case "xMidYMax":e=b.left+b.width/2-h/2;f=b.top+b.height-k;break;case "xMaxYMax":e=b.left+b.width-h,f=b.top+b.height-k}}$l(this,c.style,{position:"absolute",left:bm(e),top:bm(f),width:bm(h),height:bm(k)});this.ma(c,"src",d);a.ab(b)};
g.JA=function(a){this.Zt(a)};g.Zt=function(a){var b=a.aa();Zl(this,b);var c=a.aj(),d=a.bj(),e=a.sf(),f=a.Ah(),h=a.cc();h&&!Gd(h)?(c=Bd(c,d,e,f,0,360,!1),d=c.length,h.transform(c,0,c,0,d/2),h=["m",this.Ub(c[d-2]),this.Ub(c[d-1]),"c"],ne(Array.prototype.push,ab(c,this.Ub),h)):h=["ae",this.Ub(c),this.Ub(d),this.Ub(e),this.Ub(f),0,Math.round(-23592960)];h.push("x");lg(a,4);lg(a,256);this.ma(b,"path",h.join(" "))};
g.SA=function(a){var b=a.aa();Zl(this,b);var c=cm(this,a);c?this.ma(b,"path",c):(this.ma(b,"path","M 0,0"),b.removeAttribute("path"));lg(a,4);lg(a,256)};g.vs=function(){var a=this.c("shape"),b=this.c("path");b.setAttribute("textpathok","t");a.appendChild(b);return a};g.Co=function(){return document.createElement("span")};g.sl=function(a){var b=this.c("textpath");b.setAttribute("on","t");b.setAttribute("string",a);return b};g.KA=function(a,b){var c=a.aa();c&&(c.style.cursor=b||"")};
g.bu=function(a){var b=a.aa().style,c,d;hm(a)?(d=a.V,a.c.length&&(d-=a.c[0].c),c=a.l,$l(this,b,{position:"absolute",overflow:"visible",left:bm(c),top:bm(d)})):(c=a.x(),d=a.y(),a.eg()&&a.height()&&a.height()>a.h&&("middle"==a.eg()&&(d+=a.height()/2-a.h/2),"bottom"==a.eg()&&(d+=a.height()-a.h)),$l(this,b,{position:"absolute",overflow:"hidden",left:bm(c),top:bm(d)}))};
g.cu=function(a){var b=a.aa(),c=b.style;b.style.cssText="";if(hm(a))$l(this,c,{width:bm(1),height:bm(1)}),b.innerHTML="";else if(null!=a.uc){a.fontSize()&&Kf(b,"font-size",a.fontSize());a.color()&&Kf(b,"color",a.color());a.fontFamily()&&Kf(b,"font-family",a.fontFamily());a.fontStyle()&&Kf(b,"font-style",a.fontStyle());a.fontVariant()&&Kf(b,"font-variant",a.fontVariant());a.fontWeight()&&Kf(b,"font-weight",a.fontWeight());a.letterSpacing()&&Kf(b,"letter-spacing",a.letterSpacing());a.rg()&&Kf(b,"text-decoration",
a.rg());a.opacity()&&(c.filter="alpha(opacity="+100*a.opacity()+")");a.ck()&&Kf(b,"line-height",a.ck());a.dk()&&Kf(b,"text-indent",a.dk());"..."==a.Oe()&&Kf(b,"text-overflow","ellipsis");""==a.Oe()&&Kf(b,"text-overflow","clip");a.Bh()&&Kf(b,"direction",a.Bh());"byLetter"==a.ek()&&a.width()?(Kf(b,"word-break","break-all"),Kf(b,"white-space","normal")):(Kf(b,"word-break","normal"),Kf(b,"white-space","nowrap"));a.we()&&(b.style["text-align"]=a.g?"end"==a.we()||"left"==a.we()?"left":a.we()==Ji||"right"==
a.we()?"right":"center":"end"==a.we()||"right"==a.we()?"right":a.we()==Ji||"left"==a.we()?"left":"center");var d=!a.Ch(),e=b.getElementsByTagName("*");if(Vf){if(d=d?"none":"",b.style&&(b.style[Vf]=d),e)for(var f=0,h;h=e[f];f++)h.style&&(h.style[Vf]=d)}else if(hc||gc)if(d=d?"on":"",b.setAttribute("unselectable",d),e)for(f=0;h=e[f];f++)h.setAttribute("unselectable",d);b.innerHTML=a.uc;this.ma(c,"width",String(a.width()?bm(a.width()):a.ya().width));this.ma(c,"height",String(a.height()?bm(a.height()):
a.ya().height))}};g.ov=function(a){a.aa().setAttribute("path","m "+this.Ub(a.x)+","+this.Ub(a.y)+" l "+(this.Ub(a.x)+1)+","+this.Ub(a.y)+" e")};
g.pv=function(a){var b=a.parent(),c=b.style(),d=a.aa(),c=$b(c);bc(c,a.b);a=this.sl(a.text);c.fontStyle&&Kf(a,"font-style",c.fontStyle);c.fontVariant&&Kf(a,"font-variant",c.fontVariant);c.fontFamily&&Kf(a,"font-family",c.fontFamily);c.fontSize&&Kf(a,"font-size",c.fontSize);c.fontWeight&&Kf(a,"font-weight",c.fontWeight);c.letterSpacing&&(a.style["v-text-spacing"]="normal"==c.letterSpacing?"":c.letterSpacing);c.decoration&&Kf(a,"text-decoration",c.decoration);c.hAlign&&(a.style["v-text-align"]=b.g?"end"==
c.hAlign||"left"==c.hAlign?"left":c.hAlign==Ji||"right"==c.hAlign?"right":"center":"end"==c.hAlign||"right"==c.hAlign?"right":c.hAlign==Ji||"left"==c.hAlign?"left":"center");if(c.opacity){var e=this.c("fill");this.ma(e,"opacity",c.opacity);d.appendChild(e)}d.appendChild(a);b.Ch()?d.removeAttribute("unselectable"):this.ma(d,"unselectable","on");Zl(this,d);d.setAttribute("filled","t");d.setAttribute("fillcolor",c.color);d.setAttribute("stroked","f")};g.Uz=function(){return!0};
g.lx=function(a){var b=a.fill();b instanceof ae&&(b="black");var c=a.stroke(),d;B(c)?d=c:d="keys"in c?0!=c.keys.length?c.keys[0].color:"#000":c.color;var e=!B(b)&&"keys"in b&&"cx"in b&&"cy"in b,f=!B(b)&&"keys"in b&&!e,h=!e&&!f,k="none"!=b&&"none"!=b.color,l="none"!=d&&0!=c.thickness,n=h&&k&&1!=b.opacity,q=!B(c)&&l&&(1!=c.opacity||"miter"!=c.lineJoin||"butt"!=c.lineCap||"none"!=c.dash),r,t,u;if(e||f||n||q){var q=a.Z(),n=q.c,w;w=a instanceof Qg&&a.ec()?new I(0,0,1,1):a.ya();if(f){t=b.mode instanceof
I;u=rb(b.keys,0);0!=u[0].offset&&u.unshift({offset:0,color:u[0].color,opacity:u[0].opacity});r=u[u.length-1];1!=r.offset&&u.push({offset:1,color:r.color,opacity:r.opacity});var v=b.mode?ji(b.angle,w):b.angle;w=kj(n,t?gm(u,b.mode,v,w):u,b.opacity,v,b.mode)}else if(e){var x;b.mode?(x=b.mode,r=Math.min(x.width,x.height),v=(b.cx*x.width-(w.left-x.left))/w.width,u=(b.cy*x.height-(w.top-x.top))/w.height,x=r/w.width*1,w=r/w.height*1):(v=b.cx,u=b.cy,x=w=1);w=im(n,b.keys,v,u,x,w,b.opacity,b.mode)}else w=b;
v=jm(n,w,c);if(!v.Bv){x=this.c("shapetype");dm(this,x,ke(je.Sc(),v));this.appendChild(n.aa(),x);v.Bv=!0;var z=null;if(f){var A=w;A.fn&&(A=new Oj(A.keys,A.opacity,A.Hi,A.mode),v.h=A);z=this.c("fill");u=A.keys;var D=[];Za(u,function(a){D.push(a.offset+" "+a.color)},this);q=qd(A.Hi+270);r=u[u.length-1];h=u[0];$l(this,z,{type:"gradient",method:"none",colors:D.join(","),angle:q,color:h.color,opacity:t?A.opacity:isNaN(r.opacity)?A.opacity:r.opacity,color2:r.color,"o:opacity2":t?A.opacity:isNaN(h.opacity)?
A.opacity:h.opacity});this.appendChild(x,z);A.ql=n;A.fn=!0}else e?(t=w,t.gn&&(t=new Fl(t.keys,t.Ii,t.Ji,t.Jp,t.Kp,t.opacity,t.Id),v.h=t),z=this.c("fill"),u=t.keys,h=u[u.length-1],r=u[0],$l(this,z,{src:q.pathToRadialGradientImage,size:t.Jp+","+t.Kp,origin:".5, .5",position:t.Ii+","+t.Ji,type:"pattern",method:"linear sigma",colors:"0 "+h.color+";1 "+r.color,color:h.color,opacity:isNaN(h.opacity)?t.opacity:h.opacity,color2:r.color,"o:opacity2":isNaN(r.opacity)?t.opacity:r.opacity}),this.appendChild(x,
z),t.rl=n,t.gn=!0):h&&(z=v.ij?v.ij:v.ij=this.c("fill"),B(b)?($l(this,a.aa(),{fillcolor:b,filled:"none"!=b}),$l(this,z,{type:"solid",on:"none"!=b,color:b,opacity:1})):($l(this,a.aa(),{fillcolor:b.color,filled:"none"!=b.color}),$l(this,z,{type:"solid",on:"none"!=b.color,color:b.color,opacity:isNaN(b.opacity)?1:b.opacity})));this.appendChild(x,z);t=v.Rm?v.Rm:v.Rm=this.c("stroke");n=c.thickness?c.thickness:1;q=(h=km(c.dash,n))?"flat":c.lineCap;$l(this,t,{joinstyle:c.lineJoin||"miter",endcap:"butt"==q?
"flat":q,dashstyle:h,on:l,color:d,opacity:y(c)&&"opacity"in c?c.opacity:1,weight:n+"px"});this.appendChild(x,t)}if(e||f)h=w.keys[w.keys.length-1],$l(this,a.aa(),{fillcolor:h.color,filled:"none"!=h.color});$l(this,a.aa(),{filled:k,fillcolor:b.color||b,stroked:l,strokecolor:d,strokeweight:c.thickness?c.thickness+"px":"1px"});$l(this,a.aa(),{type:"#"+ke(je.Sc(),v)})}else $l(this,a.aa(),{type:"",filled:k,fillcolor:b.color||b,stroked:l,strokecolor:d,strokeweight:c.thickness?c.thickness+"px":"1px"})};
function km(a,b){a=String(a);if(!a)return"none";var c=a.split(" ");c.length%2&&c.push.apply(c,c);for(var d=[],e=0;ea.h&&("middle"==a.eg()&&(f+=a.height()/2-a.h/2),"bottom"==a.eg()&&(f+=a.height()-a.h)),$l(this,d,{position:"absolute",overflow:"hidden",left:bm(e+b.h),top:bm(f+b.j)})}};g.Km=function(){return!0};g.VA=da;g.my=da;g.LA=da;
g.Wt=function(a){var b=a instanceof mh,c=a.ab();if(c){var c=c.shape(),c=c.me(c.Pa),c=c.clone(),d=a.aa().style;m(b)&&b?(a=a.cc(),c=Fd(c,a)):a instanceof mm&&!hm(a)||(c.left-=a.Hq()||0,c.top-=a.Iq()||0);a=c.left;b=c.top;this.ma(d,"clip",["rect(",b+"px",a+c.width+"px",b+c.height+"px",a+"px",")"].join(" "))}else am(a.aa().style,"clip")};g.mp=function(){return!0};function nm(a,b){Hb.call(this);this.h=a;this.b=b}G(nm,Hb);function om(a){delete a.h;Tl.Sc();qf(a.ij);a.ij=null}g=nm.prototype;g.ij=null;g.Rm=null;g.Bv=!1;g.xd=function(){return"shapeType"};g.S=function(){delete this.h;delete this.b;Tl.Sc();qf(this.ij);this.ij=null;Tl.Sc();qf(this.Rm);this.Rm=null};function pm(a){Uj.call(this,a);this.c={};this.j={}}G(pm,Uj);pm.prototype.clear=function(){Xb(this.c);Xb(this.j);pm.u.clear.call(this)};
function jm(a,b,c){var d="",d=B(b)?d+(b+"1"):b instanceof Rj?Gl(b.keys,b.Ii,b.Ji,b.Jp,b.Kp,b.opacity,b.Id):b instanceof Oj?Pj(b.keys,b.opacity,b.Hi,b.mode):d+(b.color+b.opacity),e;if(B(c))e=c;else if("keys"in c){var f=0!=c.keys.length?c.keys[0]:c;e=f.color||"black";e+="opacity"in f?f.opacity:1}else e=c.color,e+="opacity"in c?c.opacity:1;d=""+d+(""+c.thickness+e+c.lineJoin+c.lineCap+c.dash);if(Vb(a.c,d))return a.c[d];b=new nm(b,c);return a.c[d]=b}
function im(a,b,c,d,e,f,h,k){k=k?k:null;var l=Gl(b,c,d,e,f,h,k);return Vb(a.j,l)?a.j[l]:a.j[l]=new Fl(b,c,d,e,f,h,k)}pm.prototype.sA=function(a){for(var b=Sj(a.keys,a.Ii,a.Ji,a.Jp,a.Kp,a.opacity,a.Id),c=Tb(this.c),d=0,e=c.length;dNumber(rc)&&
(d.src='javascript:""');c.dd=Ve(c.Hc).c("IFRAME",d);d=c.dd.style;d.visibility="hidden";d.width=d.height="10px";d.display="none";kc?d.marginTop=d.marginLeft="-10px":(d.position="absolute",d.top=d.left="-10px");if(hc&&!vc("11")){c.Hc.target=c.tj||"";Ve(c.Hc).b.body.appendChild(c.dd);Sc(c.dd,"readystatechange",c.Et,!1,c);try{c.b=!1,c.Hc.submit()}catch(sb){$c(c.dd,"readystatechange",c.Et,!1,c),ym(c)}}else{Ve(c.Hc).b.body.appendChild(c.dd);var d=c.tj+"_inner",e=tf(c.dd),f;document.baseURI?(f=Da(d),xe("Short HTML snippet, input escaped, safe URL, for performance"),
f='',f=Pe(f,null)):(f=Da(d),xe("Short HTML snippet, input escaped, for performance"),f=Pe('',null));gc&&!kc?e.documentElement.innerHTML=Ne(f):e.write(Ne(f));Sc(e.getElementById(d),"load",c.op,!1,c);var h=Ze("TEXTAREA",c.Hc);f=0;for(var k=h.length;f.");if("A"in Te)throw Error("Tag name is not allowed for SafeHtml.");z=null;var va;A="";if(x)for(var Ba in x){if(!Re.test(Ba))throw Error('Invalid attribute name "'+Ba+'".');var db=x[Ba];if(null!=db){D=A;var Ib,P=Ba,R=db;if(R instanceof
ue)R=we(R);else if("style"==P.toLowerCase()){Q=R;if(!y(Q))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof Q+" given: "+Q);if(!(Q instanceof ye)){ka=Q;f="";k=void 0;for(k in ka){if(!/^[-_a-zA-Z0-9]+$/.test(k))throw Error("Name allows only [-_a-zA-Z0-9], got: "+k);var Ja=ka[k];if(null!=Ja){if(Ja instanceof ue)Ja=we(Ja);else if(Ce.test(Ja)){l=h=!0;for(n=0;n";else{var jd=Ue(E);va+=">"+Ne(jd)+"";z=jd.Ok()}var Cb=x&&x.dir;Cb&&(/^(ltr|rtl|auto)$/i.test(Cb)?z=0:z=null);W=Pe(va,z);w=Ue(ha,W,Qe("\nLine: "+v.lineNumber+"\n\nBrowser stack:\n"+v.stack+"-> [end]\n\nJS stack traversal:\n"+Fk(void 0)+"-> "))}catch(Mg){w=Qe("Exception trying to expose exception! You win, we lose. "+Mg)}Ne(w);$c(e.getElementById(d),"load",c.op,!1,c);
e.close();ym(c)}}zm(c)}function xm(a,b){var c=Ve(a);Xj(b,function(b,e){p(b)||(b=[b]);Za(b,function(b){b=c.c("INPUT",{type:"hidden",name:e,value:b});a.appendChild(b)})})}g=tm.prototype;g.Hc=null;g.dd=null;g.tj=null;g.cK=0;g.ih=!1;g.mz=null;g.Iz=null;g.sj=null;g.abort=function(){this.ih&&(cd(Am(this)),this.ih=!1,this.dispatchEvent("abort"),Bm(this))};g.S=function(){this.ih&&this.abort();tm.u.S.call(this);this.dd&&Cm(this);zm(this);delete this.g;this.mz=this.Iz=this.Hc=null;delete vm[this.c]};g.wj=function(){return this.ih};
g.Et=function(){if("complete"==this.dd.readyState){$c(this.dd,"readystatechange",this.Et,!1,this);var a;try{if(a=tf(this.dd),hc&&"about:blank"==a.location&&!navigator.onLine){ym(this);return}}catch(b){ym(this);return}Dm(this,a)}};g.op=function(){if(!gc||kc||"about:blank"!=(this.dd?tf(Am(this)):null).location){$c(Am(this),"load",this.op,!1,this);try{Dm(this,this.dd?tf(Am(this)):null)}catch(a){ym(this)}}};
function Dm(a,b){a.ih=!1;var c;try{var d=b.body;a.Iz=d.textContent||d.innerText}catch(e){c=1}c||"function"!=typeof a.g||(d=a.g(b))&&(c=4);c?ym(a):(a.dispatchEvent("complete"),a.dispatchEvent("success"),Bm(a))}function ym(a){a.b||(a.ih=!1,a.dispatchEvent("complete"),a.dispatchEvent("error"),Bm(a),a.b=!0)}function Bm(a){Cm(a);zm(a);a.Hc=null;a.dispatchEvent("ready")}
function Cm(a){var b=a.dd;b&&(b.onreadystatechange=null,b.onload=null,b.onerror=null,a.f.push(b));a.sj&&(ba.clearTimeout(a.sj),a.sj=null);jc||gc&&!kc?a.sj=kd(a.ny,2E3,a):a.ny();a.dd=null;a.tj=null}g.ny=function(){this.sj&&(ba.clearTimeout(this.sj),this.sj=null);for(;this.f.length;){var a=this.f.pop();qf(a)}};function zm(a){a.Hc&&a.Hc==wm&&of(a.Hc)}function Am(a){return a.dd?hc&&!vc("11")?a.dd:tf(a.dd).getElementById(a.tj+"_inner"):null}
g.fB=function(){if(this.ih){var a=this.dd?tf(Am(this)):null;a&&!dc(a,"documentUri")?($c(Am(this),"load",this.op,!1,this),ym(this)):kd(this.fB,250,this)}};var Em={};function xg(a){var b=a.aa();if(b){var c=String(ma(a));Em[c]=a;b.setAttribute("data-ac-wrapper-id",c)}}function Fg(a){delete Em[String(ma(a))];(a=a.aa())&&a.removeAttribute("data-ac-wrapper-id")}function zj(a,b){for(var c,d=b.aa().parentNode;a&&a!=d;){c=a.getAttribute&&a.getAttribute("data-ac-wrapper-id")||null;if(null!=c)break;a=a.parentNode}return(c=Em[c||""]||null)&&c.aa()==a?c:null}var vl="svg",ul=null,ul=hc&&!vc("9")?"vml":vl,kg="vml"==ul?Tl.Sc():aj.Sc();
function Al(a,b,c){return"vml"==ul?new qm(a,b,c):new Dl(a,b,c)}var sl="//export.anychart.com";function Lj(a,b){var c;a&&(c=jf("STYLE"),c.type="text/css",c.styleSheet?c.styleSheet.cssText=a:c.appendChild(document.createTextNode(String(a))),pf($e("head",void 0,b)[0],c))}ba.acgraph=ba.acgraph||{};ba.acgraph.fontSize="10px";ba.acgraph.fontColor="#000";ba.acgraph.textDirection="ltr";ba.acgraph.fontFamily="Verdana";function Bg(a,b,c,d){return new Pg(a,b,c,d)}function Cg(a,b,c){return new Lg(a,b,c)}
function nh(){return new mh}function Dg(a,b,c,d){return new Jg(a,b,c,d)}function Eg(){return new Qg}function qh(a,b,c,d,e){return new Uh(a,b,c,d,e)}function ph(a,b,c,d){a="vml"==ul?new mm(a,b):new Gi(a,b);d&&a.style(d);c&&a.text(c);return a}function fe(a,b,c,d){return new Hg(a,b,c,d)}function be(a){return new ae(a)}function Ag(a,b,c,d){return"vml"==ul?new El(null,a,b,c,d):new yg(null,a,b,c,d)}var Fm=void 0;
function mj(){return m(Fm)?Fm:hc&&vc("9")&&!vc("10")?Fm="":Fm=md||null===md&&$e("base",void 0,void 0).length?window.location.origin+window.location.pathname+window.location.search:""}F("acgraph.create",Al);F("acgraph.type",function(){return ul});F("acgraph.server",function(a){m(a)&&(sl=a);return sl});F("acgraph.StageType.SVG",vl);F("acgraph.StageType.VML","vml");F("acgraph.rect",Bg);F("acgraph.circle",Cg);F("acgraph.ellipse",Dg);F("acgraph.path",Eg);F("acgraph.text",ph);F("acgraph.layer",nh);
F("acgraph.image",qh);F("acgraph.hatchFill",fe);F("acgraph.patternFill",be);F("acgraph.clip",Ag);F("acgraph.useAbsoluteReferences",function(a){if(m(a))md=a;else return!!mj()});F("acgraph.updateReferences",function(){var a=Fm;Fm=void 0;if(m(a)&&mj()!=a){var b=kg,c;for(c in Em)if(Em.hasOwnProperty(c)){var a=Em[c],d=a.Z();d&&(a instanceof hg&&(d.ub()?a.ia(512):a.fb(512)||b.Wt(a)),a instanceof zg&&(d.ub()?a.ia(24):(a.fb(8)||lj(b,a),a.fb(16)||pj(b,a))))}}});var Gm,Hm;F("anychart.VERSION","7.14.3.1436");F("anychart.DEVELOP",!1);F("anychart.DEFAULT_THEME","defaultTheme");F("anychart.PERFORMANCE_MONITORING",!1);function Im(a){a=String(a).toLowerCase();switch(a){case "byspot":case "spot":case "sp":return"bySpot";case "single":case "s":return"single"}return"byX"}function Jm(a){a=String(a).toLowerCase();switch(a){case "singleselect":case "single":case "single_select":case "s":case "ss":return"singleSelect";case "multiselect":case "multi_select":case "multi":case "m":case "ms":return"multiSelect";case "drill":case "drilldown":case "drill_down":case "d":return"drillDown"}return"none"}
function Km(a,b){a=String(a).toLowerCase();switch(a){case "default":case "def":case "d":return"default";case "crosshair":case "cross":return"crosshair";case "pointer":case "point":return"pointer";case "move":return"move";case "text":return"text";case "wait":return"wait";case "help":return"help";case "n-resize":case "north":case "n":return"n-resize";case "ne-resize":case "northeast":case "ne":return"ne-resize";case "e-resize":case "east":case "e":return"e-resize";case "se-resize":case "southeast":case "se":return"se-resize";
case "s-resize":case "south":case "s":return"s-resize";case "sw-resize":case "southwest":case "sw":return"sw-resize";case "w-resize":case "west":case "w":return"w-resize";case "nw-resize":case "northwest":case "nw":return"nw-resize"}return b||"default"}
function Lm(a,b){a=String(a).toLowerCase();switch(a){case "lefttop":case "topleft":case "lt":case "tl":return"leftTop";case "leftcenter":case "centerleft":case "left":case "lc":case "cl":case "l":return"leftCenter";case "leftbottom":case "bottomleft":case "lb":case "bl":return"leftBottom";case "centertop":case "topcenter":case "top":case "ct":case "tc":case "t":return"centerTop";case "centercenter":case "center":case "c":return"center";case "centerbottom":case "bottomcenter":case "bottom":case "cb":case "bc":case "b":return"centerBottom";
case "righttop":case "topright":case "tr":case "rt":return"rightTop";case "rightcenter":case "centerright":case "right":case "rc":case "cr":case "r":return"rightCenter";case "rightbottom":case "bottomright":case "rb":case "br":return"rightBottom";case "auto":case "null":return"auto"}return m(b)?b:"leftTop"}function Mm(a,b){a=Lm(a,b);return"auto"==a&&m(b)?b:a}
function Nm(a,b){a=String(a).toLowerCase();switch(a){case "left":return"left";case "right":return"right";case "center":case "middle":return"center";case "top":return"top";case "bottom":return"bottom"}return b||"center"}function Om(a){a=String(a).toLowerCase();switch(a){case "horizontal":case "h":case "horz":case "horiz":return"horizontal"}return"vertical"}
function Pm(a,b){a=String(a).toLowerCase();switch(a){case "vertical":case "v":case "vert":return"vertical";case "horizontal":case "h":case "horz":case "horiz":return"horizontal";case "verticalexpandable":case "vexpandable":case "evertical":case "ve":case "vertical_expandable":return"verticalexpandable";case "horizontalexpandable":case "expandable":case "hexpandable":case "ehorizontal":case "he":case "horizontal_expandable":return"horizontalexpandable"}return b||"vertical"}
function Qm(a){a=String(a).toLowerCase();switch(a){case "radial":case "r":case "rad":return"radial"}return"circuit"}
function Rm(a,b){a=String(a).toLowerCase();switch(a){case "centertop":case "topcenter":case "top":case "t":case "up":case "u":return"top";case "rightcenter":case "centerright":case "right":case "r":return"right";case "bottomcenter":case "centerbottom":case "bottom":case "b":case "down":case "d":return"bottom";case "leftcenter":case "centerleft":case "left":case "l":return"left"}return b||"top"}
function Sm(a){a=String(a).toLowerCase();switch(a){case "desc":case "d":case "backward":case "b":case "reversed":case "reverse":case "r":return"desc";case "none":case "null":case "no":case "nosort":return"none"}return"asc"}
var Tm={bM:"circle",fN:"square",tN:"triangleUp",sM:"diamond",qN:"triangleDown",sN:"triangleRight",rN:"triangleLeft",eM:"cross",fC:"diagonalCross",hN:"star4",iN:"star5",jN:"star6",kN:"star7",gN:"star10",FM:"pentagon",pN:"trapezium",AM:"line",xN:"vline",AL:"arrowhead",EL:"arrowUp",DL:"arrowRight",BL:"arrowDown",CL:"arrowLeft"};
function Um(a){a=String(a).toLowerCase();switch(a){case "line":return"line";case "vline":return"vline";case "star4":return"star4";case "star6":return"star6";case "star7":return"star7";case "star10":return"star10";case "diamond":return"diamond";case "triangleup":return"triangleUp";case "triangledown":return"triangleDown";case "triangleleft":return"triangleLeft";case "triangleright":return"triangleRight";case "cross":return"cross";case "diagonalcross":return"diagonalCross";case "circle":return"circle";
case "square":return"square";case "trapezoid":case "trapezium":return"trapezium";case "pentagon":return"pentagon";case "arrow":case "arrowhead":return"arrowhead";case "arrowup":case "up":return"arrowUp";case "arrowdown":case "down":return"arrowDown";case "arrowright":case "right":return"arrowRight";case "arrowleft":case "left":return"arrowLeft"}return"star5"}
function Vm(a){a=String(a).toLowerCase();switch(a){case "star4":return"star4";case "star5":return"star5";case "star6":return"star6";case "star7":return"star7";case "star10":return"star10";case "diamond":return"diamond";case "triangleup":return"triangleUp";case "triangledown":return"triangleDown";case "triangleleft":return"triangleLeft";case "triangleright":return"triangleRight";case "cross":return"cross";case "diagonalcross":return"diagonalCross";case "circle":return"circle";case "square":return"square";
case "x":return Wm;case "line":return Xm;case "ellipse":return Ym;case "bar":return Zm;case "trapezoid":case "trapezium":return"trapezium";case "pentagon":return"pentagon";case "arrow":case "arrowhead":return"arrowhead";case "vline":return"vline";case "arrowup":case "up":return"arrowUp";case "arrowdown":case "down":return"arrowDown";case "arrowright":case "right":return"arrowRight";case "arrowleft":case "left":return"arrowLeft"}return null}
function $m(a,b,c){a=String(a).toLowerCase();switch(a){case "no":case "false":case "nooverlap":case "none":case "null":case "forbid":case "0":return"noOverlap";case "yes":case "allow":case "overlap":case "allowoverlap":case "true":case "1":return"allowOverlap";case "autowidth":if(c)return"autoWidth"}return b||"allowOverlap"}
function an(a){a=String(a).toLowerCase();switch(a){case "area":return"area";case "bar":return"bar";case "bubble":return"bubble";case "candlestick":return"candlestick";case "column":return"column";case "line":return"line";case "marker":return"marker";case "ohlc":return"ohlc";case "rangearea":return"rangearea";case "rangebar":return"rangebar";case "rangecolumn":return"rangecolumn";case "rangesplinearea":return"rangesplinearea";case "rangesteparea":return"rangesteparea";case "spline":return"spline";
case "splinearea":return"splinearea";case "stepline":return"stepline";case "steparea":return"steparea";case "circle":return"circle";case "star4":return"star4";case "star5":return"star5";case "star6":return"star6";case "star7":return"star7";case "star10":return"star10";case "diamond":return"diamond";case "triangleup":return"triangleup";case "triangledown":return"triangledown";case "cross":return"cross";case "diagonalcross":return"diagonalcross";case "trapezoid":case "trapezium":return"trapezium";case "pentagon":return"pentagon";
case "arrow":case "arrowhead":return"arrowhead";case "vline":return"vline";case "rf":case "risingfalling":return"risingfalling"}return"square"}var Wm="x",Xm="line",Ym="ellipse",Zm="bar";function bn(a){a=String(a).toLowerCase();switch(a){case "outside":case "out":case "o":case "outer":return"outside";case "middle":case "mid":case "m":case "center":case "c":return"center"}return"inside"}
function cn(a){a=String(a).toLowerCase();switch(a){case "value":case "values":case "val":case "v":case "true":case "yes":case "y":case "t":case "1":return"value";case "percent":case "ratio":case "relative":case "p":case "r":return"percent"}return"none"}function dn(a){a=String(a).toLowerCase();switch(a){case "series":case "datastart":case "seriesstart":return"seriesStart";case "firstvisible":case "first":case "default":return"firstVisible"}return null}
function en(a){a=String(a).toLowerCase();switch(a){case "firstdate":case "fd":return"firstDate";case "firstvisibledate":case "fvd":return"firstVisibleDate";case "lastvisibledate":case "lvd":return"lastVisibleDate";case "lastdate":case "ld":return"lastDate"}return m(void 0)?void 0:"firstVisibleDate"}function fn(a){a=String(a).toLowerCase();switch(a){case "raw":return"raw";case "grouped":return"grouped"}return"specific"}
function gn(a,b,c){a=String(a).toLowerCase();switch(a){case "years":case "year":case "yyyy":case "yy":case "y":return"year";case "semesters":case "semester":case "sem":return"semester";case "quarters":case "quarter":case "q":return"quarter";case "months":case "month":case "mm":case "m":return"month";case "thirdofmonths":case "thirdofmonth":case "decades":case "decade":case "tom":case "dec":return"thirdofmonth";case "weeks":case "week":case "w":return"week";case "days":case "day":case "dd":case "d":return"day";
case "hours":case "hour":case "hh":case "h":return c?"day":"hour";case "minutes":case "minute":case "min":case "n":return c?"day":"minute";case "seconds":case "second":case "secs":case "sec":case "s":return c?"day":"second";case "milliseconds":case "millisecond":case "millis":case "milli":case "ms":return c?"day":"millisecond"}return m(b)?b:"year"}function hn(a){y(a)&&(a=a.mode);a=String(a).toLowerCase();switch(a){case "byword":return"byWord";case "bychar":return"byChar"}return"csv"}
function vn(a){a=String(a).toLowerCase();switch(a){case "left":case "l":return"left";case "right":case "r":return"right";case "center":case "middle":case "c":case "m":return"center";case "end":case "e":return"end"}return"start"}function wn(a){a=String(a).toLowerCase();switch(a){case "bottom":case "b":return"bottom";case "center":case "middle":case "c":case "m":return"middle"}return"top"}
function xn(a){a=String(a).toLowerCase();switch(a){case "blink":case "b":return"blink";case "line-through":case "line_through":case "linethrough":case "line":case "l":return"line-through";case "overline":case "over":case "o":return"overline";case "underline":case "under":case "u":return"underline"}return"none"}function yn(a){a=String(a).toLowerCase();switch(a){case "italic":case "i":return"italic";case "oblique":case "o":return"oblique"}return"normal"}
function zn(a){a=String(a).toLowerCase();switch(a){case "small-caps":case "small_caps":case "smallcaps":case "small":case "caps":case "sc":case "s":case "c":return"small-caps"}return"normal"}function An(a){a=String(a).toLowerCase();switch(a){case "rtl":case "r":return"rtl"}return"ltr"}function Bn(a){a=String(a).toLowerCase();switch(a){case "nowrap":case "no":case "n":return"noWrap";case "byword":return"byWord";default:return"byLetter"}}
function Cn(a){a=String(a).toLowerCase();switch(a){case "first":case "open":return"first";case "last":case "close":return"last";case "max":case "high":case "maximum":case "highest":return"max";case "min":case "low":case "minimum":case "lowest":return"min";case "average":case "avg":return"average";case "weightedaverage":case "weightedavg":case "wavg":case "weights":case "weighted":return"weightedAverage";case "firstvalue":case "firstval":case "openvalue":case "openval":return"firstValue";case "lastvalue":case "lastval":case "closevalue":case "closeval":case "fill":case "hoverfill":case "risingfill":case "hoverrisingfill":case "fallingfill":case "hoverfallingfill":case "stroke":case "hoverstroke":case "lowstroke":case "hoverlowstroke":case "highstroke":case "hoverhighstroke":case "risingstroke":case "hoverrisingstroke":case "fallingstroke":case "hoverfallingstroke":case "hatchfill":case "hoverhatchfill":case "risinghatchfill":case "hoverrisinghatchfill":case "fallinghatchfill":case "hoverfallinghatchfill":case "marker":case "hovermarker":return"lastValue";
case "sum":case "add":return"sum";case "list":case "group":case "array":return"list";default:return"last"}}function Dn(a){if(!a)return"exact";a=String(a).toLowerCase();switch(a){default:return"exact";case "exactornext":case "next":case "n":return"exactOrNext";case "exactorprev":case "prev":case "p":return"exactOrPrev";case "nearest":case "near":case "closest":case "close":case "c":return"nearest"}}
var En={FL:"average",BB:"bubbleSize",CB:"bubbleSizePercentOfCategory",DB:"bubbleSizePercentOfSeries",EB:"bubbleSizePercentOfTotal",IL:"categoryName",FB:"categoryYAverage",KL:"categoryYMax",GB:"categoryYMedian",NL:"categoryYMin",HB:"categoryYMode",IB:"categoryYPercentOfTotal",QL:"categoryYRangeAverage",JB:"categoryYRangeMax",TL:"categoryYRangeMedian",KB:"categoryYRangeMin",WL:"categoryYRangeMode",LB:"categoryYRangePercentOfTotal",MB:"categoryYRangeSum",NB:"categoryYSum",OB:"close",dM:"count",PB:"dataPlotBubbleMaxSize",
QB:"dataPlotBubbleMinSize",RB:"dataPlotBubbleSizeAverage",SB:"dataPlotBubbleSizeSum",jM:"dataPlotMaxXSumSeriesName",lM:"dataPlotMaxYSumSeriesName",kM:"dataPlotMaxXValuePointSeriesName",mM:"dataPlotMaxYValuePointSeriesName",nM:"dataPlotMinXSumSeriesName",pM:"dataPlotMinYSumSeriesName",oM:"dataPlotMinXValuePointSeriesName",qM:"dataPlotMinYValuePointSeriesName",TB:"dataPlotPointCount",UB:"dataPlotSeriesCount",VB:"dataPlotXAverage",WB:"dataPlotXMax",XB:"dataPlotXMin",YB:"dataPlotXSum",ZB:"dataPlotYAverage",
$B:"dataPlotYMax",aC:"dataPlotYMin",bC:"dataPlotYRangeMax",cC:"dataPlotYRangeMin",dC:"dataPlotYRangeSum",eC:"dataPlotYSum",hC:"high",iC:"index",jC:"low",BM:"max",DM:"min",EM:"name",OPEN:"open",VM:"pointsCount",SM:"pertChartCriticalPathStandardDeviation",TM:"pertChartProjectDuration",nC:"range",oC:"rangeEnd",pC:"rangeStart",XM:"seriesAverage",rC:"seriesBubbleMaxSize",sC:"seriesBubbleMinSize",tC:"seriesBubbleSizeAverage",uC:"seriesBubbleSizeMedian",vC:"seriesBubbleSizeMode",wC:"seriesBubbleSizeSum",
xC:"seriesFirstXValue",yC:"seriesFirstYValue",zC:"seriesLastXValue",AC:"seriesLastYValue",YM:"seriesMax",ZM:"seriesMin",$M:"seriesName",CC:"seriesPointCount",BC:"seriesPointsCount",aN:"seriesSum",DC:"seriesXAverage",EC:"seriesXMax",FC:"seriesXMedian",GC:"seriesXMin",HC:"seriesXMode",IC:"seriesXSum",JC:"seriesYAverage",KC:"seriesYMax",LC:"seriesYMedian",MC:"seriesYMin",NC:"seriesYMode",bN:"seriesYRangeAverage",OC:"seriesYRangeMax",cN:"seriesYRangeMedian",PC:"seriesYRangeMin",dN:"seriesYRangeMode",
QC:"seriesYRangeSum",RC:"seriesYSum",nN:"sum",UC:"value",lC:"percentValue",WC:"xPercentOfSeries",XC:"xPercentOfTotal",YC:"xValue",ZC:"yPercentOfCategory",$C:"yPercentOfSeries",aD:"yPercentOfTotal",bD:"yValue",BN:"xScalesMin",AN:"xScalesMax",DN:"yScalesMin",CN:"yScalesMax",ZL:"catYSumArr_",OL:"catYMinArr_",LL:"catYMaxArr_",JL:"catYAvgArr_",ML:"catYMedianArr_",PL:"catYModeArr_",YL:"catYRangeSumArr_",VL:"catYRangeMinArr_",SL:"catYRangeMaxArr_",RL:"catYRangeAvgArr_",UL:"catYRangeMedianArr_",XL:"catYRangeModeArr_"},
Fn={},Gn;for(Gn in En)En.hasOwnProperty(Gn)&&(Fn[Gn]=En[Gn].toLowerCase());function Hn(a){a=String(a).toLowerCase();switch(a){case "rhomb":case "rhombus":return"rhombus";case "rect":case "rectangle":return"rectangle";default:return"circle"}}function In(a){a=String(a).toLowerCase();switch(a){case "y":case "year":return"year";case "w":case "week":return"week";case "d":case "day":return"day"}return"none"}
function Jn(a){a=String(a).toLowerCase();switch(a){case "availabilityperchart":return"availabilityPerChart";case "availabilityperresource":return"availabilityPerResource";case "activityperchart":return"activityPerChart";default:return"activityPerResource"}}F("anychart.enums.RadialGridLayout.CIRCUIT","circuit");F("anychart.enums.RadialGridLayout.RADIAL","radial");F("anychart.enums.HoverMode.BY_SPOT","bySpot");F("anychart.enums.HoverMode.BY_X","byX");F("anychart.enums.SelectionMode.NONE","none");
F("anychart.enums.SelectionMode.SINGLE_SELECT","singleSelect");F("anychart.enums.SelectionMode.MULTI_SELECT","multiSelect");F("anychart.enums.SelectionMode.DRILL_DOWN","drillDown");F("anychart.enums.Anchor.LEFT_TOP","leftTop");F("anychart.enums.Anchor.LEFT_CENTER","leftCenter");F("anychart.enums.Anchor.LEFT_BOTTOM","leftBottom");F("anychart.enums.Anchor.CENTER_TOP","centerTop");F("anychart.enums.Anchor.CENTER","center");F("anychart.enums.Anchor.CENTER_BOTTOM","centerBottom");
F("anychart.enums.Anchor.RIGHT_TOP","rightTop");F("anychart.enums.Anchor.RIGHT_CENTER","rightCenter");F("anychart.enums.Anchor.RIGHT_BOTTOM","rightBottom");F("anychart.enums.Anchor.AUTO","auto");F("anychart.enums.Cursor.DEFAULT","default");F("anychart.enums.Cursor.CROSSHAIR","crosshair");F("anychart.enums.Cursor.POINTER","pointer");F("anychart.enums.Cursor.MOVE","move");F("anychart.enums.Cursor.TEXT","text");F("anychart.enums.Cursor.WAIT","wait");F("anychart.enums.Cursor.HELP","help");
F("anychart.enums.Cursor.N_RESIZE","n-resize");F("anychart.enums.Cursor.NE_RESIZE","ne-resize");F("anychart.enums.Cursor.E_RESIZE","e-resize");F("anychart.enums.Cursor.SE_RESIZE","se-resize");F("anychart.enums.Cursor.S_RESIZE","s-resize");F("anychart.enums.Cursor.SW_RESIZE","sw-resize");F("anychart.enums.Cursor.W_RESIZE","w-resize");F("anychart.enums.Cursor.NW_RESIZE","nw-resize");F("anychart.enums.Position.LEFT_TOP","leftTop");F("anychart.enums.Position.LEFT_CENTER","leftCenter");
F("anychart.enums.Position.LEFT_BOTTOM","leftBottom");F("anychart.enums.Position.CENTER_TOP","centerTop");F("anychart.enums.Position.CENTER","center");F("anychart.enums.Position.CENTER_BOTTOM","centerBottom");F("anychart.enums.Position.RIGHT_TOP","rightTop");F("anychart.enums.Position.RIGHT_CENTER","rightCenter");F("anychart.enums.Position.RIGHT_BOTTOM","rightBottom");F("anychart.enums.Align.CENTER","center");F("anychart.enums.Align.LEFT","left");F("anychart.enums.Align.RIGHT","right");
F("anychart.enums.Align.TOP","top");F("anychart.enums.Align.BOTTOM","bottom");F("anychart.enums.Orientation.LEFT","left");F("anychart.enums.Orientation.RIGHT","right");F("anychart.enums.Orientation.TOP","top");F("anychart.enums.Orientation.BOTTOM","bottom");F("anychart.enums.Layout.HORIZONTAL","horizontal");F("anychart.enums.Layout.VERTICAL","vertical");F("anychart.enums.LegendLayout.HORIZONTAL","horizontal");F("anychart.enums.LegendLayout.VERTICAL","vertical");
F("anychart.enums.LegendLayout.HORIZONTAL_EXPANDABLE","horizontalexpandable");F("anychart.enums.LegendLayout.VERTICAL_EXPANDABLE","verticalexpandable");F("anychart.enums.LegendPositionMode.INSIDE","inside");F("anychart.enums.LegendPositionMode.OUTSIDE","outside");F("anychart.enums.Sort.NONE","none");F("anychart.enums.Sort.ASC","asc");F("anychart.enums.Sort.DESC","desc");F("anychart.enums.BulletMarkerType.X",Wm);F("anychart.enums.BulletMarkerType.BAR",Zm);
F("anychart.enums.BulletMarkerType.ELLIPSE",Ym);F("anychart.enums.BulletMarkerType.LINE",Xm);F("anychart.enums.MarkerType.CIRCLE","circle");F("anychart.enums.MarkerType.SQUARE","square");F("anychart.enums.MarkerType.TRIANGLE_UP","triangleUp");F("anychart.enums.MarkerType.DIAMOND","diamond");F("anychart.enums.MarkerType.TRIANGLE_DOWN","triangleDown");F("anychart.enums.MarkerType.TRIANGLE_LEFT","triangleLeft");F("anychart.enums.MarkerType.TRIANGLE_RIGHT","triangleRight");
F("anychart.enums.MarkerType.CROSS","cross");F("anychart.enums.MarkerType.DIAGONAL_CROSS","diagonalCross");F("anychart.enums.MarkerType.STAR4","star4");F("anychart.enums.MarkerType.STAR5","star5");F("anychart.enums.MarkerType.STAR6","star6");F("anychart.enums.MarkerType.STAR7","star7");F("anychart.enums.MarkerType.STAR10","star10");F("anychart.enums.MarkerType.PENTAGON","pentagon");F("anychart.enums.MarkerType.TRAPEZIUM","trapezium");F("anychart.enums.MarkerType.LINE","line");
F("anychart.enums.MapAsTableMode.VALUE","value");F("anychart.enums.MapAsTableMode.RANGE","range");F("anychart.enums.MapAsTableMode.OHLC","ohlc");F("anychart.enums.MapProjections.BONNE","bonne");F("anychart.enums.MapProjections.AITOFF","aitoff");F("anychart.enums.MapProjections.AUGUST","august");F("anychart.enums.MapProjections.ECKERT1","eckert1");F("anychart.enums.MapProjections.ECKERT3","eckert3");F("anychart.enums.MapProjections.EQUIRECTANGULAR","equirectangular");
F("anychart.enums.MapProjections.FAHEY","fahey");F("anychart.enums.MapProjections.HAMMER","hammer");F("anychart.enums.MapProjections.MERCATOR","mercator");F("anychart.enums.MapProjections.ORTHOGRAPHIC","orthographic");F("anychart.enums.MapProjections.ROBINSON","robinson");F("anychart.enums.MapProjections.WAGNER6","wagner6");F("anychart.enums.MapProjections.WSG84","wsg84");F("anychart.enums.MapGridZIndex.UNDER_MAP",5);F("anychart.enums.MapGridZIndex.OVER_MAP",45);
F("anychart.enums.MapUnboundRegionsMode.AS_IS","asis");F("anychart.enums.MapUnboundRegionsMode.HIDE","hide");F("anychart.enums.MapPointMiddlePositionMode.ABSOLUTE","absolute");F("anychart.enums.MapPointMiddlePositionMode.RELATIVE","relative");F("anychart.enums.MapPointOutsidePositionMode.RELATIVE","relative");F("anychart.enums.MapPointOutsidePositionMode.ABSOLUTE","absolute");F("anychart.enums.MapPointOutsidePositionMode.OFFSET","offset");F("anychart.enums.TreeFillingMethod.AS_TREE","asTree");
F("anychart.enums.TreeFillingMethod.AS_TABLE","asTable");F("anychart.enums.LabelsOverlapMode.ALLOW_OVERLAP","allowOverlap");F("anychart.enums.LabelsOverlapMode.NO_OVERLAP","noOverlap");F("anychart.enums.BackgroundCornersType.NONE","none");F("anychart.enums.BackgroundCornersType.ROUND","round");F("anychart.enums.BackgroundCornersType.CUT","cut");F("anychart.enums.BackgroundCornersType.ROUND_INNER","roundInner");F("anychart.enums.LegendItemIconType.AREA","area");
F("anychart.enums.LegendItemIconType.BAR","bar");F("anychart.enums.LegendItemIconType.BUBBLE","bubble");F("anychart.enums.LegendItemIconType.CANDLESTICK","candlestick");F("anychart.enums.LegendItemIconType.COLUMN","column");F("anychart.enums.LegendItemIconType.LINE","line");F("anychart.enums.LegendItemIconType.MARKER","marker");F("anychart.enums.LegendItemIconType.OHLC","ohlc");F("anychart.enums.LegendItemIconType.RANGE_AREA","rangearea");F("anychart.enums.LegendItemIconType.RANGE_BAR","rangebar");
F("anychart.enums.LegendItemIconType.RANGE_COLUMN","rangecolumn");F("anychart.enums.LegendItemIconType.RANGE_SPLINE_AREA","rangesplinearea");F("anychart.enums.LegendItemIconType.RANGE_STEP_AREA","rangesteparea");F("anychart.enums.LegendItemIconType.SPLINE","spline");F("anychart.enums.LegendItemIconType.SPLINE_AREA","splinearea");F("anychart.enums.LegendItemIconType.STEP_LINE","stepline");F("anychart.enums.LegendItemIconType.STEP_AREA","steparea");F("anychart.enums.LegendItemIconType.CIRCLE","circle");
F("anychart.enums.LegendItemIconType.SQUARE","square");F("anychart.enums.LegendItemsSourceMode.DEFAULT","default");F("anychart.enums.LegendItemsSourceMode.CATEGORIES","categories");F("anychart.enums.SidePosition.INSIDE","inside");F("anychart.enums.SidePosition.OUTSIDE","outside");F("anychart.enums.PyramidLabelsPosition.INSIDE","inside");F("anychart.enums.PyramidLabelsPosition.OUTSIDE_LEFT","outsideLeft");F("anychart.enums.PyramidLabelsPosition.OUTSIDE_LEFT_IN_COLUMN","outsideLeftInColumn");
F("anychart.enums.PyramidLabelsPosition.OUTSIDE_RIGHT","outsideRight");F("anychart.enums.PyramidLabelsPosition.OUTSIDE_RIGHT_IN_COLUMN","outsideRightInColumn");F("anychart.enums.GaugeSidePosition.INSIDE","inside");F("anychart.enums.GaugeSidePosition.CENTER","center");F("anychart.enums.GaugeSidePosition.OUTSIDE","outside");F("anychart.enums.EventType.POINT_MOUSE_OUT","pointmouseout");F("anychart.enums.EventType.POINT_MOUSE_OVER","pointmouseover");F("anychart.enums.EventType.POINT_MOUSE_DOWN","pointmousedown");
F("anychart.enums.EventType.POINT_MOUSE_UP","pointmouseup");F("anychart.enums.EventType.POINT_MOUSE_MOVE","pointmousemove");F("anychart.enums.EventType.POINT_CLICK","pointclick");F("anychart.enums.EventType.POINT_DBLCLICK","pointdblclick");F("anychart.enums.EventType.POINT_HOVER","pointhover");F("anychart.enums.EventType.POINTS_SELECT","pointsselect");F("anychart.enums.EventType.POINTS_HOVER","pointshover");F("anychart.enums.EventType.DRILL_CHANGE","drillchange");
F("anychart.enums.EventType.CHART_DRAW","chartdraw");F("anychart.enums.EventType.ANIMATION_START","animationstart");F("anychart.enums.EventType.ANIMATION_END","animationend");F("anychart.enums.EventType.ZOOM_START","zoomstart");F("anychart.enums.EventType.ZOOM","zoom");F("anychart.enums.EventType.ZOOM_END","zoomend");F("anychart.enums.EventType.LEGEND_ITEM_MOUSE_OUT","legenditemmouseout");F("anychart.enums.EventType.LEGEND_ITEM_MOUSE_OVER","legenditemmouseover");
F("anychart.enums.EventType.LEGEND_ITEM_MOUSE_MOVE","legenditemmousemove");F("anychart.enums.EventType.LEGEND_ITEM_MOUSE_DOWN","legenditemmousedown");F("anychart.enums.EventType.LEGEND_ITEM_MOUSE_UP","legenditemmouseup");F("anychart.enums.EventType.LEGEND_ITEM_CLICK","legenditemclick");F("anychart.enums.EventType.LEGEND_ITEM_DBLCLICK","legenditemdblclick");F("anychart.enums.EventType.DRAG_START","dragstart");F("anychart.enums.EventType.DRAG","drag");F("anychart.enums.EventType.DRAG_END","dragend");
F("anychart.enums.EventType.SCROLL_CHANGE","scrollchange");F("anychart.enums.EventType.SPLITTER_CHANGE","splitterchange");F("anychart.enums.EventType.SIGNAL","signal");F("anychart.enums.EventType.ROW_SELECT","rowSelect");F("anychart.enums.EventType.ROW_CLICK","rowClick");F("anychart.enums.EventType.ROW_DBL_CLICK","rowDblClick");F("anychart.enums.EventType.ROW_MOUSE_OVER","rowMouseOver");F("anychart.enums.EventType.ROW_MOUSE_OUT","rowMouseOut");F("anychart.enums.EventType.ROW_MOUSE_MOVE","rowMouseMove");
F("anychart.enums.EventType.ROW_MOUSE_DOWN","rowMouseDown");F("anychart.enums.EventType.ROW_MOUSE_UP","rowMouseUp");F("anychart.enums.EventType.CONNECTOR_SELECT","connectorselect");F("anychart.enums.EventType.CONNECTOR_CLICK","connectorclick");F("anychart.enums.EventType.CONNECTOR_DBL_CLICK","connectordblclick");F("anychart.enums.EventType.CONNECTOR_MOUSE_OVER","connectormouseover");F("anychart.enums.EventType.CONNECTOR_MOUSE_OUT","connectormouseout");
F("anychart.enums.EventType.CONNECTOR_MOUSE_MOVE","connectormousemove");F("anychart.enums.EventType.CONNECTOR_MOUSE_DOWN","connectormousedown");F("anychart.enums.EventType.CONNECTOR_MOUSE_UP","connectormouseup");F("anychart.enums.EventType.ROW_COLLAPSE_EXPAND","rowcollapseexpand");F("anychart.enums.EventType.BEFORE_CREATE_CONNECTOR","beforeCreateConnector");F("anychart.enums.EventType.TREE_ITEM_CREATE","treeItemCreate");F("anychart.enums.EventType.TREE_ITEM_MOVE","treeItemMove");
F("anychart.enums.EventType.TREE_ITEM_REMOVE","treeItemRemove");F("anychart.enums.EventType.TREE_ITEM_UPDATE","treeItemUpdate");F("anychart.enums.ScaleStackMode.NONE","none");F("anychart.enums.ScaleStackMode.VALUE","value");F("anychart.enums.ScaleStackMode.PERCENT","percent");F("anychart.enums.ScaleComparisonMode.NONE","none");F("anychart.enums.ScaleComparisonMode.VALUE","value");F("anychart.enums.ScaleComparisonMode.PERCENT","percent");F("anychart.enums.ScaleCompareWithMode.SERIES_START","seriesStart");
F("anychart.enums.ScaleCompareWithMode.FIRST_VISIBLE","firstVisible");F("anychart.enums.ScatterTicksMode.LINEAR","linear");F("anychart.enums.ScatterTicksMode.LOGARITHMIC","logarithmic");F("anychart.enums.SparklineSeriesType.AREA","area");F("anychart.enums.SparklineSeriesType.LINE","line");F("anychart.enums.SparklineSeriesType.COLUMN","column");F("anychart.enums.SparklineSeriesType.WIN_LOSS","winLoss");F("anychart.enums.LinearGaugePointerType.BAR","bar");
F("anychart.enums.LinearGaugePointerType.RANGE_BAR","rangeBar");F("anychart.enums.LinearGaugePointerType.THERMOMETER","thermometer");F("anychart.enums.LinearGaugePointerType.MARKER","marker");F("anychart.enums.LinearGaugePointerType.TANK","tank");F("anychart.enums.LinearGaugePointerType.LED","led");F("anychart.enums.GanttDataFields.ACTUAL","actual");F("anychart.enums.GanttDataFields.ACTUAL_START","actualStart");F("anychart.enums.GanttDataFields.ACTUAL_END","actualEnd");
F("anychart.enums.GanttDataFields.BASELINE_START","baselineStart");F("anychart.enums.GanttDataFields.BASELINE_END","baselineEnd");F("anychart.enums.GanttDataFields.CHILDREN","children");F("anychart.enums.GanttDataFields.PROGRESS","progress");F("anychart.enums.GanttDataFields.PROGRESS_VALUE","progressValue");F("anychart.enums.GanttDataFields.MILESTONE","milestone");F("anychart.enums.GanttDataFields.NAME","name");F("anychart.enums.GanttDataFields.COLLAPSED","collapsed");
F("anychart.enums.GanttDataFields.ROW_HEIGHT","rowHeight");F("anychart.enums.GanttDataFields.ID","id");F("anychart.enums.GanttDataFields.PERIODS","periods");F("anychart.enums.GanttDataFields.PARENT","parent");F("anychart.enums.GanttDataFields.START","start");F("anychart.enums.GanttDataFields.END","end");F("anychart.enums.GanttDataFields.FILL","fill");F("anychart.enums.GanttDataFields.STROKE","stroke");F("anychart.enums.GanttDataFields.HOVER_FILL","hoverFill");
F("anychart.enums.GanttDataFields.HOVER_STROKE","hoverStroke");F("anychart.enums.GanttDataFields.CONNECT_TO","connectTo");F("anychart.enums.GanttDataFields.CONNECTOR","connector");F("anychart.enums.GanttDataFields.CONNECTOR_TYPE","connectorType");F("anychart.enums.GanttDataFields.START_MARKER","startMarker");F("anychart.enums.GanttDataFields.END_MARKER","endMarker");F("anychart.enums.GanttDataFields.LABEL","label");F("anychart.enums.GanttRangeAnchor.FIRST_DATE","firstDate");
F("anychart.enums.GanttRangeAnchor.FIRST_VISIBLE_DATE","firstVisibleDate");F("anychart.enums.GanttRangeAnchor.LAST_DATE","lastDate");F("anychart.enums.GanttRangeAnchor.LAST_VISIBLE_DATE","lastVisibleDate");F("anychart.enums.ConnectorType.FINISH_START","finishstart");F("anychart.enums.ConnectorType.FINISH_FINISH","finishfinish");F("anychart.enums.ConnectorType.START_FINISH","startfinish");F("anychart.enums.ConnectorType.START_START","startstart");F("anychart.enums.ColumnFormats.DIRECT_NUMBERING","directNumbering");
F("anychart.enums.ColumnFormats.TEXT","text");F("anychart.enums.ColumnFormats.SHORT_TEXT","shortText");F("anychart.enums.ColumnFormats.PERCENT","percent");F("anychart.enums.ColumnFormats.DATE_COMMON_LOG","dateCommonLog");F("anychart.enums.ColumnFormats.DATE_ISO_8601","dateIso8601");F("anychart.enums.ColumnFormats.DATE_US_SHORT","dateUsShort");F("anychart.enums.ColumnFormats.DATE_DMY_DOTS","dateDmyDots");F("anychart.enums.ColumnFormats.FINANCIAL","financial");
F("anychart.enums.GanttDateTimeMarkers.START","start");F("anychart.enums.GanttDateTimeMarkers.END","end");F("anychart.enums.GanttDateTimeMarkers.CURRENT","current");F("anychart.enums.DataField.DEPENDS_ON","dependsOn");F("anychart.enums.DataField.OPTIMISTIC","optimistic");F("anychart.enums.DataField.PESSIMISTIC","pessimistic");F("anychart.enums.DataField.MOST_LIKELY","mostLikely");F("anychart.enums.DataField.EXPECTED","expected");F("anychart.enums.DataField.FROM","from");
F("anychart.enums.DataField.TO","to");F("anychart.enums.DataField.ID","id");F("anychart.enums.DataField.NAME","name");F("anychart.enums.Interval.YEARS","year");F("anychart.enums.Interval.MONTHS","month");F("anychart.enums.Interval.DAYS","day");F("anychart.enums.Interval.HOURS","hour");F("anychart.enums.Interval.MINUTES","minute");F("anychart.enums.Interval.SECONDS","second");F("anychart.enums.Interval.YEAR","year");F("anychart.enums.Interval.SEMESTER","semester");
F("anychart.enums.Interval.QUARTER","quarter");F("anychart.enums.Interval.MONTH","month");F("anychart.enums.Interval.THIRD_OF_MONTH","thirdofmonth");F("anychart.enums.Interval.WEEK","week");F("anychart.enums.Interval.DAY","day");F("anychart.enums.Interval.HOUR","hour");F("anychart.enums.Interval.MINUTE","minute");F("anychart.enums.Interval.SECOND","second");F("anychart.enums.Interval.MILLISECOND","millisecond");F("anychart.enums.ErrorMode.NONE","none");F("anychart.enums.ErrorMode.X","x");
F("anychart.enums.ErrorMode.VALUE","value");F("anychart.enums.ErrorMode.BOTH","both");F("anychart.enums.ScaleTypes.LINEAR","linear");F("anychart.enums.ScaleTypes.LOG","log");F("anychart.enums.ScaleTypes.DATE_TIME","dateTime");F("anychart.enums.ScaleTypes.ORDINAL","ordinal");F("anychart.enums.ScatterScaleTypes.LINEAR","linear");F("anychart.enums.ScatterScaleTypes.LOG","log");F("anychart.enums.ScatterScaleTypes.DATE_TIME","dateTime");F("anychart.enums.GaugeScaleTypes.LINEAR","linear");
F("anychart.enums.GaugeScaleTypes.LOG","log");F("anychart.enums.AggregationType.AVERAGE","average");F("anychart.enums.AggregationType.FIRST","first");F("anychart.enums.AggregationType.FIRST_VALUE","firstValue");F("anychart.enums.AggregationType.LAST","last");F("anychart.enums.AggregationType.LAST_VALUE","lastValue");F("anychart.enums.AggregationType.LIST","list");F("anychart.enums.AggregationType.MAX","max");F("anychart.enums.AggregationType.MIN","min");F("anychart.enums.AggregationType.SUM","sum");
F("anychart.enums.AggregationType.WEIGHTED_AVERAGE","weightedAverage");F("anychart.enums.TooltipDisplayMode.UNION","union");F("anychart.enums.TooltipDisplayMode.SEPARATED","separated");F("anychart.enums.TooltipDisplayMode.SINGLE","single");F("anychart.enums.TooltipPositionMode.FLOAT","float");F("anychart.enums.TooltipPositionMode.POINT","point");F("anychart.enums.TooltipPositionMode.CHART","chart");F("anychart.enums.CrosshairDisplayMode.FLOAT","float");
F("anychart.enums.CrosshairDisplayMode.STICKY","sticky");F("anychart.enums.StockLabelsOverlapMode.NO_OVERLAP","noOverlap");F("anychart.enums.StockLabelsOverlapMode.ALLOW_OVERLAP","allowOverlap");F("anychart.enums.StockLabelsOverlapMode.ALLOW_MAJOR_OVERLAP","allowMajorOverlap");F("anychart.enums.StockLabelsOverlapMode.ALLOW_MINOR_OVERLAP","allowMinorOverlap");F("anychart.enums.StockRangeType.UNIT","Unit");F("anychart.enums.StockRangeType.YTD","YTD");F("anychart.enums.StockRangeType.QTD","QTD");
F("anychart.enums.StockRangeType.MTD","MTD");F("anychart.enums.StockRangeType.MAX","Max");F("anychart.enums.StockRangeAnchor.FIRST_DATE","firstDate");F("anychart.enums.StockRangeAnchor.FIRST_VISIBLE_DATE","firstVisibleDate");F("anychart.enums.StockRangeAnchor.LAST_VISIBLE_DATE","lastVisibleDate");F("anychart.enums.StockRangeAnchor.LAST_DATE","lastDate");F("anychart.enums.TableSearchMode.EXACT_OR_PREV","exactOrPrev");F("anychart.enums.TableSearchMode.EXACT","exact");
F("anychart.enums.TableSearchMode.EXACT_OR_NEXT","exactOrNext");F("anychart.enums.TableSearchMode.NEAREST","nearest");F("anychart.enums.ChartScrollerPosition.AFTER_AXES","afterAxes");F("anychart.enums.ChartScrollerPosition.BEFORE_AXES","beforeAxes");F("anychart.enums.LabelsDisplayMode.ALWAYS_SHOW","alwaysShow");F("anychart.enums.LabelsDisplayMode.DROP","drop");F("anychart.enums.LabelsDisplayMode.CLIP","clip");F("anychart.enums.StepDirection.CENTER","center");
F("anychart.enums.StepDirection.FORWARD","forward");F("anychart.enums.StepDirection.BACKWARD","backward");F("anychart.enums.TokenType.UNKNOWN","");F("anychart.enums.TokenType.NUMBER","number");F("anychart.enums.TokenType.STRING","string");F("anychart.enums.TokenType.DATE_TIME","datetime");F("anychart.enums.TokenType.PERCENT","percent");F("anychart.enums.StringToken.AXIS_NAME","%AxisName");F("anychart.enums.StringToken.AXIS_SCALE_MAX","%AxisScaleMax");
F("anychart.enums.StringToken.AXIS_SCALE_MIN","%AxisScaleMin");F("anychart.enums.StringToken.BUBBLE_SIZE","%BubbleSize");F("anychart.enums.StringToken.BUBBLE_SIZE_PERCENT_OF_CATEGORY","%BubbleSizePercentOfCategory");F("anychart.enums.StringToken.BUBBLE_SIZE_PERCENT_OF_SERIES","%BubbleSizePercentOfSeries");F("anychart.enums.StringToken.BUBBLE_SIZE_PERCENT_OF_TOTAL","%BubbleSizePercentOfTotal");F("anychart.enums.StringToken.CATEGORY_NAME","%CategoryName");
F("anychart.enums.StringToken.CATEGORY_Y_AVERAGE","%CategoryYAverage");F("anychart.enums.StringToken.CATEGORY_Y_MEDIAN","%CategoryYMedian");F("anychart.enums.StringToken.CATEGORY_Y_MODE","%CategoryYMode");F("anychart.enums.StringToken.CATEGORY_Y_PERCENT_OF_TOTAL","%CategoryYPercentOfTotal");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_AVERAGE","%CategoryYRangeAverage");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_PERCENT_OF_TOTAL","%CategoryYRangePercentOfTotal");
F("anychart.enums.StringToken.CATEGORY_Y_RANGE_MAX","%CategoryYRangeMax");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_MIN","%CategoryYRangeMin");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_MEDIAN","%CategoryYRangeMedian");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_MODE","%CategoryYRangeMode");F("anychart.enums.StringToken.CATEGORY_Y_RANGE_SUM","%CategoryYRangeSum");F("anychart.enums.StringToken.CATEGORY_Y_SUM","%CategoryYSum");F("anychart.enums.StringToken.CLOSE","%Close");
F("anychart.enums.StringToken.DATA_PLOT_BUBBLE_MAX_SIZE","%DataPlotBubbleMaxSize");F("anychart.enums.StringToken.DATA_PLOT_BUBBLE_MIN_SIZE","%DataPlotBubbleMinSize");F("anychart.enums.StringToken.DATA_PLOT_BUBBLE_SIZE_AVERAGE","%DataPlotBubbleSizeAverage");F("anychart.enums.StringToken.DATA_PLOT_BUBBLE_SIZE_SUM","%DataPlotBubbleSizeSum");F("anychart.enums.StringToken.DATA_PLOT_MAX_Y_SUM_SERIES_NAME","%DataPlotMaxYSumSeriesName");F("anychart.enums.StringToken.DATA_PLOT_MAX_Y_VALUE_POINT_NAME","%DataPlotMaxYValuePointName");
F("anychart.enums.StringToken.DATA_PLOT_MAX_Y_VALUE_POINT_SERIES_NAME","%DataPlotMaxYValuePointSeriesName");F("anychart.enums.StringToken.DATA_PLOT_MIN_Y_SUM_SERIES_NAME","%DataPlotMinYSumSeriesName");F("anychart.enums.StringToken.DATA_PLOT_MIN_Y_VALUE_POINT_NAME","%DataPlotMinYValuePointName");F("anychart.enums.StringToken.DATA_PLOT_MIN_Y_VALUE_POINT_SERIES_NAME","%DataPlotMinYValuePointSeriesName");F("anychart.enums.StringToken.DATA_PLOT_POINT_COUNT","%DataPlotPointCount");
F("anychart.enums.StringToken.DATA_PLOT_SERIES_COUNT","%DataPlotSeriesCount");F("anychart.enums.StringToken.DATA_PLOT_X_AVERAGE","%DataPlotXAverage");F("anychart.enums.StringToken.DATA_PLOT_X_MAX","%DataPlotXMax");F("anychart.enums.StringToken.DATA_PLOT_X_MIN","%DataPlotXMin");F("anychart.enums.StringToken.DATA_PLOT_X_SUM","%DataPlotXSum");F("anychart.enums.StringToken.DATA_PLOT_Y_AVERAGE","%DataPlotYAverage");F("anychart.enums.StringToken.DATA_PLOT_Y_MAX","%DataPlotYMax");
F("anychart.enums.StringToken.DATA_PLOT_Y_MIN","%DataPlotYMin");F("anychart.enums.StringToken.DATA_PLOT_Y_RANGE_MAX","%DataPlotYRangeMax");F("anychart.enums.StringToken.DATA_PLOT_Y_RANGE_MIN","%DataPlotYRangeMin");F("anychart.enums.StringToken.DATA_PLOT_Y_RANGE_SUM","%DataPlotYRangeSum");F("anychart.enums.StringToken.DATA_PLOT_Y_SUM","%DataPlotYSum");F("anychart.enums.StringToken.HIGH","%High");F("anychart.enums.StringToken.INDEX","%Index");F("anychart.enums.StringToken.LOW","%Low");
F("anychart.enums.StringToken.NAME","%Name");F("anychart.enums.StringToken.OPEN","%Open");F("anychart.enums.StringToken.PERT_CHART_CRITICAL_PATH_STANDARD_DEVIATION","%PertChartCriticalPathStandardDeviation");F("anychart.enums.StringToken.PERT_CHART_PROJECT_DURATION","%PertChartProjectDuration");F("anychart.enums.StringToken.RANGE","%Range");F("anychart.enums.StringToken.RANGE_END","%RangeEnd");F("anychart.enums.StringToken.RANGE_START","%RangeStart");
F("anychart.enums.StringToken.SERIES_BUBBLE_MAX_SIZE","%SeriesBubbleMaxSize");F("anychart.enums.StringToken.SERIES_BUBBLE_MIN_SIZE","%SeriesBubbleMinSize");F("anychart.enums.StringToken.SERIES_BUBBLE_SIZE_AVERAGE","%SeriesBubbleSizeAverage");F("anychart.enums.StringToken.SERIES_BUBBLE_SIZE_MEDIAN","%SeriesBubbleSizeMedian");F("anychart.enums.StringToken.SERIES_BUBBLE_SIZE_MODE","%SeriesBubbleSizeMode");F("anychart.enums.StringToken.SERIES_BUBBLE_SIZE_SUM","%SeriesBubbleSizeSum");
F("anychart.enums.StringToken.SERIES_FIRST_X_VALUE","%SeriesFirstXValue");F("anychart.enums.StringToken.SERIES_FIRST_Y_VALUE","%SeriesFirstYValue");F("anychart.enums.StringToken.SERIES_LAST_X_VALUE","%SeriesLastXValue");F("anychart.enums.StringToken.SERIES_LAST_Y_VALUE","%SeriesLastYValue");F("anychart.enums.StringToken.SERIES_MIN","%SeriesMin");F("anychart.enums.StringToken.SERIES_MAX","%SeriesMax");F("anychart.enums.StringToken.SERIES_NAME","%SeriesName");
F("anychart.enums.StringToken.SERIES_POINT_COUNT","%SeriesPointCount");F("anychart.enums.StringToken.SERIES_X_AVERAGE","%SeriesXAverage");F("anychart.enums.StringToken.SERIES_X_AXIS_NAME","%SeriesXAxisName");F("anychart.enums.StringToken.SERIES_X_MAX","%SeriesXMax");F("anychart.enums.StringToken.SERIES_X_MEDIAN","%SeriesXMedian");F("anychart.enums.StringToken.SERIES_X_MIN","%SeriesXMin");F("anychart.enums.StringToken.SERIES_X_MODE","%SeriesXMode");F("anychart.enums.StringToken.SERIES_X_SUM","%SeriesXSum");
F("anychart.enums.StringToken.SERIES_Y_AVERAGE","%SeriesYAverage");F("anychart.enums.StringToken.SERIES_Y_AXIS_NAME","%SeriesYAxisName");F("anychart.enums.StringToken.SERIES_Y_MAX","%SeriesYMax");F("anychart.enums.StringToken.SERIES_Y_MEDIAN","%SeriesYMedian");F("anychart.enums.StringToken.SERIES_Y_MIN","%SeriesYMin");F("anychart.enums.StringToken.SERIES_Y_MODE","%SeriesYMode");F("anychart.enums.StringToken.SERIES_Y_RANGE_MAX","%SeriesYRangeMax");
F("anychart.enums.StringToken.SERIES_Y_RANGE_MIN","%SeriesYRangeMin");F("anychart.enums.StringToken.SERIES_Y_RANGE_SUM","%SeriesYRangeSum");F("anychart.enums.StringToken.SERIES_Y_SUM","%SeriesYSum");F("anychart.enums.StringToken.VALUE","%Value");F("anychart.enums.StringToken.PERCENT_VALUE","%PercentValue");F("anychart.enums.StringToken.X_PERCENT_OF_SERIES","%XPercentOfSeries");F("anychart.enums.StringToken.X_PERCENT_OF_TOTAL","%XPercentOfTotal");F("anychart.enums.StringToken.X_VALUE","%XValue");
F("anychart.enums.StringToken.Y_PERCENT_OF_CATEGORY","%YPercentOfCategory");F("anychart.enums.StringToken.Y_PERCENT_OF_SERIES","%YPercentOfSeries");F("anychart.enums.StringToken.Y_PERCENT_OF_TOTAL","%YPercentOfTotal");F("anychart.enums.StringToken.Y_VALUE","%YValue");F("anychart.enums.StringToken.RESOURCE_INDEX","resourceIndex");F("anychart.enums.StringToken.ACTIVITY_INDEX","activityIndex");F("anychart.enums.StringToken.START","start");F("anychart.enums.StringToken.END","end");
F("anychart.enums.StringToken.MINUTES_PER_DAY","minutesPerDay");F("anychart.enums.Statistics.AVERAGE","average");F("anychart.enums.Statistics.BUBBLE_SIZE","bubbleSize");F("anychart.enums.Statistics.BUBBLE_SIZE_PERCENT_OF_CATEGORY","bubbleSizePercentOfCategory");F("anychart.enums.Statistics.BUBBLE_SIZE_PERCENT_OF_SERIES","bubbleSizePercentOfSeries");F("anychart.enums.Statistics.BUBBLE_SIZE_PERCENT_OF_TOTAL","bubbleSizePercentOfTotal");F("anychart.enums.Statistics.CATEGORY_NAME","categoryName");
F("anychart.enums.Statistics.CATEGORY_Y_AVERAGE","categoryYAverage");F("anychart.enums.Statistics.CATEGORY_Y_MAX","categoryYMax");F("anychart.enums.Statistics.CATEGORY_Y_MEDIAN","categoryYMedian");F("anychart.enums.Statistics.CATEGORY_Y_MIN","categoryYMin");F("anychart.enums.Statistics.CATEGORY_Y_MODE","categoryYMode");F("anychart.enums.Statistics.CATEGORY_Y_PERCENT_OF_TOTAL","categoryYPercentOfTotal");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_AVERAGE","categoryYRangeAverage");
F("anychart.enums.Statistics.CATEGORY_Y_RANGE_MAX","categoryYRangeMax");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_MEDIAN","categoryYRangeMedian");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_MIN","categoryYRangeMin");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_MODE","categoryYRangeMode");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_PERCENT_OF_TOTAL","categoryYRangePercentOfTotal");F("anychart.enums.Statistics.CATEGORY_Y_RANGE_SUM","categoryYRangeSum");
F("anychart.enums.Statistics.CATEGORY_Y_SUM","categoryYSum");F("anychart.enums.Statistics.CLOSE","close");F("anychart.enums.Statistics.COUNT","count");F("anychart.enums.Statistics.DATA_PLOT_BUBBLE_MAX_SIZE","dataPlotBubbleMaxSize");F("anychart.enums.Statistics.DATA_PLOT_BUBBLE_MIN_SIZE","dataPlotBubbleMinSize");F("anychart.enums.Statistics.DATA_PLOT_BUBBLE_SIZE_AVERAGE","dataPlotBubbleSizeAverage");F("anychart.enums.Statistics.DATA_PLOT_BUBBLE_SIZE_SUM","dataPlotBubbleSizeSum");
F("anychart.enums.Statistics.DATA_PLOT_MAX_X_SUM_SERIES_NAME","dataPlotMaxXSumSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MAX_Y_SUM_SERIES_NAME","dataPlotMaxYSumSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MAX_X_VALUE_POINT_SERIES_NAME","dataPlotMaxXValuePointSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MAX_Y_VALUE_POINT_SERIES_NAME","dataPlotMaxYValuePointSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MIN_X_SUM_SERIES_NAME","dataPlotMinXSumSeriesName");
F("anychart.enums.Statistics.DATA_PLOT_MIN_Y_SUM_SERIES_NAME","dataPlotMinYSumSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MIN_X_VALUE_POINT_SERIES_NAME","dataPlotMinXValuePointSeriesName");F("anychart.enums.Statistics.DATA_PLOT_MIN_Y_VALUE_POINT_SERIES_NAME","dataPlotMinYValuePointSeriesName");F("anychart.enums.Statistics.DATA_PLOT_POINT_COUNT","dataPlotPointCount");F("anychart.enums.Statistics.DATA_PLOT_SERIES_COUNT","dataPlotSeriesCount");
F("anychart.enums.Statistics.DATA_PLOT_X_AVERAGE","dataPlotXAverage");F("anychart.enums.Statistics.DATA_PLOT_X_MAX","dataPlotXMax");F("anychart.enums.Statistics.DATA_PLOT_X_MIN","dataPlotXMin");F("anychart.enums.Statistics.DATA_PLOT_X_SUM","dataPlotXSum");F("anychart.enums.Statistics.DATA_PLOT_Y_AVERAGE","dataPlotYAverage");F("anychart.enums.Statistics.DATA_PLOT_Y_MAX","dataPlotYMax");F("anychart.enums.Statistics.DATA_PLOT_Y_MIN","dataPlotYMin");
F("anychart.enums.Statistics.DATA_PLOT_Y_RANGE_MAX","dataPlotYRangeMax");F("anychart.enums.Statistics.DATA_PLOT_Y_RANGE_MIN","dataPlotYRangeMin");F("anychart.enums.Statistics.DATA_PLOT_Y_RANGE_SUM","dataPlotYRangeSum");F("anychart.enums.Statistics.DATA_PLOT_Y_SUM","dataPlotYSum");F("anychart.enums.Statistics.HIGH","high");F("anychart.enums.Statistics.INDEX","index");F("anychart.enums.Statistics.LOW","low");F("anychart.enums.Statistics.NAME","name");F("anychart.enums.Statistics.MAX","max");
F("anychart.enums.Statistics.MIN","min");F("anychart.enums.Statistics.OPEN","open");F("anychart.enums.Statistics.PERT_CHART_CRITICAL_PATH_STANDARD_DEVIATION","pertChartCriticalPathStandardDeviation");F("anychart.enums.Statistics.PERT_CHART_PROJECT_DURATION","pertChartProjectDuration");F("anychart.enums.Statistics.POINTS_COUNT","pointsCount");F("anychart.enums.Statistics.RANGE","range");F("anychart.enums.Statistics.RANGE_END","rangeEnd");F("anychart.enums.Statistics.RANGE_START","rangeStart");
F("anychart.enums.Statistics.SERIES_AVERAGE","seriesAverage");F("anychart.enums.Statistics.SERIES_BUBBLE_MAX_SIZE","seriesBubbleMaxSize");F("anychart.enums.Statistics.SERIES_BUBBLE_MIN_SIZE","seriesBubbleMinSize");F("anychart.enums.Statistics.SERIES_BUBBLE_SIZE_AVERAGE","seriesBubbleSizeAverage");F("anychart.enums.Statistics.SERIES_BUBBLE_SIZE_MEDIAN","seriesBubbleSizeMedian");F("anychart.enums.Statistics.SERIES_BUBBLE_SIZE_MODE","seriesBubbleSizeMode");
F("anychart.enums.Statistics.SERIES_BUBBLE_SIZE_SUM","seriesBubbleSizeSum");F("anychart.enums.Statistics.SERIES_FIRST_X_VALUE","seriesFirstXValue");F("anychart.enums.Statistics.SERIES_FIRST_Y_VALUE","seriesFirstYValue");F("anychart.enums.Statistics.SERIES_LAST_X_VALUE","seriesLastXValue");F("anychart.enums.Statistics.SERIES_LAST_Y_VALUE","seriesLastYValue");F("anychart.enums.Statistics.SERIES_MIN","seriesMin");F("anychart.enums.Statistics.SERIES_MAX","seriesMax");
F("anychart.enums.Statistics.SERIES_NAME","seriesName");F("anychart.enums.Statistics.SERIES_POINT_COUNT","seriesPointCount");F("anychart.enums.Statistics.SERIES_POINTS_COUNT","seriesPointsCount");F("anychart.enums.Statistics.SERIES_SUM","seriesSum");F("anychart.enums.Statistics.SERIES_X_AVERAGE","seriesXAverage");F("anychart.enums.Statistics.SERIES_X_MAX","seriesXMax");F("anychart.enums.Statistics.SERIES_X_MEDIAN","seriesXMedian");F("anychart.enums.Statistics.SERIES_X_MIN","seriesXMin");
F("anychart.enums.Statistics.SERIES_X_MODE","seriesXMode");F("anychart.enums.Statistics.SERIES_X_SUM","seriesXSum");F("anychart.enums.Statistics.SERIES_Y_AVERAGE","seriesYAverage");F("anychart.enums.Statistics.SERIES_Y_MAX","seriesYMax");F("anychart.enums.Statistics.SERIES_Y_MEDIAN","seriesYMedian");F("anychart.enums.Statistics.SERIES_Y_MIN","seriesYMin");F("anychart.enums.Statistics.SERIES_Y_MODE","seriesYMode");F("anychart.enums.Statistics.SERIES_Y_RANGE_AVERAGE","seriesYRangeAverage");
F("anychart.enums.Statistics.SERIES_Y_RANGE_MAX","seriesYRangeMax");F("anychart.enums.Statistics.SERIES_Y_RANGE_MEDIAN","seriesYRangeMedian");F("anychart.enums.Statistics.SERIES_Y_RANGE_MIN","seriesYRangeMin");F("anychart.enums.Statistics.SERIES_Y_RANGE_MODE","seriesYRangeMode");F("anychart.enums.Statistics.SERIES_Y_RANGE_SUM","seriesYRangeSum");F("anychart.enums.Statistics.SERIES_Y_SUM","seriesYSum");F("anychart.enums.Statistics.SUM","sum");F("anychart.enums.Statistics.VALUE","value");
F("anychart.enums.Statistics.PERCENT_VALUE","percentValue");F("anychart.enums.Statistics.X_PERCENT_OF_SERIES","xPercentOfSeries");F("anychart.enums.Statistics.X_PERCENT_OF_TOTAL","xPercentOfTotal");F("anychart.enums.Statistics.X_VALUE","xValue");F("anychart.enums.Statistics.Y_PERCENT_OF_CATEGORY","yPercentOfCategory");F("anychart.enums.Statistics.Y_PERCENT_OF_SERIES","yPercentOfSeries");F("anychart.enums.Statistics.Y_PERCENT_OF_TOTAL","yPercentOfTotal");F("anychart.enums.Statistics.Y_VALUE","yValue");
F("anychart.enums.Statistics.X_SCALES_MIN","xScalesMin");F("anychart.enums.Statistics.X_SCALES_MAX","xScalesMax");F("anychart.enums.Statistics.Y_SCALES_MIN","yScalesMin");F("anychart.enums.Statistics.Y_SCALES_MAX","yScalesMax");F("anychart.enums.ChartDataExportMode.RAW","raw");F("anychart.enums.ChartDataExportMode.SPECIFIC","specific");F("anychart.enums.ChartDataExportMode.GROUPED","grouped");F("anychart.enums.MapSeriesType.CHOROPLETH","choropleth");F("anychart.enums.MapSeriesType.BUBBLE","bubble");
F("anychart.enums.MapSeriesType.MARKER","marker");F("anychart.enums.MapSeriesType.CONNECTOR","connector");F("anychart.enums.CartesianSeriesType.AREA","area");F("anychart.enums.CartesianSeriesType.BAR","bar");F("anychart.enums.CartesianSeriesType.BOX","box");F("anychart.enums.CartesianSeriesType.BUBBLE","bubble");F("anychart.enums.CartesianSeriesType.CANDLESTICK","candlestick");F("anychart.enums.CartesianSeriesType.COLUMN","column");F("anychart.enums.CartesianSeriesType.LINE","line");
F("anychart.enums.CartesianSeriesType.MARKER","marker");F("anychart.enums.CartesianSeriesType.OHLC","ohlc");F("anychart.enums.CartesianSeriesType.RANGE_AREA","rangeArea");F("anychart.enums.CartesianSeriesType.RANGE_BAR","rangeBar");F("anychart.enums.CartesianSeriesType.RANGE_COLUMN","rangeColumn");F("anychart.enums.CartesianSeriesType.RANGE_SPLINE_AREA","rangeSplineArea");F("anychart.enums.CartesianSeriesType.RANGE_STEP_AREA","rangeStepArea");F("anychart.enums.CartesianSeriesType.SPLINE","spline");
F("anychart.enums.CartesianSeriesType.SPLINE_AREA","splineArea");F("anychart.enums.CartesianSeriesType.STEP_AREA","stepArea");F("anychart.enums.CartesianSeriesType.STEP_LINE","stepLine");F("anychart.enums.Cartesian3dSeriesType.AREA","area");F("anychart.enums.Cartesian3dSeriesType.BAR","bar");F("anychart.enums.Cartesian3dSeriesType.COLUMN","column");F("anychart.enums.ScatterSeriesType.BUBBLE","bubble");F("anychart.enums.ScatterSeriesType.LINE","line");F("anychart.enums.ScatterSeriesType.MARKER","marker");
F("anychart.enums.SparklineSeriesType.AREA","area");F("anychart.enums.SparklineSeriesType.COLUMN","column");F("anychart.enums.SparklineSeriesType.LINE","line");F("anychart.enums.SparklineSeriesType.WIN_LOSS","winLoss");F("anychart.enums.StockSeriesType.AREA","area");F("anychart.enums.StockSeriesType.CANDLESTICK","candlestick");F("anychart.enums.StockSeriesType.COLUMN","column");F("anychart.enums.StockSeriesType.LINE","line");F("anychart.enums.StockSeriesType.MARKER","marker");
F("anychart.enums.StockSeriesType.OHLC","ohlc");F("anychart.enums.StockSeriesType.RANGE_AREA","rangeArea");F("anychart.enums.StockSeriesType.RANGE_COLUMN","rangeColumn");F("anychart.enums.StockSeriesType.RANGE_SPLINE_AREA","rangeSplineArea");F("anychart.enums.StockSeriesType.RANGE_STEP_AREA","rangeStepArea");F("anychart.enums.StockSeriesType.SPLINE","spline");F("anychart.enums.StockSeriesType.SPLINE_AREA","splineArea");F("anychart.enums.StockSeriesType.STEP_AREA","stepArea");
F("anychart.enums.StockSeriesType.STEP_LINE","stepLine");F("anychart.enums.MovingAverageType.SMA","sma");F("anychart.enums.MovingAverageType.EMA","ema");F("anychart.enums.RadarSeriesType.AREA","area");F("anychart.enums.RadarSeriesType.LINE","line");F("anychart.enums.RadarSeriesType.MARKER","marker");F("anychart.enums.PolarSeriesType.AREA","area");F("anychart.enums.PolarSeriesType.LINE","line");F("anychart.enums.PolarSeriesType.MARKER","marker");F("anychart.enums.PolarSeriesType.POLYGON","polygon");
F("anychart.enums.PolarSeriesType.POLYLINE","polyline");F("anychart.enums.PolarSeriesType.COLUMN","column");F("anychart.enums.PolarSeriesType.RANGE_COLUMN","rangeColumn");F("anychart.enums.MekkoSeriesType.MEKKO","mekko");F("anychart.enums.MilestoneShape.CIRCLE","circle");F("anychart.enums.MilestoneShape.RHOMBUS","rhombus");F("anychart.enums.MilestoneShape.RECTANGLE","rectangle");F("anychart.enums.AnnotationTypes.RAY","ray");F("anychart.enums.AnnotationTypes.LINE","line");
F("anychart.enums.AnnotationTypes.INFINITE_LINE","infiniteLine");F("anychart.enums.AnnotationTypes.VERTICAL_LINE","verticalLine");F("anychart.enums.AnnotationTypes.HORIZONTAL_LINE","horizontalLine");F("anychart.enums.AnnotationTypes.RECTANGLE","rectangle");F("anychart.enums.AnnotationTypes.ELLIPSE","ellipse");F("anychart.enums.AnnotationTypes.TRIANGLE","triangle");F("anychart.enums.AnnotationTypes.TREND_CHANNEL","trendChannel");F("anychart.enums.AnnotationTypes.ANDREWS_PITCHFORK","andrewsPitchfork");
F("anychart.enums.AnnotationTypes.FIBONACCI_FAN","fibonacciFan");F("anychart.enums.AnnotationTypes.FIBONACCI_ARC","fibonacciArc");F("anychart.enums.AnnotationTypes.FIBONACCI_RETRACEMENT","fibonacciRetracement");F("anychart.enums.AnnotationTypes.FIBONACCI_TIMEZONES","fibonacciTimezones");F("anychart.enums.AnnotationTypes.MARKER","marker");F("anychart.enums.A11yMode.CHART_ELEMENTS","chartElements");F("anychart.enums.A11yMode.DATA_TABLE","dataTable");F("anychart.enums.LocaleDateTimeFormat.YEAR","year");
F("anychart.enums.LocaleDateTimeFormat.YEAR_SEMESTER","year_semester");F("anychart.enums.LocaleDateTimeFormat.YEAR_QUARTER","year_quarter");F("anychart.enums.LocaleDateTimeFormat.YEAR_MONTH","year_month");F("anychart.enums.LocaleDateTimeFormat.YEAR_THIRD_OF_MONTH","year_third_of_month");F("anychart.enums.LocaleDateTimeFormat.YEAR_WEEK","year_week");F("anychart.enums.LocaleDateTimeFormat.YEAR_DAY","year_day");F("anychart.enums.LocaleDateTimeFormat.YEAR_HOUR","year_hour");
F("anychart.enums.LocaleDateTimeFormat.YEAR_MINUTE","year_minute");F("anychart.enums.LocaleDateTimeFormat.YEAR_SECOND","year_second");F("anychart.enums.LocaleDateTimeFormat.YEAR_MILLISECOND","year_millisecond");F("anychart.enums.LocaleDateTimeFormat.SEMESTER","semester");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_QUARTER","semester_quarter");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_MONTH","semester_month");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_THIRD_OF_MONTH","semester_third_of_month");
F("anychart.enums.LocaleDateTimeFormat.SEMESTER_WEEK","semester_week");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_DAY","semester_day");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_HOUR","semester_hour");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_MINUTE","semester_minute");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_SECOND","semester_second");F("anychart.enums.LocaleDateTimeFormat.SEMESTER_MILLISECOND","semester_millisecond");F("anychart.enums.LocaleDateTimeFormat.QUARTER","quarter");
F("anychart.enums.LocaleDateTimeFormat.QUARTER_MONTH","quarter_month");F("anychart.enums.LocaleDateTimeFormat.QUARTER_THIRD_OF_MONTH","quarter_third_of_month");F("anychart.enums.LocaleDateTimeFormat.QUARTER_WEEK","quarter_week");F("anychart.enums.LocaleDateTimeFormat.QUARTER_DAY","quarter_day");F("anychart.enums.LocaleDateTimeFormat.QUARTER_HOUR","quarter_hour");F("anychart.enums.LocaleDateTimeFormat.QUARTER_MINUTE","quarter_minute");F("anychart.enums.LocaleDateTimeFormat.QUARTER_SECOND","quarter_second");
F("anychart.enums.LocaleDateTimeFormat.QUARTER_MILLISECOND","quarter_millisecond");F("anychart.enums.LocaleDateTimeFormat.MONTH","month");F("anychart.enums.LocaleDateTimeFormat.MONTH_THIRD_OF_MONTH","month_third_of_month");F("anychart.enums.LocaleDateTimeFormat.MONTH_WEEK","month_week");F("anychart.enums.LocaleDateTimeFormat.MONTH_DAY","month_day");F("anychart.enums.LocaleDateTimeFormat.MONTH_HOUR","month_hour");F("anychart.enums.LocaleDateTimeFormat.MONTH_MINUTE","month_minute");
F("anychart.enums.LocaleDateTimeFormat.MONTH_SECOND","month_second");F("anychart.enums.LocaleDateTimeFormat.MONTH_MILLISECOND","month_millisecond");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH","third_of_month");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_WEEK","third_of_month_week");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_DAY","third_of_month_day");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_HOUR","third_of_month_hour");
F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_MINUTE","third_of_month_minute");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_SECOND","third_of_month_second");F("anychart.enums.LocaleDateTimeFormat.THIRD_OF_MONTH_MILLISECOND","third_of_month_millisecond");F("anychart.enums.LocaleDateTimeFormat.WEEK","week");F("anychart.enums.LocaleDateTimeFormat.WEEK_DAY","week_day");F("anychart.enums.LocaleDateTimeFormat.WEEK_HOUR","week_hour");F("anychart.enums.LocaleDateTimeFormat.WEEK_MINUTE","week_minute");
F("anychart.enums.LocaleDateTimeFormat.WEEK_SECOND","week_second");F("anychart.enums.LocaleDateTimeFormat.WEEK_MILLISECOND","week_millisecond");F("anychart.enums.LocaleDateTimeFormat.DAY","day");F("anychart.enums.LocaleDateTimeFormat.DAY_HOUR","day_hour");F("anychart.enums.LocaleDateTimeFormat.DAY_MINUTE","day_minute");F("anychart.enums.LocaleDateTimeFormat.DAY_SECOND","day_second");F("anychart.enums.LocaleDateTimeFormat.DAY_MILLISECOND","day_millisecond");
F("anychart.enums.LocaleDateTimeFormat.HOUR","hour");F("anychart.enums.LocaleDateTimeFormat.HOUR_MINUTE","hour_minute");F("anychart.enums.LocaleDateTimeFormat.HOUR_SECOND","hour_second");F("anychart.enums.LocaleDateTimeFormat.HOUR_MILLISECOND","hour_millisecond");F("anychart.enums.LocaleDateTimeFormat.MINUTE","minute");F("anychart.enums.LocaleDateTimeFormat.MINUTE_SECOND","minute_second");F("anychart.enums.LocaleDateTimeFormat.MINUTE_MILLISECOND","minute_millisecond");
F("anychart.enums.LocaleDateTimeFormat.SECOND","second");F("anychart.enums.LocaleDateTimeFormat.SECOND_MILLISECOND","second_millisecond");F("anychart.enums.LocaleDateTimeFormat.MILLISECOND","millisecond");F("anychart.enums.IntervalFormatPrefix.NONE","");F("anychart.enums.IntervalFormatPrefix.FULL","full");F("anychart.enums.AvailabilityPeriod.YEAR","year");F("anychart.enums.AvailabilityPeriod.WEEK","week");F("anychart.enums.AvailabilityPeriod.DAY","day");
F("anychart.enums.AvailabilityPeriod.NONE","none");F("anychart.enums.TimeTrackingMode.AVAILABILITY_PER_CHART","availabilityPerChart");F("anychart.enums.TimeTrackingMode.AVAILABILITY_PER_RESOURCE","availabilityPerResource");F("anychart.enums.TimeTrackingMode.ACTIVITY_PER_CHART","activityPerChart");F("anychart.enums.TimeTrackingMode.ACTIVITY_PER_RESOURCE","activityPerResource");F("anychart.enums.ShapeType.PATH","path");F("anychart.enums.ShapeType.CIRCLE","circle");
F("anychart.enums.ShapeType.ELLIPSE","ellipse");F("anychart.enums.ShapeType.RECT","rect");F("anychart.enums.FontStyle.NORMAL","normal");F("anychart.enums.FontStyle.ITALIC","italic");F("anychart.enums.FontStyle.OBLIQUE","oblique");F("anychart.enums.FontVariant.NORMAL","normal");F("anychart.enums.FontVariant.SMALL_CAP","small-caps");F("anychart.enums.TextParsingMode.CSV","csv");F("anychart.enums.TextParsingMode.BY_WORD","byWord");F("anychart.enums.TextParsingMode.BY_CHAR","byChar");
F("anychart.enums.HAlign.LEFT","left");F("anychart.enums.HAlign.START","start");F("anychart.enums.HAlign.CENTER","center");F("anychart.enums.HAlign.END","end");F("anychart.enums.HAlign.RIGHT","right");F("anychart.enums.VAlign.TOP","top");F("anychart.enums.VAlign.MIDDLE","middle");F("anychart.enums.VAlign.BOTTOM","bottom");F("anychart.enums.TextWrap.NO_WRAP","noWrap");F("anychart.enums.TextWrap.BY_LETTER","byLetter");F("anychart.enums.TextWrap.BY_WORD","byWord");
F("anychart.enums.TagCloudMode.SPIRAL","spiral");F("anychart.enums.TagCloudMode.RECT","rect");F("anychart.enums.WaterfallDataMode.ABSOLUTE","absolute");F("anychart.enums.WaterfallDataMode.DIFF","diff");var Kn=-1;function Ln(a,b,c){Mn("error","Error: "+a+"\nDescription: "+Nn(a,c),b||"")}
function Nn(a,b){switch(a){case 1:return"Container is not set or can not be properly recognized. Use container() method to set it.";case 2:return"Scale is not set. Use scale() method to set it.";case 3:return"Table.contents() accepts only an Array of Arrays as it's first argument.";case 4:return'Feature "'+b[0]+'" is not supported in this module. See modules list for details.';case 5:return b[0]+" should be only "+b[1]+" type"+(b[2]?" ("+b[2]+").":".");case 7:return"Empty config passed to anychart.fromJson() or anychart.fromXml() method.";
case 8:return"Bullet and Sparkline charts do not support Legend. Please use anychart.ui.Legend component for a group of charts instead.";case 51:return"Stock chart itself doesn't support legend - stock plots do. So use stock.plot().legend() instead.";case 9:return"Bullet and Sparkline charts do not support Credits.";case 10:return"Invalid GeoJSON object:";case 100:return"Double quotes in separator are not allowed.";case 101:return"CSV parsing failed.";case 200:return"Cannot create a computer on the table with the mapping of another table.";
case 201:return'Cannot create computed field "'+b[0]+'" - field name should be unique for the table';case 202:return'Cannot create output field "'+b[0]+'" on the computer - field with this name already exists';case 300:var c=b[2],d=[],e;for(e in c)d.push(e+" ("+c[e]+")");return['Series "',b[0],'" of type "',b[1],'" cannot be drawn, because it requires ',c.length," shapes with the following names: ",d.join(", ")].join("");default:return"Unknown error occurred. Please, contact support team at http://support.anychart.com/.\nWe will be very grateful for your report."}}
function On(a,b,c,d){d&&Kn!=a&&(Kn=a,Mn("warn","Warning: "+a+"\nDescription: "+Pn(a,c),b||""))}
function Pn(a,b){switch(a){case 1:return"Data item with ID='"+b[0]+"' already exists in the tree and will be used as the parent for all related data items.";case 2:return"Data item with ID='"+b[0]+"' is not unique. First met object will be used.";case 3:return"One of the data items was looking for the parent with ID='"+b[0]+"', but did not find it. Please check the data.\nPLEASE NOTE: this data item will be added as the root to avoid loss of information.";case 4:return"Data item {ID='"+b[0]+"', PARENT='"+
b[1]+"'} belongs to a cycle and will not be added to the tree.";case 5:return"Can not set value for the '"+b[0]+"' field to an array row if it is not mapped.";case 6:return"Setting complex value to the default '"+b[0]+"' field changes row behaviour.";case 7:return"Can not set value for the '"+b[0]+"' field to a row that is not an object or an array.";case 8:return"We can not serialize '"+b[0]+"' function, please reset it manually.";case 9:return"Data grid incorrect method '"+b[0]+"()' usage: You use not standalone data grid. Perform all operations on data grid using the controller, but not directly. In current case, use '"+
b[1]+"()' instead. "+b[2];case 404:return b[0]+" with id='"+b[1]+"' is not found in data tree. Please check what you are looking for.";case 11:return"Can not fit gantt chart timeline to task with id '"+b[0]+"' because both fields 'actualStart' and 'actualEnd' must be correctly specified in data item.";case 12:return'Series type "'+b[0]+'" does not support error settings - only Area, Bar, Column, Line, Marker, Spline, SplineArea, StepLine and StepLineArea do.';case 13:return"Toolbar container is not specified. Please set a container using toolbar.container() method.";
case 14:return"Target chart has not method "+b[0]+"(). PLease make sure that you use correct instance of chart.";case 15:return"No chart is assigned for toolbar. Please set a target chart using toolbar.target() method.";case 405:return(b[3]||"Method")+" "+b[0]+" is deprecated. Use "+b[1]+" instead"+(b[2]?b[2]+".":".");case 19:return"The projection that used cannot work correctly without Proj4. Please include Proj4 binary (https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.15/proj4.js) into your page, or use another projection";
case 17:return"Incorrect arguments passed to treeDataItem.set() method. You try to set a value by path in complex structure, but path contains errors (It can be not string and not numeric values, or invalid path in existing structure, or incorrect number of path's elements etc). Please, see the documentation for treeDataItem.set() method and carefully check your data.";case 101:return"Table is already in transaction mode. Calling startTransaction() multiple times does nothing.";case 201:return"Wrong mapping passed to "+
b[0]+' series - required "'+b[1]+"' field is missing.";case 406:return'Could not parse date time value "'+b[0]+'".'+(b[1]?"Symbols parsed: "+b[1]:"");case 500:return"Scale is immutable for this type of axis marker and scale will not be set.";case 501:return"Layout is immutable for this type of axis marker and layout will not be set.";case 18:return"There should be only one root in tree map data. First node has been taken as root.";case 301:return'Feature with id "'+b[0]+'" not found';case 20:var c=
b[1];return"Current scale ticks settings resulted in too many ticks: trying to generate about "+b[0]/c+" ticks with interval "+c;case 21:return"Data item with ID='"+b[0]+"' already exists. You should use another key.";case 22:return"Area "+b[0]+" not represented on screen.";default:return"Unknown error. Please, contact support team at http://support.anychart.com/.\nWe will be very grateful for your report!"}}
function Mn(a,b,c){var d=ba.console;d&&(a=d[a]||d.log,"object"!=typeof a&&a.call(d,b,c))};function Qn(a,b){Hb.call(this);this.c=a;this.l=b;this.F=Rn.test(hf().location.hostname);this.I=!(this.l||this.F);this.b=Sn|Tn|Un|Vn}G(Qn,Hb);var Rn=/^(.*\.)?anychart\.(com|stg|dev)$/i,Wn=!1,Sn=1,Tn=2,Un=4,Vn=8;g=Qn.prototype;g.D=function(a){this.b&=~a};g.i=function(a,b){var c=a&~this.b;this.b|=c;!this.yb&&!this.c.ub()&&c&&b&&this.c.jc()};function Xn(){return("https:"==hf().location.protocol?"https://":"http://")+"static.anychart.com/logo.png"}
g.enabled=function(a){return m(a)?(this.I!=a&&(this.I=a,(Yn(this)||this.l)&&this.i(Sn,!0)),this):this.I};g.text=function(a){return m(a)?(this.va!=a&&(this.va=a,Yn(this)&&this.i(Un,!0)),this):this.va};g.bo=function(a){return m(a)?(this.J!=a&&(this.J=a,Yn(this)&&this.i(Tn,!0)),this):this.J};g.$n=function(a){return m(a)?(this.o!=a&&(this.o=a,Yn(this)&&this.i(Tn,!0)),this):this.o};g.ao=function(a){return m(a)?(this.s!=a&&(this.s=a,Yn(this)&&this.i(Tn,!0)),this):this.s};
g.Rl=function(a){return m(a)?(this.A!=a&&(this.A=a,Yn(this)&&this.i(Vn,!0)),this):this.A};g.Z=function(){return this.c};g.aa=function(){return this.Ua};
g.jc=function(){var a=Yn(this);a&&m(this.H)&&!this.H&&this.i(Sn,!1);this.H=a;if(!this.b||this.yb||!this.c||this.c.ub())return this;if(!this.enabled()&&(this.l||a))return this.b&Sn&&(qf(this.Ua),this.D(Sn)),this;if(!Wn){var b="",c=jf("STYLE");c.type="text/css";b+='.anychart-credits{position:absolute;overflow:hidden;right:9px;bottom:6px;height:10px;}.anychart-credits a {text-decoration:none;}.anychart-credits-logo{border:none;margin-right:2px;height:10px;width:10px;display:inline-block;vertical-align:top;}.anychart-credits-text{font-size:10px;line-height:9px;display:inline-block;vertical-align:top;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#929292;height:10px;}';c.styleSheet?
c.styleSheet.cssText=b:c.appendChild(document.createTextNode(String(b)));pf($e("head",void 0,void 0)[0],c);Wn=!0}this.Ua||(this.Ua=jf("DIV","anychart-credits"));this.g||(this.g=jf("A"),this.j=jf("SPAN","anychart-credits-text"),this.f=jf("IMG","anychart-credits-logo"),nf(this.g,this.j),this.Ua.appendChild(this.g));b=this.c.Hf();this.b&Sn&&(b&&b.appendChild(this.Ua),this.D(Sn));this.b&Tn&&(cf(this.g,{href:a?this.bo():"https://www.anychart.com/?utm_source=trial",title:a?this.$n():"AnyChart - JavaScript Charts designed to be embedded and integrated",
target:"_blank"}),cf(this.f,{alt:a?this.ao():"AnyChart - JavaScript Charts"}),this.D(Tn));this.b&Un&&(a=a?this.text():"AnyChart Trial Version",uf(this.j,a),this.D(Un));if(this.b&Vn){if(a=Yn(this)?this.Rl():Xn()){if(this.B=a,b=ki(kg))Sc(b,"complete",this.Xz,!1,this),Sc(b,"load",this.yw,!1,this),Sc(b,"error",this.Yz,!1,this),this.h&&(ci(b,a),this.h=!1),bi(b,a,a),this.h=!0,b.start()}else qf(this.f);this.D(Vn)}return this};function Yn(a){return Zn()||a.F}
g.yw=function(a){var b=this.B;a.target.id==b&&(this.yb||(Yn(this)?this.Rl():Xn())!=b||this.f.parentNode||pf(this.g,this.f),cf(this.f,{src:b}),this.h=!1)};g.Xz=function(a){a.target.id==this.B&&(this.h=!1)};g.Yz=function(a){a.target.id==this.B&&qf(this.f)};g.N=function(a){this.c.Jb();B(a)?(this.text(a),this.enabled(!0)):ja(a)||null===a?this.enabled(!!a):y(a)&&(this.bo(a.url),this.text(a.text),this.$n(a.alt),this.ao(a.imgAlt),this.Rl(a.logoSrc),this.enabled(a.enabled));this.c.Fb()};
g.v=function(){var a={};a.url=this.bo();a.alt=this.$n();a.imgAlt=this.ao();a.text=this.text();a.logoSrc=this.Rl();a.enabled=this.enabled();return a};g.S=function(){var a=ki(kg);a&&($c(a,"load",this.yw,!1,this),$c(a,"complete",this.Xz,!1,this),$c(a,"error",this.Yz,!1,this));qf(this.j);qf(this.f);qf(this.g);qf(this.Ua);this.c=this.Ua=this.g=this.f=this.j=null;Qn.u.S.call(this)};var $n=Qn.prototype;$n.text=$n.text;$n.url=$n.bo;$n.alt=$n.$n;$n.imgAlt=$n.ao;$n.logoSrc=$n.Rl;$n.enabled=$n.enabled;ba.performance&&la(ba.performance.now)&&ra(ba.performance.now,ba.performance);var ao={color:"#fff",opacity:1E-5};function bo(a,b,c){a=co(a);b=co(b);var d=(a.opacity+b.opacity)/2;return{color:ce(Ql(a.zA,b.zA,m(c)?c:.5)),opacity:d}}function co(a){var b=a,c=1;p(a)||(B(a)?b=a:(b=a.color||"#000",c=m(a.opacity)?a.opacity:1),a=eo(b).yd,b=Nl(a));return{zA:b,opacity:c}}
function fo(a,b,c,d){b=null==b||isNaN(+b)?7:+b;d=null!=d?nd(d,0,1):NaN;var e,f;a=eo(a||"#000").yd;f=Nl(a);a=f[0]/255;e=f[1]/255;f=f[2]/255;var h=Math.max(a,e,f),k=Math.min(a,e,f),l=0,n=0,q=.5*(h+k);h!=k&&(h==a?l=60*(e-f)/(h-k):h==e?l=60*(f-a)/(h-k)+120:h==f&&(l=60*(a-e)/(h-k)+240),n=0=q?(h-k)/(2*q):(h-k)/(2-2*q));f=[Math.round(l+360)%360,n,q];a=f[0];e=f[1];f=f[2];isNaN(d)?(d=f,c=null!=c?nd(c,0,1):.95):c=null!=c?nd(c,0,1):f;f=1l?l*(1+e):l+e-e*l;r=2*l-t;l=255*Pl(r,t,q+1/3);n=255*Pl(r,t,q);q=255*Pl(r,t,q-1/3)}else l=n=q=255*l;h.push(ce([Math.round(l),Math.round(n),Math.round(q)]))}return h}function go(a){if(y(a))if(a.color)a=a.color;else return null;if(B(a))try{return Il(a).yd}catch(b){}return null}
function ho(a,b){if(y(a)&&m(a.keys)){for(var c=$b(a),d=c.keys,e=[],f=0,h=d.length;f=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break a}}c=[]}return c.length?(b.yd=ce(c),b.type="rgb",b):Hl&&(a=Hl[a.toLowerCase()])?(b.yd=a,b.type="named",b):null}function no(a,b,c){var d;c?d=Xd(a):d=de(a);B(d)?d={color:d,opacity:b}:y(d)&&(d.opacity=b);return d}F("anychart.color.blend",bo);
F("anychart.color.lighten",ho);F("anychart.color.darken",io);F("anychart.color.setThickness",function(a,b,c){a=de(a);B(a)?a={color:a,thickness:b}:y(a)&&(a.thickness=b);c&&(a.opacity=c);return a});F("anychart.color.setOpacity",no);F("anychart.color.singleHueProgression",fo);F("anychart.color.bipolarHueProgression",function(a,b,c){c=m(c)?c:7;a=fo(a||"blue",Math.floor(c/2)+1,null,1);b=fo(b||"red",Math.floor(c/2)+1,1);c%2||lb(a,a.length-1,1);lb(b,0,1);return a.concat(b)});
F("anychart.color.blendedHueProgression",function(a,b,c){c=m(c)?c:7;a=eo(a||"yellow").yd;b=eo(b||"brown").yd;for(var d=[a],e=1/c,f=1;fa++;){if(this.yb)return;this.qe.th();b=Vo(this)}b&&this.qe.th();this.yb||(b?(this.qe.si(this.Cb),this.Jt=setTimeout(this.tp,0)):this.qe.ko())};function Uo(a){for(var b=a.length,c=Array(b),d=c[0]=-1,e=1;e=d){f="";e=0;a.he=-1;a.ie=-1;a.Cb=c+1;h=0;break}else return 0=gp(a,b,c,d,e[h],e[h+1]);return f}function gp(a,b,c,d,e,f){return(a=(b-d)*e+(c-a)*f+(a*d-c*b))?0c&&0c&&d.push("-");d.push("P");(a.j||b)&&d.push(Math.abs(a.j)+"Y");(a.h||b)&&d.push(Math.abs(a.h)+"M");(a.b||b)&&d.push(Math.abs(a.b)+"D");if(a.f||a.g||a.c||b)d.push("T"),(a.f||b)&&d.push(Math.abs(a.f)+"H"),(a.g||b)&&d.push(Math.abs(a.g)+"M"),(a.c||b)&&d.push(Math.abs(a.c)+"S");return d.join("")}
sp.prototype.clone=function(){return new sp(this.j,this.h,this.b,this.f,this.g,this.c)};var tp="y",up="m",vp="d",wp="h",xp="n",yp="s";sp.prototype.I=function(a){return new sp(this.j*a,this.h*a,this.b*a,this.f*a,this.g*a,this.c*a)};sp.prototype.add=function(a){this.j+=a.j;this.h+=a.h;this.b+=a.b;this.f+=a.f;this.g+=a.g;this.c+=a.c};
function Bp(a,b,c){C(a)?(this.b=Cp(a,b||0,c||1),Lp(this,c||1)):y(a)?(this.b=Cp(a.getFullYear(),a.getMonth(),a.getDate()),Lp(this,a.getDate())):(this.b=new Date(ua()),a=this.b.getDate(),this.b.setHours(0),this.b.setMinutes(0),this.b.setSeconds(0),this.b.setMilliseconds(0),Lp(this,a))}function Cp(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b}g=Bp.prototype;g.Kk=pp.lq;g.Lk=pp.mq;g.clone=function(){var a=new Bp(this.b);a.Kk=this.Kk;a.Lk=this.Lk;return a};
g.getFullYear=function(){return this.b.getFullYear()};g.getMonth=function(){return this.b.getMonth()};g.getDate=function(){return this.b.getDate()};g.getTime=function(){return this.b.getTime()};g.getDay=function(){return this.b.getDay()};g.getUTCFullYear=function(){return this.b.getUTCFullYear()};g.getUTCMonth=function(){return this.b.getUTCMonth()};g.getUTCDate=function(){return this.b.getUTCDate()};g.Yo=function(){return this.b.getDay()};g.getUTCHours=function(){return this.b.getUTCHours()};
g.getUTCMinutes=function(){return this.b.getUTCMinutes()};g.getTimezoneOffset=function(){return this.b.getTimezoneOffset()};function Mp(a){if(a=a.getTimezoneOffset()){var b=Math.abs(a)/60,c=Math.floor(b),b=60*(b-c);a=(0b&&(b+=12);var d=Math.min(rp(c,b),this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.b&&(b=new Date(this.getFullYear(),this.getMonth(),this.getDate(),12),a=new Date(b.getTime()+864E5*a.b),this.setDate(1),this.setFullYear(a.getFullYear()),this.setMonth(a.getMonth()),this.setDate(a.getDate()),Lp(this,a.getDate()))};
g.Zo=function(a,b){return[this.getFullYear(),Ra(this.getMonth()+1,2),Ra(this.getDate(),2)].join(a?"-":"")+(b?Mp(this):"")};g.uu=function(a,b){return[this.getUTCFullYear(),Ra(this.getUTCMonth()+1,2),Ra(this.getUTCDate(),2)].join(a?"-":"")+(b?"Z":"")};g.toString=function(){return this.Zo()};function Lp(a,b){if(a.getDate()!=b){var c=a.getDate()c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);(c%=60)&&d.push(":",Ra(c,2));c=d.join("")}else c="Etc/GMT";b.g=c;(c=a)?(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),(c%=60)&&d.push(":",c),c=d.join("")):c="UTC";a=Up(a);b.h=[c,c];b.b={mN:a,Lu:a};b.f=[];return b}b=new Sp;b.g=a.id;b.c=-a.std_offset;b.h=a.names;b.b=a.names_ext;b.f=a.transitions;return b}
function Up(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(Ra(Math.floor(a/60)%100,2),":",Ra(a%60,2));return b.join("")}function Vp(a,b){for(var c=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5,d=0;d=a.f[d];)d+=2;return d?a.f[d-1]:0};function Wp(a,b){this.c=[];this.b=b||pp;"number"==typeof a?Xp(this,a):Yp(this,a)}var Zp=[/^\'(?:[^\']|\'\')*(\'|$)/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^\'GyMkSEahKHcLQdmsvVwzZ]+/];function $p(a){return a.getHours?a.getHours():0}
function Yp(a,b){for(aq&&(b=b.replace(/\u200f/g,""));b;){for(var c=b,d=0;db)c=a.b.ml[b];else if(8>b)c=a.b.nl[b-4];else if(12>b)c=a.b.hq[b-8],c=c.replace("{1}",a.b.ml[b-8]),c=c.replace("{0}",a.b.nl[b-8]);else{Xp(a,10);return}Yp(a,c)}function dq(a,b){var c;c=String(b);var d=a.b||pp;if(void 0!==d.Gq){for(var e=[],f=0;f=h?String.fromCharCode(d.Gq+h-48):c.charAt(f))}c=e.join("")}return c}var aq=!1;
function eq(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");}
function cq(a,b,c,d,e,f){var h=b.length;switch(b.charAt(0)){case "G":return c=0c&&(c=-c),2==h&&(c%=100),dq(a,Ra(c,h));case "M":a:switch(c=d.getMonth(),h){case 5:h=a.b.Fu[c];break a;case 4:h=a.b.uq[c];break a;case 3:h=a.b.zq[c];break a;default:h=dq(a,Ra(c+1,h))}return h;case "k":return eq(e),c=$p(e)||24,dq(a,Ra(c,h));case "S":return dq(a,(e.getTime()%1E3/1E3).toFixed(Math.min(3,h)).substr(2)+(3h?1:0];case "h":return eq(e),c=$p(e)%12||12,dq(a,Ra(c,h));case "K":return eq(e),c=$p(e)%12,dq(a,Ra(c,h));case "H":return eq(e),c=$p(e),dq(a,Ra(c,h));case "c":a:switch(c=d.getDay(),h){case 5:h=a.b.Iu[c];break a;case 4:h=a.b.Ku[c];break a;case 3:h=a.b.Ju[c];break a;default:h=dq(a,Ra(c,1))}return h;case "L":a:switch(c=d.getMonth(),h){case 5:h=a.b.Hu[c];break a;case 4:h=a.b.Dq[c];break a;case 3:h=a.b.Eq[c];break a;default:h=
dq(a,Ra(c+1,h))}return h;case "Q":return c=Math.floor(d.getMonth()/3),4>h?a.b.Aq[c]:a.b.yq[c];case "d":return dq(a,Ra(d.getDate(),h));case "m":return eq(e),dq(a,Ra(e.getMinutes(),h));case "s":return eq(e),dq(a,Ra(e.getSeconds(),h));case "v":return h=f||Tp(c.getTimezoneOffset()),h.g;case "V":return a=f||Tp(c.getTimezoneOffset()),2>=h?a.g:0h?a.h[0h?(h=-(e.c-Vp(e,c)),a=[0>h?"-":"+"],h=Math.abs(h),a.push(Ra(Math.floor(h/60)%100,2),Ra(h%60,2)),h=a.join("")):h=dq(a,Up(e.c-Vp(e,c))),h;default:return""}}
;function fq(a){if(ba.JSON)try{var b=ba.JSON.parse(a);return b}catch(c){}return b=yk(a)};var gq;function hq(a,b,c,d,e){if(c)for(var f=0;fb?1:a==b?0:-1}function lq(a,b){return-iq(a,b)}function jq(a,b){return isNaN(a)?isNaN(b)?0:1:isNaN(b)?-1:a-b}function mq(a,b){return isNaN(a)?isNaN(b)?0:1:isNaN(b)?-1:b-a}
function nq(a){for(var b;a instanceof hg;){b=a.tag;if(m(b))return b;a=a.parent()}}function oq(a,b){if(!a)return!1;for(;b instanceof hd&&b!=a;)b=b.Qf;return b==a}function kq(a){return y(a)?"o"+ma(a):(typeof a).charAt(0)+a}function K(a,b,c){a=C(a)?a:!isNaN(b)&&pq(a)?b*parseFloat(a)/100:parseFloat(a);return c&&!isNaN(b)?b-a:a}function pq(a){return B(a)&&xa(a,"%")&&!isNaN(parseFloat(a))}
function qq(a,b){if(null===a)return null;a=m(a)?a:0;b=m(b)?b:0;var c=pq(a),d=parseFloat(a);return isNaN(d)?b:c?a:d}function L(a){return null==a||ja(a)?NaN:+a}function rq(a){return B(a)?a:L(a)}function sq(a){return C(a)&&!isNaN(a)||B(a)&&""!=za(a)?a:null}function tq(a,b,c){C(a)||(a=parseFloat(a));a=Math.round(a);return!isNaN(a)&&(0c&&(c+=b);c>=b&&(c-=b);return ap(a-c,7)}function zq(a,b,c){c=ap((a-(c||0))%b,7);c>=b&&(c-=b);if(c)0>c&&(c+=b);else return ap(a,7);return ap(a+b-c,7)}
function Aq(a,b,c){var d=new Date(a),e=d.getUTCFullYear(),f=d.getUTCMonth(),h=d.getUTCDate(),k=d.getUTCHours(),l=d.getUTCMinutes(),n=d.getUTCSeconds(),q=d.getUTCMilliseconds();if(b.j)return e=yq(e,b.j,(new Date(c)).getUTCFullYear()),Date.UTC(e,0);if(b.h)return f=yq(f,b.h),Date.UTC(e,f);if(!b.b||b.b%7)return b.b?(h=yq(h,b.b),Date.UTC(e,f,h)):b.f?(k=yq(k,b.f),Date.UTC(e,f,h,k)):b.g?(l=yq(l,b.g),Date.UTC(e,f,h,k,l)):1<=b.c?(n=yq(n,b.c),Date.UTC(e,f,h,k,l,n)):b.c?(q=yq(q,1E3*b.c),Date.UTC(e,f,h,k,l,n,
q)):a;a=Bq(Cq());return yq(d.getTime(),864E5*b.b,Date.UTC(2E3,0,2+(a?a.firstDayOfWeek:0)))}
function Dq(a,b,c){var d=new Date(a),e=d.getUTCFullYear(),f=d.getUTCMonth(),h=d.getUTCDate(),k=d.getUTCHours(),l=d.getUTCMinutes(),n=d.getUTCSeconds(),q=d.getUTCMilliseconds();switch(b){case "year":return e=yq(e,c,(new Date(2E3)).getUTCFullYear()),Date.UTC(e,0);case "semester":return f=yq(f,6*c),Date.UTC(e,f);case "quarter":return f=yq(f,3*c),Date.UTC(e,f);case "month":return f=yq(f,c),Date.UTC(e,f);case "thirdofmonth":return yq(d.getTime(),864E6*c,Date.UTC(2E3,0,2));case "week":return a=Bq(Cq()),
yq(d.getTime(),6048E5*c,Date.UTC(2E3,0,2+(a?a.firstDayOfWeek:0)));case "day":return yq(d.getTime(),864E5*c,Date.UTC(2E3,0,2));case "hour":return k=yq(k,c),Date.UTC(e,f,h,k);case "minute":return l=yq(l,c),Date.UTC(e,f,h,k,l);case "second":return n=yq(n,c),Date.UTC(e,f,h,k,l,n);case "millisecond":return q=yq(q,c),Date.UTC(e,f,h,k,l,n,q)}return a}
function Eq(a,b){var c,d;switch(a){case "year":c=tp;d=b;break;case "semester":c=up;d=6*b;break;case "quarter":c=up;d=3*b;break;case "month":c=up;d=b;break;case "thirdofmonth":c=vp;d=10*b;break;case "week":c=vp;d=7*b;break;case "day":c=vp;d=b;break;case "hour":c=wp;d=b;break;case "minute":c=xp;d=b;break;case "second":c=yp;d=b;break;case "millisecond":c=yp;d=b/1E3;break;default:c=tp,d=b}return new sp(c,d)}function Fq(a,b,c){b=(b&1)/2;return.5<=a%1?Math.ceil(a)-(c?-b:b):Math.floor(a)+(c?-b:b)}
function Gq(a){var b=a.oa(),c=a.ka();a.left=Fq(a.left,0);a.top=Fq(a.top,0);a.width=Fq(b,0)-a.left;a.height=Fq(c,0)-a.top;return a}function Hq(a,b,c,d){switch(b){case "leftTop":case "leftCenter":case "centerTop":case "center":a.x+=c;a.y+=d;break;case "leftBottom":case "centerBottom":a.x+=c;a.y-=d;break;case "rightCenter":case "rightTop":a.x-=c;a.y+=d;break;case "rightBottom":a.x-=c,a.y-=d}}
function ko(a){var b;b=fa(a);if("array"==b){b=[];for(var c=0;cb;b++)a.lineTo(c+e*dr[b],d+e*er[b]);a.lineTo(c+e*dr[0],d+e*er[0]);a.close();return a};case "square":return function(a,c,d,e,f){var b=c-e,k=d-e;c+=e;d+=e;m(f)&&(f=f||0,b=Fq(b,f),k=Fq(k,f),c=Fq(c,f),d=Fq(d,f));a.moveTo(b,
k).lineTo(c,k).lineTo(c,d).lineTo(b,d).lineTo(b,k).close();return a};case "vline":case "line":return function(a,c,d,e,f){f=f||0;e*=2;var b=e/2;c-=b/2;d-=e/2;b=c+b;e=d+e;m(f)&&(f=f||0,c=Fq(c,f),d=Fq(d,f),b=Fq(b,f),e=Fq(e,f));a.moveTo(c,d).lineTo(b,d).lineTo(b,e).lineTo(c,e).lineTo(c,d).close();return a};case "arrowup":return function(a,c,d,e,f){var b=e/2,k=b/2;e=c+b;var l=c-b,n=d+b,b=d-b,q=c+k,k=c-k;m(f)&&(f=f||0,e=Fq(e,f),l=Fq(l,f),n=Fq(n,f),b=Fq(b,f),q=Fq(q,f),k=Fq(k,f),c=Fq(c,f),d=Fq(d,f));a.moveTo(c,
b);a.lineTo(e,d,q,d,q,n,k,n,k,d,l,d);a.close();return a};case "arrowdown":return function(a,c,d,e,f){var b=e/2,k=b/2;e=c+b;var l=c-b,n=d+b,b=d-b,q=c+k,k=c-k;m(f)&&(f=f||0,e=Fq(e,f),l=Fq(l,f),n=Fq(n,f),b=Fq(b,f),q=Fq(q,f),k=Fq(k,f),c=Fq(c,f),d=Fq(d,f));a.moveTo(c,n);a.lineTo(e,d,q,d,q,b,k,b,k,d,l,d);a.close();return a};case "arrowleft":return function(a,c,d,e,f){var b=e/2,k=b/2;e=c+b;var l=c-b,n=d+b,b=d-b,q=d+k,k=d-k;m(f)&&(f=f||0,e=Fq(e,f),l=Fq(l,f),n=Fq(n,f),b=Fq(b,f),q=Fq(q,f),k=Fq(k,f),c=Fq(c,
f),d=Fq(d,f));a.moveTo(l,d);a.lineTo(c,n,c,q,e,q,e,k,c,k,c,b);a.close();return a};case "arrowright":return function(a,c,d,e,f){var b=e/2,k=b/2;e=c+b;var l=c-b,n=d+b,b=d-b,q=d+k,k=d-k;m(f)&&(f=f||0,e=Fq(e,f),l=Fq(l,f),n=Fq(n,f),b=Fq(b,f),q=Fq(q,f),k=Fq(k,f),c=Fq(c,f),d=Fq(d,f));a.moveTo(e,d);a.lineTo(c,n,c,q,l,q,l,k,c,k,c,b);a.close();return a};default:return wh}}
function gr(a,b,c,d){var e=new To;c=!0;y(d)&&(e.Nm(d.rowsSeparator),e.fm(d.columnsSeparator),e.Cm(d.ignoreTrailingSpaces),c=!d.ignoreFirstRow,e.Am(c));if(a=e.Xl(a)){d=jf("table");b&&(e=jf("caption"),nf(e,b),d.appendChild(e));var f,h;c&&(f=jf("thead"),h=jf("tr"),f.appendChild(h));b=jf("tbody");for(e=0;e=a||96<=a&&106>=a||65<=a&&90>=a||(kc||ic)&&!a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}}function kr(a){if(jc)a=lr(a);else if(lc&&kc)switch(a){case 93:a=91}return a}
function lr(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function mr(a,b){hd.call(this);a&&(this.fp&&nr(this),this.vm=a,this.ep=Sc(this.vm,"keypress",this,b),this.nt=Sc(this.vm,"keydown",this.mJ,b,this),this.fp=Sc(this.vm,"keyup",this.nJ,b,this))}G(mr,hd);g=mr.prototype;g.vm=null;g.ep=null;g.nt=null;g.fp=null;g.Lf=-1;g.Bj=-1;g.Qq=!1;
var or={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},pr={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},qr=hc||ic||kc&&vc("525"),rr=lc&&jc;g=mr.prototype;
g.mJ=function(a){(kc||ic)&&(17==this.Lf&&!a.ctrlKey||18==this.Lf&&!a.altKey||lc&&91==this.Lf&&!a.metaKey)&&this.zp();-1==this.Lf&&(a.ctrlKey&&17!=a.keyCode?this.Lf=17:a.altKey&&18!=a.keyCode?this.Lf=18:a.metaKey&&91!=a.keyCode&&(this.Lf=91));qr&&!ir(a.keyCode,this.Lf,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.Bj=kr(a.keyCode),rr&&(this.Qq=a.altKey))};g.zp=function(){this.Bj=this.Lf=-1};g.nJ=function(a){this.zp();this.Qq=a.altKey};
g.handleEvent=function(a){var b=a.b,c,d,e=b.altKey;hc&&"keypress"==a.type?(c=this.Bj,d=13!=c&&27!=c?b.keyCode:0):(kc||ic)&&"keypress"==a.type?(c=this.Bj,d=0<=b.charCode&&63232>b.charCode&&jr(c)?b.charCode:0):gc&&!kc?(c=this.Bj,d=jr(c)?b.keyCode:0):(c=b.keyCode||this.Bj,d=b.charCode||0,rr&&(e=this.Qq),lc&&63==d&&224==c&&(c=191));var f=c=kr(c);c?63232<=c&&c in or?f=or[c]:25==c&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in pr&&(f=pr[b.keyIdentifier]);this.Lf=f;a=new sr(f,d,0,b);a.altKey=e;this.dispatchEvent(a)};
function nr(a){a.ep&&(bd(a.ep),bd(a.nt),bd(a.fp),a.ep=null,a.nt=null,a.fp=null);a.vm=null;a.Lf=-1;a.Bj=-1}g.S=function(){mr.u.S.call(this);nr(this)};function sr(a,b,c,d){Cc.call(this,d);this.type="key";this.keyCode=a;this.g=b}G(sr,Cc);var tr=ba.acgraph;ll.prototype.I=!1;ll.prototype.j=function(a){this.U||(this.U=new Qn(this,this.I),this.U.N(ur("stageCredits")));return m(a)?(this.U.N(a),this):this.U};var vr=0,wr=[];function xr(a,b){vr?wr.push(ra(a,b)):a.apply(b)}function yr(){vr--;if(!vr)for(var a=wr.slice(0),b=wr.length=0;be;e++){c=e;for(var f=0;8>f;f++)c=c&1?3988292384^c>>>1:c>>>1;d[e]=c}Wq=d}c=-1;for(d=0;d>>8^Wq[(c^a.charCodeAt(d++))&255];a=((c^-1)>>>0).toString(16);return b==a}var Ir=[],Jr=[],Kr=[];
function ur(a){var b;Jr.length||(Jr.push(ba.anychart.themes.defaultTheme||{}),Kr.push(Jr[0]));for(b=Jr.length-1;bc.length?c[0]:c[b]):0}
g.parent=function(a){return m(a)?(this.P!=a&&(a?(this.P&&Wt(this.P,this.wr,this),this.P=a,N(this.P,this.wr,this)):(Wt(this.P,this.wr,this),this.P=null)),this):this.P};g.wr=function(a){var b=0,c=0;T(a,1)&&(b|=16,c|=1);T(a,8)&&(b|=4,c|=8);T(a,32768)&&(b|=1,c|=1);this.f=null;this.i(b,c)};function jv(a,b,c,d,e,f,h){switch(a.C("cornerType")){case "round":b.zf(e,f,h,h,!1,!0);break;case "roundInner":b.zf(e,f,h,h,!1,!1);break;case "cut":b.lineTo(e,f);break;default:b.lineTo(c,d).lineTo(e,f)}}
g.K=function(){if(!this.Za())return this;var a=this.C("fill")||"none",b=this.C("stroke"),c=this.C("topStroke"),d=this.C("rightStroke"),e=this.C("bottomStroke"),f=this.C("leftStroke"),h=!!(c||d||e||f),k=c&&d&&e&&f,l,n,q=this.G()?this.G().Z():null,r=q&&!q.ub();r&&q.Jb();if(O(this,4)){this.h||(this.h=nh());k&&this.b?this.b.clear().parent(null):(this.b||(this.b=Eg()),this.b.parent(this.h),this.b.clear());h?(this.g||(this.g=Eg()),this.g.parent(this.h),this.g.clear()):this.g&&this.g.clear().parent(null);
if(this.s)for(k=0,l=this.s.length;kd||c>e)return 1;if(bd)return 1}else if(a.A){if(ce)return 1}return 0}
function zv(a){var b=a.$(),c,d,e;b?(c=b.width,b=b.height,null!=a.qa?(a.U=d=K(a.qa,c),c=!1):(d=0,c=!0),null!=a.za?(a.M=e=K(a.za,b),b=!1):(e=0,b=!0)):(isNaN(L(a.qa))?(c=!0,d=0):(c=!1,a.U=d=L(a.qa)),isNaN(L(a.za))?(b=!0,e=0):(b=!1,a.M=e=L(a.za)));var f=a.Pc();a.c.width(null);a.c.height(null);c?(d+=a.c.ya().width,a.X=d,a.U=f.sd(d)):d=a.X=f.nc(d);a.c.width(a.X);b?(e+=a.c.ya().height,a.V=e,a.M=f.fd(e)):e=a.V=f.mc(e);a.c.height(a.V);var h=!c&&a.h||!b&&a.A;S(a);if(h){var h=Math.round((a.H+a.J)/2),k=a.J,l=
a.H,n;n=a.g;var q=ph();q.Gc("aria-hidden","true");a.xb(q,!0);a.g=n;q.fontSize(a.H);if(0>=yv(a,q.ya().width,q.ya().height,d,e))d=a.H;else{q.fontSize(h);for(var r=n=yv(a,q.ya().width,q.ya().height,d,e);k!=l;){if(0>n)k=Math.min(h+1,l),h+=Math.floor((l-h)/2);else if(0=r*n)break}if(n){do h+=r,q.fontSize(h),n=yv(a,q.ya().width,q.ya().height,d,e);while(0>r*n);Lb(q);0b?null:b;m(a.width())||a.i(4)}function zw(a,b){a.H=0>b?null:b;m(a.height())||a.i(4)}g.margin=function(a,b,c,d){this.l||(this.l=new bw,H(this,this.l),N(this.l,this.Iw,this));return m(a)?(this.l.N.apply(this.l,arguments),this):this.l};
g.wf=function(a,b,c,d){this.ja||(this.ja=new vv,H(this,this.ja),N(this.ja,this.Iw,this));return m(a)?(this.ja.N.apply(this.ja,arguments),this):this.ja};function Aw(a,b){if(m(b)){var c=a.C("orientation")!=b;a.o.orientation=b;c&&a.i(4);return a}return a.o.orientation}g.CG=function(a,b){if(m(a)){if(B(a))if(m(b)){if(a in this.s)this[a](b)}else return this.bb(a);else if(y(a))for(var c in a)if(c in this.s)this[c](a[c]);return this}c={};for(var d in this.h)d in this.s&&(c[d]=this.h[d]);return c};
function Bw(a,b){if(m(b)){var c=null==b?"":String(b);a.J!=c&&(a.J=c,a.i(20,9));return a}return a.J}g.i=function(a,b){var c=vw.u.i.call(this,a,b);!c&&this.ta&&this.Y(b||0);return c};function Cw(a){var b=!1;a.g||(b=!0,a.g=nh(),a.Ph().G(a.g),a.va=a.g.text(),a.va.zIndex(.1),a.va.Gc("aria-hidden","true"),H(a,a.g),ou(a,a.g));return b}
g.K=function(){if(!this.Za())return this;var a=Cw(this),b=this.G();S(this);O(this,2)&&(this.g.parent(b),this.D(2));O(this,8)&&(this.g.zIndex(this.zIndex()),this.D(8));O(this,16)&&(this.xb(a),this.D(16));O(this,4)&&(Dw(this),this.va.x(K(this.wf().C("left"),this.B)),this.va.y(K(this.wf().C("top"),this.c)),this.g.Ma(this.j.b,this.j.c,this.j.f,this.j.g,this.j.h,this.j.j),this.i(64),this.D(4));O(this,64)&&(a=this.Ph(),S(a),a.$(0,0,this.B,this.c),a.K(),a.W(!1),this.D(64));this.W(!1);return this};
g.remove=function(){this.g?this.g.parent(null):this.va&&this.va.parent(null)};g.Sb=function(){var a=this.$(),a=a?a.clone():np(0,0,0,0);if(!this.enabled())return a;this.ha&&!O(this,4)||Dw(this);switch(this.C("orientation")){case "top":a.top+=this.ha.height;a.height-=this.ha.height;break;case "right":a.width-=this.ha.width;break;case "bottom":a.height-=this.ha.height;break;case "left":a.left+=this.ha.width,a.width-=this.ha.width}return a};
g.Rc=function(){if(!this.enabled())return new I(0,0,0,0);this.ha&&!O(this,4)||Dw(this);return this.ha.clone()};
g.xb=function(a){var b=this.C("text"),c=Bw(this),d=this.C("useHtml");if(a||m(b)||m(c)||m(d))a=!b&&m(c)?c:b,d?this.va.htmlText(a):this.va.text(a);this.va.fontSize(this.C("fontSize"));this.va.fontFamily(this.C("fontFamily"));this.va.color(this.C("fontColor"));this.va.Bh(this.C("textDirection"));this.va.ek(this.C("textWrap"));this.va.opacity(this.C("fontOpacity"));this.va.rg(this.C("fontDecoration"));this.va.fontStyle(this.C("fontStyle"));this.va.fontVariant(this.C("fontVariant"));this.va.fontWeight(this.C("fontWeight"));
this.va.letterSpacing(this.C("letterSpacing"));this.va.ck(this.C("lineHeight"));this.va.dk(this.C("textIndent"));this.va.eg(this.C("vAlign"));this.va.we(this.C("hAlign"));this.va.Oe(this.C("textOverflow"));this.va.Ch(this.C("selectable"));this.va.pb(this.C("disablePointerEvents"))};
function Ew(a){var b=a.bb("rotation");delete a.o.rotation;b=m(b)?b:a.C("rotation");if(m(b))return b;switch(a.C("orientation")){case "left":return a.o.rotation=-90;case "right":return a.o.rotation=90;default:return a.o.rotation=0}}
function Dw(a){var b=a.wf(),c=a.margin(),d=a.$(),e,f,h=a.C("orientation"),k=!(Ew(a)%180);f=!((Ew(a)+90)%180);d?f?(e=d.height,f=d.width):(e=d.width,f=d.height):e=f=void 0;var l=Cw(a);if(l||O(a,16))a.xb(l),a.D(16);a.va.width(null);a.va.height(null);a.va.Ma(1,0,0,1,0,0);var l=a.va.ya(),n=a.Gb("width")?a.bb("width"):a.M||null;null===n?(a.F=l.width,a.B=b.sd(a.F)):(a.B=K(n,e),a.F=b.nc(a.B));d&&e=a.documentMode)?Kf(this.c,Qw):Kf(this.c,Pw);Kf(this.Z().Hf(),Iw);Kf(this.Z().aa(),Rw);this.j()};Ow.prototype.j=function(){var a;a=this.g;a=a.b?a.b.clone():null;this.Z().bk(a.width,a.height)};Ow.prototype.xj=function(){return!1};function Sw(a,b,c){this.b={values:a||{},qg:b||null,Vf:c||[],kf:{},ae:{}};this.b.kf["%Value"]="value";this.b.kf["%YValue"]="value";this.b.kf["%Index"]="index"}g=Sw.prototype;g.values=function(a){return m(a)?(this.b.values=a,this):this.b.values};g.qg=function(a){return m(a)?(this.b.qg=a,this):this.b.qg};g.Vf=function(a){return m(a)?(this.b.Vf=a,this):this.b.Vf};g.kf=function(a){return m(a)?(this.b.kf=a,this):this.b.kf};g.ae=function(a){return m(a)?(this.b.ae=a,this):this.b.ae};
g.getData=function(a){var b=this.b.qg;return b?b.get.apply(b,arguments):void 0};g.xE=function(a){var b=this.b.qg?this.b.qg.T(a):void 0;m(b)||(b=(b=this.b.values.series)?b.value.T(a):void 0);return b};g.Qk=function(a){var b=void 0;if(a)for(var c=0;cc?d=this.c.ml[c]:8>c?d=this.c.nl[c-4]:(d=this.c.hq[c-8],d=d.replace("{1}",this.c.ml[c-8]),d=d.replace("{0}",this.c.nl[c-8]));Xw(this,d)}else Xw(this,a)}
function Xw(a,b){for(var c=!1,d="",e=0;e=a.count)return!1;var b="MydhHmsSDkK".indexOf(a.text.charAt(0));return 0a.count}function $w(a,b){var c=a.substring(b[0]).match(/^\s+/);c&&(b[0]+=c[0].length)}
function ax(a,b,c,d,e,f){$w(b,c);var h=c[0],k=d.text.charAt(0),l=-1;if(Zw(d))if(0b.length)return!1;l=bx(a,b.substring(0,h+e),c)}else l=bx(a,b,c);switch(k){case "G":return l=cx(b,c,a.c.jq),0<=l&&(f.era=l),!0;case "M":case "L":a:{d=l;if(0>d){d=cx(b,c,a.c.uq.concat(a.c.Dq).concat(a.c.zq).concat(a.c.Eq));if(0>d){f=!1;break a}f.month=d%12}else f.month=d-1;f=!0}return f;case "E":return d=cx(b,c,a.c.Fq),0>d&&(d=cx(b,c,a.c.Bq)),0>d?f=!1:(f.c=d,f=!0),f;case "a":return l=cx(b,c,a.c.gq),0<=l&&(f.g=
l),!0;case "y":a:{var n;if(0>l){n=b.charAt(c[0]);if("+"!=n&&"-"!=n){f=!1;break a}c[0]++;l=bx(a,b,c);if(0>l){f=!1;break a}"-"==n&&(l=-l)}n||2!=c[0]-h||2!=d.count?f.year=l:(a=l,b=(new Date).getFullYear()-80,c=b%100,f.l=a==c,a+=100*Math.floor(b/100)+(al?(d=cx(b,c,a.c.yq),0>d&&(d=cx(b,c,a.c.Aq)),0>d?f=!1:(f.month=3*d,f.day=1,f=!0)):f=!1,f;case "d":return 0<=l&&(f.day=l),!0;case "S":return a=c[0]-h,f.I=3>a?l*Math.pow(10,3-a):Math.round(l/Math.pow(10,
a-3)),!0;case "h":12==l&&(l=0);case "K":case "H":case "k":return 0<=l&&(f.b=l),!0;case "m":return 0<=l&&(f.h=l),!0;case "s":return 0<=l&&(f.j=l),!0;case "z":case "Z":case "v":b.indexOf("GMT",c[0])==c[0]&&(c[0]+=3);a:if(c[0]>=b.length)f.f=0,f=!0;else{d=1;switch(b.charAt(c[0])){case "-":d=-1;case "+":c[0]++}h=c[0];l=bx(a,b,c);if(0>l)f=!1;else{if(c[0]l){f=!1;break a}n+=l}else n=l,n=24>n&&2>=c[0]-h?60*n:n%100+n/100*60;f.f=-(n*d);f=!0}}return f;
default:return!1}}function bx(a,b,c){if(a.c.Gq){for(var d=[],e=c[0];e=f?String.fromCharCode(f+48):b.charAt(e))}b=d.join("")}else b=b.substring(c[0]);a=b.match(/^\d+/);if(!a)return-1;c[0]+=a[0].length;return parseInt(a[0],10)}function cx(a,b,c){var d=0,e=-1;a=a.substring(b[0]).toLowerCase();for(var f=0;fd&&!a.indexOf(c[f].toLowerCase())&&(e=f,d=h)}0<=e&&(b[0]+=d);return e}function dx(){};F("anychart.format.locales.default.dateTimeLocale",{eras:["BC","AD"],eraNames:["Before Christ","Anno Domini"],narrowMonths:"JFMAMJJASOND".split(""),standaloneNarrowMonths:"JFMAMJJASOND".split(""),months:"January February March April May June July August September October November December".split(" "),standaloneMonths:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),standaloneShortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),standaloneWeekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),shortWeekdays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),standaloneShortWeekdays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),narrowWeekdays:"SMTWTFS".split(""),standaloneNarrowWeekdays:"SMTWTFS".split(""),shortQuarters:["Q1","Q2","Q3","Q4"],quarters:["1st quarter","2nd quarter","3rd quarter","4th quarter"],ampms:["AM","PM"],firstDayOfWeek:0,
weekendRange:[5,6],firstWeekCutOffDay:3,dateFormat:"y MMM d",timeFormat:"HH:mm:ss",dateTimeFormat:"y MMM d 'at' HH:mm:ss",formats:{full_year:"yyyy",full_year_semester:"MMM yyyy",full_year_quarter:"MMM yyyy",full_year_month:"MMM yyyy",full_year_third_of_month:"dd MMM yyyy",full_year_week:"dd MMM yyyy",full_year_day:"dd MMM yyyy",full_year_hour:"HH dd MMM yyyy",full_year_minute:"dd MMM yyyy, HH:mm",full_year_second:"dd MMM yyyy, HH:mm:ss",full_year_millisecond:"dd MMM yyyy, HH:mm:ss.SSS",timeline_year:["yyyy",
"yy"],timeline_year_semester:["MMMM yyyy","MMM ''yyyy","MMM ''yy","MM ''yy"],timeline_year_quarter:["MMMM yyyy","MMM ''yyyy","MMM ''yy","MM ''yy"],timeline_year_month:["MMMM yyyy","MMM ''yyyy","MMM ''yy","MM ''yy"],timeline_year_third_of_month:"EEEE, dd MMMM yyyy;EE, dd MMM yyyy;EE, dd MMM yy;dd MMM yyyy;dd MMMM yy;MM.dd.yyyy;MM.dd.yy".split(";"),timeline_year_week:"EEEE, dd MMMM yyyy;EE, dd MMM yyyy;EE, dd MMM yy;dd MMM yyyy;dd MMMM yy;MM.dd.yyyy;MM.dd.yy".split(";"),timeline_year_day:"EEEE, dd MMMM yyyy;EE, dd MMM yyyy;EE, dd MMM yy;dd MMM yyyy;dd MMMM yy;MM.dd.yyyy;MM.dd.yy".split(";"),
timeline_semester:["MMMM","MMM","MM"],timeline_semester_quarter:["MMMM","MMM","MM"],timeline_semester_month:["MMMM","MMM","MM"],timeline_semester_third_of_month:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_semester_week:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_semester_day:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_quarter:["MMMM","MMM","MM"],timeline_quarter_month:["MMMM",
"MMM","MM"],timeline_quarter_third_of_month:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_quarter_week:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_quarter_day:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_month:["MMMM","MMM","MM"],timeline_month_third_of_month:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_month_week:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),
timeline_month_day:"EEEE, dd MMMM;EE, dd MMM;EE, dd MMM;dd MMM;dd MMMM;MM.dd;MM.dd".split(";"),timeline_third_of_month:["dd"],timeline_third_of_month_week:["dd"],timeline_third_of_month_day:["EEEE, dd","EE, dd","dd"],timeline_week:["dd"],timeline_week_day:["EEEE, dd","EE, dd","dd"],timeline_day:["EEEE, dd","EEEE","EE, dd","EE","dd"],year:"yyyy",year_semester:"yyyy MMM",year_quarter:"yyyy MMM",year_month:"yyyy MMM",year_third_of_month:"MMM dd",year_week:"MMM dd",year_day:"MMM dd",year_hour:"MMM-dd HH",
year_minute:"dd HH:mm",year_second:"HH:mm:ss",year_millisecond:"HH:mm:ss.SSS",semester:"MMM",semester_quarter:"MMM",semester_month:"MMM",semester_third_of_month:"dd",semester_week:"dd",semester_day:"dd",semester_hour:"HH",semester_minute:"HH:mm",semester_second:"HH:mm:ss",semester_millisecond:"SSS",quarter:"MMM",quarter_month:"MMM",quarter_third_of_month:"dd",quarter_week:"dd",quarter_day:"dd",quarter_hour:"HH",quarter_minute:"HH:mm",quarter_second:"HH:mm:ss",quarter_millisecond:"SSS",month:"MMM",
month_third_of_month:"dd",month_week:"dd",month_day:"dd",month_hour:"HH",month_minute:"HH:mm",month_second:"HH:mm:ss",month_millisecond:"SSS",third_of_month:"dd",third_of_month_week:"dd",third_of_month_day:"dd",third_of_month_hour:"HH",third_of_month_minute:"HH:mm",third_of_month_second:"HH:mm:ss",third_of_month_millisecond:"SSS",week:"dd",week_day:"dd",week_hour:"HH",week_minute:"HH:mm",week_second:"HH:mm:ss",week_millisecond:"SSS",day:"dd",day_hour:"HH",day_minute:"HH:mm",day_second:"HH:mm:ss",
day_millisecond:"SSS",hour:"HH",hour_minute:"HH:mm",hour_second:"HH:mm:ss",hour_millisecond:"SSS",minute:"HH:mm",minute_second:"HH:mm:ss",minute_millisecond:"SSS",second:"HH:mm:ss",second_millisecond:"SSS",millisecond:"SSS",timelineHeader_year:"yyyy",timelineHeader_year_month:"MMMM, yyyy",timelineHeader_year_week:"dd MMM yy",timelineHeader_year_quarter:"MMM yyyy",timelineHeader_year_day:"dd MMM yy",timelineHeader_quarter_month:"MMMM",timelineHeader_month_week:"dd-MMM",timelineHeader_week_day:"d MMM, EEE",
timelineHeader_day_hour:"HH:mm",timelineHeader_hour_minute:"H:mm"}});F("anychart.format.locales.default.numberLocale",{decimalsCount:1,decimalPoint:".",groupsSeparator:"",scale:!1,zeroFillDecimals:!1,scaleSuffixSeparator:"",useBracketsForNegative:!1});F("anychart.format.locales.default.messages",{});
var ex=/^([-]?\d+\.?\d*)(.*?)?$/,fx={factors:[1E15,1E12,1E9,1E6,1E3,1E3,1,.001,1E-6,1E-9],suffixes:"P T G M K k m u n".split(" ")},gx="default",hx=null,ix=NaN,jx="default",kx=null,lx=null,mx=null,nx=0,ox={},px={},qx={},rx={};function sx(a){y(a)||(a=ba.anychart.format.locales[String(a)]);return a||null}function Bq(a){return(a=sx(a))&&a.dateTimeLocale||null}function tx(a){return(a=sx(a))&&a.numberLocale||null}function ux(a,b){var c=Bq(a);return c&&c[b||"dateTimeFormat"]||null}
function vx(a){if(!a)return pp;var b=ma(a);b in rx||(rx[b]={jq:a.eras,Eu:a.eraNames,Fu:a.narrowMonths,Hu:a.standaloneNarrowMonths,uq:a.months,Dq:a.standaloneMonths,zq:a.shortMonths,Eq:a.standaloneShortMonths,Fq:a.weekdays,Ku:a.standaloneWeekdays,Bq:a.shortWeekdays,Ju:a.standaloneShortWeekdays,kC:a.narrowWeekdays,Iu:a.standaloneNarrowWeekdays,Aq:a.shortQuarters,yq:a.quarters,gq:a.ampms||a.amPmS,ml:a.dateFormats||[],nl:a.timeFormats||[],hq:a.dateTimeFormats||[],lq:a.firstDayOfWeek,VC:a.weekendRange,
mq:a.firstWeekCutOffDay||a.firstWeekCutOfDay});return rx[b]}function wx(a){m(a)&&(ix=ia(a)?a.getTime():L(a));return isNaN(ix)?(a=new Date,a.setTime(Date.UTC(a.getUTCFullYear(),a.getUTCMonth())),a):new Date(ix)}function Cq(a){m(a)&&(B(a)||y(a)?jx=a:jx="default");return jx}function xx(a){m(a)&&(B(a)?kx=a:kx=null);return kx||ux(jx)||ux("default")||"yyyy.MM.dd"}function yx(a){m(a)&&(B(a)?lx=a:lx=null);return lx||ux(jx,"dateFormat")||ux("default","dateFormat")||"yyyy.MM.dd"}
function zx(a){m(a)&&(B(a)?mx=a:mx=null);return mx||ux(jx,"timeFormat")||ux("default","timeFormat")||"HH:mm:ss"}function Ax(a){m(a)&&(nx=L(a)||0);return nx}
function Bx(a,b,c,d){if(ia(a))return a;if(C(a))return isNaN(a)?null:new Date(a);if(B(a)){if(b=(m(b)?b:hx)||null){d=Bq(d)||Bq(gx)||Bq("default");var e=ma(d),e=b+e,f;e in px||(d=vx(d),px[e]=new Ww(b,d));f=px[e];c=ia(c)?c:wx();(b=-1==b.replace(/'.+?'/g,"").search(/z+/i))&&c.setTime(c.getTime()+6E4*c.getTimezoneOffset());d=a.length;a:{for(var h=new dx,e=[0],k=-1,l=0,n=0,q=0;qk&&f.b[q].Zj&&(k=q,n=l=0),0<=k){var r=f.b[q].count;if(q==k&&(r-=n,n++,0==r)){a=0;break a}ax(f,
a,e,f.b[q],r,h)||(q=k-1,e[0]=l)}else{if(k=-1,!ax(f,a,e,f.b[q],0,h)){a=0;break a}}else{k=-1;if(" "==f.b[q].text.charAt(0)){if(r=e[0],$w(a,e),e[0]>r)continue}else if(a.indexOf(f.b[q].text,e[0])==e[0]){e[0]+=f.b[q].text.length;continue}a=0;break a}b:{void 0!=h.era&&void 0!=h.year&&!h.era&&0f?
f:a));la(c.setHours)&&(void 0==h.b&&(h.b=c.getHours()),void 0!=h.g&&0h.b&&(h.b+=12),c.setHours(h.b));la(c.setMinutes)&&void 0!=h.h&&c.setMinutes(h.h);la(c.setSeconds)&&void 0!=h.j&&c.setSeconds(h.j);la(c.setMilliseconds)&&void 0!=h.I&&c.setMilliseconds(h.I);void 0!=h.f&&c.setTime(c.getTime()+6E4*(h.f-c.getTimezoneOffset()));h.l&&(a=new Date,a.setFullYear(a.getFullYear()-80),c.getTime()a)&&(a=-a);n="";if(y(e)&&p(e.factors)&&p(e.suffixes)){var q=1,r=e.factors;e=e.suffixes;for(var t=Math.min(r.length,e.length),u=0;u=q||1>=q&&a>.1*q){n=e[u];break}n?n=h+n:q=1;a/=q}f=f?a.toFixed(b):ap(a,b).toString();a="";/(e+|e-)/.test(f)&&(b=f.split("e"),f=b[0],a="e"+b[1]);b=f.split(".");if(d){f=b[0];for(h=[];0<(e=f.substr(0,f.length-3)).length;)h.unshift(f.substr(-3)),f=
e;f&&h.unshift(f);b[0]=h.join(d)}d=l?"-":"";c=b.join(c)+a+n;l&&k&&(c=["(",c,")"].join(""),d="");return d+c}F("anychart.format.inputLocale",function(a){m(a)&&(B(a)||y(a)?gx=a:gx="default");return gx});F("anychart.format.inputBaseDate",wx);F("anychart.format.inputDateTimeFormat",function(a){m(a)&&(B(a)?hx=a:hx=null);return hx});F("anychart.format.outputLocale",Cq);F("anychart.format.outputTimezone",Ax);F("anychart.format.outputDateFormat",yx);F("anychart.format.outputTimeFormat",zx);
F("anychart.format.outputDateTimeFormat",xx);F("anychart.format.parseDateTime",Bx);
F("anychart.format.parseNumber",function(a,b){var c=tx(b)||tx(gx)||tx("default"),d=1;if(B(a)){c.useBracketsForNegative&&"("==a.charAt(0)&&")"==a.charAt(a.length-1)&&(d=-1,a=a.substring(1,a.length-1));a=a.replace(c.decimalPoint,".");a=a.replace(new RegExp(Pa(c.groupsSeparator),"g"),"");var e=c.scale;!0===e&&(e=fx);if(y(e)&&p(e.factors)&&p(e.suffixes)){a=a.replace(new RegExp(Pa(c.scaleSuffixSeparator),"g"),"");var f=a.match(ex);if(!f)return NaN;var h=1;a=+f[1];if(f=f[2])for(var k=e.factors,e=e.suffixes,
l=Math.min(k.length,e.length),n=0;nd.left-w+c&&(h-=d.left-w+c),0>d.top-v+e&&(k-=d.top-v+e),d.oa()-w+c>l.width&&(h-=d.oa()-w+c-l.width),d.ka()-v+e>l.height&&(k-=d.ka()-v+e-l.height));r||(b.x(h),b.y(k),d=b.pa(),d.leftf.width+w&&(h-=d.oa()-f.width-w),d.ka()>f.height+v&&(k-=d.ka()-f.height-v));u||(b.x(h),b.y(k),d=b.pa(),d.lefta.oa()+w&&(h-=d.oa()-w-a.oa()),d.ka()>a.ka()+v&&(k-=
d.ka()-v-a.ka()));b.x(h);b.y(k)}
function Xx(a,b,c,d,e){if(a.xc(3)&&(a.g=e?e.Ca():a,Yx(a,[a.g]),a.g.enabled())){for(var f={clientX:{value:c,type:"number"},clientY:{value:d,type:"number"},formattedValues:{value:[],type:""},points:{value:[],type:""}},h=[],k=0;kd.ka()?(e=d.ra(),f=d.oa(),h=d.wa(),k=d.ka(),c+=2):(e=f=d.ra()+2,h=d.wa(),k=d.ka(),b-=2);else if(b>d.oa())cd.ka()?(e=d.ra(),f=d.oa(),h=d.ka(),k=d.wa(),c+=2):(e=f=d.oa()-2,h=d.wa(),k=d.ka(),b+=2);else if(c<
d.wa())h=k=d.wa()+2,e=d.oa(),f=d.ra(),c-=2;else if(c>d.ka())h=k=d.ka()-2,e=d.ra(),f=d.oa(),c+=2;else break a;a.o=[e,h,f,k,b,c]}$c(document,"mousemove",a.lp,!1,a)}else e&&d.pb(!0)}}function dy(a,b,c,d){Px(a);a.g=a;d&&(d.clientX=b,d.clientY=c,Bw(a.title(),$x(a,d)),a.Ac().text(Zx(a,d)));Qx(a,a);Ux(a,a,b,c);ay(a,b,c)}function $x(a,b){b.values().titleText={value:a.Ha.C("text"),type:"string"};Tw(b);var c=a.C("titleFormat");B(c)&&(c=ey(fy.Sc(),c));return c.call(b,b)}
function Zx(a,b,c){b.values().valuePrefix={value:a.C("valuePrefix")||"",type:"string"};b.values().valuePostfix={value:a.C("valuePostfix")||"",type:"string"};Tw(b);a=c?a.C("unionFormat"):a.C("format");B(a)&&(a=ey(fy.Sc(),a));return a.call(b,b)}g.Ac=function(a){this.s||(this.s=new Bv,N(this.s,this.rK,this),this.s.mb(this),this.s.width("100%").height("100%"),H(this,this.s));return m(a)?(this.s.N(a),this):this.s};
g.Kw=function(a){On(405,null,[".content()","the following behaviour",": the method called through the .content()-method should be applied to the .tooltip()-method directly"],!0);return this.Ac(a)};g.rK=function(a){T(a,8)?(this.H=this.B=null,this.i(1988,1)):T(a,1)&&this.i(512,1)};
function Nx(a,b,c){if(b)return a.j&&a.j.stop(),a.remove(),!0;if(a.C("selectable")&&c){b=c.originalEvent.clientX;c=c.originalEvent.clientY;var d=a.pa().Xd(new ud(b,c)),e=Rx(a).aa();if(e&&!d)return Sc(e,"mouseleave",a.$o,!1,a),a.o=null,!1;if(gy(a,b,c))return Sc(document,"mousemove",a.lp,!1,a),e&&(Sc(Rx(a).aa(),"mouseenter",a.vu,!1,a),Sc(Rx(a).aa(),"mouseleave",a.wu,!1,a)),!1;a.o=null}if(a.Uk())return Ox(a),a.j.wj()||a.j.start(),!1;a.remove();return!0}g.remove=function(){Rx(this).parent(null)};
function Px(a){var b=a.xc(1)&&!Wb(a.l);a.title().ta=b;a.mg().ua=b;a.Ug().sa=b}g.pa=function(){this.H=this.B=null;Tx(this);return new I(this.H.x+this.C("offsetX"),this.H.y+this.C("offsetY"),this.B.width,this.B.height)};g.Rc=function(){Sx(this);return this.B};g.xb=function(){if(O(this,512)){S(this.Ac());for(var a in this.J){var b=this.C(a);m(b)&&this.Ac().Ab(a,b)}this.Ac().fk(this.C("adjustFontSize"));this.Ac().zt(this.C("minFontSize"));this.Ac().xt(this.C("maxFontSize"));this.Ac().W(!1)}};
g.i=function(a,b){var c=Kx.u.i.call(this,a,b);!c&&this.xc(1)&&!Wb(this.l)&&this.Y(b||0);return c};function Rx(a){if(!a.F){a.F=nh();H(a,a.F);ou(a,a.F);var b=a.Ug(),c=a.title(),d=a.mg(),e=a.Ac();b.G(a.F);c.G(a.F);d.G(a.F);e.G(a.F)}return a.F}function Vx(a,b){return m(b)?(a.ca=b,a):a.ca}function Wx(a){return Ut&&a.C("allowLeaveStage")&&a.C("allowLeaveChart")}function Ox(a){a.j&&a.j.wj()?a.Ia=!0:(Lb(a.j),a.j=new ld(function(){this.remove();this.Ia&&(this.Ia=!1,Ox(this))},a.Uk(),a))}
function Yx(a,b){b=b||[];for(var c in a.l)cb(b,function(a){return String(ma(a))==c})||a.l[c].Jc(!0)}
function Sx(a){if(!a.B){S(a.Ac());a.xb();a.Ac().W(!1);var b=a.C("width"),c=a.C("height"),d=(a.c||Vx(a)).pa(),b=K(b,d.width),c=K(c,d.height),d=!isNaN(b),e=!isNaN(c),f=new I(0,0,0,0),h,k=null,l=null,n=a.title(),q=a.mg(),r=a.Ac(),t;if(!d||!e){if(n.enabled()){n.$(null);t=n.C("width");var u=null!=n.bb("width");h=n.C("height");var w=null!=n.bb("height");pq(t)&&(k=t,d?(t=a.Pc().nc(b),n.width(t)):n.width(null));pq(h)&&(l=h,e?(t=a.Pc().mc(c),n.height(t)):n.height(null));h=n.Rc();f.width=b||Math.max(f.width,
h.width);u?n.width(k):delete n.h.width;w?n.height(l):delete n.h.height;l=k=null;e||(f.height+=h.height)}if(r.enabled()){var v=(u=a.P?a.P.Ac():null)?u.width():void 0,u=u?u.height():void 0;r.$(null);v=r.width()||v;u=r.height()||u;pq(v)&&(k=v,d?(t=a.Pc().nc(b),r.width(t)):r.width(null));pq(u)&&(l=u,e?(t=a.Pc().mc(c),r.height(t)):r.height(null));v=r.Rc();f.width=b||Math.max(f.width,v.width);k&&r.width(k);l&&r.height(l);e||(f.height+=v.height)}n.enabled()&&n.$(new I(0,0,f.width,h.height));r.enabled()&&
r.$(new I(0,0,f.width,v.height));q.enabled()&&(q.$(n.enabled()||r.enabled()?f:null),h=q.Rc(),f.width=b||Math.max(f.width,h.width),e||(f.height+=h.height))}f=a.Pc().AB(f);d&&(f.width=b);e&&(f.height=c);f.left=0;f.top=0;a.B=f}}function Tx(a){Sx(a);if(!a.H){var b=a.C("anchor"),c=a.C("offsetX"),d=a.C("offsetY"),e=a.C("x"),f=a.C("y"),e=new ud(e,f);Hq(e,b,c,d);b=vq(a.B,b);e.x-=b.x;e.y-=b.y;a.H=e}}
function cy(a,b,c,d,e){var f=c,h=d,k,l=a.C("positionMode")||"float",n=a.C("displayMode"),q=(a.Kd()||Vx(a)).pa(),r=a.ca.G().Z(),t=r.ya();k=pl(r);var u=Wx(b),r=b.C("allowLeaveStage"),w=b.C("allowLeaveScreen"),v=b.C("allowLeaveChart"),x=b.C("offsetX"),z=b.C("offsetY");"float"==l?(f=u?c:c-k.x,h=u?d:d-k.y):"point"==l?(h="union"==n?a.C("position"):b.C("position"),h=e.mI(h,!0).value,f=u?h.x+k.x:h.x,h=u?h.y+k.y:h.y):"chart"==l&&(f=a.Kd().pa(),h="union"==n?a.C("position"):b.C("position"),h=vq(f,h),f=h.x+(u?
k.x:0),h=h.y+(u?k.y:0));w||(b.x(f),b.y(h),w=u?0:k.x,u=u?0:k.y,k=b.pa(),a=ef(window),0>k.left-x+w&&(f-=k.left-x+w),0>k.top-z+u&&(h-=k.top-z+u),k.oa()-x+w>a.width&&(f-=k.oa()-x+w-a.width),k.ka()-z+u>a.height&&(h-=k.ka()-z+u-a.height));r||(b.x(f),b.y(h),k=b.pa(),k.leftt.width+x&&(f-=k.oa()-t.width-x),k.ka()>t.height+z&&(h-=k.ka()-t.height-z));v||(b.x(f),b.y(h),k=b.pa(),k.leftq.oa()+
x&&(f-=k.oa()-x-q.oa()),k.ka()>q.ka()+z&&(h-=k.ka()-z-q.ka()));b.x(f);b.y(h)}function oy(a){var b=null;Vx(a)?b=Vx(a).G():a.Kd()?b=a.Kd().G():a.parent()&&(Vx(a.parent())?b=Vx(a.parent()).G():a.parent().Kd()&&(b=a.parent().Kd().G()));return b}
function Qx(a,b){if(O(b,2)){var c;if(Wx(b))c=Ow.Sc(),a.h&&a.h.xj()&&b.h.G(null),b.h=c,b.h.G(document.body),b.G(c.b),Rx(b).parent(b.G()),b.D(2);else{var d=oy(b);if(d){var e=py(b);c=br[e];c||(c=new Gw,br[e]=c);b.h=c;Rx(b).parent(b.G());d=d.Z().Hf();c.G(d);b.G(c.b);b.D(2)}}}}g.lp=function(a){if(gy(this,a.clientX,a.clientY))this.h.xj()||Kw(this.h,!0);else{$c(document,"mousemove",this.lp,!1,this);var b=Rx(this).aa();b&&($c(b,"mouseenter",this.vu,!1,this),$c(b,"mouseleave",this.wu,!1,this));this.$o(a)}};
function gy(a,b,c){if(!a.o)return!1;var d=a.o[0],e=a.o[1],f=a.o[2],h=a.o[3],k=a.o[4],l=a.o[5];a=gp(f,h,k,l,b,c);k=gp(k,l,d,e,b,c);return gp(d,e,f,h,b,c)==a&&a==k}g.vu=function(){$c(document,"mousemove",this.lp,!1,this);Rx(this).aa()&&$c(Rx(this).aa(),"mouseenter",this.vu,!1,this);this.o=null};g.wu=function(a){Rx(this).aa()&&$c(Rx(this).aa(),"mouseleave",this.wu,!1,this);this.$o(a)};
g.$o=function(a){if(2==a.b.buttons)return!0;this.h.xj()||Kw(this.h,!1);Rx(this).aa()&&$c(Rx(this).aa(),"mouseleave",this.$o,!1,this);this.o=null;this.Uk()?(Ox(this),this.j.wj()||this.j.start()):this.Jc(!0)};function py(a){a=oy(a).Z();return"stg"+ma(a)}
g.parent=function(a){if(m(a)){if(this.P!=a){var b=String(ma(this));a?(this.P&&Wt(this.P,this.fo,this),this.P=a,this.title().parent(this.P.title()),this.mg().parent(this.P.mg()),this.Ug().parent(this.P.Ug()),this.Pc().parent(this.P.Pc()),this.Ac().Pc().parent(this.P.Ac().Pc()),this.P.l[b]=this,N(this.P,this.fo,this)):(Wt(this.P,this.fo,this),this.title().parent(null),this.mg().parent(null),this.Ug().parent(null),this.Pc().parent(null),this.Ac().Pc().parent(null),delete this.P.l[b],this.P=null)}return this}return this.P};
g.fo=function(a){var b=0,c=0;if(T(a,8)||T(a,1))b|=1988,c|=8;T(a,32768)&&(b|=1,c|=1);this.f=null;this.i(b,c)};g.bb=function(a){return this.A[a]};g.Gb=function(a){return null!=this.A[a]};g.ic=function(a){return this.Xa[a]};g.C=ev;g.ib=function(a,b){this.A[a]=b};g.xc=function(a){return m(a)?!!(a&this.Sa):!0};g.Qd=function(a){m(a)&&(this.f=a);return this.f};g.vg=dv;g.Tc=function(){var a=[this.Xa];this.P&&(a=ob(a,this.P.Tc()));return a};g.Ic=function(){var a=[this.A];this.P&&(a=ob(a,this.P.Ic()));return a};
g.Dz=function(a){On(405,null,["isFloating()","positionMode()"],!0);var b=this.C("positionMode");return m(a)?("float"==b!=a&&this.ib("positionMode",a?"float":"chart"),this):"float"==b};g.enabled=function(a){return m(a)?(this.A.enabled!=a&&(this.A.enabled=a,this.i(1,32777),this.A.enabled?(this.uc=!1,this.W(!0)):isNaN(this.Ed)?S(this):this.uc=!0),this):this.C("enabled")};
g.v=function(){var a={};Ju(this,this.J,a);Ju(this,this.bn,a);delete a.x;delete a.y;var b=this.title().v();Wb(b)||(a.title=b);b=this.mg().v();Wb(b)||(a.separator=b);b=this.Ug().v();Wb(b)||(a.background=b);b=this.Pc().v();Wb(b)||(a.padding=b);m(this.U)&&(a.hideDelay=this.U);m(this.zIndex())&&(a.zIndex=this.zIndex());this.Gb("enabled")&&(a.enabled=this.A.enabled);return a};
g.L=function(a,b){a.content&&this.Kw(a.content);a.isFloating&&this.Dz(a.isFloating);if(b){for(var c in this.J){var d=a[c];m(d)&&(this.Xa[c]=d)}for(c in this.bn)d=a[c],m(d)&&(this.Xa[c]=d);"enabled"in a&&(this.Xa.enabled=a.enabled)}else Iu(this,this.J,a),Iu(this,this.bn,a);this.title().Oa(!!b,a.title);this.mg().Oa(!!b,a.separator);this.Ug().Oa(!!b,a.background);this.Pc().Oa(!!b,a.padding);this.Uk(a.hideDelay);c=a.contentInternal;if(!(c&&"anchor"in a&&"position"in a)){var e,f;c&&(e=c.position,f=c.anchor);
if(!e||!f){for(var d=this.vg(),h=0;hb?(v=Math.max(v,q),x+=n,r++,q=e+a.B,n=k+a.B):(q+=e+a.B,n=Math.max(n,k+a.B)):"verticalexpandable"==a.J&&(t+k>c?(x=Math.max(x,t),v+=u,w++,u=e+a.B,t=k+a.B):(t+=k+a.B,u=Math.max(u,e+a.B))));!d||0>f?f=d=0:d-=a.B;!h||
0>l?l=h=0:h-=a.B;a.Bc=w;return"vertical"==a.J?np(0,0,Math.max(0,f),Math.max(0,h)):"horizontal"==a.J?np(0,0,Math.max(0,d),Math.max(0,l)):"verticalexpandable"==a.J?(v+=u-a.B,x=Math.max(x,t)-a.B,np(0,0,Math.max(0,v),Math.max(0,x))):"horizontalexpandable"==a.J?(v=Math.max(v,q)-a.B,x+=n-a.B,np(0,0,Math.max(0,v),Math.max(0,x))):np(0,0,0,0)}
function uy(a){var b=a.$();b&&0>=b.width&&0>=b.height&&(b=null);var c,d,e=a.margin(),f=a.xk(),h,k,l,n,q=0,r=0,t,u;b?(c=b.width,d=b.height,null!=a.qa?(l=Math.min(c,K(a.qa,c),null!=a.fc?K(a.fc,c):c),t=f.nc(e.nc(l))):t=null!=a.fc?f.nc(e.nc(K(a.fc,c))):f.nc(e.nc(c)),null!=a.za?(n=Math.min(d,K(a.za,d),null!=a.Mb?K(a.Mb,d):d),u=f.mc(e.mc(n))):u=null!=a.Mb?f.mc(e.mc(K(a.Mb,d))):f.mc(e.mc(d))):(C(a.qa)&&!isNaN(a.qa)?(l=a.qa,t=f.nc(a.qa)):t=C(a.fc)&&!isNaN(a.fc)?f.nc(a.fc):Infinity,C(a.za)&&!isNaN(a.za)?(n=
a.za,u=f.mc(a.za)):u=C(a.Mb)&&!isNaN(a.Mb)?f.mc(a.Mb):Infinity);var w,v,x,z=a.Tm(),A=a.yg(),D=a.title(),P=A.Ti(),P="bottom"==P||"top"==P,R=D.C("orientation")||Aw(D),R="bottom"==R||"top"==R,Q=!(Ew(D)%180),ka=qw(z);S(z);S(A);S(D);var ha=v=null;do{v&&(ha=v);var W=v=0,E=0,va=0;D.enabled()?(D.$(null),yw(D,null),zw(D,null),x=D.Rc(),R?(x.width>t&&(Q?yw(D,t):zw(D,t),x=D.Rc()),va=x.width,v+=x.height):(x.height>u&&(Q?zw(D,u):yw(D,u),x=D.Rc()),E=x.height,W+=x.width)):x=null;z.enabled()?(z.$(null),w=z.Rc(),ka?
v+=w.height:W+=w.width):w=null;h=t-W;k=vy(a,h,u-v);var Ba=k.width;k=k.height;v+=k;W+=Ba;E=Math.max(E,k);va=Math.max(va,Ba);W=Math.max(va,W);va=Math.max(E,v);E=u;R&&(E-=x?x.height:0);ka&&(E-=w?w.height:0);A.$(null);v=nw(A,1);if("horizontal"==a.J)Ba>h&&a.c&&1h&&1E&&a.c&&1=t-x.width?va:Ba,x=Math.max(Math.min(D.text().length,1),D.margin().nc(E-db<=x?E-x:db)),yw(D,x);else if(!Q&&va>u){x=0;w&&ka&&(x+=w.height);if("top"==A.Ti()||"bottom"==A.Ti())x+=v.height;Ba=lw(A)&&!P?v.height:0;Ba=Math.max(a.c&&a.c.length?a.c[0].pa().height:0,Ba);x=Math.max(1,D.margin().mc(u-x-
Ba));Q?zw(D,x):yw(D,x)}x=D.Rc();z.width(h)}else x=D.Rc(),z.width(k);w=z.Rc();R?W-=x.height:E-=x.width}z.enabled()&&(ka?W-=w.height:E-=w.width);Ba=E;x=W;A.Ti();lw(A)&&(P?x=W-v.height:Ba=E-v.width);v=a;w=x;var Ib;v.A=[];x=0;W=v.c&&v.c.length;for(E=0;EBa?(x++,v.A[x]=[],v.A[x][0]=v.c[E],w=v.c[E].pa().Wa()):(w=w+v.B+v.c[E].pa().Wa(),v.A[x].push(v.c[E])));
break;case "vertical":Ba=v.c[E].pa().Va();E+=1;for(W=v.c.length;Ew?(x++,v.A[x]=[],v.A[x][0]=v.c[E],Ba=v.c[E].pa().Va()):(Ba=Ba+v.B+v.c[E].pa().Va(),v.A[x].push(v.c[E])));break;case "horizontalexpandable":for(var Ja=v.c[E].pa().Wa()+v.B,ad=v.c[E].pa().Va()+v.B,jd=0,E=E+1;EBa?(jd+=ad,jd+Ib>w?(x++,v.A[x]=[],v.A[x][0]=va,jd=0):v.A[x].push(va),Ja=db+v.B,ad=Ib+v.B):(Ja+=db+v.B,ad=Math.max(ad,Ib+v.B),
v.A[x].push(va)));break;case "verticalexpandable":for(Ja=v.c[E].pa().Wa()+v.B,ad=v.c[E].pa().Va()+v.B,jd=0,E+=1;Ew?(jd+=Ja,jd+db>Ba?(x++,v.A[x]=[],v.A[x][0]=va,jd=0):v.A[x].push(va),Ja=db+v.B,ad=Ib+v.B):(Ja=Math.max(Ja,db+v.B),ad+=Ib+v.B,v.A[x].push(va)))}dw(v.yg(),x+1);A.$(null);v=A.pa()}while(!yd(ha,v));l||(l=h);n||(n=k);a.ha=new I(q,r,l,n);if(a.$a)q=a.cdb.oa()&&(q=b.oa()-l),rb.ka()&&(r=b.ka()-n));else if(b){q=b.ra();r=b.wa();switch(a.f){case "left":case "right":switch(a.s){case "center":r+=(d-n)/2;break;case "right":case "bottom":r=b.ka()-n}break;case "top":case "bottom":switch(a.s){case "center":q+=(c-l)/2;break;case "right":case "bottom":q=b.oa()-l}}switch(a.f){case "right":q=b.oa()-l;break;
case "bottom":r=b.ka()-n}}else q=K(e.C("left"),0),r=K(e.C("top"),0);a.ha.left=q;a.ha.top=r;a.Dc=a.xk().$d(a.margin().$d(a.ha));b=a.ha.clone();b.left=0;b.top=0;a.Ka=a.margin().$d(b);a.rc=a.xk().$d(a.Ka);z.W(!1);A.W(!1);D.W(!1);a.D(4)}function wy(a){if(p(a.jb))return a.jb;if(null!=a.F){for(var b,c=[],d=0;dc.width&&(e+=f,f=d=0),n.i(4),S(n).$(c).x(d).y(e).enabled(!0).W(!1).K(),d+=n.pa().Wa()+
a.B,f=Math.max(f,q.Va()+a.B);break;case "verticalexpandable":for(k=0;kc.height&&(d+=h,h=e=0),n.i(4),S(n).$(c).x(d).y(e).enabled(!0).W(!1).K(),e+=l[k].pa().Va()+a.B,h=Math.max(h,q.Wa()+a.B)}if(a.title().enabled()&&(c=a.title().C("orientation")||Aw(a.title()),"top"!=c&&"bottom"!=c)){d=c=0;if(e=a.h.Pa)c=e.h,d=e.j;e=a.U.Nk();f=a.Ha.Rc();f.top+=d;f.left+=c;c=f.top+f.height/2-(e.top+e.height/2);c=Math.min(a.Dc.height-e.height,Math.max(c,0));a.U.Ma(1,0,0,1,0,c)}}a.nb=
b}g.kJ=function(a){return this.dispatchEvent(a.type)};g.Pf=function(a){a=ry.u.Pf.call(this,a);var b=nq(a.domTarget),b=L(b&&b.index);isNaN(b)||(a.itemIndex=b);return a};g.rJ=function(a){var b=Cy(this,a);if(b&&this.dispatchEvent(b)){var c=this.c&&this.c[b.itemIndex],b=b.itemSource;c&&(b&&la(b.Mz)&&b.Mz(c),c.Ia=!0,Ov(c,!0),Kv(c,!0),Nv(c,!0),a&&ty(this,a))}};g.qJ=function(a){var b=Cy(this,a);b&&this.dispatchEvent(b)&&a&&ty(this,a)};
g.QF=function(a){var b=Cy(this,a);b&&this.dispatchEvent(b)&&(a=this.c&&this.c[b.itemIndex],b=b.itemSource,a&&(b&&la(b.Lz)&&b.Lz(a),a.Ia=!1,Ov(a,!1),Kv(a,!1),Nv(a,!1),this.Ca().Jc()))};g.PF=function(a){if(a.button==Aj){var b=Cy(this,a);b&&this.dispatchEvent(b)&&(a=this.c&&this.c[b.itemIndex],b=b.itemSource,a&&b&&la(b.Kz)&&b.Kz.call(b,a))}};g.pe=function(a){(a=Cy(this,a))&&this.dispatchEvent(a)};
function Cy(a,b){var c=L(b.itemIndex);if(isNaN(c))return null;var d=b.type;switch(d){case "mouseout":d="legenditemmouseout";break;case "mouseover":d="legenditemmouseover";break;case "mousemove":d="legenditemmousemove";break;case "mousedown":d="legenditemmousedown";break;case "mouseup":d="legenditemmouseup";break;case "click":d="legenditemclick";break;case "dblclick":d="legenditemdblclick";break;default:return null}var c=a.X?a.c.length-1-c:c,e=null,f=NaN,h=a.c[c];if(h&&a.F)for(var k=0;kd?(kb(a.c,b,~d),kb(a.b,2,~d)):(e=!(a.b[d]&2))?a.b[d]|=2:m(c)&&(a.b[d]=c);a.target.enabled()&&a.target.qb().select(b)&&(e?Py(a.target,2):m(c)&&Py(a.target,c))}}function Oy(a,b){var c;if(m(b)){if(isNaN(b))return!Qy(a)&&!(a.Dd&2);c=Ry(a,+b)}else c=a.Dd;return!(c&2)}
function Sy(a,b){if(a.target.qb().select(b)){var c=ub(a.c,b);0>c?(kb(a.c,b,~c),kb(a.b,1,~c),!a.Dd&&Py(a.target,1),Oy(a,NaN)):a.b[c]|=1}}function Ty(a,b,c){return!(a.b[c]&=~b)}function Uy(a,b,c){var d=a.c[c];Ty(a,b,c)?(lb(a.c,c,1),lb(a.b,c,1),a.target.enabled()&&a.target.qb().select(d)&&!a.Dd&&Py(a.target,0)):a.target.enabled()&&a.target.qb().select(d)&&!a.Dd&&Py(a.target,a.b[c])}function Vy(a,b,c){isNaN(c)||(c=ub(a.c,c),0<=c&&Uy(a,b,c))}
function Wy(a,b,c){var d;if(m(c))if(p(c))for(yb(c),d=c.length;d--;)Vy(a,b,+c[d]);else if(isNaN(c))for(d=a.c.length;d--;)Uy(a,b,d);else Vy(a,b,+c);else{for(d=a.b.length;d--;)Ty(a,b,d)&&(a.target.qb().select(a.c[d])&&Py(a.target,0),lb(a.c,d,1),lb(a.b,d,1));a.Dd&=~b;if(Xt(a.target))for(b=Xy(a.target);b.advance();)c=b.tb(),b.select(c)&&Oy(a,c)&&Yy(a.target,a.Dd)}}function Zy(a,b){for(var c=[],d=0,e=a.b.length;da.nearestPointToCursor.distance&&(a.series.qb().select(a.nearestPointToCursor.index),e=a)});"single"==this.o.C("displayMode")?by(this.o,[e],a.originalEvent.clientX,
a.originalEvent.clientY,e.series,this.Yp()):by(this.o,b,a.originalEvent.clientX,a.originalEvent.clientY,e.series,this.Yp())}}};g.xB=function(a){var b=this.o,c=a.clientX;a=a.clientY;var d=b.C("displayMode");"single"==d&&(Ux(b,b.g,c,a),ay(b.g,c,a));if("union"==d)Ux(b,b.g,c,a),ay(b.g,c,a);else if("separated"==d)for(var e in b.l)if(d=b.l[e])cy(b,d,c,a),ay(d,c,a)};g.Yp=function(){return!1};
g.wl=function(a){!this.jb&&(this.jb=ba.anychart.ui.contextMenu(!!y(a)&&a.fromTheme))&&(H(this,this.jb),this.jb.itemsProvider(this.jI));return m(a)?(this.jb&&this.jb.setup(a),this):this.jb};g.jI=function(a){a.event&&nq(a.event.domTarget);a=ko(cz);return ko(a)};g.aJ=function(){var a=[],b,c,d,e=this.xe();for(c=0;cu.Xd||!h)h=t.hb,k=u.index,l=ib(t.Db,u.index),n=u.Xd}}h={index:k,series:h};h[b]=e?!l:l;l=[];if(!e)for(k=0;kw.Tb.Xd&&(v=w));q=v.hb;f=Zy(q.state,2);l=1==f.length&&f[0]==v.Tb.index;n=
!l||l&&(k||a.shiftKey);f=(k||a.shiftKey)&&!!(q.state.Dd&2);!f&&(k||a.shiftKey)||l||q.mf();q.Sj(v.Tb.index,a);f=Zy(q.state,2);if(f.length)for(d.push({hb:q,Db:[v.Tb.index],Tb:v.Tb}),e=this.xe(),h=0;he?c+e:c,l=0>f?d+f:d;return{type:b,offsetX:h.offsetX,offsetY:h.offsetY,clientX:h.clientX,clientY:h.clientY,screenX:h.screenX,screenY:h.screenY,button:h.button,actionButton:h.actionButton,keyCode:h.keyCode,charCode:h.charCode,ctrlKey:h.ctrlKey,altKey:h.altKey,shiftKey:h.shiftKey,metaKey:h.metaKey,platformModifierKey:h.platformModifierKey,clientStartX:c+a.x,clientStartY:d+a.y,clientLeft:k+a.x,clientTop:l+a.y,startX:c,startY:d,left:k,top:l,width:Math.abs(e),
height:Math.abs(f)}}g.BK=function(a,b,c,d,e,f){return this.dispatchEvent(lz(this,"selectmarqueestart",b,c,d,e,f))};g.zK=function(a,b,c,d,e,f){return this.dispatchEvent(lz(this,"selectmarqueechange",b,c,d,e,f))};g.AK=function(a,b,c,d,e,f){a=lz(this,"selectmarqueefinish",b,c,d,e,f);a=this.dispatchEvent(a);this.Mg=!1;return a};
function mz(a,b,c){var d,e,f=a.length;for(d=0;dthis.bf&&(k.__original_id__=h.length,k.__original_parent__=h.length+1,h.push("__original_id__","__original_parent__"));f||q.push(h.join(e));
for(l=0;l=this.bf?(w=t[0],v=t[1]):(w=k.id,v=t[2]);for(n=0;nb||h&&d>c?-1:f&&a==b||h&&d==c?0:1});0>d&&(d=~d-1);return a[nd(d,0,a.length)]}
function Qz(a){var b=Dz(a),c=b.useHtml,d=Az(a);O(a,1024)&&(zz(a.Gf,a.tb()),a.D(1024));b=Ez(a.Gf,b.format,d,a.tb());a.jj||(a.jj=ph(),a.jj.Gc("aria-hidden","true"));c?a.jj.htmlText(m(b)?String(b):""):a.jj.text(m(b)?String(b):"");Lz(a,function(a,b,c){a=0==c;b instanceof fz||b instanceof Bz?this.xb.call(b,this.jj,a):this.xb(this.jj,a,b)},!0);return a.jj}g.clear=function(){Fz(this);this.c&&(this.c.parent(null),this.c.se());this.i(2)};
g.qw=function(a,b){var c=this.h.positionFormatter,d=tz(this.h.anchor)||"leftTop",e;m(void 0)?(!1!==this.J.vertical&&(this.J.vertical=!1,m(this.J.vertical)||this.i(16,8)),e=this):e=this.J.vertical;var f=this.h.offsetX,h=this.h.offsetY,k=0,l=0;b&&(k=b.width,l=b.height);var n=this.Pb(),q=$b(c.call(n,n)),q=new ud(q.x,q.y),n=n&&n.connectorPoint;this.l&&(this.l.clear(),this.l.Ma(1,0,0,1,0,0));n&&(this.l||(this.l=this.c.path(),this.l.lm(!0)),this.l.stroke(this.h.connectorStroke),c=$b(c.call(n,n)),this.l.moveTo(q.x,
q.y).lineTo(c.x,c.y));c=vq(new I(0,0,a.width,a.height),d);q.x-=c.x;q.y-=c.y;f=m(f)?K(f,k):0;h=m(h)?K(h,l):0;e?Hq(q,d,h,f):Hq(q,d,f,h);a.left=q.x;a.top=q.y;this.g.x(this.o+q.x).y(this.s+q.y)};function Rz(a){var b=a.Pb(),c=a.h.positionFormatter,d=$b(c.call(b,b)),d=new ud(d.x,d.y),b=b&&b.connectorPoint;a.l&&(a.l.clear(),a.l.Ma(1,0,0,1,0,0));b&&(a.l||(a.l=a.c.path(),a.l.lm(!0)),a.l.stroke(a.h.connectorStroke),c=$b(c.call(b,b)),a.l.moveTo(d.x,d.y).lineTo(c.x,c.y))}
g.xb=function(a,b,c){var d,e,f=m(c)?function(a){return c[a]}:this instanceof Bz?this.bb:fz.prototype.Ss;d=f.call(this,"text");e=f.call(this,"useHtml");if(b||m(d)||m(e))e?a.htmlText(d):a.text(d);a.fontSize(f.call(this,"fontSize"));a.fontFamily(f.call(this,"fontFamily"));a.color(f.call(this,"fontColor"));a.Bh(f.call(this,"textDirection"));a.ek(f.call(this,"textWrap"));a.opacity(f.call(this,"fontOpacity"));a.rg(f.call(this,"fontDecoration"));a.fontStyle(f.call(this,"fontStyle"));a.fontVariant(f.call(this,
"fontVariant"));a.fontWeight(f.call(this,"fontWeight"));a.letterSpacing(f.call(this,"letterSpacing"));a.ck(f.call(this,"lineHeight"));a.dk(f.call(this,"textIndent"));a.eg(f.call(this,"vAlign"));a.we(f.call(this,"hAlign"));a.Oe(f.call(this,"textOverflow"));a.Ch(f.call(this,"selectable"));a.pb(f.call(this,"disablePointerEvents"))};
g.K=function(){var a=this.Gf,b;this.c||(this.c=nh());this.c.tag=this.ca;b=this.Xe("enabled");if(Kz(this,1))if(b)this.G()&&!this.c.parent()&&this.c.parent(this.G()),this.D(1);else return this.c&&this.c.parent(null),this.D(4294967295),this;if(!b)return this;Kz(this,2)&&(b&&((!this.Gf.enabled()||m(this.enabled())&&!this.enabled())&&this.Gf.tg()&&(this.G()||this.G(a.tg()),this.G().parent()||this.G().parent(a.G())),this.G()&&this.c.parent(this.G())),this.D(2));O(this,8)&&(this.G()&&this.G().zIndex(a.zIndex()),
this.c.zIndex(this.zIndex()),this.D(8));O(this,1024)&&(zz(a,this.tb()),this.D(1024));if(Kz(this,20)){this.h=null;b=Dz(this);var c=Az(this),d=Ez(a,b.format,c,this.tb());this.c.Ma(1,0,0,1,0,0);var e,f=b.background;if(f instanceof fv){if(f.enabled()||this.A&&this.A.enabled())e=f.v()}else e=f;!y(e)||!e||"enabled"in e||(e.enabled=!1);(c=B(e)||ja(e)||e&&e.enabled)||this.A?(this.A||(this.A=new fv,this.A.zIndex(0),this.A.G(this.c)),this.V&&this.A.N(this.V instanceof fv?this.V.v():this.V),this.A.N(e),this.A.K()):
f&&(this.V=f);this.oj();var h,k;this.H=Lz(this,function(a,b){if(b instanceof fz){var c=b.$();if(c)return c}});this.H||(a.G()?this.H=a.G().ya():this.H=np(0,0,0,0));this.H&&(h=this.H.width,k=this.H.height);e=this.h.useHtml;this.g.width(null);this.g.height(null);e?this.g.htmlText(m(d)?String(d):""):this.g.text(m(d)?String(d):"");this.xb(this.g,!0,b);e=null!==b.width;var d=null!==b.height,f=new I(0,0,0,0),l;if(b.padding instanceof vv)l=b.padding;else if(y(b.padding)||C(b.padding)||B(b.padding))l=new vv,
l.N(b.padding);var n,q,r;e?(n=Math.ceil(K(b.width,h)),l?(r=l.nc(n),this.o=K(l.C("left"),n)):(this.o=0,r=n),f.width=n,n=!1):(q=this.g.ya(),n=q.width,l?(f.width=l.sd(n),this.o=K(l.C("left"),f.width)):(this.o=0,f.width=n),n=!0);m(r)&&this.g.width(r);var t;d?(q=Math.ceil(K(b.height,k)),l?(t=l.mc(q),this.s=K(l.C("top"),q)):(this.s=0,t=q),f.height=q,q=!1):(q=this.g.ya(),q=q.height,l?(f.height=l.fd(q),this.s=K(l.C("top"),f.height)):(this.s=0,f.height=q),q=!0);m(t)&&this.g.height(t);if(!n&&b.adjustByHeight||
!q&&b.adjustByHeight){var u;"different"==sz(a)?u=Pz(this,r,t,b.minFontSize,b.maxFontSize,b.adjustByWidth,b.adjustByHeight):u=Lz(this,function(a,b){if(b instanceof fz&&m(b.s.fontSize))return b.s.fontSize});S(this);this.g.fontSize(u);e?(n=Math.ceil(K(b.width,h)),f.width=n):(q=this.g.ya(),n=q.width,l?f.width=l.sd(n):f.width=n);d?(q=Math.ceil(K(b.height,k)),f.height=q):(q=this.g.ya(),q=q.height,l?f.height=l.fd(q):f.height=q);this.W(!1)}this.B=f;this.i(2048);this.D(20)}Kz(this,2048)&&(this.qw(this.B,this.H),
c&&(this.A.$(this.B),this.A.K()),a=vq(this.B,this.h.anchor),this.c.Vj(this.h.rotation,a.x,a.y),this.i(512),this.D(2048));O(this,512)&&(Rz(this),this.D(512));Kz(this,256)&&(this.c&&this.c.ab(this.h.clip),this.D(256));return this};g.oj=function(){this.g||(this.g=ph(),this.g.Gc("aria-hidden","true"),this.g.zIndex(1),this.c||(this.c=nh()),this.g.parent(this.c),this.g.pb(!0));return this.g};
g.v=function(){var a=Bz.u.v.call(this),b;m(this.Gb("background"))&&(b=this.Kr().v(),Wb(b)||(a.background=b));m(this.Gb("padding"))&&(b=this.Rn().v(),Wb(b)||(a.padding=b));Ju(this,this.Jr,a,"Labels factory label text");Ju(this,this.wk,a,"Labels factory label props");(b=a.adjustFontSize)&&(m(b.width)||m(b.height))||delete a.adjustFontSize;this.Gb("enabled")||delete a.enabled;return a};
g.L=function(a,b){var c=this.C("enabled");Iu(this,this.Jr,a);Iu(this,this.wk,a);Bz.u.L.call(this,a,b);m(a.enabled)||delete this.b.enabled;this.ib("enabled","enabled"in a?a.enabled:c);"background"in a&&this.Kr(a.background);"padding"in a&&this.Rn(a.padding)};g.S=function(){Mb(this.b.background,this.b.padding,this.A,this.g,this.c);this.g=this.A=null;this.b.background=null;this.b.padding=null;Bz.u.S.call(this)};var Sz=fz.prototype;Sz.background=Sz.Lr;Sz.padding=Sz.Ri;Sz.enabled=Sz.enabled;
Sz.getLabel=Sz.oe;Sz.getLabelsCount=Sz.Gz;Sz=Bz.prototype;Sz.getIndex=Sz.tb;Sz.padding=Sz.Rn;Sz.background=Sz.Kr;Sz.clear=Sz.clear;Sz.draw=Sz.K;function Tz(){hd.call(this);this.V=0;this.F=!1;this.ua="none"}G(Tz,Vt);g=Tz.prototype;g.ba=6;g.Ja=da;function Uz(a,b){var c=1*(b-0);return a.F?1-c:c}function Vz(a,b){a.F&&(b=1-b);return b/1+0}g.Ck=function(a){return m(a)?(a=!!a,this.F!=a&&(this.F=a,this.Y(2)),this):this.F};g.dB=function(){this.V||this.vi();this.V++;return this};g.$y=function(a){return(this.V=Math.max(this.V-1,0))?!0:this.xo(!!a)};g.cm=function(){return!1};g.hs=!1;
g.Pp=function(a){return m(a)?(a=this.hs?cn(a):"none",this.ua!=a&&(this.ua=a,this.Y(6)),this):this.hs?this.ua:"none"};g.v=function(){var a=Tz.u.v.call(this);a.type=this.ee();a.inverted=this.Ck();return a};g.L=function(a,b){Tz.u.L.call(this,a,b);this.Ck(a.inverted)};var Wz=Tz.prototype;Wz.inverted=Wz.Ck;Wz.startAutoCalc=Wz.dB;Wz.finishAutoCalc=Wz.$y;function Xz(a){hd.call(this);this.scale=a;this.f=Yz;this.c=Zz;this.b=$z}G(Xz,Vt);g=Xz.prototype;g.ba=2;g.Be=null;g.Jd=4;g.td=null;g.Xg=null;
g.yH=function(a,b,c,d,e,f){if(m(a)){var h;if(null===a)h=null;else if(B(a)&&1==arguments.length)h=zp(a);else{if(B(a))switch(a=gn(a),b=L(b)||1,a){case "year":a="y";break;case "semester":a="m";b*=6;break;case "quarter":a="m";b*=4;break;case "month":a="m";break;case "thirdofmonth":a="d";b*=10;break;case "week":a="d";b*=7;break;case "day":a="d";break;case "hour":a="h";break;case "minute":a="n";break;case "second":a="s";break;case "millisecond":a="t"}h=new sp(a,b,c,d,e,f)}var k;if(k=h&&this.Be)k=this.Be,
k=h.j==k.j&&h.h==k.h&&h.b==k.b&&h.f==k.f&&h.g==k.g&&h.c==k.c;k||!h&&!this.Be||(h?(this.Jd=NaN,this.Be=h):(this.Jd=4,this.Be=null),this.Xg=this.td=null,this.Y(2));return this}return Ap(this.Be,!1)};g.count=function(a){return m(a)?(this.Jd!=a&&(this.Be=null,this.Jd=isNaN(a)||2>a?4:Math.ceil(+a),this.Xg=this.td=null,this.Y(2)),this):this.Jd};
g.set=function(a){if(this.td!=a){this.Jd=NaN;this.Be=null;this.td=ab(a,function(a){return Bx(a)});yb(this.td);for(var b=this.td[0],c=1,d=1;da||1this.g&&(this.g=c,this.c=!1)}return this};
g.xo=function(a){var b=this.uc!=this.f||this.Ia!=this.g;b&&(this.c=!1,a||this.Y(2));return b};g.transform=function(a){this.ad();a=L(a);return Uz(this,(a-this.min)/this.s)};g.ad=function(){this.c||(this.c=!0,this.ky())};
g.ky=function(){isFinite(this.g)?isFinite(this.f)?1E-10>Math.abs(this.f-this.g)&&(this.f-=.5,this.g+=.5):this.f=this.g-1:isFinite(this.f)?this.g=this.f+1:(this.f=0,this.g=1);var a=(this.I?isNaN(this.B)?this.g:Math.max(this.g,this.B):this.max)-(this.l?isNaN(this.o)?this.f:Math.min(this.f,this.o):this.min);1E-4>Math.abs(a)&&!this.l&&!this.I&&(this.max+=1E-4);var b,c="percent"!=this.Pp();this.l&&(b=c?this.J:0,this.min=this.f-a*b,isNaN(this.o)||(this.min=0this.min&&0<=this.f&&this.min!=this.o&&(this.min=0));this.I&&(b=c?this.H:0,this.max=this.g+a*b,isNaN(this.B)||(this.max=0this.max&&0<=this.g&&this.max!=this.B&&(this.max=0))};g.Ie=function(a){this.ad();a=Vz(this,a);return a*this.s+this.min};
g.v=function(){var a=cA.u.v.call(this);a.maximum=this.I?null:this.max;a.minimum=this.l?null:this.min;a.minimumGap=this.$l();a.maximumGap=this.Zl();a.softMinimum=isNaN(this.o)?null:this.o;a.softMaximum=isNaN(this.B)?null:this.B;a.maxTicksCount=this.fa;return a};g.L=function(a,b){cA.u.L.call(this,a,b);this.$l(a.minimumGap);this.Zl(a.maximumGap);this.po(a.softMinimum);this.oo(a.softMaximum);this.Xh(a.minimum);this.Ek(a.maximum);this.Gj(a.maxTicksCount)};var dA=cA.prototype;dA.maxTicksCount=dA.Gj;
dA.minimum=dA.Xh;dA.maximum=dA.Ek;dA.extendDataRange=dA.We;function eA(){cA.call(this);this.h=this.j=null;cA.call(this)}G(eA,cA);g=eA.prototype;g.ee=function(){return"dateTime"};g.Ja=function(a){this.j||(this.j=new Xz(this),H(this,this.j),N(this.j,this.ex,this));return m(a)?(this.j.N(a),this):this.j};g.Ba=function(a){this.h||(this.h=new Xz(this),H(this,this.h),N(this.h,this.ex,this));return m(a)?(this.h.N(a),this):this.h};g.We=function(a){for(var b=0;ba.scale.Gj()&&(On(20,null,[c-b,cr(k)]),k=null,a.Jd=4);k||(k=aA(a,b,c,!1));d&&(f[0]=b=Aq(b,k,0));b=new Op(new Date(b));c=new Op(new Date(c));for(d=0;0>=b.getTime()-c.getTime()&&150>d;b.add(k),d++)h.push(b.getTime());e&&0a.scale.Gj()&&(On(20,null,[l-d,cr(h)]),h=null,a.Jd=4);h||(h=aA(a,c,b,!0));c=new Op(new Date(d));l=new Op(new Date(l));for(b=0;0>=c.getTime()-l.getTime()&&150>b;c.add(h),b++)e.push(c.getTime());a.Xg=e;a.Jd=k}this.l&&(this.min=f[0]);this.I&&(this.max=f[1]);this.s=this.max-this.min}};g.ex=function(a){T(a,2)&&(this.c=!1,this.Y(2))};g.v=function(){var a=eA.u.v.call(this);a.ticks=this.Ja().v();a.minorTicks=this.Ba().v();return a};
g.L=function(a,b){eA.u.L.call(this,a,b);this.Ja(a.ticks);this.Ba(a.minorTicks)};var fA=eA.prototype;F("anychart.scales.dateTime",function(){var a=new eA;a.L(ur("defaultScaleSettings.dateTime"));return a});fA.getType=fA.ee;fA.ticks=fA.Ja;fA.minorTicks=fA.Ba;fA.transform=fA.transform;fA.inverseTransform=fA.Ie;fA.extendDataRange=fA.We;fA.softMinimum=fA.po;fA.softMaximum=fA.oo;fA.minimumGap=fA.$l;fA.maximumGap=fA.Zl;function gA(a){hd.call(this);this.b=a}G(gA,Vt);g=gA.prototype;g.ba=2;g.Fc=NaN;g.Ib=4;g.bd=6;g.pc=null;g.Qc=null;g.fe=0;g.Fk="linear";g.HH=function(a){return m(a)?(this.Fc!=a&&(a=L(a),0>=a?(this.Ib=4,this.bd=6,this.Fc=NaN):(this.bd=this.Ib=NaN,this.Fc=+a),this.Qc=this.pc=null,this.Y(2)),this):this.Fc};
g.count=function(a,b){return m(a)?(this.Ib!=a&&(this.Fc=NaN,this.Ib=Math.ceil(L(a)),this.bd=Math.ceil(L(b)),2<=this.Ib||(this.Ib=4),this.bd>=this.Ib||(this.bd=this.Ib),this.Qc=this.pc=null,this.Y(2)),this):[this.Ib,this.bd]};g.so=function(a){return m(a)?(a=+a||0,this.fe!=a&&(this.fe=a,this.Qc=null,this.pc||this.Y(2)),this):this.fe};g.set=function(a){Db(this.pc,a)||(this.Fc=this.bd=this.Ib=NaN,this.pc=rb(a,0),tb(this.pc),yb(this.pc,jq),this.Qc=null,this.Y(2));return this};
g.get=function(){var a=hA(this);return $a(a,function(a){a=this.transform(a);return 0<=a&&1>=a},this.b)};function hA(a){a.pc?a=a.pc:(a.b.ad(),a=a.Qc);return a||[]}g.mode=function(a){return m(a)?(a=(""+a).toLowerCase(),a="log"==a||"logarithmic"==a?"logarithmic":"linear",this.Fk!=a&&(this.Qc=null,this.Fk=a,this.pc||this.Y(2)),this):this.Fk};
function iA(a,b,c,d,e,f){if("logarithmic"==a.Fk){f=f||10;a.Qc=null;var h=[b,c];if(a.pc)d&&(h[0]=Math.min(b,a.pc[0]||0)),e&&(h[1]=Math.max(c,a.pc[a.pc.length-1]||0));else{b=cp(b,f);c=cp(c,f);var k=[],l=a.Fc,n=a.Ib,q=a.bd;!isNaN(l)&&(c-b)/l>a.b.Gj()&&(On(20,null,[c-b,l]),l=NaN,n=4,q=6);if(isNaN(l))for(var r=NaN,t=n;t<=q;t++){var n=(c-b)/(t-1),u=Math.log(n),w=Math.ceil(Math.pow(10,Math.floor(u*Math.LOG10E))),n=Math.min(zq(n,w),zq(n,Math.ceil(Math.pow(10,Math.ceil(u*Math.LOG10E)))),zq(n,Math.ceil(Math.pow(2,
Math.floor(u*Math.LOG2E)))),zq(n,Math.ceil(Math.pow(2,Math.ceil(u*Math.LOG2E)))),zq(n,Math.ceil(w/2)),zq(n,Math.ceil(w/4)),zq(n,Math.ceil(w/8))),n=Math.max(n,1E-7),u=bp(yq(b,n,a.fe))-b,u=u*u,w=bp(zq(c,n,a.fe))-c,w=w*w,u=u+w;if(isNaN(r)||ua.b.Gj()&&(On(20,null,[c-b,k]),k=NaN,r=4,l=6);if(isNaN(k))for(q=NaN,n=r;n<=l;n++){var r=(c-b)/(n-1),t=Math.log(r),u=Math.pow(10,Math.floor(t*Math.LOG10E)),w=Math.pow(10,Math.ceil(t*Math.LOG10E)),v=rb.length)){c=c||10;var f="logarithmic"==a.Fk,h=f?a.QD:a.PD,k,l,n=b.length-1,q=a.Fc,r=a.Ib;isNaN(a.Fc)||(l=b[n],k=b[0],f&&(k=cp(k,c),l=cp(l,c)),(l-k)/a.Fc>a.b.Gj()&&(On(20,null,[l-k,a.Fc]),a.Fc=NaN,a.Ib=4));m(d)?(k=b[0],l=b[1],h.call(a,k,l,d,l,c),k=1):k=0;m(e)&&n--;for(d=k;d<=n-1;d++)k=b[d],l=b[d+1],h.call(a,k,l,k,l,c);m(e)&&(k=b[n],l=b[n+1],h.call(a,k,l,k,e,c));a.Fc=q;a.Ib=r}}
g.PD=function(a,b,c,d){var e=this.Fc;isNaN(e)&&(e=(d-c)/(this.Ib-1));e=Math.max(e,1E-7);c=this.Qc[this.Qc.length-1];b=ap(b,7);for(a=ap(a,7);a<=b;a=ap(a+e,7))c!=a&&this.Qc.push(a),c=a};g.QD=function(a,b,c,d,e){var f=this.Fc;a=cp(a,e);b=cp(b,e);c=cp(c,e);d=cp(d,e);isNaN(f)&&(f=(d-c)/(this.Ib-1));f=Math.max(f,1E-7);c=this.Qc[this.Qc.length-1];b=ap(b,7);for(a=ap(a,7);a<=b;a=ap(a+f,7))c!=a&&this.Qc.push(dp(e,a)),c=a};
g.v=function(){var a=gA.u.v.call(this);a.mode=this.Fk;a.base=this.fe;this.pc?a.explicit=this.pc:(this.Ib==this.bd?isNaN(this.Ib)||(a.count=this.Ib):(isNaN(this.Ib)||(a.minCount=this.Ib),isNaN(this.bd)||(a.maxCount=this.bd)),isNaN(this.Fc)||(a.interval=this.Fc));return a};g.Bb=function(a,b){var c=arguments[1];return p(c)?(this.set(c),!0):Vt.prototype.Bb.apply(this,arguments)};
g.L=function(a,b){gA.u.L.call(this,a,b);this.mode(a.mode);this.so(a.base);this.pc=a.explicit||null;this.Ib=a.count||a.minCount||NaN;this.bd=a.count||a.maxCount||NaN;this.Fc=a.interval||NaN;this.pc?this.Ib=this.bd=this.Fc=NaN:this.Fc?this.Ib=this.bd=NaN:(this.Ib=Math.ceil(L(this.Ib)),this.bd=Math.ceil(L(this.bd)),2<=this.Ib||(this.Ib=4),this.bd>=this.Ib||(this.bd=this.Ib))};var kA=gA.prototype;kA.interval=kA.HH;kA.count=kA.count;kA.base=kA.so;kA.set=kA.set;kA.get=kA.get;kA.mode=kA.mode;function lA(){cA.call(this);this.h=this.j=null;this.hs=!0;this.b=10;this.M=!0}G(lA,cA);g=lA.prototype;g.os="none";g.ns="firstVisible";g.ee=function(){return"linear"};g.Ja=function(a){this.j||(this.j=mA(this));return m(a)?(this.j.N(a),this):this.j};g.Ba=function(a){this.h||(this.h=mA(this),S(this.h),this.h.count(5),this.h.W(!1));return m(a)?(this.h.N(a),this):this.h};g.pu=function(a){return m(a)?(a=!!a,a!=this.M&&(this.M=a,this.l||this.I)&&(this.c=!1,this.Y(4)),this):this.M};
g.ad=function(){if(!this.c){lA.u.ad.call(this);var a=iA(this.Ja(),this.min,this.max,this.l&&this.min!=this.o,this.I&&this.max!=this.B,this.b);this.l&&(this.min=a[0]);this.I&&(this.max=a[1]);jA(this.Ba(),hA(this.Ja()),this.b,a[2],a[3]);this.s=this.max-this.min}};g.CH=function(a){T(a,2)&&(this.c=!1,this.Y(2))};function mA(a){var b=new gA(a);H(a,b);N(b,a.CH,a);return b}g.gI=function(a){return m(a)?(a=cn(a),this.os!=a&&(this.os=a,this.Y(6)),this):this.os};
g.fI=function(a){return m(a)?(a=dn(a)||uq(a),this.ns!=a&&(this.ns=a,this.Y(6)),this):this.ns};g.v=function(){var a=lA.u.v.call(this);a.ticks=this.Ja().v();a.minorTicks=this.Ba().v();a.stackMode=this.Pp();a.stickToZero=this.pu();return a};g.L=function(a,b){lA.u.L.call(this,a,b);this.Ja(a.ticks);this.Ba(a.minorTicks);this.Pp(a.stackMode);this.pu(a.stickToZero)};var nA=lA.prototype;F("anychart.scales.linear",function(){var a=new lA;a.L(ur("defaultScaleSettings.linear"));return a});nA.transform=nA.transform;
nA.inverseTransform=nA.Ie;nA.getType=nA.ee;nA.ticks=nA.Ja;nA.minorTicks=nA.Ba;nA.stackMode=nA.Pp;nA.stickToZero=nA.pu;nA.softMinimum=nA.po;nA.softMaximum=nA.oo;nA.minimumGap=nA.$l;nA.maximumGap=nA.Zl;nA.comparisonMode=nA.gI;nA.compareWith=nA.fI;function oA(a){hd.call(this);this.scale=a}G(oA,Vt);g=oA.prototype;g.ba=2;g.Wh=NaN;g.Te=null;g.Zi=null;g.Ee=null;g.Vh=null;g.jd=null;g.$i=100;g.no=function(a){return m(a)?(a=tq(a,NaN),isNaN(a)||this.Wh==a||(this.Wh=a,this.$i=NaN,this.jd=this.Vh=this.Ee=this.Zi=null,this.Y(2)),this):this.Wh};g.wt=function(a){return m(a)?(a=tq(a,NaN),isNaN(a)||this.$i==a||(this.$i=a,this.Wh=NaN,this.jd=this.Vh=this.Ee=this.Zi=null,this.Y(2)),this):this.$i};
g.set=function(a){Db(this.Ee,a)||(this.Ee=pb(a),this.Ee=ab(this.Ee,function(a){return L(a)}),yb(this.Ee),tb(this.Ee),this.Ee[0]=0,this.jd=this.Vh=this.Zi=null,this.Y(2));return this};
g.names=function(a){if(m(a))return this.Te!=a&&(this.Te=a,this.Y(2)),this;a=pA(this);var b,c;if(this.Te&&this.Te.lengthf&&0>h||1b&&0>a||1=d?(l=d-1,f=!0):l--;e.push(k==l?c[k]:[c[k],c[l]])}return e};function qA(a){a.Zi=null;a.Vh=null;a.jd=null}g.v=function(){var a=oA.u.v.call(this);this.Ee?a.explicit=this.Ee:isNaN(this.$i)?isNaN(this.Wh)||(a.interval=this.Wh):a.maxCount=this.$i;this.Te&&(a.names=this.Te);return a};
g.Bb=function(a,b){var c=arguments[1];return p(c)?(this.set(c),!0):Vt.prototype.Bb.apply(this,arguments)};g.L=function(a,b){oA.u.L.call(this,a,b);"explicit"in a?this.set(a.explicit):"interval"in a?this.no(a.interval):"maxCount"in a&&this.wt(a.maxCount);this.Te=a.names||null;this.jd=this.Vh=null};var rA=oA.prototype;rA.interval=rA.no;rA.maxCount=rA.wt;rA.set=rA.set;rA.get=rA.get;rA.names=rA.names;function sA(){this.b=[];this.h=[];this.c=[];this.f=[];this.I=[];this.s=!0;this.o={};this.A=null;this.B=!0;this.j=null;Tz.call(this)}G(sA,Tz);g=sA.prototype;g.ee=function(){return"ordinal"};g.Ja=function(a){this.j||(this.j=new oA(this),H(this,this.j),N(this.j,this.GH,this));return m(a)?(this.j.N(a),this):this.j};
g.values=function(a,b){if(!m(a))return this.b;if(null===a)this.B||(this.B=!0,this.Y(4));else{this.B=!1;var c=p(a);this.vi();c&&a.length?this.We.apply(this,a):this.We.apply(this,arguments);this.xo(!1)}return this};
g.names=function(a){if(m(a)){if(null===a)this.h=[];else if(p(a))this.h=pb(a);else{if(!B(a)||this.h==a)return this;this.h=a}this.g=null;qA(this.Ja());this.Y(2);return this}if(p(this.h)){this.g||(this.g=pb(this.h));if(this.g.lengtha.yi?a.yi:a.Pm}else a.F=a.kl;if((null!==a.kl||null!==a.yi&&a.Pm>a.yi)&&"noOverlap"==a.An()){q=[];for(h=0;h=A&&a.Qe()||1<=A&&a.Ud()?t=D:0A&&(t=D)),D++;x<=Q&&h=A&&a.Qe()||1<=A&&a.Ud()?(u=l,n.push(!0)):0A?(u=l,n.push(!0)):n.push(!1))):n.push(!1),l++)}ka||(n=!1)}else if(q instanceof Tz)for(h=0;h
h&&(h=d)}if(n&&!a.Xj())for(n=y(q)?q.La:!q,r=b.Ba().get(),e=0,f=n.length;ek&&(k=d);return a.Ax(h,k)+l}g.Qs=function(a){return this.Vd()?this.Fh().nc(a):this.Fh().mc(a)};
g.Sb=function(){var a=this.$();if(a){var b=a.clone();if(this.scale()&&this.enabled()){var c=this.pa(),d=this.Fh(),e=a.height-d.mc(a.height)+c.height,a=a.width-d.nc(a.width)+c.width;switch(this.wc()){case "top":b.height-=e;b.top+=e;break;case "right":b.width-=a;break;case "bottom":b.height-=e;break;case "left":b.width-=a,b.left+=a}}return b}return new I(0,0,0,0)};
g.pa=function(){if(!this.sh||O(this,4)){var a=this.$();if(a){var b,c;a.top=Math.round(a.top);a.left=Math.round(a.left);a.width=Math.round(a.width);a.height=Math.round(a.height);this.Vd()?(b=a.width,c=a.height):(b=a.height,c=a.width);b=this.Qs(b);c=this.qa?K(this.qa,c):zA(this,a,b);var d,e,f=this.Fh(),h=K(f.C("top"),a.height),k=K(f.C("right"),a.width),l=K(f.C("bottom"),a.height),f=K(f.C("left"),a.width),n,q;switch(this.wc()){case "top":e=a.top+h;d=a.left+f;q=c;n=b;break;case "right":e=a.top+h;d=a.left+
a.width-c-k;q=b;n=c;break;case "bottom":e=a.top+a.height-c-l;d=a.left+f;q=c;n=b;break;case "left":e=a.top+h,d=a.left+f,q=b,n=c}this.sh=new I(Math.round(d),Math.round(e),Math.round(n),Math.round(q))}else this.sh=new I(0,0,0,0);this.D(4)}return this.sh};
function yA(a,b,c,d,e){if(!c&&a.scale()&&!(a.scale()instanceof cA))return null;var f=c?a.yn:a.zn;if(m(f[b]))return f[b];var h=m(e)?e:a.pa();e=m(e)?e:a.gb.ya();var k=c?a.gd():a.Ba(),l=k.length(),n=a.stroke(),n=!n||Iq(n)?0:n.thickness?parseFloat(a.stroke().thickness):1;c=c?a.labels():a.La();var q,r,t=a.scale();d=d[b];p(d)?(t=(t.transform(d[0],0)+t.transform(d[1],1))/2,d=d[0]):t=t.transform(d,.5);if(0>t||1=w&&b.call(e,w,z,A,f,c),l==k-1&&(w=a.transform(ha,1),0<=w&&1>=w&&b.call(e,w,z,A,f,c))),v=p(q)?q[l]:q,AA(this,d,t,l,c,!0,h,v&&0<=t&&1>=t);this.labels().K()}this.title().W(!1);this.labels().W(!1);this.La().W(!1);
this.gd().W(!1);this.Ba().W(!1);return this};g.remove=function(){this.Ha&&this.Ha.remove();this.gb&&this.gb.parent(null);this.gd().remove();this.Ba().remove();this.ga&&this.ga.remove();this.ye&&this.ye.remove()};
g.v=function(){var a=vA.u.v.call(this);a.title=this.title().v();a.labels=this.labels().v();a.minorLabels=this.La().v();a.ticks=this.gd().v();a.minorTicks=this.Ba().v();a.stroke=jo(this.stroke());a.staggerMode=this.Xj();a.staggerLines=this.lu();a.staggerMaxLines=this.ou();a.width=this.width();this.h&&(a.orientation=this.h);a.drawFirstLabel=this.Qe();a.drawLastLabel=this.Ud();a.overlapMode=this.An();return a};
g.L=function(a,b){vA.u.L.call(this,a,b);"title"in a&&this.title(a.title);this.labels().Oa(!!b,a.labels);this.La().Oa(!!b,a.minorLabels);this.gd(a.ticks);this.Ba(a.minorTicks);this.Xj(a.staggerMode);this.lu(a.staggerLines);this.ou(a.staggerMaxLines);this.stroke(a.stroke);this.width(a.width);this.wc(a.orientation);this.Qe(a.drawFirstLabel);this.Ud(a.drawLastLabel);this.An(a.overlapMode)};
g.S=function(){vA.u.S.call(this);this.Nf&&Wt(this.Nf,this.$q,this);delete this.Nf;this.Ha=this.zn=this.yn=null;Mb(this.ja,this.gb,this.ga,this.ye);this.ye=this.ga=this.sh=this.tf=this.Sg=this.gb=this.ja=null};var BA=vA.prototype;BA.staggerMode=BA.Xj;BA.staggerLines=BA.lu;BA.staggerMaxLines=BA.ou;BA.title=BA.title;BA.labels=BA.labels;BA.minorLabels=BA.La;BA.ticks=BA.gd;BA.minorTicks=BA.Ba;BA.stroke=BA.stroke;BA.orientation=BA.wc;BA.scale=BA.scale;BA.width=BA.width;BA.getRemainingBounds=BA.Sb;
BA.drawFirstLabel=BA.Qe;BA.drawLastLabel=BA.Ud;BA.overlapMode=BA.An;BA.isHorizontal=BA.Vd;BA.padding=BA.Fh;BA.getPixelBounds=BA.pa;function CA(){U.call(this);this.c=this.j=null}G(CA,U);g=CA.prototype;g.ba=U.prototype.ba|8;g.da=U.prototype.da|20;g.Fe=function(){return this.c};function DA(a,b){return m(b)?(a.g!=b&&(a.g&&Wt(a.g,a.ir,a),a.g=b,a.g&&N(a.g,a.ir,a),a.i(4,9)),a):a.g?a.g:a.j?a.j.scale():null}g.ir=function(a){var b=0;T(a,4)&&(b|=4);T(a,2)&&(b|=1);this.i(4,b|8)};function EA(a,b){return m(b)?(a.b!==b&&(a.b=b,a.i(4,9)),a):a.b}g.Wv=function(){this.i(4,9)};
g.Mh=function(a){return m(a)?(this.j!=a&&(this.j&&Wt(this.j,this.Wv,this),this.j=a,N(this.j,this.Wv,this),this.g&&Wt(this.g,this.ir,this),this.g=null,this.i(4,9)),this):this.j};g.Vv=function(a,b,c,d){this.f||(this.f=new vv,H(this,this.f));return m(a)?(this.f.N.apply(this.f,arguments),this):this.f};g.rk=function(){return"horizontal"==this.lb()};g.Il=void 0;g.Hl=void 0;
g.K=function(){if(!this.scale())return Ln(2),this;if(!this.Za())return this;if(O(this,8)){var a=this.zIndex();FA(this).zIndex(a);this.D(8)}O(this,2)&&(a=this.G(),FA(this).parent(a),this.D(2));O(this,16)&&(this.Hl(),this.D(16));O(this,4)&&(this.Il(),this.D(4));return this};
function GA(a){var b=a.scale();if(b){var c=FA(a),b=b.transform(a.b,.5);if(!isNaN(b)&&(c.clear(),0<=b&&1>=b)){var d=c.qu()%2?-.5:0,e=a.$(),f=a.Vv();a.rk()?(a=Math.round(e.wa()+e.height-b*e.height),1==b?a-=d:a+=d,c.moveTo(e.ra(),a),c.lineTo(e.oa(),a)):(a=Math.round(e.ra()+b*e.width),1==b?a+=d:a-=d,c.moveTo(a,e.wa()),c.lineTo(a,e.ka()));c.ab(f.$d(e))}}else Ln(2)}
function HA(a){var b=a.b,c=a.scale();if(c){var d=FA(a);d.clear();var e=b.wb,f=b.from,h=c.transform(f),k=c.transform(e);h>k&&(e=b.from,f=b.wb);f=c.transform(f,0);c=c.transform(e,1);b=Math.min(c,f);f=Math.max(c,f);!isNaN(b)&&!isNaN(f)&&0<=f&&1>=b&&(b=nd(b,0,1),f=nd(f,0,1),c=a.$(),e=a.Vv(),a.rk()?(a=Math.floor(c.ka()-c.height*f),b=Math.ceil(c.ka()-c.height*b),f=c.ra(),h=c.oa(),d.moveTo(f,a).lineTo(h,a).lineTo(h,b).lineTo(f,b).close()):(a=c.ka(),h=c.wa(),b=Math.floor(c.ra()+c.width*b),f=Math.ceil(c.ra()+
c.width*f),d.moveTo(b,a).lineTo(b,h).lineTo(f,h).lineTo(f,a).close()),d.ab(e.$d(c)))}else Ln(2)}g.remove=function(){FA(this).parent(null)};function FA(a){a.B||(a.B=Eg(),H(a,a.B));return a.B}g.L=function(a,b){CA.u.L.call(this,a,b);"layout"in a&&a.layout&&this.lb(a.layout);if("axis"in a){var c=a.axis;C(c)?this.c&&this.Mh(this.c.So(c)):c instanceof vA&&this.Mh(c)}};g.S=function(){this.c=this.j=null;CA.u.S.call(this)};function IA(){CA.call(this);this.b={from:0,wb:0};this.o="black";var a=!this.h&&"#c1c1c1 0.4"!=this.o;this.o="#c1c1c1 0.4";a&&this.i(16)}G(IA,CA);g=IA.prototype;g.ba=CA.prototype.ba;g.da=CA.prototype.da;g.lb=function(a){return m(a)?(a=Om(a),this.l!=a&&(this.l=a,this.i(4,9)),this):this.l?this.l:this.Mh()?(a=this.Mh().wc(),"left"==a||"right"==a?"horizontal":"vertical"):"horizontal"};g.scale=function(a){return DA(this,a)};
g.fill=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);k!=this.h&&(this.h=k,this.i(16,1));return this}return this.h||this.o};g.from=function(a){return m(a)?(this.b.from!=a&&(this.b.from=a,this.i(4,9)),this):this.b.from};g.wb=function(a){return m(a)?(this.b.wb!=a&&(this.b.wb=a,this.i(4,9)),this):this.b.wb};g.Il=function(){HA(this)};g.Hl=function(){FA(this).stroke(null).fill(this.fill())};g.S=function(){delete this.h;IA.u.S.call(this)};
g.v=function(){var a=IA.u.v.call(this);a.from=this.from();a.to=this.wb();this.h&&(a.fill=jo(this.h));this.l&&(a.layout=this.l);return a};g.L=function(a,b){IA.u.L.call(this,a,b);this.from(a.from);this.wb(a.to);this.fill(a.fill)};var JA=IA.prototype;JA.from=JA.from;JA.to=JA.wb;JA.scale=JA.scale;JA.axis=JA.Mh;JA.layout=JA.lb;JA.fill=JA.fill;JA.isHorizontal=JA.rk;function KA(a){this.h=a;this.reset()}g=KA.prototype;g.select=function(a){this.b=a-1;return this.advance()};g.reset=function(){this.b=-1;this.j=void 0;return this};g.advance=function(){this.j=this.h.kc(++this.b);var a=this.Kb();return!!a&&this.b=this.Kb()))return LA(this.h.Jf(this.b),this.j,this.b,a)};g.sm=function(a){return this.get(a)};g.tb=function(){return this.b};g.Kb=function(){return this.h.Kb()};
g.T=function(a,b){return 1=this.Kb()))return LA(this.Jf(a),this.kc(a),a,b)};g.set=function(a,b,c){var d=this.kc(a);m(d)&&this.kc(a,TA(this.Jf(a),d,b,c));return this};g.qb=function(){OA(this);return new KA(this)};g.fs=function(){return null};
g.sp=function(a){this.c=null;T(a,16)&&this.i(1,16)};g.T=function(a,b,c){this.Yk||(this.Yk=[]);var d=this.Yk[a];d||(this.Yk[a]=d={});return 2=c&&0=f&&0=c&&0this.b.length||!this.c)return null;if(m(b))return this.f[a]=b,this.Y(2),this;a>this.c-1&&(a=this.c-1);0>a&&(a=0);var c=this.f[a];return c?c:null};
function lB(a){if(a.b&&a.c){var b=[],c=p(a.b)?a.b:a.b.keys;if(p(c)&&c.length){isNaN(a.c)&&(a.c=c.length);for(var d=1/(c.length-1),e,f=0;f=b[h].offset&&(c=b[h]),e<=b[h].offset&&null==d&&
(d=b[h]);c||(c=b[0]);d||(d=b[b.length-1]);d.offset==c.offset?a.f[f]={color:c.color}:(e=1-(e-c.offset)/(d.offset-c.offset),a.f[f]={color:ce(Ql(Nl(c.color),Nl(d.color),e))})}}}}g.v=function(){var a=kB.u.v.call(this);a.type="range";for(var b=[],c=0;ca&&(c=b,b=a,a=c),c=[b,a])):c=null;this.l=!1;this.b=c;sB(this);this.Y(2);return this}return this.b};g.pB=function(a){return m(a)?(this.g=L(a),sB(this),this.Y(2),this):this.g};g.px=function(a){if(m(a)){this.f=p(a)?a.slice():[];for(a=this.c.length=0;a=a.j&&--d;){b.add(c);f=b.getTime();if(vB(a,f,e))return f;e=f}return d&&a.P?yB(a.P,b.getTime(),c):NaN}
function wB(a,b){var c=Bp.prototype.uu.call(b),d=a.h[c];if(m(d))return d;for(var d=null,e=0;ea.b[1])&&d.push([b.getTime(),b.getTime()+864E5-6E4]));!d&&a.P&&(d=wB(a.P,b));d||(d=[]);return a.h[c]=d}function sB(a){a.h={};a.I=null;a.j=null}g.pz=function(a){T(a,2)&&!this.b&&sB(this)};
function tB(a){var b=a.isWorking;this.h=m(b)?!b:!1;b=In(a.each);switch(b){case "year":var c=a.on,d=a.from,e=a.to;this.l=this.JH;(c=Bx(c,"dd.MM",oB))?(this.j=this.yt,this.b=new Op(2E3,c.getUTCMonth(),c.getUTCDate()),e=zB(d,e),this.g=e[0],this.c=e[1]):(this.j=this.uA,this.b=null,c=(c=Bx(d,"dd.MM",oB))?new Op(c):pB,this.g=new Op(2E3,c.getUTCMonth(),c.getUTCDate()),c=(c=Bx(e,"dd.MM",oB))?new Op(c):qB,this.c=new Op(2E3,c.getUTCMonth(),c.getUTCDate()),this.c.add(rB));break;case "week":AB(this,a.on,a.from,
a.to);break;case "day":AB(this,NaN,a.from,a.to);break;default:c=a.on,d=a.from,e=a.to,this.l=this.Cu,(c=Bx(c))?(this.j=this.yt,this.b=new Op(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),e=zB(d,e),this.g=e[0],this.c=e[1]):(this.j=this.uA,this.b=null,c=(c=Bx(d))?new Op(c):pB,this.g=new Op(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),c=(c=Bx(e))?new Op(c):qB,this.c=new Op(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),this.c.add(rB))}"none"==b?this.b?(this.I=this.b.clone(),this.f=this.b.clone(),
this.f.add(rB)):(this.I=this.g.clone(),this.f=this.c.clone()):(this.I=(b=Bx(a.starts))?new Op(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()):pB,(b=Bx(a.ends))?(this.f=new Op(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()),this.f.add(rB)):this.f=qB)}function AB(a,b,c,d){a.l=a.KH;a.j=a.yt;b=Math.min(tq(b,NaN,!0),6);a.b=isNaN(b)?null:b;b=zB(c,d);a.g=b[0];a.c=b[1]}g=tB.prototype;g.Cu=function(a){return a.getTime()>=this.I.getTime()&&a.getTime()<=this.f.getTime()};
g.KH=function(a){return this.Cu(a)&&(null===this.b||(a.Yo()+6)%7==this.b)};g.JH=function(a){if(!this.Cu(a))return!1;if(this.b)return a.getUTCMonth()==this.b.getUTCMonth()&&a.getUTCDate()==this.b.getUTCDate();var b=a.getUTCFullYear();a=a.getTime();var c=this.g.clone();c.Us(b);var d=this.c.clone();d.Us(b);return a>=c.getTime()&&a<=d.getTime()};
g.yt=function(a,b){for(var c=this.g,d=b.getTime()+36E5*c[0]+6E4*c[1],c=this.c,e=b.getTime()+36E5*c[0]+6E4*c[1],f=[],h=0;(c=a[h])&&c[1]e)this.h||f.push([d,e]);else{this.h?(c[0]=f.offset?b=f:c=f}var h;b?c?h=bo(c.color,b.color,(a-b.offset)/(c.offset-b.offset)):h=b.color:h=c.color;return p(h)?ce(h):h.color};
g.zH=function(a){this.ad();a=Nl(eo(a).yd);var b,c,d,e,f,h,k;h=0;for(k=this.b.length;hMath.abs(l-n)&&.01>Math.abs(l-q)&&.01>Math.abs(n-q)&&(n=Math.round(f[1]*n+(1-n)*e[1])==a[1],q=Math.round(f[2]*q+(1-q)*e[2])==a[2],Math.round(f[0]*l+(1-l)*e[0])==a[0]&&n&&q)){b=this.s*(l/(1/
(d.offset-c.offset))+c.offset)+this.min;break}}return m(b)?b:NaN};g.Ja=function(a){this.j||(this.j=DB(this));return m(a)?(this.j.N(a),this.Y(2),this):this.j};g.Ba=function(a){this.h||(this.h=DB(this),this.h.count(5));return m(a)?(this.h.N(a),this.Y(2),this):this.h};
g.ad=function(){if(!this.c){CB.u.ad.call(this);var a=iA(this.Ja(),this.min,this.max,this.l&&this.min!=this.o,this.I&&this.max!=this.B,10);this.l&&(this.min=a[0]);this.I&&(this.max=a[1]);jA(this.Ba(),hA(this.Ja()),10,a[2],a[3]);this.s=this.max-this.min}};g.AH=function(a){T(a,2)&&(this.c=!1,this.Y(2))};function DB(a){var b=new gA(a);H(a,b);N(b,a.AH,a);return b}function EB(a){var b=new CB;b.L(ur("defaultScaleSettings.linear"));b.L(ur("defaultLinearColorScale"));b.Dk.apply(b,arguments);return b}
g.v=function(){var a=CB.u.v.call(this);a.ticks=this.Ja().v();a.minorTicks=this.Ba().v();a.colors=ab(this.Dk(),function(a){return ce(a.color)});return a};g.L=function(a,b){CB.u.L.call(this,a,b);this.Ja(a.ticks);this.Ba(a.minorTicks);this.Dk(a.colors)};var FB=CB.prototype;F("anychart.scales.linearColor",EB);FB.colors=FB.Dk;FB.valueToColor=FB.BH;FB.colorToValue=FB.zH;FB.ticks=FB.Ja;FB.minorTicks=FB.Ba;function GB(){lA.call(this)}G(GB,lA);g=GB.prototype;g.rt=function(a){return m(a)?(a=isNaN(+a)?this.b:+a,a!=this.b&&(this.b=a,this.Y(2)),this):this.b};g.ee=function(){return"log"};g.transform=function(a){this.ad();a=L(a);return Uz(this,(cp(a,this.b)-this.A)/this.s)};g.Ie=function(a){this.ad();a=Vz(this,a);return dp(this.b,a*this.s+this.A)};g.ad=function(){this.c||(GB.u.ad.call(this),this.A=cp(this.min,this.b),this.U=cp(this.max,this.b),this.s=this.U-this.A)};
g.ky=function(){var a=cp(this.g,this.b),b=cp(this.f,this.b),c=a-b;c||(this.f-=Math.E/2,this.g+=Math.E/2,c=1);this.l&&(this.A=b-c*this.J,isNaN(this.o)||(b=cp(this.o,this.b),this.A=0=d?(l=d-1,f=!0):l--;var n=m(c[k].sg)?c[k].sg:(c[k].start+c[k].end)/2,q=m(c[l].sg)?c[l].sg:(c[l].start+c[l].end)/2;e.push(k==l?n:[n,q])}return e};function JB(){Tz.call(this);this.I=this.b=null;this.h=[];this.s=this.f=null;this.o=[]}G(JB,Tz);g=JB.prototype;g.ee=function(){return"ordinalColor"};g.Ck=function(a){return m(a)?(a=!!a,this.F!=a&&(this.F=a,this.vi(),this.Y(2)),this):this.F};
g.Yg=function(a){if(m(a))return a?p(a)&&(this.b=pb(a)):this.b=[],this.vi(),this.Y(2),this;if(p(this.b)){this.l||(this.l=pb(this.b));if(this.l.length "+c.start:"< "+c.end;c.name||(c.name=d);this.jd.push(d)}}return this.jd};g.up=function(a){return m(a)?(this.h!=a&&(this.h=a,this.s=ur("defaultOrdinalColorScale.autoColors")(this.h.length),this.vi(),qA(this.Ja()),this.Y(4)),this):this.h};g.nj=function(){KB(this);this.names();return this.f};g.ji=function(a){KB(this);var b=null;if(this.f)for(var c=this.f.length;c--;){var d=this.f[c];if(m(d.sg)&&d.sg===a||a>=d.start&&a<=d.end&&-1d.length-1?d[d.length-1]:d[c])}}return b};g.DH=function(a){KB(this);a=eo(a).yd;for(var b=NaN,c=0,d=this.f.length;cb.start?1:a.startb.start?a.sourceIndex>b.sourceIndex?b.end=a.start:(a.start=b.end,a.start>=a.end&&(a.enabled=!1)):a.startb.sourceIndex?(b.start=a.end,b.start>=b.end&&(b.enabled=!1)):a.end=b.start:a.sourceIndex>b.sourceIndex?(b.start=a.end,b.start>=b.end&&(b.enabled=!1)):(a.end=b.start,a.start>=a.end&&(a.enabled=!1)));return c});e=[];b=0;for(c=h.length;b=b){var c=this.$(),c=c.clone().round(),d=this.Jl();a.Ma(1,0,0,1,0,0);a.width(null);a.height(null);a.x(0);a.y(0);var e=null!==this.width(),f=null!==this.height(),h=a.ya(),k=e?Math.ceil(K(this.width(),c.width)):h.width;
e&&a.width(k);h=a.ya();c=f?Math.ceil(K(this.height(),c.height)):h.height;f&&a.height(c);var l=this.$(),l=l.clone().round();if(this.Fn())switch(e=Math.round(l.wa()+l.height-b*l.height),1==b?e-=-.5:e+=-.5,this.s){case "left":f=l.ra();break;case "right":f=l.oa();break;default:f=l.ra()+l.width/2}else switch(f=Math.round(l.ra()+b*l.width),1==b?f+=-.5:f-=-.5,this.s){case "top":e=l.wa();break;case "bottom":e=l.ka();break;default:e=l.wa()+l.height/2}b=new ud(f,e);f=L(this.B);f=isNaN(f)?this.Fn()?0:-90:f;
e=Pd(rd(f),0,0);h=Fd(h,e);e=vq(np(0,0,h.width,h.height),d);b.x-=e.x;b.y-=e.y;e=K(this.offsetX(),k);l=K(this.offsetY(),c);Hq(b,d,e,l);this.xb(a,!0);a.x(b.x+h.width/2-k/2).y(b.y+h.height/2-c/2).Om(f,"center");this.i(2)}else this.remove(),this.D(2);this.D(4)}O(this,2)&&(a=this.G(),$B(this).parent(a),this.D(2));return this};g.remove=function(){$B(this).parent(null)};function $B(a){a.f||(a.f=ph(),a.f.Gc("aria-hidden","true"),H(a,a.f));return a.f}g.S=function(){Lb(this.f);this.b=this.c=this.f=null;XB.u.S.call(this)};
g.v=function(){var a=XB.u.v.call(this);a.anchor=this.Jl();a.align=this.En();this.o&&(a.layout=this.o);a.rotation=this.rotation();a.offsetX=this.offsetX();a.offsetY=this.offsetY();a.text=this.text();a.height=this.height();a.width=this.width();return a};
g.L=function(a,b){XB.u.L.call(this,a,b);this.Jl(a.anchor);this.En(a.align);"layout"in a&&a.layout&&this.lb(a.layout);this.rotation(a.rotation);this.offsetX(a.offsetX);this.offsetY(a.offsetY);this.text(a.text);this.height(a.height);this.width(a.width);if("axis"in a){var c=a.axis;C(c)?this.c&&this.jr(this.c.So(c)):c instanceof vA&&this.jr(c)}};function aC(){XB.call(this)}G(aC,XB);g=aC.prototype;g.ba=XB.prototype.ba;g.da=XB.prototype.da;g.scale=function(a){return YB(this,a)};g.value=function(a){return ZB(this,a)};g.v=function(){var a=aC.u.v.call(this);a.value=this.value();return a};g.L=function(a,b){aC.u.L.call(this,a,b);this.value(a.value)};var bC=aC.prototype;bC.value=bC.value;bC.scale=bC.scale;bC.axis=bC.jr;bC.anchor=bC.Jl;bC.align=bC.En;bC.layout=bC.lb;bC.rotation=bC.rotation;bC.offsetX=bC.offsetX;bC.offsetY=bC.offsetY;bC.text=bC.text;
bC.height=bC.height;bC.width=bC.width;bC.isHorizontal=bC.Fn;function cC(){U.call(this);this.o=this.g=this.h=this.j=null;this.H=!1;this.b=null}G(cC,U);g=cC.prototype;g.ba=U.prototype.ba|8;g.da=U.prototype.da|80;g.Fe=function(){return this.c};g.lb=function(a){return m(a)?(a=Om(a),this.B!=a&&(this.B=a,this.i(64,9)),this):this.B?this.B:this.b?(a=this.b.wc(),"left"==a||"right"==a?"horizontal":"vertical"):"horizontal"};g.scale=function(a){return m(a)?(this.o!=a&&(this.o=a,N(this.o,this.YE,this),this.i(68,9)),this):this.o?this.o:this.b?this.b.scale():null};
g.YE=function(a){var b=0;T(a,4)&&(b|=4);T(a,2)&&(b|=1);this.i(20,b|8)};g.cw=function(){this.i(64,9)};g.kr=function(a){return m(a)?(this.b!=a&&(this.b&&Wt(this.b,this.cw,this),this.b=a,N(this.b,this.cw,this),this.i(64,9)),this):this.b};g.XE=function(a,b,c,d){this.f||(this.f=new vv,H(this,this.f));return m(a)?(this.f.N.apply(this.f,arguments),this):this.f};g.re=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.F!=k&&(this.F=k,this.i(16,1));return this}return this.F};
g.ke=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.A!=k&&(this.A=k,this.i(16,1));return this}return this.A};g.stroke=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);if(this.l!=f){var h=this.l?ie(this.l):0;this.l=f;var f=16,k=1;h!=(this.l?ie(this.l):0)&&(f|=68,k|=8);this.i(f,k)}return this}return this.l};g.Bs=function(a){return m(a)?(this.J!=a&&(this.J=a,this.i(64,9)),this):this.J};g.lr=function(a){return m(a)?(this.s!=a&&(this.s=a,this.i(64,9)),this):this.s};
g.Gn=function(a){return m(a)?(this.H!=a&&(this.H=a,this.i(80,9)),this):this.H};g.yy=function(a,b){var c=this.$()||np(0,0,0,0),d=Math.round(c.ka()-a*c.height);1==a?d-=b:d+=b;this.g.moveTo(c.ra(),d);this.g.lineTo(c.oa(),d)};g.zy=function(a,b){var c=this.$()||np(0,0,0,0),d=Math.round(c.ra()+a*c.width);1==a?d+=b:d-=b;this.g.moveTo(d,c.ka());this.g.lineTo(d,c.wa())};g.mr=function(){return"horizontal"==this.lb()};
g.vy=function(a,b,c,d,e){if(!isNaN(b)){c=this.$()||np(0,0,0,0);var f,h;f=Math.round(c.ka()-b*c.height);h=Math.round(c.ka()-a*c.height);1==a?h-=e:h+=e;1==b?f-=e:f+=e;d.moveTo(c.ra(),f);d.lineTo(c.oa(),f);d.lineTo(c.oa(),h);d.lineTo(c.ra(),h);d.close()}};g.wy=function(a,b,c,d,e){if(!isNaN(b)){c=this.$()||np(0,0,0,0);var f,h;f=Math.round(c.ra()+b*c.width);h=Math.round(c.ra()+a*c.width);1==a?h+=e:h-=e;1==b?f+=e:f-=e;d.moveTo(f,c.wa());d.lineTo(h,c.wa());d.lineTo(h,c.ka());d.lineTo(f,c.ka());d.close()}};
g.K=function(){var a=this.scale();if(!a)return Ln(2),this;if(!this.Za())return this;if(O(this,8)){var b=this.zIndex();dC(this).zIndex(b);eC(this).zIndex(b);fC(this).zIndex(b);this.D(8)}O(this,2)&&(b=this.G(),dC(this).parent(b),eC(this).parent(b),fC(this).parent(b),this.D(2));O(this,16)&&(fC(this).stroke(this.stroke()),eC(this).fill(this.re()),dC(this).fill(this.ke()),this.D(16));if(O(this,64)||O(this,4)){var c,d,e,f,b=NaN,h=this.scale()instanceof sA,k=(h?a.Ja():this.Gn()?a.Ba():a.Ja()).get();c=this.mr()?
[this.yy,this.vy]:[this.zy,this.wy];dC(this).clear();eC(this).clear();fC(this).clear();var l=this.$()||np(0,0,0,0);d=this.c&&!1;l=this.XE().$d(l);dC(this).ab(l);eC(this).ab(l);fC(this).ab(l);l=c[1];c=c[0];var n=-fC(this).qu()%2/2;d&&this.mr()&&c.call(this,0,n);for(var q=0,r=k.length;qx[n]&&(x[n]=D)}else for(n in u)D=L(R.values[n]),Dx[n]&&(x[n]=D);for(n=0;n<=a.f;n++)D=L(R.c[n]),DA[n]&&
(A[n]=D);R=R.next}if(w)for(n=0;nd)if(d=~d,"exactOrNext"==c)d=d=vC)this.f=-1,this.b.length=0,xC(this,a,b,this.h,!1);else{if(this.c&2){this.f=-1;var c=a.length?a[0]:null;if(c){var d=this.b.length?this.b[0]:null,e=c.key;if(d&&!(d.key>=e)){for(var f=0,h;(h=d.next)&&h.keya.j){d&&(c|=1);if(a.j){for(var c=c|2,e=new BC(a.b,null,!0),f=0,d=e.next();d&&d.f;)f++,d=e.next();lb(a.b,0,f);if(d=a.b[0])d.b=null}CC(a,new BC(null,a.c,b))}else e=new BC(a.b,a.c,b),a.b=[],CC(a,e),c=vC;a.c.length=0;a.g=a.nA;a.f=-1;a.j=0;pC(a);DC(a.I,c,!0)}}g=yC.prototype;
g.remove=function(a,b){for(var c=new BC(this.b,this.c,AC(this),a,b),d;d=c.next();)d.f=!0;this.j=2;this.B||zC(this);return this};function EC(a,b){b=tq(b);for(var c=new BC(a.b,a.c,AC(a)),d=NaN,e;(e=c.next())&&0a.key?(this.g=1==b?this.mA:this.Lt,this.c.push(a)):this.c[b-1]=a};g.mA=function(a){var b=this.c.length,c=this.c[b-1];c.key>a.key?this.c.push(a):c.keya?~a:a];c?(this.f=this.ZJ,this.b=isNaN(d)?0:xb(this.g,kC,d),0>this.b&&(this.b=~this.b)):(this.f=this.aK,this.b=isNaN(d)?this.g.length-1:xb(this.g,lC,d),0>this.b&&(this.b=~this.b-1))}g=BC.prototype;g.$k=function(){return null};
g.ZJ=function(){var a=this.c,b=this.g[this.b];if(a){if(b){if(0>jC(a,b))return this.c=this.c.next,a;this.b++;return b}this.c=this.c.next;this.f=this.Vz;return a}if(b)return this.b++,this.f=this.XJ,b;this.next=this.$k;return null};g.aK=function(){var a=this.c,b=this.g[this.b];if(a){if(b){if(0>jC(a,b))return this.c=this.c.next,a;this.b--;return b}this.c=this.c.next;this.f=this.Vz;return a}if(b)return this.b--,this.f=this.YJ,b;this.next=this.$k;return null};
g.Vz=function(){var a=this.c;if(a)return this.c=this.c.next,a;this.next=this.$k;return null};g.XJ=function(){var a=this.g[this.b++];if(a)return a;this.next=this.$k;return null};g.YJ=function(){var a=this.g[this.b--];if(a)return a;this.next=this.$k;return null};g.WH=function(){var a=this.f();return!a||a.key>this.j?(this.next=this.$k,null):a};g.mK=function(){return this.f()};function FC(a,b){this.f=gn(a);this.c=b||1;this.b=new Date(0);switch(this.f){case "year":return this.s=this.cE,this.next=this.lK,this;case "semester":return this.s=this.$D,this.next=this.iK,this;case "quarter":return this.s=this.YD,this.next=this.gK,this;case "month":return this.s=this.Oq,this.next=this.fK,this;case "thirdofmonth":return this.s=this.aE,this.next=this.jK,this;case "week":return this.s=this.bE,this.next=this.kK,this;default:this.s=this.UD;this.next=this.$J;break;case "hour":this.s=this.VD;
this.next=this.bK;break;case "minute":this.s=this.XD;this.next=this.eK;break;case "second":this.s=this.ZD;this.next=this.hK;break;case "millisecond":this.s=this.WD,this.next=this.dK}}g=FC.prototype;g.cE=function(a){this.b.setTime(Date.UTC(yq(this.b.getUTCFullYear(),this.c,a?a.getUTCFullYear():2E3)-this.c,0))};g.$D=function(a){var b=this.c;this.c*=6;this.Oq(a);this.c=b};g.YD=function(a){var b=this.c;this.c*=3;this.Oq(a);this.c=b};
g.Oq=function(a){var b=yq(this.b.getUTCMonth()+12*this.b.getUTCFullYear(),this.c,a?a.getUTCMonth()+12*a.getUTCFullYear():24E3)-this.c;a=Math.floor(b/12);b%=12;0>b&&(b+=12);this.b.setTime(Date.UTC(a,b))};g.aE=function(a){a=yq(GC(this.b),this.c,a?GC(a):72E3)-this.c;var b=Math.floor(a/36);a%=36;var c=Math.floor(a/3);0>c&&(c+=12);a%=3;0>a&&(a+=3);this.b.setTime(Date.UTC(b,c,1+10*a))};g.bE=function(a){HC(this,6048E5*this.c,a||new Date(Date.UTC(2E3,0,2)))};g.UD=function(a){HC(this,864E5*this.c,a)};
g.VD=function(a){HC(this,36E5*this.c,a)};g.XD=function(a){HC(this,6E4*this.c,a)};g.ZD=function(a){HC(this,1E3*this.c,a)};g.WD=function(a){HC(this,this.c,a)};function HC(a,b,c){a.b.setTime(yq(a.b.getTime(),b,c?c.getTime():Date.UTC(2E3,0))-b)}function GC(a){var b=a.getUTCDate();return 3*(12*a.getUTCFullYear()+a.getUTCMonth())+(10>=b?0:20>=b?1:2)}g.lK=function(){this.b.setUTCFullYear(this.b.getUTCFullYear()+this.c);return this.b.getTime()};
g.iK=function(){var a=this.b.getUTCMonth()+6*this.c,b=this.b.getUTCFullYear()+Math.floor(a/12),a=a%12;0>a&&(a+=12);this.b.setUTCFullYear(b);this.b.setUTCMonth(a);return this.b.getTime()};g.gK=function(){var a=this.b.getUTCMonth()+3*this.c,b=this.b.getUTCFullYear()+Math.floor(a/12),a=a%12;0>a&&(a+=12);this.b.setUTCFullYear(b);this.b.setUTCMonth(a);return this.b.getTime()};
g.fK=function(){var a=this.b.getUTCMonth()+this.c,b=this.b.getUTCFullYear()+Math.floor(a/12),a=a%12;0>a&&(a+=12);this.b.setUTCFullYear(b);this.b.setUTCMonth(a);return this.b.getTime()};g.jK=function(){var a,b=this.b.getUTCDate();a=3*(12*this.b.getUTCFullYear()+this.b.getUTCMonth())+(10>=b?0:20>=b?1:2)+this.c;b=Math.floor(a/36);a%=36;var c=Math.floor(a/3);0>c&&(c+=12);a%=3;0>a&&(a+=3);this.b.setTime(Date.UTC(b,c,1+10*a));return this.b.getTime()};
g.kK=function(){var a=this.b.getTime()+6048E5*this.c;this.b.setTime(a);return a};g.$J=function(){var a=this.b.getTime()+864E5*this.c;this.b.setTime(a);return a};g.bK=function(){var a=this.b.getTime()+36E5*this.c;this.b.setTime(a);return a};g.eK=function(){var a=this.b.getTime()+6E4*this.c;this.b.setTime(a);return a};g.hK=function(){var a=this.b.getTime()+1E3*this.c;this.b.setTime(a);return a};g.dK=function(){var a=this.b.getTime()+this.c;this.b.setTime(a);return a};g.To=function(){return this.c};function IC(a,b,c,d,e){this.B=a;this.A=d;this.I=new hC(isNaN(b.hA)?-1:b.hA,[]);this.I.next=b.NI;this.o=b.GK;this.F=b.lastIndex-b.MI+1||0;this.s=(this.f=e||null)?this.$H:this.TD;this.H=this.f?this.UI:this.YI;this.c=c;this.reset()}g=IC.prototype;g.reset=function(){this.f&&this.f.reset();this.b=this.I;this.j=this.f?this.f.b():this.I.key;this.g=!1;this.h=NaN;this.l=!0;return this};g.advance=function(){return this.s()};g.get=function(a){return this.sm(this.A?JC(this.B,a):KC(this.B,a))};
g.T=function(a,b){var c=this.c[this.tb()];c||(c=this.c[this.tb()]={});return 1a?this.b.c&&(b=this.b.c[~a]):b=this.b.values[a]);return b};g.tb=function(){return this.H()};g.Kb=function(){return this.F};g.jH=function(){return this.h};g.YI=function(){return this.j};g.UI=function(){return this.f.b()};
g.TD=function(){if(this.b){this.j++;if((this.b=this.b.next)&&this.b!=this.o)return this.g=!0,this.h=this.b.key,!0;this.b=null;this.g=!1;this.j=this.h=NaN}return!1};g.$H=function(){if(this.f.advance())return this.l&&(this.b=this.b.next),(this.l=!(!this.b||this.b.key!=this.f.c()||this.b==this.o))?(this.g=!0,this.h=this.b.key):(this.g=!1,this.h=this.f.c()),!0;this.b=null;this.h=NaN;return this.g=!1};var LC=IC.prototype;LC.reset=LC.reset;LC.advance=LC.advance;LC.get=LC.get;LC.getKey=LC.jH;
LC.getIndex=LC.tb;LC.meta=LC.T;function MC(a){this.f=a;this.b=wC(a.b);this.g=!0;this.c=uC(this.b);this.j=!1;this.h=[];NC(this)}function NC(a){for(var b=a.b.Kb();a.h.lengthb&&(d=a,a=b,b=d);d=wC(this.f.b,c);if(this.j||d!=this.b||this.c.eB!=a||this.c.Yy!=b)this.j=!1,this.b=d,this.g=!c,this.c=d.select(a,b),NC(this);return this};MC.prototype.l=function(a,b){var c=m(a)?new FC(a,L(b)):void 0,d=wC(this.f.b,c);this.b=d;this.g=!c;this.c=uC(d);NC(this);return this};MC.prototype.qb=function(){return new IC(this.f,this.c,this.h,!this.g,null)};
function OC(a,b,c,d,e){this.kc=a;this.b=b;this.g=c;this.h=d;this.c=e}g=OC.prototype;g.get=function(a){return this.sm(this.g?JC(this.b,a):KC(this.b,a))};g.sm=function(a){var b;C(a)&&0>a?this.kc.c&&(b=this.kc.c[~a]):b=this.kc.values[a];return b};g.tb=function(){return this.h};g.T=function(a,b){return 1e)this.c[a]={bB:e,xA:e};else if(B(e)||!isNaN(e)){if((b=y(c))&&!la(c)&&!("reset"in c&&"considerItem"in c&&"getResult"in c))return this;var f=b?c:Cn(m(c)?c:a);b=d;"weightedAverage"==f&&(C(d)?b=Math.round(d):B(d)?(b=this.b.g[d]||NaN,isNaN(b)&&(b=d)):b=NaN,C(b)&&isNaN(b)&&(f="average"));S(this.b);d=this.b;c=e;var h=b;b=TC(f,c,h);b in d.l?b=d.l[b]:(c=UC(f,c,h),d.l[b]=
b=d.j.length,d.j.push(c),DC(d,4,!1));this.c[a]={bB:e,xA:b};this.b.W(!0)}return this};function JC(a,b){return b in a.c?a.c[b].xA:NaN}function KC(a,b){return b in a.c?a.c[b].bB:NaN}var VC=SC.prototype;VC.addField=VC.f;VC.createSelectable=VC.g;function WC(a,b){Hb.call(this);this.g=a;this.h=m(b)?b:NaN;this.clear()}G(WC,Hb);WC.prototype.clear=function(){this.value=void 0};WC.prototype.c=function(){var a=this.value;this.clear();return a};WC.prototype.S=function(){delete this.value;WC.u.S.call(this)};function XC(a){WC.call(this,a)}G(XC,WC);XC.prototype.clear=function(){this.value=this.f=0};XC.prototype.b=function(a){a=L(a);isNaN(a)||(this.value+=a,this.f++)};XC.prototype.c=function(){var a=this.f?this.value/this.f:NaN;this.clear();return a};function YC(a,b){this.f=b;WC.call(this,a)}G(YC,WC);YC.prototype.clear=function(){this.f.reset()};YC.prototype.b=function(a,b,c){this.f.considerItem(a,c)};YC.prototype.c=function(){var a=this.f.getResult();this.clear();return a};YC.prototype.S=function(){delete this.f;YC.u.S.call(this)};function ZC(a,b,c){this.j=b;this.f=c;WC.call(this,a)}G(ZC,WC);ZC.prototype.clear=function(){this.value=[];this.I=[]};ZC.prototype.b=function(a,b,c){this.value.push(a);this.I.push(c)};ZC.prototype.c=function(){var a=this.j.call(this.f,this.value,this.I);this.clear();return a};ZC.prototype.S=function(){delete this.j;delete this.f;ZC.u.S.call(this)};function $C(a){WC.call(this,a)}G($C,WC);$C.prototype.clear=function(){this.value=NaN};$C.prototype.b=function(a){isNaN(this.value)&&(this.value=L(a))};function aD(a){WC.call(this,a)}G(aD,WC);aD.prototype.b=function(a){m(this.value)||(this.value=a)};function bD(a){WC.call(this,a)}G(bD,WC);bD.prototype.clear=function(){this.value=NaN};bD.prototype.b=function(a){a=L(a);isNaN(a)||(this.value=a)};function cD(a){WC.call(this,a)}G(cD,WC);cD.prototype.b=function(a){m(a)&&(this.value=a)};function dD(a){WC.call(this,a)}G(dD,WC);dD.prototype.clear=function(){this.value=[]};dD.prototype.b=function(a){m(a)&&this.value.push(a)};function eD(a){WC.call(this,a)}G(eD,WC);eD.prototype.clear=function(){this.value=NaN};eD.prototype.b=function(a){a=L(a);isNaN(a)||this.value>=a||(this.value=a)};function fD(a){WC.call(this,a)}G(fD,WC);fD.prototype.clear=function(){this.value=NaN};fD.prototype.b=function(a){a=L(a);isNaN(a)||this.value<=a||(this.value=a)};function gD(a){WC.call(this,a)}G(gD,WC);gD.prototype.clear=function(){this.value=0};gD.prototype.b=function(a){a=L(a);isNaN(a)||(this.value+=a)};function hD(a,b){WC.call(this,a,b)}G(hD,WC);hD.prototype.clear=function(){this.value=this.f=0};hD.prototype.b=function(a,b){a=L(a);b=L(b)||0;isNaN(a)||(this.value+=a*b,this.f+=b)};hD.prototype.c=function(){var a=this.f?this.value/this.f:NaN;this.clear();return a};function UC(a,b,c){if(la(a))return new ZC(b,a,c);if(y(a))return new YC(b,a);switch(a){case "average":return new XC(b);case "first":return new $C(b);case "firstValue":return new aD(b);case "lastValue":return new cD(b);case "list":return new dD(b);case "max":return new eD(b);case "min":return new fD(b);case "sum":return new gD(b);case "weightedAverage":return new hD(b,c);default:case "last":return new bD(b)}}
function TC(a,b,c){C(b)&&(b=b.toFixed(0));if(y(a))return ma(a)+"|"+b+"|"+kq(c);switch(a){case "average":return"a"+b;case "first":return"f"+b;case "firstValue":return"o"+b;case "lastValue":return"c"+b;case "list":return"g"+b;case "max":return"x"+b;case "min":return"n"+b;case "sum":return"s"+b;case "weightedAverage":return C(c)&&(c=c.toFixed(0)),"w"+b+":"+String(c);default:case "last":return"l"+b}};function iD(a,b,c,d,e){hd.call(this);this.f=new yC(this,a,b,c,d,e);this.b={};this.l={};this.g={};this.B=0;this.h=[];this.j=[];this.c=[];this.I=[]}G(iD,Vt);g=iD.prototype;g.ba=16;
g.lH=function(a,b,c){var d=this.f,e=!d.B;e&&(d.B&&On(101),d.B=!0);if(B(a)){var f=new mC(d),h=new To;y(c)&&(h.Nm(c.rowsSeparator),h.fm(c.columnsSeparator),h.Cm(c.ignoreTrailingSpaces),h.Am(c.ignoreFirstRow));h.Xl(a,f);!0===b&&(b=f.To())}else if(p(a)){for(f=c=0;fk){var q=~k;kb(d,n,q);(k=this.Wl("id",n))?(k=k instanceof pD?k:k[0],kb(e,k,q),k.T("nc",!0),On(1,null,[n])):kb(e,l,q)}else On(2,null,[n])}for(b=0;bk?((k=this.Wl("id",l))?(k=k instanceof pD?k:k[0],zD(k,h)):(this.f.push(h),On(3,null,[l])),AD(this,h)):(k=e[k],zD(k,h),k.T("nc")&&AD(this,h))):(this.f.push(h),AD(this,h));f.length&&this.Y(16);
this.W(!0);break;default:S(this);b=0;for(d=a.length;ba?kb(d,e,~a):(a=d[a],p(a.value)?jb(a.value,b):a.value!=b&&(a.value=[a.value],a.value.push(b)))}else for(e in a.b)BD(a,b,e,d)}
function CD(a,b,c,d){if(c){if(d)for(var e=b.Fa();e--;)CD(a,b.yf(e),c,d);if(d=a.b[c])e={key:b.get(c)},a.h[c]&&(e.key=""+e.key),e=ub(d,e,a.Ao),(d=d[e])&&(p(d.value)&&1k||b=d)return[];a=new RA(a);c=[];if(1==b)for(b=0;bc){var d=b;b=c;c=d}if(b!=a.B||c!=a.l)a.B=b,a.l=c,a.i(16,1)}g.Pq=function(a){return m(a)?(this.s=!!a,this):this.s};
g.Sb=function(){var a=this.$(),a=a?a.clone():np(0,0,0,0);ND(this)&&(O(this,4)&&(OD(this),this.D(4)),LD(this)?(a.height-=this.f.height,"top"==this.h&&(a.top+=this.f.height)):(a.width-=this.f.width,"left"==this.h&&(a.left+=this.f.width)));return a};
function OD(a){var b=a.$(),c=LD(a)?b.height:b.width,d=K(a.za,c);null===a.fa||(d=Math.max(d,K(a.fa,c)));null===a.Mb||(d=Math.min(d,K(a.Mb,c)));d=LD(a)?a.Ql().fd(d):a.Ql().sd(d);a.f.left=b.left;a.f.top=b.top;LD(a)?(a.f.width=b.width,a.f.height=d,"bottom"==a.h&&(a.f.top+=b.height-d)):(a.f.width=d,a.f.height=b.height,"right"==a.h&&(a.f.left+=b.width-d));var e;a.vb||LD(a)?a.g=a.Ql().$d(a.f):(e=a.Ql(),"left"==a.h?(c=K(e.C("left"),a.f.width),b=K(e.C("top"),a.f.height),d=K(e.C("right"),a.f.width),e=K(e.C("bottom"),
a.f.height)):(c=K(e.C("right"),a.f.width),b=K(e.C("bottom"),a.f.height),d=K(e.C("left"),a.f.width),e=K(e.C("top"),a.f.height)),a.g.left=a.f.left+e,a.g.top=a.f.top+c,a.g.width=a.f.width-e-b,a.g.height=a.f.height-c-d);a.i(80)}g.ZF=function(a){a.g();!oq(this.j,a.relatedTarget)&&this.qc(a)&&(this.jb=!0,QD(this))};g.TJ=function(a){a.g();!oq(this.j,a.relatedTarget)&&this.qc(a)&&(this.jb=!1,TD(this))};
g.jB=function(a){a=a.target;a instanceof Qg&&(a==this.c?PD(this,this.c,this.nb=!0):a==this.b&&PD(this,this.b,this.Ka=!0))};g.iB=function(a){a=a.target;a instanceof Qg&&(a==this.c?PD(this,this.c,this.nb=!1):a==this.b&&PD(this,this.b,this.Ka=!1))};
g.ll=function(a){if(a.c instanceof hg){var b=a.c,c;b!=this.c||this.V?b!=this.b||this.J?b!=this.o||this.U||(this.U=c=new UD(this,this.o,!1)):this.J=c=new UD(this,this.b,!0):this.V=c=new UD(this,this.c,!0);c&&(this.I.ea(c,"start",this.YF),this.I.ea(c,"end",this.XF),c.Me(a.b))}};g.nK=function(a){var b=pl(this.j.Z());a=LD(this)?a.clientX-b.x:a.clientY-b.y;VD(this,"backgroundClick","scrollerchangestart")&&(WD(this,!1,a),VD(this,"backgroundClick","scrollerchangefinish"))};
g.YF=function(a){var b;this.s&&a.g!=this.U?(a=MD(this),b="thumbDrag"):(a=MD(this),b="selectedRangeDrag");if(b=VD(this,b,"scrollerchangestart"))this.sa++,this.c.cursor(null),this.b.cursor(null),this.o.cursor(null),Kf(document.body,"cursor",a);return b};g.XF=function(a){this.sa=Math.max(this.sa-1,0);TD(this);this.c.cursor(MD(this));this.b.cursor(MD(this));this.o.cursor(MD(this));Kf(document.body,"cursor","");VD(this,this.s&&a.g!=this.U?"thumbDrag":"selectedRangeDrag","scrollerchangefinish")};
function QD(a){a.Sa||(a.j.eb(a.c),a.j.eb(a.b),a.Sa=!0)}function TD(a){a.Sa&&a.Ai().Zg()&&!a.sa&&!a.jb&&(a.j.removeChild(a.c),a.j.removeChild(a.b),a.Sa=!1)}function PD(a,b,c){a=a.Ai();a.enabled()?c?(c=a.Yn(),a=a.Zn()):(c=a.fill(),a=a.stroke()):(c=ao,a="none");b.fill(c);b.stroke(a)}function SD(a){return nd(Math.round(a*JD),0,JD)}function VD(a,b,c,d,e){return a.dispatchEvent({type:c,startRatio:(m(d)?d:a.B)/JD,endRatio:(m(e)?e:a.l)/JD,source:b})}
function WD(a,b,c){c=XD(a,b,c);var d=a.g;switch(a.h){case "right":d=(d.top+d.height-c)/d.height;break;case "left":d=(c-d.top)/d.height;break;default:d=(c-d.left)/d.width}a.A&&(d=1-d);if(a.s&&b==a.c)c=d,d=a.l/JD,b="thumbDrag";else if(a.s&&b==a.b)c=a.B/JD,b="thumbDrag";else{var e=(a.l-a.B)/JD/2;c=d-e;d+=e;b=!0===b?"selectedRangeDrag":"backgroundClick"}c=SD(c);d=SD(d);c==d&&(d+=dd&&(e=a.c,a.c=a.b,a.b=e,e=a.V,a.V=a.J,a.J=e,e=c,c=d,d=e);c==a.B&&d==a.l||!VD(a,b,"scrollerchange",c,d)||(a.B=c,
a.l=d,a.i(16,1))}function XD(a,b,c){var d=a.g,e=LD(a);a=ja(b)||!a.s?(a.l-a.B)/JD*(e?d.width:d.height)/2:0;return e?nd(c,d.left+a,d.left+d.width-a):nd(c,d.top+a,d.top+d.height-a)}function YD(a,b){var c;c=a.s&&b==a.c?a.B:a.s&&b==a.b?a.l:(a.B+a.l)/2;c/=JD;a.A&&(c=1-c);var d=a.g;return LD(a)?d.left+d.width*c:"left"==a.h?d.top+d.height*c:d.top+d.height*(1-c)}
g.S=function(){Lb(this.j);this.o=this.H=this.F=this.b=this.c=this.j=null;Lb(this.V);this.V=null;Lb(this.J);this.J=null;Lb(this.U);this.U=null;Lb(this.X);this.X=null;Lb(this.ja);this.ja=null;ID.u.S.call(this)};g.v=function(){var a=ID.u.v.call(this);a.fill=this.fill();a.selectedFill=this.Ut();a.outlineStroke=this.Gt();a.height=this.height();a.minHeight=this.Wr();a.maxHeight=this.Vr();a.orientation=this.Xr();a.autoHide=this.Zg();a.allowRangeChange=this.Pq();a.thumbs=this.Ai().v();return a};
g.L=function(a,b){ID.u.L.call(this,a,b);this.Xr(a.orientation);this.Zg(a.autoHide);this.Pq(a.allowRangeChange);this.fill(a.fill);this.Ut(a.selectedFill);this.Gt(a.outlineStroke);this.height(a.height);this.Wr(a.minHeight);this.Vr(a.maxHeight);this.Ai().Oa(!!b,a.thumbs)};function UD(a,b,c){ag.call(this,b.aa());this.b=a;this.l=c?b:null;this.c=void 0;this.F=ra(function(){this.c=void 0;WD(this.b,this.l||!0,this.M)},this);this.o=Math.pow(3,2);this.ea("end",this.WF)}G(UD,ag);g=UD.prototype;
g.WF=function(){m(this.c)&&(window.cancelAnimationFrame(this.c),this.F(0))};g.dh=function(){LD(this.b)?(this.f=YD(this.b,this.l),this.g=0):(this.f=0,this.g=YD(this.b,this.l))};g.bi=function(a,b){this.M=LD(this.b)?a:b;m(this.c)||(this.c=window.requestAnimationFrame(this.F))};g.Em=function(a){return LD(this.b)?XD(this.b,this.l,a):0};g.Ej=function(a){return LD(this.b)?0:XD(this.b,this.l,a)};function KD(a){this.b=a}g=KD.prototype;
g.enabled=function(a){return m(a)?(a=!!a,this.f!=a&&(this.f=a,this.b.i(16,1)),this):this.f};g.Zg=function(a){return m(a)?(a=!!a,this.c!=a&&(this.c=a,this.b.i(16,1)),this):this.c};g.fill=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.g!=k&&(this.g=k,this.b.i(16,1));return this}return this.g};g.stroke=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);f!=this.I&&(this.I=f,this.b.i(16,1));return this}return this.I};
g.Yn=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.h!=k&&(this.h=k,this.b.i(16,1));return this}return this.h};g.Zn=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);f!=this.j&&(this.j=f,this.b.i(16,1));return this}return this.j};g.v=function(){var a={};a.fill=jo(this.fill());a.stroke=jo(this.stroke());a.hoverFill=jo(this.Yn());a.hoverStroke=jo(this.Zn());a.enabled=this.enabled();a.autoHide=this.Zg();return a};
g.Oa=function(a,b){if(m(b)){var c;ja(b)||null===b?(this.enabled(!!b),c=!0):c=!1;!c&&y(b)&&(this.enabled("enabled"in b?!!b.enabled:!0),this.fill(b.fill),this.stroke(b.stroke),this.Yn(b.hoverFill),this.Zn(b.hoverStroke),this.Zg(b.autoHide))}return this};var ZD=ID.prototype;ZD.fill=ZD.fill;ZD.selectedFill=ZD.Ut;ZD.outlineStroke=ZD.Gt;ZD.height=ZD.height;ZD.minHeight=ZD.Wr;ZD.maxHeight=ZD.Vr;ZD.thumbs=ZD.Ai;ZD.orientation=ZD.Xr;ZD.allowRangeChange=ZD.Pq;ZD.autoHide=ZD.Zg;ZD=KD.prototype;ZD.enabled=ZD.enabled;
ZD.autoHide=ZD.Zg;ZD.fill=ZD.fill;ZD.stroke=ZD.stroke;ZD.hoverFill=ZD.Yn;ZD.hoverStroke=ZD.Zn;function $D(){cC.call(this)}G($D,cC);$D.prototype.yy=function(a,b){var c=this.$()||np(0,0,0,0),d=Math.round(c.ka()-a*c.height);1==a?d-=b:d+=b;var e=c.ra()+this.Ia,f=d-this.Sa;this.g.moveTo(c.ra(),d).lineTo(e,f).lineTo(c.oa()+this.Ia,f)};$D.prototype.zy=function(a,b){var c=this.$()||np(0,0,0,0),d=Math.round(c.ra()+a*c.width);1==a?d+=b:d-=b;var e=d+this.Ia,f=c.ka()-this.Sa;this.g.moveTo(d,c.ka()).lineTo(e,f).lineTo(e,c.wa()-this.Sa)};
$D.prototype.vy=function(a,b,c,d,e){if(!isNaN(b)){c=this.$()||np(0,0,0,0);var f,h;f=Math.round(c.ka()-b*c.height);h=Math.round(c.ka()-a*c.height);1==a?h-=e:h+=e;1==b?f-=e:f+=e;d.moveTo(c.ra(),f).lineTo(c.ra()+this.Ia,f-this.Sa).lineTo(c.oa()+this.Ia,f-this.Sa).lineTo(c.oa()+this.Ia,h-this.Sa).lineTo(c.ra()+this.Ia,h-this.Sa).lineTo(c.ra(),h).close()}};
$D.prototype.wy=function(a,b,c,d,e){if(!isNaN(b)){c=this.$()||np(0,0,0,0);var f,h;f=Math.round(c.ra()+b*c.width);h=Math.round(c.ra()+a*c.width);1==a?h+=e:h-=e;1==b?f+=e:f-=e;d.moveTo(f+this.Ia,c.wa()-this.Sa).lineTo(h+this.Ia,c.wa()-this.Sa).lineTo(h+this.Ia,c.ka()-this.Sa).lineTo(h,c.ka()).lineTo(f,c.ka()).lineTo(f+this.Ia,c.ka()-this.Sa).close()}};function aE(){fz.call(this);ib(this.eu,"autoRotate")||this.eu.push("autoRotate")}G(aE,fz);function bE(a,b){return m(b)?(b=L(b),a.Da!=b&&(a.Da=b,a.i(4,9)),a):a.Da}function cE(a,b){return m(b)?(b=L(b),a.Ea!=b&&(a.Ea=b,a.i(4,9)),a):a.Ea}function dE(a,b){return m(b)?(b=L(b),a.H!=b&&(a.H=b,a.i(4,9)),a):a.H}function eE(a,b){return m(b)?(b=null===b?b:qd(L(b)||0),a.gc!=b&&(a.gc=b,a.i(4,9)),a):a.gc}
aE.prototype.o=function(a){return m(a)?(a=null===a?a:nd(L(a)||0,-360,360),this.J!=a&&(this.J=a,this.i(4,9)),this):this.J};var fE=aE.prototype,gE=$b(fz.prototype.Qi);V(gE,0,"autoRotate",Fu,4,9);fE.Qi=gE;Gu(aE,aE.prototype.Qi);
aE.prototype.ez=function(a,b,c,d,e,f){var h,k;c&&(h=c.width,k=c.height);var l=b.angle,n=b.radius;b=m(b.radiusY)?b.radiusY:n;var q=0,r=0,t=bE(this),u=cE(this),w=this.o(),v=dE(this);if(c||!isNaN(t)&&!isNaN(u))q=c.left,r=c.top,q=isNaN(t)?q+h/2:t,r=isNaN(u)?r+k/2:u,c=m(v)&&!isNaN(v)?K(e,v):c?K(e,Math.min(h,k)/2):0,l+=K(d,null!=w?w:360),n+=c,b+=c;d=q+sd(l,n);l=r+td(l,b);f=vq(new I(0,0,a.width,a.height),f);d-=f.x;l-=f.y;a.left=d;a.top=l;return a};
aE.prototype.Xk=function(a,b,c,d){var e,f,h;a instanceof hE?(h=(a.Pb()?a.Pb().value.angle:0)||0,e=iE(a,h),f=a.Xe("anchor"),"auto"==f&&(f=a.Xe("autoRotate")?"center":xq(h)),d=m(d)?d:a.tb()):(e=(m(c)&&m(c.rotation)?c.rotation:this.C("rotation"))||0,f=(m(c)&&m(c.autoRotate)?c.autoRotate:this.C("autoRotate"))||!1,h=(b?b.value.angle:0)||0,e=f?0h?e+h+270:e+h+90:e,f=m(c)&&c.anchor||this.C("anchor"));a=Cz(this,a,b,c,d);b=vq(a,f);b=Pd(rd(e),b.x,b.y);a=lp(a)||[];b.transform(a,0,a,0,4);return a};
aE.prototype.Bo=function(){return new hE};function hE(){Bz.call(this)}G(hE,Bz);var jE=hE.prototype,kE=$b(Bz.prototype.wk);V(kE,0,"autoRotate",Fu,16,9);jE.wk=kE;Gu(hE,hE.prototype.wk);function iE(a,b){var c=a.Xe("rotation");return a.Xe("autoRotate")?0b?c+b+270:c+b+90:c}
hE.prototype.qw=function(a,b){var c=this.h.positionFormatter,d=tz(this.h.anchor)||"leftTop",e=this.h.offsetX||0,f=this.h.offsetY||0,h=this.Gf,k=this.Pb(),l=$b(c.call(k,k)),c=l.angle,k=l.radius,l=m(l.radiusY)?l.radiusY:k,n=0,q=0,r=bE(h),t=cE(h),u=h.o(),h=dE(h);if(b||!isNaN(r)&&!isNaN(t))var n=b.left,q=b.top,w=b.width,v=b.height,n=isNaN(r)?n+w/2:r,q=isNaN(t)?q+v/2:t,f=m(h)&&!isNaN(h)?K(f,h):b?K(f,Math.min(w,v)/2):0,c=c+K(e,null!=u?u:360),k=k+f,l=l+f;e=n+sd(c,k);f=q+td(c,l);d=vq(new I(0,0,a.width,a.height),
d);e-=d.x;f-=d.y;this.o+=e;this.s+=f;a.left=e;a.top=f;this.h.rotation=iE(this,c);this.g.x(this.o).y(this.s)};function lE(a,b,c,d){mh.call(this);this.j=a;this.h=b||da;this.c=m(d)?d:this;this.b=[]}G(lE,mh);lE.prototype.clear=function(){for(var a;a=this.Fa();)this.b.push(this.en(a-1));return this};function mE(a){var b=a.b.pop();b?a.h.call(a.c,b):b=a.j.call(a.c);a.eb(b);return b}lE.prototype.S=function(){for(var a=this.b.length;a--;)Lb(this.b[a]);this.b=null;delete this.j;delete this.h;this.c=null;lE.u.S.call(this)};function nE(){U.call(this);this.j=this.l=this.h=this.F=this.s=null;this.X="vertical";this.o=this.sa=1;this.H=Xd("#e0e0e0",this.o);this.J=de("#d5d5d5",this.o);this.M=Xd("#d5d5d5",this.o);this.U=de("#656565",this.o);this.b=0;this.c=1;this.f=this.g=null;this.A=!1;this.V=-1;this.fa=!0;this.ca=5}G(nE,wu);g=nE.prototype;g.ba=wu.prototype.ba;g.da=wu.prototype.da|80;function oE(a){return ul===vl?Math.floor(a)+.5:Math.floor(a)}g.lb=function(a){return m(a)?(a=Om(a),a!=this.X&&(this.X=a,this.i(4,1)),this):this.X};
g.ro=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.J!=f&&(this.J=no(f,this.o,!1),this.i(16,1));return this}return this.J||"none"};g.Xn=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.H!=k&&(this.H=no(k,this.o,!0),this.i(16,1));return this}return this.H||"none"};g.Np=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.U!=f&&(this.U=no(f,this.o,!1),this.i(16,1));return this}return this.U||"none"};
g.Mp=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.M!=k&&(this.M=no(k,this.o,!0),this.i(16,1));return this}return this.M||"none"};g.Gk=function(a){return m(a)?(a=L(a),this.ua!=a&&(this.ua=a,this.i(4,9)),this):this.ua};g.rs=function(a){return m(a)?(a=L(a),this.ca!=a&&(this.ca=a,this.i(16,1)),this):this.ca};g.wg=function(a){return m(a)?(ja(a)&&(this.fa=a),this):this.fa};
g.og=function(a,b){return m(a)?(yd(this.g,a)||(this.g=a.clone(),this.f?pE(this):this.f=this.g.clone(),qE(this),this.i(64,1),rE(this,b||"api")),this):this.g};function sE(a,b){return m(b)?(yd(a.f,b)||(a.f=b.clone(),a.g?pE(a):a.g=a.f.clone(),qE(a),a.i(64,1),rE(a,"api")),a):a.f}function tE(a){var b;return m(b)?(b=+b,!isNaN(b)&&a.b!=b&&0<=b&&1>b&&(b==a.c?(a.c=1,a.b=b):(a.b=Math.min(b,a.c),a.c=Math.max(b,a.c)),uE(a),a.i(64,1),rE(a,"api")),a):a.b}
function vE(a){var b;return m(b)?(b=+b,!isNaN(b)&&a.c!=b&&0=b&&(b==a.b?(a.b=0,a.c=b):(a.c=Math.max(b,a.b),a.b=Math.min(b,a.b)),uE(a),a.i(64,1),rE(a,"api")),a):a.c}function wE(a,b){b=+b;if(!isNaN(b)){b=nd(b,0,1);var c=a.c-a.b,d=ap(nd(b+c,0,1),4),c=ap(d-c,4);if(a.b!=c||a.c!=d)a.b=c,a.c=d,uE(a),a.i(64,1),rE(a,"user_action")}}
function xE(a,b){b=+b;var c=isNaN(b)?40:b;if(a.f&&c&&(c+=yE(a)?a.f.top:a.f.left,c=+c,a.f&&!isNaN(c))){var d=yE(a);c!=(d?a.f.top:a.f.left)&&(d?a.f.top=c:a.f.left=c,pE(a),qE(a),a.i(64,1),rE(a,"user_action"))}}function zE(a,b){b=+b;var c=isNaN(b)?.05:nd(b,-1,1);c&&wE(a,a.b+c)}g.gs=function(a){return m(a)?(ja(a)&&this.A!=a&&(this.A=a,this.i(4,1)),this):this.A};g.Bt=function(a){return m(a)?(this.o!=a&&(this.o=a,AE(this,this.o)),this):this.o};g.Ct=function(a){return m(a)?(this.sa=a,this):this.sa};
function BE(a){a.s||(a.s=nh(),ou(a,a.s,a.tx,a.sx,a.OH),H(a,a.s));return a.s}function AE(a,b){a.H=no(a.H,b,!0);a.J=no(a.J,b,!1);a.M=no(a.M,b,!0);a.U=no(a.U,b,!1);a.i(16,1)}g.tx=function(a){a.preventDefault();AE(this,this.sa);this.qc(a)};g.sx=function(a){a.preventDefault();AE(this,this.o);this.qc(a)};
g.OH=function(a){a.preventDefault();var b=yE(this),c=this.j.ya(),d=this.j.dg(),e=b?a.offsetY:a.offsetX,d=b?ap((e-d.top)/d.height,4):ap((e-d.left)/d.width,4);(b?e<=c.top:e<=c.left)?wE(this,d):(c=+d,isNaN(c)||(c=nd(c,0,1),b=this.c-this.b,c=ap(nd(c-b,0,1),4),b=ap(c+b,4),this.b==c&&this.c==b))||(this.b=c,this.c=b,uE(this),this.i(64,1),rE(this,"user_action"));this.qc(a)};function CE(a){a.F||(a.F=Bg(),H(a,a.F));return a.F}
function DE(a){a.h||(a.h=new Uv,Wv(a.h,16,!1),N(a.h,function(){a.h.K()}),Zv(a.h,function(){sE(a)?xE(a,40):zE(a,.05)}),H(a,a.h));return a.h}function EE(a){a.l||(a.l=new Uv,Wv(a.l,16,!1),N(a.l,function(){a.l.K()}),Zv(a.l,function(){sE(a)?xE(a,-40):zE(a,-.05)}),H(a,a.l));return a.l}function FE(a){a.j||(a.j=Bg(),a.j.mb(BE(a)),Sc(a.j,"drag",a.je,!1,a),Sc(a.j,"end",a.VF,!1,a),ou(a,a.j,a.tx,a.sx,null,null,null,a.hL),H(a,a.j));return a.j}g.hL=function(a){a.preventDefault();this.qc(a)};
g.je=function(){GE(this,!0)};g.VF=function(){GE(this,!1)};function GE(a,b){var c=yE(a),d=a.j.dg(),e=a.j.ya(),f=!!b,h=c?d.top:d.left,d=c?d.height:d.width,k=c?e.top:e.left,l=k+(c?e.height:e.width);10>=(c?e.height:e.width)?(c=a.c-a.b,a.b=(k-h)*(1-c)/(d-10),a.c=Math.min(a.b+c,1)):(a.b=ap((k-h)/d,5),a.c=ap((l-h)/d,5));uE(a);f||a.i(64,1);rE(a)}
function uE(a){if(a.g&&a.f){var b;if(yE(a)){b=a.g.height;var c=ap((a.c-a.b)*b,1);a.f.top=ap(a.b*b,1)+a.g.top;a.f.height=c}else b=a.g.width,c=ap((a.c-a.b)*b,1),a.f.left=ap(a.b*b,1)+a.g.left,a.f.width=c}}function qE(a){if(a.g&&a.f){var b=yE(a),c=b?a.f.top-a.g.top:a.f.left-a.g.left,d=b?c+a.f.height:c+a.f.width,b=b?a.g.height:a.g.width;a.b=ap(c/b,4);a.c=ap(d/b,4)}}
function pE(a){var b=a.f;a=a.g;b.width>a.width&&(b.width=a.width);b.height>a.height&&(b.height=a.height);b.top+b.height>a.top+a.height&&(b.top-=b.top+b.height-(a.top+a.height));b.left+b.width>a.left+a.width&&(b.left-=b.left+b.width-(a.left+a.width));b.top(d?a.height:a.width)/(d?a.width:a.height);e=f=d?a.width:a.height;k=a.left;l=a.top;h&&(d?f=ap(a.height/3,1):e=ap(a.width/3,1));h=d?a.left:a.left+a.width-e;d=d?a.top+a.height-f:a.top;this.h.$(a);this.h.position({x:h,y:d}).width(e).height(f).K();this.l.$(a);this.l.position({x:k,y:l}).width(e).height(f).K();this.h.W(!1);this.l.W(!1)}this.i(80);this.D(4)}O(this,16)&&(a=Math.min(this.ca,Math.min(this.O.width,this.O.height)/2),this.F.fill(this.H).stroke(this.J).round(a),
this.j.fill(this.M).stroke(this.U).round(a),this.D(16));O(this,64)&&(0>=this.b&&1<=this.c||this.b==this.c?BE(this).visible(!1):(BE(this).visible(!0),a=yE(this),e=this.O,this.F.Lc(e),this.A?(l=this.h.width(),d=this.h.height(),f=a?e.left:e.left+l+1,k=a?e.top+d+1:e.top,l=a?e.width:e.width-2*(l+1),d=a?e.height-2*(d+1):e.height,f=new I(f,k,l,d)):f=e.clone(),l=a?f.height:f.width,k=d=ap(l*(this.c-this.b),1),h=!1,10>d&&(h=!0,k=10),h?(d=this.b*(l-k)/(1+this.b-this.c),l=a?e.left:ap(f.left+d,1),d=a?ap(f.top+
d,1):e.top):(l=a?e.left:ap(f.left+this.b*f.width,1),d=a?ap(f.top+this.b*f.height,1):e.top),h=a?e.width:k,a=a?k:e.height,this.j.gf(oE(l)).hf(oE(d)).ff(Math.round(h)).ef(Math.round(a)).dg(f),this.j.Ma(1,0,0,1,0,0)),this.D(64));O(this,8)&&(BE(this).zIndex(this.zIndex()),this.D(8));c&&b.Fb()}return this};function yE(a){return"horizontal"!=a.X.toLowerCase()}g.remove=function(){this.s&&this.s.parent(null)};
function rE(a,b){if(a.fa){0<=a.V&&(clearTimeout(a.V),a.V=-1);var c=new HE(a);c.startRatio=a.b;c.endRatio=a.c;c.visibleBounds=a.f;c.source=b||"user_action";a.V=setTimeout(function(){a.dispatchEvent(c);a.V=-1},0)}}
g.v=function(){var a=nE.u.v.call(this);la(this.ro())?On(8,null,["ScrollBar background stroke"]):a.backgroundStroke=jo(this.ro());la(this.Xn())?On(8,null,["ScrollBar background fill"]):a.backgroundFill=jo(this.Xn());la(this.Mp())?On(8,null,["ScrollBar slider fill"]):a.sliderFill=jo(this.Mp());la(this.Np())?On(8,null,["ScrollBar slider stroke"]):a.sliderStroke=jo(this.Np());a.mouseOverOpacity=this.Ct();a.mouseOutOpacity=this.Bt();a.buttonsVisible=this.gs();a.barSize=this.Gk();a.cornersRadius=this.rs();
return a};g.L=function(a,b){nE.u.L.call(this,a,b);this.Xn(a.backgroundFill);this.ro(a.backgroundStroke);this.Mp(a.sliderFill);this.Np(a.sliderStroke);this.Ct(a.mouseOverOpacity);this.Bt(a.mouseOutOpacity);this.gs(a.buttonsVisible);this.Gk(a.barSize);this.rs(a.cornersRadius)};function HE(a){Nb.call(this,"scrollchange",a)}G(HE,Nb);HE.prototype.startRatio=0;HE.prototype.endRatio=0;HE.prototype.visibleBounds=null;HE.prototype.source="";var IE=nE.prototype;IE.barSize=IE.Gk;IE.backgroundStroke=IE.ro;
IE.backgroundFill=IE.Xn;IE.sliderStroke=IE.Np;IE.sliderFill=IE.Mp;IE.mouseOutOpacity=IE.Bt;IE.mouseOverOpacity=IE.Ct;IE.cornersRadius=IE.rs;IE.buttonsVisible=IE.gs;function JE(){hd.call(this);this.o=this.s=this.l=this.B=this.U=this.V=this.g=this.h=this.j=this.I=this.b=this.f=NaN;this.A=this.F=.01;this.J=NaN;this.c=!1;this.M=this.H=NaN}G(JE,Vt);JE.prototype.ba=4;function KE(a){return function(b){return Gx(b,a)}}
var LE=[144E5,2592E5,26784E5,31536E6,31536E7],ME=[{Mc:"day",count:1},{Mc:"week",count:1},{Mc:"month",count:1},{Mc:"year",count:1},{Mc:"year",count:10}],NE=[{Mc:"hour",count:1},{Mc:"day",count:1},{Mc:"week",count:1},{Mc:"quarter",count:1},{Mc:"year",count:1}],OE=[{Mc:"minute",count:10},{Mc:"hour",count:2},{Mc:"day",count:1},{Mc:"month",count:1},{Mc:"quarter",count:1}];g=JE.prototype;g.ec=function(){return isNaN(this.f)&&isNaN(this.b)&&isNaN(this.h)&&isNaN(this.g)};
g.reset=function(){this.g=this.h=this.j=this.I=this.b=this.f=NaN;this.c=!1};function PE(a){var b=new Date;isNaN(a.H)&&(a.H=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()));isNaN(a.M)&&(a.M=a.H+864E5);return{min:a.H,max:a.M}}function QE(a,b,c){b=uq(b);c=uq(c);a.f==b&&a.b==c||isNaN(c)||isNaN(b)||(a.f=b,a.b=c,a.c=!1,RE(a),a.Y(4))}function SE(a){RE(a);return a.ec()?PE(a):{min:a.f,max:a.b}}
function TE(a){var b;isNaN(a.I)&&(isNaN(a.B)?isNaN(a.s)?(b=(isNaN(a.l)?isNaN(a.o)?a.g:Math.max(a.g,a.o):a.l)-a.h,b*=a.F,a.I=a.h-b):a.I=Math.min(a.s,a.h):a.I=a.B);isNaN(a.j)&&(isNaN(a.l)?isNaN(a.o)?(b=a.g-(isNaN(a.B)?isNaN(a.s)?a.h:Math.min(a.h,a.s):a.B),b*=a.A,a.j=a.g+b):a.j=Math.max(a.o,a.g):a.j=a.l);return a.ec()?PE(a):{min:a.I,max:a.j}}
function RE(a){if(!a.c&&!a.ec()){a.c=!0;var b=TE(a),c=b.min,b=b.max;isNaN(c)?isNaN(a.f)||(a.h=a.f):isNaN(a.f)?a.f=c:a.f=Math.max(a.f,c);isNaN(b)?isNaN(a.b)||(a.g=a.b):isNaN(a.b)?a.b=b:a.b=Math.min(a.b,b);if(a.f>a.b){var d=a.f-a.b;a.f=Math.max(a.b,c);a.b=Math.min(a.f+d,b)}}}g.hx=function(a){m(a)&&(a=uq(a),this.B!=a&&(this.B=a,this.I=NaN,this.c=!1,this.Y(4)));return this.B};g.gx=function(a){m(a)&&(a=uq(a),this.l!=a&&(this.l=a,this.j=NaN,this.c=!1,this.Y(4)));return this.l};
g.jx=function(a){m(a)&&(a=uq(a),this.s!=a&&(this.s=a,this.I=NaN,this.c=!1,this.Y(4)));return this.s};g.ix=function(a){m(a)&&(a=uq(a),this.o!=a&&(this.o=a,this.j=NaN,this.c=!1,this.Y(4)));return this.o};g.mo=function(a){return m(a)?(a=+a||0,this.F!=a&&(this.F=a,this.I=NaN,this.c=!1,this.Y(4)),this):this.F};g.lo=function(a){return m(a)?(a=+a||0,this.A!=a&&(this.A=a,this.j=NaN,this.c=!1,this.Y(4)),this):this.A};
g.pj=function(a,b){var c=uq(a)+6E4*Ax(),d=SE(this),e=d.min,d=d.max;if(b.j||b.h){if(c<=e)return UE(this,a,b);if(c>e&&c=d)return UE(this,a,b,!0)}else return d=864E5*b.b+36E5*b.f+6E4*b.g+1E3*b.c,c<=e?(e=Math.floor((e-c)/d)*d,c+=e):(e=Math.ceil((c-e)/d)*d,c-=e),UE(this,c,b);return[]};
function UE(a,b,c,d,e){b=new Op(Bx(b));var f=SE(a);a=f.min;var f=f.max,h=[],k=!1,l=!1,n;if(d)for(c=c.I(-1);!k||!l;)d=uq(b),n=b.clone(),n.add(c),b=uq(n),k?kb(h,d,0):bb.max&&(e=b.max,d=e-c);dc&&(b-=c,c+=b,b=c-b);return a.b[c]-(a.b[b-1]||0)}function iF(a,b){var c=ub(a.b,b);return 0<=c?c:~c}g.data=function(a){return m(a)?(this.j!=a&&(a instanceof uD||a instanceof oD)&&(this.j&&Wt(this.j,this.Zv,this),this.j=a,N(this.j,this.Zv,this),this.M=this.j.Rk(),this.M.vB(this.VE),this.A&&this.A.scale().reset(),this.i(64,2)),this):this.j};
g.Hd=function(a){return m(a)?(this.B!=a&&(this.B=a,this.i(256,2)),this):this.B};g.lc=function(a){return m(a)?(isNaN(a)||(this.c=a,this.B=0,this.h=NaN,this.i(256,2)),this):this.c};function jF(a,b){return m(b)?(isNaN(b)||(a.h=b,a.c=NaN,a.i(256,2)),a):a.h}function kF(a,b){return m(b)?(a.I!=b&&(a.I=b,a.i(256,2)),a):a.I}function lF(a,b){return m(b)?(a.ca!=b&&(a.ca=b,a.i(128,2)),a):a.ca}function mF(a,b){m(b)&&a.U!=b&&(a.U=b,a.i(256,2))}function nF(a,b){m(b)&&a.A!=b&&(a.A=b,a.i(256,2))}
function oF(a){if(!Xt(a)){if(O(a,64)){a.fa=0;a.l=NaN;a.s=NaN;S(a.j);for(var b=0,c=a.j.Fa();b=b?(a.c=0,a.B=0,a.h=a.g.length-1):(isNaN(a.c)&&isNaN(a.h)&&(a.c=0),isNaN(a.c)?
(b=hF(a,0,a.h),bc-a.I)jF(a,a.b.length-1);else{var c=iF(a,b),d=b-(c?a.b[c-1]:0);a.lc(c).Hd(d)}a.W(!0)}}function tF(a,b){S(a.j);var c=a.j.Rk();for(c.Wz(a.IJ);c.advance();)c.b.T("collapsed",b);a.j.W(!0)}g.v=function(){var a=$E.u.v.call(this);a.isResourceChart=this.f;a.treeData=this.data().v();a.verticalOffset=this.Hd();isNaN(this.lc())?isNaN(jF(this))||(a.endIndex=jF(this)):a.startIndex=this.lc();return a};
g.L=function(a,b){$E.u.L.call(this,a,b);this.f=a.isResourceChart;"treeData"in a&&this.data(vD(a.treeData));this.Hd(a.verticalOffset);"startIndex"in a?this.lc(a.startIndex):"endIndex"in a&&jF(this,a.endIndex)};function uF(a,b){hd.call(this);this.b=a;var c=rf(this.b)?this.b:this.b?this.b.body:null;this.h=!!c&&"rtl"==Pf(c,"direction");this.c=Sc(this.b,jc?"DOMMouseScroll":"mousewheel",this,b)}G(uF,hd);
uF.prototype.handleEvent=function(a){var b=0,c=0,d=a.b;"mousewheel"==d.type?(a=vF(-d.wheelDelta),m(d.wheelDeltaX)?(b=vF(-d.wheelDeltaX),c=vF(-d.wheelDeltaY)):c=a):(a=d.detail,100a&&(a=-3),m(d.axis)&&d.axis===d.HORIZONTAL_AXIS?b=a:c=a);C(this.f)&&(b=nd(b,-this.f,this.f));C(this.g)&&(c=nd(c,-this.g,this.g));this.h&&(b=-b);b=new wF(a,d,b,c);this.dispatchEvent(b)};function vF(a){return kc&&(lc||nc)&&a%40?a:a/40}uF.prototype.S=function(){uF.u.S.call(this);bd(this.c);this.c=null};
function wF(a,b,c,d){Cc.call(this,b);this.type="mousewheel";this.detail=a;this.B=c;this.o=d}G(wF,Cc);function xF(a,b){U.call(this);this.l=this.cq=null;this.g=this;this.nb=!0;this.c=null;a&&a instanceof $E?(this.c=a,this.nb=!1):yF(this,b);this.b=null;this.Ka=1;this.Yh=this.bg=this.Tp=this.cg=this.Fg=this.Zf=this.Yf=this.Xp=this.qf=this.M=this.Hg=this.ue=null;this.Sa=45;this.Gu=this.ua=0;this.Ne=this.Jg=this.zd=this.rc=null;this.$a=[];this.zb=-1;this.J=null;this.Ig=this.Kg=0;this.bc=this.hc=!1;this.s=null;this.altKey=!1;this.sa=null;this.cb=this.vb=0;this.H=!0;this.ta=!1;this.o=this.j=null;this.xq=
!1;pu(this,this,this.oz,this.BF,this.AF,this.oz,this.hJ)}G(xF,wu);g=xF.prototype;g.da=wu.prototype.da|208;function zF(a){var b=a.T("actualStart");a=a.T("actualEnd");return m(b)&&(!isNaN(b)&&!m(a)||b==a)}
g.ln=function(a,b,c){this.j||(this.j=new Ix);var d=this.c.f,e={item:{value:a,type:""},name:{value:a.get("name"),type:"string"},id:{value:a.get("id"),type:"string"}};d?(e.minPeriodDate={value:a.T("minPeriodDate"),type:"datetime"},e.maxPeriodDate={value:a.T("maxPeriodDate"),type:"datetime"},e.period={value:b,type:""},e.periodIndex={value:null!=c&&0a||a>h)return null;d=ub(this.$a,a);var h=(this.zb=d=0<=d?d:~d)?this.$a[d-1]:0,f=f+h,k=f+(this.$a[d]-h-this.Ka);e.item=b[c+d];e.startY=f;e.endY=k;e.hoveredIndex=this.zb;e.index=c+d;e.itemHeightMouseRatio=(a-h)/(this.$a[d]-h)}return e}return null};g.fi=function(a){return m(a)?(this.ta!=a&&(this.ta=a,this.i(128,1)),this):this.ta};
function BF(a){a.M||(a.M=nh(),ou(a,a.M,null,null,null,null,a.nz),H(a,a.M));return a.M}function CF(a){a.Yf||(a.Yf=nh(),a.Yf.zIndex(30),H(a,a.Yf));return a.Yf}function DF(a){a.cg||(a.cg=nh(),a.cg.zIndex(35),H(a,a.cg));return a.cg}function EF(a){a.Zf||(a.Zf=nh(),a.Zf.zIndex(40),H(a,a.Zf));return a.Zf}function FF(a){a.Fg||(a.Fg=nh(),a.Fg.zIndex(45),H(a,a.Fg));return a.Fg}function GF(a){a.bg||(a.bg=nh(),a.bg.zIndex(50),H(a,a.bg));return a.bg}
function HF(a){a.Yh||(a.Yh=nh(),a.Yh.zIndex(60),H(a,a.Yh));return a.Yh}function IF(a){a.rc||(a.rc=CF(a).path(),a.rc.stroke(null).zIndex(1),H(a,a.rc));return a.rc}function JF(a){a.zd||(a.zd=CF(a).path(),a.zd.stroke(null).zIndex(1),H(a,a.zd));return a.zd}function KF(a){a.Jg||(a.Jg=CF(a).path(),a.Jg.stroke(null).fill(a.$f).zIndex(2),H(a,a.Jg));return a.Jg}function LF(a){a.Ne||(a.Ne=CF(a).path(),a.Ne.stroke(null).fill(a.ag).zIndex(3),H(a,a.Ne));return a.Ne}
function MF(a){a.ue||(a.ue=CF(a).path(),a.ue.stroke(a.jb).zIndex(4),H(a,a.ue));return a.ue}function NF(a){a.Tp||(a.Tp=FF(a).path(),H(a,a.Tp));return a.Tp}function OF(a){a.Hg||(a.Hg=CF(a).path(),a.Hg.zIndex(40),H(a,a.Hg));return a.Hg}g.Bp=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Ag!=k&&(this.Ag=k,this.Rg=this.zh=null,this.i(16,1));return this}return this.Ag};g.zr=function(a,b,c,d,e,f,h){On(405,null,["cellFill()","rowFill()"],!0);return this.Bp(a,b,c,d,e,f,h)};
g.Mn=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.zh!=k&&(this.zh=k,this.i(16,1));return this}return this.zh};g.ks=function(a,b,c,d,e,f,h){On(405,null,["cellOddFill()","rowOddFill()"],!0);return this.Mn(a,b,c,d,e,f,h)};g.Ln=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Rg!=k&&(this.Rg=k,this.i(16,1));return this}return this.Rg};g.js=function(a,b,c,d,e,f,h){On(405,null,["cellEvenFill()","rowEvenFill()"],!0);return this.Ln(a,b,c,d,e,f,h)};
g.Nl=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.$f!=k&&(this.$f=k);return this}return this.$f};g.Ol=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.ag!=k&&(this.ag=k,this.i(16,1));return this}return this.ag};g.Nh=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.pf!=k&&(this.pf=k,this.i(16,1));return this}return this.pf};g.Is=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Fp!=k&&(this.Fp=k,this.i(16,1));return this}return this.Fp};
g.Js=function(a){if(m(a)){var b=de.apply(null,arguments);this.Gg!=b&&(this.Gg=b,this.i(16,1));return this}return this.Gg};g.Hs=function(a){if(m(a)){var b=de.apply(null,arguments);this.vp!=b&&(this.vp=b,this.i(16,1));return this}return this.vp};g.qy=function(a){a.c instanceof hg&&!this.l&&(this.l=new PF(this.M,this),H(this,this.l),this.l.ea("drag",this.je,!1,this),this.l.ea("end",this.yF,!1,this),this.l.Me(a.b))};
g.je=function(a){this.bc=!0;if(this.ta&&(this.H=!1,this.g.Mf(),this.Ca().Jc(),a=this.ug(a))){var b=a.item,c=a.itemHeightMouseRatio,d=a.startY,e=a.endY;this.s&&b&&b!=this.s&&!xD(b,this.s)?.2>c||.8c?d:e,void 0,"auto"):zF(b)?this.g.ei(void 0,void 0,"not-allowed"):this.g.ei(d,e,"auto"):this.g.ei(void 0,void 0,"not-allowed");this.ND(a)}this.Ca().Jc();this.xq=!0};
g.yF=function(a){if(this.ta){a=this.ug(a);this.OD(a);if(a){var b=a.item,c=a.hoveredIndex,c=this.c.lc()+c,d=this.c.g;a=a.itemHeightMouseRatio;this.s&&b&&b!=this.s&&!zF(b)&&!xD(b,this.s)&&(.2>a||.8a?a=d[c-1]:(a=b,b=d[c+1]),a&&b?(c=a.T("depth"),d=b.T("depth"),c==d?(c=b.getParent()||b.Xf(),a=c.Lb(b),b=this.s.getParent()||this.s.Xf(),b==c&&b.Lb(this.s)c,d=tE(k),k=vE(k),l=d||1!=k?0k||!d&&!l&&1!=k||1==k&&l&&0!=d:!1);e&&(e=0>b,n=tE(h),h=vE(h),n=e?n||1!=h?0h||1==h&&0!=n||!n&&f:f:n||1!=h?0h||!n&&1!=h:!1);if(l||n)a.preventDefault(),this.Pl(b,c)};g.WJ=function(a){T(a,2)&&this.Y(1)};g.CF=function(){this.Ca().K()};
g.xr=da;g.yr=da;g.fg=function(a){return m(a)?(aF(this.c,a),this):aF(this.c)};function yF(a,b){a.c=new $E(b);H(a,a.c);N(a.c,a.WJ,a)}
function qF(a,b){b&&a.i(64);if(a.Za()){var c=a.G(),d=c?c.Z():null,e=d&&!d.ub();e&&d.Jb();var f,h;BF(a).Fa()||(a.qf=a.M.rect(),H(a,a.qf),a.qf.fill(a.pf).stroke(null).zIndex(10),a.Xp=a.M.rect(),H(a,a.Xp),a.Xp.fill(ao).stroke(null).zIndex(20),a.M.eb(CF(a)).eb(DF(a)).eb(EF(a)).eb(FF(a)).eb(GF(a)).eb(HF(a)),a.nb&&(f=rF(a.c),N(f.G(HF(a)),function(a){T(a,8)?this.i(4,1):f.K()},a),H(a,f)),h=a.lg(),N(h.G(HF(a)),function(a){T(a,1)&&h.K()},h),H(a,h),a.M.Vc("mousedown",a.qy,!1,a),a.M.Vc("touchstart",a.qy,!1,a),
a.wz());O(a,2)&&(a.M.parent(c),a.D(2));O(a,4)&&(a.b=a.pa(),a.M.ab(a.b),a.qf.Lc(a.b),a.Xp.Lc(a.b),a.ua=a.b.width,c=a.b.top+a.Sa+.5,OF(a).clear().moveTo(a.b.left,c).lineTo(a.b.left+a.ua,c),a.nb&&(f=rF(a.c),c=f.Gk(),f.ob(a.b.left+a.b.width-c-1,a.b.top+a.Zc()+c+1,c,a.b.height-a.Zc()-2*c-2)),h=a.lg(),c=h.Gk(),h.ob(a.b.left+c,a.b.top+a.b.height-c-1,a.b.width-2*c,c),a.hc=!0,a.yr(),a.D(4));O(a,64)&&(a.Ca().Jc(),a.hc=!0,a.gA(),a.D(64));if(O(a,16)){a.qf.fill(a.pf);IF(a).fill(a.zh||a.Ag);JF(a).fill(a.Rg||a.Ag);
LF(a).fill(a.ag);var k;B(a.jb)?k=a.jb:y(a.jb)&&a.jb.color&&(k=a.jb.color);k&&OF(a).stroke(k);MF(a).stroke(a.jb);NF(a).fill(a.Fp).stroke(a.Gg);a.xr();a.D(16)}O(a,8)&&(BF(a).zIndex(a.zIndex()),a.D(8));O(a,128)&&(a.hc=!0,a.D(128));a.iu();a.hc&&(QF(a),a.fA(),a.hc=!1);e&&d.Fb();a.nb&&(RF(a),SF(a))}}g.wz=da;
g.Mf=function(a,b,c){var d=!1,e=!1;if(m(a)&&m(b)&&m(c)){if(this.Kg!=b||this.Ig!=c)this.zb=a,this.Kg=b,this.Ig=c,d=0<=this.zb}else 0<=this.zb&&(this.zb=-1,this.Ig=this.Kg=NaN),e=!0;d?KF(this).clear().fill(this.$f).moveTo(this.b.left,this.Kg).lineTo(this.b.left+this.b.width,this.Kg).lineTo(this.b.left+this.b.width,this.Ig).lineTo(this.b.left,this.Ig).close():e&&KF(this).clear()};
g.ei=function(a,b,c){var d=NF(this);m(a)?m(b)?d.clear().moveTo(this.b.left,a).lineTo(this.b.left+this.ua,a).lineTo(this.b.left+this.ua,b).lineTo(this.b.left,b).close().stroke(this.Gg):d.clear().moveTo(this.b.left,a).lineTo(this.b.left+this.ua,a).stroke(this.vp):d.clear();m(c)&&Kf(ba.document.body,"cursor",c)};
function RF(a){if(!a.cq){var b=BF(a).aa();b&&(a.cq=new uF(b),Sc(a.cq,"mousewheel",a.jp,!1,a),Sc(window,"unload",function(){$c(a.cq,"mousewheel",a.jp,!1,this)}));Sc(document,"mousemove",a.py,!1,a)}}
g.py=function(a){var b=this.G();if(b){var c=pl(b.Z()),b=this.b.top+c.y+this.Sa+10,d=c.y+this.b.height-10-10,c=c.x+this.b.left+10,e=c+this.b.width-10-10,f=a.clientX,h=a.clientY;this.cb=this.vb=0;if(fe)this.vb=f-c;if(hd)this.cb=h-b;var k=this;this.bc&&!this.sa&&(this.sa=setInterval(function(){k.At(a)},100))}};
function SF(a){a.g.iq||(a.g.iq=new TF(a.g,document),H(a,a.g.iq),Sc(a.g.iq,"key",function(a){18==a.keyCode&&(this.altKey=!0);(46==a.keyCode||a.metaKey&&8==a.keyCode)&&this.jm(a)},!1,a.g))}g.jm=function(){};g.gA=da;g.fA=da;g.remove=function(){this.M&&this.M.parent(null)};g.vk=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments),h=Jq(f);if(this.jb!=f||h!=this.Ka)this.jb=f,this.Ka=h,this.nb||lF(this.c,h),this.i(80,1);return this}return this.jb||"none"};
function AF(a,b){return b&&b!=a.J?(S(a.c.data()),b.T("selected",!0),a.J&&a.J.T("selected",!1),a.J=b,a.c.data().W(!1),a.i(128,1),!0):!1}g.iu=da;g.Lj=function(a){this.J&&this.c.data()&&(S(this.c.data()),this.J.T("selected",!1),this.J=null,this.c.data().W(!1),this.g==this&&this.dispatchEvent({type:"rowSelect",actualTarget:a?a.target:this,target:this,originalEvent:a,item:null}),this.i(64,1))};g.data=function(a){var b=this.c.data();return m(a)?(a!=b&&a instanceof uD&&this.c.data(a),this):b};
g.K=function(){this.b&&!this.b.height&&this.b.height||(this.b=this.pa());oF(lF(kF(this.c,this.b.height-this.Sa-1),this.Ka));return this};g.ow=function(a){return m(a)?(jF(this.c,a),this):jF(this.c)};g.zF=function(){return this.c.g};g.lc=function(a){return m(a)?(this.c.lc(a),this):this.c.lc()};g.Zc=function(a){return m(a)?(this.Sa!=a&&(this.Sa=a,this.b||(this.b=this.pa()),this.nb&&kF(S(this.c),this.b.height-a-1).W(!1),this.i(4,1)),this):this.Sa};
g.qB=function(a){On(405,null,["titleHeight()","headerHeight()"],!0);return this.Zc(a)};g.Ca=function(a){this.o||(this.o=new Kx(0),H(this,this.o),N(this.o,this.CF,this),Vx(this.o,this));return m(a)?(this.o.N(a),this):this.o};g.Hd=function(a){return m(a)?(this.c.Hd(a),this):this.c.Hd()};g.S=function(){xF.u.S.call(this);$c(document,"mousemove",this.py,!1,this)};
g.v=function(){var a=xF.u.v.call(this);if(a.isStandalone=this.nb)a.controller=this.c.v(),a.defaultRowHeight=this.fg();a.backgroundFill=jo(this.pf);a.rowStroke=jo(this.jb);a.headerHeight=this.Sa;a.headerHeight=this.fg();a.rowOddFill=jo(this.zh);a.rowEvenFill=jo(this.Rg);a.rowFill=jo(this.Ag);a.hoverFill=jo(this.$f);a.rowSelectedFill=jo(this.ag);a.editStructurePreviewFill=jo(this.Fp);a.editStructurePreviewStroke=jo(this.Gg);a.editStructurePreviewDashStroke=jo(this.vp);a.editing=this.ta;a.tooltip=this.Ca().v();
return a};
g.L=function(a,b){xF.u.L.call(this,a,b);(this.nb="isStandalone"in a?a.isStandalone:"controller"in a)&&"controller"in a&&(yF(this),this.c.N(a.controller),this.fg(a.defaultRowHeight));m(a.cellFill)&&this.zr(a.cellFill);m(a.cellOddFill)&&this.ks(a.cellOddFill);m(a.cellEvenFill)&&this.js(a.cellEvenFill);this.Nh(a.backgroundFill);this.vk(a.rowStroke);this.Bp(a.rowFill);this.Mn(a.rowOddFill);this.Ln(a.rowEvenFill);this.Nl(a.hoverFill);this.Ol(a.rowSelectedFill);"tooltip"in a&&this.Ca().Oa(!!b,a.tooltip);
m(a.titleHeight)&&this.qB(a.titleHeight);this.Zc(a.headerHeight);this.Is(a.editStructurePreviewFill);this.Js(a.editStructurePreviewStroke);this.Hs(a.editStructurePreviewDashStroke);this.fi(a.editing)};function PF(a,b){ag.call(this,a.aa());this.b=b;this.y=this.x=0;this.o=Math.pow(3,2)}G(PF,ag);PF.prototype.dh=function(){this.g=this.f=0};PF.prototype.bi=function(a,b){if(this.b.g.altKey||!this.b.ta){var c=this.x-a,d=this.y-b;this.x=a;this.y=b;this.b.Pl(c,d)}};
PF.prototype.reset=function(){this.y=this.x=0};function TF(a,b,c){mr.call(this,b,c);this.b=a}G(TF,mr);TF.prototype.zp=function(){TF.u.zp.call(this);this.b.altKey=!1};function UF(){Ug.call(this);this.T={}}G(UF,Qg);UF.prototype.I=null;function VF(){U.call(this);this.V="vertical";this.j=this.c=this.l=this.s=null;this.f=.5;this.F=this.H=this.o=this.g=0;this.ca=this.X=!1;this.fa=Nf(ba.document.body,"cursor");this.b=3;this.A=!0;this.J=de("#acbece");this.h=Xd({keys:["0 #9ccae3","0.5 #a9dbf6","1 #e3f4fc"],angle:-90,opacity:1});this.M=Xd("#ccd7e1 0.3");this.ta=de(null);this.sa=Xd("#fff 0");this.ua=de(null);this.U=!0}G(VF,wu);g=VF.prototype;g.ba=wu.prototype.ba;g.da=wu.prototype.da|80;
g.lb=function(a){return m(a)?(a=Om(a),a!=this.V&&(this.V=a,this.position(this.f)),this):this.V};g.position=function(a){if(m(a)){a=pq(a)?parseFloat(a)/100:a;var b=0,c=1;this.O&&(c=WF(this)?this.O.Wa():this.O.Va(),b=this.g/c,c=(c-this.o)/c);a=nd(a,b,c);isNaN(a)||(this.O&&(this.f=a,this.U&&this.dispatchEvent("splitterchange")),this.f=a,this.i(64,1));return this}return this.f};
g.stroke=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.J!=f&&(this.J=f,this.i(80,1));return this}return this.J||"none"};g.fill=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.h!=k&&(this.h=k,this.i(16,1));return this}return this.h||"none"};g.sy=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.M!=k&&(this.M=k,this.i(16,1));return this}return this.M||"none"};g.wg=function(a){return m(a)?(ja(a)&&(this.U=a),this):this.U};
function YF(a){return m(!0)?(ja(!0)&&1!=a.A&&(a.A=!0,a.position(a.f)),a):a.A}function ZF(a){var b=2;return m(b)?(b=+b,isNaN(b)||a.b==b||(a.b=b,a.i(64,1)),a):a.b}
function $F(a){var b,c;a.O||(a.O=a.pa());if(a.A){b=ap((a.O.Wa()-a.b)*a.f,1);c=ap((a.O.Va()-a.b)*a.f,1);if(WF(a))return b+=a.b,new I(ap(a.O.ra()+b,1),ap(a.O.wa(),1),ap(a.O.Wa()-b,1),ap(a.O.Va(),1));c+=a.b;return new I(ap(a.O.ra(),1),ap(a.O.wa()+c,1),ap(a.O.Wa(),1),ap(a.O.Va()-c,1))}if(WF(a))return b=a.O.Wa()*a.f,new I(ap(a.O.ra()+b,1),ap(a.O.wa(),1),ap(a.O.Wa()-b,1),ap(a.O.Va(),1));c=a.O.Va()*a.f;return new I(ap(a.O.ra(),1),ap(a.O.wa()+c,1),ap(a.O.Wa(),1),ap(a.O.Va()-c,1))}
function aG(a,b,c){Kf(ba.document.body,"cursor",c?a.fa:b?"e-resize":"n-resize")}
function bG(a){var b=WF(a);a.s.cursor(b?"e-resize":"n-resize");var c,d,e,f,h,k,l,n,q,r,t,u=a.O;a.A?(c=b?u.ra()+a.f*(u.Wa()-a.b):u.ra(),d=b?u.wa():u.wa()+a.f*(u.Va()-a.b),n=b?u.ra()+a.g-3:u.ra(),q=b?u.wa():u.wa()+a.g-3,r=b?u.Wa()-a.g-a.o+6:u.Wa(),t=b?u.Va():u.Va()-a.g-a.o+6):(c=b?u.ra()+a.f*u.Wa()-a.b/2:u.ra(),d=b?u.wa():u.wa()+a.f*u.Va()-a.b/2,n=b?u.ra()+a.g-3-a.b/2:u.ra(),q=b?u.wa():u.wa()+a.g-3-a.b/2,r=b?u.Wa()-a.g-a.o+6+a.b:u.Wa(),t=b?u.Va():u.Va()-a.g-a.o+6+a.b);e=b?a.b:u.Wa();f=b?u.Va():a.b;
h=b?c-3:u.ra();k=b?u.wa():d-3;l=b?a.b+6:u.Wa();b=b?u.Va():a.b+6;n=new I(n,q,r,t);a.l.gf(c).hf(d).ff(e).ef(f);a.c.gf(h).hf(k).ff(l).ef(b).dg(n)}function cG(a){a.s||(a.s=nh(),H(a,a.s));return a.s}g.gG=function(){this.X=!0;dG(this).visible(!0);var a=WF(this);this.fa=Nf(ba.document.body,"cursor");a?this.j.gf(this.f*this.O.Wa()+this.O.ra()).hf(this.O.wa()).ff(0).ef(this.O.Va()):this.j.gf(this.O.ra()).hf(this.f*this.O.Va()+this.O.wa()).ff(this.O.Wa()).ef(0)};
g.je=function(){var a=this.c.ya(),b=WF(this),c=this.b/2;aG(this,b);var d=b?this.f*this.O.Wa()+this.O.ra():this.f*this.O.Va()+this.O.wa(),a=b?a.ra()+a.Wa()/2:a.wa()+a.Va()/2;b?(this.j.gf(Math.min(d,a)).ff(Math.abs(d-a)),this.l.gf(a-c)):(this.j.hf(Math.min(d,a)).ef(Math.abs(d-a)),this.l.hf(a-c))};
g.fG=function(){this.X=!1;dG(this).visible(!1);var a=this.c.ya(),b=WF(this);this.ca||aG(this,b,!0);this.A?(a=b?a.left+3-this.O.left:a.top+3-this.O.top,b=b?a/(this.O.width-this.b):a/(this.O.height-this.b)):(a=b?a.left+a.width/2-this.O.left:a.top+a.height/2-this.O.top,b=b?a/this.O.width:a/this.O.height);this.position(ap(b,4))};g.hG=function(){this.ca=!0};g.SJ=function(a){this.dispatchEvent({type:"dblclick",originalEvent:a})};g.iG=function(){this.ca=!1;this.X||aG(this,WF(this),!0)};
function eG(a){a.c||(a.c=Bg().stroke(a.ua).fill(a.sa),Sc(a.c,"dblclick",a.SJ,!1,a),Sc(a.c,"mousemove",a.hG,!1,a),Sc(a.c,"mouseout",a.iG,!1,a),Sc(a.c,"start",a.gG,!1,a),Sc(a.c,"drag",a.je,!1,a),Sc(a.c,"end",a.fG,!1,a),H(a,a.c));return a.c}function dG(a){a.j||(a.j=Bg().visible(!1),H(a,a.j));return a.j}function fG(a){a.l||(a.l=Bg().pb(!0).fill(a.h).stroke(a.J),H(a,a.l));return a.l}
g.K=function(){if(this.Za()){var a=this.G(),b=a?a.Z():null,c=b&&!b.ub();c&&b.Jb();cG(this).Fa()||cG(this).eb(dG(this)).eb(eG(this)).eb(fG(this));O(this,2)&&(cG(this).parent(a),this.D(2));O(this,4)&&(this.O=this.pa(),this.U&&this.dispatchEvent("splitterchange"),this.i(80),this.D(4));O(this,16)&&(this.l.stroke(this.J).fill(this.h),this.j.fill(this.M).stroke(this.ta),this.c.fill(this.sa).stroke(this.ua),this.D(16));O(this,64)&&(eG(this).Ma(1,0,0,1,0,0),this.g!=this.H&&(a=WF(this)?this.O.Wa():this.O.Va(),
this.H<=a&&(this.g=this.H,this.H>a-this.o&&(this.F=a-this.H),this.position(this.f))),this.o!=this.F&&(a=WF(this)?this.O.Wa():this.O.Va(),this.F<=a&&(this.o=this.F,this.F>a-this.g&&(this.H=a-this.F),this.position(this.f))),bG(this),this.D(64));O(this,8)&&(cG(this).zIndex(this.zIndex()),bG(this),this.D(8));c&&b.Fb()}return this};function WF(a){return"horizontal"!=a.V.toLowerCase()}g.remove=function(){this.s&&this.s.parent(null)};
function gG(){U.call(this);this.c=this.b=this.h=this.g=null;this.f=NaN;this.F=this.A=!1;this.H=Nf(ba.document.body,"cursor");this.o=de("1 #acbece");this.j=1;this.l=Xd("#ccd7e1 0.3");this.J=Xd("#fff 0.00001");this.s=!0}G(gG,wu);g=gG.prototype;g.ba=wu.prototype.ba;g.da=wu.prototype.da|80;g.remove=function(){this.g&&this.g.parent(null)};g.position=function(a){return m(a)?(this.f!=a&&(this.f=a,this.i(64,1)),this):this.f};
g.stroke=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments),h=Jq(f);if(this.o!=f||h!=this.j)this.o=f,this.j=h,this.i(80,1);return this}return this.o||"none"};g.sy=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.l!=k&&(this.l=k,this.i(16,1));return this}return this.l||"none"};g.wg=function(a){return m(a)?(ja(a)&&(this.s=a),this):this.s};function hG(a,b){Kf(ba.document.body,"cursor",b?a.H:"e-resize")}function iG(a){a.g||(a.g=nh(),H(a,a.g));return a.g}
g.cG=function(){this.A=!0;this.H=Nf(ba.document.body,"cursor");jG(this).clear()};g.je=function(){var a=this.b.ya();hG(this);var b=this.O.left+this.f+this.j/2,a=a.ra()+a.Wa()/2;this.c.clear().moveTo(b,this.O.top).lineTo(a,this.O.top).lineTo(a,this.O.top+this.O.height).lineTo(b,this.O.top+this.O.height).close();this.h.clear().moveTo(a,this.O.top).lineTo(a,this.O.top+this.O.height)};g.bG=function(){this.A=!1;this.c.clear();var a=this.b.ya();this.F||hG(this,!0);this.position(a.left+3-this.O.left)};
g.UJ=function(a){a.preventDefault();this.qc(a)};function kG(a){a.g.cursor("e-resize");var b=a.O.left+a.f+a.j/2,c=new I(a.O.left-3,a.O.top,a.O.width+6,a.O.height);a.h.clear().moveTo(b,a.O.top).lineTo(b,a.O.top+a.O.height);var b=a.O.left+a.f-3,d=a.O.left+a.f+a.j+3;a.b.Ma(1,0,0,1,0,0);a.b.clear().moveTo(b,a.O.top).lineTo(d,a.O.top).lineTo(d,a.O.top+a.O.height).lineTo(b,a.O.top+a.O.height).close().dg(c)}g.dG=function(){this.F=!0};g.eG=function(){this.F=!1;this.A||hG(this,!0)};
function lG(a){a.b||(a.b=Eg().fill(a.J).stroke(null),Sc(a.b,"start",a.cG,!1,a),Sc(a.b,"drag",a.je,!1,a),Sc(a.b,"end",a.bG,!1,a),ou(a,a.b,null,a.eG,null,a.dG,null,a.UJ),H(a,a.b));return a.b}function jG(a){a.c||(a.c=Eg(),a.c.fill(a.l).stroke(null),H(a,a.c));return a.c}function mG(a){a.h||(a.h=Eg().pb(!0).stroke(a.o),H(a,a.h));return a.h}
g.K=function(){if(this.Za()){var a=this.G(),b=a?a.Z():null,c=b&&!b.ub();c&&b.Jb();iG(this).Fa()||iG(this).eb(jG(this)).eb(lG(this)).eb(mG(this));O(this,2)&&(iG(this).parent(a),this.D(2));O(this,4)&&(this.O=this.pa(),this.s&&this.dispatchEvent("splitterchange"),this.i(80),this.D(4));O(this,16)&&(this.h.stroke(this.o),this.c.fill(this.l),this.b.fill(this.J),this.D(16));O(this,64)&&(isNaN(this.f)&&(this.f=Math.round((this.O.width-this.j)/2)),this.s&&this.dispatchEvent("splitterchange"),kG(this),this.D(64));
O(this,8)&&(iG(this).zIndex(this.zIndex()),kG(this),this.D(8));c&&b.Fb()}return this};function nG(a){xF.call(this,a);this.f=[];this.X=[];this.V=null;this.F=0;this.A={};mF(this.c,this)}G(nG,xF);g=nG.prototype;g.da=xF.prototype.da|512;
function oG(a,b){if(!a.A[b])switch(b){case "directNumbering":a.A[b]={formatter:a.Ls,width:50};break;case "text":a.A[b]={formatter:a.Ls,width:170};break;case "financial":a.A[b]={formatter:a.SI,textStyle:{hAlign:"right"},width:90};break;case "percent":a.A[b]={formatter:a.TI,textStyle:{hAlign:"right"},width:50};break;case "dateCommonLog":a.A[b]={formatter:pG("dd/MMM/yyyy"),textStyle:{hAlign:"right"},width:90};break;case "dateIso8601":a.A[b]={formatter:pG("yyyy-MM-dd"),textStyle:{hAlign:"right"},width:90};
break;case "dateUsShort":a.A[b]={formatter:pG("M/dd/yyyy"),textStyle:{hAlign:"right"},width:90};break;case "dateDmyDots":a.A[b]={formatter:pG("dd.MM.yy"),textStyle:{hAlign:"right"},width:90};break;default:a.A[b]={formatter:a.Ls,width:90}}return a.A[b]}g.Ls=function(a){return m(a)?a+"":""};g.SI=function(a){return m(a)?C(a)?a.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g,"$1,"):a+"":""};g.TI=function(a){return C(a)?ap(100*a,2)+"%":m(a)?pq(a)?a:a+"%":""};
function pG(a){return function(b){return C(b)?bq(new Wp(a),new Op(new Date(b))):m(b)?b+"":""}}g.$x=function(a){return m(a)?(this.Ia=a,this):this.Ia||{}};g.Ys=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.ca!=k&&(this.ca=k,this.i(16,1));return this}return this.ca};function qG(a){a.V||(a.V=Eg(),CF(a).Rb(a.V,0),a.V.stroke(null),H(a,a.V));return a.V}
g.Ro=function(a,b,c){for(var d=-1,e=0,f=this.f.length;ea.X.length){var e=new gG;H(a,e);e.stroke(a.U);e.G(GF(a));N(e,function(){e.K()},e);e.ea("splitterchange",ra(a.iL,a,b-1));e.ea("dblclick",ra(a.jL,a,b-1));a.X.push(e)}}
g.Fx=function(a,b){var c,d,e=!1;c=L(a);isNaN(c)?(c=0,d=a):(c=a,d=b);var f=this.f[c];f||(f=new sG(this),f.N(this.$x()),N(f,this.eI,this),H(this,f),e=!0);if(m(d))return f.N(d instanceof sG?d.v():d),f.enabled()&&f.G(EF(this)),this.f[c]=f,rG(this),this.i(528,1),this;e&&(d=c?1==c?170:90:90,e=c?1==c?"Name":"Column #"+c:"#",S(f),f.G(EF(this)).width(d).height("100%"),f.title().text(e),f.W(!0),this.f[c]=f,rG(this),this.i(528,1));return f};
g.iL=function(a,b){var c=b.target;c.O||(c.O=c.pa());this.Ro(this.QK,this,a,(new I(ap(c.O.left,1),ap(c.O.top,1),ap(Math.min(c.f,c.O.width-c.j),1),ap(c.O.height,1))).width+20)};g.jL=function(a,b){this.Ro(this.qI,this,a,b)};g.QK=function(a,b,c,d){c==b&&a.width(d)};
g.qI=function(a,b,c,d){c==b&&(b=a.title(),c=b.height(),d.offsetY-this.b.topthis.ua&&(this.F=0);this.F=nd(this.F,0,Math.abs(this.b.width-this.ua));c=-this.F;f=0;for(h=e.length;fd&&(d=LE.length-1);e=XE(a,ME[d]);f=XE(a,NE[d],ME[d]);a=XE(a,OE[d],NE[d]);f=[e,f,a];a=0;for(d=this.c.length;a=k)k=t;else var l=this.O.left,u=this.O.width,k=t+(k-h)/2,k=kl+u?Math.max(l+u-h,t):k;k=this.labels().add(f,{value:{x:k,y:this.O.top}});S(k);k.clip(new I(n+r/2,this.O.top,q-n-r,this.O.height));k.height(this.O.height);k.W(!1);k.K()}this.labels().W(!1);this.labels().K()}O(this,8)&&this.D(8);e&&d.Fb()}return this};g.remove=function(){JG(this).parent(null)};
g.v=function(){var a=HG.u.v.call(this);a.tileFill=jo(this.j);a.tilesSeparationStroke=jo(this.f);a.labels=this.labels().v();return a};g.L=function(a,b){HG.u.L.call(this,a);this.lB(a.tileFill);this.mB(a.tilesSeparationStroke);this.labels().Oa(!!b,a.labels)};var KG=GG.prototype;KG.backgroundFill=KG.aw;KG.levelsSeparationStroke=KG.Nz;KG.topLevel=KG.Um;KG.midLevel=KG.Jm;KG.lowLevel=KG.Fm;KG=HG.prototype;KG.tileFill=KG.lB;KG.labels=KG.labels;KG.tilesSeparationStroke=KG.mB;function LG(a,b){xF.call(this,a,b);this.rd=this.U=this.V=this.ca=this.X=this.Eb=this.F=this.Dc=this.Yb=this.Ob=null;this.di=void 0;this.A=null;this.$p=void 0;this.bq=NaN;this.Qg=this.ed=!1;this.bf=this.be=this.Sd=this.jf=this.Gd=this.Fd=null;this.kq=this.nq=this.Qb=!1;this.Ia=this.kb=null;this.hi=[];this.gi=0;this.Mg=[];this.Pg=[];this.dc=[];this.Lg=null;this.f=new JE;N(this.f,this.zG,this);H(this,this.f);nF(this.c,this)}G(LG,xF);g=LG.prototype;g.da=xF.prototype.da|512;
g.zG=function(a){T(a,4)&&this.i(512,1)};g.Tk=function(a){this.fa||(this.fa=new GG,this.fa.scale(this.f),this.fa.zIndex(80),H(this,this.fa),N(this.fa,this.CJ,this));return m(a)?(this.fa.N(a),this):this.fa};g.CJ=function(a){T(a,1)&&this.i(512,1)};g.Hx=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Ke!=f&&(this.Ke=f,this.i(16,1));return this}return this.Ke||"none"};
g.Oy=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Zk!=k&&(this.Zk=k,this.i(16,1));return this}return this.Zk||"none"};g.Py=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.bl!=f&&(this.bl=f,this.i(16,1));return this}return this.bl||"none"};g.Qy=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.dl!=k&&(this.dl=k,this.i(16,1));return this}return this.dl||"none"};
g.Ry=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.fl!=f&&(this.fl=f,this.i(16,1));return this}return this.fl||"none"};g.Ly=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Dg!=k&&(this.Dg=k,this.i(16,1));return this}return this.Dg||"none"};g.My=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Eg!=f&&(this.Eg=f,this.i(16,1));return this}return this.Eg||"none"};
g.Fy=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Bg!=k&&(this.Bg=k,this.i(16,1));return this}return this.Bg||"none"};g.Gy=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Cg!=f&&(this.Cg=f,this.i(16,1));return this}return this.Cg||"none"};g.qx=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.qj!=k&&(this.qj=k,this.i(128,1));return this}return this.qj||"none"};
g.ux=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.rj!=f&&(this.rj=f,this.i(128,1));return this}return this.rj||"none"};g.wx=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.zj!=k&&(this.zj=k,this.i(128,1));return this}return this.zj||"none"};g.xx=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Aj!=f&&(this.Aj=f,this.i(128,1));return this}return this.Aj||"none"};
g.jA=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Zm!=k&&(this.Zm=k,this.i(128,1));return this}return this.Zm||"none"};g.kA=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.$m!=f&&(this.$m=f,this.i(128,1));return this}return this.$m||"none"};g.Rz=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Ng!=k&&(this.Ng=k,this.i(128,1));return this}return this.Ng||"none"};
g.Sz=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Og!=f&&(this.Og=f,this.i(128,1));return this}return this.Og||"none"};g.cA=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.eq!=k&&(this.eq=k,this.i(128,1));return this}return this.eq||"none"};g.dA=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.fq!=f&&(this.fq=f,this.i(128,1));return this}return this.fq||"none"};
g.Gx=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Dj!=k&&(this.Dj=k,this.i(128,1));return this}return this.Dj||"none"};g.Ix=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Hj!=f&&(this.Hj=f,this.i(64,1));return this}return this.Hj||"none"};g.GA=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);this.Zb!=k&&(this.Zb=k,this.i(128,1));return this}return this.Zb||"none"};
g.HA=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.cd!=f&&(this.cd=f,this.i(128,1));return this}return this.cd||"none"};g.ZK=function(a,b,c,d,e){if(m(a)){var f=de.apply(null,arguments);this.Zh!=f&&(this.Zh=f,this.i(128,1));return this}return this.Zh||"none"};g.Yr=function(a){if(m(a)){var b=de.apply(null,arguments),c=Jq(this.Bc),d=Jq(b);if(this.Bc!=b||d!=c)this.Bc=b,this.i(16,1);return this}return this.Bc};g.by=function(a){return m(a)?(this.qC=a,this):this.qC||{}};
g.gy=function(a){return m(a)?(this.SC=a,this):this.SC||{}};g.hy=function(a){return m(a)?(this.TC=a,this):this.TC||{}};g.Oz=function(a,b){var c,d;c=L(a);isNaN(c)?(c=0,d=a):(c=a,d=b);var e=this.Mg[c];e||(e=new AG(this.f),e.N(this.by()),this.Mg[c]=e,H(this,e),N(e,this.Ft,this),this.i(512,1));return m(d)?(e.N(d),this):e};
g.oA=function(a,b){var c,d;c=L(a);isNaN(c)?(c=0,d=a):(c=a,d=b);var e=this.Pg[c];e||(e=new CG(this.f),e.N(this.gy()),this.Pg[c]=e,H(this,e),N(e,this.Ft,this),this.i(512,1));return m(d)?(e.N(d),this):e};g.hB=function(a,b){var c,d;c=L(a);isNaN(c)?(c=0,d=a):(c=a,d=b);var e=this.dc[c];e||(e=new EG(this.f),e.N(this.hy()),this.dc[c]=e,H(this,e),N(e,this.Ft,this),this.i(512,1));return m(d)?(e.N(d),this):e};g.Ft=function(){this.i(512,1)};
g.Hw=function(a){On(405,null,["minimumGap()","scale().minimumGap()"],!0);return m(a)?(this.f.mo(a),this):this.f.mo()};g.Gw=function(a){On(405,null,["maximumGap()","scale().maximumGap()"],!0);return m(a)?(this.f.lo(a),this):this.f.lo()};g.labels=function(a){this.Ob||(this.Ob=new fz,this.Ob.mb(this));if(m(a)){var b=!0;a instanceof fz?this.Ob.N(a.v()):y(a)?this.Ob.N(a):Iq(a)?this.Ob.enabled(!1):b=!1;b&&this.i(64,1);return this}return this.Ob};
g.Tg=function(a){this.Yb||(this.Yb=new gz,this.Yb.mb(this));if(m(a)){var b=!0;a instanceof gz?this.Yb.N(a.v()):y(a)?this.Yb.N(a):Iq(a)?this.Yb.enabled(!1):b=!1;b&&this.i(64,1);return this}return this.Yb};g.vx=function(a){return m(a)&&this.ed!=a?(this.ed=a,this.i(64,1),this):this.ed};function MG(a){a.Dc||(a.Dc=GF(a).path(),a.Dc.zIndex(6),a.Dc.stroke(a.Bc),H(a,a.Dc));return a.Dc}
function NG(a){a.F||(a.F=new OG(FF(a)),a.F.zIndex(0).cursor("ew-resize"),a.I.ea(a.F,"mousedown",function(a){a.stopPropagation()}),a.F.Vc("mousedown",a.zI,!1,a),H(a,a.F));return a.F}function PG(a){a.Eb||(a.Eb=new OG(FF(a)),a.Eb.zIndex(10),a.I.ea(a.Eb,"mousedown",function(a){a.stopPropagation()}),a.Eb.Vc("mousedown",a.EI,!1,a),H(a,a.Eb));return a.Eb}
function QG(a){a.X||(a.X=new OG(FF(a)),a.X.zIndex(20).cursor("col-resize"),a.X.l=NG(a),a.I.ea(a.X,"mousedown",function(a){a.stopPropagation()}),a.X.Vc("mousedown",a.xI,!1,a),H(a,a.X));return a.X}function RG(a){a.ca||(a.ca=new OG(FF(a)),a.ca.zIndex(30).cursor("col-resize"),a.ca.l=NG(a),a.I.ea(a.ca,"mousedown",function(a){a.stopPropagation()}),a.ca.Vc("mousedown",a.HI,!1,a),H(a,a.ca));return a.ca}
function SG(a){a.V||(a.V=new OG(FF(a)),a.V.zIndex(40).cursor("move"),a.I.ea(a.V,"mousedown",function(a){a.stopPropagation()}),a.V.Vc("mousedown",a.JI,!1,a),H(a,a.V));return a.V}function TG(a){a.U||(a.U=new OG(FF(a)),a.U.zIndex(50).cursor("move"),a.I.ea(a.U,"mousedown",function(a){a.stopPropagation()}),a.U.Vc("mousedown",a.wI,!1,a),H(a,a.U));return a.U}g.Uy=function(a){return m(a)?(this.vq=a,this):this.vq};g.Ty=function(a){return m(a)?(this.tq=a,this):this.tq};
g.Sy=function(a){return m(a)?(this.sq=a,this):this.sq};g.Vy=function(a){return m(a)?(this.wq=a,this):this.wq};g.Jy=function(a){return m(a)?(this.qq=a,this):this.qq};g.Iy=function(a){return m(a)?(this.pq=a,this):this.pq};g.Hy=function(a){return m(a)?(this.oq=a,this):this.oq};g.Ky=function(a){return m(a)?(this.rq=a,this):this.rq};g.Ny=function(a){return m(a)?(this.df=a,this):this.df};function UG(a){a.rd||(a.rd=FF(a).path(),a.rd.stroke(a.Ke).zIndex(60),H(a,a.rd));return a.rd}
function VG(a,b){NG(a).ec()||NG(a).clear().Ma(1,0,0,1,0,0);PG(a).ec()||PG(a).clear().Ma(1,0,0,1,0,0);RG(a).ec()||RG(a).clear().Ma(1,0,0,1,0,0);QG(a).ec()||QG(a).clear().Ma(1,0,0,1,0,0);TG(a).ec()||TG(a).clear().Ma(1,0,0,1,0,0);SG(a).ec()||SG(a).clear().Ma(1,0,0,1,0,0);UG(a).ec()||UG(a).clear();b||(a.Ca().enabled(a.yc),a.yc=void 0)}g.zI=function(a){this.Fd=new WG(NG(this));H(this,this.Fd);this.Fd.ea("start",this.AI,!1,this);this.Fd.ea("drag",this.BI,!1,this);this.Fd.ea("end",this.CI,!1,this);this.Fd.Me(a.b)};
g.EI=function(a){this.Gd=new XG(PG(this));H(this,this.Gd);this.Gd.ea("start",this.FI,!1,this);this.Gd.ea("drag",this.GI,!1,this);this.Gd.ea("end",this.DI,!1,this);this.Gd.Me(a.b)};g.xI=function(a){this.jf=new YG(QG(this),!0);H(this,this.jf);this.jf.ea("start",this.yI,!1,this);this.jf.ea("drag",this.Xy,!1,this);this.jf.ea("end",this.Wy,!1,this);this.jf.Me(a.b)};
g.HI=function(a){this.Sd=new YG(RG(this),!1);H(this,this.Sd);this.Sd.ea("start",this.II,!1,this);this.Sd.ea("drag",this.Xy,!1,this);this.Sd.ea("end",this.Wy,!1,this);this.Sd.Me(a.b)};g.JI=function(a){this.be=new ZG(0,SG(this),!0);H(this,this.be);this.be.ea("start",this.Dy,!1,this);this.be.ea("drag",this.Ey,!1,this);this.be.ea("end",this.Cy,!1,this);this.be.Me(a.b)};
g.wI=function(a){this.bf=new ZG(0,TG(this),!1);H(this,this.bf);this.bf.ea("start",this.Dy,!1,this);this.bf.ea("drag",this.Ey,!1,this);this.bf.ea("end",this.Cy,!1,this);this.bf.Me(a.b)};g.AI=function(){this.l&&(this.l.Ge=!1);this.yc=this.Ca().enabled();this.Ca().Jc();this.Ca().enabled(!1);this.g.Mf();PG(this).clear();QG(this).clear();RG(this).clear();SG(this).clear();TG(this).clear();Kf(ba.document.body,"cursor","ew-resize")};g.BI=function(){this.bc=!0;this.H=!1;this.kq=!0};
g.CI=function(a){if(this.bc){this.l&&(this.l.Ge=!0);var b=NG(this).ya();VG(this);var c=a.target.element;a=c.item;var d=this.c.data();S(d);b=WE(this.f,4==c.type?(b.left+b.width/2-this.b.left)/this.b.width:(b.left-this.b.left)/this.b.width);if(!isNaN(b)){var e;switch(c.type){case 4:a.set("actualStart",b);a.T("actualStart",b);m(a.get("actualEnd"))&&(a.set("actualEnd",b),a.T("actualEnd",b));break;case 5:c=c.Le;e=a.hd("periods",c,"start");e=a.hd("periods",c,"end")+(b-e);isNaN(e)||(a.set("periods",c,"start",
b),a.zg("periods",c,"start",b),a.set("periods",c,"end",e),a.zg("periods",c,"end",e));break;case 3:e=a.T("baselineStart");c=a.T("baselineEnd");e=b-e;isNaN(c+e)||(a.set("baselineStart",b),a.T("baselineStart",b));a.set("baselineEnd",c+e);a.T("baselineEnd",c+e);break;default:c=C(a.T("actualStart"))?a.T("actualStart"):a.T("autoStart"),c=(C(a.T("actualEnd"))?a.T("actualEnd"):a.T("autoEnd"))+(b-c),isNaN(c)||(a.set("actualStart",b),a.T("actualStart",b),a.set("actualEnd",c),a.T("actualEnd",c))}}d.W(!0);pF(this);
this.kq=this.bc=!1;clearInterval(this.sa);this.sa=null}Kf(ba.document.body,"cursor","")};g.FI=function(){this.l&&(this.l.Ge=!1);this.nq=!0;this.yc=this.Ca().enabled();this.Ca().Jc();this.Ca().enabled(!1);QG(this).clear();RG(this).clear();SG(this).clear();TG(this).clear();NG(this).clear()};g.GI=function(){this.bc=!0;this.H=!1};
g.DI=function(a){if(this.bc){this.l&&(this.l.Ge=!0);VG(this);a=a.target;var b=a.element;isNaN(a.si)||b.item.set("progressValue",ap(100*a.si,2)+"%");this.bc=!1;clearInterval(this.sa);this.sa=null;this.nq=!1}};g.II=function(){this.l&&(this.l.Ge=!1);this.yc=this.Ca().enabled();this.Ca().Jc();this.Ca().enabled(!1);PG(this).clear();QG(this).clear();RG(this).clear();SG(this).clear();TG(this).clear();Kf(ba.document.body,"cursor","col-resize");this.F.cursor("col-resize")};
g.yI=function(){this.l&&(this.l.Ge=!1);this.yc=this.Ca().enabled();this.Ca().Jc();this.Ca().enabled(!1);PG(this).clear();QG(this).clear();RG(this).clear();SG(this).clear();TG(this).clear();Kf(ba.document.body,"cursor","col-resize");this.F.cursor("col-resize")};
function $G(a,b,c){if(a.kb){var d=a.kb.b?a.X:a.ca,e=d.item,f=d.Le,h=d.b;switch(d.type){case 3:d=a.kb.b?e.T("baselineEnd"):e.T("baselineStart");break;case 5:d=a.kb.b?e.hd("periods",f,"end"):e.hd("periods",f,"start");break;default:d=a.kb.b?C(e.T("actualEnd"))?e.T("actualEnd"):e.T("autoEnd"):C(e.T("actualStart"))?e.T("actualStart"):e.T("autoStart")}e=pl(a.G().Z()).x;b=c?0>c?a.b.left:a.b.left+a.b.width:b.clientX-e;c=VE(a.f,d);c=a.b.left+a.b.width*c;a.F.clear().moveTo(c,h.top).lineTo(b,h.top).lineTo(b,
h.top+h.height).lineTo(c,h.top+h.height).close()}}function aH(a,b,c,d){if(a.Ia&&a.bc){var e=a.Ia.nh?a.V:a.U,f=e.index,e=e.Le,h=pl(a.G().Z()),k=h.x,h=h.y;c||d?(c=a.Ia.b-k,b=a.Ia.c-h):(c=b.clientX-k,b=b.clientY-h);e=bH(a,f,e);d=Jq(a.Ke)%2&&ul===vl?.5:0;f=a.Ia.nh?e.left:e.left+e.width;e=e.top+e.height/2+d;UG(a).clear().moveTo(f,e).lineTo(c,b)}}g.Xy=function(a){this.bc=!0;this.H=!1;this.kb=a.target;$G(this,a)};
g.Wy=function(a){if(this.bc){this.l&&(this.l.Ge=!0);var b=this.F.ya();VG(this);a=a.target.element;var c=a.item,d=a.Le,e=this.c.data();S(e);var f=(b.left+b.width-this.b.left)/this.b.width,b=WE(this.f,(b.left-this.b.left)/this.b.width),f=WE(this.f,f);if(!isNaN(b)&&!isNaN(f))switch(a.type){case 5:c.set("periods",d,"start",b);c.zg("periods",d,"start",b);c.set("periods",d,"end",f);c.zg("periods",d,"end",f);break;case 3:c.set("baselineStart",b);c.T("baselineStart",b);c.set("baselineEnd",f);c.T("baselineEnd",
f);break;default:c.set("actualStart",b),c.T("actualStart",b),c.set("actualEnd",f),c.T("actualEnd",f)}e.W(!0);pF(this);this.kb=null;this.bc=!1;clearInterval(this.sa);this.sa=null}Kf(ba.document.body,"cursor","");this.F.cursor("ew-resize")};g.Dy=function(a){this.l&&(this.l.Ge=!1);this.g.Mf();this.Ia=a.target;VG(this);this.yc=this.Ca().enabled();this.Ca().Jc();this.Ca().enabled(!1)};g.Ey=function(a){this.Qb=this.bc=!0;this.H=!1;this.Ia.b=a.clientX;this.Ia.c=a.clientY};
g.Cy=function(){this.bc&&(this.l&&(this.l.Ge=!0),this.Ca().enabled(this.yc),this.yc=void 0,UG(this).clear(),this.bc=!1,clearInterval(this.sa),this.sa=null)};
function cH(a,b){var c=b.type;switch(c){case "mouseout":c="connectormouseout";break;case "mouseover":c="connectormouseover";break;case "mousemove":case "touchmove":c="connectormousemove";break;case "mousedown":case "touchstart":c="connectormousedown";break;case "mouseup":case "touchend":c="connectormouseup";break;case "click":c="connectorclick";break;case "dblclick":c="connectordblclick"}return{type:c,actualTarget:b.target,target:a,originalEvent:b}}
function dH(a,b){if(b&&b.originalEvent){var c=b.originalEvent,d=c instanceof yj?c.target:c.domTarget;if(d&&d instanceof UF&&6==d.type){var c=cH(a,c),e;for(e in d.T)c[e]=d.T[e];return c}}return null}
g.Ev=function(a){if(a&&a.originalEvent){var b=a.originalEvent,c=b.domTarget;if(this.ta)if(c&&c instanceof UF){var d=a.item,e=d.get("id");m(this.$p)||(this.$p=e);var f=a.period,h=a.periodIndex;m(h)&&isNaN(this.bq)&&(this.bq=h);this.$p!=e&&this.bq!=h&&(VG(this,!0),this.$p=e,m(h)&&(this.bq=h));if(c.I&&!this.bc){b=c.I;NG(this).clear().moveTo(b.left,b.top).lineTo(b.left+b.width,b.top).lineTo(b.left+b.width,b.top+b.height).lineTo(b.left,b.top+b.height).close();this.F.item=d;this.F.type=c.type;f&&(this.F.Jj=
f);m(h)&&(this.F.Le=h);if(!d||1!=c.type&&0!=c.type&&2!=c.type)PG(this).clear();else{var e=m(d.get("progressValue"))?parseFloat(d.get("progressValue"))/100:ap(d.T("autoProgress"),2),e=b.left+(e||0)*b.width,k=b.top+b.height;PG(this).clear().moveTo(e,k-5).lineTo(e+5,k).lineTo(e+5,k+5).lineTo(e-5,k+5).lineTo(e-5,k).close();this.Eb.b=b;this.Eb.item=d}k=b.left+b.width;d&&4!=c.type?(RG(this).clear().moveTo(k+1,b.top).lineTo(k+1-this.df,b.top).lineTo(k+1-this.df,b.top+b.height).lineTo(k+1,b.top+b.height).close(),
QG(this).clear().moveTo(b.left-1,b.top).lineTo(b.left-1+this.df,b.top).lineTo(b.left-1+this.df,b.top+b.height).lineTo(b.left-1,b.top+b.height).close(),this.ca.b=b,this.ca.item=d,this.ca.type=c.type,this.X.b=b,this.X.item=d,this.X.type=c.type,f&&(this.ca.Jj=f,this.X.Jj=f),m(h)&&(this.ca.Le=h,this.X.Le=h)):(QG(this).clear(),RG(this).clear());if(d&&3!=c.type){var e=b.top+b.height/2,l=this.pq/2;fr(this.qq).call(null,TG(this),k+l+this.oq,e+this.rq,l);k=this.tq/2;fr(this.vq).call(null,SG(this),b.left-k+
this.sq,e+this.wq,k);this.U.item=d;this.U.type=c.type;this.U.index=a.hoveredIndex+this.c.lc();this.V.item=d;this.V.type=c.type;this.V.index=a.hoveredIndex+this.c.lc();f&&(this.V.Jj=f,this.U.Jj=f);m(h)&&(this.V.Le=h,this.U.Le=h)}else TG(this).clear(),SG(this).clear()}else this.Qb&&d&&(e=this.Ia.nh?this.V:this.U,k=e.item,l=e.index,3!=c.type&&6!=c.type?(f?(b={item:k,period:e.Jj,index:l,periodIndex:e.Le},d={item:d,period:f,index:a.hoveredIndex+this.c.lc(),periodIndex:h}):(b={item:k,index:l},d={item:d,
index:a.hoveredIndex+this.c.lc()}),f=a.originalEvent.clientX-pl(this.G().Z()).x,h=c.I,f=.5>(f-h.left)/h.width,f=this.Ia.nh?f?"startstart":"startfinish":f?"finishstart":"finishfinish",UG(this).clear(),eH(this,b,d,f,void 0,this.rd)):aH(this,b))}else c==NG(this)||c==PG(this)||c==RG(this)||c==QG(this)||c==TG(this)||c==SG(this)||this.bc?this.Qb&&aH(this,b):VG(this,!0);if(d=dH(this,a))this.g.dispatchEvent(d),this.Lg=c.T;else if(this.Lg){if(a&&a.originalEvent){a={type:"connectormouseout",actualTarget:a.originalEvent.target,
target:this,originalEvent:a.originalEvent};for(var n in this.Lg)a[n]=this.Lg[n];d=a}else d=null;this.g.dispatchEvent(d);this.Lg=null}}};g.Lm=function(a){this.ta&&(this.s=a.item)};g.Dv=function(a){a&&(a=dH(this,a))&&this.g.dispatchEvent(a)};
g.Fv=function(a){if(this.ta&&this.Qb){if(a){var b=a.item,c=a.periodIndex,d=a.originalEvent,e=d.domTarget;if(e instanceof UF&&3!=e.type){var d=d.clientX-pl(this.G().Z()).x,e=e.I,f=this.Ia.nh?this.V:this.U,e=.5>(d-e.left)/e.width;d=f.item;e=this.Ia.nh?e?"startstart":"startfinish":e?"finishstart":"finishfinish";f=f.Le;e=e||"finishstart";d instanceof pD||d instanceof rD||(d=this.c.data().Rj("id",d),d=d.length?d[0]:null);if(d&&(b instanceof pD||b instanceof rD||(b=this.c.data().Rj("id",b),b=b.length?b[0]:
null),b)){S(this.c.data());var h,k,l,n;n=!1;if(this.c.f){var q=d.get("periods")[f],r=b.get("periods")[c];m(q)&&m(r)&&(h=q.connector,k={},k.connectTo=r.id,k.connectorType=e,h?p(h)?h=h.length:(n=$b(h),l={},l.connectTo=q.connectTo,l.connectorType=q.connectorType||"finishstart",bc(l,n),h=1,n=!0):(h=q.connectTo,m(h)?(l={},l.connectTo=h,l.connectorType=q.connectorType||"finishstart",h=1,n=!0):h=0),c={type:"beforeCreateConnector",target:b,source:d,connectorType:e,targetPeriod:r,targetPeriodIndex:c,sourcePeriod:q,
sourcePeriodIndex:f},this.g.dispatchEvent(c)&&(n&&d.set("periods",f,"connector",[l]),d.set("periods",f,"connector",h,k)))}else h=d.get("connector"),k={},k.connectTo=b.get("id"),k.connectorType=e,h?p(h)?h=h.length:(n=$b(h),l={},l.connectTo=d.get("connectTo"),l.connectorType=d.get("connectorType")||"finishstart",bc(l,n),h=1,n=!0):(h=d.get("connectTo"),m(h)?(l={},l.connectTo=h,l.connectorType=d.get("connectorType")||"finishstart",h=1,n=!0):h=0),c={type:"beforeCreateConnector",target:b,source:d,connectorType:e},
this.g.dispatchEvent(c)&&(n&&d.set("connector",[l]),d.set("connector",h,k));this.c.data().W(!0)}}}this.Qb=!1}(a=dH(this,a))&&this.g.dispatchEvent(a);this.Ia=null;this.H=!0};g.At=function(a){if(this.bc&&!this.nq&&(this.vb||this.cb)){var b=0,c=0;this.vb&&(b=0=l){var k=.7*d,l=Math.round(a.b.left+a.b.width*l),n=Math.round(c+(d-k)/2);a.Tg().add({value:{x:l,y:n}}).size(k/2).N(h)}}}}}
function bH(a,b,c){var d=a.b.top+a.Zc()+1,e=a.c.b,f=a.c.lc(),h=a.c.g,k=a.c.Hd(),h=h[b];b=(b?e[b-1]:0)-((f?e[f-1]:0)+k)+d;d=bF(a.c,h);e=C(h.T("actualStart"))?h.T("actualStart"):h.T("autoStart");f=C(h.T("actualEnd"))?h.T("actualEnd"):h.T("autoEnd");e=a.c.f?h.hd("periods",c,"start"):e;c=a.c.f?h.hd("periods",c,"end"):f;f=0;if(isNaN(c)||e==c)c=e,f=.7*d/2;if(isNaN(c)||isNaN(e))return null;e=VE(a.f,e)*a.b.width+a.b.left-f;c=VE(a.f,c)*a.b.width+a.b.left+f;a.c.f||(h.get("baselineStart")&&h.get("baselineEnd")?
d=a.ed?2.7*d/2:.65*d:h.Fa()&&(d*=1-.7+.4));return new I(e,b,c-e,d)}
function eH(a,b,c,d,e,f){d=d||"finishstart";var h=b.index,k=c.index,l=b.periodIndex,n=c.periodIndex,q=a.c.g,r=q[h],q=q[k],t=bH(a,h,b.periodIndex),u=bH(a,k,c.periodIndex);if(t&&u){c=e&&e.fill?Xd(e.fill):a.Dj;e=e&&e.stroke?de(e.stroke):a.Hj;b=!!f;var w,v,x,z,A;f=f||null;var D=b?f:null,P,R,Q=Jq(e)%2&&ul===vl?.5:0;switch((d+"").toLowerCase()){case "finishfinish":w=Math.round(t.left+t.width)+Q;v=Math.round(t.top+t.height/2)+Q;x=Math.round(u.left+u.width)+Q;z=Math.round(u.top+u.height/2)+Q;A="left";t.top==
u.top?(f=mH(a,w,v,x,z,f),w>x&&(A="right")):(t=Math.max(w+9,x+9),f=mH(a,w,v,t,v,f),f=mH(a,t,v,t,z,f),f=mH(a,t,z,x,z,f));D=nH(a,x,z,A,D);break;case "startfinish":w=Math.round(t.left)+Q;v=Math.round(t.top+t.height/2)+Q;x=Math.round(u.left+u.width)+Q;z=Math.round(u.top+u.height/2)+Q;A="left";w-5-5-4>x?(t=x+9,f=mH(a,w,v,t,v,f),f=mH(a,t,v,t,z,f),f=mH(a,t,z,x,z,f)):(R=u.top>=t.top,t=w-5,P=x+9,u=Math.round(R?u.top:u.top+u.height)+Q,f=mH(a,w,v,t,v,f),f=mH(a,t,v,t,u,f),f=mH(a,t,u,P,u,f),f=mH(a,P,u,P,z,f),f=
mH(a,P,z,x,z,f));D=nH(a,x,z,A,D);break;case "startstart":w=Math.round(t.left)+Q;v=Math.round(t.top+t.height/2)+Q;x=Math.round(u.left)+Q;z=Math.round(u.top+u.height/2)+Q;A="right";t.top==u.top?(f=mH(a,w,v,x,z,f),w>x&&(A="left")):(t=Math.min(w-4-5,x-4-5),f=mH(a,w,v,t,v,f),f=mH(a,t,v,t,z,f),f=mH(a,t,z,x,z,f));D=nH(a,x,z,A,D);break;default:w=Math.round(t.left+t.width)+Q,v=Math.round(t.top+t.height/2)+Q,x=Math.round(u.left)+Q,x>=w?(x=Math.min(x+5,Math.round(u.left+u.width/2)+Q),u.top>t.top?(z=Math.round(u.top)+
Q,f=mH(a,w,v,x,v,f),f=mH(a,x,v,x,z,f),D=nH(a,x,z,"bottom",D)):u.topt.top?u.top:u.top+u.height)+Q,t=w+5,P=x-5-4,f=mH(a,w,v,t,v,f),f=mH(a,t,v,t,u,f),f=mH(a,t,u,P,u,f),f=mH(a,P,u,P,z,f),f=mH(a,P,z,x,z,f),D=nH(a,x,z,"right",D))}d={fromItemIndex:h,toItemIndex:k,
connType:d,fromItem:r,toItem:q};h=!!a.A&&a.A.fromItemIndex==d.fromItemIndex&&a.A.toItemIndex==d.toItemIndex&&a.A.connType==d.connType;a.c.f&&(d.fromPeriodIndex=l,d.toPeriodIndex=n,a.A&&(h&=a.A.fromPeriodIndex==d.fromPeriodIndex&&a.A.toPeriodIndex==d.toPeriodIndex));f&&!b&&(f.stroke(e),f.tag=void 0,f.type=6,f.I=null,f.cursor(a.ta?"pointer":"default"),d.path=f,f.T=d,f.stroke(h?a.Zh:e));D&&!b&&(D.fill(c).stroke(e),D.tag=void 0,D.type=6,D.I=null,D.cursor(a.ta?"pointer":"default"),d.arrow=D,D.T=d,D.stroke(h?
a.Zh:e))}}function mH(a,b,c,d,e,f){if(f)try{f.lineTo(d,e)}catch(n){f.moveTo(b,c).lineTo(d,e)}else{var h=Math.max(b,d),k=Math.min(c,e),l=Math.max(c,e);Math.min(b,d)a.b.left&&ka.b.top&&(f=jH(a),f.zIndex(60).moveTo(b,c).lineTo(d,e))}return f}
function nH(a,b,c,d,e){var f=e||null;if(b>=a.b.left&&b<=a.b.left+a.b.width&&c>=a.b.top&&c<=a.b.top+a.b.height){var h=0,k=0,l=0,n=0;switch(d){case "left":b+=1;h=b+4;k=c-4;l=h;n=c+4;break;case "top":c+=1;h=b-4;k=c+4;l=b+4;n=k;break;case "right":--b;h=b-4;k=c-4;l=h;n=c+4;break;case "bottom":--c,h=b-4,k=c-4,l=b+4,n=k}e||(f=jH(a));f.zIndex(70).moveTo(b,c).lineTo(h,k).lineTo(l,n).lineTo(b,c)}return f}
function pF(a){var b=a.f.ec(),c=SE(a.f),d=a.c.l,e=a.c.s;S(a.f);var f=a.f,h,k;h=uq(d);k=uq(e);if(f.h!=h||f.g!=k)f.h=h,f.g=k,f.I=NaN,f.j=NaN,f.c=!1,RE(f),f.Y(4);a.f.V=d;a.f.U=e;!b||isNaN(d)||isNaN(e)||(d=TE(a.f),YE(a.f,d.min,d.min+Math.round((d.max-d.min)/10)));!b&&(b=c.min,d=c.max-b)&&(c=SE(a.f),b=c.min,YE(a.f,b,b+d));a.f.W(!0)}g.wz=function(){GF(this).zIndex(34);this.Tg().G(EF(this));this.labels().G(EF(this));this.Tk().G(BF(this));pF(this)};
g.yr=function(){this.Tk().ob().set(this.b.left,this.b.top,this.b.width,this.Zc());this.Qg=!0};g.xr=function(){MG(this).stroke(this.Bc);UG(this).stroke(this.Ke);NG(this).fill(this.Zk).stroke(this.bl);PG(this).fill(this.dl).stroke(this.fl);QG(this).fill(this.Dg).stroke(this.Eg);RG(this).fill(this.Dg).stroke(this.Eg);SG(this).fill(this.Bg).stroke(this.Cg);TG(this).fill(this.Bg).stroke(this.Cg)};
g.iu=function(){O(this,512)&&(this.Qg=this.hc=!0,this.D(512));if(this.Qg){this.Tk().i(64);this.fa.K();var a,b=[];this.fa.Fm().enabled()?a=this.fa.Fm():this.fa.Jm().enabled()?a=this.fa.Jm():this.fa.Um().enabled()&&(a=this.fa.Um());a&&(b=a.pj());a=b;if(a.length)for(var b=MG(this).clear(),c=0,d=a.length-1;cD){var R=this.b.left+this.b.width*D,Q=.7*u;kH(this,new I(R,t+(u-Q)/2,this.b.left+this.b.width*P-R,Q),x,5)}}}lH(this,l,f,n);f=q+this.Ka}else for(var ka=this.b.top+this.Zc()+1-this.c.Hd(),ha=this.c.g,W=this.c.lc();W<=jF(this.c);W++){var E=ha[W];if(!E)break;var va=bF(this.c,E),Ba=ka+va,db=E.get("baselineStart"),Ib=E.get("baselineEnd");if(m(db)&&m(Ib)){var Ja=E,
ad=ka,jd=va,Cb=C(Ja.T("actualStart"))?Ja.T("actualStart"):Ja.T("autoStart"),sb=C(Ja.T("actualEnd"))?Ja.T("actualEnd"):Ja.T("autoEnd"),Mg=Ja.T("baselineStart"),af=Ja.T("baselineEnd"),dl=VE(this.f,Cb),Sd=VE(this.f,sb),oc=VE(this.f,Mg),Ef=VE(this.f,af);if(0dl||0oc){var Ac=this.b,pc=Ac.left+Ac.width*dl,ch=Ac.left+Ac.width*Sd,Td=ad+jd*(1-.7)/2,Sa=.7*jd/2,Ff=Ac.left+Ac.width*oc,Ud=Ac.left+Ac.width*Ef,qj=Td+Sa;if(this.ed)var hy=Td,Td=qj,qj=hy;var jn=kH(this,new I(pc,Td,ch-pc,Sa),Ja,1,"actual");
kH(this,new I(Ff,qj,Ud-Ff,Sa),Ja,3,"baseline");var el=1*Sa,iy=Td+(Sa-el)/2,pd=m(Ja.get("progressValue"))?parseFloat(Ja.get("progressValue"))/100:ap(Ja.T("autoProgress"),2);pd&&(kH(this,new I(pc,iy,pd*(ch-pc),el),Ja,2,"progress").I=jn.I)}}else if(E.Fa()){var Vd=E,dh=ka,Dp=va,Wd=C(Vd.T("actualStart"))?Vd.T("actualStart"):Vd.T("autoStart"),fd=C(Vd.T("actualEnd"))?Vd.T("actualEnd"):Vd.T("autoEnd"),Gf=VE(this.f,Wd),bf=VE(this.f,fd);if(0Gf){var mi=this.b.left+this.b.width*Gf,Rs=this.b.left+this.b.width*
bf,kn=dh+Dp*(1-.7)/2,fl=.4*Dp,Ep=kH(this,new I(mi,kn,Rs-mi,fl),Vd,0,"actual"),ln=1*fl,Fp=kn+(fl-ln)/2,Gp=m(Vd.get("progressValue"))?parseFloat(Vd.get("progressValue"))/100:ap(Vd.T("autoProgress"),2);Gp&&(kH(this,new I(mi,Fp,Gp*(Rs-mi),ln),Vd,2,"progress").I=Ep.I)}}else if(zF(E)){var eh=E,rg=ka,Hp=va,gl=eh.get("actualStart"),fh=VE(this.f,gl);if(0<=fh&&1>=fh){var sg=eh.get("milestone"),ni=sg&&m(sg.stroke)?de(sg.stroke):this.Og,Ip=(Iq(ni)?0:B(ni)?1:ni.thickness?ni.thickness:1)%2&&ul===vl?.5:0,tg=Math.round(.7*
Hp/2),oi=Math.round(this.b.left+this.b.width*fh)+Ip,rj=Math.round(rg+Hp/2)+Ip,Hf=jH(this);Hf.tag=eh.get("id");Hf.type=4;var If=oi-tg,mn=rj-tg,Jp=oi+tg,nn=rj+tg,hl=tg+tg;Hf.zIndex(20).moveTo(If,rj).lineTo(oi,mn).lineTo(Jp,rj).lineTo(oi,nn).close();var sj=new I(If,mn,hl,hl);Hf.I=sj;S(this.c.data());eh.T("relBounds",sj);this.c.data().W(!1);var oe=sg?sg.label:void 0,ug=void 0;oe&&m(oe.value)?ug=oe.value+"":ug=eh.get("name")||"";if(ug){var tj=oe&&oe.position?oe.position:this.labels().C("position"),tj=
Lm(tj),gh={value:vq(sj,tj)},uj={value:ug},pi=this.labels().add(uj,gh);oe&&pi.N(oe);S(this.c.data());eh.T("labelBounds",this.labels().measure(pi));this.c.data().W(!1)}var vj=eh==this.J;if(sg){var on;vj?(on=this.Zb,ni=this.cd):on=m(sg.fill)?Xd(sg.fill):this.Ng;Hf.fill(on).stroke(ni)}else Hf.fill(vj?this.Zb:this.Ng).stroke(vj?this.cd:this.Og)}}else{var Jf=E,il=ka,pn=va,Kp=C(Jf.T("actualStart"))?Jf.T("actualStart"):Jf.T("autoStart"),wj=C(Jf.T("actualEnd"))?Jf.T("actualEnd"):Jf.T("autoEnd"),qi=VE(this.f,
Kp),qn=VE(this.f,wj);if(0qi){var vg=this.b.left+this.b.width*qi,rn=this.b.left+this.b.width*qn,ri=.7*pn,Ss=il+(pn-ri)/2,Ts=kH(this,new I(vg,Ss,rn-vg,ri),Jf,1,"actual"),sn=1*ri,uL=Ss+(ri-sn)/2,XF=parseFloat(Jf.get("progressValue"));XF&&(kH(this,new I(vg,uL,XF*(rn-vg)/100,sn),Jf,2,"progress").I=Ts.I)}}lH(this,E,ka,va);ka=Ba+this.Ka}this.labels().K();this.Tg().K();for(var jy=this.c.H,ky=jy.length,tn,vL=this.c.f?this.c.F:this.c.J;ky--;){tn=jy[ky];var un=tn.to;y(un)||(un=vL[un]);m(un)?(tn.to=un,
eH(this,tn.from,un,tn.type,tn.connSettings)):lb(jy,ky,1)}for(var ly=this.gi,wL=this.hi.length;lyc.l||(c.h=Math.min(c.h,a),c.f=a,c.g=Math.max(c.g,b),c.b=b,c.Y(4)));else if(this.Qb||this.bc&&this.s||!this.bc)c=this.f,a&&!c.ec()&&(b=TE(c),a=Math.round((c.b-c.f)*a),a=
0<=a?Math.min(b.max-c.b,a):Math.max(b.min-c.f,a),QE(c,c.f+a,c.b+a));$t(this,this.f,this.c)};g.scale=function(a){return m(a)?(this.f.N(a),this):this.f};
g.v=function(){var a=LG.u.v.call(this);a.scale=this.f.v();a.labels=this.labels().v();a.markers=this.Tg().v();a.header=this.Tk().v();a.columnStroke=jo(this.Bc);a.baselineAbove=this.ed;a.baseFill=jo(this.qj);a.baseStroke=jo(this.rj);a.baselineFill=jo(this.zj);a.baselineStroke=jo(this.Aj);a.milestoneFill=jo(this.Ng);a.milestoneStroke=jo(this.Og);a.parentFill=jo(this.eq);a.parentStroke=jo(this.fq);a.progressFill=jo(this.Zm);a.progressStroke=jo(this.$m);a.connectorFill=jo(this.Dj);a.connectorStroke=jo(this.Hj);
a.selectedElementFill=jo(this.Zb);a.selectedElementStroke=jo(this.cd);a.selectedConnectorStroke=jo(this.Zh);a.connectorPreviewStroke=jo(this.Ke);a.editPreviewFill=jo(this.Zk);a.editPreviewStroke=jo(this.bl);a.editProgressFill=jo(this.dl);a.editProgressStroke=jo(this.fl);a.editIntervalThumbFill=jo(this.Dg);a.editIntervalThumbStroke=jo(this.Eg);a.editConnectorThumbFill=jo(this.Bg);a.editConnectorThumbStroke=jo(this.Cg);a.editStartConnectorMarkerType=this.vq;a.editStartConnectorMarkerSize=this.tq;a.editStartConnectorMarkerHorizontalOffset=
this.sq;a.editStartConnectorMarkerVerticalOffset=this.wq;a.editFinishConnectorMarkerType=this.qq;a.editFinishConnectorMarkerSize=this.pq;a.editFinishConnectorMarkerHorizontalOffset=this.oq;a.editFinishConnectorMarkerVerticalOffset=this.rq;a.editIntervalWidth=this.df;var b,c=[];for(b=0;b=Math.abs(a-c)&&(c=(b.f+b.b)/2,a=c-3E4,c+=3E4);QE(b,a,c)}return this};g.mE=function(a){var b=this.Uc().f,c;b.ec()?c=!0:(c=TE(b),c=b.f<=c.min);(c=!c)||(b.ec()?c=!0:(c=TE(b),c=b.b>=c.max),c=!c);c&&(c=Math.round((b.b-b.f)*((a||1.25)-1)/2),a=b.f-c,c=b.b+c,TE(b),ab.j?ab.j?QE(b,b.I,b.j):(ab.j&&QE(b,a-(c-b.j),b.j)):QE(b,a,c));return this};
g.nE=function(a,b,c){YE(this.Uc().f,a,b,c);return this};g.gE=function(){var a=this.Uc().f;if(!a.ec()){var b=TE(a);QE(a,b.min,b.max)}return this};
g.OI=function(a){var b=this.H.Rj("id",a);if(b.length){var b=b[0],c=b.T("actualStart"),d=b.T("actualEnd");if(!m(c)||(isNaN(c)||m(d))&&c!=d){if(QE(this.Uc().f,c,d),a=this.c.b,0c.left+c.width,e,f;d.widthb?"inside"==a.position()?0:c:c:c);return c};
g.Fs=function(a,b,c,d,e){c=a.top+a.height+c/2-d;var f=this.scale();if(f instanceof CB)this.gb.moveTo(a.left+b,c).lineTo(a.left-b+a.width,c).lineTo(a.left-b+a.width,c-e).lineTo(a.left+b,c-e).close();else if(f instanceof JB){d=f.nj();for(var f=f.Yg(),h=a.width/d.length,k=0,l=d.length;kb&&(d=b-(l+h)),"left"==q||"top"==q?r=h:"right"==q||
"bottom"==q?r=b-d-l:"center"==q&&(r=(b-d-l-h)/2)):(d+n+k>b&&(d=b-(n+k)),"left"==q||"top"==q?r=k:"right"==q||"bottom"==q?r=b-d-n:"center"==q&&(r=(b-d-n-k)/2));var t,u;switch(this.wc()){case "top":f=a.top+k;e=a.left+r;u=c;t=d;break;case "right":f=a.top+r;e=a.left+a.width-c-l;u=d;t=c;break;case "bottom":f=a.top+a.height-c-n;e=a.left+r;u=c;t=d;break;case "left":f=a.top+r,e=a.left+h,u=d,t=c}this.sh=new I(Math.round(e),Math.round(f),Math.round(t),Math.round(u))}else this.sh=new I(0,0,0,0);this.D(4)}return this.sh};
g.Qs=function(a){return K(this.Hb,a)};
g.Ax=function(a,b){var c=this.gd(),d=this.Ba(),e=this.ii(c),f=this.ii(d),h=xH(this);"outside"==c.position()?"outside"==d.position()?c=Math.max(a+e,b+f):(c="inside"==d.position()?Math.max(a+e,b):Math.max(a+e,b+f),h=Math.max(f,h)):"inside"==c.position()?"outside"==d.position()?(c=Math.max(a,b+f),h=Math.max(e,h)):(c="inside"==d.position()?Math.max(a,b):Math.max(a,b+f),h=Math.max(e,f,h)):"outside"==d.position()?(c=Math.max(a+e,b+f),h=Math.max(e,h)):(c="inside"==d.position()?Math.max(a+e,b):Math.max(a+
e,b+f),h=Math.max(e,f,h));e=this.stroke();return c+h+(Math.round(this.A)+(!e||Iq(e)?0:e.thickness?parseFloat(e.thickness):1))};
function yH(a,b){var c=a.scale(),d=a.f,e=d.Ex()||(d.Os?d.Os():void 0),f=a.b&&a.b.enabled(),d=d&&d.enabled()&&e==c;if(a.enabled()&&f&&c&&d&&(c=a.gb.ya(),f=nd(a.scale().transform(b,.5),0,1),!isNaN(f))){var h,k,l;switch(a.wc()){case "top":h=c.left+c.width*f;k=c.top+c.height+a.b.size();l=180;break;case "bottom":h=c.left+c.width*f;k=c.top-a.b.size();l=0;break;case "left":h=c.left+c.width+a.b.size();k=c.top+c.height-c.height*f;l=90;break;case "right":h=c.left-a.b.size(),k=c.top+c.height-c.height*f,l=-90}S(a.b).rotation(l).Pb({value:{x:h,
y:k}}).W(!1).K();a.b.tg().visible(!0)}}g.scale=function(a){var b=this.Nf||zH(this);m(a)&&b&&b!=a&&b.ee()!=a.ee()&&(this.gb&&(this.gb.se(),this.gb.parent(null),this.gb=null),this.j&&(this.j.length=0));return vH.u.scale.call(this,a)||zH(this)};function zH(a){a.X||(a.X=EB(),a.X.Dk("#fff","#000"));return a.X}
g.K=function(){if(!this.Za())return this;O(this,1024)&&(this.b&&(this.b.G(this.G()),this.b.zIndex(this.zIndex()+1),this.b.K(),this.b.tg().visible(!1)),this.D(1024));O(this,2)&&this.b&&this.b.G(this.G());if(O(this,8)&&this.b){var a=this.zIndex();this.b.zIndex(a+1)}return vH.u.K.call(this)};
g.pJ=function(a){var b=this.scale(),c=this.f,d=c.Ex()||c.Os();if(this.enabled()&&b&&c&&c.enabled()&&d==b){var d=this.gb.ya(),e,f;this.Vd()?(e=a.clientX,f=d.left+pl(this.G().Z()).x,d=(e-f)/d.width):(e=a.clientY,f=d.top+pl(this.G().Z()).y,d=(d.height-(e-f))/d.height);d=b.Ie(d);a.metaKey||a.shiftKey||!c.map||c.map.mf();if(b instanceof JB)d=b.ji(d),b&&c&&(e=this.M[d.sourceIndex],b=c.Fe(),b=b.He(),"single"==b.Wc()?this.qd={hb:c,Db:e}:this.qd=[{hb:c,Db:e,ot:e[e.length-1],Tb:{index:e[e.length-1],Xd:0}}]);
else if(b instanceof CB){a=Xy(c);e=Infinity;for(var h=NaN,k=b.Xh(),l=b.Ek();a.advance();){f=a.get(c.Ff?c.Ff.Zp:c.xp[1]);f=nd(f,k,l);var n=Math.abs(d-f);e>n&&(e=n,h=f)}e=[];a=Xy(c);for(d=h;a.advance();)f=a.get(c.Ff?c.Ff.Zp:c.xp[1]),f=nd(f,k,l),f==d&&e.push(a.tb());b&&c&&(b=c.Fe(),b=b.He(),"single"==b.Wc()?this.qd={hb:c,Db:e}:this.qd=[{hb:c,Db:e,ot:e[e.length-1],Tb:{index:e[e.length-1],Xd:0}}])}}};
g.pw=function(a){var b=this.scale(),c=this.f,d=c.Ex()||c.Os();if(this.enabled()&&b&&c&&c.enabled()&&d==b){var d=this.gb.ya(),e,f;this.Vd()?(e=a.clientX,f=d.left+pl(this.G().Z()).x,d=(e-f)/d.width):(e=a.clientY,f=d.top+pl(this.G().Z()).y,d=(d.height-(e-f))/d.height);var h,d=b.Ie(d);if(b instanceof JB)a=b.ji(d),h=this.M[a.sourceIndex],b=c.Fe(),f=b.He(),"single"==f.Wc()?this.qd={hb:c,Db:h}:this.qd=[{hb:c,Db:h,ot:h[h.length-1],Tb:{index:h[h.length-1],Xd:0}}];else if(b instanceof CB&&c){f=Xy(c);h=Infinity;
for(var k=NaN,l=b.Xh(),n=b.Ek();f.advance();){e=f.get(c.Ff?c.Ff.Zp:c.xp[1]);e=nd(e,l,n);var q=Math.abs(d-e);h>q&&(h=q,k=e)}h=[];f=Xy(c);for(d=k;f.advance();)e=f.get(c.Ff?c.Ff.Zp:c.xp[1]),e=nd(e,l,n),e==d&&h.push(f.tb());b&&c&&(b=c.Fe(),f=b.He(),"single"==f.Wc()?(this.qd&&!eb(h,function(a){return ib(this.qd.Db,a)},this)&&b.dispatchEvent(hz(b,"hovered",a,[{hb:c,Db:[],Tb:{index:this.qd.Db[this.qd.Db.length-1],Xd:0}}],!1)),this.qd={hb:c,Db:h}):this.qd=[{hb:c,Db:h,ot:h[h.length-1],Tb:{index:h[h.length-
1],Xd:0}}])}yH(this,d)}};g.EF=function(){this.scale()&&this.b&&this.b.tg().visible(!1);var a=this.f;a&&(this.J=a)};g.remove=function(){vH.u.remove.call(this);this.b&&this.b.remove()};g.v=function(){var a=vH.u.v.call(this);a.marker=this.vt().v();a.colorLineSize=this.zo();a.length=this.length();a.align=this.Nn();return a};g.L=function(a,b){vH.u.L.call(this,a,b);this.vt(a.marker);this.zo(a.colorLineSize);this.length(a.length);this.Nn(a.align)};var AH=vH.prototype;AH.marker=AH.vt;AH.colorLineSize=AH.zo;
AH.length=AH.length;AH.align=AH.Nn;function BH(){hd.call(this);this.P=this.H=this.o=null}G(BH,Vt);g=BH.prototype;g.ba=Vt.prototype.ba|28672;g.da=Vt.prototype.da;g.parent=function(a){return m(a)?(this.P=a,this):this.P};g.color=function(a,b,c,d,e,f,h){if(m(a)){var k=Xd.apply(null,arguments);k!=this.F&&(this.F=k,this.Y(8192));return this}return this.F||(this.P?this.P.color():"none")};
g.fill=function(a,b,c,d,e,f,h){if(m(a)){var k=la(a)?a:Xd.apply(null,arguments);k!=this.h&&(this.h=k,this.Y(8192));return this}return this.h||(this.P?this.P.fill():"none")};g.sk=function(a,b,c,d,e,f,h){if(m(a)){var k=la(a)?a:Xd.apply(null,arguments);k!=this.B&&(this.B=k,this.Y(8192));return this}return this.B||(this.P?this.P.sk():"none")};g.jl=function(a,b,c,d,e,f,h){if(m(a)){var k=la(a)?a:Xd.apply(null,arguments);k!=this.J&&(this.J=k,this.Y(8192));return this}return this.J||(this.P?this.P.jl():"none")};
function CH(a,b,c){var d;switch(b){case 1:d=a.sk();break;case 2:d=a.jl();break;default:d=a.fill()}b=d;la(d)&&(c.sourceColor=a.color(),b=d.call(c));return b}g.stroke=function(a,b,c,d,e){if(m(a)){var f=la(a)?a:de.apply(null,arguments);f!=this.A&&(this.A=f,this.Y(8192));return this}return this.A||(this.P?this.P.stroke():"none")};g.uk=function(a,b,c,d,e){if(m(a)){var f=la(a)?a:de.apply(null,arguments);f!=this.s&&(this.s=f,this.Y(8192));return this}return this.s||(this.P?this.P.uk():"none")};
g.Tj=function(a,b,c,d,e){if(m(a)){var f=la(a)?a:de.apply(null,arguments);f!=this.M&&(this.M=f,this.Y(8192));return this}return this.M||(this.P?this.P.Tj():"none")};function DH(a,b,c){var d;switch(b){case 1:d=a.uk();break;case 2:d=a.Tj();break;default:d=a.stroke()}b=d;la(d)&&(c.sourceColor=a.color(),b=d.call(c));return b}g.labels=function(a){this.ga||(this.ga=new fz,N(this.ga,this.Wk,this),H(this,this.ga));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.ga.N(a),this):this.ga};
g.jg=function(a){this.f||(this.f=new fz,N(this.f,this.Wk,this),H(this,this.f));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.f.N(a),this):this.f};g.tk=function(a){this.b||(this.b=new fz,N(this.b,this.Wk,this),H(this,this.b));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.b.N(a),this):this.b};g.Wk=function(){this.Y(4096)};g.Ca=function(a){this.o||(this.o=new Kx(0),H(this,this.o),N(this.o,this.eF,this));return m(a)?(this.o.N(a),this):this.o};g.eF=function(){this.Y(16384)};
function EH(a){var b=a.Ca().v(),c=a.Ca().C("titleFormat");a=a.Ca().C("format");c&&c!=Kq&&(b.titleFormat=c);a&&a!=Kq&&(b.format=a);return b}g.Cj=function(a){return m(a)?(this.H!=a&&(this.H=a,this.labels().G(this.H)),this):this.H};g.ig=function(){this.labels().K();return this};g.yo=function(){this.labels().clear();return this};
g.v=function(){var a=BH.u.v.call(this);m(this.F)&&(a.color=jo(this.F));la(this.fill)&&(la(this.fill())?On(8,null,["Pert element fill"]):this.h&&(a.fill=jo(this.h)));la(this.hoverFill)&&(la(this.sk())?On(8,null,["Pert element hoverFill"]):this.B&&(a.hoverFill=jo(this.B)));la(this.selectFill)&&(la(this.jl())?On(8,null,["Pert element selectFill"]):this.J&&(a.selectFill=jo(this.J)));la(this.stroke)&&(la(this.stroke())?On(8,null,["Pert element stroke"]):this.A&&(a.stroke=jo(this.A)));la(this.hoverStroke)&&
(la(this.uk())?On(8,null,["Pert element hoverStroke"]):this.s&&(a.hoverStroke=jo(this.s)));la(this.selectStroke)&&(la(this.Tj())?On(8,null,["Pert element selectStroke"]):this.M&&(a.selectStroke=jo(this.M)));a.labels=this.labels().v();a.selectLabels=yz(this.jg());a.hoverLabels=yz(this.tk());null===a.hoverLabels.enabled&&delete a.hoverLabels.enabled;null===a.selectLabels.enabled&&delete a.selectLabels.enabled;a.tooltip=this.Ca().v();return a};
g.L=function(a,b){BH.u.L.call(this,a,b);this.color(a.color);this.fill(a.fill);this.sk(a.hoverFill);this.jl(a.selectFill);this.stroke(a.stroke);this.uk(a.hoverStroke);this.Tj(a.selectStroke);this.labels().Oa(!!b,a.labels);this.tk().Oa(!!b,a.hoverLabels);this.jg().Oa(!!b,a.selectLabels);"tooltip"in a&&this.Ca().Oa(!!b,a.tooltip)};function FH(){BH.call(this)}G(FH,BH);g=FH.prototype;g.ba=BH.prototype.ba|1;g.size=function(a){return m(a)?(a=qq(a,80),this.g!=a&&(this.g=a,this.Y(1)),this):m(this.g)?this.g:this.parent()?this.parent().size():80};g.shape=function(a){return m(a)?(a=Hn(a),this.c!=a&&(this.c=a,this.Y(1)),this):m(this.c)?this.c:this.parent()?this.parent().shape():"circle"};g.v=function(){var a=FH.u.v.call(this);m(this.c)&&(a.shape=this.c);m(this.g)&&(a.size=this.g);return a};
g.L=function(a,b){FH.u.L.call(this,a,b);this.shape(a.shape);this.size(a.size)};var GH=FH.prototype;GH.color=GH.color;GH.fill=GH.fill;GH.hoverFill=GH.sk;GH.selectFill=GH.jl;GH.stroke=GH.stroke;GH.hoverStroke=GH.uk;GH.selectStroke=GH.Tj;GH.labels=GH.labels;GH.selectLabels=GH.jg;GH.hoverLabels=GH.tk;GH.tooltip=GH.Ca;GH.shape=GH.shape;GH.size=GH.size;function HH(){BH.call(this)}G(HH,BH);g=HH.prototype;g.ba=BH.prototype.ba;g.om=function(a,b,c,d,e,f,h){if(m(a)){var k=la(a)?a:Xd.apply(null,arguments);k!=this.c&&(this.c=k,this.Y(8192));return this}return m(this.c)?this.c:this.parent()?this.parent().om():"none"};g.pm=function(a,b,c,d,e){if(m(a)){var f=la(a)?a:de.apply(null,arguments);f!=this.g&&(this.g=f,this.Y(8192));return this}return m(this.g)?this.g:this.parent()?this.parent().pm():"none"};
function IH(a,b){var c,d=a.pm();c=d;la(d)&&(b.sourceColor=a.color(),c=d.call(b));return c}g.Je=function(a){this.I||(this.I=new fz,N(this.I,this.Wk,this),H(this,this.I));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.I.N(a),this):this.I};g.uh=function(a){this.l||(this.l=new fz,N(this.l,this.Wk,this),H(this,this.l));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.l.N(a),this):this.l};
g.zm=function(a){this.j||(this.j=new fz,N(this.j,this.Wk,this),H(this,this.j));return m(a)?(!y(a)||"enabled"in a||(a.enabled=!0),this.j.N(a),this):this.j};g.yh=function(a){return this.labels(a)};g.wi=function(a){return this.jg(a)};g.ap=function(a){return this.tk(a)};g.Cj=function(a){HH.u.Cj.call(this,a);(a=HH.u.Cj.call(this))&&this.Je().G(a);return a};g.ig=function(){this.Je().K();return HH.u.ig.call(this)};g.yo=function(){this.Je().clear();return HH.u.yo.call(this)};
g.v=function(){var a=HH.u.v.call(this);a.upperLabels=$b(a.labels);delete a.labels;a.selectUpperLabels=$b(a.selectLabels);delete a.selectLabels;a.hoverUpperLabels=$b(a.hoverLabels);delete a.hoverLabels;la(this.om())?On(8,null,["Pert element dummy fill"]):this.c&&(a.dummyFill=jo(this.c));la(this.pm())?On(8,null,["Pert element dummy stroke"]):this.g&&(a.dummyStroke=jo(this.g));a.lowerLabels=this.Je().v();a.hoverLowerLabels=this.zm().v();a.selectLowerLabels=this.uh().v();return a};
g.L=function(a,b){HH.u.L.call(this,a,b);this.yh(a.upperLabels);this.wi(a.selectUpperLabels);this.ap(a.hoverUpperLabels);this.Je(a.lowerLabels);this.zm(a.hoverLowerLabels);this.uh(a.selectLowerLabels);this.om(a.dummyFill);this.pm(a.dummyStroke)};var JH=HH.prototype;JH.color=JH.color;JH.fill=JH.fill;JH.hoverFill=JH.sk;JH.selectFill=JH.jl;JH.stroke=JH.stroke;JH.hoverStroke=JH.uk;JH.selectStroke=JH.Tj;JH.dummyFill=JH.om;JH.dummyStroke=JH.pm;JH.upperLabels=JH.yh;JH.selectUpperLabels=JH.wi;
JH.hoverUpperLabels=JH.ap;JH.tooltip=JH.Ca;JH.lowerLabels=JH.Je;JH.hoverLowerLabels=JH.zm;JH.selectLowerLabels=JH.uh;function KH(){hd.call(this);this.c=this.b=null}G(KH,Vt);g=KH.prototype;g.ba=Vt.prototype.ba|12289;g.Na=function(a){this.b||(this.b=new FH);return m(a)?(this.b.N(a),this):this.b};g.Ga=function(a){this.c||(this.c=new HH);return m(a)?(this.c.N(a),this):this.c};g.v=function(){var a=KH.u.v.call(this);a.tasks=this.Ga().v();a.milestones=this.Na().v();return a};g.L=function(a,b){KH.u.L.call(this,a,b);"milestones"in a&&this.Na().L(a.milestones);"tasks"in a&&this.Ga().L(a.tasks)};var LH=KH.prototype;
LH.tasks=LH.Ga;LH.milestones=LH.Na;function MH(){MB.call(this);this.s=null;this.f={};this.g={};this.c=[];this.Yb=[];this.cb=[];this.Sd=da;this.ta=this.X=this.j=null;this.ca=[];this.A={};this.$a=this.Bc=this.rc=this.Ka=this.J=this.Zb=this.dc=this.fa=this.kb=null;this.V=[];this.M=[];this.H={};this.be=[];this.Gd=this.Ob=0;this.Dc=[];this.rd=20;this.ed=80;this.o=this.Fd=null;pu(this,this,this.Ni,this.mn,this.ZH,this.Ni,null,this.Vq)}G(MH,MB);g=MH.prototype;g.ba=MB.prototype.ba;g.da=MB.prototype.da|61440;g.Pe=function(){return"pert"};
g.yu=function(){return!0};
function NH(a,b,c,d,e){if(!a.j||b)a.j=new Ix;b={};var f=null;if(c){b.item={value:c.item,type:""};f=c.item;b.name={value:c.item.get("name"),type:"string"};var h=c.item.get("pessimistic");m(h)&&(b.pessimistic={value:+h,type:"number"});h=c.item.get("optimistic");m(h)&&(b.optimistic={value:+h,type:"number"});h=c.item.get("mostLikely");m(h)&&(b.mostLikely={value:+h,type:"number"});h=c.item.get("duration");m(h)&&(b.duration={value:+h,type:"number"});b.successors={value:c.$b,type:""};b.predecessors={value:c.Ec,
type:""};b.isCritical={value:c.Ya,type:"string"}}d&&(b.earliestStart={value:d.Gs,type:"number"},b.earliestFinish={value:d.hj,type:"number"},b.latestStart={value:d.gp,type:"number"},b.latestFinish={value:d.pt,type:"number"},m(b.duration)||(b.duration={value:d.duration,type:"number"}),b.slack={value:d.Lp,type:"number"},b.variance={value:d.zu,type:"number"});e&&(b.successors={value:e.$b,type:""},b.predecessors={value:e.Ec,type:""},b.isCritical={value:e.Ya,type:"string"},e.hm&&(b.creator={value:e.hm.item,
type:""}),b.isStart={value:e.nh,type:"string"},b.index={value:e.index,type:"number"});a.j.Vf([a]).qg(f);return Tw(a.j,b)}g.Xx=function(){var a=new Kx(0);H(this,a);a.Kd(this);N(a,this.oE,this);return a};g.oE=function(){this.Ca().K()};function OH(a,b,c){var d=a.Ca(),e=!0;ja(a.Fd.enabled)&&(e=a.Fd.enabled);d.N(a.Fd);b&&ja(b.enabled)&&(e=b.enabled);d.N(b);c&&ja(c.enabled)&&(e=c.enabled);d.N(c);d.enabled(e)}
g.data=function(a,b,c){return m(a)?(a instanceof uD||a instanceof oD?this.s!=a&&(this.s&&Wt(this.s,this.Tq,this),this.s=a):(this.s&&Wt(this.s,this.Tq,this),this.s=new uD(a,b,c)),N(this.s,this.Tq,this),this.i(4096,1),this):this.s};g.vA=function(){this.ob().ci()&&this.i(-6145,9)};g.Tq=function(){this.i(4096,1)};g.ts=function(){return[]};g.xe=function(){return[]};
g.Ni=function(a){var b=a.domTarget,c,d,e,f=this.Ca(),h;h=b.tag;var k;c=!0;if(h)if(null!=h.m){if(e=h.m,h=NH(this,!0,void 0,void 0,e),d=e.Ya?this.Qa().Na():this.Na(),k=e.rb?2:1,c=CH(d,k,h),d=DH(d,k,h),b.fill(c).stroke(d),c=!1,b=e.Ya?EH(this.Qa().Na()):void 0,S(f),OH(this,EH(this.Na()),b),dy(f,a.clientX,a.clientY,h),f.W(!0),a=e.Mt)b=!0,f=this.Na().labels(),a.Ra(wz(f)),b=PH(f,b),f=e.rb?this.Na().jg():this.Na().tk(),a.Ra(wz(f)),b=PH(f,b),e.Ya&&(f=this.Qa().Na().labels(),a.Ra(wz(f)),b=PH(f,b),f=e.rb?this.Qa().Na().jg():
this.Qa().Na().tk(),a.Ra(wz(f)),b=PH(f,b)),a.enabled(b),a.K()}else null!=h.w&&(e=h.w,b=this.g[e.id],h=NH(this,!0,e,b,void 0),k=e.rb?2:1,d=e.Ya?this.Qa().Ga():this.Ga(),c=CH(d,k,h),d=DH(d,k,h),e.Nt.stroke(d),e.ox.fill(c).stroke(d),d=e.xu,c=e.st,d&&(b=!0,k=this.Ga().yh(),d.Ra(wz(k)),b=PH(k,b),k=e.rb?this.Ga().wi():this.Ga().ap(),d.Ra(wz(k)),b=PH(k,b),e.Ya&&(k=this.Qa().Ga().yh(),d.Ra(wz(k)),b=PH(k,b),k=e.rb?this.Qa().Ga().wi():this.Qa().Ga().ap(),d.Ra(wz(k)),b=PH(k,b)),d.enabled(b),d.K()),c&&(b=!0,
d=this.Ga().Je(),c.Ra(wz(d)),b=PH(d,b),d=e.rb?this.Ga().uh():this.Ga().zm(),c.Ra(wz(d)),b=PH(d,b),e.Ya&&(d=this.Qa().Ga().Je(),c.Ra(wz(d)),b=PH(d,b),d=e.rb?this.Qa().Ga().uh():this.Qa().Ga().zm(),c.Ra(wz(d)),b=PH(d,b)),c.enabled(b),c.K()),c=!1,b=e.Ya?EH(this.Qa().Ga()):void 0,S(f),OH(this,EH(this.Ga()),b),dy(f,a.clientX,a.clientY,h),f.W(!0));c&&this.Ca().Jc()};
g.mn=function(a){var b=a.domTarget,c,d,e;if(a=b.tag)if(null!=a.m){var f=a.m;a=f.Ya?this.Qa().Na():this.Na();d=NH(this,!0,void 0,void 0,f);e=f.rb?2:0;c=CH(a,e,d);d=DH(a,e,d);if(e=f.Mt){a=!0;var h=this.Na().labels();e.Ra(wz(h));a=PH(h,a);f.rb&&(h=this.Na().jg(),e.Ra(wz(h)),a=PH(h,a));f.Ya&&(h=this.Qa().Na().labels(),e.Ra(wz(h)),a=PH(h,a),f.rb&&(f=this.Qa().Na().jg(),e.Ra(wz(f)),a=PH(f,a)));e.enabled(a);e.K()}b.fill(c).stroke(d)}else null!=a.w&&(b=a.w,d=NH(this,!0,b,this.g[b.id],void 0),e=b.rb?2:0,a=
b.Ya?this.Qa().Ga():this.Ga(),c=CH(a,e,d),d=DH(a,e,d),b.Nt.stroke(d),b.ox.fill(c).stroke(d),f=b.xu,c=b.st,f&&(a=!0,d=this.Ga().yh(),f.Ra(wz(d)),a=PH(d,a),b.rb&&(d=this.Ga().wi(),f.Ra(wz(d)),a=PH(d,a)),b.Ya&&(d=this.Qa().Ga().yh(),f.Ra(wz(d)),a=PH(d,a),b.rb&&(d=this.Qa().Ga().wi(),f.Ra(wz(d)),a=PH(d,a))),f.enabled(a),f.K()),c&&(a=!0,f=this.Ga().Je(),c.Ra(wz(f)),a=PH(f,a),b.rb&&(f=this.Ga().uh(),c.Ra(wz(f)),a=PH(f,a)),b.Ya&&(f=this.Qa().Ga().Je(),c.Ra(wz(f)),a=PH(f,a),b.rb&&(b=this.Qa().Ga().uh(),c.Ra(wz(b)),
a=PH(b,a))),c.enabled(a),c.K()))};
g.ZH=function(a){var b=a.metaKey||a.ctrlKey,c,d,e=a.domTarget,f=e.tag;a.target instanceof fz&&(f=a.target.oe(a.labelIndex).tag);if(e instanceof hg){f&&(null!=f.m?c=f.m:null!=f.w&&(d=f.w));if(c||d)if(b)c&&(c.rb=!c.rb,c.rb?jb(this.M,c):mb(this.M,c)),d&&(d.rb=!d.rb,d.rb?jb(this.V,d):mb(this.V,d));else{for(a=0;aP.Ye.length&&!P.Ec.length){ka=String(P.$b[0].get("id"));ha=this.f[ka];var Ja=ha.vd;for(D=0;DR.pd.length&&!R.$b.length){W=String(R.Ec[0].get("id"));E=this.f[W];var Cb=E.te;for(D=0;DFf&&
(Td.length=Ff);Td.push(Sa);Sa==this.X&&this.be.push(Td.slice(0));var Ud,qj;for(Ud=Sa.$b.length;Ud--;){var hy=String(Sa.$b[Ud].get("id")),jn=this.f[hy].vd;qj=Ff+1;jn.level=Math.max(qj,jn.level);this.Ob=Math.max(jn.level,this.Ob);ch.push(jn)}for(Ud=Sa.pd.length;Ud--;){var el=Sa.pd[Ud];qj=Ff+1;el.level=Math.max(qj,el.level);this.Ob=Math.max(el.level,this.Ob);ch.push(el)}}for(var iy in this.H){var pd=this.H[iy];if(!pd.lh){var Vd=pd.from,dh=pd.wb,Dp=dh.level-Vd.level;if(1kn&&(kn=0);lb(dh.Nd,kn,1,Gf);delete this.H[pd.id]}}}this.Dc.length=0;this.ta.wd=this.X.wd=!0;for(var fl=!1,Ep=VH(this,fl),ln=[[this.ta,this.X]],Fp;Fp=WH(Ep,ln);){var Gp=ln,eh=Fp[1],rg,Hp=Ep[Fp[0]],gl=null,fh=void 0;for(fh in Hp.Nd)rg=Hp.Nd[fh].from,rg.wd&&(!gl||gl.level>rg.level)&&(gl=rg);var sg=[gl];for(rg=gl;rg;){for(var ni=rg.Nd,Ip=null,fh=0;fh<
ni.length;fh++){var tg=ni[fh];if(tg.from==rg&&!tg.wd){tg.wd=!0;var oi=tg.wb;sg.push(oi);oi.wd||(oi.wd=!0,Ip=oi);break}}rg=Ip}var rj,Hf=Gp[eh],If=sg,mn=Hf.indexOf(If[0]),Jp=Hf.indexOf(If[If.length-1]),nn=void 0,hl=void 0,sj=void 0;mnq.indexOf(t)){r=!1;break}}if(r&&(l++,0>n&&(n=d),l>=h))break}if(!l)throw"non planar!";l=this.Gd?a.width:a.height;d=K(this.Qa().Na().size(),q);f=K(this.Na().size(),q);var r=Math.max(f,d);f=a.left+r/2;for(d=0;d=u&&a.pk()||1<=
u&&a.Jh()?k=x:0u&&(k=x)),x++;t<=P&&e=u&&a.pk()||1<=u&&a.Jh()?(l=f,d.push(!0)):0u?(l=f,d.push(!0)):d.push(!1))):d.push(!1),f++)}R||(d=!1)}else if(b instanceof
sA)for(e=0;ec?(q-=k/2,r-=n/2):90==c?r-=n/2:90c?(r-=n/2,q+=k/2):180==c?q+=k/2:180c?(r+=n/2,q+=k/2):270==c?r+=n/2:270c?q-=k/2:45==c?(q-=k/2,r-=n/2):45c?r-=n/2:90==c?r-=n/2:90c?r-=n/2:135==c?(r-=n/2,q+=k/2):135c?q+=k/2:180==c?q+=k/2:180c?q+=k/2:225==c?(r+=n/2,q+=k/2):225c?r+=n/2:270==c?r+=n/2:270c?r+=n/2:315==c?(r+=n/
2,q-=k/2):315z?(z=~z,Ba=f,va=a.Cl):(Ba=e,va=a.kk);b=va[z];z=Ba.oe(z);r=z.Pb();Q=r.value.angle;ha=rd(Q);A=jp(ha,1);ha=kp(ha,1);sb&&(x=rb(b,0),hp(x,A,ha,a.Da,a.Ea),x=mp(x),c=Cb-(Cb-ip(0,0,x.width,x.height))/2);A*=c;ha*=c;for(x=0;xJa[0]?NaN:0,A=isNaN(sb)?null:mI(a,sb),c=mI(a,Ja[0]),d=1;dr)Ba=f,z=~r,h=ep(ha,c)||ep(ha,mI(a,Cb[Cb.length-1]));else if(Ba=e,z=r,h=!isNaN(sb)&&(ep(ha,A)||ep(ha,mI(a,Cb[sb]))),!h){for(x=Cb.length;x--;)if(k=Cb[x],0>k&&ep(ha,mI(a,Cb[x])))f.oe(~k).enabled(!1),Cb.pop();else break;for(x=0;xk&&ep(ha,mI(a,Cb[x])))f.oe(~k).enabled(!1);else break;0a?hh&&(l=(k-h)/b));0a?(a=e.top+e.height,f>a&&(l=Math.max(l,(f-a)/c))):db?(b=~b,c=a.Cl,d=a.labels()):(c=a.kk,d=a.La());return c[b]?c[b]:c[b]=d.Xk(d.oe(b))}
g.Za=function(){if(Xt(this))return!1;if(!this.enabled())return O(this,1)&&(this.remove(),this.D(1),this.Re().i(2),this.labels().i(2),this.i(386)),!1;this.D(1);return!0};
g.K=function(){if(!this.scale())return Ln(2),this;if(!this.Za())return this;kI(this);S(this.labels());S(this.La());S(this.Re());S(this.Ba());O(this,16)&&(this.ze.stroke(this.c),this.ze.fill("none"),this.ze.clear(),this.ze.moveTo(this.Da+this.xa,this.Ea),this.ze.ld(this.Da,this.Ea,this.xa,this.xa,0,360),this.Wd.stroke("none"),this.Wd.fill(this.h),this.Wd.clear(),this.Wd.moveTo(this.Da+this.xa,this.Ea),this.Wd.ld(this.Da,this.Ea,this.xa,this.xa,0,360),this.Wd.moveTo(this.Da+this.f,this.Ea),this.Wd.ld(this.Da,
this.Ea,this.f,this.f,0,-360),this.D(16));if(O(this,8)){var a=this.zIndex();this.Wd.zIndex(a);this.ze.zIndex(a);this.Re().zIndex(a);this.Ba().zIndex(a);this.labels().zIndex(a);this.La().zIndex(a);this.D(8)}a=this.G();O(this,2)&&(this.Wd.parent(a),this.ze.parent(a),this.Re().G(a),this.labels().G(a),this.Ba().G(a),this.La().G(a),this.D(2));if(O(this,256)){var b=this.scale()instanceof sA,a=ie(this.c),c=this.Re();c.K();var d=ie(c.stroke()),e=c.length();pq(e)&&(e=b?K(e,this.f-this.xa):parseFloat(e));for(b=
0;bq)q=Q,w=e,A=l;if(isNaN(r)||ka>r)r=ka,v=e,D=l}h=f=e=c=0;d=Math.round(d);n=Math.round(n);q=Math.round(q);
r=Math.round(r);dx?Math.sin((x-90)*Math.PI/180):Math.cos((x-180)*Math.PI/180),c=Math.round((b.ra()-d)/x));nz?Math.sin((z-180)*Math.PI/180):Math.cos((z-270)*Math.PI/180),e=Math.round((b.wa()-n)/x));q>b.oa()&&(x=360>A?Math.sin((A-270)*Math.PI/180):Math.cos(A*Math.PI/180),f=Math.round((q-b.oa())/x));r>b.ka()&&(x=90>D?Math.sin(D*Math.PI/180):Math.cos((D-90)*Math.PI/180),h=Math.round((r-b.ka())/x));d=Math.max(c,e,f,h);if(0a.xa){n=a.xa=0;if(a.labels().enabled()){var n=
NaN,ha;d==c?(n=t,ha=!0):d==e?(n=u,ha=!1):d==f?(n=w,ha=!0):d==h&&(n=v,ha=!1);t=BI(a,n);n=ha?t.width:t.height}P=a.Xb.stroke().thickness?a.Xb.stroke().thickness:1;a.mk=Math.min(b.width,b.height)/2-n-P}zI(a)}}b=a.xa+d;ha=2*b;a.ha=new su(a.Da-b,a.Ea-b,ha,ha)}else a.ha=new su(a.Da-a.xa,a.Ea-a.xa,2*a.xa,2*a.xa)}else a.ha=new su(0,0,0,0);a.D(4)}}
g.Sb=function(){var a=this.$();return a?this.enabled()?(AI(this),a=this.Xb.stroke().thickness?this.Xb.stroke().thickness:1,a=Math.floor(a/2),new I(this.Da-this.xa+a,this.Ea-this.xa+a,2*(this.xa-a),2*(this.xa-a))):a:new I(0,0,0,0)};function CI(a,b){var c=b.width,d=b.height,e={x:0,y:0};a?0a?(e.x+=c/2,e.y+=d/2):90==a?e.y+=d/2:90a?(e.y+=d/2,e.x-=c/2):180==a?e.x-=c/2:180a?(e.y-=d/2,e.x-=c/2):270==a?e.y-=d/2:270c.Ci){var f=bJ(a,c,d),h=Ez(a.ga,a.ga.C("format"),f,++a.A);if(a.b){if(a.b.text==h)return;cJ(a,b)}a.b={index:a.A,text:h,start:b,LK:f,FN:c,PN:d,top:e}}else cJ(a,b)}function cJ(a,b){a.b&&(a.b.end=b,a.o.push(a.b),a.b=null)}
function dJ(a,b){var c=b.start,d=b.end,e=a.C("stroke"),f=a.c.oc(),h=ie(e),k=ie(a.c.Jv().C("verticalStroke")),l=k/2+h/2,c=nd(Fq(f.De(c)+a.F.left,k)+l,a.F.left,a.F.oa()),d=nd(Fq(f.De(d)+a.F.left,k)-l,a.F.left,a.F.oa()),f=Fq(b.top+h/2,h),k=Fq(b.top+a.C("height")-h/2,h),l=mE(a.f);l.gf(c).hf(f).ff(d-c).ef(k-f).fill(a.C("fill")).stroke(e);if(e=a.C("hatchFill"))l=mE(a.f),l.gf(c+h/2).hf(f+h/2).ff(d-c-h).ef(k-f-h).fill(e).stroke(null);h=b.index;e=b.LK;c=new I(c,f,d-c,k-f);d=a.labels();e?(f=d.oe(h),k={value:{x:c.left,
y:c.top}},f?(Az(f,e),f.Pb(k)):f=d.add(e,k,h),Fz(f),f.Ra(void 0),f.width(c.width),f.height(c.height),f.clip(c),f.K()):d.clear(h)}
g.K=function(){if(this.Za()){O(this,4)&&(this.F=this.$(),this.h.shape(this.F),this.D(4));if(O(this,128)){for(var a=0;ah?u.aq=NaN:(u.aq=a.qA.length,a.qA.push(r),sJ(this,k,u,Ry(this.c.state,a.Xo),n,q))}return a};
function tJ(a,b,c,d,e){if(b=a.b[b])for(var f=0;f