// IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2015 (function(){function Xa(){return function(Sa){return Sa}}function s(){return function(){}}function z(Sa){return function(ba){this[Sa]=ba}}function A(Sa){return function(){return this[Sa]}}function D(Sa){return function(){return Sa}} (function(){function Sa(a,b){function c(a,c,f){3>arguments.length&&(f=c,c=null);var g=ac.create(a,b,null==c?d:e(c),f);g.row=function(a){return arguments.length?g.response(null==(c=a)?d:e(a)):c};return g}function d(a){return c.parse(a.responseText)}function e(a){return function(b){return c.parse(b.responseText,a)}}function f(b){return b.map(g).join(a)}function g(a){return h.test(a)?'"'+a.replace(/\"/g,'""')+'"':a}var h=RegExp('["'+a+"\n]"),m=a.charCodeAt(0);c.parse=function(a,b){var d;return c.parseRows(a, function(a,c){if(d)return d(a,c-1);var e=new Function("d","return {"+a.map(function(a,b){return JSON.stringify(a)+": d["+b+"]"}).join(",")+"}");d=b?function(a,c){return b(e(a),c)}:e})};c.parseRows=function(a,b){function c(){if(h>=g)return e;if(p)return p=!1,d;var b=h;if(34===a.charCodeAt(b)){for(var f=b;f++a?-1:0},Ll:function(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])}, acos:function(a){return 1a?3.141592653589793:Math.acos(a)},asin:function(a){return 1a?-1.5707963267948966:Math.asin(a)},XC:function(a){return((a=Math.exp(a))-1/a)/2},wp:function(a){return((a=Math.exp(a))+1/a)/2},mD:function(a){return((a=Math.exp(2*a))-1)/(a+1)},pq:function(a){return(a=Math.sin(a/2))*a},WC:function(a){return 0!=a?a/Math.sin(a):1},SI:1E-6};M.UI=Math.PI;M.VI=6.283185307179586;M.ZG=1.5707963267948966;M.TI=1E-12;M.IH=0.017453292519943295;M.Hp=57.29577951308232; M.WI=6.283184307179586;var ea=function(){function a(){}a.isInstanceOf=function(a,b){return a&&a instanceof b?!0:!1};var b={};a.ze=function(a,d){for(var e in d){var f=d[e];if(!(e in a)||a[e]!==f&&(!(e in b)||b[e]!==f))a[e]=f}};return a}(),Fa={each:function(a,b){for(var c,d=0,e=a.length;da?1:0};qb.ascending=function(a,b){return ab?1:0};var $d={ml:null,Xy:function(a){if(null===this.ml){var b=-1,c=navigator.userAgent.toString();this.ml=-1c.slice(b+8)}if(this.ml&&ta(a)){var d=ta(a).getComputedStyle(a),e=0,f=0;["height","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"].forEach(function(a){f+=parseFloat(d[a])});["width","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"].forEach(function(a){e+=parseFloat(d[a])});return{width:e,height:f}}return a.getBoundingClientRect()}},Ec=t.Merge={};Ec.merge=function(a){var b=a.length,c,d,e=0;c=0;for(d=a.length;cd)d=e;return d};ua.Nj=function(a,b){for(var c=-1,d=a.length,e,f;++ce)e=f;return e};ua.Tj=function(a){for(var b=-1,c=a.length,d,e;++b=b)return[void 0,void 0];for(var c,d,e,f=-1;++f=d){c=e=d;break}for(;++fd&&(c=d),e= c)return[void 0,void 0];for(;++g=e){d=f=e;break}for(;++ge&&(d=e),fc)for(;(g=a+c*++f)>b;)d.push(g/e);else for(;(g=a+c*++f)>8];d=100>e?e:c[e-100][d&255];if(1===d||7===d){a="rtl";break a}if(0===d){a="ltr";break a}if(5===d)break}a=null}a||(a=document.dir.toLowerCase(),"ltr"!==a&&"rtl"!==a&&(a="ltr"));b=Bb.UNKNOWN;switch(a){case "ltr":b=Bb.to;break;case "rtl":b=Bb.yo}a=b;return a==Bb.to||a==Bb.yo?a:Bb.UNKNOWN}},Hd=ta(ma)?"function"===typeof ta(ma).WE?function(a,b, c){return new Event(a,{bubbles:b||!1,cancelable:c||!1})}:function(a,b,c){var d;ma&&(d=ma.createEvent("Event"),d.initEvent(a,b||!1,c||!1));return d}:void 0,$c,pc;$c=Math.tan(0.5235987755982988);pc=Math.sqrt(3);var ac=function(){function a(a){return function(c,f,g){2===arguments.length&&"function"===typeof f&&(g=f,f=null);return b(c,f,a,g)}}function b(a,b,f,g){function h(){var a=v.status,b,c;if(c=!a)c=(c=v.responseType)&&"text"!==c?v.response:v.responseText;if(c||200<=a&&300>a||304===a){try{b=f.call(l, v)}catch(d){F.error.call(l,d);return}F.load.call(l,b)}else F.error.call(l,v)}var m=p,l={},F=m.dispatch("beforesend","progress","load","error"),q={},v=new XMLHttpRequest,k=null;this.XDomainRequest&&(!("withCredentials"in v)&&/^(http(s)?:)?\/\//.test(a))&&(v=new XDomainRequest);"onload"in v?v.onload=v.onerror=h:v.onreadystatechange=function(){3arguments.length)return q[a];null==b?delete q[a]:q[a]=b+"";return l};l.mimeType=function(a){if(!arguments.length)return b;b=null==a?null:a+"";return l};l.responseType=function(a){if(!arguments.length)return k;k=a;return l};l.response=function(a){f=a;return l};l.get=function(){return l.send.apply(l,["get"].concat([].slice.call(arguments)))};l.post=function(){return l.send.apply(l,["post"].concat([].slice.call(arguments)))};l.send=function(c,f,g){2===arguments.length&&"function"===typeof f&&(g= f,f=null);v.open(c,a,!0);null!=b&&!("accept"in q)&&(q.accept=b+",*/*");if(v.setRequestHeader)for(var h in q)v.setRequestHeader(h,q[h]);null!=b&&v.overrideMimeType&&v.overrideMimeType(b);null!=k&&(v.responseType=k);if(null!=g)l.on("error",g).on("load",function(a){g(null,a)});F.beforesend.call(l,v);v.send(null==f?null:f);return l};l.abort=function(){v.abort();return l};l.on=function(){F.on.apply(F,arguments);return this};return null==g?l:l.get(c(g))}function c(a){return 1===a.length?function(b,c){a(null== b?c:null)}:a}a.create=b;return a}();com_ibm_rave_core_nativeImpl_math_Transform=function(){function a(a){var c=[a.a,a.b],d=[a.c,a.d],h=b(c),m=c[0]*d[0]+c[1]*d[1],l=-m;d[0]+=l*c[0];d[1]+=l*c[1];l=b(d)||0;c[0]*d[1]=c?d.splice(0,0,b):c>=d.length?d.push(b):d.splice(c,0,b):(d=[b],this.Be[a]=d);this.kj++},removeSceneNodeExtensionFactory:function(a, b){var c=this.Be[a];if(c){var d=c.indexOf(b);0<=d&&(c.splice(d,1),this.kj++)}},extend:function(a,b){if(this.Be){var c=a.rave_getProperty("__rave-node-ext__"),d=null==c;!d&&c!=this.kj&&a.rave_initExtensions();if(d&&(a.rave_setProperty("__rave-node-ext__",this.kj),c=this.Be[a.rave_getNamespaceURI()]))for(var d=b?b:a.rave_getParentNode(),e=0,f=c.length;ev&&(b=0);3>v&&(m=Date.now());v={lw:a,time:b+m};g?g.next=v:f=v;g=v;e||(h=clearTimeout(h),e=1,d(c))}function b(a){m=a;for(var b=Infinity,c,d=f;d;)a>=d.time&&d.lw(a-d.time)?c?c.next=d.next:f=d.next:(c=d,d.time=b?0:1<=b?1:a(b)}};G.reverse=function(a){return function(b){return 1-a(1-b)}};G.Hr=function(a){return function(b){return 0.5*(0.5>b?a(2*b):2-a(2-2*b))}};G.QB=function(a){return function(b){return Math.pow(b,a)}};G.Rp=function(){return G.Zl(1,0.45,0.1125)};G.Sp=function(a){return G.Yl(a,0.45)};G.Yl= function(a,b){return G.Zl(a,b,b/6.283185307179586*Math.asin(1/a))};G.Zl=function(a,b,c){return function(d){return 1+a*Math.pow(2,-10*d)*Math.sin(6.283185307179586*(d-c)/b)}};G.Zo=function(){return G.ul(1.70158)};G.ul=function(a){return function(b){return b*b*((a+1)*b-a)}};G.NF=function(a,b,c){var d=arguments;return 0==d.length?G.Rp():1==d.length?G.Sp(a):2==d.length?G.Yl(a,b):G.Zl(a,b,c)};G.back=function(a){return 0==arguments.length?G.Zo():G.ul(a)};G.INSTANCE=new G;G.$E=Math.PI/2;G.nF=2*Math.PI;G.identity= Xa();G.TB=function(a){return a*a};G.wx=function(a){return a*a*a};G.xx=function(a){if(0>=a)return 0;if(1<=a)return 1;var b=a*a,c=b*a;return 4*(0.5>a?c:3*(a-b)+c-0.75)};G.sin=function(a){return 1-Math.cos(1.5707963267948966*a)};G.exp=function(a){return Math.pow(2,10*(a-1))};G.circle=function(a){return 1-Math.sqrt(1-a*a)};G.Xv=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+0.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+0.9375:7.5625*(a-=2.625/2.75)*a+0.984375};G.DEFAULT=G.xx;var db= t.Dispatcher=k(Object,{init:function(a){if(null!==a||1d)jb.stop(b,g,c,d);else{var h;ec.INSTANCE(function(f){return!h?(h=jb.eD(a,b,c,d,e,f),!h):h(f)},a.delay-f,e)}},eD:function(a,b,c,d,e,f){function g(e){if(b.active!=d)return!0;e/=k;for(var f=!v?e:v(e),g=0,F=q.length;g< F;++g)q[g].call(h,f);return 1<=e?(a.event&&a.event.end.call(h,h.rave_getData(),m,l),jb.stop(b,h,c,d)):!1}var h=a.node,m=a.index,l=a.vc;if(b.active>d)return jb.stop(b,h,c,d),null;var F=b[b.active];F&&(--b.count,delete b[b.active],F.event&&F.event.interrupt.call(h,h.rave_getData(),F.index));b.active=d;a.event&&a.event.start.call(h,h.rave_getData(),m,l);var q=a.bz(),v=a.ease,k=a.duration;ec.INSTANCE(function(){g(f);return!0},0,e);return 1>f/k?g:null},stop:function(a,b,c,d){0<--a.count?delete a[d]:K.Np(b, c);return!0}},Nb={style:function(a,b,c){return function(d,e,f){var g=this.rave_getComputedStyle(a),h=b;"function"===typeof h&&(h=h.call(this,d,e,f));if(null==h)return this.rave_removeStyle(a),null;if(!Oa.dc(h)||!Oa.dc(g))h+="";if(g!==h){var m=zb.INSTANCE.getInterpolator(g,h);return function(b){this.rave_setStyle(a,m(b),c)}}return null}},styleTween:function(a,b,c){return function(d,e){var f=this.rave_getComputedStyle(a),g=b.call(this,d,e,f);return g?function(b){this.rave_setStyle(a,g(b),c)}:null}}, attr:function(a,b){return function(c,d,e){var f=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),g=b;"function"===typeof g&&(g=g.call(this,c,d,e));if(null==g)return null==a.space?this.removeAttribute(a.local):this.removeAttributeNS(a.space,a.local),null;if(!Oa.dc(g)||!Oa.dc(f))g+="";if(f!==g){var h="transform"==a.local&&null==a.space?Cc.INSTANCE(f,g):zb.INSTANCE.getInterpolator(f,g);return null==a.space?function(b){this.setAttribute(a.local,h(b))}:function(b){this.setAttributeNS(a.space, a.local,h(b))}}return null}},attrTween:function(a,b){return function(c,d){var e=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),f=b.call(this,c,d,e);return f?null==a.space?function(b){this.setAttribute(a.local,f(b))}:function(b){this.setAttributeNS(a.space,a.local,f(b))}:null}},tween:function(a,b,c,d){var e=a.id,f=a.ra,g;if("function"===typeof c)g=function(a,g,h){K.ma(this,f,e).ql(b,d(c.call(this,a,g,h)))};else{var h=d(c);g=function(){K.ma(this,f,e).ql(b,h)}}return Fa.each(a, g)}},zb=k(Array,{constructor:function(){this.push(function(a,b){return Oa.Mz(b)?n.isRGBColorName(b)||b.match("#[a-z|A-Z|0-9]*|rgba?\\(.*|hsl\\(.*")?xa.RGBINSTANCE(a,b):eb.INSTANCE(a,b):ea.isInstanceOf(b,Ob)?xa.RGBINSTANCE(a,b):Oa.isArray(b)?fc.INSTANCE(a,b):Oa.Lz(b)&&isNaN(b)?Dc.INSTANCE(a,b):cb.INSTANCE(a,b)})},getInterpolator:function(a,b){for(var c,d=this.length-1;!c&&0<=d;--d)c=this[d](a,b);return c}});zb.INSTANCE=new zb;var Ob=t.Color=k({constructor:s(),rgb:s(),Yv:function(){return this.brighter$1(1)}, yx:function(){return this.darker$1(1)},toString:function(){return this.rgb().toString()},brighter:function(a){return 0==arguments.length?this.Yv():this.brighter$1(a)},darker:function(a){return 0==arguments.length?this.yx():this.darker$1(a)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Cb=t.HSL=k(Ob,{h:0,s:0,l:0,constructor:function(a,b,c){this.h=+a;this.s=+b;this.l=+c},rgb:function(){return n.hsl_rgb(this.h, this.s,this.l)},brighter$1:function(a){a=Math.pow(0.7,a);return new Cb(this.h,this.s,this.l/a)},darker$1:function(a){a=Math.pow(0.7,a);return new Cb(this.h,this.s,a*this.l)},getH:A("h"),getS:A("s"),getL:A("l"),Fd:function(){return T.kd(this.rgb(),this.rgb()).hsl()},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a)).hsl()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).hsl()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).hsl()},contrastShift:function(a,b){var c=arguments;return 0==c.length? this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Aa=t.RGB=k(Ob,{r:0,g:0,b:0,a:0,constructor:function(a,b,c,d){this.r=~~a;this.g=~~b;this.b=~~c;this.a=d},rgb:function(){return this},hsl:function(){return n.xC(this.r,this.g,this.b)},lab:function(){return n.yC(this.r,this.g,this.b)},brighter$1:function(a){var b=this.r,c=this.g,d=this.b;if(0==b&&0==c&&0==d)return new Aa(30,30,30,this.a);0!=b&&30>b&&(b=30);0!=c&&30>c&&(c=30);0!=d&&30>d&&(d=30);a=Math.pow(0.7, a);return new Aa(~~Math.min(255,b/a),~~Math.min(255,c/a),~~Math.min(255,d/a),this.a)},darker$1:function(a){a=Math.pow(0.7,a);return new Aa(~~(a*this.r),~~(a*this.g),~~(a*this.b),this.a)},toString:function(){return"#"+n.rgb_hex(this.r)+n.rgb_hex(this.g)+n.rgb_hex(this.b)},getR:A("r"),getG:A("g"),getB:A("b"),getA:A("a"),Fd:function(){return T.kd(this.rgb(),this.rgb())},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a))},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a)},Id:function(a,b){return T.Fc(this.rgb(), n.newRGB(a),b)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),fe=t.RGBA=k(Aa,{toString:function(){return"rgba("+this.r+","+this.g+","+this.b+","+this.a+")"}}),Db=t.LAB=k(Ob,{l:0,a:0,b:0,constructor:function(a,b,c){this.l=+a;this.a=+b;this.b=+c},rgb:function(){return n.lab_rgb(this.l,this.a,this.b)},brighter$1:function(a){return new Db(Math.min(100,this.l+n.Hj*a),this.a,this.b)}, darker$1:function(a){return new Db(Math.max(0,this.l-n.Hj*a),this.a,this.b)},hcl:function(){return n.Sz(this.l,this.a,this.b)},getL:A("l"),getA:A("a"),getB:A("b"),Fd:function(){return T.kd(this.rgb(),this.rgb()).lab()},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a)).lab()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).lab()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).lab()},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"=== typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Eb=t.HCL=k(Ob,{h:0,c:0,l:0,constructor:function(a,b,c){this.h=+a;this.c=+b;this.l=+c},rgb:function(){return this.lab().rgb()},brighter$1:function(a){return new Eb(this.h,this.c,Math.min(100,this.l+n.Hj*a))},darker$1:function(a){return new Eb(this.h,this.c,Math.max(0,this.l-n.Hj*a))},lab:function(){return n.hcl_lab(this.h,this.c,this.l)},getH:A("h"),getC:A("c"),getL:A("l"),Fd:function(){return T.kd(this.rgb(),this.rgb()).lab().hcl()},Gd:function(a){return T.kd(this.rgb(), n.newRGB(a)).lab().hcl()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).lab().hcl()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).lab().hcl()},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),n=k({});n.Az=function(){var a={};a.aliceblue=n.k(15792383);a.antiquewhite=n.k(16444375);a.aqua=n.k(65535);a.aquamarine=n.k(8388564);a.azure=n.k(15794175);a.beige=n.k(16119260); a.bisque=n.k(16770244);a.black=n.k(0);a.blanchedalmond=n.k(16772045);a.blue=n.k(255);a.blueviolet=n.k(9055202);a.brown=n.k(10824234);a.burlywood=n.k(14596231);a.cadetblue=n.k(6266528);a.chartreuse=n.k(8388352);a.chocolate=n.k(13789470);a.coral=n.k(16744272);a.cornflowerblue=n.k(6591981);a.cornsilk=n.k(16775388);a.crimson=n.k(14423100);a.cyan=n.k(65535);a.darkblue=n.k(139);a.darkcyan=n.k(35723);a.darkgoldenrod=n.k(12092939);a.darkgray=n.k(11119017);a.darkgreen=n.k(25600);a.darkgrey=n.k(11119017);a.darkkhaki= n.k(12433259);a.darkolivegreen=n.k(5597999);a.darkorange=n.k(16747520);a.darkorchid=n.k(10040012);a.darkred=n.k(9109504);a.darksalmon=n.k(15308410);a.darkseagreen=n.k(9419919);a.darkslateblue=n.k(4734347);a.darkslategray=n.k(3100495);a.darkslategrey=n.k(3100495);a.darkturquoise=n.k(52945);a.darkviolet=n.k(9699539);a.deeppink=n.k(16716947);a.deepskyblue=n.k(49151);a.dimgray=n.k(6908265);a.dimgrey=n.k(6908265);a.dodgerblue=n.k(2003199);a.firebrick=n.k(11674146);a.floralwhite=n.k(16775920);a.forestgreen= n.k(2263842);a.fuchsia=n.k(16711935);a.gainsboro=n.k(14474460);a.ghostwhite=n.k(16316671);a.gold=n.k(16766720);a.goldenrod=n.k(14329120);a.gray=n.k(8421504);a.green=n.k(32768);a.greenyellow=n.k(11403055);a.grey=n.k(8421504);a.honeydew=n.k(15794160);a.hotpink=n.k(16738740);a.indianred=n.k(13458524);a.indigo=n.k(4915330);a.ivory=n.k(16777200);a.khaki=n.k(15787660);a.lavender=n.k(15132410);a.lavenderblush=n.k(16773365);a.lawngreen=n.k(8190976);a.lemonchiffon=n.k(16775885);a.lightblue=n.k(11393254);a.lightcoral= n.k(15761536);a.lightcyan=n.k(14745599);a.lightgoldenrodyellow=n.k(16448210);a.lightgray=n.k(13882323);a.lightgreen=n.k(9498256);a.lightgrey=n.k(13882323);a.lightpink=n.k(16758465);a.lightsalmon=n.k(16752762);a.lightseagreen=n.k(2142890);a.lightskyblue=n.k(8900346);a.lightslategray=n.k(7833753);a.lightslategrey=n.k(7833753);a.lightsteelblue=n.k(11584734);a.lightyellow=n.k(16777184);a.lime=n.k(65280);a.limegreen=n.k(3329330);a.linen=n.k(16445670);a.magenta=n.k(16711935);a.maroon=n.k(8388608);a.mediumaquamarine= n.k(6737322);a.mediumblue=n.k(205);a.mediumorchid=n.k(12211667);a.mediumpurple=n.k(9662683);a.mediumseagreen=n.k(3978097);a.mediumslateblue=n.k(8087790);a.mediumspringgreen=n.k(64154);a.mediumturquoise=n.k(4772300);a.mediumvioletred=n.k(13047173);a.midnightblue=n.k(1644912);a.mintcream=n.k(16121850);a.mistyrose=n.k(16770273);a.moccasin=n.k(16770229);a.navajowhite=n.k(16768685);a.navy=n.k(128);a.oldlace=n.k(16643558);a.olive=n.k(8421376);a.olivedrab=n.k(7048739);a.orange=n.k(16753920);a.orangered= n.k(16729344);a.orchid=n.k(14315734);a.palegoldenrod=n.k(15657130);a.palegreen=n.k(10025880);a.paleturquoise=n.k(11529966);a.palevioletred=n.k(14381203);a.papayawhip=n.k(16773077);a.peachpuff=n.k(16767673);a.peru=n.k(13468991);a.pink=n.k(16761035);a.plum=n.k(14524637);a.powderblue=n.k(11591910);a.purple=n.k(8388736);a.rebeccapurple=n.k(6697881);a.red=n.k(16711680);a.rosybrown=n.k(12357519);a.royalblue=n.k(4286945);a.saddlebrown=n.k(9127187);a.salmon=n.k(16416882);a.sandybrown=n.k(16032864);a.seagreen= n.k(3050327);a.seashell=n.k(16774638);a.sienna=n.k(10506797);a.silver=n.k(12632256);a.skyblue=n.k(8900331);a.slateblue=n.k(6970061);a.slategray=n.k(7372944);a.slategrey=n.k(7372944);a.snow=n.k(16775930);a.springgreen=n.k(65407);a.steelblue=n.k(4620980);a.tan=n.k(13808780);a.teal=n.k(32896);a.thistle=n.k(14204888);a.tomato=n.k(16737095);a.turquoise=n.k(4251856);a.violet=n.k(15631086);a.wheat=n.k(16113331);a.white=n.k(16777215);a.whitesmoke=n.k(16119285);a.yellow=n.k(16776960);a.yellowgreen=n.k(10145074); return a};n.xC=function(a,b,c){var d=Math.min(Math.min(a/=255,b/=255),c/=255),e=Math.max(Math.max(a,b),c),f=e-d,g=(e+d)/2;0!=f?(d=0.5>g?f/(e+d):f/(2-e-d),a=60*(a==e?(b-c)/f+(bg?0:a);return new Cb(a,d,g)};n.rgb_hex=function(a){0>a?a=0:255>4&15]+n.qq[a&15]};n.hsl_rgb=function(a,b,c){a=isNaN(a)?0:0>(a%=360)?a+360:a;b=isNaN(b)?0:0>b?0:1c?0:1=c?c*(1+b):c+b-c*b;c=2*c-b;return new Aa(Math.round(255*n.Im(a+ 120,c,b)),Math.round(255*n.Im(a,c,b)),Math.round(255*n.Im(a-120,c,b)),1)};n.Im=function(a,b,c){360a&&(a+=360);return 60>a?b+(c-b)*a/60:180>a?c:240>a?b+(c-b)*(240-a)/60:b};n.k=function(a){return new Aa(a>>16&255,a>>8&255,a&255,1)};n.NH=function(a){return n.k(a).toString()};n.Ie=function(a){var b=parseFloat(a);return 37==a.charCodeAt(a.length-1)?Math.round(2.55*b):b};n.qk=function(a){if(null==a||0==a.length)return new Aa(0,0,0,1);var b=0,c=0,d=0,e,f,g;if((e=n.Nu.exec(a))&&0>4,b|=b>>4,c=e&240,c|=c>>4,d=e&15,d|=d<<4): 7==a.length&&(b=(e&16711680)>>16,c=(e&65280)>>8,d=e&255);return new Aa(b,c,d,1)};n.yC=function(a,b,c){a=n.jn(a);b=n.jn(b);c=n.jn(c);var d=n.Sn((0.4124564*a+0.3575761*b+0.1804375*c)/n.zq),e=n.Sn((0.2126729*a+0.7151522*b+0.072175*c)/n.Aq);a=n.Sn((0.0193339*a+0.119192*b+0.9503041*c)/n.Bq);return new Db(116*e-16,500*(d-e),200*(e-a))};n.hcl_lab=function(a,b,c){isNaN(a)&&(a=0);isNaN(b)&&(b=0);return new Db(c,Math.cos(a*=0.017453292519943295)*b,Math.sin(a)*b)};n.Sn=function(a){return 0.008856=a?12.92*a:1.055*Math.pow(a,1/2.4)-0.055))};n.jn=function(a){return 0.04045>=(a/=255)?a/12.92:Math.pow((a+0.055)/1.055,2.4)};n.Sz=function(a,b,c){return 0c||21h?T.ov:T.ct;for(g=25*(T.CA(d,a)?-1:1);e=d)&&eb&&(c=!1);return c},im:function(a){return 0.2126*T.rl(a.r/255)+0.7152*T.rl(a.g/255)+0.0722*T.rl(a.b/255)},rl:function(a){var b=0;return b=0.03928>=a?a/12.92:Math.pow((a+0.055)/1.055,2.4)},VC:function(a,b){var c=Math.max(0,Math.min(a.r+b,255)),d=Math.max(0,Math.min(a.g+b,255)),e=Math.max(0,Math.min(a.b+b,255));return n.newRGB(c, d,e)},Ii:function(a,b){return a>=b?(a+0.05)/(b+0.05):(b+0.05)/(a+0.05)},OI:function(a,b,c){return 2==arguments.length?T.kd(a,b):T.Fc(a,b,c)},PE:4.5,dv:25,iF:21,jF:1,zE:0,xF:1};T.ct=n.newRGB(0,0,0);T.ov=n.newRGB(255,255,255);var xa=t.ColorInterpolation=k({});xa.Qt=k({_$functionClassMethod:function(){return function(a,b){var c=p.hsl(a),d=p.hsl(b),e=c.h,f=c.s,g=c.l,c=d.h-e,h=d.s-f,m=d.l-g;isNaN(h)&&(h=0,f=isNaN(f)?d.s:f);isNaN(c)?(c=0,e=isNaN(e)?d.h:e):180c&&(c+=360);var l=e,F=c,q=f,v= h;return function(a){return n.hsl_rgb(l+F*a,q+v*a,g+m*a).toString()}}}});xa.Ot=k({_$functionClassMethod:function(){return function(a,b){var c=p.hcl(a),d=p.hcl(b),e=c.h,f=c.c,g=c.l,c=d.h-e,h=d.c-f,m=d.l-g;isNaN(h)&&(h=0,f=isNaN(f)?d.c:f);isNaN(c)?(c=0,e=isNaN(e)?d.h:e):180c&&(c+=360);var l=e,F=c,q=f,v=h;return function(a){return n.hcl_lab(l+F*a,q+v*a,g+m*a).toString()}}}});xa.ju=k({_$functionClassMethod:function(){return function(a,b){var c=p.lab(a),d=p.lab(b),e=c.l,f=c.a,g=c.b,h=d.l- e,m=d.a-f,l=d.b-g;return function(a){return n.lab_rgb(e+h*a,f+m*a,g+l*a).toString()}}}});xa.Pu=k({_$functionClassMethod:function(){return function(a,b){var c=p.rgb(a),d=p.rgb(b),e=c.r,f=c.g,g=c.b,h=d.r-e,m=d.g-f,l=d.b-g;return function(a){return"#"+n.rgb_hex(Math.round(e+h*a))+n.rgb_hex(Math.round(f+m*a))+n.rgb_hex(Math.round(g+l*a))}}}});xa.HSLINSTANCE=new xa.Qt;xa.HCLINSTANCE=new xa.Ot;xa.LABINSTANCE=new xa.ju;xa.RGBINSTANCE=new xa.Pu;var eb=t.StringInterpolation=k({_$functionClassMethod:function(){return function(a, b){var c=eb.Uo,d=eb.Pv;c.lastIndex=d.lastIndex=0;var e=a+"",f=b+"",g=[],h=[],m;m=0;for(var l=-1,F,q,v;(q=c.exec(e))&&(v=d.exec(f));){if((F=v.index)>m)m=f.substring(m,F),F=lg.length){if(0=e&&(e=l.x);l.y=f&&(f=l.y)}return new ge(c, d,e-c,f-d)};fb.KD=function(a,b){var c=[];c.push(new kb(a.x,a.y));c.push(new kb(a.x+a.width,a.y));c.push(new kb(a.x,a.y+a.height));c.push(new kb(a.x+a.width,a.y+a.height));return fb.LD(c,b)};fb.LD=function(a,b){for(var c=[],d=0,e=a.length;dm.indexOf(" "+F+" ")&&(m+=F+" "):0<=m.indexOf(" "+F+" ")&&(m=m.replace(" "+F+" "," "))}m=m?m.trim():"";if(d!==m)return a.setAttribute("class",m),!0}else return!0;return!1}function b(a,b,c,d){var m=c,l=c;if(svgOwner&&!(m instanceof SVGRect)){4==arguments.length&&(l={},l.width=l.height=1,l.x=c,l.y=d);if(m=b.getCTM())l=com_ibm_rave_core_internal_transform_MatrixUtil.MI(l,m);m=svgOwner.createSVGRect();m.x=l.x;m.y=l.y;m.width=l.width;m.height=l.height}return m}var c={mi:!0,rave_getOwner:function(){if("http://www.w3.org/2000/svg"== this.namespaceURI){var a=this.ownerSVGElement;return(a=a?a.__owner__||a:this.__owner__)||this}return this},rave_setOwner:z("__owner__"),rave_getParentNode:A("parentNode"),rave_appendChild:function(a){a.mi&&this.appendChild(a)},rave_insertBefore:function(a,b){a.mi&&this.insertBefore(a,b)},rave_setStyle:function(a,b,c){this.style.setProperty(a,b,c)},rave_getStyle:function(a){return this.style.getPropertyValue(a)},rave_removeStyle:function(a){this.style.removeProperty(a)},rave_setText:z("textContent"), rave_getText:A("textContent"),rave_setHtml:z("innerHTML"),rave_getHtml:A("innerHTML"),rave_getComputedStyle:function(a){return ta(this).getComputedStyle(this).getPropertyValue(a)},rave_containsClass:function(a){if((a=a.match(/\S+/g))&&a.length){var b=this.classList;if(b&&b.length){for(var c=0;c=b&&(b=e+1);!(e=d[b])&&++bK.lq(this,a).count&& c&&c.removeChild(this);return null})},call:function(a,b){if(null!==b||2>>1;0>a(b[f],c)?d=f+1:e=f}return d}}));this.right=new (k([V.ko],{$o:function(b,c,d,e){for(;d>>1;0a&&(d=ta(b),d.scrollX||d.scrollY)){var d=N.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"),f=d[0][0].getScreenCTM();a=!(f.f||f.e);d.remove()}a?(e.x=c.pageX,e.y=c.pageY):(e.x=c.clientX,e.y=c.clientY);e=e.matrixTransform(b.getScreenCTM().inverse());return[e.x,e.y]}e=b.getBoundingClientRect(); return[c.clientX-e.left-(b.clientLeft||0),c.clientY-e.top-(b.clientTop||0)]}}}(),gc=t.TouchUtil={};gc.touchFromSource=function(a,b){return gc.touch(a,N.event.changedTouches,b)};gc.touch=function(a,b,c){if(b)for(var d=0,e=b.length;darguments.length&&(b=Wc.Up().touches);return b?[].slice.call(b).map(function(b){var d=mb.zc(a,b);d.identifier=b.identifier;return d}):[]}},hc=k({symbol:null,scale:null,constructor:function(a, b){var c=Math.pow(10,3*Math.abs(8-b));this.scale=8a&&(a*=-1),b&&(a=Fc.round(a,Xc.precision(a,b))),c=1+Math.floor(1E-12+Math.log(a)/Math.LN10),c=Math.max(-24,Math.min(24,3*Math.floor((c-1)/3))));return hc.Gy[~~(8+c/3)]};hc.Gy="y z a f p n \u00b5 m k M G T P E Z Y".split(" ").map(function(a,b){return new hc(a,b)});var he=t.Nest=k({constructor:function(){this.eh=[];this.tn=[]},bh:function(a, b,c){if(c>=this.eh.length)return this.Or?this.Or.call(this,b):this.as?b.sort(this.as):b;for(var d=this,e=-1,f=b.length,g=this.eh[c++],h,m,l=R.create(),k;++e=this.eh.length)return a;var c=[],d=this.tn.length>b?this.tn[b]:null,e=b+1,f=this;a.forEach(function(a,b){var d=new ae;d.key= a;d.values=f.rq(b,e);c.push(d);return null});return d?c.sort(function(a,b){return d(a.key,b.key)}):c},entries:function(a){return this.rq(this.bh(p.map,a,0),0)},pA:function(a,b){return this.bh(b,a,0)},qA:function(a){return this.bh(null,a,0)},key:function(a){this.eh.push(a);return this},rollup:function(a){this.Or=a;return this},sortKeys:function(a){this.tn[this.eh.length-1]=a;return this},sortValues:function(a){this.as=a;return this},map:function(a,b){return 1==arguments.length?this.qA(a):this.pA(a, b)}}),tb=k({constructor:function(a){this.bb=R.create();if(a)for(var b=0;bf&&(f=q);c>g&&(g=c);m[k]=q;l[k]=c}}else d=a.x1,e=a.y1,f=a.x2,g=a.y2;k=f-d;q=g-e; k>q?g=e+k:f=d+q;q=new J.Ru(d,e,f,g,a.fx,a.fy);if(isNaN(a.x1)){for(k=-1;++kMath.abs(m-c)+Math.abs(l-d))){var k=a.point;a.point=null;a.x=a.y=NaN;J.qm(a,k,m,l,e,f,g,h)}J.qm(a, b,c,d,e,f,g,h)}}else J.qm(a,b,c,d,e,f,g,h)};J.qm=function(a,b,c,d,e,f,g,h){var m=0.5*(e+g),l=0.5*(f+h),k=c>=m,q=d>=l,v=q?k?3:2:k?1:0;a.leaf=!1;a.nodes[v]||(a.nodes[v]=new J.wo);a=a.nodes[v];k?e=m:g=m;q?f=l:h=l;J.insert(a,b,c,d,e,f,g,h)};J.Zh=function(){return function(a){return a.x}};J.$h=function(){return function(a){return a.y}};J.Et=function(){return function(a){return a[0]}};J.Ft=function(){return function(a){return a[1]}};J.createQuadTree=function(a,b,c,d,e){var f=arguments;return 0==f.length? J.mx():1==f.length?J.lx(a):3==f.length?J.kx(a,b,c):J.Ap(a,b,c,d,e)};J.wo=t.QTNode=k({nodes:null,point:null,data:null,leaf:!0,x:NaN,y:NaN,constructor:function(){this.nodes=[]}});J.Ru=k(J.wo,{yg:0,Ag:0,zg:0,Bg:0,O:-1,constructor:function(a,b,c,d,e,f){this.yg=a;this.Ag=b;this.zg=c;this.Bg=d;this.fx=e;this.fy=f},visit:function(a){J.quadtreeVisit(a,this,this.yg,this.Ag,this.zg,this.Bg)},find:function(a){return(new J.Gt(a[0],a[1],this.yg,this.Ag,this.zg,this.Bg)).find(this,this.yg,this.Ag,this.zg,this.Bg).Gw}, add:function(a){J.insert(this,a,+this.fx(a,++this.O),+this.fy(a,this.O),this.yg,this.Ag,this.zg,this.Bg)}});J.Gt=k({x:0,y:0,x0:0,y0:0,Pn:0,$n:0,Iq:Infinity,constructor:function(a,b,c,d,e,f){this.x=a;this.y=b;this.x0=c;this.y0=d;this.Pn=e;this.$n=f},find:function(a,b,c,d,e){if(b>this.Pn||c>this.$n||d=h)<<1|+(this.x>=g),l=m+4;m=d&&k.x<=f&&k.y>=e&&k.y<=g?(l=new cd,l.push([d,g],[f,g],[f,e],[d,e]),c[m]=l):c[m]=new cd; c[m].point=b[m];return null});return c}return a},constructor:function(){this.Yb=Za.Yh;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.In=new ie;this.Xa=this.fx;this.Ya=this.fy},rn:function(a){var b=this;return a.map(function(a,d){var e=1E-6*Math.round(+b.fx.call(this,a,d,-1)/1E-6),f=1E-6*Math.round(+b.fy.call(this,a,d,-1)/1E-6),e=new Q.Da(e,f);e.O=d;return e})},links:function(a){return Fb.voronoi(this.In,this.rn(a),null).Ze.filter(function(a){return a.l&&a.r}).map(function(b){return new Za.Bt(a[b.l.O], a[b.r.O])})},triangles:function(a){var b=[];Fb.voronoi(this.In,this.rn(a),null).ld.forEach(function(c,d){for(var e=c.ia,f=c.uf.sort(ic.Ds),g=-1,h=f.length,m=f[h-1].Ta,l,m=m.l==e?m.r:m.l;++gZa.iE(e,l,m))&&b.push([a[d],a[l.O],a[m.O]]);return null});return b},Ed:function(){return this.Yb==Za.Yh?null:this.Yb},Gb:function(a){this.Yb=a?a:Za.Yh;return this},Fa:function(){return this.Yb==Za.Yh?null:this.Yb[1]},Ga:function(a){a&&(this.Yb=[[0,0],a]);return this}, Ha:A("Xa"),Ia:function(a){this.fx=function(){return a};this.Xa=a;return this},Db:function(a){this.Xa=this.fx=a;return this},Ja:A("Ya"),Ka:function(a){this.fy=function(){return a};this.Ya=a;return this},Eb:function(a){this.Ya=this.fy=a;return this},clipExtent:function(a){return 0==arguments.length?this.Ed():this.Gb(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},x:function(a){var b=arguments;return 0==b.length?this.Ha():1==b.length&&"function"===typeof a?this.Db(a):this.Ia(a)}, y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&"function"===typeof a?this.Eb(a):this.Ka(a)}});Za.iE=function(a,b,c){return(a.x-c.x)*(b.y-a.y)-(a.x-b.x)*(c.y-a.y)};Za.Bt=t.Edge=k({source:null,target:null,constructor:function(a,b){this.source=a;this.target=b}});Za.Yh=[[-1E6,-1E6],[1E6,1E6]];var ub=t.LinePathGenerator=k({Cb:0.7,Xa:0,Ya:0,_$functionClassMethod:function(){function a(b){for(var c=[],d=[],e=-1,f=0,g,f=b.length;++eb.length||a.length!=b.length&&a.length!=b.length+2)return u.r2_svg_lineLinear(a,0);var c=a.length!=b.length,d="",e=a[0],f=a[1],g=b[0],h=g,m=1;c&&(d+="Q"+(f[0]-2*g[0]/3)+","+(f[1]-2*g[1]/3)+","+f[0]+","+f[1],e=a[1],m=2);if(1Math.abs(c)?(g[h]=0,g[h+1]=0):(d=g[h]/c,e=g[h+1]/c,f=d*d+e*e,9a.length?u.r2_svg_lineLinear(a,b):a[1]+u.jk(a.slice(1,-1),u.cn(a,b))}}}))("cardinal-open",!1);u.qr=new (k([Ua], {_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=a[0];a.push(c);var d=[a[a.length-2]],d=d.concat(a,[a[1]]),d=u.cn(d,b);return c+u.jk(a,d)}}}))("cardinal-closed",!0);u.pr=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.jk(a,u.cn(a,b))}}}))("cardinal",!1);u.an=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c= 1,d=a.length,e=a[0],f=e[0],g=e[1],h=[f,f,f,(e=a[1])[0]],m=[g,g,g,e[1]],f=[f,",",g,"L",u.Qb(u.Sd,h),",",u.Qb(u.Sd,m)];for(a.push(a[d-1]);++c<=d;)e=a[c],h.shift(),h.push(e[0]),m.shift(),m.push(e[1]),u.bn(f,h,m);a.pop();f.push("L",e);return f.join("")}}}))("basis",!1);u.nr=new (k([Ua],{_$functionClassMethod:function(){return function(a){if(4>a.length)return u.r2_svg_lineLinear(a,0);for(var b=[],c=-1,d=a.length,e,f=[0],g=[0];3>++c;)e=a[c],f.push(e[0]),g.push(e[1]);b.push(u.Qb(u.Sd,f)+","+u.Qb(u.Sd,g)); for(--c;++ca.length)return u.r2_svg_lineLinear(a,0);for(var b=-1,c=a.length,d=c+4,e,f=[],g=[];4>++b;)e=a[b%c],f.push(e[0]),g.push(e[1]);var h=[u.Qb(u.Sd,f),",",u.Qb(u.Sd,g)];for(--b;++ba.length?u.r2_svg_lineLinear(a,b):a[0]+u.jk(a,u.fC(a))}}}))("monotone",!1);u.sr=u.zz();u.mo=new je;var ie=k({constructor:function(){this.zs=[];this.As=[]}}),Kd=t.Line=k({constructor:function(a,b){this.a=a;this.b=b},getA:A("a"),setA:z("a"),getB:A("b"),setB:z("b")}),Q=k(Kd,{constructor:function(a,b){this.l=a;this.r=b;this.b=this.a=null}});Q.Ph=function(a,b,c,d){var e=new Q(b,c);a.Ze.push(e);d&&Q.Hn(e,c,b,d);a.ld[b.O].uf.push(new Q.gl(e,b,c));a.ld[c.O].uf.push(new Q.gl(e,c,b));return e}; Q.Hn=function(a,b,c,d){!a.a&&!a.b?(a.a=d,a.l=b,a.r=c):a.l==c?a.b=d:a.a=d};Q.fE=function(a,b,c,d){b=new Q(b,null);b.a=c;b.b=d;a.Ze.push(b);return b};Q.Da=k(kb,{O:0});Q.gl=k({angle:0,constructor:function(a,b,c){var d=a.a,e=a.b;this.Ta=a;this.ia=b;this.angle=c?Math.atan2(c.y-b.y,c.x-b.x):a.l==b?Math.atan2(e.x-d.x,d.y-e.y):Math.atan2(d.x-e.x,e.y-d.y)},start:function(){return this.Ta.l==this.ia?this.Ta.a:this.Ta.b},end:function(){return this.Ta.l==this.ia?this.Ta.b:this.Ta.a}});var la=k({insert:function(a, b){var c,d,e;if(a){b.Qa=a;if(b.La=a.La)a.La.Qa=b;a.La=b;if(a.V){for(a=a.V;a.J;)a=a.J;a.J=b}else a.V=b;c=a}else this.root?(a=la.Fs(this.root),b.Qa=null,b.La=a,a.Qa=a.J=b,c=a):(b.Qa=b.La=null,this.root=b,c=null);b.J=b.V=null;b.Aa=c;b.G=!0;for(a=b;c&&c.G;)d=c.Aa,c==d.J?(e=d.V)&&e.G?(c.G=e.G=!1,d.G=!0,a=d):(a==c.V&&(la.Qh(this,c),a=c,c=a.Aa),c.G=!1,d.G=!0,la.Rh(this,d)):(e=d.J)&&e.G?(c.G=e.G=!1,d.G=!0,a=d):(a==c.J&&(la.Rh(this,c),a=c,c=a.Aa),c.G=!1,d.G=!0,la.Qh(this,d)),c=a.Aa;this.root.G=!1},remove:function(a){a.La&& (a.La.Qa=a.Qa);a.Qa&&(a.Qa.La=a.La);a.La=a.Qa=null;var b=a.Aa,c=a.J,d=a.V,e,f;e=c?d?la.Fs(d):c:d;b?b.J==a?b.J=e:b.V=e:this.root=e;c&&d?(f=e.G,e.G=a.G,e.J=c,c.Aa=e,e!=d?(b=e.Aa,e.Aa=a.Aa,a=e.V,b.J=a,e.V=d,d.Aa=e):(e.Aa=b,b=e,a=e.V)):(f=a.G,a=e);a&&(a.Aa=b);if(!f)if(a&&a.G)a.G=!1;else{do{if(a==this.root)break;if(a==b.J){if(a=b.V,a.G&&(a.G=!1,b.G=!0,la.Qh(this,b),a=b.V),a.J&&a.J.G||a.V&&a.V.G){if(!a.V||!a.V.G)a.J.G=!1,a.G=!0,la.Rh(this,a),a=b.V;a.G=b.G;b.G=a.V.G=!1;la.Qh(this,b);a=this.root;break}}else if(a= b.J,a.G&&(a.G=!1,b.G=!0,la.Rh(this,b),a=b.J),a.J&&a.J.G||a.V&&a.V.G){if(!a.J||!a.J.G)a.V.G=!1,a.G=!0,la.Qh(this,a),a=b.J;a.G=b.G;b.G=a.J.G=!1;la.Rh(this,b);a=this.root;break}a.G=!0;a=b;b=b.Aa}while(!a.G);a&&(a.G=!1)}}});la.Xk=function(a){a.Aa=null;a.G=!1;a.J=null;a.V=null;a.Qa=null;a.La=null};la.Qh=function(a,b){var c=b.V,d=b.Aa;d?d.J==b?d.J=c:d.V=c:a.root=c;c.Aa=d;b.Aa=c;b.V=c.J;b.V&&(b.V.Aa=b);c.J=b};la.Rh=function(a,b){var c=b.J,d=b.Aa;d?d.J==b?d.J=c:d.V=c:a.root=c;c.Aa=d;b.Aa=c;b.J=c.V;b.J&&(b.J.Aa= b);c.V=b};la.Fs=function(a){for(;a.J;)a=a.J;return a};var ic=k({constructor:function(a){this.ia=a;this.uf=[]},RB:function(){for(var a=this.uf,b=a.length,c;0Math.abs(m-c)&&1E-6Math.abs(g-c)?h:f):1E-6>Math.abs(l-f)&&1E-6Math.abs(h-f)?g:d,f):1E-6>Math.abs(m-d)&&1E-6Math.abs(g-d)?h:e):1E-6>Math.abs(l-e)&&1E-6Math.abs(h-e)?g:c,e):null),v.ia,null)),++Ac}};ic.Ds=function(a,b){return b.angle>a.angle?1:b.angleMath.abs(d-m.circle.x)&&1E-6>Math.abs(e-m.circle.cy);)f=m.Qa,h.unshift(m),Ba.Gn(a,m),m=f;h.unshift(m);ha.bg(a,m);for(f=g;f.circle&&1E-6>Math.abs(d-f.circle.x)&&1E-6>Math.abs(e-f.circle.cy);)g=f.La,h.push(f), Ba.Gn(a,f),f=g;h.push(f);ha.bg(a,f);d=h.length;for(e=1;eMath.abs(f.a.x-f.b.x)&&1E-6>Math.abs(f.a.y-f.b.y))f.a=null,f.b=null,c.splice(e,1)};Ic.eE=function(a,b){var c=a.b;if(c)return!0;var d=a.a,c=b[0][0],e=b[1][0],f=b[0][1],g=b[1][1],h=a.l,m=a.r,l=h.x,h=h.y,k=m.x,m=m.y,q=(l+k)/2,v=(h+ m)/2,n;if(m==h){if(q=e)return!1;if(l>k){if(d){if(d.y>=g)return!1}else d=new Q.Da(q,f);c=new Q.Da(q,g)}else{if(d){if(d.yn||1k){if(d){if(d.y>=g)return!1}else d=new Q.Da((f-q)/n,f);c=new Q.Da((g-q)/n,g)}else{if(d){if(d.y=e)return!1}else d=new Q.Da(c,n*c+q);c=new Q.Da(e,n*e+q)}else{if(d){if(d.xc?-1:0};var dd=t.ClipLine=k({});dd.create=function(a,b,c,d){return function(e){var f=e.a,g=e.b,h=f.x,f=f.y,m=0,l=1,k=g.x-h,g=g.y-f,q;q=a-h;if(!k&&0k){if(ql)return null;q>m&&(m=q)}q=c-h;if(!k&&0>q)return null;q/=k;if(0>k){if(q>l)return null;q>m&&(m=q)}else if(0g){if(ql)return null;q>m&&(m=q)}q=d-f;if(!g&&0>q)return null;q/=g;if(0>g){if(q>l)return null;q>m&&(m=q)}else if(0l&&(e.b=new kb(h+l*k,f+l*g));return e}};var cd=k(Array,{}),Qa=t.Hull=k({_$functionClassMethod:function(){function a(b){if(!b||3>b.length)return[];for(var c=0,d=b.length,e=[],f=[],c=0;c=M.Ll(a[c[d-2]].toDoubleArray(),a[c[d-1]].toDoubleArray(),a[e].toDoubleArray());)--d;c[d++]=e}return c.slice(0,d)}; Qa.po=k({x:0,y:0,index:0,toDoubleArray:function(){return[this.x,this.y]}});Qa.My=function(a,b){var c=~~(a.x-b.x);return 0!=c?c:~~(a.y-b.y)};Qa.Zh=function(a){return a[0]};Qa.$h=function(a){return a[1]};var ia=t.AbstractScale=k({invert:null,rangeExtent:null,rangeBand:null,ticks:null,tickFormat:null,zoomTransform:null,ticksInRange:null,copy:s(),getTickFormat:A("tickFormat"),getRangeBand:A("rangeBand"),getRangeExtent:A("rangeExtent"),getTicks:A("ticks"),getZoomTransform:A("zoomTransform"),getTicksInRange:A("ticksInRange"), getInvert:A("invert"),setInvert:z("invert"),setRangeExtent:z("rangeExtent"),setRangeBand:z("rangeBand"),setTicks:z("ticks"),setTickFormat:z("tickFormat"),setZoomTransform:z("zoomTransform"),setTicksInRange:z("ticksInRange"),domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});ia.scaleExtent=function(a){var b=a[0];a=a[a.length-1];return("number"===typeof b||b instanceof Number)&&("number"===typeof a||a instanceof Number)&&b>a?[a,b]:[b,a]};ia.scaleRange=function(a){return a.rangeExtent?a.rangeExtent():ia.scaleExtent(a.range())};var ed=k({_$functionClassMethod:function(){return function(a,b,c,d){return new ed.Du(a,b,c,d)}}});ed.Du=k({Q:0,_$functionClassMethod:function(){function a(b){var c=p.bisect(a.domain,b,1,a.Q)-1;return a.O[c](+a.Sk[c](+b))}return a},constructor:function(a,b,c,d){this.Sk=[];this.O=[];var e=0;this.domain=[];for(var f=0,g=a.length;fb||0==b&&0>1/b?(b=-b,a="-"):a="-"==f?"":f;0>Ra?(c=hc.formatPrefix(b,wa),b=c.scale(b),c=c.symbol+B):b*=Ra;var d=x(b,wa),e=d.lastIndexOf("."),g;0>e?(e=w?d.lastIndexOf("e"): -1,0>e?(b=d,g=""):(b=d.substring(0,e),g=d.substring(e))):(b=d.substring(0,e),g=L.dA+d.substring(e+1));null==Xd&&null!=va&&(b=L.aq(b,Infinity));var d=u.length+b.length+g.length+(null!=y&&"0"!=y?0:a.length),m=J;null!=h&&(""!=h&&0==J)&&(m=parseInt(h));d>=1)+a+b+e.substring(d):a+(null!=y&&"0"!=y?b:e+b))+c}}return a},constructor:function(a){var b= a.thousands;this.dA=a.decimal;this.Kj=!a.grouping?[]:a.grouping;this.Hq=a.currency;var c=this;this.aq=0<=this.Kj.length?function(a,e){for(var f=a.length,g=[],h=0,m=c.Kj[0],l=0;0e&&(m=Math.max(1,e-l));var k=f-m;0>k&&(k=0);f-=m;g.push(a.substring(k,f+~~m));if((l+=m+1)>e)break;m=c.Kj[h=(h+1)%c.Kj.length]}return g.reverse().join(b)}:Xa()},Iy:function(){var a=R.create();a.set("b",function(a){return(~~a).toString(2)});a.set("c",function(a){return String.fromCharCode(a)});a.set("o",function(a){return(~~a).toString(8)}); a.set("x",function(a){return a.toString(16)});a.set("X",function(a){return a.toString(16).toUpperCase()});a.set("g",function(a,c){return a.toPrecision(c)});a.set("e",function(a,c){return null!=c?a.toExponential(c):a.toExponential()});a.set("f",function(a,c){var d=a.toFixed(~~c),e=+d;return e==Math.floor(e)&&isFinite(e)&&0>=~~c?Math.round(e).toString():d});a.set("r",function(a,c){var d=Fc.round(a,Xc.precision(a,c));return d.toFixed(~~Math.max(0,Math.min(20,Xc.precision(d*(1+1E-15),c))))});return a}, Hy:function(){return function(a){return""+a}}});Rb.format_re="(?:([^{])?([\x3c\x3e\x3d^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?";var rc=t.OrdinalScale=k(ia,{jf:0,xg:0,lf:0,_$functionClassMethod:function(){function a(b){return a.scale(b,a.ba)}return a},constructor:function(a,b,c,d){this.u=[];this.F=[];this.ba=rc.DEFAULT_RANGER;this.index=R.create();this.ba=b;this.domain(a);this.xg=d;this.lf=c;var e=this;this.rangeBand=function(){return e.jf*e.lf};this.rangeExtent=function(){return ia.scaleExtent(e.ba.a)}; this.ticksInRange=function(){var a=[],b=e.u,c=e.rangeExtent();if(Oa.dc(c[0])&&Oa.dc(c[1]))for(var d=+c[0],c=+c[1],l=0,k=b.length;l=d&&v<=c&&a.push(q)}return a};this.zoomTransform=function(a,b){e.xg=b;e.lf=Math.max(0,a)}},scale:function(a,b){var c=""+a,d=this.index.get(c);null==d&&"range"==b.Bb&&(this.u.push(a),d=this.index.set(c,this.u.length));if(!(0==this.F.length||null==d))return d=(d-1)%this.F.length,this.MD(this.F[d])},Ba:function(a){this.u= [];this.index=R.create();for(var b=-1,c=a.length,d;++bthis.u.length?c=(c+d)/2:(d-c)/(this.u.length-1+b);this.F=this.Bk(c+d*b/2,d);this.jf=0;this.ba=new bc("rangePoints",a,b,0);return this},rangeRoundPoints:function(a,b){null==b&&(b=0);var c=+a[0],d=+a[1],e;e=2>this.u.length?d=c=Math.round((c+d)/2):~~((d-c)/(this.u.length- 1+b));this.F=this.Bk(c+Math.round(e*b/2+(d-c-(this.u.length-1+b)*e)/2),e);this.jf=0;this.ba=new bc("rangeRoundPoints",a,b,0);return this},rangeBands:function(a,b,c){null==b&&(b=0);null==c&&(c=b);var d=+a[0],e=+a[1],f=ea?NaN:a/this.Gj+this.x0;var b=[];b.push(a);b.push(a+1/this.Gj);return b},domain:function(a){return 0==arguments.length? this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}}),Md=t.QuantileScale=k(ia,{_$functionClassMethod:function(){function a(b){if(!isNaN(b))return a.range()[p.bisect(a.Ve,b)]}return a},constructor:function(a,b){this.Ve=[];this.u=[];this.F=[];this.domain(a);this.range(b)},Wa:function(){var a=0,b=this.range().length;for(this.Ve=[];++ac?1:a>=c?0:NaN)});return this.Wa()},ta:function(a){this.F=a;return this.Wa()},domain$1:A("u"),ua:A("F"),quantiles:A("Ve"),copy:function(){return new Md(this.u,this.F)},invertExtent:function(a){a=this.F.indexOf(a);var b=[];0>a?(b.push(NaN),b.push(NaN)):(b.push(0a?0:a):-Math.log(0b;--f);c=c.slice(~~e,~~f)}return c},iA:function(a,b){if(null== a&&null==b)return Ca.Lj;var c;c=null==b?Ca.Lj:"function"===typeof b?b:(new Rb(Ha.DEFAULT_LOCALE))(""+b);var d=Math.max(0.1,+a/this.ticks().length),e=this.zd?1E-12:-1E-12,f=this.zd?Ca.ow:Ca.Dy,g=this;return function(a,b,l){a=+a;return a/g.pow(f(g.log(a)+e))<=d?c.call(this,a,b,l):""}},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)},clamp:function(a){return 0==arguments.length?this.Pc():this.Oc(a)},interpolate:function(a){return 0== arguments.length?this.cc():this.bc(a)},base:function(a){return 0==arguments.length?this.Ic:this.Qv(a)}});Ca.DEFAULT_BASE=10;Ca.eA=new jc(function(a){return Math.floor(a)},function(a){return Math.ceil(a)});Ca.fA=new jc(function(a){return-Math.ceil(-a)},function(a){return-Math.floor(-a)});Ca.ow=function(a){return Math.ceil(a)};Ca.Dy=function(a){return Math.floor(a)};var Nd=t.LocaleFormatter=k({numberFormat:null,timeFormat:null,bidiStringFormat:null,constructor:function(a){this.numberFormat=new Rb(a); this.timeFormat=new x(a);this.bidiStringFormat=new me(a)}}),Od=t.TimeFormatSpecifier=k({multi:k.bind(function(a){for(var b=a.length,c=-1;++c=h)return-1; e=b.charCodeAt(f++);if(37==e){if(e=b.charCodeAt(f++),e=String.fromCharCode(e),m=x.ps.hasOwnProperty(e)?String.fromCharCode(b.charCodeAt(f++)):e,e=this.zD[m],d=e(a,c,d),!m||0>d)return-1}else if(e!=c.charCodeAt(d++))return-1}return d},SC:function(){for(var a=0;aa?"-":"";a=(null!=d&&0!==d.length&&""!=d?-a:a)+"";var e=a.length;return d+(eob.Hf.length-1)return a;for(var b=ob.Hf[b],c="",d=0;d=e?c+String.fromCharCode(e+b):c+String.fromCharCode(e);return c}}),r=k(ob,{Ak:0,constructor:function(a,b){this.Rw=a;this.Ak=b},shape:function(a){if(null==a)return null;for(var b=this.Rw, c=0,d=0;d=g)b+=String.fromCharCode(g+e);else{var b=b+String.fromCharCode(g),h=r.Zy(g);h!=f&&r.dz(g)&&(0!=(1<b)return e;a[e].start>b?d=e-1:a[e].end<=b&&(c=e+1)}return-1};r.o=function(a,b){this.start=a;this.end=b};r.At=0;r.rE=1;r.TE=2;r.VE=19;r.Qw=[new r.o(65,91),new r.o(97,123),new r.o(170,171),new r.o(181,182),new r.o(186,187),new r.o(192,215),new r.o(216,247),new r.o(248,697),new r.o(699,706),new r.o(720,722),new r.o(736,741),new r.o(750,751),new r.o(1544,1545),new r.o(1547,1548),new r.o(1549, 1550),new r.o(1563,1611),new r.o(1645,1648),new r.o(1649,1750),new r.o(1765,1767),new r.o(1774,1776),new r.o(1786,1793),new r.o(1872,1921),new r.o(2307,2362),new r.o(2363,2364),new r.o(2365,2369),new r.o(2377,2381),new r.o(2382,2385),new r.o(2392,2402),new r.o(2404,2433),new r.o(2434,2492),new r.o(2493,2497),new r.o(2503,2509),new r.o(2510,2530),new r.o(2534,2546),new r.o(2548,2555),new r.o(2563,2620),new r.o(2622,2625),new r.o(2649,2672),new r.o(2674,2677),new r.o(2691,2748),new r.o(2749,2753),new r.o(2761, 2765),new r.o(2768,2786),new r.o(2790,2801),new r.o(2818,2876),new r.o(2877,2879),new r.o(2880,2881),new r.o(2887,2893),new r.o(2903,2914),new r.o(2918,2946),new r.o(2947,3008),new r.o(3009,3021),new r.o(3024,3059),new r.o(3073,3134),new r.o(3137,3142),new r.o(3160,3170),new r.o(3174,3192),new r.o(3199,3260),new r.o(3261,3276),new r.o(3285,3298),new r.o(3302,3393),new r.o(3398,3405),new r.o(3406,3426),new r.o(3430,3457),new r.o(3584,3633),new r.o(3634,3636),new r.o(3648,3655),new r.o(3663,3761),new r.o(3762, 3764),new r.o(3773,3784),new r.o(3792,3864),new r.o(3866,3893),new r.o(3894,3895),new r.o(3896,3897),new r.o(3902,3953),new r.o(3967,3968),new r.o(3973,3974),new r.o(3976,3981),new r.o(4030,4038),new r.o(4039,4141),new r.o(4145,4146),new r.o(4152,4153),new r.o(4155,4157),new r.o(4159,4184),new r.o(4186,4190),new r.o(4193,4209),new r.o(4213,4225),new r.o(4608,4957),new r.o(4960,4993),new r.o(6016,6071),new r.o(6078,6086),new r.o(6087,6089),new r.o(6100,6107),new r.o(6108,6109),new r.o(6112,6128),new r.o(6160, 6313),new r.o(6314,6401)];r.Td=[new r.o(0,768),new r.o(1536,1792),new r.o(1536,1792),new r.o(2304,2432),new r.o(2432,2560),new r.o(2560,2688),new r.o(2688,2816),new r.o(2816,2944),new r.o(2944,3072),new r.o(3072,3200),new r.o(3200,3328),new r.o(3328,3456),new r.o(3584,3712),new r.o(3712,3840),new r.o(3840,4096),new r.o(4096,4256),new r.o(4608,5024),new r.o(6016,6144),new r.o(6144,6320),new r.o(1872,1920)];var qe=k(ob,{shape:Xa()}),Tb={aH:function(){return{ARABIC:1,BENGALI:4,DEVANAGARI:3,EASTERN_ARABIC:2, ETHIOPIC:16,EUROPEAN:0,GUJARATI:6,GURMUKHI:5,KANNADA:10,KHMER:17,LAO:13,MALAYALAM:11,MONGOLIAN:18,MYANMAR:15,ORIYA:7,TAMIL:8,TELUGU:9,THAI:12,TIBETAN:14}},create:function(a){var b=a.digitMapping(),c=a.numericShaping();if(0b?-Math.pow(-b,a):Math.pow(b,a)}};var Kc=k(ia,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a,b){this.u=[];this.F=[];this.u=a;this.F=b},scale:function(a){null==a&&(a=+a);if(a<=a&&(a=p.bisect(this.u,a),0<=a&&a(this.Lb*=0.99)){this.Lb= 0;var a=new X.za("end",0);this.event[a.type].call(a,a);return!0}var a=this.sb.length,b=this.Zc.length,c,d,e,f,g,h;for(d=0;dd-a.An&&(b=c[0],a.Os(m,b,u[b.identifier],Math.floor(Math.log(a.view.Q)/Math.LN2)+1),N.event.preventDefault()),a.An=d):1c*c+d*d};aa.Eq=function(a,b,c){var d=a.r+c.r,e=b.x-a.x,f=b.y-a.y;if(0!=d&&(0!=e||0!=f)){var g=b.r+c.r,h=e*e+f*f,g=g*g,d=d*d;b=0.5+(d-g)/(2*h);g=Math.sqrt(Math.max(0,2*g*(d+h)-(d-=h)*d-g*g))/(2*h);c.x=a.x+b*e+g*f;c.y=a.y+b*f-g*e}else c.x=a.x+d,c.y=a.y};aa.Yu=function(a){return Math.sqrt(+a)};aa.xu=function(a,b){var c=a.value-b.value;return 0==c?0:0g.x&&(g=a);a.depth>h.depth&&(h=a)}})));var m=this.lb(f,g)/2-f.x,l=this.fa[0]/(g.x+this.lb(g,f)/2+m),n=this.fa[1]/(0f&&(d=b,f=e);return d};O.dC=function(a,b){return a+b[1]};O.cC=function(a){return a.reduce(O.dC,0)};O.cv=function(a){return sa.create(a.length).reverse()};O.bv=function(a){var b=a.length,c=0,d=0,e=a.map(O.$B);a=a.map(O.cC);for(var f=p.range(b).sort(function(a,b){return~~(e[~~+a]-e[~~+b])}),g=0,h=0,m=[],l=[],c=0;c< b;++c)d=~~+f[c],ge&&(e=h);d.push(h)}for(g=0;gd.dx&&(d.x+=d.dx/2,d.dx=0);0>d.dy&&(d.y+=d.dy/2,d.dy=0);return d};this.sg=!0;this.fa=[1,1];this.mc=null;this.ji=this.Rk;this.ug=!1;this.kf=null;this.fe="squarify";this.qg=0.5*(1+Math.sqrt(5));this.nodes=this;var a=this;this.ds=function(b){var c=b.children;if(c&&0!=c.length){var d=a.ji(b),e=new uc,f=c.slice(),g=Infinity,h=0,m="slice"==a.fe?d.dx:"dice"==a.fe?d.dy:"slice-dice"== a.fe?b.depth&1?d.dy:d.dx:Math.min(d.dx,d.dy);a.scale(f,d.dx*d.dy/b.value);for(e.area=0;0<(b=f.length);)e.push(b=f[b-1]),e.area+=b.area,"squarify"!=a.fe||(h=a.mE(e,m))<=g?(f.pop(),g=h):(e.area-=e.pop().area,a.position(e,m,d,!1),m=Math.min(d.dx,d.dy),e=new uc,g=Infinity);0!=e.length&&(a.position(e,m,d,!0),new uc);c.forEach(a.ds)}return null};this.es=function(b){var c=b.children;if(c&&0!=c.length){var d=a.ji(b),e=c.slice(),f=new uc;a.scale(e,d.dx*d.dy/b.value);for(f.area=0;b=e.pop();)f.push(b),f.area+= b.area,null!=b.z&&(a.position(f,b.z?d.dx:d.dy,d,0==e.length),f=new uc);c.forEach(a.es)}return null}},scale:function(a,b){for(var c=-1,d=a.length,e,f;++cb?0:b),e.area=isNaN(f)||0>=f?0:f},mE:function(a,b){for(var c=a.area,d,e=0,f=Infinity,g=-1,h=a.length;++ge&&(e=d);c*=c;b*=b;return 0!=c?Math.max(b*e*this.qg/c,c/(b*f*this.qg)):Infinity},position:function(a,b,c,d){var e=-1,f=a.length,g=c.x,h=c.y,m=0!=b?this.kn(a.area/b):0;if(b==c.dx){b=null; if(d||m>c.dy)m=c.dy;for(;++ec.dx)m=c.dx;for(;++eg?-1:1),e=(g-e*m)/p.sum(c),g=sa.create(a.length);this.sn?this.sn&&this.nl&&g.sort(function(b,c){return d.nl(a[~~b],a[~~c])}):g.sort(function(a,b){return c[~~b]-c[~~a]});for(var l=[],k=0,q=g.length;k=+e[0]&&g<=+e[1]&&(g=c[V.bisect(f,g,1,l)-1],g.y+=k,g.push(a[h]));return c},lH:function(a){return[ua.min(a),ua.max(a)]},WF:A("nj"),Ky:function(a){this.nj=a;return this},BF:A("Gg"), Rv:function(a){this.Gg=function(b){return ab.Dq(b,a)};return this},Sv:function(a){this.Gg="function"===typeof a?a:function(){return a};return this},ta:A("ba"),ua:function(a){this.ba=function(){return a};return this},en:function(a){this.ba=a;return this},Mh:A("Fn"),Nh:function(a){this.Fn=a;return this},frequency:function(a){return 0==arguments.length?this.nj:this.Ky(a)},bins:function(a){var b=arguments;return 0==b.length?this.Gg:1==b.length&&(null==a||"number"===typeof a)?this.Rv(a):this.Sv(a)},range:function(a){var b= arguments;return 0==b.length?this.ta():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.ua(a):this.en(a)},value:function(a){return 0==arguments.length?this.Mh():this.Nh(a)}});ab.Dq=function(a,b){for(var c=-1,d=+a[0],e=(+a[1]-d)/b,f=[];++c<=b;)f[c]=e*c+d;return f};ab.LN2=Math.log(2);ab.Iu=function(a){return[ua.min(a),ua.max(a)]};ab.ut=function(a){return+a};ab.nt=function(a,b){return ab.Dq(a,Math.ceil(Math.log(b.length)/ab.LN2+1))};var we=t.Hierarchy=k(hb,{constructor:s(), revalue:function(a){return ka.revalue(a,this)}}),xe=t.PartitionLayout=k(hb,{nodes:null,constructor:function(){this.sizeVal=[1,1];this.nodes=this},position:function(a,b,c,d){var e=a.children;a.x=b;a.y=a.depth*d;a.dx=c;a.dy=d;var f=0;if(e&&0l?0:1;if(h=Math.abs(l-m-2*p)?0:1,0!=p&&W.Bi(n,r,B,w)==(q^f)&&(B=(m+l)/2,n=h*Math.cos(B),r=h*Math.sin(B),B=w=NaN)):n=r=0;g?(p=g*Math.cos(l-v),t=g*Math.sin(l-v),C=g*Math.cos(m+v),u=g*Math.sin(m+v),e=3.141592653589793>=Math.abs(m-l+2*v)?0:1,v&&W.Bi(p,t,C,u)==(1-q^e)&&(C=(m+l)/2,p=g*Math.cos(C),t=g*Math.sin(C), C=u=NaN)):p=t=0;0.0010<(v=Math.min(Math.abs(h-g)/2,+a.kg.call(this,b,c,d)))?(b=gq?-1:1)*Math.sqrt(d*d*n-k*k),h=(k*q-e*p)/n,m=(-k*e-q*p)/n,l=(k*q+e*p)/n;e=(-k*e+q*p)/n;q=h-a;n=m-b;a=l-a;b=e-b;q*q+n*n>a*a+b*b&&(h=l,m=e);return[[h- g,m-f],[h*c/d,m*c/d]]};W.St=function(a){return a.innerRadius};W.wu=function(a){return a.outerRadius};W.zo=function(a){return a.startAngle};W.no=function(a){return a.endAngle};W.ft=D(0);W.yu=function(a){return null==a?null:a.padAngle};W.vo=D("auto");W.AI=6.283184307179586;var wb=t.Chord=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.is(this,a.ri,b,c,d);b=a.is(this,a.si,b,c,d);return"M"+e.Ac+a.arc(e.r,e.nh,e.xi-e.Kc)+(a.ny(e,b)?a.Ml(e.r,e.nh,e.r,e.Ac):a.Ml(e.r,e.nh,b.r,b.Ac)+a.arc(b.r, b.nh,b.xi-b.Kc)+a.Ml(b.r,b.nh,e.r,e.Ac))+"Z"}return a},constructor:function(){this.ri=wb.Xu;this.si=wb.hv;this.li=wb.Hu;this.Sa=W.zo;this.Ra=W.no},is:function(a,b,c,d,e){var f=b.call(a,c,d,e);b=this.li.call(a,f,d,e);c=this.Sa.call(a,f,d,e)-1.5707963267948966;a=this.Ra.call(a,f,d,e)-1.5707963267948966;return new wb.gv(b,c,a,[b*Math.cos(c),b*Math.sin(c)],[b*Math.cos(a),b*Math.sin(a)])},ny:function(a,b){return a.Kc==b.Kc&&a.xi==b.xi},arc:function(a,b,c){return"A"+a+","+a+" 0 "+ +(3.141592653589793B?"0em":".71em").style("text-anchor","middle"),n.attr("d","M"+q[0]+","+B*b.ge+"V0H"+q[1]+"V"+B*b.ge)):(g=xb.mv,w="y",y="x",C="y2",x="x2",h.attr("dy",".32em").style("text-anchor",0>B?"end":"start"),n.attr("d","M"+B*b.ge+","+q[0]+"H0V"+q[1]+"H"+B*b.ge));p.attr(x,B*b.xd);t.attr(y,B*k);r.attr(C,0).attr(x,B*b.xd);u.attr(w,0).attr(y,B*k);d.rangeBand?(e=d.rangeBand()/2,e=d=new xb.yt(d,e)):e.rangeBand?e=d:g(m,d,e);g(f, e,d);g(l,d,d);b.ui&&b.ui.call(this,a,b.yd)})},Ud:function(a){this.ni=a;return this},scale$1:A("ni"),xB:function(a){this.yd="bottom"==a||"top"==a||"left"==a||"right"==a?a:"bottom";return this},yH:A("yd"),xD:function(a){if(null!==a||14*this.factory.$e&&0Math.abs(Math.abs(C)-1)||1E-6>Math.abs(c-k)?(c+k)/2:Math.atan2(w,B),wa=this.factory.hc(va,x,NaN),x=wa[0],wa=wa[1],Ra=x-a,G=wa-b,J=t*Ra-r*G;if(J*J/u>this.factory.$e||0.3h.sp(a,b)^0Math.abs(a[0]-this.x0)?0Math.abs(a[0]-this.x1)?0Math.abs(a[1]-this.y0)?0d&&0M.Ll(g,l,a)&&--b;g=l}return 0!=b},getStreamListener:A("jp")});Sd.EF=1E9;var Td=k({constructor:function(){this.lines=[]},sphere:s(),point:function(a,b){this.line.push([a,b])},lineStart:function(){this.lines.push(this.line=[])},lineEnd:s(),polygonStart:s(),polygonEnd:s(),buffer:function(){var a=this.lines;this.lines=[];this.line=null;return a},nC:function(){1=b)return null;var c=a[0],d=a[b];if(Wa.zk(c,d)){e.lineStart();for(d=0;d=d^B>=d&&(v=U.pf(U.ke(v),U.ke(a)),U.Ki(v),p=U.pf(g,v),U.Ki(p),p=(t^0<=x?-1:1)*M.asin(p[2]),e>p||e==p&&(0!=v[0]||0!=v[1])))f+=t^0<=x?1:-1;if(0==r++)break;p=B;t=C;u= w;v=a}}return(-1E-6>c||1E-6>c&&0>h.valueOf())^0!=(f&1)};pa.Iv=D(!0);pa.Cw=function(a,b,c,d){a?1E-6c[0]?c[1]-1.5707963267948966-1E-6:1.5707963267948966-c[1])-(0>d[0]?d[1]-1.5707963267948966-1E-6:1.5707963267948966-d[1]);return 0==c?0:0a?3.141592653589793:-3.141592653589793),e):0;!c.gc&&(c.Dn=c.Ye=h)&&b.lineStart(); if(h!=c.Ye&&(g=c.Bj(c.gc,f,!1),Wa.zk(c.gc,g)||Wa.zk(f,g)))f[0]+=1E-6,f[1]+=1E-6,h=c.visible(f[0],f[1],NaN);if(h!=c.Ye)c.Ma=0,h?(b.lineStart(),g=c.Bj(f,c.gc,!1),b.point(g[0],g[1],NaN)):(g=c.Bj(c.gc,f,!1),b.point(g[0],g[1],NaN),b.lineEnd()),c.gc=g;else if(c.Sq&&c.gc&&c.Me^h){var l;if(0==(k&c.je)&&(l=c.Bj(f,c.gc,!0)))c.Ma=0,c.Me?(b.lineStart(),b.point(l[0][0],l[0][1],NaN),b.point(l[1][0],l[1][1],NaN),b.lineEnd()):(b.point(l[1][0],l[1][1],NaN),b.lineEnd(),b.lineStart(),b.point(l[0][0],l[0][1],NaN))}h&& (!c.gc||!Wa.zk(c.gc,f))&&b.point(f[0],f[1],NaN);c.gc=f;c.Ye=h;c.je=k},lineStart:function(){c.Dn=c.Ye=!1;c.Ma=1},lineEnd:function(){c.Ye&&b.lineEnd();c.gc=null},polygonStart:s(),polygonEnd:s(),Ma:function(){return c.Ma|(c.Dn&&c.Ye?2:0)}}))}return a},constructor:function(a){var b=this;this.radius=a;this.rf=Math.cos(a);this.Me=0Math.round(b.rf*b.round)/b.round}},IG:A("visible"), hH:A("Me"),Bj:function(a,b,c){var d=[1,0,0],e=U.pf(U.ke(a),U.ke(b)),f=U.Ji(e,e),g=e[0],h=f-g*g;if(!h)return c?null:a;var k=U.pf(d,e),d=U.Li(d,this.rf*f/h);U.wl(d,U.Li(e,-this.rf*g/h));e=U.Ji(d,k);g=U.Ji(k,k);h=e*e-g*(U.Ji(d,d)-1);if(0>h)return null;f=Math.sqrt(h);h=U.Li(k,(-e-f)/g);U.wl(h,d);h=Wa.yk(h);if(!c)return h;c=a[0];var l=b[0];a=a[1];b=b[1];var n;lMath.abs(q-3.141592653589793);!p&&bq?p?0Math.abs(h[0]-c)?a: b):a<=h[1]&&h[1]<=b:3.141592653589793c&&(d|=2);b<-c?d|=4:b>c&&(d|=8);return d}}),Wa=k({});Wa.yk=function(a){return[Math.atan2(a[1],a[0]),M.asin(a[2])]};Wa.zk=function(a,b){return 1E-6>Math.abs(a[0]-b[0])&&1E-6>Math.abs(a[1]-b[1])};Wa.cp=function(a,b){var c=0.017453292519943295*(b[0]-a[0]),d=0.017453292519943295*a[1],e=0.017453292519943295* b[1],f=Math.cos(c),g=Math.sin(d),d=Math.cos(d),h=Math.sin(e),e=Math.cos(e),k;return Math.atan2(Math.sqrt((k=e*Math.sin(c))*k+(k=d*h-g*e*f)*k),g*h+d*e*f)};var Va=k({});Va.Cm=function(a,b){var c=Math.cos(a),d=Math.sin(a);return function(e,f,g,h){var k=g*b;if(e){if(e=Va.hp(c,e),f=Va.hp(c,f),0f)e+=6.283185307179586*g}else e=a+6.283185307179586*g,f=a-0.5*k;for(var l;0f:e-c[2]?-d:d)+6.283185307179586-1E-6)%6.283185307179586};Va.mq=function(a,b){var c=p.range(a,b-1E-6,90).concat(b);return function(a){return c.map(function(b){return[a,+b]})}};Va.nq=function(a,b,c){var d=p.range(a,b-1E-6,c).concat(b);return function(a){return d.map(function(b){return[+b,a]})}};var xc=k({K:0,da:0,Te:0,Ma:0,_$functionClassMethod:function(){function a(b){a.K=a.da=a.Te=NaN;a.Ma=0;return new xc.Us(a,b)}return a}});xc.Dw=function(a,b,c,d){var e,f,g=Math.sin(a- c);return 1E-6Math.abs(d-3.141592653589793)?(this.v.point(this.self.K,this.self.da=0<(this.self.da+b)/2?1.5707963267948966:-1.5707963267948966,NaN),this.v.point(this.self.Te,this.self.da,NaN),this.v.lineEnd(),this.v.lineStart(), this.v.point(c,this.self.da,NaN),this.v.point(a,this.self.da,NaN),this.self.Ma=0):this.self.Te!=c&&3.141592653589793<=d&&(1E-6>Math.abs(this.self.K-this.self.Te)&&(this.self.K-=1E-6*this.self.Te),1E-6>Math.abs(a-c)&&(a-=1E-6*c),this.self.da=xc.Dw(this.self.K,this.self.da,a,b),this.v.point(this.self.Te,this.self.da,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(c,this.self.da,NaN),this.self.Ma=0);this.v.point(this.self.K=a,this.self.da=b,NaN);this.self.Te=c},lineStart:function(){this.v.lineStart(); this.self.Ma=1},lineEnd:function(){this.v.lineEnd();this.self.K=this.self.da=NaN},polygonStart:s(),polygonEnd:s(),Ma:function(){return 2-this.self.Ma}});var Qc=k({Xe:!1,e:!1,constructor:function(a,b,c,d){this.x=a;this.z=b;this.Gf=c;this.e=d;this.Xe=!1},jH:A("Xe"),lI:z("Xe"),GG:A("x"),aI:z("x"),JG:A("z"),dI:z("z"),AG:A("Gf"),$H:z("Gf"),eH:A("e"),UH:z("e"),yG:A("Ua"),ZH:z("Ua"),NG:A("fc"),gI:z("fc")}),Ud=k({s:0,Bb:0,add:function(a){var b,c=b=a+this.Bb,d=c-a;a=a-(c-d)+(this.Bb-d);var e=this.s,c=this.s= b+e,d=c-b;this.Bb=b-(c-d)+(e-d);0!=this.s?this.Bb+=a:this.s=a},reset:function(){this.s=this.Bb=0},valueOf:A("s")}),$=k({});$.cB=function(a){a=$.rotation(0.017453292519943295*(a[0]%360),0.017453292519943295*a[1],2a?a+6.283185307179586:a,b]}},invert:function(a,b){return[a,b]},supportInversion:D(!0)});$.lo=k({_$functionClassMethod:function(){function a(b,c){var d=a.a(b,c);return a.b(d[0],d[1])}return a},init:function(a,b){this.a=a;this.b=b},supportInversion:D(!1)});$.jt=k($.lo,{invert:function(a,b){var c=this.b.invert(a,b);return c?this.a.invert(c[0],c[1]):null},supportInversion:D(!0)});$.Bu=k({Zd:0,_$functionClassMethod:function(){function a(b, c){b+=a.Zd;return[3.141592653589793b?b+6.283185307179586:b,c]}return a},init:z("Zd"),invert:function(a,b){a-=this.Zd;return[3.141592653589793a?a+6.283185307179586:a,b]},supportInversion:D(!0)});$.Cu=k({Rg:0,Bh:0,Qg:0,Ah:0,_$functionClassMethod:function(){function a(b,c){var d=Math.cos(c),e=Math.cos(b)*d,d=Math.sin(b)*d,f=Math.sin(c),g=f*a.Rg+e*a.Bh;return[Math.atan2(d*a.Qg-g*a.Ah,e*a.Rg-f*a.Bh),M.asin(g*a.Qg+d*a.Ah)]} return a},init:function(a,b,c,d){this.Rg=a;this.Bh=b;this.Qg=c;this.Ah=d},invert:function(a,b){var c=Math.cos(b),d=Math.cos(a)*c,c=Math.sin(a)*c,e=Math.sin(b),f=e*this.Qg-c*this.Ah;return[Math.atan2(c*this.Qg+e*this.Ah,d*this.Rg+f*this.Bh),M.asin(f*this.Rg-d*this.Bh)]},supportInversion:D(!0)});$.nz=new $.Vt;var yc=k({constructor:z("Jx"),stream:function(a){return new wc(a,this.Jx)}});yc.create=function(a){return new yc(a)};yc.transformPoint=function(a,b){var c={};c.point=b;return new wc(a,c)};var ib= k({_$functionClassMethod:function(){function a(b){if(null!==b||1Math.abs(e)?new (k({_$functionClassMethod:function(){return function(a,b){return[a,b]}},supportInversion:D(!0),invert:function(a,b){return[a,b]}})):new (k({_$functionClassMethod:function(){return function(a, b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:D(!0),invert:function(a,b){var c=f-b;return[Math.atan2(a,c)/e,f-M.Xr(e)*Math.sqrt(a*a+c*c)]}}))})};bb.LA=function(){return new bb(function(a){if(null!==a||1b&&(b=-1.5707953267948966):1.5707953267948966b?12.566370614359172+b:b;a.Ea.ga=null;a.Ea.$=null;a.Ea.C=null};this.point=function(b,c){a.K=0.017453292519943295*(a.gg=b);a.qc=Math.cos(c=0.017453292519943295*(a.Wh=c)/2+0.7853981633974483);a.Cc=Math.sin(c);a.Ea.C=a.Yj};this.Yj=function(b,c){b*=0.017453292519943295;c=0.017453292519943295*c/2+0.7853981633974483;var d=b-a.K,e=0<=d?1: -1,d=e*d,f=Math.cos(c),g=Math.sin(c),h=a.Cc*g;a.Fg.add(Math.atan2(h*e*Math.sin(d),a.qc*f+h*Math.cos(d)));a.K=b;a.qc=f;a.Cc=g};this.lineEnd=function(){a.Yj(a.gg,a.Wh,NaN)};this.Ov=function(){a.gg=a.Wh=a.K=a.qc=a.Cc=0;a.Ea.C=a.point;a.Ea.$=a.lineEnd};this.Ea.Sf=this.sphere;this.Ea.ub=this.polygonStart;this.Ea.tb=this.polygonEnd},YF:A("Fg"),ZF:A("Ea"),gw:function(a){this.mf=0;Zb.INSTANCE.stream(a,this.Ea);return this.mf}}),vd=k({K:0,da:0,Ca:0,mb:0,af:0,Qs:0,Rs:0,tf:0,constructor:function(){this.cs=new Vd; this.Ea=this.cs.Ea;this.ob=new Ma;this.iC=function(a,c){var d=a[0]-c[0];return 0d?-1:0};var a=this;this.point=function(b,c){a.range=[a.K=b,a.Ca=b];a.Td.push(a.range);ca.mb&&(a.mb=c)};this.Gq=function(b,c){var d=U.ke([0.017453292519943295*b,0.017453292519943295*c]);if(a.Ac){var e=U.pf(a.Ac,d),e=U.pf([e[1],-e[0],0],e);U.Ki(e);var e=Wa.yk(e),f=b-a.af,g=0a.mb&&(a.mb=e)):(h=(h+ 360)%360-180,f^(g*a.afa.mb&&(a.mb=c)));f?ba.angle(a.K,a.Ca)&&(a.Ca=b):a.angle(b,a.Ca)>a.angle(a.K,a.Ca)&&(a.K=b):a.Ca>=a.K?(ba.Ca&&(a.Ca=b)):b>a.af?a.angle(a.K,b)>a.angle(a.K,a.Ca)&&(a.Ca=b):a.angle(b,a.Ca)>a.angle(a.K,a.Ca)&&(a.K=b)}else a.point(b,c,NaN);a.Ac=d;a.af=b};this.lineStart=function(){a.ob.C=a.Gq};this.lineEnd=function(){a.range[0]=a.K;a.range[1]=a.Ca;a.ob.C=a.point;a.Ac=null}; this.Nr=function(b,c){if(a.Ac){var d=b-a.af;a.tf+=180a.cs.Fg.valueOf()? (a.K=-(a.Ca=180),a.da=-(a.mb=90)):1E-6a.tf&&(a.da=-90);a.range[0]=a.K;a.range[1]=a.Ca};this.ob.C=this.point;this.ob.ga=this.lineStart;this.ob.$=this.lineEnd;this.ob.ub=this.polygonStart;this.ob.tb=this.polygonEnd},Is:function(a,b){return b[0]<=b[1]?b[0]<=a&&a<=b[1]:a(b-=a)?b+360:b},hw:function(a){this.mb=this.Ca=-(this.K=this.da=Infinity);this.Td=[];Zb.INSTANCE.stream(a,this.ob);a=this.Td.length;if(0this.angle(c[0],c[1])&&(c[1]=b[1]),this.angle(b[0],c[1])>this.angle(c[0],c[1])&&(c[0]=b[0])):d.push(c=b);var f=-Infinity,g;a=d.length-1;c=d[a];for(e=0;e<=a;c=b,++e)if(b=d[e],(g=this.angle(c[1],b[0]))>f)f=g,this.K=b[0],this.Ca=c[1]}this.range=this.Td=null;return Infinity==this.K||Infinity==this.da?vd.su:[[this.K,this.da],[this.Ca,this.mb]]}});vd.su=[[NaN,NaN],[NaN,NaN]];var wd=k({Jg:0, qf:0,oc:0,pc:0,Vb:0,wb:0,xb:0,jb:0,Mc:0,Nc:0,Wb:0,sk:0,tk:0,xa:0,ya:0,Bc:0,eb:0,fb:0,yc:0,constructor:function(){this.$a=new Ma;var a=this;this.xl=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.Ig(d*Math.cos(b),d*Math.sin(b),Math.sin(c))};this.ep=function(){a.eb=a.fb=a.yc=0;a.$a.C=a.tw};this.tw=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.eb=d*Math.cos(b);a.fb=d*Math.sin(b);a.yc=Math.sin(c);a.$a.C=a.rw;a.Ig(a.eb,a.fb,a.yc)};this.rw= function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295),e=d*Math.cos(b),d=d*Math.sin(b),f=Math.sin(c),g,h=Math.atan2(Math.sqrt((g=a.fb*f-a.yc*d)*g+(g=a.yc*e-a.eb*f)*g+(g=a.eb*d-a.fb*e)*g),a.eb*e+a.fb*d+a.yc*f);a.qf+=h;a.wb+=h*(a.eb+(a.eb=e));a.xb+=h*(a.fb+(a.fb=d));a.jb+=h*(a.yc+(a.yc=f));a.Ig(a.eb,a.fb,a.yc)};this.dp=function(){a.$a.C=a.xl};this.polygonStart=function(){a.$a.ga=a.uw};this.polygonEnd=function(){a.$a.ga=a.ep};this.uw=function(){a.sk=a.tk=a.xa=a.ya=a.Bc=0;a.$a.C= a.ww;a.$a.$=a.vw};this.ww=function(b,c){a.sk=b;a.tk=c;a.$a.C=a.fp;b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.xa=d*Math.cos(b);a.ya=d*Math.sin(b);a.Bc=Math.sin(c);a.Ig(a.xa,a.ya,a.Bc)};this.fp=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295),e=d*Math.cos(b),d=d*Math.sin(b),f=Math.sin(c),g=a.ya*f-a.Bc*d,h=a.Bc*e-a.xa*f,k=a.xa*d-a.ya*e,l=Math.sqrt(g*g+h*h+k*k),n=a.xa*e+a.ya*d+a.Bc*f,q=0==l||isNaN(l)?l:-M.acos(n)/l,l=Math.atan2(l,n);a.Mc+=q*g;a.Nc+= q*h;a.Wb+=q*k;a.qf+=l;a.wb+=l*(a.xa+(a.xa=e));a.xb+=l*(a.ya+(a.ya=d));a.jb+=l*(a.Bc+(a.Bc=f));a.Ig(a.xa,a.ya,a.Bc)};this.vw=function(){a.fp(a.sk,a.tk);a.$a.$=a.dp;a.$a.C=a.xl};this.$a.C=this.xl;this.$a.ga=this.ep;this.$a.$=this.dp;this.$a.ub=this.polygonStart;this.$a.tb=this.polygonEnd},Ig:function(a,b,c){++this.Jg;this.oc+=(a-this.oc)/this.Jg;this.pc+=(b-this.pc)/this.Jg;this.Vb+=(c-this.Vb)/this.Jg},iw:function(a){this.eb=this.fb=this.yc=this.sk=this.tk=this.xa=this.ya=this.Bc=this.Jg=this.qf=this.oc= this.pc=this.Vb=this.wb=this.xb=this.jb=this.Mc=this.Nc=this.Wb=0;Zb.INSTANCE.stream(a,this.$a);a=this.Mc;var b=this.Nc,c=this.Wb,d=a*a+b*b+c*c;return 1E-12>d&&(a=this.wb,b=this.xb,c=this.jb,1E-6>this.qf&&(a=this.oc,b=this.pc,c=this.Vb),d=a*a+b*b+c*c,1E-12>d)?wd.tu:[57.29577951308232*Math.atan2(b,a),57.29577951308232*M.asin(c/Math.sqrt(d))]}});wd.tu=[NaN,NaN];var Qe=k({K:0,Cc:0,qc:0,Ij:0,constructor:function(){this.we=new Ma;var a=this;this.lineStart=function(){a.K=a.Cc=a.qc=0;a.we.C=a.point;a.we.$= a.lineEnd};this.lineEnd=function(){a.we.C=null;a.we.$=null};this.point=function(b,c){a.K=0.017453292519943295*b;a.Cc=Math.sin(c*=0.017453292519943295);a.qc=Math.cos(c);a.we.C=a.Yj};this.Yj=function(b,c){var d=Math.sin(c*=0.017453292519943295),e=Math.cos(c),f=Math.abs((b*=0.017453292519943295)-a.K),g=Math.cos(f);a.Ij+=Math.atan2(Math.sqrt((f=e*Math.sin(f))*f+(f=a.qc*d-a.Cc*e*g)*f),a.Cc*d+a.qc*e*g);a.K=b;a.Cc=d;a.qc=e};this.we.ga=this.lineStart},jw:function(a){this.Ij=0;Zb.INSTANCE.stream(a,this.we); return this.Ij}}),Wd=k({});Wd.WA=function(a,b){var c=0.017453292519943295*a[0],d=0.017453292519943295*a[1],e=0.017453292519943295*b[0],f=0.017453292519943295*b[1],g=Math.cos(d),h=Math.sin(d),k=Math.cos(f),l=Math.sin(f),n=g*Math.cos(c),q=g*Math.sin(c),p=k*Math.cos(e),r=k*Math.sin(e),t=2*Math.asin(Math.sqrt(M.pq(f-d)+g*k*M.pq(e-c))),u=1/Math.sin(t);return t?function(a){var b=Math.sin(a*=t)*u;a=Math.sin(t-a)*u;var c=a*n+b*p,d=a*q+b*r;return[57.29577951308232*Math.atan2(d,c),57.29577951308232*Math.atan2(a* h+b*l,Math.sqrt(c*c+d*d))]}:function(){return[57.29577951308232*c,57.29577951308232*d]}};var zc=k({Ob:0,tl:0,_$functionClassMethod:function(){function a(b){if(null!==b||1this.rd&&(a=this.qd,this.qd=this.rd,this.rd=a);this.sd>this.td&&(a=this.sd, this.sd=this.td,this.td=a);return this.precision(this.Ob)},tA:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},uA:function(a){this.x0=+a[0][0];this.x1=+a[1][0];this.y0=+a[0][1];this.y1=+a[1][1];this.x0>this.x1&&(a=this.x0,this.x0=this.x1,this.x1=a);this.y0>this.y1&&(a=this.y0,this.y0=this.y1,this.y1=a);return this.precision(this.Ob)},hD:function(){return this.minorStep()},iD:function(a){return this.majorStep(a).minorStep(a)},nA:function(){return[this.ae,this.be]},oA:function(a){this.ae=+a[0]; this.be=+a[1];return this},vA:function(){return[this.dx,this.dy]},wA:function(a){this.dx=+a[0];this.dy=+a[1];return this},Mb:A("Ob"),Nb:function(a){this.Ob=+a;this.x=Va.mq(this.y0,this.y1);this.y=Va.nq(this.x0,this.x1,this.Ob);this.hl=Va.mq(this.sd,this.td);this.il=Va.nq(this.qd,this.rd,this.Ob);return this},extent:function(a){return 0==arguments.length?this.Hb():this.Ib(a)},majorExtent:function(a){return 0==arguments.length?this.lA():this.mA(a)},minorExtent:function(a){return 0==arguments.length? this.tA():this.uA(a)},step:function(a){return 0==arguments.length?this.hD():this.iD(a)},majorStep:function(a){return 0==arguments.length?this.nA():this.oA(a)},minorStep:function(a){return 0==arguments.length?this.vA():this.wA(a)},precision:function(a){return 0==arguments.length?this.Mb():this.Nb(a)}});xd.QA=function(){var a=new xd;a.dx=10;a.dy=10;a.ae=90;a.be=360;a.Ob=2.5;a.majorExtent([[-180,-89.999999],[180,89.999999]]);return a.minorExtent([[-180,-80.000001],[180,80.000001]])};var yd=k({x0:0,y0:0, x1:0,y1:0,stream:function(a){this.We&&(this.We.valid=!1);this.We=this.clip(a);this.We.valid=!0;return this.We},Hb:function(a){this.clip=pa.Oq(this.x0=+a[0][0],this.y0=+a[0][1],this.x1=+a[1][0],this.y1=+a[1][1]);this.We&&(this.We.valid=!1,this.We=null);return this},Ib:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},extent:function(a){return 0==arguments.length?this.Ib():this.Hb(a)}});yd.newClipExtent=function(){return(new yd).extent([[0,0],[960,500]])};var $b=k({_$functionClassMethod:function(){function a(b){var c= b[0];b=b[1];a.point=null;a.kA(c,b,NaN);if(a.point)return a.point;a.Gv(c,b,NaN);if(a.point)return a.point;a.ez(c,b,NaN);return a.point}return a},constructor:function(){var a=this;this.Kb=$b.Lq();var b=bb.Xj()();b.rotate([154,0]).center([-2,58.5]);b.parallels([55,65]);this.Cg=b;b=bb.Xj()();b.rotate([157,0]).center([-3,19.9]);b.parallels([8,18]);this.ah=b;this.dk=new Ma;this.dk.C=function(b,d){a.point=[b,d]}},ed:function(){throw Error();},fd:function(){throw Error();},Bd:function(){throw Error();},Cd:function(){throw Error(); },zl:function(){throw Error();},Al:function(){throw Error();},Ed:function(){throw Error();},Gb:function(){throw Error();},invert:function(a){var b=this.Kb.scale(),c=this.Kb.translate(),d=(a[0]-c[0])/b,b=(a[1]-c[1])/b;return(0.12<=b&&0.234>b&&-0.425<=d&&-0.214>d?this.Cg:0.166<=b&&0.234>b&&-0.214<=d&&-0.115>d?this.ah:this.Kb).invert(a)},Yf:function(){return this.Kb.translate()},Wd:function(a){var b=this.Kb.scale(),c=+a[0],d=+a[1];this.kA=this.Kb.translate(a).clipExtent([[c-0.455*b,d-0.238*b],[c+0.455* b,d+0.238*b]]).stream(this.dk).C;this.Gv=this.Cg.translate([c-0.307*b,d+0.201*b]).clipExtent([[c-0.425*b+1E-6,d+0.12*b+1E-6],[c-0.214*b-1E-6,d+0.234*b-1E-6]]).stream(this.dk).C;this.ez=this.ah.translate([c-0.205*b,d+0.212*b]).clipExtent([[c-0.214*b+1E-6,d+0.166*b+1E-6],[c-0.115*b-1E-6,d+0.234*b-1E-6]]).stream(this.dk).C;return this},Ud:function(){return this.Kb.scale()},scale$1:function(a){this.Kb.scale(a);this.Cg.scale(0.35*+a);this.ah.scale(a);return this.Wd(this.Kb.translate())},Mb:function(){return this.Kb.precision()}, Nb:function(a){this.Kb.precision(a);this.Cg.precision(a);this.ah.precision(a);return this},stream:function(a){var b=this.Kb.stream(a),c=this.Cg.stream(a),d=this.ah.stream(a),e={point:function(a,e,h){b.point(a,e,h);c.point(a,e,h);d.point(a,e,h)},sphere:function(){b.sphere();c.sphere();d.sphere()},lineStart:function(){b.lineStart();c.lineStart();d.lineStart()},lineEnd:function(){b.lineEnd();c.lineEnd();d.lineEnd()}};e[Gb.polygonStartHandler]=function(){b.polygonStart();c.polygonStart();d.polygonStart()}; e.polygonEnd=function(){b.polygonEnd();c.polygonEnd();d.polygonEnd()};return new wc(a,e)},supportInversion:D(!0),supportStreaming:D(!0),rotate:function(a){return 0==arguments.length?this.ed():this.fd(a)},center:function(a){return 0==arguments.length?this.Bd():this.Cd(a)},clipAngle:function(a){return 0==arguments.length?this.zl():this.Al(a)},clipExtent:function(a){return 0==arguments.length?this.Ed():this.Gb(a)},translate:function(a){return 0==arguments.length?this.Yf():this.Wd(a)},scale:function(a){return 0== arguments.length?this.Ud():this.scale$1(a)},precision:function(a){return 0==arguments.length?this.Mb():this.Nb(a)}});$b.Mq=function(){var a=new $b;a.scale$1(1070);return a};$b.Lq=function(){var a=bb.Xj()();a.rotate([96,0]).center([-0.6,38.7]);a.parallels([29.5,45.5]).scale(1070);return a};var Zb=k(Gc,{mercator:null,transverseMercator:null,azimuthalEqualArea:null,azimuthalEquidistant:null,conicEquidistant:null,conicConformal:null,conicEqualArea:null,equirectangular:null,stereographic:null,orthographic:null, gnomonic:null,winkel3:null,constructor:function(){this.mercator=Pc.INSTANCE;this.transverseMercator=ud.INSTANCE;this.azimuthalEqualArea=qa.HA();this.azimuthalEquidistant=qa.IA();this.conicEquidistant=bb.MA();this.conicConformal=bb.LA();this.conicEqualArea=bb.Xj();this.equirectangular=qa.NA();this.stereographic=qa.dB();this.orthographic=qa.ZA();this.gnomonic=qa.PA();this.winkel3=qa.hB()},stream:function(a,b){ra.INSTANCE.stream(a,b)},area:function(a){return(new Vd).gw(a)},bounds:function(a){return(new vd).hw(a)}, centroid:function(a){return(new wd).iw(a)},distance:Wa.cp,length:function(a){return(new Qe).jw(a)},interpolate:Wd.WA,rotation:$.cB,circle:zc.JA,greatArc:Sc.RA,graticule:xd.QA,transform:yc.create,clipExtent:yd.newClipExtent,projection:da.$A,projectionMutator:ib.Pq,albers:$b.Lq,albersUsa:$b.Mq,path:function(){return zd.OA()}});Zb.INSTANCE=new Zb;var zd=k({_$functionClassMethod:function(){function a(b,c){if(b){"function"===typeof a.yb&&a.Pg.pointRadius(+a.yb(b,c));if(!a.Gi||!a.Gi.valid)a.Gi=a.fk(a.Pg); ra.INSTANCE.stream(b,a.Gi)}return a.Pg.result()}return a},constructor:function(){this.yb=4.5},JF:A("gj"),Pw:function(a){this.Pg=(this.gj=a)?new Re(this.gj):new Se;"function"!==typeof this.yb&&this.Pg.pointRadius(+this.yb);return this.reset()},area:k.bind(function(a){this.Zq=new Te;ra.INSTANCE.stream(a,this.fk(this.Zq));return this.Zq.ck}),centroid:k.bind(function(a){this.gb=new Ue;ra.INSTANCE.stream(a,this.fk(this.gb));return this.gb.Wb?[this.gb.Mc/this.gb.Wb,this.gb.Nc/this.gb.Wb]:this.gb.jb?[this.gb.wb/ this.gb.jb,this.gb.xb/this.gb.jb]:this.gb.Vb?[this.gb.oc/this.gb.Vb,this.gb.pc/this.gb.Vb]:[NaN,NaN]}),bounds:function(a){this.rh=new Ve;ra.INSTANCE.stream(a,this.fk(this.rh));return[[this.rh.sh,this.rh.uh],[this.rh.th,this.rh.vh]]},Ym:A("Fi"),projection$1:function(a){var b=this;this.fk=(this.Fi=a)?this.Fi.stream?function(a){return b.Fi.stream(a)}:this.LB(a):function(a){return new wc(a,{})};return this.reset()},GH:A("yb"),PB:function(a){"function"===typeof a?this.yb=a:(this.yb=+a,this.Pg.pointRadius(+a)); return this},reset:function(){this.Gi=null;return this},LB:function(a){var b=new Qd(function(b,d){return a([57.29577951308232*b,57.29577951308232*d])});return function(a){return da.gr(b(a))}},context:function(a){return 0==arguments.length?this.gj:this.Pw(a)},projection:function(a){return 0==arguments.length?this.Ym():this.projection$1(a)},pointRadius:function(a){return 0==arguments.length?this.yb:this.PB(a)}});zd.OA=function(){return(new zd).projection$1($b.Mq()).context(null)};var Se=k(Ma,{constructor:function(){function a(){f.buffer.push("Z")} function b(){f.C=e}function c(a,b){f.buffer.push("M",a,",",b);f.C=d}function d(a,b){f.buffer.push("L",a,",",b)}function e(a,b){f.buffer.push("M",a,",",b,f.br)}this.buffer=[];this.br=this.$q(4.5);var f=this;this.C=e;this.ga=function(){f.C=c};this.$=b;this.ub=function(){f.$=a};this.tb=function(){f.$=b;f.C=e}},pointRadius:function(a){this.br=this.$q(a);return this},result:function(){if(0a.th&&(a.th=b);ca.vh&&(a.vh=c)}},DG:A("th"),FG:A("vh"),CG:A("sh"),EG:A("uh")}),Ad=k({format:null,constructor:function(){this.format= Ha.getInstance().getDefault().bidiStringFormat}});Ad.INSTANCE=new Ad;var Bd=k({prefix:null,constructor:function(){this.prefix=Ta.bi},qualify:function(a){a=Ta.Wc(a);return null!=a.space?a:a.local}});Bd.INSTANCE=new Bd;var Cd=k({mB:function(){return this.Hm(0,1)},nB:function(a){return this.Hm(a,1)},Hm:function(a,b){return function(){var c,d;do c=2*Math.random()-1,d=2*Math.random()-1,d=c*c+d*d;while(0==d||1=c?f*=10:0.35>=c?f*=5:0.75>=c&&(f*=2);d[0]=Math.ceil(+d[0]/f)*f;d[1]=Math.floor(+d[1]/f)*f+0.5*f;d.splice(2, 0,f);return d};S.ym=function(a,b){if(null!==b||2d?1:d):c(e,new Date(b.getTime()+1),1>d?1:d)},AD:function(a){if(null!==a||1