!/**
 * Highcharts JS v12.5.0 (2026-01-12)
 * @module highcharts/modules/solid-gauge
 * @requires highcharts
 * @requires highcharts/highcharts-more
 *
 * Solid angular gauge module
 *
 * (c) 2010-2026 Highsoft AS
 * Author: Torstein Honsi
 *
 * A commercial license may be required depending on use.
 * See www.highcharts.com/license
 */function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("highcharts"),require("highcharts").SeriesRegistry,require("highcharts").Color):"function"==typeof define&&define.amd?define("highcharts/modules/solid-gauge",[["highcharts/highcharts"],["highcharts/highcharts","SeriesRegistry"],["highcharts/highcharts","Color"]],r):"object"==typeof exports?exports["highcharts/modules/solid-gauge"]=r(require("highcharts"),require("highcharts").SeriesRegistry,require("highcharts").Color):t.Highcharts=r(t.Highcharts,t.Highcharts.SeriesRegistry,t.Highcharts.Color)}(this,function(t,r,o){return function(){"use strict";var e,i,s,a={512:function(t){t.exports=r},620:function(t){t.exports=o},944:function(r){r.exports=t}},n={};function h(t){var r=n[t];if(void 0!==r)return r.exports;var o=n[t]={exports:{}};return a[t](o,o.exports,h),o.exports}h.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return h.d(r,{a:r}),r},h.d=function(t,r){for(var o in r)h.o(r,o)&&!h.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},h.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)};var l={};h.d(l,{default:function(){return B}});var d=h(944),c=h.n(d),u=c().defaultOptions,p=c().noop,g=(c().addEvent,c().extend),f=c().isObject,v=c().merge,y=c().relativeLength,m={radius:0,scope:"stack",where:void 0};function x(t,r){return f(t)||(t={radius:t||0}),v(m,r,t)}var C=x,R=h(512),b=h.n(R),A=h(620),M=h.n(A)().parse,O=c().merge;(e=s||(s={})).initDataClasses=function(t){var r,o,e,i=this.chart,s=this.legendItem=this.legendItem||{},a=this.options,n=t.dataClasses||[],h=i.options.chart.colorCount,l=0;this.dataClasses=o=[],s.labels=[];for(var d=0,c=n.length;d<c;++d)r=O(r=n[d]),o.push(r),(i.styledMode||!r.color)&&("category"===a.dataClassColor?(i.styledMode||(h=(e=i.options.colors||[]).length,r.color=e[l]),r.colorIndex=l,++l===h&&(l=0)):r.color=M(a.minColor).tweenTo(M(a.maxColor),c<2?.5:d/(c-1)))},e.initStops=function(){for(var t=this.options,r=this.stops=t.stops||[[0,t.minColor||""],[1,t.maxColor||""]],o=0,e=r.length;o<e;++o)r[o].color=M(r[o][1])},e.normalizedValue=function(t){var r=this.max||0,o=this.min||0;return this.logarithmic&&(t=this.logarithmic.log2lin(t)),1-(r-t)/(r-o||1)},e.toColor=function(t,r){var o,e,i,s,a,n,h=this.dataClasses,l=this.stops;if(h){for(n=h.length;n--;)if(e=(a=h[n]).from,i=a.to,(void 0===e||t>=e)&&(void 0===i||t<=i)){s=a.color,r&&(r.dataClass=n,r.colorIndex=a.colorIndex);break}}else{for(o=this.normalizedValue(t),n=l.length;n--&&!(o>l[n][0]););e=l[n]||l[n+1],o=1-((i=l[n+1]||e)[0]-o)/(i[0]-e[0]||1),s=e.color.tweenTo(i.color,o)}return s};var w=s,_=c().extend,j=function(t){_(t,w)},I={colorByPoint:!0,dataLabels:{y:0}},P=(i=function(t,r){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])})(t,r)},function(t,r){function o(){this.constructor=t}i(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}),k=b().seriesTypes,q=k.gauge,S=k.pie,H=c().clamp,T=c().extend,N=c().isNumber,z=c().merge,D=c().pick,L=c().pInt,V=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return P(r,t),r.prototype.translate=function(){var t=this.yAxis;j(t),!t.dataClasses&&t.options.dataClasses&&t.initDataClasses(t.options),t.initStops(),q.prototype.translate.call(this)},r.prototype.drawPoints=function(){var t,r,o=this.yAxis,e=o.center,i=this.options,s=this.chart.renderer,a=i.overshoot,n=i.rounded&&void 0===i.borderRadius,h=N(a)?a/180*Math.PI:0;N(i.threshold)&&(r=o.startAngleRad+o.translate(i.threshold,void 0,void 0,void 0,!0)),this.thresholdAngleRad=D(r,o.startAngleRad);for(var l=0,d=this.points;l<d.length;l++){var c=d[l];if(!c.isNull){var u=L(D(c.options.radius,i.radius,100))*e[2]/200,p=L(D(c.options.innerRadius,i.innerRadius,60))*e[2]/200,g=Math.min(o.startAngleRad,o.endAngleRad),f=Math.max(o.startAngleRad,o.endAngleRad),v=c.graphic,y=o.startAngleRad+o.translate(c.y,void 0,void 0,void 0,!0),m=void 0,x=void 0,R=o.toColor(c.y,c),b=c.getClassName();"none"===R&&(R=c.color||this.color||"none"),"none"!==R&&(c.color=R),y=H(y,g-h,f+h),!1===i.wrap&&(y=H(y,g,f));var A=n?(u-p)/2/u:0,M=Math.min(y,this.thresholdAngleRad)-A,O=Math.max(y,this.thresholdAngleRad)+A;O-M>2*Math.PI&&(O=M+2*Math.PI);var w=n?"50%":0;i.borderRadius&&(w=C(i.borderRadius).radius),c.shapeArgs=m={x:e[0],y:e[1],r:u,innerR:p,start:M,end:O,borderRadius:w},c.startR=u,v?(x=m.d,v.animate(T({fill:R},m)),x&&(m.d=x)):c.graphic=v=s.arc(m).attr({fill:R,"sweep-flag":0}).add(this.group),this.chart.styledMode?(null==(t=this.yAxis)?void 0:t.stops)&&(b=b.replace(/highcharts-color-\d/gm,"").trim()):("square"!==i.linecap&&v.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),v.attr({stroke:i.borderColor||"none","stroke-width":i.borderWidth||0})),v&&v.addClass(b)}}},r.prototype.animate=function(t){t||(this.startAngleRad=this.thresholdAngleRad,S.prototype.animate.call(this,t))},r.defaultOptions=z(q.defaultOptions,I),r}(q);b().registerSeriesType("solidgauge",V);var B=c();return l.default}()});