1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1313],{5061:(t,e,a)=>{a.d(e,{a:()=>x,g:()=>w,l:()=>k,s:()=>_,u:()=>f});var o=a(20426),r=2*Math.PI,n=o.dZ.CMD,i=["top","right","bottom","left"];function l(t,e,a,o,r,n,i,l){var h=a-t,s=o-e,c=Math.sqrt(h*h+s*s),m=((r-t)*(h/=c)+(n-e)*(s/=c))/c;l&&(m=Math.min(Math.max(m,0),1)),m*=c;var g=i[0]=t+m*h,u=i[1]=e+m*s;return Math.sqrt((g-r)*(g-r)+(u-n)*(u-n))}function h(t,e,a,o,r,n,i){a<0&&(t+=a,a=-a),o<0&&(e+=o,o=-o);var l=t+a,h=e+o,s=i[0]=Math.min(Math.max(r,t),l),c=i[1]=Math.min(Math.max(n,e),h);return Math.sqrt((s-r)*(s-r)+(c-n)*(c-n))}var s=[],c=new o.Z,m=new o.Z,g=new o.Z,u=new o.Z,d=new o.Z;function f(t,e){if(t){var a=t.getTextGuideLine(),d=t.getTextContent();if(d&&a){var f=t.textGuideLineConfig||{},p=[[0,0],[0,0],[0,0]],v=f.candidates||i,x=d.getBoundingRect().clone();x.applyTransform(d.getComputedTransform());var y=1/0,b=f.anchor,_=t.getComputedTransform(),w=_&&(0,o.cb)([],_),A=e.get("length2")||0;b&&g.copy(b);for(var C=0;C<v.length;C++){!function(t,e,a,o,r){var n=a.width,i=a.height;switch(t){case"top":o.set(a.x+n/2,a.y-0),r.set(0,-1);break;case"bottom":o.set(a.x+n/2,a.y+i+0),r.set(0,1);break;case"left":o.set(a.x-e,a.y+i/2),r.set(-1,0);break;case"right":o.set(a.x+n+e,a.y+i/2),r.set(1,0)}}(v[C],0,x,c,u),o.Z.scaleAndAdd(m,c,u,A),m.transform(w);var M=t.getBoundingRect(),T=b?b.distance(m):t instanceof o.P?function(t,e,a){for(var i,c,m=0,g=0,u=0,d=0,f=1/0,p=e.data,v=t.x,k=t.y,x=0;x<p.length;){var y=p[x++];1===x&&(m=p[x],g=p[x+1],u=m,d=g);var b=f;switch(y){case n.M:u=p[x++],d=p[x++],m=u,g=d;break;case n.L:b=l(m,g,p[x],p[x+1],v,k,s,!0),m=p[x++],g=p[x++];break;case n.C:b=(0,o.d$)(m,g,p[x++],p[x++],p[x++],p[x++],p[x],p[x+1],v,k,s),m=p[x++],g=p[x++];break;case n.Q:b=(0,o.d_)(m,g,p[x++],p[x++],p[x],p[x+1],v,k,s),m=p[x++],g=p[x++];break;case n.A:var _=p[x++],w=p[x++],A=p[x++],C=p[x++],M=p[x++],T=p[x++];x+=1;var S=!!(1-p[x++]);i=Math.cos(M)*A+_,c=Math.sin(M)*C+w,x<=1&&(u=i,d=c);var L=(v-_)*C/A+_;b=function(t,e,a,n,i,l,h,s,c){var m=Math.sqrt((h-=t)*h+(s-=e)*s),g=(h/=m)*a+t,u=(s/=m)*a+e;if(Math.abs(n-i)%r<1e-4)return c[0]=g,c[1]=u,m-a;if(l){var d=n;n=(0,o.e0)(i),i=(0,o.e0)(d)}else n=(0,o.e0)(n),i=(0,o.e0)(i);n>i&&(i+=r);var f=Math.atan2(s,h);if(f<0&&(f+=r),f>=n&&f<=i||f+r>=n&&f+r<=i)return c[0]=g,c[1]=u,m-a;var p=a*Math.cos(n)+t,v=a*Math.sin(n)+e,k=a*Math.cos(i)+t,x=a*Math.sin(i)+e,y=(p-h)*(p-h)+(v-s)*(v-s),b=(k-h)*(k-h)+(x-s)*(x-s);return y<b?(c[0]=p,c[1]=v,Math.sqrt(y)):(c[0]=k,c[1]=x,Math.sqrt(b))}(_,w,C,M,M+T,S,L,k,s),m=Math.cos(M+T)*A+_,g=Math.sin(M+T)*C+w;break;case n.R:b=h(u=m=p[x++],d=g=p[x++],p[x++],p[x++],v,k,s);break;case n.Z:b=l(m,g,u,d,v,k,s,!0),m=u,g=d}b<f&&(f=b,a.set(s[0],s[1]))}return f}(m,t.path,g):function(t,e,a){var o=h(e.x,e.y,e.width,e.height,t.x,t.y,s);return a.set(s[0],s[1]),o}(m,M,g);T<y&&(y=T,m.transform(_),g.transform(_),g.toArray(p[0]),m.toArray(p[1]),c.toArray(p[2]))}k(p,e.get("minTurnAngle")),a.setShape({points:p})}}}var p=[],v=new o.Z;function k(t,e){if(e<=180&&e>0){e=e/180*Math.PI,c.fromArray(t[0]),m.fromArray(t[1]),g.fromArray(t[2]),o.Z.sub(u,c,m),o.Z.sub(d,g,m);var a=u.len(),r=d.len();if(!(a<.001)&&!(r<.001)&&(u.scale(1/a),d.scale(1/r),Math.cos(e)<u.dot(d))){var n=l(m.x,m.y,g.x,g.y,c.x,c.y,p,!1);v.fromArray(p),v.scaleAndAdd(d,n/Math.tan(Math.PI-e));var i=g.x!==m.x?(v.x-m.x)/(g.x-m.x):(v.y-m.y)/(g.y-m.y);if(isNaN(i))return;i<0?o.Z.copy(v,m):i>1&&o.Z.copy(v,g),v.toArray(t[1])}}}function x(t,e,a){if(a<=180&&a>0){a=a/180*Math.PI,c.fromArray(t[0]),m.fromArray(t[1]),g.fromArray(t[2]),o.Z.sub(u,m,c),o.Z.sub(d,g,m);var r=u.len(),n=d.len();if(!(r<.001)&&!(n<.001)&&(u.scale(1/r),d.scale(1/n),u.dot(e)<Math.cos(a))){var i=l(m.x,m.y,g.x,g.y,c.x,c.y,p,!1);v.fromArray(p);var h=Math.PI/2,s=h+Math.acos(d.dot(e))-a;if(s>=h)o.Z.copy(v,g);else{v.scaleAndAdd(d,i/Math.tan(Math.PI/2-s));var f=g.x!==m.x?(v.x-m.x)/(g.x-m.x):(v.y-m.y)/(g.y-m.y);if(isNaN(f))return;f<0?o.Z.copy(v,m):f>1&&o.Z.copy(v,g)}v.toArray(t[1])}}}function y(t,e,a,o){var r="normal"===a,n=r?t:t.ensureState(a);n.ignore=e;var i=o.get("smooth");i=!0===i?.3:Math.max(+i,0)||0,n.shape=n.shape||{},n.shape.smooth=i;var l=o.getModel("lineStyle").getLineStyle();r?t.useStyle(l):n.style=l}function b(t,e){var a=e.smooth,r=e.points;if(r)if(t.moveTo(r[0][0],r[0][1]),a>0&&r.length>=3){var n=(0,o.dY)(r[0],r[1]),i=(0,o.dY)(r[1],r[2]);if(!n||!i){t.lineTo(r[1][0],r[1][1]),t.lineTo(r[2][0],r[2][1]);return}var l=Math.min(n,i)*a,h=(0,o.dX)([],r[1],r[0],l/n),s=(0,o.dX)([],r[1],r[2],l/i),c=(0,o.dX)([],h,s,.5);
1t.bezierCurveTo(h[0],h[1],h[0],h[1],c[0],c[1]),t.bezierCurveTo(s[0],s[1],s[0],s[1],r[2][0],r[2][1])}else for(var m=1;m<r.length;m++)t.lineTo(r[m][0],r[m][1])}function _(t,e,a){var r=t.getTextGuideLine(),n=t.getTextContent();if(!n){r&&t.removeTextGuideLine();return}for(var i=e.normal,l=i.get("show"),h=n.ignore,s=0;s<o.dV.length;s++){var c=o.dV[s],m=e[c],g="normal"===c;if(m){var u=m.get("show");if((g?h:(0,o.as)(n.states[c]&&n.states[c].ignore,h))||!(0,o.as)(u,l)){var d=g?r:r&&r.states[c];d&&(d.ignore=!0),r&&y(r,!0,c,m);continue}!r&&(r=new o.a5,t.setTextGuideLine(r),g||!h&&l||y(r,!0,"normal",e.normal),t.stateProxy&&(r.stateProxy=t.stateProxy)),y(r,!1,c,m)}}if(r){(0,o.aM)(r.style,a),r.style.fill=null;var f=i.get("showAbove");(t.textGuideLineConfig=t.textGuideLineConfig||{}).showAbove=f||!1,r.buildPath=b}}function w(t,e){e=e||"labelLine";for(var a={normal:t.getModel(e)},r=0;r<o.dW.length;r++){var n=o.dW[r];a[n]=t.getModel([n,e])}return a}},51313:(t,e,a)=>{a.r(e),a.d(e,{omk_doughnut:()=>tt});var o=a(42573),r=a(59991),n=a(20426),i=a(5061),l=a(91913);function h(t,e){e&&(e.font=e.textFont||e.font,(0,n.h)(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),(0,n.h)(e,"textAlign")&&(t.align=e.textAlign),(0,n.h)(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),(0,n.h)(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),(0,n.h)(e,"textWidth")&&(t.width=e.textWidth),(0,n.h)(e,"textHeight")&&(t.height=e.textHeight),(0,n.h)(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),(0,n.h)(e,"textPadding")&&(t.padding=e.textPadding),(0,n.h)(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),(0,n.h)(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),(0,n.h)(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),(0,n.h)(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),(0,n.h)(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),(0,n.h)(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),(0,n.h)(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}var s=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),c=(0,n.U)(),m=function(t){function e(){var a=null!==t&&t.apply(this,arguments)||this;return a.type=e.type,a}return(0,n._)(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new s((0,n.N)(this.getData,this),(0,n.N)(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){var t,e,a,o;return t={coordDimensions:["value"],encodeDefaulter:(0,n.Q)(n.T,this)},t=(0,n.s)(t)&&{coordDimensions:t}||(0,n.E)({encodeDefine:this.getEncode()},t),e=this.getSource(),a=(0,r.z)(e,t).dimensions,(o=new r.S(a,this)).initData(e,void 0),o},e.prototype.getDataParams=function(e){var a=this.getData(),o=c(a),r=o.seats;if(!r){var i=[];a.each(a.mapDimension("value"),function(t){i.push(t)}),r=o.seats=(0,n.V)(i,a.hostModel.get("percentPrecision"))}var l=t.prototype.getDataParams.call(this,e);return l.percent=r[e]||0,l.$vars.push("percent"),l},e.prototype._defaultLabelLine=function(t){(0,n.W)(t,"labelLine",["show"]);var e=t.labelLine,a=t.emphasis.labelLine;e.show=e.show&&t.label.show,a.show=a.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5}
1,avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(n.S);(0,n.X)({fullType:m.type,getCoord2:function(t){return t.getShallow("center")}});var g=Math.PI/180;function u(t,e,a,o,n,i,l,h,s,c){if(!(t.length<2)){for(var m=t.length,g=0;g<m;g++)if("outer"===t[g].position&&"labelLine"===t[g].labelAlignTo){var u=t[g].label.x-c;t[g].linePoints[1][0]+=u,t[g].label.x=c}(0,r.D)(t,1,s,s+l)&&function(t){for(var r={list:[],maxY:0},i={list:[],maxY:0},l=0;l<t.length;l++)if("none"===t[l].labelAlignTo){var h=t[l],s=h.label.y>a?i:r,c=Math.abs(h.label.y-a);if(c>=s.maxY){var m=h.label.x-e-h.len2*n,g=o+h.len;s.rB=Math.abs(m)<g?Math.sqrt(c*c/(1-m*m/g/g)):g,s.maxY=c}s.list.push(h)}f(r),f(i)}(t)}function f(t){for(var r=t.rB,i=r*r,l=0;l<t.list.length;l++){var h=t.list[l],s=Math.abs(h.label.y-a),c=o+h.len,m=e+(Math.sqrt(Math.abs(c*c*(1-s*s/i)))+h.len2)*n,g=m-h.label.x,u=h.targetTextWidth-g*n;d(h,u,!0),h.label.x=m}}}function d(t,e,a){if(null==t.labelStyleWidth){var o=t.label,r=o.style,n=t.rect,i=r.backgroundColor,l=r.padding,h=l?l[1]+l[3]:0,s=r.overflow,c=n.width+(i?0:h);if(e<c||a){if(s&&s.match("break")){o.setStyle("backgroundColor",null),o.setStyle("width",e-h);var m=o.getBoundingRect();o.setStyle("width",Math.ceil(m.width)),o.setStyle("backgroundColor",i)}else{var g=e-h,u=e<c?g:a?g>t.unconstrainedWidth?null:g:null;o.setStyle("width",u)}f(n,o)}}}function f(t,e){v.rect=t,(0,r.B)(v,e,p)}var p={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},v={};function k(t){return"center"===t.position}var x=2*Math.PI,y=Math.PI/180,b=(0,n.$)("pie",function(t,e){t.eachSeriesByType("pie",function(t){var a=t.getData(),o=a.mapDimension("value"),r=(0,n.a0)(t,e),i=r.cx,l=r.cy,h=r.r,s=r.r0,c=r.viewRect,m=-t.get("startAngle")*y,g=t.get("endAngle"),u=t.get("padAngle")*y;g="auto"===g?m-x:-g*y;
1var d=t.get("minAngle")*y+u,f=0;a.each(o,function(t){!isNaN(t)&&f++});var p=a.getSum(o),v=Math.PI/(p||f)*2,k=t.get("clockwise"),b=t.get("roseType"),w=t.get("stillShowZeroSum"),A=a.getDataExtent(o);A[0]=0;var C=k?1:-1,M=[m,g],T=C*u/2;(0,n.a1)(M,!k),m=M[0],g=M[1];var S=_(t);S.startAngle=m,S.endAngle=g,S.clockwise=k,S.cx=i,S.cy=l,S.r=h,S.r0=s;var L=Math.abs(g-m),P=L,z=0,D=m;if(a.setLayout({viewRect:c,r:h}),a.each(o,function(t,e){if(isNaN(t))return void a.setItemLayout(e,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:k,cx:i,cy:l,r0:s,r:b?NaN:h});(o="area"!==b?0===p&&w?v:t*v:L/f)<d?(o=d,P-=d):z+=t;var o,r=D+C*o,c=0,m=0;u>o?m=c=D+C*o/2:(c=D+T,m=r-T),a.setItemLayout(e,{angle:o,startAngle:c,endAngle:m,clockwise:k,cx:i,cy:l,r0:s,r:b?(0,n.a2)(t,A,[s,h]):h}),D=r}),P<x&&f)if(P<=.001){var N=L/f;a.each(o,function(t,e){if(!isNaN(t)){var o=a.getItemLayout(e);o.angle=N;var r=0,n=0;N<u?n=r=m+C*(e+.5)*N:(r=m+C*e*N+T,n=m+C*(e+1)*N-T),o.startAngle=r,o.endAngle=n}})}else v=P/z,D=m,a.each(o,function(t,e){if(!isNaN(t)){var o=a.getItemLayout(e),r=o.angle===d?d:t*v,n=0,i=0;r<u?i=n=D+C*r/2:(n=D+T,i=D+C*r-T),o.startAngle=n,o.endAngle=i,D+=C*r}})})}),_=(0,n.U)(),w=function(t){function e(e,a,o){var r=t.call(this)||this;r.z2=2;var i=new n.a4;return r.setTextContent(i),r.updateData(e,a,o,!0),r}return(0,n._)(e,t),e.prototype.updateData=function(t,e,a,o){var r=t.hostModel,i=t.getItemModel(e),h=i.getModel("emphasis"),s=t.getItemLayout(e),c=(0,n.E)((0,l.g)(i.getModel("itemStyle"),s,!0),s);if(isNaN(c.startAngle))return void this.setShape(c);if(o){this.setShape(c);var m=r.getShallow("animationType");r.ecModel.ssr?((0,n.v)(this,{scaleX:0,scaleY:0},r,{dataIndex:e,isFrom:!0}),this.originX=c.cx,this.originY=c.cy):"scale"===m?(this.shape.r=s.r0,(0,n.v)(this,{shape:{r:s.r}},r,e)):null!=a?(this.setShape({startAngle:a,endAngle:a}),(0,n.v)(this,{shape:{startAngle:s.startAngle,endAngle:s.endAngle}},r,e)):(this.shape.endAngle=s.startAngle,(0,n.w)(this,{shape:{endAngle:s.endAngle}},r,e))}else(0,n.y)(this),(0,n.w)(this,{shape:c},r,e);this.useStyle(t.getItemVisual(e,"style")),(0,n.K)(this,i);var g=(s.startAngle+s.endAngle)/2,u=r.get("selectedOffset"),d=Math.cos(g)*u,f=Math.sin(g)*u,p=i.getShallow("cursor");p&&this.attr("cursor",p),this._updateLabel(r,t,e),this.ensureState("emphasis").shape=(0,n.E)({r:s.r+(h.get("scale")&&h.get("scaleSize")||0)},(0,l.g)(h.getModel("itemStyle"),s)),(0,n.E)(this.ensureState("select"),{x:d,y:f,shape:(0,l.g)(i.getModel(["select","itemStyle"]),s)}),(0,n.E)(this.ensureState("blur"),{shape:(0,l.g)(i.getModel(["blur","itemStyle"]),s)});var v=this.getTextGuideLine(),k=this.getTextContent();v&&(0,n.E)(v.ensureState("select"),{x:d,y:f}),(0,n.E)(k.ensureState("select"),{x:d,y:f}),(0,n.J)(this,h.get("focus"),h.get("blurScope"),h.get("disabled"))},e.prototype._updateLabel=function(t,e,a){var o=e.getItemModel(a),r=o.getModel("labelLine"),l=e.getItemVisual(a,"style"),h=l&&l.fill,s=l&&l.opacity;(0,n.H)(this,(0,n.F)(o),{labelFetcher:e.hostModel,labelDataIndex:a,inheritColor:h,defaultOpacity:s,defaultText:t.getFormattedLabel(a,"normal")||e.getName(a)});var c=this.getTextContent();this.setTextConfig({position:null,rotation:null}),c.attr({z2:10});var m=o.get(["label","position"]);if("outside"!==m&&"outer"!==m)this.removeTextGuideLine();else{var g=this.getTextGuideLine();g||(g=new n.a5,this.setTextGuideLine(g)),(0,i.s)(this,(0,i.g)(o),{stroke:h,opacity:(0,n.a6)(r.get(["lineStyle","opacity"]),s,1)})}},e}(n.D),A=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="pie",e.ignoreLabelLineUpdate=!0,e}return(0,n._)(e,t),e.prototype.render=function(t,e,a,o){var r,l=t.getData(),h=this._data,s=this.group;if(!h&&l.count()>0){for(var c=l.getItemLayout(0),m=1;isNaN(c&&c.startAngle)&&m<l.count();++m)c=l.getItemLayout(m);c&&(r=c.startAngle)}if(this._emptyCircleSector&&s.remove(this._emptyCircleSector),0===l.count()&&t.get("showEmptyCircle")){var p=_(t),v=new n.D({shape:(0,n.a3)(p)});v.useStyle(t.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=v,s.add(v)}l.diff(h).add(function(t){var e=new w(l,t,r);l.setItemGraphicEl(t,e),s.add(e)}).update(function(t,e){var a=h.getItemGraphicEl(e);
1a.updateData(l,t,r),a.off("click"),s.add(a),l.setItemGraphicEl(t,a)}).remove(function(e){var a=h.getItemGraphicEl(e);(0,n.x)(a,t,e)}).execute(),function(t){var e,a,o=t.getData(),r=[],l=!1,h=(t.get("minShowLabelAngle")||0)*g,s=o.getLayout("viewRect"),c=o.getLayout("r"),m=s.width,p=s.x,v=s.y,x=s.height;function y(t){t.ignore=!0}o.each(function(t){var i,s,g,u,d=o.getItemGraphicEl(t),v=d.shape,k=d.getTextContent(),b=d.getTextGuideLine(),_=o.getItemModel(t),w=_.getModel("label"),A=w.get("position")||_.get(["emphasis","label","position"]),C=w.get("distanceToLabelLine"),M=w.get("alignTo"),T=(0,n.f)(w.get("edgeDistance"),m),S=w.get("bleedMargin");null==S&&(S=Math.min(m,x)>200?10:2);var L=_.getModel("labelLine"),P=L.get("length");P=(0,n.f)(P,m);var z=L.get("length2");if(z=(0,n.f)(z,m),Math.abs(v.endAngle-v.startAngle)<h){(0,n.g)(k.states,y),k.ignore=!0,b&&((0,n.g)(b.states,y),b.ignore=!0);return}if(function(t){if(!t.ignore)return!0;for(var e in t.states)if(!1===t.states[e].ignore)return!0;return!1}(k)){var D=(v.startAngle+v.endAngle)/2,N=Math.cos(D),I=Math.sin(D);e=v.cx,a=v.cy;var E="inside"===A||"inner"===A;if("center"===A)i=v.cx,s=v.cy,u="center";else{var V=(E?(v.r+v.r0)/2*N:v.r*N)+e,O=(E?(v.r+v.r0)/2*I:v.r*I)+a;if(i=V+3*N,s=O+3*I,!E){var B=V+N*(P+c-v.r),W=O+I*(P+c-v.r),G=B+(N<0?-1:1)*z;i="edge"===M?N<0?p+T:p+m-T:G+(N<0?-C:C),s=W,g=[[V,O],[B,W],[G,W]]}u=E?"center":"edge"===M?N>0?"right":"left":N>0?"left":"right"}var Z=Math.PI,R=0,U=w.get("rotate");if((0,n.q)(U))R=Z/180*U;else if("center"===A)R=0;else if("radial"===U||!0===U)R=N<0?-D+Z:-D;else if("tangential"===U||"tangential-noflip"===U&&"outside"!==A&&"outer"!==A){var F=Math.atan2(N,I);F<0&&(F=2*Z+F),I>0&&"tangential-noflip"!==U&&(F=Z+F),R=F-Z}if(l=!!R,k.x=i,k.y=s,k.rotation=R,k.setStyle({verticalAlign:"middle"}),E){k.setStyle({align:u});var $=k.states.select;$&&($.x+=k.x,$.y+=k.y)}else{var H=new n.Y(0,0,0,0);f(H,k),r.push({label:k,labelLine:b,position:A,len:P,len2:z,minTurnAngle:L.get("minTurnAngle"),maxSurfaceAngle:L.get("maxSurfaceAngle"),surfaceNormal:new n.Z(N,I),linePoints:g,textAlign:u,labelDistance:C,labelAlignTo:M,edgeDistance:T,bleedMargin:S,rect:H,unconstrainedWidth:H.width,labelStyleWidth:k.style.width})}d.setTextConfig({inside:E})}}),!l&&t.get("avoidLabelOverlap")&&function(t,e,a,o,r,n,i,l){for(var h=[],s=[],c=Number.MAX_VALUE,m=-Number.MAX_VALUE,g=0;g<t.length;g++){var f=t[g].label;k(t[g])||(f.x<e?(c=Math.min(c,f.x),h.push(t[g])):(m=Math.max(m,f.x),s.push(t[g])))}for(var g=0;g<t.length;g++){var p=t[g];if(!k(p)&&p.linePoints){if(null!=p.labelStyleWidth)continue;var f=p.label,v=p.linePoints,x=void 0;x="edge"===p.labelAlignTo?f.x<e?v[2][0]-p.labelDistance-i-p.edgeDistance:i+r-p.edgeDistance-v[2][0]-p.labelDistance:"labelLine"===p.labelAlignTo?f.x<e?c-i-p.bleedMargin:i+r-m-p.bleedMargin:f.x<e?f.x-i-p.bleedMargin:i+r-f.x-p.bleedMargin,p.targetTextWidth=x,d(p,x,!1)}}u(s,e,a,o,1,r,n,i,l,m),u(h,e,a,o,-1,r,n,i,l,c);for(var g=0;g<t.length;g++){var p=t[g];if(!k(p)&&p.linePoints){var f=p.label,v=p.linePoints,y="edge"===p.labelAlignTo,b=f.style.padding,_=b?b[1]+b[3]:0,w=f.style.backgroundColor?0:_,A=p.rect.width+w,C=v[1][0]-v[2][0];y?f.x<e?v[2][0]=i+p.edgeDistance+A+p.labelDistance:v[2][0]=i+r-p.edgeDistance-A-p.labelDistance:(f.x<e?v[2][0]=f.x+p.labelDistance:v[2][0]=f.x-p.labelDistance,v[1][0]=v[2][0]+C),v[1][1]=v[2][1]=f.y}}}(r,e,a,c,m,x,p,v);for(var b=0;b<r.length;b++){var _=r[b],w=_.label,A=_.labelLine,C=isNaN(w.x)||isNaN(w.y);if(w){w.setStyle({align:_.textAlign}),C&&((0,n.g)(w.states,y),w.ignore=!0);var M=w.states.select;M&&(M.x+=w.x,M.y+=w.y)}if(A){var T=_.linePoints;C||!T?((0,n.g)(A.states,y),A.ignore=!0):((0,i.l)(T,_.minTurnAngle),(0,i.a)(T,_.surfaceNormal,_.maxSurfaceAngle),A.setShape({points:T}),w.__hostTarget.textGuideLineConfig={anchor:new n.Z(T[0][0],T[0][1])})}}}(t),"expansion"!==t.get("animationTypeUpdate")&&(this._data=l)},e.prototype.dispose=function(){},e.prototype.containPoint=function(t,e){var a=e.getData().getItemLayout(0);if(a){var o=t[0]-a.cx,r=t[1]-a.cy,n=Math.sqrt(o*o+r*r);return n<=a.r&&n>=a.r0}},e.type="pie",e}(n.C),C={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},M=(0,n.a8)(C);(0,n.ag)(n.a9,function(t,e){return t[e]=1,t},{}),n.a9.join(", ");var T=["","style","shape","extra"],S=(0,n.U)();function L(t,e,a,o,r){var i=t+"Animation",l=(0,n.ae)(t,o,r)||{},h=S(e).userDuring;return l.duration>0&&(l.during=h?(0,n.N)(E,{el:e,userDuring:h}):null,l.setToFinal=!0,l.scope=t),(0,n.E)(l,a[i]),l}function P(t,e,a,o){var r,i,l=(o=o||{}).dataIndex,h=o.isInit,s=o.clearStyle,c=a.isAnimationEnabled(),m=S(t),g=e.style;m.userDuring=e.during;var u={},d={};if(function(t,e,a){for(var o=0;o<M.length;o++){var r=M[o],i=C[r],l=e[r];l&&(a[i[0]]=l[0],a[i[1]]=l[1])}for(var o=0;o<n.a9.length;o++){var h=n.a9[o];null!=e[h]&&(a[h]=e[h])}}(0,e,d),"compound"===t.type)for(var f=t.shape.paths,p=e.shape.paths,v=0;v<p.length;v++)O("shape",p[v],f[v]);else O("shape",e,d),O("extra",e,d);
1if(!h&&c&&(function(t,e,a){for(var o=e.transition,r=D(o)?n.a9:(0,n.ab)(o||[]),i=0;i<r.length;i++){var l=r[i];if("style"!==l&&"shape"!==l&&"extra"!==l){var h=t[l];a[l]=h}}}(t,e,u),V("shape",t,e,u),V("extra",t,e,u),function(t,e,a,o){if(a){var r,i=t.style;if(i){var l=a.transition,h=e.transition;if(l&&!D(l)){var s=(0,n.ab)(l);r||(r=o.style={});for(var c=0;c<s.length;c++){var m=s[c],g=i[m];r[m]=g}}else if(t.getAnimationStyleProps&&(D(h)||D(l)||(0,n.ac)(h,"style")>=0)){var u=t.getAnimationStyleProps(),d=u?u.style:null;if(d){r||(r=o.style={});for(var f=(0,n.a8)(a),c=0;c<f.length;c++){var m=f[c];if(d[m]){var g=i[m];r[m]=g}}}}}}}(t,e,g,u)),d.style=g,function(t,e,a){var o=e.style;if(!t.isGroup&&o){if(a){t.useStyle({});for(var r=t.animators,n=0;n<r.length;n++){var i=r[n];"style"===i.targetName&&i.changeTarget(t.style)}}t.setStyle(o)}e&&(e.style=null,e&&t.attr(e),e.style=o)}(t,d,s),r=t,i=e,(0,n.h)(i,"silent")&&(r.silent=i.silent),(0,n.h)(i,"ignore")&&(r.ignore=i.ignore),r instanceof n.ad&&(0,n.h)(i,"invisible")&&(r.invisible=i.invisible),r instanceof n.P&&(0,n.h)(i,"autoBatch")&&(r.autoBatch=i.autoBatch),c)if(h){var k={};(0,n.g)(T,function(t){var a=t?e[t]:e;a&&a.enterFrom&&(t&&(k[t]=k[t]||{}),(0,n.E)(t?k[t]:k,a.enterFrom))});var x=L("enter",t,e,a,l);x.duration>0&&t.animateFrom(k,x)}else{var y=t,b=e,_=l||0,w=a,A=u;if(A){var P=L("update",y,b,w,_);P.duration>0&&y.animateFrom(A,P)}}z(t,e),g?t.dirty():t.markRedraw()}function z(t,e){for(var a=S(t).leaveToProps,o=0;o<T.length;o++){var r=T[o],i=r?e[r]:e;i&&i.leaveTo&&(a||(a=S(t).leaveToProps={}),r&&(a[r]=a[r]||{}),(0,n.E)(r?a[r]:a,i.leaveTo))}}function D(t){return"all"===t}var N={},I={setTransform:function(t,e){return N.el[t]=e,this},getTransform:function(t){return N.el[t]},setShape:function(t,e){var a=N.el;return(a.shape||(a.shape={}))[t]=e,a.dirtyShape&&a.dirtyShape(),this},getShape:function(t){var e=N.el.shape;if(e)return e[t]},setStyle:function(t,e){var a=N.el,o=a.style;return o&&(o[t]=e,a.dirtyStyle&&a.dirtyStyle()),this},getStyle:function(t){var e=N.el.style;if(e)return e[t]},setExtra:function(t,e){return(N.el.extra||(N.el.extra={}))[t]=e,this},getExtra:function(t){var e=N.el.extra;if(e)return e[t]}};function E(){var t=this.el;if(t){var e=S(t).userDuring,a=this.userDuring;if(e!==a){this.el=this.userDuring=null;return}N.el=t,a(I)}}function V(t,e,a,o){var r,i=a[t];if(i){var l=e[t];if(l){var h=a.transition,s=i.transition;if(s)if(r||(r=o[t]={}),D(s))(0,n.E)(r,l);else for(var c=(0,n.ab)(s),m=0;m<c.length;m++){var g=c[m],u=l[g];r[g]=u}else if(D(h)||(0,n.ac)(h,t)>=0){r||(r=o[t]={});for(var d=(0,n.a8)(l),m=0;m<d.length;m++){var f,p,g=d[m],u=l[g];f=i[g],p=u,((0,n.af)(f)?f!==p:null!=f&&isFinite(f))&&(r[g]=u)}}}}}function O(t,e,a){var o=e[t];if(o)for(var r=a[t]={},i=(0,n.a8)(o),l=0;l<i.length;l++){var h=i[l];r[h]=(0,n.aa)(o[h])}}var B=(0,n.U)(),W=["percent","easing","shape","style","extra"];function G(t,e,a){if(a.isAnimationEnabled()&&e){if((0,n.s)(e))return void(0,n.g)(e,function(e){G(t,e,a)});var o=e.keyframes,r=e.duration;if(a&&null==r){var i=(0,n.ae)("enter",a,0);r=i&&i.duration}if(o&&r){var l=B(t);(0,n.g)(T,function(a){var i;(!a||t[a])&&(o.sort(function(t,e){return t.percent-e.percent}),(0,n.g)(o,function(o){var h=t.animators,s=a?o[a]:o;if(s){var c=(0,n.a8)(s);if(a||(c=(0,n.ah)(c,function(t){return 0>(0,n.ac)(W,t)})),c.length){i||((i=t.animate(a,e.loop,!0)).scope="keyframe");for(var m=0;m<h.length;m++)h[m]!==i&&h[m].targetName===i.targetName&&h[m].stopTracks(c);a&&(l[a]=l[a]||{});var g=a?l[a]:l;(0,n.g)(c,function(e){g[e]=((a?t[a]:t)||{})[e]}),i.whenWithKeys(r*o.percent,s,c,o.easing)}}}),i&&i.delay(e.delay||0).duration(r).start(e.easing))})}}}function Z(t,e){var a;return(0,n.g)(e,function(e){null!=t[e]&&"auto"!==t[e]&&(a=!0)}),a}var R=["transition","enterFrom","leaveTo"],U=R.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function F(t,e,a){if(a&&(!t[a]&&e[a]&&(t[a]={}),t=t[a],e=e[a]),t&&e)for(var o=a?R:U,r=0;r<o.length;r++){var n=o[r];null==t[n]&&null!=e[n]&&(t[n]=e[n])}}var $=function(t){function e(){var a=null!==t&&t.apply(this,arguments)||this;return a.type=e.type,a.preventAutoZ=!0,a}return(0,n._)(e,t),e.prototype.mergeOption=function(e,a){var o=this.option.elements;this.option.elements=null,t.prototype.mergeOption.call(this,e,a),this.option.elements=o},e.prototype.optionUpdated=function(t,e){var a=this.option,o=(e?a:t).elements,r=a.elements=e?[]:a.elements,i=[];this._flatten(o,i,null);var l=(0,n.ai)(r,i,"normalMerge"),h=this._elOptionsToUpdate=[];(0,n.g)(l,function(t,e){var a=t.newOption;if(a){h.push(a);var o,i,l,s,c=t.existing;if(a.id=t.keyInfo.id,!a.type&&c&&(a.type=c.type),null==a.parentId){var m=a.parentOption;m?a.parentId=m.id:c&&(a.parentId=c.parentId)}a.parentOption=null,o=(0,n.E)({},a),i=r[e],"merge"===(l=a.$action||"merge")?i?((0,n.ak)(i,o,!0),(0,n.al)(i,o,{ignoreSize:!0}),(0,n.am)(a,i),F(a,i),F(a,i,"shape"),F(a,i,"style"),F(a,i,"extra"),a.clipPath=i.clipPath):r[e]=o:"replace"===l?r[e]=o:"remove"===l&&i&&(r[e]=null),s=r[e],s&&(s.hv=a.hv=[Z(a,["left","right"]),Z(a,["top","bottom"])],"group"===s.type&&(null==s.width&&(s.width=a.width=0),null==s.height&&(s.height=a.height=0)))}},this),a.elements=(0,n.ah)(r,function(t){return t&&delete t.$action,null!=t})},e.prototype._flatten=function(t,e,a){(0,n.g)(t,function(t){if(t){a&&(t.parentOption=a),e.push(t);var o=t.children;o&&o.length&&this._flatten(o,e,t),delete t.children}},this)},e.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},e.type="graphic",e.defaultOption={elements:[]},e}(n.aj),H={path:null,compoundPath:null,group:n.G,image:n.au,text:n.a4},Y=(0,n.U)(),X=function(t){function e(){var a=null!==t&&t.apply(this,arguments)||this;return a.type=e.type,a}return(0,n._)(e,t),e.prototype.init=function(){this._elMap=(0,n.c)()},e.prototype.render=function(t,e,a){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,a)},e.prototype._updateElements=function(t){var e=t.useElOptionsToUpdate();if(e){var a=this._elMap,o=this.group,r=t.get("z"),i=t.get("zlevel");(0,n.g)(e,function(e){var l=(0,n.an)(e.id,null),s=null!=l?a.get(l):null,c=(0,n.an)(e.parentId,null),m=null!=c?a.get(c):o,g=e.type,u=e.style;"text"===g&&u&&e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=u.verticalAlign=u.align=null);var d=e.textContent,f=e.textConfig;if(u&&(_=!!f,w=!!d,u&&(u.legacy||!1!==u.legacy&&!_&&!w&&"tspan"!==g&&("text"===g||(0,n.h)(u,"text"))))){var p=function(t,e,a){var o,r,i;if("text"===e)i=t;else{i={},(0,n.h)(t,"text")&&(i.text=t.text),(0,n.h)(t,"rich")&&(i.rich=t.rich),(0,n.h)(t,"textFill")&&(i.fill=t.textFill),(0,n.h)(t,"textStroke")&&(i.stroke=t.textStroke),(0,n.h)(t,"fontFamily")&&(i.fontFamily=t.fontFamily),(0,n.h)(t,"fontSize")&&(i.fontSize=t.fontSize),(0,n.h)(t,"fontStyle")&&(i.fontStyle=t.fontStyle),(0,n.h)(t,"fontWeight")&&(i.fontWeight=t.fontWeight),r={type:"text",style:i,silent:!0},o={};var l=(0,n.h)(t,"textPosition");o.position=l?t.textPosition:"inside",(0,n.h)(t,"textPosition")&&(o.position=t.textPosition),(0,n.h)(t,"textOffset")&&(o.offset=t.textOffset),(0,n.h)(t,"textRotation")&&(o.rotation=t.textRotation),(0,n.h)(t,"textDistance")&&(o.distance=t.textDistance)}return h(i,t),(0,n.g)(i.rich,function(t){h(t,t)}),{textConfig:o,textContent:r}}(u,g);
1!f&&p.textConfig&&(f=e.textConfig=p.textConfig),!d&&p.textContent&&(d=p.textContent)}var v=(b=e,b=(0,n.E)({},b),(0,n.g)(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(n.ar),function(t){delete b[t]}),b),k=e.$action||"merge",x="merge"===k,y="replace"===k;if(x){var b,_,w,A,C=!s,M=s;C?M=j(l,m,e.type,a):(M&&(Y(M).isNew=!1),(A=M).stopAnimation("keyframe"),A.attr(B(A))),M&&(P(M,v,t,{isInit:C}),J(M,e,r,i))}else if(y){K(s,e,a,t);var T=j(l,m,e.type,a);T&&(P(T,v,t,{isInit:!0}),J(T,e,r,i))}else"remove"===k&&(z(s,e),K(s,e,a,t));var S=a.get(l);if(S&&d)if(x){var L=S.getTextContent();L?L.attr(d):S.setTextContent(new n.a4(d))}else y&&S.setTextContent(new n.a4(d));if(S){var D,N,I,E,V=e.clipPath;if(V){var O=V.type,W=void 0,C=!1;if(x){var Z=S.getClipPath();W=(C=!Z||Y(Z).type!==O)?q(O):Z}else y&&(C=!0,W=q(O));S.setClipPath(W),P(W,V,t,{isInit:C}),G(W,V.keyframeAnimation,t)}var R=Y(S);S.setTextConfig(f),R.option=e,D=S,N=t,I=e,E=(0,n.B)(D).eventData,D.silent||D.ignore||E||(E=(0,n.B)(D).eventData={componentType:"graphic",componentIndex:N.componentIndex,name:D.name}),E&&(E.info=I.info),(0,n.ao)({el:S,componentModel:t,itemName:S.name,itemTooltipOption:e.tooltip}),G(S,e.keyframeAnimation,t)}})}},e.prototype._relocate=function(t,e){for(var a=t.option.elements,o=this.group,r=this._elMap,i=e.getWidth(),l=e.getHeight(),h=["x","y"],s=0;s<a.length;s++){var c=a[s],m=(0,n.an)(c.id,null),g=null!=m?r.get(m):null;if(g&&g.isGroup){var u=g.parent,d=u===o,f=Y(g),p=Y(u);f.width=(0,n.f)(f.option.width,d?i:p.width)||0,f.height=(0,n.f)(f.option.height,d?l:p.height)||0}}for(var s=a.length-1;s>=0;s--){var c=a[s],m=(0,n.an)(c.id,null),g=null!=m?r.get(m):null;if(g){var u=g.parent,p=Y(u),v=u===o?{width:i,height:l}:{width:p.width,height:p.height},k={},x=(0,n.ap)(g,c,v,null,{hv:c.hv,boundingMode:c.bounding},k);if(!Y(g).isNew&&x){for(var y=c.transition,b={},_=0;_<h.length;_++){var w=h[_],A=k[w];y&&(D(y)||(0,n.ac)(y,w)>=0)?b[w]=A:g[w]=A}(0,n.w)(g,b,t,0)}else g.attr(k)}}},e.prototype._clear=function(){var t=this,e=this._elMap;e.each(function(a){K(a,Y(a).option,e,t._lastGraphicModel)}),this._elMap=(0,n.c)()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(n.aq);function q(t){var e=new((0,n.h)(H,t)?H[t]:(0,n.av)(t))({});return Y(e).type=t,e}function j(t,e,a,o){var r=q(a);return e.add(r),o.set(t,r),Y(r).id=t,Y(r).isNew=!0,r}function K(t,e,a,o){t&&t.parent&&("group"===t.type&&t.traverse(function(t){K(t,e,a,o)}),function(t,e,a,o){if(t){var r=t.parent,n=S(t).leaveToProps;if(n){var i=L("update",t,e,a,0);i.done=function(){r&&r.remove(t)},t.animateTo(n,i)}else r&&r.remove(t)}}(t,e,o),a.removeKey(Y(t).id))}function J(t,e,a,o){t.isGroup||(0,n.g)([["cursor",n.ad.prototype.cursor],["zlevel",o||0],["z",a||0],["z2",0]],function(a){var o=a[0];(0,n.h)(e,o)?t[o]=(0,n.as)(e[o],a[1]):null==t[o]&&(t[o]=a[1])}),(0,n.g)((0,n.a8)(e),function(a){if(0===a.indexOf("on")){var o=e[a];t[a]=(0,n.at)(o)?o:null}}),(0,n.h)(e,"draggable")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}(0,r.u)([function(t){t.registerChartView(A),t.registerSeriesModel(m),(0,n.a7)("pie",t.registerAction),t.registerLayout(b),t.registerProcessor({seriesType:"pie",reset:function(t,e){var a=e.findComponents({mainType:"legend"});if(a&&a.length){var o=t.getData();o.filterSelf(function(t){for(var e=o.getName(t),r=0;r<a.length;r++)if(!a[r].isSelected(e))return!1;return!0})}}}),t.registerProcessor({seriesType:"pie",reset:function(t,e){var a=t.getData();a.filterSelf(function(t){var e=a.mapDimension("value"),o=a.get(e,t);return!(0,n.q)(o)||!!isNaN(o)||!(o<0)})}})},r.w,r.x,function(t){t.registerComponentModel($),t.registerComponentView(X),t.registerPreprocessor(function(t){var e=t.graphic;(0,n.s)(e)?e[0]&&e[0].elements?t.graphic=[t.graphic[0]]:t.graphic=[{elements:e}]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})},r.y]);let Q=(t,e)=>{let a=t.parentElement;if(!a)return e.getCssVar("--_omk-chart-background-colour");let o=getComputedStyle(a).getPropertyValue("background-color");return"rgba(0, 0, 0, 0)"===o||"transparent"===o?Q(a,e):o},tt=class extends r.C{constructor(t){super(),(0,o.r)(this,t),this.titleText="",this.amountText="",this.showLegend=!1,this.legendPosition="bottom",this.showTooltip=!1,this.showBackgroun
1dCard=!1,this.series="[]",this.isLoading=!0}onPropChange(){this.buildChart()}onLoadingComplete(){this.isLoading=!1}componentDidLoad(){this.host=this,this.initialiseChart()}disconnectedCallback(){this.teardown()}buildOption(){let t=this.newChartUtils(),e=this.getContainerWidth(),a=this.getContainerHeight(),o=(0,r.j)(t),n=t.parseProp(this.series,[]),i=n.some(t=>t.product)?t.getProductColourMap():null,l=n.map(t=>i&&t.product?Object.assign(Object.assign({},t),{itemStyle:{color:i[t.product]}}):t),h=this.showLegend&&"top"===this.legendPosition?o.baseTop+o.legendH+o.gap:0,s=this.showLegend&&"bottom"===this.legendPosition?o.legendBottomAnchor+o.legendH+o.gap:0,c=e/2,m=h+(a-h-s)/2,g=Math.round(Math.min(Math.min(e,a-h-s),t.getCssVarPx("--_omk-doughnut-max-outer-diameter",282))/2),u=Math.round(.86*g),d=t.getCssVar("--_omk-chart-background-colour"),f=t.getCssVarNum("--_omk-doughnut-segment-gap",3),p=t.getCssVarPx("--_omk-doughnut-segment-border-radius",4);return{legend:(0,r.s)({showLegend:this.showLegend,legendPosition:this.legendPosition,legendTop:o.baseTop,cv:o}),tooltip:(0,r.t)({showTooltip:this.showTooltip}),series:[{type:"pie",name:this.titleText,center:[c,m],radius:[u,g],data:l,itemStyle:{borderRadius:p,borderColor:this.showBackgroundCard?d:Q(this.el,t),borderWidth:f},label:{show:!1},labelLine:{show:!1}}],graphic:this.buildCenterGraphic(t,c,m,u)}}buildCenterGraphic(t,e,a,o){if(!this.titleText&&!this.amountText)return[];let r=t.getCssVarPx("--_omk-doughnut-center-title-font-size",14),n=t.getCssVar("--_omk-doughnut-center-title-font-weight"),i=t.getCssVar("--_omk-doughnut-center-title-font-style"),l=t.getCssVar("--_omk-doughnut-center-title-font-family"),h=t.getCssVarPx("--_omk-doughnut-center-title-line-height",1.4*r),s=t.getCssVar("--_omk-doughnut-center-title-colour"),c=t.getCssVarNum("--_omk-doughnut-center-title-max-lines",2),m=t.getCssVarPx("--_omk-doughnut-center-amount-font-size",20),g=t.getCssVar("--_omk-doughnut-center-amount-font-weight"),u=t.getCssVar("--_omk-doughnut-center-amount-font-style"),d=t.getCssVar("--_omk-doughnut-center-amount-font-family"),f=t.getCssVarPx("--_omk-doughnut-center-amount-line-height",1.4*m),p=t.getCssVar("--_omk-doughnut-center-amount-colour"),v=t.getCssVarNum("--_omk-doughnut-center-amount-max-lines",1),k=`${i} ${n} ${r}px ${l}`,x=`${u} ${g} ${m}px ${d}`,y=2*o-2*t.getCssVarPx("--omk-dimension-spacing-xsmall",8),b=this.titleText?this.fitTextToLines(this.titleText,c,y,k):"",_=b?b.split("\n").length*h:0,w=this.amountText?this.fitTextToLines(this.amountText,v,y,x):"",A=w?w.split("\n").length*f:0,C=a-(_+A)/2,M=[];return this.titleText&&(M.push({type:"text",style:{x:e,y:C+_/2,text:b,textAlign:"center",textVerticalAlign:"middle",fill:s,font:k,width:y,overflow:"truncate",lineHeight:h}}),C+=_),this.amountText&&M.push({type:"text",style:{x:e,y:C+A/2,text:w,textAlign:"center",textVerticalAlign:"middle",fill:p,font:x,width:y,overflow:"truncate",lineHeight:f}}),M}fitTextToLines(t,e,a,o){let r=document.createElement("canvas").getContext("2d");if(!r)return t;r.font=o;let n=t.trim().split(/\s+/),i=[],l="",h=!1;for(let t of n){let o=l?`${l} ${t}`:t;if(r.measureText(o).width>a&&l){if(i.push(l),i.length>=e){h=!0;break}l=t}else l=o}if(!h)return i.push(l),i.join("\n");let s=i[e-1];for(;s.length>0&&r.measureText(s+"â¦").width>a;){let t=s.lastIndexOf(" ");s=t>-1?s.slice(0,t):s.slice(0,-1)}return i[e-1]=s+"â¦",i.join("\n")}render(){let t=[this.isLoading&&(0,o.h)("div",{key:"d268363be2e99b66016cb7a4e50c355d62fd0896"}),(0,o.h)("div",{key:"c3566eab1531a8a1aed9158ae0295bc44a1bba85",class:"chart-container",ref:t=>{this.container=t}})];return(0,o.h)(o.H,{key:"e4cdb5e50210bf1ab3675e60f0b924b563eda436","aria-live":"polite"},this.showBackgroundCard?(0,o.h)("omk-card",{variant:"generic-narrow"},t):t)}get el(){return(0,o.a)(this)}static get watchers(){return{titleText:[{onPropChange:0}],amountText:[{onPropChange:0}],showLegend:[{onPropChange:0}],legendPosition:[{onPropChange:0}],showTooltip:[{onPropChange:0}],showBackgroundCard:[{onPropChange:0}],series:[{onPropChange:0}]}}};tt.style=":host([show-background-card]:not([show-background-card=false])){--omk-chart-background-colour:var(--omk-colour-container-primary-resting);--_omk-doughnut-default-height:calc(var(--_omk-doughnut-max-outer-diameter) + var(--_omk-chart-grid-base-top) + var(--_omk-chart-grid-legend-height) + var(--_omk-chart-grid-gap) + var(--_omk-chart-legend-bottom-anchor) + (var
1(--_omk-chart-container-padding) * 2))}:host{display:block;--omk-chart-background-colour:transparent;--_omk-chart-colour-1:var(--omk-chart-colour-1,var(--omk-colour-chart-colour1-resting));--_omk-chart-colour-2:var(--omk-chart-colour-2,var(--omk-colour-chart-colour2-resting));--_omk-chart-colour-3:var(--omk-chart-colour-3,var(--omk-colour-chart-colour3-resting));--_omk-chart-colour-4:var(--omk-chart-colour-4,var(--omk-colour-chart-colour4-resting));--_omk-chart-colour-5:var(--omk-chart-colour-5,var(--omk-colour-chart-colour5-resting));--_omk-chart-colour-6:var(--omk-chart-colour-6,var(--omk-colour-chart-colour6-resting));--_omk-chart-colour-7:var(--omk-chart-colour-7,var(--omk-colour-chart-colour7-resting));--_omk-chart-product-investment:var(--omk-chart-product-investment,var(--omk-colour-chart-product-specific-investment));--_omk-chart-product-share-portfolio:var(--omk-chart-product-share-portfolio,var(--omk-colour-chart-product-specific-share-portfolio));--_omk-chart-product-retirement:var(--omk-chart-product-retirement,var(--omk-colour-chart-product-specific-retirement));--_omk-chart-product-income:var(--omk-chart-product-income,var(--omk-colour-chart-product-specific-income));--_omk-chart-product-offshore:var(--omk-chart-product-offshore,var(--omk-colour-chart-product-specific-offshore));--_omk-chart-background-colour:var(--omk-chart-background-colour,var(--omk-colour-container-primary-resting));--_omk-chart-width:var(--omk-chart-width,100%);--_omk-chart-height:var(--omk-chart-height,100%);--_omk-chart-container-padding:var(--omk-chart-container-padding,var(--omk-dimension-spacing-medium));--_omk-chart-title-colour:var(--omk-chart-title-colour,var(--omk-colour-text-primary-resting));--_omk-chart-title-top:var(--omk-chart-title-top,8px);--_omk-chart-title-font-family:var(--omk-chart-title-font-family,var(--omk-font-headline-medium-font-family));--_omk-chart-title-font-size:var(--omk-chart-title-font-size,var(--omk-font-headline-medium-font-size));--_omk-chart-title-font-weight:var(--omk-chart-title-font-weight,var(--omk-font-headline-medium-font-weight));--_omk-chart-title-line-height:var(--omk-chart-title-line-height,var(--omk-font-headline-medium-line-height));--_omk-chart-title-font-style:var(--omk-chart-title-font-style,var(--omk-font-headline-medium-font-style,normal));--_omk-chart-subtitle-colour:var(--omk-chart-subtitle-colour,var(--omk-colour-text-secondary-resting));--_omk-chart-subtitle-font-family:var(--omk-chart-subtitle-font-family,var(--omk-font-headline-xsmall-font-family));--_omk-chart-subtitle-font-size:var(--omk-chart-subtitle-font-size,var(--omk-font-headline-xsmall-font-size));--_omk-chart-subtitle-font-weight:var(--omk-chart-subtitle-font-weight,var(--omk-font-headline-xsmall-font-weight));--_omk-chart-subtitle-line-height:var(--omk-chart-subtitle-line-height,var(--omk-font-headline-xsmall-line-height));--_omk-chart-subtitle-font-style:var(--omk-chart-subtitle-font-style,var(--omk-font-headline-xsmall-font-style,normal));--_omk-chart-grid-title-height:var(--omk-chart-grid-title-height,56px);--_omk-chart-grid-subtitle-height:var(--omk-chart-grid-subtitle-height,44px);--_omk-chart-grid-title-subtitle-gap:var(--omk-chart-grid-title-subtitle-gap,10px);--_omk-chart-grid-legend-height:var(--omk-chart-grid-legend-height,30px);--_omk-chart-grid-base-top:var(--omk-chart-grid-base-top,26px);--_omk-chart-grid-base-bottom:var(--omk-chart-grid-base-bottom,16px);--_omk-chart-grid-gap:var(--omk-chart-grid-gap,8px);--_omk-chart-grid-left:var(--omk-chart-grid-left,8px);--_omk-chart-grid-right:var(--omk-chart-grid-right,8px);--_omk-chart-grid-title-h-padding:var(--omk-chart-grid-title-h-padding,40px);--_omk-chart-y-axis-name-gap:var(--omk-chart-y-axis-name-gap,55px);--_omk-chart-x-axis-name-gap-vertical:var(--omk-chart-x-axis-name-gap-vertical,32px);--_omk-chart-x-axis-name-gap-horizontal:var(--omk-chart-x-axis-name-gap-horizontal,40px);--_omk-chart-x-label-height-vertical:var(--omk-chart-x-label-height-vertical,55px);--_omk-chart-x-label-height-horizontal:var(--omk-chart-x-label-height-horizontal,40px);--_omk-chart-y-name-zone-padding:var(--omk-chart-y-name-zone-padding,8px);--_omk-chart-value-axis-line-colour:var(--omk-chart-value-axis-line-colour,var(--omk-colour-border-secondary-resting));--_omk-chart-value-axis-grid-line-colour:var(--omk-chart-value-axis-grid-line-colour,var(--omk-colour-border-secondary-resting));--_omk-chart-value-axis-name-width:var(--omk-chart-value-axis-name-width,45px);--_omk-chart-value-axis-name-overflow:var(--omk-chart-value-axis-name-overflow,truncate);--_omk-chart-value-axis-name-font-family:var(--omk-chart-value-axis-name-font-family,var(--omk-font-body-small-high-emphasis-font-family));--_omk-chart-value-axis-name-font-size:var(--omk-chart-value-axis-name-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size,12px));
1--_omk-chart-value-axis-name-font-weight:var(--omk-chart-value-axis-name-font-weight,var(--omk-font-body-small-high-emphasis-font-weight));--_omk-chart-value-axis-name-line-height:var(--omk-chart-value-axis-name-line-height,var(--omk-font-body-small-high-emphasis-line-height));--_omk-chart-value-axis-name-font-style:var(--omk-chart-value-axis-name-font-style,normal);--_omk-chart-value-axis-name-colour:var(--omk-chart-value-axis-name-colour,var(--omk-colour-text-primary-resting));--_omk-chart-value-axis-label-font-family:var(--omk-chart-value-axis-label-font-family,var(--omk-font-body-small-high-emphasis-font-family));--_omk-chart-value-axis-label-font-size:var(--omk-chart-value-axis-label-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size,12px));--_omk-chart-value-axis-label-font-weight:var(--omk-chart-value-axis-label-font-weight,var(--omk-font-body-small-high-emphasis-font-weight));--_omk-chart-value-axis-label-line-height:var(--omk-chart-value-axis-label-line-height,var(--omk-font-body-small-high-emphasis-line-height));--_omk-chart-value-axis-label-font-style:var(--omk-chart-value-axis-label-font-style,normal);--_omk-chart-value-axis-label-colour:var(--omk-chart-value-axis-label-colour,var(--omk-colour-text-primary-resting));--_omk-chart-category-axis-line-colour:var(--omk-chart-category-axis-line-colour,var(--omk-colour-border-secondary-resting));--_omk-chart-category-axis-grid-line-colour:var(--omk-chart-category-axis-grid-line-colour,var(--omk-colour-border-secondary-resting));--_omk-chart-category-axis-name-width:var(--omk-chart-category-axis-name-width,10px);--_omk-chart-category-axis-name-overflow:var(--omk-chart-category-axis-name-overflow,truncate);--_omk-chart-category-axis-name-font-family:var(--omk-chart-category-axis-name-font-family,var(--omk-font-body-xsmall-high-emphasis-font-family));--_omk-chart-category-axis-name-font-size:var(--omk-chart-category-axis-name-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size));--_omk-chart-category-axis-name-font-weight:var(--omk-chart-category-axis-name-font-weight,var(--omk-font-body-xsmall-high-emphasis-font-weight));--_omk-chart-category-axis-name-line-height:var(--omk-chart-category-axis-name-line-height,var(--omk-font-body-xsmall-high-emphasis-line-height));--_omk-chart-category-axis-name-font-style:var(--omk-chart-category-axis-name-font-style,normal);--_omk-chart-category-axis-name-colour:var(--omk-chart-category-axis-name-colour,var(--omk-colour-text-primary-resting));--_omk-chart-category-axis-label-font-family:var(--omk-chart-category-axis-label-font-family,var(--omk-font-body-small-high-emphasis-font-family));--_omk-chart-category-axis-label-font-size:var(--omk-chart-category-axis-label-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size,12px));--_omk-chart-category-axis-label-font-weight:var(--omk-chart-category-axis-label-font-weight,var(--omk-font-body-small-high-emphasis-font-weight));--_omk-chart-category-axis-label-line-height:var(--omk-chart-category-axis-label-line-height,var(--omk-font-body-small-high-emphasis-line-height));--_omk-chart-category-axis-label-font-style:var(--omk-chart-category-axis-label-font-style,normal);--_omk-chart-category-axis-label-colour:var(--omk-chart-category-axis-label-colour,var(--omk-colour-text-primary-resting));--_omk-chart-legend-bottom-anchor:var(--omk-chart-legend-bottom-anchor,8px);--_omk-chart-legend-item-size:var(--omk-chart-legend-item-size,var(--omk-font-body-xsmall-high-emphasis-font-size,12px));--_omk-chart-legend-font-size:var(--omk-chart-legend-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size,12px));--_omk-chart-legend-font-family:var(--omk-chart-legend-font-family,var(--omk-font-body-small-high-emphasis-font-family));--_omk-chart-legend-font-weight:var(--omk-chart-legend-font-weight,var(--omk-font-body-small-high-emphasis-font-weight));--_omk-chart-legend-line-height:var(--omk-chart-legend-line-height,var(--omk-font-body-small-high-emphasis-line-height));--_omk-chart-legend-font-style:var(--omk-chart-legend-font-style,normal);--_omk-chart-legend-colour:var(--omk-chart-legend-colour,var(--omk-colour-text-primary-resting));--_omk-chart-legend-page-font-family:var(--omk-chart-legend-page-font-family,var(--omk-font-body-xxsmall-font-family));--_omk-chart-legend-page-font-size:var(--omk-chart-legend-page-font-size,var(--omk-font-body-xxsmall-font-size,10px));
1--_omk-chart-legend-page-font-weight:var(--omk-chart-legend-page-font-weight,var(--omk-font-body-xxsmall-font-weight));--_omk-chart-legend-page-line-height:var(--omk-chart-legend-page-line-height,var(--omk-font-body-xxsmall-line-height));--_omk-chart-legend-page-font-style:var(--omk-chart-legend-page-font-style,normal);--_omk-chart-legend-page-colour:var(--omk-chart-legend-page-colour,var(--omk-colour-text-primary-resting));--_omk-chart-legend-page-icon-inactive-colour:var(--omk-chart-legend-page-icon-inactive-colour,var(--omk-colour-icon-disabled-disabled));--_omk-chart-legend-page-icon-colour:var(--omk-chart-legend-page-icon-colour,var(--omk-colour-icon-active-resting));--_omk-chart-legend-page-icon-size:var(--omk-chart-legend-page-icon-size,12px);--_omk-chart-legend-item-gap:var(--omk-chart-legend-item-gap,20px);--_omk-chart-tooltip-background-colour:var(--omk-chart-tooltip-background-colour,var(--omk-colour-container-primary-resting));--_omk-chart-tooltip-border-colour:var(--omk-chart-tooltip-border-colour,var(--omk-colour-border-secondary-resting));--_omk-chart-tooltip-border-width:var(--omk-chart-tooltip-border-width,var(--omk-dimension-border-width-normal));--_omk-chart-tooltip-border-radius:var(--omk-chart-tooltip-border-radius,var(--omk-dimension-border-radius-medium));--_omk-chart-tooltip-text-font-family:var(--omk-chart-tooltip-text-font-family,var(--omk-font-body-small-high-emphasis-font-family));--_omk-chart-tooltip-text-font-size:var(--omk-chart-tooltip-text-font-size,var(--omk-font-body-xsmall-high-emphasis-font-size));--_omk-chart-tooltip-text-font-weight:var(--omk-chart-tooltip-text-font-weight,var(--omk-font-body-xsmall-high-emphasis-font-weight));--_omk-chart-tooltip-text-line-height:var(--omk-chart-tooltip-text-line-height,var(--omk-font-body-xsmall-high-emphasis-line-height));--_omk-chart-tooltip-text-font-style:var(--omk-chart-tooltip-text-font-style,normal);--_omk-chart-tooltip-text-colour:var(--omk-chart-tooltip-text-colour,var(--omk-colour-text-primary-resting));--_omk-chart-data-label-overflow:var(--omk-chart-data-label-overflow,truncate);--_omk-chart-data-label-width:var(--omk-chart-data-label-width,30);--_omk-chart-data-label-colour:var(--omk-chart-data-label-colour,var(--omk-colour-text-primary-resting));--_omk-chart-data-label-font-family:var(--omk-chart-data-label-font-family,var(--omk-font-body-small-font-family));--_omk-chart-data-label-font-size:var(--omk-chart-data-label-font-size,var(--omk-font-body-xxsmall-font-size));--_omk-chart-data-label-font-weight:var(--omk-chart-data-label-font-weight,var(--omk-font-body-small-font-weight));--_omk-chart-data-label-line-height:var(--omk-chart-data-label-line-height,var(--omk-font-body-small-line-height));--_omk-chart-data-label-font-style:var(--omk-chart-data-label-font-style,normal);--_omk-chart-label-area-ratio:var(--omk-chart-label-area-ratio,0.2);--_omk-chart-bp-sm-max:var(--omk-chart-bp-sm-max,360px);--_omk-chart-bp-md-min:var(--omk-chart-bp-md-min,360px);--_omk-chart-bp-md-max:var(--omk-chart-bp-md-max,600px);--_omk-chart-bp-lg-min:var(--omk-chart-bp-lg-min,600px);--_omk-chart-sm-x-rotate:var(--omk-chart-sm-x-rotate,45);--_omk-chart-sm-x-name-gap:var(--omk-chart-sm-x-name-gap,48px);--_omk-chart-sm-x-name-gap-h:var(--omk-chart-sm-x-name-gap-h,38px);--_omk-chart-sm-x-label-truncate-width:var(--omk-chart-sm-x-label-truncate-width,60px);--_omk-chart-sm-x-label-height:var(--omk-chart-sm-x-label-height,70px);--_omk-chart-md-x-rotate:var(--omk-chart-md-x-rotate,30);--_omk-chart-md-x-name-gap:var(--omk-chart-md-x-name-gap,50px);--_omk-chart-md-x-name-gap-h:var(--omk-chart-md-x-name-gap-h,40px);--_omk-chart-md-x-label-truncate-width:var(--omk-chart-md-x-label-truncate-width,80px);--_omk-chart-md-x-label-height:var(--omk-chart-md-x-label-height,60px);--_omk-chart-lg-x-rotate:var(--omk-chart-lg-x-rotate,0);--_omk-chart-lg-x-name-gap:var(--omk-chart-lg-x-name-gap,32px);--_omk-chart-lg-x-name-gap-h:var(--omk-chart-lg-x-name-gap-h,42px);--_omk-chart-lg-x-label-truncate-width:var(--omk-chart-lg-x-label-truncate-width,160px);--_omk-chart-lg-x-label-height:var(--omk-chart-lg-x-label-height,55px);--_omk-doughnut-center-title-colour:var(--omk-doughnut-center-title-colour,var(--omk-colour-text-secondary-resting));--_omk-doughnut-center-title-font-family:var(--omk-doughnut-center-title-font-family,var(--omk-font-headline-xsmall-font-family));--_omk-doughnut-center-title-font-size:var(--omk-doughnut-center-title-font-size,var(--omk-font-headline-xsmall-font-size));
1--_omk-doughnut-center-title-font-weight:var(--omk-doughnut-center-title-font-weight,var(--omk-font-headline-xsmall-font-weight));--_omk-doughnut-center-title-font-style:var(--omk-doughnut-center-title-font-style,var(--omk-font-headline-xsmall-font-style,normal));--_omk-doughnut-center-title-line-height:var(--omk-doughnut-center-title-line-height,var(--omk-font-headline-xsmall-line-height));--_omk-doughnut-center-title-max-lines:var(--omk-doughnut-center-title-max-lines,2);--_omk-doughnut-center-amount-colour:var(--omk-doughnut-center-amount-colour,var(--omk-colour-text-primary-resting));--_omk-doughnut-center-amount-font-family:var(--omk-doughnut-center-amount-font-family,var(--omk-font-headline-medium-font-family));--_omk-doughnut-center-amount-font-size:var(--omk-doughnut-center-amount-font-size,var(--omk-font-headline-medium-font-size));--_omk-doughnut-center-amount-font-weight:var(--omk-doughnut-center-amount-font-weight,var(--omk-font-headline-medium-font-weight));--_omk-doughnut-center-amount-font-style:var(--omk-doughnut-center-amount-font-style,var(--omk-font-headline-medium-font-style,normal));--_omk-doughnut-center-amount-line-height:var(--omk-doughnut-center-amount-line-height,var(--omk-font-headline-medium-line-height));--_omk-doughnut-center-amount-max-lines:var(--omk-doughnut-center-amount-max-lines,1);--_omk-doughnut-segment-gap:var(--omk-doughnut-segment-gap,3);--_omk-doughnut-segment-border-radius:var(--omk-doughnut-segment-border-radius,var(--omk-dimension-border-radius-xxxsmall));--_omk-doughnut-max-outer-diameter:var(--omk-doughnut-max-outer-diameter,282px);--_omk-doughnut-default-height:calc(var(--_omk-doughnut-max-outer-diameter) + var(--_omk-chart-grid-base-top) + var(--_omk-chart-grid-legend-height) + var(--_omk-chart-grid-gap) + var(--_omk-chart-legend-bottom-anchor));width:var(--_omk-chart-width,100%);height:var(--omk-chart-height,var(--_omk-doughnut-default-height))}omk-card{display:block;--omk-card-generic-narrow-padding:var(--_omk-chart-container-padding)}omk-card,.chart-container{width:100%;height:100%}"},91913:(t,e,a)=>{a.d(e,{g:()=>r});var o=a(20426);function r(t,e,a){var r=t.get("borderRadius");if(null==r)return a?{cornerRadius:0}:null;(0,o.s)(r)||(r=[r,r,r,r]);var n=Math.abs(e.r||0-e.r0||0);return{cornerRadius:(0,o.A)(r,function(t){return(0,o.aw)(t,n)})}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.