advancedAccessibility.js 104 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. (function(){b.JN=b.f({constructor:function(){this.mqa=new b.se},buildTree:function(a){var d=
  2. new b.o,c=new b.O,e=this.vxb(a,c);if(1==e.size())e=c.get(e.get(0)),this.Noa(d,e);else{a=b.Xa.Va("graph");for(var f=0,g=e.arrayIterator(),h=g.length;f<h;++f){var k=g[f],e=c.get(k),k=b.P.gI(k,71)+1,k=a+" "+k,l=new b.ga;l.ud("label",k);l.ud("type",k);k=new b.rk(l,null);d.add(k);this.Noa(k.gy,e)}}return d},Nbb:function(a,d){if(!a.getChildren().isEmpty()&&null!=(!a.Hf()?new b.ga:a.Hf()).Pg("linkFrom")){var c=this.egb(a,d);c&&this.FZa(a,c)}},rIa:function(a,d,c,e){var f=a.getChildren();if(f.isEmpty())return null;
  3. var g=!a.Hf()?new b.ga:a.Hf();if(null!=g.Pg("linkFrom"))return null;if("*"==a.link){var h=new b.rk(g,a.getId());d=new b.O;c=new b.o;e=0;for(var g=f.arrayIterator(),k=g.length;e<k;++e){var f=g[e],l=f.Hf();if(l){var m=l.ue("chordFrom"),p=l.ue("chordTo");if(null!=m||null!=p)m=f.getId(),l=new b.rk(l,m),d.put(m,l),h.addChild(l),c.add(f)}}this.Z5(a,d,!0);return h.gy.isEmpty()?null:h}h=new b.rk(g,null);if(f.get(0).getClassId()==b.vb.ELEMENT_GROUP){a=0;k=f.arrayIterator();for(l=k.length;a<l;++a)f=k[a],f.getClassId()==
  4. b.vb.ELEMENT_GROUP&&(f=this.rIa(f,d,1,1))&&h.addChild(f)}else this.Ooa(h,a,g,!0,a.zH);g.NMa();this.P5(g,c,e);this.uHa(g,"stackSum");this.uHa(g,"clusterSum");return h.gy.isEmpty()?null:h},P5:function(a,d,c){var e=a.Pg(b.ga.GF);null==e&&(e=a.Pg("label"));this.Xoa(a,e,d,c)},egb:function(a,b){for(var c=a.Hf().Pg("linkFrom"),e=b.size()-1;-1<e;--e){var f=b.get(e),g=f.Tba();if(!g.isEmpty()&&g.get(0).CPVISEngineStartsWith(c))return f}return null},FZa:function(a,d){var c=new b.O;this.rJa(c,d);this.Z5(a,c,
  5. !1)},rJa:function(a,b){for(var c=0,e=b.gy.arrayIterator(),f=e.length;c<f;++c){var g=e[c];this.rJa(a,g);var h=g.lK;null!=h&&a.put(h,g)}},Z5:function(a,d,c){var e=0;a=a.getChildren().arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];if(g.getType()==b.V.ELEMENT)this.Z5(g,d,c);else{var h=g.Hf(),k=d.get(h.Pg("linkFrom")),l=d.get(h.Pg("linkTo"));l&&k&&(h=c?new b.rk(h,g.getId()):null,g=new b.M7a(k,l,g.getId(),h),k.Wq(g),l.Wq(g))}}},uHa:function(a,d){var c=a.Pg(d);if(null!=c){var e=a.Pg("label"),c=b.Xa.Va(d)+
  6. " "+c,e=null==e?c:this.mqa.lo(e,c);a.ud("label",e);a.Nd.remove(d)}},dHa:function(a,d,c,e,f){a=!a.Hf()?new b.ga:a.Hf();var g=a.Pg("label");null==g&&null!=d?(d=b.Xa.Va(d),a.ud("label",d)):c&&(d=b.Xa.Va(d),a.ud("label",null==g?d:g+" "+d));this.P5(a,e,f);return new b.rk(a,null)},Xoa:function(a,d,c,e){if(1!=e){var f=Array(2);f[0]=d+" "+(c+1);f[1]=String.CPVisEngineValueOf(e);d=b.se.Eh(b.Xa.Va("of"),d+" "+(c+1),1);d=b.se.Eh(d,String.CPVisEngineValueOf(e),2)}a.ud("type",d)},Moa:function(a,d,c,e){if(c){for(var f=
  7. c.size(),g=0;g<f;++g){var h=c.get(g);if(d==b.qa.TITLE){e=h.Hf();e=!e?new b.ga:e;var k=e.ZO("ignore");if(null==k||!k.valueOf())this.Xoa(e,b.Xa.Va(b.Ac.toString(b.V.TITLE)),g,f),a.add(new b.rk(e,h.getId()))}else if(d==b.qa.ELEMENT)(h=this.rIa(h,a,g,f))&&a.add(h);else if(d==b.qa.LEGEND)this.t_a(a,h,e,g,f);else if(d==b.qa.AXIS)this.SZa(a,h,g,f);else if(d==b.qa.Oo){if(b.P.Sda(b.P.wi(h)))continue;e=!h.Hf()?new b.ga:h.Hf();this.P5(e,g,f);k=new b.rk(e,null);this.Ooa(k,h,e,!1,!1)&&(e.NMa(),a.add(k))}else d==
  8. b.qa.FACET&&a.add(this.osb(h));e=!1}for(g=0;g<f;++g)d==b.qa.ELEMENT&&(h=c.get(g),this.Nbb(h,a))}},t_a:function(a,b,c,e,f){c=this.dHa(b,"legend",c,e,f);a.add(c);a=0;b=b.getChildren().arrayIterator();for(e=b.length;a<e;++a)this.y0a(c,b[a])},y0a:function(a,d){if(d.getType()==b.V.LEGEND_ENTRY)for(var c=0,e=d.getChildren().arrayIterator(),f=e.length;c<f;++c){var g=this.dZ(e[c]);if(null!=g){c=new b.ga;c.ud("label",g);a.addChild(new b.rk(c,d.getId()));break}}},dZ:function(a){if(a=a.getShape())if(a=a.getTextInfo())return a.getText();
  9. return null},Noa:function(a,d){for(var c=[b.qa.TITLE,b.qa.AXIS,b.qa.LEGEND,b.qa.ELEMENT,b.qa.Oo,b.qa.FACET],e=!0,f=0;f<c.length;++f){var g=c[f],h=d.get(g);g==b.qa.AXIS||g==b.qa.LEGEND?e=this.k0a(a,e,g,h):this.Moa(a,g,h,e);h&&(e=!1)}},k0a:function(a,b,c,e){var f=0;e=this.mDb(e).arrayIterator();for(var g=e.length;f<g;++f)this.Moa(a,c,e[f],b),b=!1;return b},mDb:function(a){var d=new b.o;if(!a)return d;var c,e,f=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f],k=h.Hf().Pg("label");null!=k&&
  10. k==c||(c=k,e=new b.o,d.add(e));e.add(h)}return d},vxb:function(a,d){for(var c=a.getChildren(),e=c.size(),f=new b.o,g=0;g<e;++g){var h=c.get(g),k=b.dc.Xv(h);if(k){var l=this.vya(h,k);if(null!=l){f.contains(l)||f.add(l);var m=d.get(l);m||(m=new b.sb,d.put(l,m));l=m.get(k);l||(l=new b.o,m.put(k,l));l.add(h)}}}return f},vya:function(a,d){if(!a)return null;var c=a.getId();if(null==c&&!(d==b.qa.ELEMENT||d==b.qa.AXIS||d==b.qa.Oo||d==b.qa.FACET))return null;c=null==c?this.vya(this.yib(a),d):b.P.Zv(c);return null==
  11. c?"G0":c},yib:function(a){var b=0;a=a.getChildren().arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];if(e&&(null!=e.getId()||!e.getChildren().isEmpty()))return e}return null},xBa:function(a,d){for(var c,e=0,f=a.getChildren().arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=h.getClassId();k==b.vb.SHAPE||k==b.vb.SCHEMA_SHAPE?this.vmb(h)?c=h:h.getShape().job()&&d.add(h):k==b.vb.GROUP&&b.V.AXIS_LABEL==h.getType()&&this.xBa(h,d)}return c},SZa:function(a,d,c,e){var f=new b.o,g=this.xBa(d,f);if(!(0==
  12. f.size()&&g)){d=this.dHa(d,null,!1,c,e);a.add(d);a=0;f=f.arrayIterator();for(c=f.length;a<c;++a){e=f[a];g=e.Hf();if(null==g.Pg("label")){var h=this.dZ(e);null!=h&&g.ud("label",h)}d.addChild(new b.rk(g,e.getId()))}}},vmb:function(a){a=a.getId();return null!=a&&-1!=a.indexOf("Title")},WAb:function(a){var d=a.Pg(b.ga.GF);null==d&&(d=a.Pg("label"));null!=d&&a.ud("type",d)},osb:function(a){var d=!a.Hf()?new b.ga:a.Hf();this.WAb(d);var d=new b.rk(d,null),c=d.gy;a=(new b.JN).buildTree(a);c.addAll(a);return d},
  13. tnb:function(a){a=a.ue("base");if(!a)return!1;a=a.ZO("ignore");return null!=a&&a},Ooa:function(a,d,c,e,f){if(this.tnb(c))return!1;c=c.ue("base");var g;c?(g=c.Pg("label"),c=c.copy(),c.ud("label",null)):c=new b.ga;if(f)this.dub(d,a,c);else{f=b.Xa.Va("comma");var h=0;d=d.getChildren().arrayIterator();for(var k=d.length;h<k;++h){var l=d[h],m=c.Ny(l.Hf()),p=m.ZO("ignore");null!=p&&p.valueOf()||(this.Aqa(e,g,l,m,f),a.addChild(new b.rk(m,l.getId())))}}return!0},Aqa:function(a,b,c,e,f){null==e.Pg("label")&&
  14. (a?(a=this.dZ(c),null==a&&null==b?(b=e.dAa(f),null!=b&&e.ud("label",b)):(b=null==b?a:null==a?b:this.mqa.lo(a,b),e.ud("label",b))):(a=this.dZ(c),null!=a&&e.ud("label",a)))},dub:function(a,d,c){for(var e=c.Pg("label"),f=b.Xa.Va("comma"),g=new b.al,h=new b.O,k=0,l=a.getChildren().arrayIterator(),m=l.length;k<m;++k){var p=l[k],q=c.Ny(p.Hf());a=q.ZO("ignore");if(!(null!=a&&a.valueOf()||null==p.getId())){var s=p.getId(),t=b.P.Bza(s);null!=t&&(this.Aqa(!0,e,p,q,f),a=g.get(t),a||(h.put(t,p),a=new b.o,g.put(t,
  15. a)),a.add(new b.rk(q,s)))}}c=0;e=g.keySet().arrayIterator();for(h=e.length;c<h;++c){t=e[c];a=g.get(t);t=a.get(0);d.addChild(t);for(k=a.size()-1;0<k;--k)t.wtb(a.get(k),f)}}});b.JN.SMb="G0";b.JN.dNb="graph";b.se=b.f({cBa:function(a){return null==a?null:a+b.Xa.Va("comma")+b.Xa.Va(b.Ac.toString(b.V.TITLE))},heb:function(a,d){var c=this.$ya(a);return d+b.Xa.Va("comma")+b.Xa.Va(c)},Jp:function(a){var d=a.Hf();d||(d=new b.ga,a.Vq=d);return d},lo:function(a,d){return a+b.Xa.Va("comma")+d},Efb:function(){return b.Xa.Va("gridLine")},
  16. feb:function(){return b.Xa.Va("axisLabel")},deb:function(a){a=b.P.wi(a);a=this.$ya(a);return b.Xa.Va(a)},$ya:function(a){a=b.P.gI(a,65);return null==a||0!=a?"x":"y"},Sfb:function(a,d,c){d=null==c?b.Xa.Va("noValue"):d.Lp(c,0,null);return null==a?d:d+b.Xa.Va("comma")+a},zza:function(){return b.Xa.Va(b.Ac.toString(b.V.ELEMENT))},qhb:function(a){var b=a.getChildren();if(b&&0<b.size())for(var c=0;c<b.size();++c){var e=a.fe(c);if(e.getShape().getTextInfo())return e.getShape().getTextInfo().getText()}return a.getShape().getTextInfo().getText()},
  17. lqb:function(a,d,c,e,f){var g=new b.ac;f&&(f=f.VGa(e))&&g.append(f.Xja);0<g.length()&&g.append(b.Xa.Va("comma"));e=e.getRows()[0];f=b.Xa.Va("to");f=b.se.Eh(f,a.Yv(e),1);f=b.se.Eh(f,d.Yv(e),2);g.append(f);c&&(f=b.Xa.Va("size"),f=b.se.Eh(f,c.Yv(e),1),g.append(f));return g.toString()}});b.se.Eh=function(a,b,c){return a.CPVisEngineReplace("{"+c+"}",b)};b.se.ze="y";b.se.Od="x";b.se.aNb="gridLine";b.se.fHb="axisLabel";b.se.SIZE="size";b.se.Cma="to";b.bua=function(){function a(a){this.id=a}a.prototype.getID=
  18. y("id");return b.f({Wna:"raveA11y",cha:"ravePathInfo",constructor:function(a,c){this.Js=a;this.Ev=b.Xa.Va("comma");this.Ev=this.Ev.concat(" ");this.aJa=c;this.$Ca=b.Xa},zqa:function(a){this.JKa(a);this.aJa&&this.kYa(a);for(var c=(new b.JN).buildTree(this.Js.getSceneTree().getRoot()),e=c.size(),f=0;f<e;f++)this.soa(a,c.get(f))},kYa:function(a){var b=this.Js.getAriaLabel();a=N.create("span",null,a);"textContent"in a?a.textContent=b:a.innerText=b},soa:function(a,b){var e=b.getChildren(),f=e.size();props=
  19. this.h9a(b);props.role=0==f?"treeitem":"group";var g=0==f?"li":"ul";if(0==f){var h=b.eia;h&&0==h.indexOf("D")&&(g="h2")}if(props["aria-label"]||0!=f){var h={},k=this.BYa(b,props,h),l=N.create(g,props,a);k&&this.AYa(l,h);this.NYa(l,b,h);l.fia=b.Tba();this.aJa||(l.style.position="absolute",l.style.left="-3000px",l.style.top="-3000px",l.style.width="100px");this.lB(b.info.Pba(),"type",l,this.cha);l.xU=this;k?(l.o0a=k,l.onfocus=function(){this.xU.lDb(l)}):l.onfocus=function(){this.xU.ANa(l)};l.onblur=
  20. function(){this.xU.ANa(null)};l.O4=function(){l.chartPath||(l.chartPath=this.xU.nWa(l));return l.chartPath};l.tra=function(){if(!l.chartLoc){var a=l.O4();l.chartLoc=a+" "+(0<l.childElementCount?"":l["aria-label"])}return l.chartLoc};for(g=0;g<f;g++)h=e.get(g),this.soa(l,h)}},JKa:function(a){for(var b=a.childNodes.length-1;-1<b;b--)if(a.childNodes[b].className==this.Wna){var e=a.childNodes[b];N.empty(e);a.removeChild(e)}},nWa:function(a){var b=a.parentElement,e=this.RWa(b);if(a[this.cha])return e+
  21. " "+a[this.cha];for(var f=b.childElementCount,g=0,h=0;h<f;h++)if(b.children[h]==a){g=h+1;break}return e=e+" "+this.$Ca.Va("item")+" "+g+this.$Ca.Va("of")+f},RWa:function(a){return a.O4?a.O4():""},lDb:function(a){var b=this.Js.interactivity();this.Epb||(b.Foa(),this.Epb=!0);b=b.makeHighlightState();if(null!=a){var e=this.Yma(a.fia);b.setMultiple(e,0)}e=this.uWa(a.o0a);b.setMultiple(e,87005);b.apply()},ANa:function(a){var b=this.Js.interactivity().makeHighlightState();null!=a&&(a=this.Yma(a.fia),b.setMultiple(a,
  22. 0));b.apply()},Yma:function(b){if(null!=b){for(var c=b.size(),e=[],f=0;f<c;++f)e[f]=new a(b.get(f));return e}},uWa:function(b){if(null!=b){for(var c=b.size(),e=[],f=0;f<c;f++)e.push(new a(b.get(f).getId()));return e}},AYa:function(a,b){b.raveFlowToDomIds&&(a.raveFlowToDomIds=b.raveFlowToDomIds,a.raveFlowToNames=b.raveFlowToNames);b.raveFlowFromDomIds&&(a.raveFlowFromDomIds=b.raveFlowFromDomIds,a.raveFlowFromNames=b.raveFlowFromNames)},BYa:function(a,c,e){var f=a.f_;if(null!=f){this.KO||(this.KO=b.Xa.Va("flowTo"));
  23. this.JO||(this.JO=b.Xa.Va("flowFrom"));c.id=a.Wya();for(var g=[],h=[],k=[],l=[],m=null,p=null,q=f.size(),s=0;s<q;s++){var t=f.get(s),v=t.AAa(a),C=t.Xeb(a),v=v.Wya();t.OD(a)?(g.push(v),m=null==m?C:m+" "+C,h.push(C)):(k.push(v),p=null==p?C:p+" "+C,l.push(C))}m&&(e.raveFlowTo=m,e.raveFlowToDomIds=g,e.raveFlowToNames=h,c["aria-label"]=b.se.Eh(this.KO,c["aria-label"],1),c["aria-label"]=b.se.Eh(c["aria-label"],m,2));p&&(e.raveFlowFrom=p,e.raveFlowFromDomIds=k,e.raveFlowFromNames=l,c["aria-label"]=b.se.Eh(this.JO,
  24. c["aria-label"],1),c["aria-label"]=b.se.Eh(c["aria-label"],p,2));return f}},h9a:function(a){if(null==a)return null;var c={};a=a.info;var e=a.Pba(),f=this.lB(e,"label",c,"aria-label");this.lB(e,"role",c,"role");this.lB(e,"hint",c,"aria-hint");var g=a.ue("fieldSummary");null!=g&&null==f&&(c["aria-label"]=g);null!=g&&(c.data=g);e=b.j.keySet(e);for(f=0;f<e.length;f++)g=e[f],b.ga.XP(g)&&(c[g]=a.ZO(g));c["class"]=this.Wna;c.focusable=!0;return c},sfb:function(){this.Hxa||(this.Hxa=b.Xa.Va("flowRelationsMsg"));
  25. return this.Hxa},NYa:function(a,c,e){c=c.info;var f=c.ue("label");null==f&&(f=c.ue("fieldSummary"));a["aria-label"]=f;this.KO||(this.KO=b.Xa.Va("flowTo"));this.JO||(this.JO=b.Xa.Va("flowFrom"));e.raveFlowTo&&(f=b.se.Eh(this.KO,f,1),f=b.se.Eh(f,e.raveFlowTo,2));e.raveFlowFrom&&(f=b.se.Eh(this.JO,f,1),f=b.se.Eh(f,e.raveFlowFrom,2));"textContent"in a?a.textContent=f:a.innerText=f},lB:function(a,b,e,f){a=a.get(b);null!=a&&(e[f]=a);return a}})}();b.j7a=b.f({constructor:function(a,d){this.Js=a;this.Zd=
  26. a.domNode;this.zab=new b.bua(a,d);a.addListener("VisualizationReadyEvent",this)},reset:function(){this.Zd=this.Js.domNode;this.zab.zqa(this.Js.domNode,!0);this.Zd.setAttribute("tabindex",0)},update:function(){this.reset()},move:function(a){var b=null;switch(a.keyCode){case L.LEFT_ARROW:A.stop(a);this.Zd!=this.Js.domNode&&(b=this.Zd.parentElement);break;case L.RIGHT_ARROW:A.stop(a);if(this.Zd.hasChildNodes()&&(b=this.Zd.firstElementChild)&&"raveA11y"!=b.className)b=b.nextElementSibling;break;case L.UP_ARROW:A.stop(a);
  27. b=this.Zd.previousElementSibling;null==b&&this.Zd!=this.Js.domNode&&(b=this.Zd.parentElement);break;case L.DOWN_ARROW:A.stop(a);b=this.Zd.nextElementSibling;null==b&&this.Zd!=this.Js.domNode&&(b=this.Zd.parentElement);for(var c=0;b&&"raveA11y"!=b.className&&!(10<c);)b=b.nextElementSibling,c++;break;case L.HOME:A.stop(a);b=this.Zd.parentElement;if((b=b.firstElementChild)&&"raveA11y"!=b.className)b=b.nextElementSibling;break;case L.END:A.stop(a);b=this.Zd.parentElement;b=b.lastElementChild;break;case L.sUa:A.stop(a);
  28. for(var c=this.Zd.nextElementSibling,e=0;20>e&&null!=c;e++)b=c,c=b.nextElementSibling;break;case L.tUa:A.stop(a);c=this.Zd.previousElementSibling;for(e=0;20>e&&null!=c;e++)b=c,c=b.previousElementSibling;break;case 61:case 187:A.stop(a),b=this.fB(!a.shiftKey)}if(null!=b)return this.Zd.setAttribute("tabindex",-1),this.Zd=b,b.setAttribute("tabindex",0),b.focus(),this.Zd;switch(a.charOrCode){case "+":A.stop(a);b=this.fB(!1);if(null==b&&this.Zd.hasChildNodes()&&(b=this.Zd.firstElementChild)&&"raveA11y"!=
  29. b.className)b=b.nextElementSibling;break;case "-":A.stop(a);this.Zd!=this.Js.domNode&&(b=this.Zd.parentElement);break;case "\x3d":A.stop(a),b=this.fB(!a.shiftKey)}null!=b&&(this.Zd.setAttribute("tabindex",-1),this.Zd=b,b.setAttribute("tabindex",0),b.focus());return this.Zd},fB:function(a){if(this.Zd)if(a){if(a=this.Zd.raveFlowToDomIds)return 1==a.length?(a=a[0],document.getElementById(a)):this.RL(this.Zd.raveFlowToNames,a)}else if(a=this.Zd.raveFlowFromDomIds)return 1==a.length?(a=a[0],document.getElementById(a)):
  30. this.RL(this.Zd.raveFlowFromNames,a)},RL:function(a,b){var c=this.b5(a);return document.getElementById(b[c])},b5:function(a){for(var b="Flow to Relations, please enter",c=0;c<a.length;c++)b=b+"\n"+(c+1)+" for "+a[c];return(a=prompt(b))?a-1:0}});b.rk=b.f({constructor:function(a,d){this.info=!a?new b.ga:a;this.gy=new b.o;this.lK=d},Wya:function(){null==this.GOa&&(this.GOa="raveA11y_"+b.rk.DFb++);return this.GOa},LZb:y("info"),V6b:w("info"),getChildren:y("gy"),addChild:function(a){this.gy.add(a)},n8b:w("lK"),
  31. Wq:function(a){this.f_||(this.f_=new b.o);this.f_.add(a)},TZb:y("f_"),Tba:function(){var a=new b.o;null!=this.lK&&a.add(this.lK);for(var d=0,c=this.gy.arrayIterator(),e=c.length;d<e;++d)a.addAll(c[d].Tba());this.WZ&&a.addAll(this.WZ);return a},a3b:y("lK"),wtb:function(a,d){this.WZ||(this.WZ=new b.o);this.WZ.add(a.lK);var c=a.info.Pg("label");if(null!=c){this.info.ud(b.ga.GF,c);var e=this.info.Pg("label");null==e&&(e=this.info.dAa(d));this.info.ud("label",null==e?c:c+d+e)}},iAa:function(){var a=this.info.Pg(b.ga.GF);
  32. return null==a?this.info.Pg("label"):a}});b.rk.DFb=0;b.rk.TNb="raveA11y_";b.M7a=b.f({constructor:function(a,b,c,e){this.Ip=a;this.Eq=b;this.eia=c;this.yea=e},hAa:y("yea"),OD:function(a){return this.Ip==a},tob:function(a){return this.Eq==a},getId:y("eia"),Xeb:function(a){a=this.AAa(a).iAa();this.yea&&(a=a+" ( "+this.yea.iAa()+" )");return a},AAa:function(a){return this.OD(a)?this.Eq:this.tob(a)?this.Ip:null}});b.qa=b.f(b.Hb,{});b.qa.ELEMENT=new b.qa("ELEMENT");b.qa.AXIS=new b.qa("AXIS");b.qa.LEGEND=
  33. new b.qa("LEGEND");b.qa.Oo=new b.qa("GRIDLINE");b.qa.FACET=new b.qa("FACET");b.qa.TITLE=new b.qa("TITLE");b.qa.values=function(){return b.Hb.values(b.qa)};b.sp=b.f({constructor:function(a,b){this.id=a;this.H_a=b},getId:y("id"),mx:w("next"),sK:w("mKa"),kx:function(a){(this.uEb=a)&&a.add(this)},lx:function(a){(this.vEb=a)&&a.add(this)},cw:y("uEb"),tD:y("vEb"),Me:y("H_a"),WM:function(a){var d=this;a==b.We.NEXT?d=!this.next?this:this.next:a==b.We.PREVIOUS&&(d=!this.mKa?this:this.mKa);return d},cPa:function(){return this}});
  34. b.We=b.f(b.Hb,{});b.We.NEXT=new b.We("NEXT");b.We.PREVIOUS=new b.We("PREVIOUS");b.We.values=function(){return b.Hb.values(b.We)};b.Ef=b.f(b.Qd,{IEa:!1,constructor:w("IEa"),compare:function(a,b){var c=a.Me(),e=b.Me(),c=this.IEa?c.x-e.x:c.y-e.y;return 1>c&&0<c?1:Math.floor(c)}});b.L.add(function(){b.Ef.Od=new b.Ef(!0);b.Ef.ze=new b.Ef(!1)});b.Fy=b.f({EK:!1,constructor:function(a,b){this.nh=a;this.info=b;this.EK=!0},firstItem:function(a){var b=this.nh.get(a);return!b?a:b.cw().get(0).id},lastItem:function(a){var b=
  35. this.nh.get(a);if(!b)return a;a=b.cw();b=a.size();return a.get(b-1).id},yga:function(a,d){var c=this.nh.get(a);if(!c)return a;c=this.Ppb(d==b.Xe.HEAVY?this.info.DD:this.info.CE,d==b.Xe.HEAVY,c);if(this.info.uT&&c.id==a)var c=c.cw(),e=c.size()-1,c=c.get(e);return c.id},zga:function(a,d){var c=this.nh.get(a);if(!c)return a;c=this.Qpb(d==b.Xe.HEAVY?this.info.DD:this.info.CE,d==b.Xe.HEAVY,c);if(this.info.vT&&c.id==a)var c=c.tD(),e=c.size()-1,c=c.get(e);return c.id},wga:function(a,d){var c=this.nh.get(a);
  36. if(!c)return a;c=this.Cjb(d==b.Xe.HEAVY?this.info.DD:this.info.CE,d==b.Xe.HEAVY,c);this.info.uT&&c.id==a&&(c=c.cw().get(0));return c.id},xga:function(a,d){var c=this.nh.get(a);if(!c)return a;c=this.Bjb(d==b.Xe.HEAVY?this.info.DD:this.info.CE,d==b.Xe.HEAVY,c);this.info.vT&&c.id==a&&(c=c.tD().get(0));return c.id},Bjb:function(a,d,c){var e=c.tD(),f=e.indexOf(c),g=e.size(),h=c,k=c.Me().y;c=c.Me().x;for(var l=b.Fy.BT,f=f+1;f<g;++f){var m=e.get(f),p=m.Me().y;if(!(k>p||this.EK&&k==p)){p-=k;p*=p;if(p>l)break;
  37. var q=m.Me().x-c,q=q*q;d&&p<q||(p=a*q+p,p<l&&(h=m,l=p))}}return h},Cjb:function(a,d,c){for(var e=c.cw(),f=e.indexOf(c),g=e.size(),h=c,k=c.Me().x,l=b.Fy.BT,f=f+1;f<g;++f){var m=e.get(f),p=m.Me().x;if(!(k>p||this.EK&&k==p)){p-=k;p*=p;if(p>l)break;var q=m.Me().y-c.Me().y,q=q*q;d&&q>p||(p+=a*q,p<l&&(h=m,l=p))}}return h},gLa:function(a){for(var b=0;b<a.size();++b)a.get(b).id.CPVISEngineStartsWith("_")&&a.removeAt(b);return a},Ppb:function(a,d,c){var e=this.gLa(c.cw()),f=e.indexOf(c),g=c,h=c.Me().x;c=c.Me().y;
  38. for(var k=b.Fy.BT,f=f-1;-1<f;--f){var l=e.get(f),m=l.Me().x;if(!(h<m||this.EK&&h==m)){m-=h;m*=m;if(m>k)break;var p=l.Me().y-c,p=p*p;d&&p>m||(m+=a*p,m<k&&(g=l,k=m))}}return g},Qpb:function(a,d,c){var e=this.gLa(c.tD()),f=e.indexOf(c),g=c,h=c.Me().y;c=c.Me().x;for(var k=b.Fy.BT,f=f-1;-1<f;--f){var l=e.get(f),m=l.Me().y;if(!(h<=m||this.EK&&h==m)){m-=h;m*=m;if(m>k)break;var p=l.Me().x-c,p=p*p;d&&m<p||(m=a*p+m,m<k&&(g=l,k=m))}}return g},NCb:w("EK")});b.Fy.BT=9E8;b.y7a=b.f(b.Fy,{VP:!1,constructor:function(a,
  39. b,c){this.bha=c;this.VP=2>a.size()},RCb:w("aia"),S5b:y("VP"),Pfb:function(){return this.nh.keySet()},BZb:function(){return this.aia.get(this.bha).zd},tzb:function(a){if(!this.VP){var d=a.vja(),c=new b.o;a=new b.o;for(var e=0,f=this.nh.keySet().arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=this.nh.get(h);d.get(h)?a.add(h):(c.add(h),k.cw().remove(k),k.tD().remove(k))}if(!c.isEmpty()){d=0;c=c.arrayIterator();for(e=c.length;d<e;++d)h=c[d],this.nh.remove(h);a=this.nh.get(a.get(0));h=a.cw();b.j.sortList(h,
  40. b.Ef.Od);b.j.sortList(a.tD(),b.Ef.ze);this.bha=h.get(0).id}}},xvb:function(a,d,c,e){if(this.VP||!c)return d;var f=b.P.Zv(d),g;c==b.Ud.GREATER_X?g=this.wga(f,e):c==b.Ud.LESSER_X?g=this.yga(f,e):c==b.Ud.LESSER_Y?g=this.zga(f,e):c==b.Ud.GREATER_Y&&(g=this.xga(f,e));if(g==f)return d;this.bha=g;a&&this.aia.put(f,a);return this.aia.get(g).zd}});b.dc=b.f({constructor:w("K"),lD:function(a){var d=b.P.Zv(a),d=b.gp.parseInt(d.substring(1)),d=this.K.pc[d];a=b.P.gI(a,69);return d.elements[a].H},getField:function(a){a=
  41. this.K.Sb(a);return b.F.isInstanceOf(a,b.Xc)?a:null},uJa:function(a,d,c){var e=0;a=a.getChildren().arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];if(g.getClassId()==b.vb.ELEMENT_GROUP)this.uJa(g,d,c);else{var h=g.getId();b.dc.UI(h)&&(g=g.getShape().getRows(),d.put(c.Rm(g[0]),h))}}},oGa:function(a,d){var c=this.vib(d),e=new b.Qb;this.uJa(a,e,c);return e},vib:function(a){var b=this.lD(a);if(a=b.positioning)return this.getField(a.id.$ref);if(!b.position)return null;a=0;for(var b=b.position,c=
  42. b.length;a<c;++a){var e=b[a];if(e.field)return this.getField(e.field.$ref)}return null},NY:function(a){return(a=this.lD(a))&&a.positioning&&a.positioning.to?this.getField(a.positioning.to.$ref):null},tY:function(a){return(a=this.lD(a))&&a.positioning&&a.positioning.from?this.getField(a.positioning.from.$ref):null},bhb:function(a){a=this.lD(a).positioning.size;return null!=a&&b.F.isInstanceOf(a,b.k9)?this.getField(a.$ref):null},yhb:function(a,d){var c=this.lD(a);return!c.tooltip?null:new b.Ssa(d.data,
  43. this.K,null,c.tooltip[0])}});b.dc.Xv=function(a){return!a?null:b.dc.jfb(a.getType())};b.dc.jfb=function(a){if(!a)return null;switch(a){case b.V.ELEMENT:return b.qa.ELEMENT;case b.V.AXIS_BACK:return b.qa.Oo;case b.V.FACET:return b.qa.FACET;case b.V.LEGEND:return b.qa.LEGEND;case b.V.TITLE:return b.qa.TITLE;default:return b.Ac.isAxis(a)?b.qa.AXIS:null}};b.dc.Jqb=function(a,d,c){var e=new b.O,f,g=new b.o,h=new b.o,k=0;a=a.getChildren().arrayIterator();for(var l=a.length;k<l;++k){var m=a[k],p=m.getClassId(),
  44. q=m.getId();p==b.vb.COORDINATES?b.dc.aoa(d,m):b.V.FACET==m.getType()?b.dc.moa(m,d):b.P.eQ(q)&&(p=b.P.Zv(q),null!=p&&(m=b.dc.getCenter(m),m=new b.sp(p,m),m.kx(g),m.lx(h),e.put(p,m),null==f&&(f=p)))}b.j.sortList(g,b.Ef.Od);b.j.sortList(h,b.Ef.ze);return new b.y7a(e,c.YN("G",!1),f)};b.dc.getCenter=function(a){a=b.dc.getBounds(a);return!a?null:a.getCenter()};b.dc.getBounds=function(a){var b=a.getShape();if(!b)return null;b=b.getNodeBounds();a=a.getTransform();b&&(a&&a.getAffine())&&(b=a.getAffine().cT(b));
  45. return b};b.dc.m_b=function(a){var d=b.dc.getCenter(a);return!d?b.dc.fza(a):d};b.dc.fza=function(a){var d,c=0;a=a.getChildren().arrayIterator();for(var e=a.length;c<e;++c){var f=b.dc.getBounds(a[c]);d?f&&(d=d.copy(),d.extendToRect(f)):d=f}return!d?null:d.getCenter()};b.dc.aoa=function(a,d){var c=b.P.Deb(d.getId());a.put(c,d)};b.dc.moa=function(a,d){var c=a.getChildren();if(c)for(var e=0,c=c.arrayIterator(),f=c.length;e<f;++e){var g=c[e];b.vb.COORDINATES==g.getClassId()?b.dc.aoa(d,g):b.V.FACET==g.getType()&&
  46. b.dc.moa(g,d)}};b.dc.UI=function(a){return null!=a&&-1<a.indexOf("S")&&!b.P.cq(a)};b.dc.v5b=function(a){return null!=a&&-1<a.indexOf("L")&&!b.P.Unb(a)&&!b.P.oEa(a)};b.dc.DLb="elementType";b.dc.TITLE="Title";b.dc.yma="T";b.dc.mma="S";b.Xe=b.f(b.Hb,{});b.Xe.NORMAL=new b.Xe("NORMAL");b.Xe.HEAVY=new b.Xe("HEAVY");b.Xe.values=function(){return b.Hb.values(b.Xe)};b.Ud=b.f(b.Hb,{});b.Ud.GREATER_X=new b.Ud("GREATER_X");b.Ud.GREATER_Y=new b.Ud("GREATER_Y");b.Ud.LESSER_X=new b.Ud("LESSER_X");b.Ud.LESSER_Y=
  47. new b.Ud("LESSER_Y");b.Ud.values=function(){return b.Hb.values(b.Ud)};b.Hd=b.f(b.Hb,{});b.Hd.INTERIOR=new b.Hd("INTERIOR");b.Hd.FACET=new b.Hd("FACET");b.Hd.GRAPH=new b.Hd("GRAPH");b.Hd.LINK=new b.Hd("LINK");b.Hd.values=function(){return b.Hb.values(b.Hd)};b.k7a=b.f({constructor:function(a){this.$b=a;this.ld=a.domNode;a.addListener("VisualizationReadyEvent",this)},nna:function(){this.T4||(this.T4=new b.bua(this.$b,!1));return this.T4},yd:function(){this.h5||(this.h5=this.$b.getInteractivity().getNavigation(),
  48. this.h5.setMoveLevel(b.Hd.INTERIOR));return this.h5},e5:function(){return this.$b.getGenerateAccessibility()},reset:function(){this.e5()?(this.ld=this.$b.domNode,this.nna().zqa(this.$b.domNode,!1),this.ld.setAttribute("tabindex",0)):(this.TWa(this.$b.domNode)&&this.nna().JKa(this.$b.domNode),this.yd().setMoveLevel(b.Hd.INTERIOR))},update:function(){this.reset()},move:function(a){return this.e5()?this.aXa(a):this.bXa(a)},setSelected:function(a){return!a||!a.id||this.e5()?!1:this.yd().setSelected(a)},
  49. aXa:function(a){var b=null;switch(a.keyCode){case L.LEFT_ARROW:case 37:A.stop(a);this.ld!=this.$b.domNode&&(b=this.ld.parentElement);break;case L.RIGHT_ARROW:case 39:A.stop(a);this.ld.hasChildNodes()&&(b=this.ld.firstElementChild)&&("raveA11y"!=b.className&&this.ld==this.$b.domNode)&&(b=this.ina());break;case L.UP_ARROW:case 38:A.stop(a);b=this.ld.previousElementSibling;break;case L.DOWN_ARROW:case 40:A.stop(a);b=this.ld==this.$b.domNode?this.ina():this.ld.nextElementSibling;break;case L.HOME:case 36:A.stop(a);
  50. b=this.ld.parentElement;if((b=b.firstElementChild)&&"raveA11y"!=b.className)b=b.nextElementSibling;break;case L.END:case 35:A.stop(a);b=this.ld.parentElement;b=b.lastElementChild;break;case L.sUa:case 34:A.stop(a);for(var c=this.ld.nextElementSibling,e=0;20>e&&null!=c;e++)b=c,c=b.nextElementSibling;break;case L.tUa:case 33:A.stop(a);c=this.ld.previousElementSibling;for(e=0;20>e&&null!=c;e++)b=c,c=b.previousElementSibling;break;case 61:case 187:A.stop(a);b=this.fB(!a.shiftKey);break;case 49:return A.stop(a),
  51. this.qna()}if(null!=b)return this.ld.setAttribute("tabindex",-1),this.ld=b,b.setAttribute("tabindex",0),b.focus(),this.Oma(),this.ld;switch(a.charOrCode){case "+":A.stop(a);b=this.fB(!1);if(null==b&&this.ld.hasChildNodes()&&(b=this.ld.firstElementChild)&&"raveA11y"!=b.className)b=b.nextElementSibling;break;case "-":A.stop(a);this.ld!=this.$b.domNode&&(b=this.ld.parentElement);break;case "\x3d":A.stop(a);b=this.fB(!a.shiftKey);break;case "1":return A.stop(a),this.qna()}null!=b&&(this.ld.setAttribute("tabindex",
  52. -1),this.ld=b,b.setAttribute("tabindex",0),b.focus());this.Oma();return this.ld},qna:function(){if(this.ld&&this.ld.tra){var a={};a.tt=this.ld.tra();a.tooltipText=function(){return a.tt};return a}return null},Oma:function(){var a=this.ld.fia;if(null!=a){for(var b=[],c=0;c<a.size();c++)b[c]=this.$b.getInteractivity().Ah.bba(a.get(c));this.$b.getInteractivity().Mn(b);this.ld.sceneItems=[];this.ld.sceneItems=b}},bXa:function(a){var d=null;switch(a.keyCode){case L.SPACE:case 32:A.stop(a);d=a.shiftKey?
  53. b.We.PREVIOUS:b.We.NEXT;d=this.yd().moveFeaturePart(d);break;case L.HOME:case 36:A.stop(a);d=this.yd().firstItem();break;case L.END:case 35:A.stop(a);d=this.yd().lastItem();break;case L.LEFT_ARROW:case 37:A.stop(a);d=a.shiftKey?b.Xe.HEAVY:b.Xe.NORMAL;d=this.yd().move(b.Ud.LESSER_X,d);break;case L.RIGHT_ARROW:case 39:A.stop(a);d=a.shiftKey?b.Xe.HEAVY:b.Xe.NORMAL;d=this.yd().move(b.Ud.GREATER_X,d);break;case L.UP_ARROW:case 38:A.stop(a);d=a.shiftKey?b.Xe.HEAVY:b.Xe.NORMAL;d=this.yd().move(b.Ud.LESSER_Y,
  54. d);break;case L.DOWN_ARROW:case 40:A.stop(a);d=a.shiftKey?b.Xe.HEAVY:b.Xe.NORMAL;d=this.yd().move(b.Ud.GREATER_Y,d);break;case L.ENTER:case 13:A.stop(a);d=this.yd().move(null,null);this.showPopup(d);break;case L.ESCAPE:case 27:A.stop(a);this.hidePopup();break;case 49:A.stop(a);d=this.yd().nextFeature(b.We.NEXT);break;case 50:A.stop(a);d=this.yd().nextFeature(b.We.PREVIOUS);break;case 51:A.stop(a);d=this.yd().back();break;case 73:return A.stop(a),this.yd().setMoveLevel(b.Hd.INTERIOR);case 71:return A.stop(a),
  55. this.yd().setMoveLevel(b.Hd.GRAPH);case 70:return A.stop(a),this.yd().setMoveLevel(b.Hd.FACET);case 76:return A.stop(a),this.yd().setMoveLevel(b.Hd.LINK);case 52:return A.stop(a),this.yd().linkSelectTarget();case 53:return A.stop(a),this.yd().linkShift(b.We.NEXT,b.Xe.NORMAL);case 54:return A.stop(a),this.yd().linkShift(b.We.PREVIOUS,b.Xe.NORMAL);case 55:return A.stop(a),this.yd().linkToggleTarget()}if(d)return a=[d],this.$b.getInteractivity().Mn(a),d;switch(a.charOrCode){case " ":A.stop(a);d=a.shiftKey?
  56. b.We.PREVIOUS:b.We.NEXT;d=this.yd().moveFeaturePart(d);break;case "1":A.stop(a);d=this.yd().nextFeature(b.We.NEXT);break;case "2":A.stop(a);d=this.yd().nextFeature(b.We.PREVIOUS);break;case "3":A.stop(a);d=this.yd().back();break;case "i":return A.stop(a),this.yd().setMoveLevel(b.Hd.INTERIOR);case "g":return A.stop(a),this.yd().setMoveLevel(b.Hd.GRAPH);case "f":return A.stop(a),this.yd().setMoveLevel(b.Hd.FACET);case "l":return A.stop(a),this.yd().setMoveLevel(b.Hd.LINK);case "4":return A.stop(a),
  57. this.yd().linkSelectTarget();case "5":return A.stop(a),this.yd().linkShift(b.We.NEXT,b.Xe.NORMAL);case "6":return A.stop(a),this.yd().linkShift(b.We.PREVIOUS,b.Xe.NORMAL);case "7":return A.stop(a),this.yd().linkToggleTarget()}d&&(a=[d],this.$b.getInteractivity().Mn(a));return d},ina:function(){for(var a=this.$b.domNode,b=a.childNodes.length,c=0;c<b;c++)if("raveA11y"==a.childNodes[c].className)return a.childNodes[c]},fB:function(a){if(this.ld)if(a){if(a=this.ld.raveFlowToDomIds)return 1==a.length?
  58. (a=a[0],document.getElementById(a)):this.RL(this.ld.raveFlowToNames,a)}else if(a=this.ld.raveFlowFromDomIds)return 1==a.length?(a=a[0],document.getElementById(a)):this.RL(this.ld.raveFlowFromNames,a)},RL:function(a,b){var c=this.b5(a);return document.getElementById(b[c])},b5:function(a){for(var b=this.T4.sfb(),c=0;c<a.length;c++)b=b+"\n"+(c+1)+": "+a[c];return(a=prompt(b))?a-1:0},TWa:function(a){for(var b=a.childNodes.length-1;-1<b;b--)if("raveA11y"==a.childNodes[b].className)return!0;return!1},setSpecProvider:w("uja"),
  59. showPopup:function(a){if(this.uja&&this.uja.tb()){var b=this.uja.tb();this.YJ=this.$b.getInteractivity().getPopup();this.YJ.showPopup(b,a,null)}},hidePopup:function(){this.YJ&&this.YJ.hidePopup()},setAnnounce:w("SYb"),announceSelection:u(),selectOnEvent:u()});b.Ff=b.f({S2b:function(a){var d="button";switch(a){case b.Je.ila:case b.Je.gma:d="button";break;case b.Je.Ema:case b.Je.Fma:d="treeitem";break;case b.Je.D4:d="tooltip";break;case b.Je.zVa:d="title"}return d},V0b:function(a){var d;switch(a){case b.Je.ila:d=
  60. b.Ff.ZQa;break;case b.Je.gma:d=b.Ff.aUa;break;case b.Je.Ema:d=b.Ff.GVa;break;case b.Je.Fma:d=b.Ff.HVa;break;case b.Je.D4:d=b.Ff.FVa;break;case b.Je.WTa:d="dragHint"}return null==d?null:b.Xa.Va(d)},l1b:function(a,d){var c;switch(a){case b.mf.AXIS_LABEL:c=null==d||0!=d?"x":"y";break;case b.mf.FQa:return c=null==d||0!=d?"x":"y",this.BDb(),b.Xa.Va(c)+this.Cra+b.Xa.Va("title");case b.mf.ELEMENT:case b.mf.aSa:c="element";break;case b.mf.BSa:c="gridLine";break;case b.mf.LEGEND_ENTRY:c=b.Ff.lTa;break;case b.mf.kTa:c=
  61. "legend";break;case b.mf.TITLE:c="title"}return null==c?null:b.Xa.Va(c)},BDb:function(){null==this.Cra&&(this.Cra=b.Xa.Va("comma"))}});b.Ff.kIb="button";b.Ff.QWb="tooltip";b.Ff.rWb="treeitem";b.Ff.SWb="title";b.Ff.aUa="openPopupHint";b.Ff.ZQa="closePopupHint";b.Ff.GVa="treeCollapseHint";b.Ff.HVa="treeExpandHint";b.Ff.FVa="tooltipHint";b.Ff.uKb="dragHint";b.Ff.uYb="y";b.Ff.pYb="x";b.Ff.MOb="legend";b.Ff.lTa="legendEntry";b.Ff.UMb="gridLine";b.Ff.pWb="title";b.Ff.fLb="element";b.Ff.aJb="comma";b.kZb=
  62. b.f(b.Ff,{});b.Je=b.f(b.Hb,{});b.Je.Fma=new b.Je("TREE_CONTROL_EXPAND");b.Je.Ema=new b.Je("TREE_CONTROL_COLLAPSE");b.Je.WTa=new b.Je("NODE_DRAG");b.Je.gma=new b.Je("OPEN_POPUP");b.Je.ila=new b.Je("CLOSE_POPUP");b.Je.D4=new b.Je("TOOLTIP");b.Je.zVa=new b.Je("TARGET_ROLE_TITLE");b.Je.values=function(){return b.Hb.values(b.Je)};b.mf=b.f(b.Hb,{});b.mf.TITLE=new b.mf("TITLE");b.mf.FQa=new b.mf("AXIS_TITLE");b.mf.AXIS_LABEL=new b.mf("AXIS_LABEL");b.mf.kTa=new b.mf("LEGEND_TITLE");b.mf.LEGEND_ENTRY=new b.mf("LEGEND_ENTRY");
  63. b.mf.ELEMENT=new b.mf("ELEMENT");b.mf.aSa=new b.mf("ELEMENT_LABEL");b.mf.BSa=new b.mf("GRID_LINE");b.mf.values=function(){return b.Hb.values(b.mf)};b.qC=b.f(b.oW,{constructor:function(a){this.K=a;this.dh=new b.se;this.kw=new b.dc(a)},fA:function(a){if(a){a.finalizeTree();for(var b=a.root.ij(),c=0;c<b;++c){var e=a.root.fe(c);this.g0a(e,a)}}},g0a:function(a,d){var c=b.dc.Xv(a);if(c)switch(c){case b.qa.AXIS:this.PZa(a);break;case b.qa.ELEMENT:this.k_a(a);break;case b.qa.FACET:this.eZa(a,d);break;case b.qa.Oo:this.EZa(a,
  64. d);break;case b.qa.LEGEND:this.YXa(a);break;case b.qa.TITLE:this.XZa(a)}},eZa:function(a,d){this.kZa(a);var c=new b.f9;c.copyInfoFrom(d);for(var e=0,f=a.getChildren().arrayIterator(),g=f.length;e<g;++e)c.root.addChild(f[e]);f=this.Qcb(d);if(0<f.size()){e=0;f=f.arrayIterator();for(g=f.length;e<g;++e)c.root.addChild(f[e])}this.fA(c)},kZa:function(a){var d=this.dh.Jp(a).ue("facet"),c=b.P.wi(a),d=this.edb(d,c),d=null==d?b.Xa.Va("facet"):d;this.Ss("label",d,a)},edb:function(a,d){var c=this.Baa(d);if(!c)return null;
  65. var c=c.Pj.gd,e=a.split(b.j.getRegExBarString());if(e.length!=c.length)return null;for(var f=new b.ac,g=0;g<e.length;++g){var h=b.sm.parseInt(e[g],10),k=c[g].Le;0<g&&f.append(b.Xa.Va("comma"));f.append(null==k.label?k.id:k.label).append(" ");f.append(this.dh.Sfb(null,k,h))}return f.toString()},Baa:function(a){a=b.P.Zv(a);if(null==a)return null;a=a.substring(1);a=b.sm.parseInt(a,10);return this.K.pc[a]},Qcb:function(a){for(var d=new b.o,c=a.root.ij(),e=0;e<c;++e){var f=a.root.fe(e);b.dc.Xv(f)==b.qa.LEGEND&&
  66. d.add(f)}return d},k_a:function(a){this.SXa(a);this.Ss("label",this.dh.zza(),a);this.sZa(a)},sZa:function(a){var d=a.link;if(null!=d)if("*"==d)(new b.N7a(this.dh,this.kw)).jYa(a);else for(var c=0,e=a.getParent().getChildren().arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=b.P.wi(g);if(h==d){e=b.P.wi(a);null!=e&&(c=this.kw.tY(e),e=this.kw.NY(e),c&&e&&(d=this.kw.oGa(g,d),this.fpa(a,d,c,e),this.dh.Jp(a).ud("linkFrom",h)));break}}},fpa:function(a,d,c,e){var f=0;a=a.getChildren().arrayIterator();for(var g=
  67. a.length;f<g;++f){var h=a[f];if(h.getType()==b.V.ELEMENT)this.fpa(h,d,c,e);else if(b.dc.UI(h.getId())){var k=h.getShape().getRows()[0],l=d.get(e.Rm(k)),k=d.get(c.Rm(k));null!=l&&null!=k&&(h=this.dh.Jp(h),h.ud("linkFrom",k),h.ud("linkTo",l))}}},h1b:function(a,b){var c=b.getShape(),c=!c||!c.getElementInfo()?null:c.getElementInfo().getRows();return!c?0:Math.round(a.Rm(c[0]))},SXa:function(a){var d=new b.O,c=b.P.wi(a);null!=c&&this.zZa(d,c);this.Woa(a,c,d,b.ga.Os,!0);this.b2a(a,"field",!1,null);!a.getChildren().isEmpty()&&
  68. "interval"==a.CH&&(d=this.Baa(c),d.coordinates.Ap()&&!d.coordinates.nf()&&this.Aoa(a,c,d,!1),d.coordinates.ol()&&this.Aoa(a,c,d,!0))},Aoa:function(a,d,c,e){(d=this.jib(c,d,e))&&!d.Ua()&&(!d.unit||!b.I.MZ(d.unit))&&this.gpa(a,d,e,!0)},jib:function(a,d,c){var e=b.P.gI(d,69);d=a.coordinates.H.dimensions.length;a=a.elements[e].H.position;if(!a)return null;c=a[c?0:2>d?a.length-1:a.length-2].field;return!c?null:this.K.Sb(c.$ref)},gpa:function(a,d,c,e){for(var f=!0,g=0,h=0,k=a.getChildren().arrayIterator(),
  69. l=k.length;h<l;++h){var m=k[h];if(m.getClassId()==b.vb.ELEMENT_GROUP)g+=this.gpa(m,d,c,!1),f=!1;else if(m=m.getShape(),m=!m||!m.getElementInfo()?null:m.getElementInfo().getRows())m=d.Rm(m[0]),null!=m&&!b.lc.isNaN(m)&&(g+=m)}if(f||c&&!e)d=d.Lp(g,0,null),this.dh.Jp(a).ud(c?"clusterSum":"stackSum",d);return g},zZa:function(a,d){var c=this.kw.lD(d);this.HXa(c,a);this.WXa(c.label,a);var e=c.position;if(e)if("area"==c.type||"line"==c.type){var f=b.Xa.Va(c.type),f=new b.Nh(e,this.kw,f);a.put(f.dJ,f)}else for(var g=
  70. 0;g<e.length;++g)(f=e[g].field)&&this.zoa(a,f.$ref);if(c=this.vkb(c)){e=0;for(g=c.length;e<g;++e)f=c[e],this.zoa(a,f.$ref)}},zoa:function(a,d){var c=this.kw.getField(d);c&&(c=new b.rC(c),a.put(d,c))},vkb:function(a){if(!a.position&&!a.positioning){a=this.K.Da;if(!a.augment)return null;a=a.augment;for(var b=0,c=a.length;b<c;++b){var e=a[b];if(e.dataKeys)return e.dataKeys}}return null},WXa:function(a,d){if(a)for(var c=0,e=a.length;c<e;++c)for(var f=0,g=a[c].content,h=g.length;f<h;++f){var k=g[f];b.F.isInstanceOf(k,
  71. b.Wf)&&(k=k.$ref,d.get(k)||(k=this.kw.getField(k))&&new b.rC(k))}},HXa:function(a,b){this.TF(a.color,b);this.TF(a.dashing,b);this.TF(a.size,b);this.TF(a.split,b);this.TF(a.styleBy,b);this.TF(a.symbol,b)},TF:function(a,d){if(a&&0<a.length&&a[0].field&&null!=a[0].field.$ref){var c=a[0].field.$ref,e=this.kw.getField(c);e&&d.put(c,new b.rC(e))}},b2a:function(a,d,c,e){var f=a.Hf();if(f){if(a=c?f.ue(d):null,f.setProperty(d,null),a){c=new b.o;for(var g=a.length,h=0;h<g;++h){var k=e.get(a[h]);k&&c.add(k.dJ)}f.setProperty(d,
  72. c)}}else f=this.dh.Jp(a),d=this.dh.zza(),f.ud("label",d)},Woa:function(a,d,c,e,f){if(0!=c.size()){f||this.Gwb(a,d,c);f=a.getChildren();f=!f?0:f.size();for(var g=0;g<f;++g){var h=a.fe(g);b.vb.ELEMENT_GROUP==h.getClassId()?this.Woa(h,d,c,e,!1):b.P.oEa(h.getId())||this.XXa(h,c,e)}}},Gwb:function(a,d,c){var e=new b.o;this.cqa(a,e);var f=c.keySet(),f=f.toArray(Array(f.size()));b.j.sortArray(f);var g=e.toArray(),h=new b.ac,e=this.dh.Jp(a),k=e.ue(b.ga.Os);k||(k=new b.sb,e.setProperty(b.ga.Os,k));(a=this.dh.Jp(a.getParent()).ue(b.ga.Os))&&
  73. k.putAll(a);for(var l=!0,m=0,p=f.length;m<p;++m){var q=c.get(f[m]),s=q.dJ;if(!a||null==a.get(s))q=q.eza(g),null!=q&&(l||h.append(b.Xa.Va("comma")),k.put(s,q),h.append(s).append(": ").append(q),l=!1)}l?k.isEmpty()&&(e.Nd.remove(b.ga.Os),d=this.Baa(d),d.coordinates.Ap()?e.ud("label",b.Xa.Va("stackGroup")):d.coordinates.ol()?e.ud("label",b.Xa.Va(b.qC.vRa)):e.ud("label",b.Xa.Va("group"))):e.ud("label",h.toString())},cqa:function(a,d){for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c){var g=
  74. e[c];if(g.getClassId()==b.vb.ELEMENT_GROUP)this.cqa(g,d);else if(g=g.getShape(),g=!g||!g.getElementInfo()?null:g.getElementInfo().getRows())for(var h=0,k=g.length;h<k;++h)d.add(g[h])}},XXa:function(a,d,c){var e=this.dh.Jp(a),f=e.ue(c);f||(f=new b.sb,e.setProperty(c,f));a=a.getShape();if(a=!a||!a.getElementInfo()?null:a.getElementInfo().getRows()){c=d.keySet();c=c.toArray(Array(c.size()));b.j.sortArray(c);for(var e=0,g=c.length;e<g;++e){var h=d.get(c[e]),k=this.nkb(h.dJ,f),h=h.Oza(a);null==h&&(h=b.Xa.Va("noValue"));
  75. f.put(k,h)}}},nkb:function(a,b){if(b.containsKey(a))for(var c=2;9999>c;++c)if(!b.containsKey(c))return a+"_"+c;return a},YXa:function(a){var d=this.rib(a.getField());d&&(d=null==d.label?d.id:d.label,this.p0a("field",d,a));if((d=a.getChildren())&&0<d.size())for(var c=0;c<d.size();++c){var e=a.fe(c),f=e.getType();if(b.V.TITLE==f&&(e=this.dh.qhb(e),null!=e)){e=0==e.length?b.Xa.Va("legend"):e;this.Ss("label",e,a);break}}},PZa:function(a){var d=a.getChildren();if(d&&0<d.size())for(var c=0;c<d.size();++c){var e=
  76. a.fe(c),f=e.getId();null!=f&&0<f.indexOf("T")?(f=this.dh.heb(e.getId(),e.getShape().getTextInfo().getText()),this.Ss("label",f,a),this.Ss("label",f,e)):b.V.AXIS_LABEL==e.getType()&&!e.Hf()&&(f=new b.ga,f.ud("label",this.dh.feb()),e.Vq=f)}f=this.dh.deb(a);this.Ss("label",f,a)},XZa:function(a){var b=a.getChildren();if(b&&0<b.size())for(var c=0;c<b.size();++c){var e=a.fe(c);0>e.getId().indexOf("LB")&&(e=this.dh.cBa(e.getShape().getTextInfo().getText()),this.Ss("label",e,a))}else e=this.dh.cBa(a.getShape().getTextInfo().getText()),
  77. this.Ss("label",e,a)},Xpb:function(a,d){var c,e=this.Ajb(b.qa.AXIS,a,d);if(e)for(var f=0,e=e.getChildren().arrayIterator(),g=e.length;f<g;++f){var h=e[f];if(h.getType()==b.V.AXIS_LABEL){c=h;break}}if(!c||c.getChildren().isEmpty())return null;f=new b.O;e=0;c=c.getChildren().arrayIterator();for(g=c.length;e<g;++e){var h=c[e],k=h.getId(),l=k.indexOfCharCode(84);f.put(k.substring(l+1),h)}return f},Ajb:function(a,d,c){for(var e=c.root.ij(),f=0;f<e;++f){var g=c.root.fe(f);if(b.dc.Xv(g)==a&&d==b.P.wi(g))return g}return null},
  78. EZa:function(a,d){var c=b.P.wi(a),e=c.substring(0,c.length-1);if(c=this.Xpb(e,d)){var f=this.dh.Efb();this.Ss("label",f,a);e=e.length+1;if((f=a.getChildren())&&0<f.size())for(var g=0;g<f.size();++g){var h=a.fe(g),k=h.getId().substring(e);if((k=c.get(k))&&k.getShape()&&k.getShape().getTextInfo())k=k.getShape().getTextInfo().getText(),this.Ss("label",k,h)}}},Ss:function(a,b,c){c=this.dh.Jp(c);null==c.ue(a)&&c.ud(a,b)},p0a:function(a,d,c){c=this.dh.Jp(c);var e=c.ue("base");e||(e=new b.ga,c.setProperty("base",
  79. e));e.setProperty(a,d)},rib:function(a){a=this.K.Sb(a);return b.F.isInstanceOf(a,b.Xc)?a:null}});b.qC.yma="T";b.qC.hMb="facet";b.qC.IVb="stackGroup";b.qC.vRa="clusterGroup";b.qC.kNb="group";b.N7a=b.f({constructor:function(a,b){this.F6=a;this.fZ=b},jYa:function(a){for(var d=new b.Qb,c=new b.Qb,e=new b.o,f=0,g=a.getChildren().arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=k.Hf();l?(!this.boa(d,k,"chordFrom",l)&&(!this.boa(c,k,"chordTo",l)&&b.dc.UI(k.getId()))&&e.add(k),l.setProperty(b.ga.Os,null)):
  80. b.dc.UI(k.getId())&&e.add(k)}h=b.P.wi(a);a=this.fZ.NY(h);f=this.fZ.tY(h);g=this.fZ.bhb(h);h=this.fZ.yhb(h,a);k=this.hIa(f,d);l=this.hIa(a,c);this.EJa(a,k,l);this.EJa(f,l,k);for(var m=0,e=e.arrayIterator(),p=e.length;m<p;++m){var q=e[m],s=q.getShape(),t=s.getRows(),v=this.mCa(c,l,a,t[0]),t=this.mCa(d,k,f,t[0]),q=this.F6.Jp(q);q.ud("linkFrom",t.getId());q.ud("linkTo",v.getId());q.ud("label",this.F6.lqb(f,a,g,s,h))}this.upa(d,f,"chordFrom");this.upa(c,a,"chordTo")},boa:function(a,b,c,e){c=e.ue(c);if(null==
  81. c)return!1;a.put(c,b);return!0},upa:function(a,b,c){var e=0;a=a.values().arrayIterator();for(var f=a.length;e<f;++e){var g=this.F6.Jp(a[e]),h=g.ue(c),h=b.Lp(h,0,null);null!=h&&g.ud("label",h)}},mCa:function(a,b,c,e){e=c.Rm(e);a=a.get(e);return!a?b.get(this.SEb(c,e)):a},SEb:function(a,b){var c=Math.round(b);return a.categories[c]},EJa:function(a,b,c){var e=0;a=a.categories;for(var f=a.length;e<f;++e){var g=a[e],h=c.get(g);h||(h=b.get(g))&&c.put(g,h)}},hIa:function(a,d){for(var c=new b.O,e=0,f=d.keySet().arrayIterator(),
  82. g=f.length;e<g;++e){var h=f[e],k=Math.round(h);c.put(a.categories[k],d.get(h))}return c}});b.dua=b.f({getName:y("dJ"),eza:O(null)});b.Nh=b.f(b.dua,{x:0,y:0,constructor:function(a,d,c){this.$Ab(a,d);this.y2a=b.Xa.Va(b.Nh.rRa);this.Dra=b.Xa.Va("comma");this.type=c},$Ab:function(a,d){this.y=0;var c="",e=a[0].field;e?(this.AF=d.getField(e.$ref),c=null==this.AF.label?this.AF.id:this.AF.label):(e=a[0].value,null!=e&&b.j.isNumber(e)&&(this.y=e));var f=a.length-1;this.x=0;var g="";(e=a[f].field)?(this.zF=
  83. d.getField(e.$ref),g=null==this.zF.label?this.zF.id:this.zF.label):(e=a[f].value,null!=e&&b.j.isNumber(e)&&(this.x=e));this.dJ=g+" "+c},Oza:function(a){if(!a||0==a.length)return null;for(var d=new b.o,c=0,e=a.length;c<e;++c)d.add(this.awb(a[c]));b.j.sortList(d,b.Ef.Od);if(1==a.length)return d.get(0).id;a=b.D.create([a.length-1],0);for(var f=d.get(0).Me().y,c=0;c<a.length;++c)e=d.get(c+1).Me().y,f=e-f,a[c]=0==f?0:0<f?1:-1,f=e;e=new b.o;for(c=0;c<a.length-1;++c)a[c]!=a[c+1]&&e.add(c+1);c=new b.ac;this.c1a(e,
  84. a,d,c);c.append(" ");this.R0a(d,c);return c.toString()},R0a:function(a,b){b.append(this.y2a).append(" ");for(var c=!0,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e];c||b.append(this.Dra);b.append(h.id).append(" ");c=!1}},c1a:function(a,d,c,e){e.append(this.type).append(" ");var f=a.size();if(0==f)e.append(b.Xa.Va(0==d[0]?"isFlat":0<d[0]?b.Nh.ISa:b.Nh.HSa));else{var g=0==d[0]?b.Nh.XUa:0<d[0]?b.Nh.tVa:b.Nh.sVa;e.append(b.Xa.Va(g));for(var h=0;h<f;++h){e.append(this.Dra).append(" ");var k=a.get(h),
  85. g=0==d[k]?b.Xa.Va(b.Nh.JQa):0<d[k]?b.Xa.Va(b.Nh.UQa):b.Xa.Va(b.Nh.TQa),g=b.se.Eh(g,c.get(k).id,1);g.CPVISEngineContains("{1}");e.append(g)}}},awb:function(a){var d=!this.zF?this.x+"":this.zF.Yv(a),c=!this.AF?this.y+"":this.AF.Yv(a),d=d+" "+c,c=!this.zF?this.x:this.zF.Rm(a);a=!this.AF?this.x:this.AF.Rm(a);a=new b.J(c,a);return new b.sp(d,a)}});b.Nh.rRa="coordinates";b.Nh.HSa="hasNegativeSlope";b.Nh.ISa="hasPositiveSlope";b.Nh.uNb="isFlat";b.Nh.XUa="slopeStartsFlat";b.Nh.tVa="slopeStartsPositive";b.Nh.sVa=
  86. "slopeStartsNegative";b.Nh.TQa="becomesNegative";b.Nh.UQa="becomesPositive";b.Nh.JQa="becomesFlat";b.rC=b.f(b.dua,{constructor:function(a){this.Sv=a;this.dJ=null==a.label?a.id:a.label},Oza:function(a){var b=a.length;if(1==b)return this.Sv.Yv(a[0]);if(this.Sv.Ua())a=this.$vb(a,b);else return this.Svb(a,b);return a},Svb:function(a,d){for(var c,e,f=0;f<d;++f){var g=this.Sv.Rm(a[f]);null!=g&&!b.lc.isNaN(g)&&(null==c?c=g:c<g&&(c=g),null==e?e=g:e>g&&(e=g))}if(null==e)return b.Xa.Va("noValue");f=b.Xa.Va("range");
  87. g=b.Xa.Va("comma");e=this.Sv.Lp(e,0,null);c=this.Sv.Lp(c,0,null);return f+e+g+c},eza:function(a){if(!this.Sv.Ua()||!a||1>a.length)return null;var b=this.Sv.Yv(a[0]);if(null==b)return null;for(var c=1;c<a.length;++c){var e=this.Sv.Yv(a[c]);if(b!=e)return null}return b},$vb:function(a,d){for(var c=new b.O,e=new b.O,f=0;f<d;++f){var g=this.Sv.Yv(a[f]);null==g&&(g="");var h=e.get(g);null==h?e.put(g,1):e.put(g,h+1)}g="";f=0;h=e.keySet();h=h.toArray(Array(h.size()));b.j.sortArray(h);for(var k=0,l=h.length;k<
  88. l;++k){var m=h[k];0<f&&(g=g.concat(", "));g=g.concat(m+":"+e.get(m));f++}c.put("count",g);c.put("type",b.rC.XQa);return c}});b.rC.TXb="values";b.rC.dJb="count";b.rC.XQa="categorical";b.qk=b.f({});b.qk.iB=function(a,d,c){if(d){b.qk.iGb(d);var e=new b.ga;e.Pxa(d);c&&(d=new b.ga,d.setProperty("base",e),e=d);a.Vq=e}};b.qk.iGb=function(a){if(a&&a.state){var d=new b.fh,c=0;a=a.state;for(var e=a.length;c<e;++c){var f=a[c];if(null==f.key||null==f.value)throw new b.Z("In accessibility styles, all state properties must have both key and value",
  89. b.q.SPEC_INVALID_VALUE,null);if(!b.ga.XP(f.key))throw new b.Z("In accessibility styles, '"+f.key+"' may not be used as a state property",b.q.SPEC_INVALID_VALUE,null);if(d.contains(f.key))throw new b.Z("In accessibility styles, keys must all be distinct; key '"+f.key+"' is duplicated",b.q.SPEC_INVALID_VALUE,null);d.add(f.key)}}};b.qk.hGb=function(a,d){if(null==d.key)throw new b.Z("Accessibility aesthetic must have a 'key'",b.q.SPEC_INVALID_VALUE,null);var c=null!=d.value,e=d.field&&null!=d.field.$ref;
  90. if(!c&&!e||c&&e)throw new b.Z("Accessibility aesthetic must have a 'field' or 'value' but not both",b.q.SPEC_INVALID_VALUE,null);if(e){c=a.Sb(d.field.$ref);if(!b.F.isInstanceOf(c,b.Xc))throw new b.Z("Accessibility aesthetic 'field' with ID '"+d.field.$ref+"' does not exist",b.q.SPEC_INVALID_VALUE,null);if(d.palette&&!c.Ua())throw new b.Z("Accessibility aesthetics with a palette may not be based on a continuous field",b.q.SPEC_INVALID_VALUE,null);}c=b.ga.AEa(d.key);e=b.ga.XP(d.key);if(!c&&!e)throw new b.Z("Accessibility aesthetic 'key' '"+
  91. d.key+"' is not a legal key",b.q.SPEC_INVALID_VALUE,null);if(null!=d.modifies&&!b.j.isString(d.modifies)&&null!=d.modifies.part)throw new b.Z("Accessibility aesthetics may not use modifies.part",b.q.SPEC_INVALID_VALUE,null);b.qk.BGb(d,c);b.qk.IGb(d,c);if(null!=d.nullValue)if(c){if(!b.j.isString(d.nullValue)&&!b.j.isNumber(d.nullValue))throw new b.Z("The accessibility aesthetic nullValue for key '"+d.key+"' must be a string or number",b.q.SPEC_INVALID_VALUE,null);}else if(!b.j.isBoolean(d.nullValue))throw new b.Z("The accessibility aesthetic nullValue for key '"+
  92. d.key+"' must be a boolean",b.q.SPEC_INVALID_VALUE,null);};b.qk.BGb=function(a,d){if(a.mapping)if(d){for(var c=!1,e=!1,f=0,g=a.mapping,h=g.length;f<h;++f){var k=g[f];if(k){if(null!=k.text&&null!=k.value||null!=k.state)throw new b.Z("The accessibility aesthetic mapping for key '"+a.key+"' may use 'text' or 'value' but not both, and may not use 'state'",b.q.SPEC_INVALID_VALUE,null);null!=k.text&&(c=!0);null!=k.value&&(e=!0)}}if(c&&e)throw new b.Z("The accessibility aesthetic mapping for key '"+a.key+
  93. "' has a mix of 'text' and 'value', all stops must use the same property",b.q.SPEC_INVALID_VALUE,null);}else{c=0;e=a.mapping;for(f=e.length;c<f;++c)if((k=e[c])&&(null!=k.text||null!=k.value))throw new b.Z("The accessibility aesthetic palette values for key '"+a.key+"' may use 'state', but not 'text' or 'value'",b.q.SPEC_INVALID_VALUE,null);}};b.qk.IGb=function(a,d){if(a.palette)if(d)for(var c=0,e=a.palette,f=e.length;c<f;++c){var g=e[c];if(null!=g&&!b.j.isString(g)&&!b.j.isNumber(g))throw new b.Z("The accessibility aesthetic palette values for key '"+
  94. a.key+"' must be strings or numbers",b.q.SPEC_INVALID_VALUE,null);}else{c=0;e=a.palette;for(f=e.length;c<f;++c)if(g=e[c],null!=g&&!b.j.isBoolean(g))throw new b.Z("The accessibility aesthetic palette values for key '"+a.key+"' must be booleans",b.q.SPEC_INVALID_VALUE,null);}};b.cua=b.f({fFa:!1,jga:0,constructor:function(a,b){this.jga=b;this.wCb(a)},wCb:function(a){this.vg=a.copy();this.vg.getDefaultFontSize()<this.jga&&this.vg.setDefaultFontSize(this.jga);this.jc=this.nqb()},nqb:function(){var a=this.vg.BM,
  95. d=b.Ye.kI(b.A.XN(a).getRGBA()),c=this.vg.YS,e=b.Ye.kI(b.A.XN(c).getRGBA());if(0.2446178304415757<d)return d/e<b.Ye.TN&&(c="black",e=0.05),new b.P7a(this.vg.getDefaultFontSize(),this.vg.Kt,this.vg.wB,c,e,a,d);e/d<b.Ye.TN&&(c="white",e=1.05);return new b.O7a(this.vg.getDefaultFontSize(),this.vg.Kt,this.vg.wB,c,e,a,d)},Uca:function(a){if(!a||null==a.$ref)return!1;this.Y$||(this.Y$=this.bqb());a=this.Y$.get(a.$ref);return null==a?!1:a},bqb:function(){var a=new b.O;if(this.V9)for(var d=0,c=this.V9,e=c.length;d<
  96. e;++d){var f=c[d];if(f.fields)for(var g=0,h=f.fields,k=h.length;g<k;++g){var l=h[g];a.put(l.id,l.categories||"categorical"==l.unit)}if(f.group){g=0;f=f.group;for(h=f.length;g<h;++g)k=f[g],k.output&&a.put(k.output.id,!0)}}return a},hxa:function(a){a&&(this.vg.FJ&&!(1>=this.vg.Kt))&&(null==a.left&&null==a.right&&(a.width=this.GX(a.width)),null==a.top&&null==a.bottom&&(a.height=this.GX(a.height)))},jbb:function(a){a&&(this.vg.FJ&&!(1>=this.vg.Kt))&&(a.width=this.GX(a.width),a.height=this.GX(a.height))},
  97. GX:function(a){return null!=a&&b.j.isNumber(a)?a*this.vg.Kt:a},E9a:function(a){if(a)for(var b=this.$jb(a),c=0,e=a.length;c<e;++c)this.D1a(a[c],b)},$jb:function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c)this.mYa(a[c],d);return d},mYa:function(a,b){a.facet&&(a.facet.targetElement&&null!=a.facet.targetElement.$ref)&&b.add(a.facet.targetElement.$ref)},D1a:function(a,b){if(a.coordinates&&a.coordinates.dimensions)for(var c=a.coordinates.dimensions,e=0,f=c.length;e<f;++e)this.n2a(c[e].axis);this.fFa=!this.olb(a.coordinates);
  98. a.coordinates&&(a.coordinates.style=this.jc.fv(a.coordinates.style,!1));null==a.labelCollisionMethod&&(a.labelCollisionMethod="full");if(c=a.elements){e=0;for(f=c.length;e<f;++e)this.$8a(c[e],b)}a.style&&(a.style=this.jc.fv(a.style,!0));this.hxa(a.bounds);if(a.facet&&a.facet.fields){c=0;e=a.facet.fields;for(f=e.length;c<f;++c){var g=e[c];g&&g.axis&&this.z9(g.axis)}}},olb:function(a){if(!a||!a.transforms)return!1;var b=0;a=a.transforms;for(var c=a.length;b<c;++b)if("polar"==a[b].type)return!0;return!1},
  99. $8a:function(a,b){"text"==a.type?this.p3a(a):"area"==a.type||"polygon"==a.type?this.Era(a,b):"edge"==a.type||"path"==a.type||"line"==a.type?this.f9a(a):this.Era(a,b);this.m2a(a)},m2a:function(a){if(a.positioning){var d=b.tp.ohb(a.positioning.method);if(d){for(var c=Array(d.length),e=0;e<d.length;++e)c[e]=d[e].tb(a.styles),this.X2a(c[e],d[e]);a.styles=c}}},X2a:function(a,b){a.style=b.$ja?this.jc.gv(a.style,!0):b.Pea?this.jc.N5(a.style,!0):this.jc.mB(a.style);this.vg.rB&&a.style&&(a.style.outline=this.jc.zNa(a.style.outline))},
  100. Era:function(a,b){this.LHa(a,!1);b.contains(a.id)?a.style=this.jc.YYa(a.style):a.style=this.jc.mB(a.style);this.vg.rB&&a.style&&(a.style.outline=this.jc.zNa(a.style.outline));var c=a.label;if(c)for(var e=0,f=c.length;e<f;++e){var g=c[e];if(g.color){var h=this.Uca(g.color.field);this.jc.FU(g.color,h)}g.style=this.jc.gv(g.style,!0);null!=g.lineMinSize&&(g.lineStyle=this.jc.HU(g.lineStyle,!0))}if(a.styleBy){c=0;e=a.styleBy;for(f=e.length;c<f;++c)g=e[c],g.field&&this.jc.cZa(g)}if(a.styles){c=0;e=a.styles;
  101. for(f=e.length;c<f;++c)g=e[c],g.style=this.jc.mB(g.style)}},LHa:function(a,d){if(a.label)for(var c=0,e=a.label,f=e.length;c<f;++c){var g=e[c];g.style=this.jc.GU(g.style,!0);g.backgroundStyle=this.jc.fv(g.backgroundStyle,!1)}if((c=a.color)&&(this.vg.vF||this.vg.gL)){for(var e=new b.o,f=new b.O,h=0,k=c.length;h<k;++h)g=c[h],g.field&&(e.add(g.field),f.put(g.field.$ref,g.field.$ref)),this.vg.rB&&"both"==g.modifies&&(g.modifies=null);this.j1(a.font,f);this.j1(a.dashing,f);this.j1(a.size,f);this.j1(a.symbol,
  102. f);if(!f.isEmpty()&&this.vg.vF){for(var g=new b.o,h=0,k=e.arrayIterator(),l=k.length;h<l;++h){var m=k[h];null!=f.get(m.$ref)&&g.add(m)}this.vYa(a,g)}this.vg.gL&&this.UYa(a,e);if(a.label||d){e=0;for(f=c.length;e<f;++e)g=c[e],g.field&&(h=this.Uca(g.field),d?this.jc.FU(g,h):this.jc.XYa(g,h))}}},j1:function(a,b){if(a)for(var c=0,e=a.length;c<e;++c){var f=a[c];f.field&&null!=f.field.$ref&&b.remove(f.field.$ref)}},f9a:function(a){this.LHa(a,!0);var b=a.label;a.style=this.jc.N5(a.style,!0);if(b)for(var c=
  103. 0,e=b.length;c<e;++c){var f=b[c];f.color&&this.jc.FU(f.color,!0);f.style=this.jc.N5(f.style,!0)}if(a.styleBy){b=0;a=a.styleBy;for(c=a.length;b<c;++b)e=a[b],e.field&&this.jc.Loa(e)}},vYa:function(a,d){if(!d.isEmpty())if(!a.label||!a.label[0].content){var c=new b.vm,e=new b.o;c.content=this.C5(d,e,!0);c.style=new b.ra;this.jc.QA(c.style);this.fFa&&(c.style.location="callout",c.lineStyle=new b.ra,c.lineStyle.fill=this.jc.Km,c.lineStyle.stroke=new b.My,c.lineStyle.stroke.width=2);a.label=[c]}else{this.tZa(a,
  104. d);for(var c=0,e=a.label,f=e.length;c<f;++c){var g=e[c];g.style=this.jc.gv(g.style,!0)}}},UYa:function(a,d){if(!d.isEmpty()&&!a.tooltip){var c=new b.AC,e=new b.o;c.content=this.C5(d,e,!0);a.tooltip=[c]}},tZa:function(a,d){for(var c=new b.O,e=new b.o,f=a.label[0],g=0,h=f.content,k=h.length;g<k;++g){var l=h[g];e.add(l);b.F.isInstanceOf(l,b.Wf)&&(l=l.$ref,c.put(l,l))}g=new b.o;h=0;k=d.arrayIterator();for(l=k.length;h<l;++h){var m=k[h];null==c.get(m.$ref)&&(g.add(m),c.put(m.$ref,m.$ref))}g.isEmpty()||
  105. (f.content=this.C5(g,e,!1))},C5:function(a,b,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];c||(c=!1,b.add(", "));b.add(g)}return b.toArray()},p3a:function(a){a.positioning||(a.style=this.jc.GU(a.style,!0),a.textBackgroundStyle=this.jc.mB(a.textBackgroundStyle));a.style=this.jc.gv(a.style,!0);if(a.label)for(var b=0,c=a.label,e=c.length;b<e;++b){var f=c[b];f.backgroundStyle=this.jc.mB(f.backgroundStyle);f.style=this.jc.gv(f.style,!0)}if(a.color||a.styleBy){if(a.color){b=0;c=
  106. a.color;for(e=c.length;b<e;++b){var f=c[b],g=this.Uca(f.field);this.jc.FU(f,g)}}if(a.styleBy){b=0;a=a.styleBy;for(c=a.length;b<c;++b)e=a[b],e.field&&this.jc.Loa(e)}}},n2a:function(a){if(null!=a)if(b.j.isArray(a))for(var d=0,c=a.length;d<c;++d)this.z9(a[d]);else this.z9(a)},z9:function(a){a.gridBand=null;a.lineStyle=this.jc.HU(a.lineStyle,!0);a.gridStyle=this.jc.HU(a.gridStyle,!1);a.markStyle=this.jc.aZa(a.markStyle);a.boxStyle=this.jc.fv(a.boxStyle,!1);a.titleStyle=this.jc.gv(a.titleStyle,!0);a.tickStyle=
  107. this.jc.dZa(a.tickStyle)},Y1a:function(a){if(a)for(var b=0,c=a.length;b<c;++b)this.e9a(a[b])},e9a:function(a){a.tickStyle=this.jc.gv(a.tickStyle,!0);a.boundsStyle=this.jc.fv(a.boundsStyle,!1);a.titleStyle=this.jc.GU(a.titleStyle,!0);a.tickStyle&&!a.labelStyle?(a.labelStyle=a.tickStyle,a.tickStyle=null):a.labelStyle=this.jc.gv(a.labelStyle,!0);null!=a.location&&b.F.isInstanceOf(a.location,b.dj)&&this.hxa(a.location);a.itemBoxStyle=this.jc.fv(a.itemBoxStyle,!1)},o2a:function(a){if(a)for(var b=0,c=a.length;b<
  108. c;++b)this.Y2a(a[b])},Y2a:function(a){a.backgroundStyle=this.jc.fv(a.backgroundStyle,!1);a.style=this.jc.GU(a.style,!0)},Ze:function(a){this.Y$=null;this.o2a(a.titles);this.Y1a(a.legends);this.V9=a.data;var d=new b.ra;d.fill="white";a.style=this.jc.fv(d,!1);this.jbb(a.size);this.E9a(a.grammar);this.V9=null},Aeb:function(){return this.vg.copy()}});b.cua.QJb="callout";b.Ye=b.f({NO:0,y6:0,qw:!1,raa:0,b0:0,M6:!1,constructor:function(a,b,c,e,f,g,h){var k=1>b?1:b;this.raa=2<k?2:k;this.b0=Math.ceil(a*b);
  109. this.Km=e;this.NO=f;this.backgroundColor=g;this.y6=h;this.M6=c},HU:function(a,d){if(!a&&!d||this.rw(a,d))return a;var c=!a?new b.ra:a;c.fill=this.Km;return c},aZa:function(a){return this.DDa(a)?a:this.HU(a,!0)},dZa:function(a){return this.DDa(a)?a:this.gv(a,!0)},DDa:function(a){return a&&null==a.fill&&!a.stroke&&null==a.width&&!a.font&&null==a.size&&null==a.height&&null==a.outline&&null==a.symbol&&null==a.padding&&!a.accessibility&&null==a.snap&&null==a.align&&null==a.alignEdge&&null==a.angle&&null==
  110. a.cornerRadius&&!a.effect&&null==a.endArrow&&!a.image&&null==a.location&&null==a.outlineMethod&&null==a.startArrow&&null==a.valign},GU:function(a,d){if(this.rw(a,d))return a;var c=!a?new b.ra:a;if(null==c.fill)c.fill=this.Km;else{var e=c.fill,f=this.dI(e);f?c.fill=this.eja(f):(e=this.jj(e),c.fill=this.w2(e))}this.QA(c);return c},gv:function(a,d){if(!a&&!d)return null;if(this.rw(a,d)||a&&null==a.fill&&!d)return a;var c=!a?new b.ra:a;c.fill=this.Km;c.effect=null;this.QA(c);return c},ZY:function(a){for(var d=
  111. b.A.jba(),c=Array(d.length),e=0;e<c.length;++e){var f=d[e],f=a?this.dF(f):this.CK(f);c[e]=this.Bp(f)}return c},w2:function(a){if(this.Yca(a))return this.Km;a=this.dF(a);return this.Bp(a)},Yca:function(a){a=a.getRGBA();return a[0]==a[1]&&a[0]==a[2]},YYa:function(a){if(this.rw(a,!0))return this.QA(a),this.eK(a,this.Km),a;if(!a)return a=new b.ra,a.fill=this.pR,a;var d=a.fill,c=this.dI(d);null==a.fill?a.fill=this.pR:c?a.fill=this.uNa(c,7):(d=this.jj(d),this.Yca(d)?a.fill=this.pR:(d=this.dja(d,7),a.fill=
  112. this.Bp(d)));this.QA(a);this.eK(a,this.Km);return a},n0b:y("pR"),mB:function(a){if(this.rw(a,!0))return this.QA(a),this.eK(a,this.Km),a;if(!a)return a=new b.ra,a.fill=this.lX,a;var d=a.fill,c=this.dI(d);null==a.fill?a.fill=this.lX:c?a.fill=this.uNa(c,b.Ye.TN):(d=this.jj(d),this.Yca(d)?a.fill=this.lX:(d=this.CK(d),a.fill=this.Bp(d)));this.QA(a);this.eK(a,this.Km);return a},eK:function(a,b){a&&(null!=a.outline&&!this.FEa(a.outline,!1))&&(a.outline=b)},N5:function(a,d){if(this.rw(a,d))return a;var c=
  113. !a?new b.ra:a;if(null==c.fill)return c.fill=this.Km,c;var c=a.fill,e=this.dI(c);e?a.fill=this.eja(e):(c=this.jj(c),a.fill=this.w2(c));this.QA(a);return a},QA:function(a){if(a){var d=a.font;d?(null==d.size?d.size=this.b0:(a=this.b0,b.j.isString(d.size)?(a=b.T.ca(d.size,a,a),d.size=Math.ceil(a*this.raa)):b.j.isNumber(d.size)&&(d.size=Math.ceil(d.size*this.raa))),this.M6&&(d.weight="bold")):a.font=this.Tsb()}},rw:function(a,b){return!a&&!b?!0:!a?!1:this.FEa(a.fill,b)},Bp:function(a){if(!a)return null;
  114. var d=new b.vt;a=a.getRGBA();d.r=a[0];d.g=a[1];d.b=a[2];d.a=a[3];return d},AK:function(a,b){return b?a+(255-a)/5:0.8*a},CMa:function(a){a=!a?new b.ra:a;a.fill=this.backgroundColor;this.eK(a,this.Km);return a},FEa:function(a,d){if(null==a)return!d;if("transparent"==a)return!0;var c=b.F.isInstanceOf(a,b.vt)?a:null;return c?null!=c.a&&0==c.a?!0:0==b.A.WN(c).getRGBA()[3]:!1},dI:function(a){return b.F.isInstanceOf(a,b.In)?a:null},jj:function(a){return this.dI(a)?null:b.A.qn(a)},DZ:function(a){return 0.01>
  115. a[3]},uNa:function(a,b){for(var c=a.colors,e=0,f=c.length;e<f;++e){var g=c[e];if(!this.inb(g.color)){var h=this.jj(g.color),h=this.dja(h,b);g.color=this.Bp(h)}}return a},inb:function(a){return b.F.isInstanceOf(a,b.vt)&&(null!=a.l||null!=a.v)?!0:!1},eja:function(a){for(var b=a.colors,c=0,e=b.length;c<e;++c){var f=b[c],g=this.jj(f.color),g=this.dF(g);f.color=this.Bp(g)}return a},CK:function(a){return this.dja(a,b.Ye.TN)},dja:function(a,d){if(!a)return a;var c=a.getRGBA(),e=this.eba(c);this.qw||(c[3]=
  116. this.tNa(c[3]));for(var f=0;8>f&&e<d;)c[0]=this.AK(c[0],this.qw),c[1]=this.AK(c[1],this.qw),c[2]=this.AK(c[2],this.qw),e=this.eba(c),f++;return new b.Na(this.hK(c[0]),this.hK(c[1]),this.hK(c[2]),c[3])},hK:function(a){a=Math.round(a);return 255<a?255:a},tNa:function(a){0<a&&1>a&&(a+=(1-a)/2);return a},dF:function(a){if(!a)return a;a=a.getRGBA();var d=this.dba(a);a[3]=this.tNa(a[3]);for(var c=0;8>c&&d<b.Ye.TN;)a[0]=this.AK(a[0],!this.qw),a[1]=this.AK(a[1],!this.qw),a[2]=this.AK(a[2],!this.qw),d=this.dba(a),
  117. c++;return new b.Na(this.hK(a[0]),this.hK(a[1]),this.hK(a[2]),a[3])},XYa:function(a,b){var c=a.palette;if(c)for(var e=0;e<c.length;++e){var f=this.jj(c[e]),f=this.CK(f);c[e]=this.Bp(f)}if(e=a.mapping){for(var g=b&&!c,h=!1,k=0,l=e.length;k<l;++k){var m=e[k];g&&null!=m.atLabel&&(h=!0);f=this.jj(m.color);f=this.CK(f);m.color=this.Bp(f)}h&&(a.palette=this.ZY(!1))}!c&&!e&&(b?a.palette=this.ZY(!1):a.mapping=this.Wba(!1));return a},FU:function(a,b){var c=a.palette;if(c)for(var e=0;e<c.length;++e){var f=
  118. this.jj(c[e]),f=this.dF(f);c[e]=this.Bp(f)}if(e=a.mapping){for(var g=b&&!c,h=!1,k=0,l=e.length;k<l;++k){var m=e[k];g&&null!=m.atLabel&&(h=!0);f=this.jj(m.color);f=this.dF(f);m.color=this.Bp(f)}h&&(a.palette=this.ZY(!0))}!c&&!e&&(b?a.palette=this.ZY(!0):a.mapping=this.Wba(!0));return a},Tsb:function(){var a=new b.ej;a.size=this.b0;this.M6&&(a.weight="bold");return a},cZa:function(a){var b=a.palette;if(b)for(var c=0;c<b.length;++c)b[c]=this.mB(b[c]);if(a=a.mapping){b=0;for(c=a.length;b<c;++b){var e=
  119. a[b];e.style=this.mB(e.style)}}},Loa:function(a){var b=a.palette;if(b)for(var c=0;c<b.length;++c)b[c]=this.Apa(b[c]);if(a=a.mapping){b=0;for(c=a.length;b<c;++b){var e=a[b];e.style=this.Apa(e.style)}}},Apa:function(a){if(this.rw(a,!0)||!a||null==a.fill)return a;var b=a.fill,c=this.dI(b);c?a.fill=this.eja(c):(b=this.jj(b),a.fill=this.w2(b));return a},zNa:function(a){if(null==a)return this.Km;a=this.jj(a);return this.w2(a)},pGa:function(a){for(var d=Array(a.length),c=100/(a.length-1),e=0;e<a.length;++e){var f=
  120. new b.xp;f.color=a[e];var g=b.Y.ja(c*e);f.at=g.toString()+"%";d[e]=f}return d},B0b:y("Km")});b.Ye.kI=function(a){return 0.2126*b.Ye.Xea(a[0])+0.7152*b.Ye.Xea(a[1])+0.0722*b.Ye.Xea(a[2])+0.05};b.Ye.Xea=function(a){return 10.0164>a?3.035269835488375E-4*a:Math.pow(0.9478672985781991*(0.00392156862745098*a+0.055),2.4)};b.Ye.XHb=0.05;b.Ye.iYb=1.05;b.Ye.oZb=0.00392156862745098;b.Ye.f9b=10.0164;b.Ye.g6b=3.035269835488375E-4;b.Ye.U4b=0.9478672985781991;b.Ye.TN=4.75;b.Ye.BOLD="bold";b.L.add(function(){b.Ye.tYb=
  121. 0.9778});b.P7a=b.f(b.Ye,{constructor:function(){this.qw=!0;this.lX="#aaaaaa";this.pR="#ebebeb"},fv:function(a,b){return this.rw(a,b)?a:this.CMa(a)},eba:function(a){return this.DZ(a)?99:b.Ye.kI(a)/this.NO},dba:function(a){return this.DZ(a)?99:this.y6/b.Ye.kI(a)},Wba:function(a){for(var d=Array(11),c=0;11>c;++c){var e=b.A.Uja(0.1*c),e=a?this.dF(e):this.CK(e);d[c]=this.Bp(e)}return this.pGa(d)}});b.O7a=b.f(b.Ye,{constructor:function(){this.qw=!1;this.lX="#787878";this.pR="#363636"},fv:function(a,b){return this.rw(a,
  122. b)?(this.eK(a,this.Km),a):this.CMa(a)},eba:function(a){if(this.DZ(a))return 99;a=b.Ye.kI(a);return a<this.NO?this.NO/a:a/this.NO},dba:function(a){return this.DZ(a)?99:b.Ye.kI(a)/this.y6},Wba:function(a){for(var d=Array(11),c=0;11>c;++c){var e=b.A.Uja(0.1*c),e=a?this.dF(e):this.CK(e);d[c]=this.Bp(e)}return this.pGa(d)}});b.tp=b.f({$ja:!1,Pea:!1,constructor:function(a,b,c){this.$ja=b;this.Pea=c;this.key=a},Y5b:y("$ja"),D5b:y("Pea"),FHa:function(){var a=new b.wua;a.target=this.key;return a},tb:function(a){if(!a)return this.FHa();
  123. for(var b=0,c=a.length;b<c;++b){var e=a[b];if(this.key==e.target)return e}return this.FHa()}});b.tp.ohb=function(a){if("treemap"==a){a=Array(14);for(var d=0;6>d;++d){var c="level_"+d;a[d]=new b.tp(c,!1,!1);c="level_label_"+d;a[d+6]=new b.tp(c,!0,!1)}a[12]=new b.tp("level_leaf",!1,!1);a[13]=new b.tp("level_label_leaf",!0,!1);return a}if("chord"==a)return a=Array(2),a[0]=new b.tp("arc",!1,!1),a[1]=new b.tp("arctext",!0,!1),a;if("fishbone"==a){a=Array(3);for(d=0;d<a.length;++d)c="level_edge_"+d,a[d]=
  124. new b.tp(c,!1,!0);return a}return"calendar"==a?(a=Array(3),a[0]=new b.tp("month",!0,!1),a[1]=new b.tp("dayOfWeek",!0,!1),a[2]=new b.tp("separator",!1,!0),a):null};b.Zta=b.f({setSelected:u(),setMoveLevel:u(),move:u(),moveFeaturePart:u(),nextFeature:u(),first:u(),firstItem:u(),lastItem:u(),back:u(),linkToggleTarget:u(),linkShift:u(),linkSelectTarget:u()});b.Yta=b.f(b.Zta,{Gda:!1,UCa:!1,constructor:function(a){this.$f=a;this.Bu=new b.o;this.AE=new b.O;this.hxb=new b.pC;this.V0a=new b.qt(a);this.H1=null;
  125. this.cu=b.Hd.INTERIOR},sceneChanged:function(){this.Bu=new b.o;this.AE=new b.O;this.Gda=!1;this.H1=null},moveFeaturePart:function(a){var b=this.Wn();if(null==b)return this.first();if(!a)return this.$f.Tp(0)[0];a=this.zz(b).zxb(b,a);return this.ex(a)},zz:function(a){a=b.P.bh(a);a=b.P.E2(a);return this.TY(a)},firstItem:function(){return this.sxa(!0)},lastItem:function(){return this.sxa(!1)},sxa:function(a){var d=this.Wn();if(null==d)return this.first();if(this.cu==b.Hd.INTERIOR){var c=this.zz(d);a=
  126. a?c.firstItem(d):c.lastItem(d);return this.ex(a)}return this.$f.Tp(0)[0]},move:function(a,d){if(this.cu==b.Hd.INTERIOR)a=this.GLa(a);else{if(this.cu==b.Hd.FACET)return a=this.GLa(a),this.Qsb(a,d);if(this.cu==b.Hd.GRAPH)return this.Fvb(a,d)}return this.yvb(a,d)},GLa:function(a){this.Gda&&(a==b.Ud.GREATER_X?a=b.Ud.LESSER_X:a==b.Ud.LESSER_X&&(a=b.Ud.GREATER_X));return a},yvb:function(a,d){var c=this.Wn();if(null==c)return this.first();if(!a)return this.$f.Tp(0)[0];var e=this.zz(c);a==b.Ud.GREATER_X?
  127. c=e.wga(c,d):a==b.Ud.GREATER_Y?c=e.xga(c,d):a==b.Ud.LESSER_X?c=e.yga(c,d):a==b.Ud.LESSER_Y&&(c=e.zga(c,d));return this.ex(c)},setMoveLevel:function(a){if(a){var d=this.cu==b.Hd.LINK&&a!=b.Hd.LINK;this.cu=a;this.LDb(d)}},LDb:function(a){var d=this.UY();d&&(this.cu==b.Hd.LINK?d.Nea(this.Wn(),this.$f,!0):a&&this.Ica(this.$f.Tp(0)[0]))},nextFeature:function(a){var d=this.Wn();if(null==d)return this.first();var c=b.P.pY(d),d=b.P.bh(d);a=this.DIa(a,c,d);return this.ex(a)},DIa:function(a,d,c){var e=this.WO().nextFeature(b.P.E2(c),
  128. a);c=this.TY(e);if(null==d||!b.P.Oda(e))return c.X0();var e=b.P.PBb(e,d),f;try{f=c.vgb(e)}catch(g){if(!b.F.isInstanceOf(g,Error))throw g;}return null==f?this.DIa(a,d,e):f},Fvb:function(a,d){var c=this.Wn();if(null==c)return this.first();var e=this.WO(),f=e.RBa,e=e.Zn(b.P.bh(c));this.wja(c);f=f.xvb(e,c,a,d);if(c==f)return this.$f.Tp(0)[0];c=this.zz(f);if(!c)return this.$f.Tp(0)[0];c=c.X0();return this.ex(c)},wja:function(a){if(null!=a){var b=this.zz(a);b&&b.Fu(a)}},Qsb:function(a,b){var c=this.Wn();
  129. if(null==c)return this.first();var e=this.zz(c).aga(c,a,b);return c==e?this.$f.Tp(0)[0]:this.ex(e)},WO:function(){if(!this.H1){var a=this.$f.Ah.getSceneTree();a&&(this.H1=this.hxb.e$a(a));this.Gda=this.$f.K.Iba()}return this.H1},first:function(){var a=this.WO().Kza();if(null==a)return null;a=this.TY(a);if(!a)return this.first();a=a.X0();return this.ex(a)},setSelected:function(a){a=this.udb(a);if(!a)return!1;var b=a.id,c=this.Wn();this.IXa(b)&&(this.wja(c),this.wja(b),this.$f.Ah.setSelected([a],0),
  130. this.TCa(b)||this.Ica(a));return!0},udb:function(a){var d=a.id;if(!b.P.rEa(d))return null;var c=b.P.e3a(d);return d==c?a:this.$f.Ah.bba(c)},TCa:function(a){if(this.cu!=b.Hd.LINK)return!1;var d=this.TY(b.P.bh(a));return d.kO()?(d.Nea(a,this.$f,!0),!0):!1},back:function(){if(2>this.Bu.size())return this.Bu.clear(),this.first();this.Bxb();var a=this.Bu.get(this.Bu.size()-1),b=this.HLa(a);this.TCa(a)||this.Ica(b);return b},Bxb:function(){this.Bu.removeAt(this.Bu.size()-1)},ex:function(a){a=this.HLa(a);
  131. this.setSelected(a);return a},HLa:function(a){var d=this.$f.Ah,c=new b.o;c.add(a);d.Mia(c,0);return this.$f.Tp(0)[0]},Wn:function(){var a=this.$f.Ah.Xgb(0);if(!a||a.isEmpty())return null;a=a.get(0);return b.P.rEa(a)?a:null},IXa:function(a){var b=this.Bu.size();if(0!=b&&this.Bu.get(b-1)==a)return!1;this.Bu.add(a);return!0},TY:function(a){var d=this.Faa(a);if(this.cu==b.Hd.LINK&&d){if(d.kO())return d;var c=d.Zn();if(c.Jea){c=this.Faa(c.Jea.zd);if(!c)return d;c=b.wW.Bqa(d,c,this.$f);this.UCa||(this.$f.Foa(),
  132. this.UCa=!0);this.AE.put(a,c[0]);d=c[0];1<c.length&&(a=c[1].Zn().zd,this.AE.put(a,c[1]))}else c.Bga&&(c=this.Faa(c.Bga.zd),c.kO()||(c=b.wW.Bqa(c,d,this.$f),this.AE.put(a,c[0]),1<c.length&&(a=c[1].Zn().zd,this.AE.put(a,c[1]),d=c[1])))}return d},Faa:function(a){var b=this.AE.get(a);if(!b){b=this.f1a(a);if(!b)return this.WO().rCb(a),null;this.AE.put(a,b)}return b},f1a:function(a){a=this.WO().Zn(a);return this.V0a.wba(a,this.$f.Ah.getSceneTree())},Ica:function(a){var b=this.$f.makeHighlightState();b.setSingle(a,
  133. 0);b.apply()},UY:function(){if(this.cu!=b.Hd.LINK)return null;var a=this.Wn();null==a&&(this.first(),a=this.Wn());a=this.zz(a);return a.kO()?a:null},linkToggleTarget:function(){var a=this.UY();a&&a.linkToggleTarget(this.Wn(),this.$f)},linkShift:function(a){var b=this.UY();b&&b.linkShift(this.Wn(),a,this.$f)},linkSelectTarget:function(){var a=this.UY();return!a?this.lFb():this.ex(a.linkSelectTarget(this.$f))},lFb:function(){var a=this.Wn();if(null==a)return this.first();a=this.zz(a).uFb(a);return this.ex(a)}});
  134. b.Yta.nNb=0;b.pC=b.f({constructor:function(){this.Mxb();this.fJa=[b.qa.TITLE,b.qa.AXIS,b.qa.LEGEND,b.qa.ELEMENT,b.qa.Oo]},e$a:function(a){var d=new b.xW,c=b.dc.Jqb(a.root,d.Ceb(),this.Dja);this.Bya(a.root,d);c.tzb(d);a=new b.O;var e;if(c.VP)e=this.IJa(a,d);else{for(var d=d.vja(),f=null,g=new b.O,h=0,k=c.Pfb().arrayIterator(),l=k.length;h<l;++h){var m=k[h],f=d.get(m),f=this.IJa(a,f);g.put(m,f);e||(e=f)}c.RCb(g);a.putAll(g)}return new b.F7a(a,e,c)},IJa:function(a,b){for(var c,e,f=0,g=this.fJa,h=g.length;f<
  135. h;++f){var k=g[f];if(k=b.vba(k))!c&&0<k.size()&&(c=k.get(0)),e=this.opa(k,e,a)}for(;b.Fca();){b=b.cP();f=0;g=this.fJa;for(h=g.length;f<h;++f)if(k=g[f],k=b.vba(k))e=this.opa(k,e,a),c||(c=e)}e!=c&&(e.next=c,c.$J=e);return c},opa:function(a,b,c){if(!a)return b;var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];c.get(g.zd)||(b&&(b.next=g),g.$J=b,c.put(g.zd,g),b=g)}return b},Bya:function(a,d){for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=b.dc.Xv(g);if(h&&
  136. (b.qa.AXIS!=h||this.Amb(g))){var k=b.P.wi(g),k=b.P.E2(k);b.P.Sda(k)||(h==b.qa.FACET?g.getChildren()&&(h=d.cP(),this.Bya(g,h)):(g=this.Btb(g,h,k,d),d.yoa(g)))}}},Btb:function(a,d,c,e){if(null==c)return null;if(d==b.qa.ELEMENT){var f=a.CH;if(d=this.rO.get(f)){if("interval"==f&&(f=e.kY(c),f=f.iG.transforms))for(var g=0;g<f.length;++g)if("stack"==f[g].type){f.length>g+1&&"polar"==f[g+1].type&&(d=this.Dja);break}}else d=this.Dja;d=d.YN(c,e.KE);a=a.link;if(null!=a)if("*"==a)d=this.rO.get("chord"),d=d.YN(c,
  137. e.KE),d.ZW=!0;else if(e=e.vba(b.qa.ELEMENT)){c=0;e=e.arrayIterator();for(f=e.length;c<f;++c)if(g=e[c],a==g.zd){g.iCb(d);d.qCb(g);break}}return d}if(d==b.qa.AXIS||d==b.qa.Oo)if(f=e.kY(c),f=f.iG.transforms)for(g=0;g<f.length;++g)if("polar"==f[g].type)return d=d==b.qa.AXIS?this.tV.get("polar"):this.tV.get("gridline"),d.YN(c,e.KE);d=this.rPa.get(d);return d.YN(c,e.KE)},Mxb:function(){this.rPa=new b.sb;this.rO=new b.O;this.tV=new b.O;var a=new b.rt(null,b.qa.ELEMENT,3,27,!1,!1,!0,null);this.Dja=new b.rt(null,
  138. b.qa.ELEMENT,3,27,!1,!1,!1,a);var d=new b.rt(null,b.qa.ELEMENT,0.01,27,!1,!1,!1,a);this.rO.put("interval",d);d=new b.rt(null,b.qa.ELEMENT,1,27,!1,!1,!1,a);this.rO.put("edge",d);d=new b.rt(null,b.qa.ELEMENT,1,27,!1,!1,!1,a);this.rO.put("chord",d);d=new b.rt(null,b.qa.AXIS,1,27,!1,!1,!1,a);this.tV.put("polar",d);a=new b.rt(null,b.qa.Oo,1,27,!1,!1,!1,a);this.tV.put("gridline",a);this.VU(b.qa.AXIS);this.VU(b.qa.Oo);this.VU(b.qa.LEGEND);this.VU(b.qa.TITLE)},VU:function(a){var d=new b.rt(null,a,1.1,27,
  139. !1,!1,!0,null),d=new b.rt(null,a,0.01,27,!0,!0,!1,d);this.rPa.put(a,d)},Amb:function(a){var d=a.getChildren();if(!d)return!1;a=0;for(var d=d.arrayIterator(),c=d.length;a<c;++a){var e=d[a],f=e.getType();if(b.V.AXIS_LABEL==f)return!0;e=e.getId();if(null!=e&&-1!=e.indexOf("T"))return!0}return!1}});b.pC.Cla="edge";b.pC.GJb="chord";b.pC.vNb="interval";b.pC.yRb="polar";b.pC.bNb="gridline";b.pC.yma="T";b.xW=b.f({constructor:function(){this.VC=new b.sb},yoa:function(a){if(a){var d=a.type,c=this.VC.get(d);
  140. c||(c=new b.o,this.VC.put(d,c));c.add(a)}},vba:function(a){return this.VC.get(a)},x5b:y("KE"),cP:function(){this.bD||(this.bD=new b.xW,this.bD.KE=this);return this.bD},kY:function(a){return!this.gG?this.KE&&b.P.Oda(a)?this.KE.Djb(a):null:this.gG.get(b.P.Zv(a))},Djb:function(a){a=b.P.Zv(a);for(var d=0,c=this.gG.keySet().arrayIterator(),e=c.length;d<e;++d){var f=c[d];if(-1<f.indexOf(a))return this.gG.get(f)}return null},Ceb:function(){this.gG||(this.gG=new b.O);return this.gG},Fca:function(){return this.bD&&
  141. !this.bD.VC.isEmpty()},vja:function(){if(this.VC.isEmpty()&&!this.Fca())return null;for(var a=new b.O,d=0,c=this.VC.keySet().arrayIterator(),e=c.length;d<e;++d)for(var f=0,g=this.VC.get(c[d]).arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=b.P.Zv(k.zd),l=null==l?"G0":l,m=a.get(l);m||(m=new b.xW,a.put(l,m));m.yoa(k)}if(this.Fca()){d=this.bD.vja();c=0;e=d.keySet().arrayIterator();for(f=e.length;c<f;++c)l=e[c],m=a.get(l),m||(m=new b.xW,a.put(l,m)),m.bD=d.get(l)}return a}});b.F7a=b.f({constructor:function(a,
  142. b,c){this.X$=a;this.$X=b;this.RBa=c},M0b:y("RBa"),nextFeature:function(a,d){if(!d)return a;var c=this.X$.get(a);if(!c)return this.Kza();var e=b.We.NEXT==d?c.next:c.$J;e||(e=c);return e.zd},Kza:function(){return!this.$X?null:this.$X.zd},Zn:function(a){return this.X$.get(a)},rCb:function(a){if(a=this.X$.get(a)){var b=a.next,c=a.$J;a==this.$X&&(this.$X=b);b&&c&&(c.next=b,b.$J=c)}}});b.rt=b.f({daa:!1,DD:0,CE:0,uT:!1,vT:!1,ZW:!1,constructor:function(a,b,c,e,f,g,h,k){this.zd=a;this.type=b;this.CE=c;this.DD=
  143. e;this.uT=f;this.vT=g;this.daa=h;this.xxa=k},YN:function(a,d){return new b.rt(a,this.type,this.CE,this.DD,d?!1:this.uT,d?!1:this.vT,d,d?this.xxa:null)},sK:w("$J"),mx:w("next"),Zaa:y("zd"),getType:y("type"),Oda:y("daa"),r0b:y("xxa"),s4b:y("uT"),t4b:y("vT"),g2b:y("CE"),P0b:y("DD"),e2b:y("next"),E2b:y("$J"),iCb:w("Jea"),qCb:w("Bga"),wAa:y("Bga"),Ot:y("Jea"),e7b:w("ZW"),l5b:y("ZW")});b.qt=b.f({eRa:"clip",Od:"x",ze:"y",oXb:"transform",constructor:w("Job"),wba:function(a,d){var c=d.root;return a.daa?a.type==
  144. b.qa.ELEMENT?this.wqb(a,c):a.type==b.qa.AXIS?this.vqb(a,c):a.type==b.qa.Oo?this.xqb(a,c):null:a.type==b.qa.ELEMENT?this.tqb(a,c):a.type==b.qa.AXIS||a.type==b.qa.LEGEND||a.type==b.qa.TITLE?this.bvb(a,c):a.type==b.qa.Oo?this.Crb(a,c):null},wqb:function(a,d){for(var c=d.getChildren(),e=new b.Z8(a),f=e.yR,g=a.zd,h=0,c=c.arrayIterator(),k=c.length;h<k;++h){var l=c[h];if(b.qa.FACET==b.dc.Xv(l)){var m=e.qY(l,g,!0,this);if(m)for(var p=0,m=m.arrayIterator(),q=m.length;p<q;++p){var s=this.Nsb(a,m[p],f,l);e.B5(s)}}}return e.rfa()},
  145. Nsb:function(a,d,c,e){var f=b.P.wi(d);if(this.cxa(d))c=this.x7(d,a,null,c);else{var g=new b.O;this.gM(a,g,d,f);a=new b.O;for(var h=new b.o,k=new b.O,l=0,m=g.keySet().arrayIterator(),p=m.length;l<p;++l){var q=m[l],s=this.uU(g,q,k,!1,d);a.put(q,s);h.add(q)}h=new b.sW(f,h);h.Ux(k,g);c.putAll(k);c=h.eI(a)}g=new b.J(0,0);g=this.nM(d,g);g=this.nM(e,g);d=new b.sp(f,g);return new b.tW(c,d)},vqb:function(a,d){for(var c=new b.Z8(a),e=a.zd,f=0,g=d.getChildren().arrayIterator(),h=g.length;f<h;++f){var k=g[f];
  146. if(b.qa.FACET==b.dc.Xv(k)){var l=c.qY(k,e,!1,this);if(l)for(var m=0,l=l.arrayIterator(),p=l.length;m<p;++m){var q=l[m],s=new b.O,q=this.Osb(a,q,s,k);c.yR.putAll(s);c.B5(q)}}}return c.rfa()},xqb:function(a,d){for(var c=new b.Z8(a),e=c.yR,f=a.zd,g=0,h=d.getChildren().arrayIterator(),k=h.length;g<k;++g){var l=h[g];if(b.qa.FACET==b.dc.Xv(l)){var m=c.qY(l,f,!1,this);if(m)for(var p=0,m=m.arrayIterator(),q=m.length;p<q;++p){var s=m[p],t=this.Roa(s,e),v=this.nM(l,new b.J(0,0)),s=b.P.wi(s),v=new b.sp(s,v),
  147. t=new b.tW(t,v);c.B5(t)}}}return c.rfa()},Crb:function(a,b){for(var c=a.zd,e=0,f=b.getChildren().arrayIterator(),g=f.length;e<g;++e){var h=f[e];if(this.bfa(h,c))return this.Nqb(h,a)}return null},Nqb:function(a,d){var c=new b.O,e=this.Roa(a,c),f=b.qt.GQ(d,e),e=e.id,e=b.P.bh(e);return new b.Gy(c,d,f,e)},Osb:function(a,d,c,e){var f=b.P.wi(d),g=new b.O;this.gM(a,g,d,f);if(g.isEmpty())return null;a=new b.O;for(var h=new b.o,k=0,l=g.keySet().arrayIterator(),m=l.length;k<m;++k){var p=l[k],q=this.uU(g,p,
  148. c,!1,d);a.put(p,q);h.add(p)}h=new b.IN(f,h);h.Ux(c,g);c=h.eI(a);d=this.nM(d,new b.J(0,0));d=this.nM(e,d);e=new b.sp(f,d);return new b.tW(c,e)},Roa:function(a,d){for(var c=new b.o,e=new b.o,f,g=0,h=a.getChildren().arrayIterator(),k=h.length;g<k;++g){var l=h[g],m=b.dc.getCenter(l),p=l.getId();if(m&&!(null==p||l.gEa()))l=new b.sp(p,m),d.put(p,l),l.kx(c),l.lx(e),f||(f=l)}b.j.sortList(c,b.Ef.Od);b.j.sortList(e,b.Ef.ze);return f},bvb:function(a,b){for(var c=a.zd,e=0,f=b.getChildren().arrayIterator(),g=
  149. f.length;e<g;++e){var h=f[e];if(this.bfa(h,c))return this.Drb(h,a)}return null},Drb:function(a,d){var c=new b.O;this.gM(d,c,a,d.zd);return 1>c.size()?null:this.cvb(c,d,a)},tqb:function(a,d){for(var c=new b.O,e=0,f=d.getChildren().arrayIterator(),g=f.length;e<g;++e){var h=f[e];if(this.bfa(h,a.zd)&&this.Rda(h)){if(a.ZW)return b.Y8.veb(this.Job,a,h);if(this.cxa(h))return c=new b.O,f=this.x7(h,a,null,c),e=b.P.bh(f.id),f=b.qt.GQ(a,f),new b.Gy(c,a,f,e);this.gM(a,c,h,a.zd)}}for(var h=new b.O,e=new b.O,f=
  150. new b.o,g=0,k=c.keySet().arrayIterator(),l=k.length;g<l;++g){var m=k[g],p=this.uU(c,m,h,!1,null);e.put(m,p);f.add(m)}f=new b.sW(a.zd,f);f.Ux(h,c);f=f.eI(e);e=f.id;e=b.P.bh(e);f=b.qt.GQ(a,f);return new b.Gy(h,a,f,e)},pZa:function(a,d,c,e){var f=b.P.wi(a),g=f.length,h=new b.O,k=new b.O;this.Ypa(a,d,c,e,g,h,k);a=new b.o;d=0;c=k.keySet().arrayIterator();for(e=c.length;d<e;++d){var l=c[d];a.add(l);for(var g=new b.o,m=new b.o,p=0,l=k.get(l).arrayIterator(),q=l.length;p<q;++p){var s=l[p];s.kx(g);s.lx(m)}b.j.sortList(g,
  151. b.Ef.Od);b.j.sortList(m,b.Ef.ze)}(new b.sW(f,a)).Ux(h,null)},Ypa:function(a,d,c,e,f,g,h){var k=0;a=a.getChildren().arrayIterator();for(var l=a.length;k<l;++k){var m=a[k],p=this.cIa(m,d,c);e.put(p.id,p);var q=b.rp.lE(f,p.id);if(null!=q){var s=h.get(q);s||(s=new b.o,h.put(q,s));s.add(p);g.put(p.id,p);this.Ypa(m,d,c,e,f,g,h)}}},x7:function(a,d,c,e){var f=a.getChildren(),g;0<f.size()&&(g=f.get(0).getId());var h;null==g||b.P.Nda(g)?h=this.Psb(d,c,e,f):this.pZa(a,d,c,e);return!c&&h?h.get(0):null},Psb:function(a,
  152. d,c,e){var f=new b.o,g=new b.o,h=0;e=e.arrayIterator();for(var k=e.length;h<k;++h){var l=e[h],m=this.cIa(l,a,d);c.put(m.id,m);m.kx(f);m.lx(g);this.x7(l,a,m,c)}b.j.sortList(f,b.Ef.Od);b.j.sortList(g,b.Ef.ze);return f},cIa:function(a,d,c){d=a.getPhysicalBounds();return!d?null:new b.z7a(a.getId(),d.getCenter(),c)},cxa:function(a){a=a.getChildren();if(a.isEmpty())return!1;a=a.get(0).getId();return null!=a&&b.P.Nda(a)},cvb:function(a,d,c){for(var e=new b.O,f=new b.O,g=new b.o,h=d.type==b.qa.LEGEND,k=0,
  153. l=a.keySet().arrayIterator(),m=l.length;k<m;++k){var p=l[k],q=this.uU(a,p,e,h,c);f.put(p,q);g.add(p)}var s;d.type==b.qa.ELEMENT?s=new b.sW(d.zd,g):d.type==b.qa.AXIS?s=new b.IN(d.zd,g):h?s=new b.uW(d.zd):d.type==b.qa.TITLE&&(s=new b.G7a(d.zd));s.Ux(e,a);c=s.eI(f);s=h?s.xe:null;a=b.qt.GQ(d,c);c=c.id;f=b.P.bh(c);return h?new b.C7a(e,d,a,f,c,s.id):new b.Gy(e,d,a,f)},uU:function(a,d,c,e){var f=a.get(d);a=new b.o;d=new b.o;for(var g=0,f=f.arrayIterator(),h=f.length;g<h;++g){var k=f[g],l=b.dc.getCenter(k),
  154. m=k.getId();if(!l)if(e){if(l=b.dc.fza(k),!l)continue}else continue;k=new b.sp(m,l);k.kx(a);k.lx(d);c.put(m,k)}b.j.sortList(a,b.Ef.Od);b.j.sortList(d,b.Ef.ze);return a},nM:function(a,d){var c=a.getTransform();return!c||!c.getAffine()?new b.J(0,0):c.getAffine().hka(d)},gM:function(a,d,c,e){var f=c.getId();if(null!=f&&!c.gEa()){var g=this.tdb(f,e,a);null!=g&&this.SYa(d,c,g)}if((g=c.getChildren())&&!g.isEmpty()){var h=a.type==b.qa.LEGEND&&b.dc.Xv(c)==b.qa.LEGEND,k=a.type==b.qa.TITLE;(null==f||h||k||b.V.SCHEMA==
  155. c.getType())&&this.C0a(a,d,e,g)}},tdb:function(a,d,c){c=c.type;return b.qa.ELEMENT==c?b.rp.lE(d.length,a):b.qa.AXIS==c?b.IN.lE(a):b.qa.TITLE==c?b.WG.Arb(a):b.qa.Oo==c?"G":b.qa.LEGEND==c?b.uW.lE(a):null},C0a:function(a,b,c,e){var f=0;e=e.arrayIterator();for(var g=e.length;f<g;++f)this.gM(a,b,e[f],c)},SYa:function(a,d,c){if(0!=c.length){var e=a.get(c);e||(e=new b.o,a.put(c,e));e.add(d)}},Rda:function(a){var b=a.getClipBounds();if(!b)return!0;a=a.getChildren();if(a.isEmpty())return!1;a=a.get(0);var c=
  156. a.getShape();if(!c)return this.Rda(a);a=c.getNodeBounds();return!a?!0:b.containsRect(a)||b.intersectsRect(a)},bfa:function(a,d){var c=b.P.wi(a);return d==c}});b.qt.GQ=function(a,d){var c=new b.tW(d,d),e=new b.O;e.put(a.zd,c);return e};b.qt.Mo="B";b.qt.ff="N";b.qt.TEXT="text";b.Z8=b.f({constructor:function(a){this.info=a;this.nxa=new b.O;this.yR=new b.O;this.y3=new b.o;this.mQa=new b.o},B5:function(a){if(a){var b=a.Hda;b.kx(this.y3);b.lx(this.mQa);this.nxa.put(b.id,a)}},qY:function(a,d,c,e){var f=
  157. new b.o,g=0;a=a.getChildren().arrayIterator();for(var h=a.length;g<h;++g){var k=a[g],l=b.P.wi(k),l=b.P.E2(l);d==l?(!c||e.Rda(k))&&f.add(k):b.V.FACET==k.getType()&&(k=this.qY(k,d,!1,e))&&f.addAll(k)}return f.isEmpty()?null:f},rfa:function(){if(this.y3.isEmpty())return null;b.j.sortList(this.y3,b.Ef.Od);b.j.sortList(this.mQa,b.Ef.ze);var a=this.y3.get(0).id;return new b.Gy(this.yR,this.info,this.nxa,a)},u2b:y("yR")});b.Gy=b.f(b.Fy,{constructor:function(a,b,c,e){this.ez=this.e1a(c,b,e)},e1a:function(a,
  158. d,c){for(var e=new b.O,f=0,g=a.keySet().arrayIterator(),h=g.length;f<h;++f){var k=a.get(g[f]).Hda;e.put(k.id,k)}return new b.x7a(e,d,a,c)},X0:function(){return this.ez.pbb().NR.id},Fu:function(a){a=this.nh.get(a);this.ez.Fu(a)},aga:function(a,b,c){var e=this.nh.get(a);return this.ez.aga(a,b,c,e)},vgb:function(a){a=this.ez.dfb(a);return!a?null:a.NR.id},zxb:function(a,b){var c=this.nh.get(a);return!c?a:c.WM(b).id},kO:O(!1),Zn:y("info"),s0b:y("nh"),uFb:function(a){var b=this.nh.get(a);return!b?a:b.cPa().id}});
  159. b.x7a=b.f(b.Fy,{tDa:!1,constructor:function(a,b,c,e){this.LH=c;this.tDa=2>c.size();this.xR=e},pbb:function(){return this.LH.get(this.xR)},aga:function(a,d,c,e){if(this.tDa||!d)return a;a=b.P.bh(a);var f=this.LH.get(a);f&&f.Fu(e);var g;d==b.Ud.GREATER_X?g=this.wga(a,c):d==b.Ud.LESSER_X?g=this.yga(a,c):d==b.Ud.LESSER_Y?g=this.zga(a,c):d==b.Ud.GREATER_Y&&(g=this.xga(a,c));return this.LH.get(g).NR.id},dfb:function(a){return this.LH.get(a)},Fu:function(a){if(a){var d=b.P.bh(a.id),c=this.LH.get(d);c&&(c.Fu(a),
  160. this.xR=d)}},cP:y("LH"),A2b:y("xR")});b.WG=b.f({A6:0,constructor:function(a){this.A6=a.length},Wqb:function(a){this.Ow=a.toArray(Array(a.size()));this.opb=new b.O;for(a=0;a<this.Ow.length;++a)this.opb.put(this.Ow[a],a)},eI:function(a){a=a.get(this.Ow[0]);return!a||a.isEmpty()?null:a.get(0)}});b.WG.Arb=function(a){return-1!=a.indexOf("LB")||b.P.fQ(a)?null:"T"};b.sW=b.f(b.WG,{constructor:function(a,b){1<b.size()?this.qLa=this.$pb(a,b):this.Ow=[b.isEmpty()?null:b.get(0)]},$pb:function(a,d){for(var c=
  161. new b.O,e=new b.o,f=0,g=d.arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=b.rp.create(a,k);c.put(k,l);e.add(l)}b.j.sortList(e,e.get(0));this.Ow=Array(e.size());for(f=0;f<this.Ow.length;++f)this.Ow[f]=e.get(f).getKey();g=e.get(0);h=e.size();for(f=1;f<h;++f)k=e.get(f),g.mx(k),g=k;g.mx(e.get(0));return c},Ux:function(a){if(this.qLa)for(var d=new b.O,c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c){var g=e[c];null==d.get(g)&&this.LZa(g,a,d)}},LZa:function(a,b,c){c.put(a,a);for(var e=b.get(a),f=e,
  162. g=this.xIa(a);a!=g;){var h=b.get(g);c.put(g,g);h&&(h.sK(f),f.mx(h),f=h);g=this.xIa(g)}f!=e&&(f.mx(e),e.sK(f))},xIa:function(a){var d=b.rp.lE(this.A6,a);return this.qLa.get(d).cgb(a)}});b.rp=b.f(b.Qd,{constructor:function(a,b,c){this.Ca=a;this.DR=b;this.jn=c},mx:w("next"),cgb:function(a){if(!this.next)return a;a=a.substring(this.Ca.length+1);if(null!=this.jn){var b=a.indexOf(this.jn);a=a.substring(0,b)}return this.next.Wpb(a)},Wpb:function(a){a=this.Ca+this.DR+a;null!=this.jn&&(a+=this.jn);return a},
  163. compare:function(a,d){var c=null==a.jn?!1:0==a.jn.indexOf("_"),e=null==d.jn?!1:0==d.jn.indexOf("_");if(c!=e)return c?1:-1;if(c)return c=a.jn.substring(1),c=b.sm.parseInt(c,10),e=d.jn.substring(1),e=b.sm.parseInt(e,10),c-e;c="S"==a.DR;if(c!=("S"==d.DR))return c?-1:1;c=a.jn.substring(1);c=b.sm.parseInt(c,10);e=d.jn.substring(1);e=b.sm.parseInt(e,10);return c-e},getKey:function(){return null==this.jn?this.DR:this.DR+this.jn}});b.rp.lE=function(a,b){if(0<b.indexOf("LN")||0<b.indexOf("LB"))return null;
  164. var c=b.substring(a,a+1),e=b.indexOf("P",a+1),f=b.indexOf("_",a+1);return 0<f&&0<e?null:0<e?c+b.substring(e):0<f?c+b.substring(f):c};b.rp.create=function(a,d){return 1==d.length?new b.rp(a,d,null):new b.rp(a,d.substring(0,1),d.substring(1))};b.rp.kRb="P";b.rp.mma="S";b.rp.cPb="LN";b.rp.zOb="LB";b.tW=b.f({constructor:function(a,b){this.NR=a;this.Hda=b},z1b:y("Hda"),X0:y("NR"),Fu:function(a){a&&(this.NR=a)}});b.IN=b.f(b.WG,{RCa:!1,QCa:!1,constructor:function(a,d){this.G0a=a;for(var c=0,e=d.arrayIterator(),
  165. f=e.length;c<f;++c){var g=e[c];"Title"==g?this.RCa=!0:"T"==g&&(this.QCa=!0)}c=new b.o;this.RCa&&c.add("Title");this.QCa&&c.add("T");this.Wqb(c)},Ux:function(a){if(!(2>this.Ow.length)){var d=this.Obb(a);if(d){for(var c=!1,e,f=0,g=a.keySet().arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=a.get(k);l!=d&&(l.mx(d),l.sK(d),c||(k=k.substring(this.A6+1),null!=k&&(k=k.CPVisEngineReplace("_",""),k=b.sm.parseInt(k,10),0==k?(d.mx(l),d.sK(l),c=!0):5E5>k&&(e=l))))}c||(d.mx(e),d.sK(e))}}},Obb:function(a){var b=
  166. a.get(this.G0a+"Title");if(b)return b;for(var b=0,c=a.keySet().arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(-1<f.indexOf("Title"))return a.get(f)}return null}});b.IN.lE=function(a){return 0<a.indexOf("Title")?-1==a.indexOf("_")?"Title":null:-1<a.indexOf("T")?"T":null};b.IN.THb=5E5;b.Y8=b.f({constructor:function(a){this.OCa=new b.dc(a.K)},wba:function(a,d){for(var c=new b.Qb,e=new b.Qb,f=new b.O,g=new b.o,h=0,k=d.getChildren().arrayIterator(),l=k.length;h<l;++h){var m=k[h],p=m.Hf();p?!this.$na(c,
  167. m,"chordFrom",p)&&!this.$na(e,m,"chordTo",p)&&g.add(m):g.add(m)}h=this.OCa.NY(a.zd);k=this.OCa.tY(a.zd);l=this.dIa(k,c);m=this.dIa(h,e);this.JJa(h,l,m);this.JJa(k,m,l);for(var p=0,g=g.arrayIterator(),q=g.length;p<q;++p){var s=g[p],t=s.getId();if(b.dc.UI(t)){var v=s.shape,C=v.getRows(),s=this.pCa(e,m,h,C[0]),C=this.pCa(c,l,k,C[0]),z=this.HBa(v,C.Me()),v=this.HBa(v,s.Me());f.put(t,new b.w7a(t,z,v,C,s))}}h=new b.o;k=new b.o;l=0;m=c.values().arrayIterator();for(p=m.length;l<p;++l)c=m[l],c.sort(),c.kx(h),
  168. c.lx(k),f.put(c.id,c);l=0;e=e.values().arrayIterator();for(m=e.length;l<m;++l)c=e[l],c.sort(),c.kx(h),c.lx(k),f.put(c.id,c);b.j.sortList(h,b.Ef.Od);b.j.sortList(k,b.Ef.ze);e=h.get(0);c=b.qt.GQ(a,e);f=new b.Gy(f,a,c,b.P.bh(e.id));f.NCb(!1);return f},HBa:function(a,d){var c=a.getType();if(1003==c||1002==c){for(var c=a.x,e=a.y,f=d.x,g=d.y,h=c[0],k=c[0],l=(f-h)*(f-h)+(g-k)*(g-k),m=1;m<c.length;++m){var p=(f-c[m])*(f-c[m])+(g-e[m])*(g-e[m]);p<l&&(l=p,h=c[m],k=e[m])}return new b.J(h,k)}return a.getCenter()},
  169. JJa:function(a,b,c){var e=0;a=a.categories;for(var f=a.length;e<f;++e){var g=a[e],h=c.get(g);h||(h=b.get(g))&&c.put(g,h)}},dIa:function(a,d){for(var c=new b.O,e=0,f=d.keySet().arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=Math.round(h);c.put(a.categories[k],d.get(h))}return c},pCa:function(a,b,c,e){e=c.Rm(e);a=a.get(e);return!a?b.get(this.UEb(c,e)):a},UEb:function(a,b){var c=Math.round(b);return a.categories[c]},$na:function(a,d,c,e){c=e.ue(c);if(null==c)return!1;e=d.getPhysicalBounds();d=new b.v7a(d.getId(),
  170. e.getCenter());a.put(c,d);return!0}});b.Y8.veb=function(a,d,c){return(new b.Y8(a)).wba(d,c)};b.w7a=b.f(b.sp,{Ts:!1,constructor:function(a,b,c,e,f){this.from=e;this.to=f;this.CXa=c;e.zU(this);f.zU(this)},sia:function(a){this.Ts=a==this.from},h9b:function(){this.Ts=!this.Ts},OD:function(a){return a==this.from},cPa:function(){this.from.Fu(this);this.to.Fu(this);return(this.Ts=!this.Ts)?this.from:this.to},Me:function(){return this.Ts?b.sp.prototype.Me.apply(this):this.CXa},cw:function(){return this.Ts?
  171. this.from.UA:this.to.UA},tD:function(){return this.Ts?this.from.tL:this.to.tL},WM:function(a){return b.We.PREVIOUS==a?this.Ts?this.from:this.to:this}});b.v7a=b.f(b.sp,{constructor:function(){this.UA=new b.o;this.tL=new b.o},Fu:w("eKa"),zU:function(a){this.UA.add(a);this.tL.add(a)},o_b:y("UA"),p_b:y("tL"),sort:function(){for(var a=0,d=this.UA.arrayIterator(),c=d.length;a<c;++a){var e=d[a];e.sia(this)}a=0;d=this.tL.arrayIterator();for(c=d.length;a<c;++a)e=d[a],e.sia(this);b.j.sortList(this.UA,b.Ef.Od);
  172. b.j.sortList(this.tL,b.Ef.ze)},WM:function(a){if(b.We.NEXT==a){a=0;for(var d=this.UA.arrayIterator(),c=d.length;a<c;++a)d[a].sia(this);return!this.eKa?this.UA.get(0):this.eKa}return this}});b.z7a=b.f(b.sp,{constructor:function(a,b,c){c&&c.ZZa(this)},ZZa:function(a){a.pha=this;this.mV||(this.mV=new b.o);this.mV.add(a)},WM:function(a){return b.We.NEXT==a?!this.mV?b.sp.prototype.WM.apply(this,[a]):!this.fKa?this.mV.get(0):this.fKa:b.We.PREVIOUS==a&&this.pha?(this.pha.fKa=this,this.pha):this}});b.uW=
  173. b.f(b.WG,{aqb:function(a){for(var d=new b.O,c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c)for(var g=0,h=a.get(e[c]).arrayIterator(),k=h.length;g<k;++g){var l=h[g],m=l.getType();b.V.LEGEND_ENTRY==m&&(m=l.getId(),d.put(m,l))}return d},Ux:function(a,d){for(var c=this.aqb(d),e=new b.o,f=new b.o,g=new b.o,h=0,k=a.keySet().arrayIterator(),l=k.length;h<l;++h){var m=a.get(k[h]);m.kx(f);m.lx(g);c.get(m.id)||e.add(m)}b.j.sortList(f,b.Ef.Od);b.j.sortList(g,b.Ef.ze);this.Ow=Array(1);0<e.size()?(this.uaa=
  174. e.get(0),c=g.size(),this.xe=0<c?g.get(c-1):this.uaa):0<g.size()&&(this.uaa=g.get(0),this.xe=g.get(g.size()-1))},eI:y("uaa"),n1b:y("xe")});b.uW.lE=function(a){if(null==a||b.P.EZ(a)||b.P.fQ(a))return null;var d=a.indexOf("T");return 0<d?d==a.length-1?"T":null:-1==a.indexOf("LE")?null:0<a.indexOf("S")?null:"LE"};b.uW.Wla="LE";b.G7a=b.f(b.WG,{Ux:function(a){for(var b=0,c=a.keySet().arrayIterator(),e=c.length;b<e;++b)this.hcb=a.get(c[b])},eI:y("hcb")});b.C7a=b.f(b.Gy,{constructor:function(a,b,c,e,f,g){this.nbb=
  175. f;this.ppb=g},firstItem:y("nbb"),lastItem:y("ppb")});b.wW=b.f({constructor:function(a){this.Kob=a;this.gZ=new b.dc(a.K)},jjb:function(a,d){for(var c=this.aub(a,d),e=this.zmb(d.Zn()),f=new b.O,g=new b.O,h=e?new b.O:null,k=0,c=c.arrayIterator(),l=c.length;k<l;++k){var m=c[k];this.Zna(f,m.Ip.id,m);this.Zna(g,m.Eq.id,m);e&&h.put(m.link.id,m)}k=e?Array(2):Array(1);k[0]=new b.Wta(a.nh,a.Zn(),a.ez.cP(),a.ez.xR);k[0].VCb(f,g,e);e&&(k[1]=new b.Wta(d.nh,d.Zn(),d.ez.cP(),d.ez.xR),k[1].UCb(h));return k},zmb:function(a){a=
  176. this.gZ.lD(a.zd);return a.label||a.color||a.size||a.dashing||a.styleBy},Zna:function(a,d,c){var e=a.get(d);e||(e=new b.o,a.put(d,e));e.add(c)},aub:function(a,d){for(var c=a.Zn().zd,e=this.oCa(c),c=this.gZ.oGa(e,c),e=a.nh,f=new b.Qb,g=0,h=c.keySet().arrayIterator(),k=h.length;g<k;++g){var l=h[g],m=c.get(l);f.put(l,e.get(m))}return this.Evb(f,d.nh,d.Zn().zd)},Evb:function(a,d,c){var e=this.gZ.tY(c),f=this.gZ.NY(c),g=new b.o;c=this.oCa(c);this.RJa(c,g,a,d,e,f);return g},RJa:function(a,d,c,e,f,g){var h=
  177. 0;a=a.getChildren().arrayIterator();for(var k=a.length;h<k;++h){var l=a[h];if(l.getClassId()==b.vb.ELEMENT_GROUP)this.RJa(l,d,c,e,f,g);else if(b.dc.UI(l.getId())){var m=l.getShape().getRows()[0],p=this.bCa(g,m,c),m=this.bCa(f,m,c),l=e.get(l.getId());p&&(m&&l)&&d.add(new b.D7a(m,p,l))}}},bCa:function(a,b,c){return c.get(a.Rm(b))},oCa:function(a){for(var d=0,c=this.Kob.Ah.getSceneTree().root.getChildren().arrayIterator(),e=c.length;d<e;++d){var f=c[d];if(a==b.P.wi(f))return f}return null}});b.wW.Bqa=
  178. function(a,d,c){return(new b.wW(c)).jjb(a,d)};b.Wta=b.f(b.Gy,{uda:!1,SFa:!1,constructor:function(){this.gFa=new b.O},kO:O(!0),linkToggleTarget:function(a,b){if(this.Dq=this.xca(a))this.Dq.dPa(b),this.Dq.mw(b)},UCb:function(a){this.rpb=a;this.uda=!0},VCb:function(a,b,c){this.Kpb=a;this.Lpb=b;this.SFa=c;this.uda=!1},Nea:function(a,b,c){this.Dq=this.xca(a);c&&this.Dq&&this.Dq.mw(b)},linkShift:function(a,b,c){if(this.Dq=this.xca(a))this.Dq.shift(b,c),this.Dq.mw(c)},linkSelectTarget:function(a){var b=
  179. this.Dq.select();this.vnb(b)?this.Nea(b,a,!0):this.Fu(this.Dq.getId());return b},vnb:function(a){a=b.P.bh(a);return this.info.zd==a},xca:function(a){var b=this.gFa.get(a);b||(b=this.mwb(a),this.gFa.put(a,b));return b},mwb:function(a){if(this.uda){var d=this.rpb.get(a);return new b.B7a(d)}var d=this.Kpb.get(a),c=this.Lpb.get(a);a=this.nh.get(a);return!d&&!c?new b.A7a(a):new b.E7a(d,c,this.SFa,a)}});b.vW=b.f({EU:function(a,b,c,e,f){if(c){if(f)a.Ah.Mia(c,e),a=a.Tp(e);else{f=a.Ah;var g=c.size();a=Array(g);
  180. for(var h=0;h<g;++h)a[h]=f.bba(c.get(h))}b.setMultiple(a,e)}},WF:function(a,d,c,e,f){var g=new b.o;g.add(c);this.EU(a,d,g,e,f)},dPa:u()});b.vW.HIGHLIGHT=0;b.B7a=b.f(b.vW,{L2:!1,constructor:w("link"),shift:function(a,b){this.L2=!this.L2;this.mw(b)},select:function(){return this.L2?this.link.Ip.id:this.link.Eq.id},mw:function(a){var b=a.makeHighlightState();this.WF(a,b,this.link.link.id,0,!0);this.WF(a,b,this.L2?this.link.Ip.id:this.link.Eq.id,87008,!1);b.apply()},getId:function(){return this.link.link.id}});
  181. b.A7a=b.f(b.vW,{constructor:w("vda"),shift:function(a,b){this.mw(b)},select:function(){return this.vda.id},mw:function(a){var b=a.makeHighlightState();this.WF(a,b,this.vda.id,0,!0);b.apply()},getId:function(){return this.vda.id}});b.E7a=b.f(b.vW,{Fmb:!1,Aea:!1,constructor:function(a,d,c,e){this.Jt=a;if(this.Qu=d)b.j.sortList(this.Qu,new b.Xta(e)),this.Pu=this.Qu.get(0);this.Jt&&(b.j.sortList(this.Jt,new b.Xta(e)),this.Pu=this.Jt.get(0));this.Fmb=c;this.i6=e},shift:function(a,d){this.Nwb(b.We.NEXT==
  182. a);this.mw(d)},dPa:function(a){this.Aea=!this.Aea;this.mw(a)},Nwb:function(a){var b=!this.Qu?-1:this.Qu.indexOf(this.Pu);-1<b?this.Pu=a?this.rCa(this.Qu,b,this.Jt):this.qCa(this.Qu,b,this.Jt):(b=!this.Jt?-1:this.Jt.indexOf(this.Pu),-1<b&&(this.Pu=a?this.rCa(this.Jt,b,this.Qu):this.qCa(this.Jt,b,this.Qu)))},rCa:function(a,b,c){var e=a.size();return b+1<e?a.get(b+1):c?c.get(0):a.get(0)},qCa:function(a,b,c){return 0<b?a.get(b-1):c?c.get(c.size()-1):a.get(a.size()-1)},select:function(){return this.Daa(!0)},
  183. Daa:function(a){return this.Aea==a?this.Pu.link.id:this.Pu.Eq==this.i6?this.Pu.Ip.id:this.Pu.Eq.id},Zpa:function(a,b,c,e){if(a){var f=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f];h!=this.Pu&&(b.add(h.link.id),c.add(e?h.Eq.id:h.Ip.id))}}},mw:function(a){var d=a.makeHighlightState();this.WF(a,d,this.i6.id,0,!0);this.WF(a,d,this.Daa(!0),87008,!1);this.WF(a,d,this.Daa(!1),87009,!1);var c=new b.o,e=new b.o,f=new b.o;this.Zpa(this.Qu,c,f,!1);this.Zpa(this.Jt,c,e,!0);this.EU(a,d,c,87005,
  184. !1);this.EU(a,d,f,87007,!1);this.EU(a,d,e,87006,!1);d.apply()},getId:function(){return this.i6.id}});b.Xta=b.f(b.Qd,{constructor:w("node"),compare:function(a,b){var c=a.OD(this.node),e=b.OD(this.node);if(c&&!e)return-1;if(!c&&e)return 1;c?(c=a.Eq.Me(),e=b.Eq.Me()):(c=a.Ip.Me(),e=b.Ip.Me());var f=c.x-e.x;if(0>f)return-1;if(0<f)return 1;c=c.y-e.y;return 0>c?-1:0<c?1:0}});b.D7a=b.f({constructor:function(a,b,c){this.Ip=a;this.Eq=b;this.link=c},Sza:y("Ip"),dBa:y("Eq"),hAa:y("link"),OD:function(a){return a==
  185. this.Ip}});b.up=b.f({constructor:w("H"),getDescription:function(){if(1<this.H.grammar.length)return null;var a=this.H.grammar[0].elements;if(1<a.length)return null;var d=b.ka.Jbb(a[0],this.H.grammar[0]);if(!d)return null;a=this.A3a(d,a[0],this.H.grammar[0].facet);if(!a)return null;for(var d=new b.ac(a.get(0)),c=a.size(),e=1;e<c;++e)d.append(" \n").append(a.get(e));return d.toString()},A3a:function(a,d,c){var e=this.zib();e||(e=new b.o);var f=a.lAa(c);f?e.add(f.SFb(a.w1)):e.add(a.w1);var g=a.info,
  186. h=this.Tjb(d),k=this.zya(d,0),l=this.zya(d,1);a=this.Pjb(l,k,d,a,h);a=a.toArray(Array(a.size()));d=this.b1a(a,h);var m=l&&k&&l!=k?1:0;g.iAb&&this.v_a(h,e);g.categories&&(this.fZa(l,k,a,e),this.u_a(f,c,e));c=this.d1a(a);if(g.E_&&0<d.length&&h){var f=this.Dya(h,d,a,m,!0),p;p=1==f.length?"maxValue":"maxValues";this.Poa(b.Xa.Va(p),f,c,e)}g.M_&&(0<d.length&&h)&&(f=this.Dya(h,d,a,m,!1),p=1==f.length?"minValue":"minValues",this.Poa(b.Xa.Va(p),f,c,e));g.dK&&(k&&h)&&(c=b.Xa.Va("y"),this.jpa(h,k,e,c));g.cK&&
  187. (l&&h)&&(g=b.Xa.Va("x"),this.jpa(h,l,e,g));return e.isEmpty()?null:e},u_a:function(a,d,c){if(a&&d){var e=0;d=d.fields;for(var f=d.length;e<f;++e){var g=d[e].field;if(g&&null!=g.$ref&&(g=this.Caa(g.$ref))){var h=new b.ac(a.gfb(this.yz(g)));if(g.categories){var k=b.Xa.Va("categories");h.append(k).append(g.categories.length)}c.add(h.toString())}}}},d1a:function(a){if(!a||1>a.length)return null;for(var d=b.Xa.Va("comma"),c=new b.ac("("),e=0;e<a.length;++e)c.append(this.yz(a[e])),e<a.length-1&&c.append(d);
  188. c.append(")");return c.toString()},b1a:function(a,d){for(var c=b.D.create([a.length],0),e=0;e<a.length;++e)c[e]=this.Gya(a[e],d);return c},Pjb:function(a,d,c,e,f){var g=new b.o;this.a6(a,g);this.a6(d,g);if(d=e.S5){a=0;c=d.getFields(c,f).arrayIterator();for(f=c.length;a<f;++a)this.a6(c[a],g)}return g},a6:function(a,b){a&&!b.contains(a)&&b.add(a)},jpa:function(a,d,c,e){if(a=this.Nhb(a,d)){var f=b.Xa.Va("range"),g=b.Xa.Va("comma");d=null==e?this.yz(d)+f+b.Y.bx(a.min).toString()+g+b.Y.bx(a.max).toString():
  189. this.yz(d)+" "+e+f+b.Y.bx(a.min).toString()+g+b.Y.bx(a.max).toString();c.add(d)}},fZa:function(a,d,c,e){var f=" "+b.Xa.Va("categories");if(a&&a.categories)e.add(this.yz(a)+b.se.Eh(f,String.CPVisEngineValueOf(a.categories.length),1));else if(d&&d.categories)e.add(this.yz(d)+b.se.Eh(f,String.CPVisEngineValueOf(d.categories.length),1));else if(c&&0<c.length)for(a=0;a<c.length;++a)c[a].categories&&e.add(this.yz(c[a])+b.se.Eh(f,String.CPVisEngineValueOf(c[a].categories.length),1))},v_a:function(a,d){var c=
  190. a.rows.length;d.add(b.Xa.Va("rows")+c)},Poa:function(a,d,c,e){if(d&&!(1>d.length)){var f=new b.ac;null!=a&&(1<d.length?f.append(b.se.Eh(a,String.CPVisEngineValueOf(d.length),1)).append(" "):f.append(a).append(" "));null!=c&&(a=b.Xa.Va(b.up.uSa)+" ",f.append(b.se.Eh(a,c,1)));c=b.Xa.Va("comma");for(a=0;a<d.length;++a)0<a&&f.append(c),f.append(d[a].toString());e.add(f.toString())}},zib:function(){if(!this.H.titles)return null;var a=new b.o,d=this.zub(this.H.titles[0]);null!=d&&a.add(d);return a.isEmpty()?
  191. null:a},zub:function(a){var d=new b.ac;a=a.content;for(var c=0,e=a.length;c<e;++c){var f=a[c];b.j.isString(f)?d.append(f):b.F.isInstanceOf(f,b.MN)?d.append(f.value):b.F.isInstanceOf(f,b.Wf)&&(f=this.Caa(f.$ref))&&d.append(this.yz(f))}return 0<d.length()?d.toString():null},yz:function(a){return null==a.label||1>a.label.length?a.id:a.label},zya:function(a,b){if(!a.position||a.position.length<b+1)return null;var c=a.position[b].field;return!c?null:this.Caa(c.$ref)},Tjb:function(a){if(!a.data)return!this.H.data||
  192. 1>this.H.data.length?null:this.H.data[0];a=a.data.$ref;for(var b=0,c=this.H.data,e=c.length;b<e;++b){var f=c[b];if(f.id==a)return f}return null},Nhb:function(a,d){for(var c=this.Gya(d,a),e=1.7976931348623157E308,f=4.9E-324,g=0,h=a.rows,k=h.length;g<k;++g){var l=h[g];l[c]==l[c]&&(l=l[c],e>l&&(e=l),f<l&&(f=l))}return new b.W(e,f)},Dya:function(a,d,c,e,f){var g=new b.o,h=0;a=a.rows;for(var k=a.length;h<k;++h){var l=a[h];l[e]==l[e]&&g.add(new b.R7a(l,d))}d=g.size();if(2>d)return[];h=g.toArray(Array(g.size()));
  193. b.eg.sort(h,new b.S7a(e));e=11<d?3:4>d?1:2;a=Array(e);if(f)for(f=0;f<e;++f)a[f]=h[f],a[f].format(c);else{d--;for(f=0;f<e;++f)a[f]=g.get(d-f),a[f].format(c)}return a},Gya:function(a,b){for(var c=0;c<b.fields.length;++c)if(b.fields[c]==a)return c;return 0},Caa:function(a){for(var b=0,c=this.H.data,e=c.length;b<e;++b){var f=c[b];if(f.fields)for(var g=0,f=f.fields,h=f.length;g<h;++g){var k=f[g];if(a==k.id)return k}}return null}});b.up.AIb="categories";b.up.uTb="range";b.up.VUa="rows";b.up.yQb="minValue";
  194. b.up.xQb="maxValue";b.up.QPb="minValues";b.up.PPb="maxValues";b.up.uSa="fieldDescriptions";b.up.wYb="y";b.up.rYb="x";b.sC=b.f({M_:!1,E_:!1,iAb:!1,categories:!1,cK:!1,dK:!1,facet:!1});b.Kr=b.f({constructor:function(a,b){this.joa=a;this.Bha=b},getFields:function(a,d){for(var c=new b.o,e=0,f=this.joa,g=f.length;e<g;++e)this.TZa(f[e],a,d,c);return c},Igb:function(){if(this.wha)return this.wha;if(!this.Bha)return null;for(var a=new b.o,d=0;d<this.Bha.length;++d)this.Bha[d]&&a.add(this.joa[d]);return this.wha=
  195. a.toArray(Array(a.size()))},TZa:function(a,b,c,e){var f;"color"==a?f=this.yP(b.color,c):"styleBy"==a?f=this.yP(b.styleBy,c):"label"==a?this.gZa(b.label,c,e):"styleBy"==a?f=this.yP(b.styleBy,c):"dashing"==a?f=this.yP(b.styleBy,c):"size"==a&&(f=this.yP(b.size,c));f&&e.add(f)},gZa:function(a,b,c){if(a)for(var e=0,f=a.length;e<f;++e)this.hZa(a[e],c,b)},hZa:function(a,d,c){var e=0;a=a.content;for(var f=a.length;e<f;++e){var g=a[e];b.F.isInstanceOf(g,b.Wf)&&(g=this.Jya(g.$ref,c))&&d.add(g)}},yP:function(a,
  196. b){return!a||1>a.length?null:this.Aib(a[0],b)},Aib:function(a,b){return!a.field?null:this.Jya(a.field.$ref,b)},Jya:function(a,b){if(b.fields)for(var c=0,e=b.fields,f=e.length;c<f;++c){var g=e[c];if(a==g.id)return g}return null}});b.Ig=b.f({r$:0,nq:0,constructor:function(a,b,c,e,f,g,h,k){this.Zab=a;this.w1=b;this.info=c;this.r$=e;this.Sea=f;this.RK=g;this.S5=h;this.LO=k},addChild:function(a){this.oV||(this.oV=new b.o);this.oV.add(a)},getName:y("w1"),Zn:y("info"),Axa:function(a,b){this.Irb(a,b);if(0==
  197. this.nq)return null;var c=this;if(this.oV)for(var e=0,f=this.oV.arrayIterator(),g=f.length;e<g;++e){var h=f[e].Axa(a,b);h&&h.nq>c.nq&&(c=h)}return c},Irb:function(a,b){this.nq=0;if(a.type==this.Zab&&this.qbb(b.facet))if(this.nq=this.Xkb(a),0>this.nq)this.nq=0;else{var c=this.wpb(a);!this.T$a(b.coordinates)||!c?this.nq++:c&&null!=this.Sea?this.nq+=2:(c=this.VEb(b.coordinates),this.nq+=0==c?1:2+c)}},qbb:function(a){return!a?this.FXa():!this.LO?!1:this.lAa(a)},lAa:function(a){if(!a||!this.LO)return null;
  198. for(var b=0,c=this.LO,e=c.length;b<e;++b){var f=c[b];if(f.matches(a))return f}return null},FXa:function(){if(!this.LO)return!0;for(var a=0,b=this.LO,c=b.length;a<c;++a)if(!b[a].Nga)return!1;return!0},Xkb:function(a){var b=this.S5.Igb();if(!b||1>b.length)return 0;for(var c=0,e=0,f=b.length;e<f;++e){var g=b[e];if("color"==g){if(!a.color)return-10;c++}else if("styleBy"==g){if(!a.styleBy)return-10;c++}else if("label"==g){if(!a.label)return-10;c++}else if("dashing"==g){if(!a.dashing)return-10;c++}else if("size"==
  199. g){if(!a.size)return-10;c++}}return c},T$a:function(a){return!a.dimensions?0==this.r$:a.dimensions.length==this.r$},wpb:function(a){return null==this.Sea?!a.positioning:a.positioning&&this.Sea==a.positioning.method},VEb:function(a){return!this.RK&&(!a.transforms||0==a.transforms.length)?2:!this.RK||!a.transforms||0==a.transforms.length?0:this.RK[0]==a.transforms[0].type?this.RK.length!=a.transforms.length?1:1==this.RK.length?2:this.RK[1]==a.transforms[1].type?2:1:0},OZb:y("S5"),toString:y("w1")});
  200. b.yW=b.f({BIa:0,Nga:!1,constructor:function(a,b,c,e){this.nvb=a;this.name=c;this.BIa=b;this.Nga=e},matches:function(a){return!a?!1:this.nvb==a.method&&this.BIa==a.fields.length},J5b:y("Nga"),SFb:function(a){return null==this.name?"paneled "+a:this.name},gfb:function(a){return b.se.Eh(b.Xa.Va("facetBy"),a,1)}});b.yW.xSb="paneled";b.yW.gMb="facetBy";b.ka=b.f({});b.ka.Kdb=function(){b.ka.AKa||(b.ka.AKa=b.ka.S0a());return b.ka.AKa};b.ka.Jbb=function(a,d){for(var c=0,e=b.ka.Kdb().arrayIterator(),f=e.length;c<
  201. f;++c){var g=e[c].Axa(a,d);if(g)return g}return null};b.ka.S0a=function(){var a=new b.o;a.add(b.ka.nib());a.add(b.ka.mib());a.add(b.ka.Dib());a.add(b.ka.kib());a.add(b.ka.lib());a.add(b.ka.Cib());a.add(b.ka.Bib());return a};b.ka.Bib=function(){var a=new b.sC;a.categories=!0;a.cK=!0;a.dK=!0;var d=new b.Kr(["color"],null);return new b.Ig("schema:boxplot",b.ka.Qg(b.ka.QQa),a,2,null,null,d,null)};b.ka.Qg=function(a){return b.Xa.Va(a)};b.ka.Cib=function(){var a=new b.sC;a.categories=!0;a.cK=!0;a.dK=!0;
  202. a.E_=!0;a.M_=!0;var d=new b.Kr(["size","color","styleBy"],null);return new b.Ig("text",b.ka.Qg("wordCloud"),a,2,"cloud",null,d,null)};b.ka.Dib=function(){var a=new b.sC;a.categories=!0;a.cK=!0;a.dK=!0;a.E_=!0;a.M_=!0;var d=["size","color"],c=new b.Kr(d,null),e=new b.Ig("point",b.ka.Qg("scatter"),a,2,null,null,c,b.ka.Xp()),f=new b.Kr(["size","styleBy","color","label"],null),f=new b.Ig("point",b.ka.Qg(b.ka.lRa),a,2,"calendar",null,f,null);e.addChild(f);c=new b.Ig("point",b.ka.Qg(b.ka.RQa),a,2,"bubble",
  203. null,c,null);e.addChild(c);d=new b.Kr(d,[!0,!1]);a=new b.Ig("point",b.ka.Qg("bubblePlot"),a,2,null,null,d,b.ka.Xp());e.addChild(a);return e};b.ka.kib=function(){var a=new b.sC;a.categories=!0;a.cK=!0;a.dK=!0;var d=new b.Kr(["color"],null),c=new b.Ig("area",b.ka.Qg("areaChart"),a,2,null,null,d,b.ka.Xp()),e=new b.Ig("area",b.ka.Qg(b.ka.mVa),a,2,null,["stack"],d,b.ka.Xp());c.addChild(e);a=new b.Ig("area",b.ka.Qg(b.ka.oRa),a,2,null,["cluster"],d,b.ka.Xp());c.addChild(a);return c};b.ka.lib=function(){var a=
  204. new b.sC;a.categories=!0;var d=["color"],d=new b.Kr(d,null),c=new b.Ig("edge",b.ka.Qg("linkChart"),a,2,null,null,d,null),d=[],d=new b.Kr(d,null),a=new b.Ig("edge",b.ka.Qg("chordChart"),a,2,"chord",null,d,null);c.addChild(a);return c};b.ka.mib=function(){var a=new b.sC;a.categories=!0;a.cK=!0;a.dK=!0;var d=new b.Kr(["color","dashing"],null),c=new b.Ig("line",b.ka.Qg("lineChart"),a,2,null,null,d,b.ka.Xp()),e=new b.Ig("line",b.ka.Qg(b.ka.oVa),a,2,null,["stack"],d,null);c.addChild(e);a=new b.Ig("line",
  205. b.ka.Qg(b.ka.pRa),a,2,null,["cluster"],d,b.ka.Xp());c.addChild(a);return c};b.ka.Xp=function(){return[b.ka.Qya(!0),b.ka.Qya(!1)]};b.ka.Qya=function(a){if(a)return b.ka.PJa||(b.ka.PJa=new b.yW("panelHorizontal",1,null,!0)),b.ka.PJa;b.ka.dKa||(b.ka.dKa=new b.yW("panel",1,null,!0));return b.ka.dKa};b.ka.nib=function(){var a=new b.sC;a.categories=!0;a.E_=!0;a.M_=!0;var d=new b.Kr(["color"],null),c=new b.Ig("interval",b.ka.Qg("barChart"),a,2,null,null,d,b.ka.Xp()),e=new b.Ig("interval",b.ka.Qg("pieChart"),
  206. a,1,null,["stack","polar"],d,b.ka.Xp());c.addChild(e);e=new b.Ig("interval",b.ka.Qg("roseChart"),a,2,null,["polar"],d,b.ka.Xp());c.addChild(e);e=new b.Ig("interval",b.ka.Qg(b.ka.nVa),a,2,null,["stack"],d,b.ka.Xp());c.addChild(e);var e=["cluster"],f=new b.Ig("interval",b.ka.Qg(b.ka.mla),a,2,null,e,d,b.ka.Xp());c.addChild(f);f=new b.Ig("interval",b.ka.Qg(b.ka.mla),a,3,null,e,d,null);c.addChild(f);d=new b.Ig("interval",b.ka.Qg(b.ka.qRa),a,2,null,["cluster","stack"],d,null);c.addChild(d);d=new b.Kr(["label",
  207. "color"],null);a=new b.Ig("interval",b.ka.Qg("treemap"),a,0,"treemap",null,d,null);c.addChild(a);return c};b.ka.QQa="boxAndWhiskerPlot";b.ka.nYb="wordCloud";b.ka.OJb="cloud";b.ka.lRa="calendarPlot";b.ka.lIb="bubblePlot";b.ka.IUb="scatter";b.ka.vHb="areaChart";b.ka.mVa="stackedAreaChart";b.ka.oRa="clusteredAreaChart";b.ka.qPb="lineChart";b.ka.oVa="stackedLineChart";b.ka.pRa="clusteredLineChart";b.ka.RQa="bubbleCloudPlot";b.ka.rPb="linkChart";b.ka.EJb="chordChart";b.ka.nIb="barChart";b.ka.nVa="stackedBarChart";
  208. b.ka.mla="clusteredBarChart";b.ka.qRa="clusterStackedBarChart";b.ka.ySb="pieChart";b.ka.NTb="roseChart";b.ka.WVb="treemap";b.L.add(u());b.R7a=b.f({constructor:function(a,d){this.Dx=Array(d.length);for(var c=0;c<d.length;++c)this.Dx[c]=new b.Q7a(a[d[c]])},format:function(a){for(var b=0;b<a.length;++b){var c=this.Dx[b],e=a[b];c&&e&&c.XBb(e.categories)}},getValue:function(a){return this.Dx[a]},toString:function(){if(!this.Dx||1>this.Dx.length)return null;for(var a=new b.ac("("),d=0;d<this.Dx.length;++d)this.Dx[d]&&
  209. a.append(this.Dx[d].aeb()),this.Dx.length!=d+1&&a.append(", ");a.append(")");return a.toString()}});b.Q7a=b.f({value:0,constructor:w("value"),XBb:function(a){if(a){var b=Math.round(this.value);this.Wxa=a[b]}},aeb:function(){return null==this.Wxa?b.Y.bx(this.value).toString():this.Wxa}});b.S7a=b.f(b.Qd,{N7:0,constructor:w("N7"),compare:function(a,b){var c=a.getValue(this.N7),e=b.getValue(this.N7);return c.value<e.value?1:c.value>e.value?-1:0}});b.L.initialize()})();