(a,b)
| 68 | b,c,d){var e="highcharts-"+Eb++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ka||!da&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.getElementsByTagName("tspan"),e,f=c.getAttribute(b),m;for(m=0;m<d.length;m++)e= |
| 69 | d[m],e.getAttribute(b)===f&&e.setAttribute(b,a);c.setAttribute(b,a)};return a},fontMetrics:function(a,b){a=a||this.style.fontSize;if(b&&S.getComputedStyle)b=b.element||b,a=S.getComputedStyle(b,"").fontSize;var a=/px/.test(a)?G(a):/em/.test(a)?parseFloat(a)*12:12,c=a<24?a+4:u(a*1.2),d=u(c*0.8);return{h:c,b:d,f:a}},label:function(a,b,c,d,e,f,g,h,i){function j(){var a,b;a=o.element.style;I=(v===void 0||Gb===void 0||n.styles.textAlign)&&o.textStr&&o.getBBox();n.width=(v||I.width||0)+2*w+db;n.height=(Gb|| |
| 70 | I.height||0)+2*w;R=w+m.fontMetrics(a&&a.fontSize,o).b;if(z){if(!y)a=u(-q*w),b=h?-R:0,n.box=y=d?m.symbol(d,a,b,n.width,n.height,C):m.rect(a,b,n.width,n.height,0,C[Zb]),y.attr("fill",$).add(n);y.isImg||y.attr(s({width:u(n.width),height:u(n.height)},C));C=null}}function k(){var a=n.styles,a=a&&a.textAlign,b=db+w*(1-q),c;c=h?0:R;if(t(v)&&I&&(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(v-I.width);if(b!==o.x||c!==o.y)o.attr("x",b),c!==r&&o.attr("y",c);o.x=b;o.y=c}function l(a,b){y?y.attr(a,b): |
| 71 | C[a]=b}var m=this,n=m.g(i),o=m.text("",0,0,g).attr({zIndex:1}),y,I,q=0,w=3,db=0,v,Gb,O,Hb,A=0,C={},R,z;n.onAdd=function(){o.add(n);n.attr({text:a||"",x:b,y:c});y&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){v=a};n.heightSetter=function(a){Gb=a};n.paddingSetter=function(a){t(a)&&a!==w&&(w=a,k())};n.paddingLeftSetter=function(a){t(a)&&a!==db&&(db=a,k())};n.alignSetter=function(a){q={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&o.textSetter(a);j();k()};n["stroke-widthSetter"]= |
| 72 | function(a,b){a&&(z=!0);A=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+A-O)};n.anchorYSetter=function(a,b){f=a;l(b,a-Hb)};n.xSetter=function(a){n.x=a;q&&(a-=q*((v||I.width)+w));O=u(a);n.attr("translateX",O)};n.ySetter=function(a){Hb=n.y=u(a);n.attr("translateY",Hb)};var D=n.css;return s(n,{css:function(a){if(a){var b={},a=x(a);p(n.textProps,function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});o.css(b)}return D.call(n, |
| 73 | a)},getBBox:function(){return{width:I.width+2*w,height:I.height+2*w,x:I.x-w,y:I.y-w}},shadow:function(a){y&&y.shadow(a);return n},destroy:function(){U(n.element,"mouseenter");U(n.element,"mouseleave");o&&(o=o.destroy());y&&(y=y.destroy());Z.prototype.destroy.call(n);n=m=j=k=l=null}})}};Ya=la;s(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=s(this.styles,a);K(this.element,a);return this},htmlGetBBox:function(){var a= |
| 74 | this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;K(b,{marginLeft:c,marginTop:d});i&&p(i,function(a){K(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&& |
no outgoing calls
no test coverage detected