PageSourceSearch

https://fiskalrat.at/.resources/oenb/resources/js/highcharts/modules/drilldown.js

js fiskalrat.at collected 2026-10-04 07:36:35 UTC 21,493 bytes, 1 lines download raw bytes

1"use strict";!function(t){"object"==typeof module&&module.exports?(t.default=t,module.exports=t):"function"==typeof define&&define.amd?define("highcharts/modules/drilldown",["highcharts"],function(e){return t(e),t.Highcharts=e,t}):t("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){function e(t,e,i,o){t.hasOwnProperty(e)||(t[e]=o.apply(null,i),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:e,module:t[e]}})))}e(t=t?t._modules:{},"Extensions/Breadcrumbs/BreadcrumbsDefaults.js",[],function(){return{lang:{mainBreadcrumb:"Main"},options:{buttonTheme:{fill:"none",height:18,padding:2,"stroke-width":0,zIndex:7,states:{select:{fill:"none"}},style:{color:"#334eff"}},buttonSpacing:5,floating:!1,format:void 0,relativeTo:"plotBox",rtl:!1,position:{align:"left",verticalAlign:"top",x:0,y:void 0},separator:{text:"/",style:{color:"#666666",fontSize:"0.8em"}},showFullPath:!0,style:{},useHTML:!1,zIndex:7}}}),e(t,"Extensions/Breadcrumbs/Breadcrumbs.js",[t["Extensions/Breadcrumbs/BreadcrumbsDefaults.js"],t["Core/Chart/Chart.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],function(t,e,i,o){function s(){if(this.breadcrumbs){const t=this.resetZoomButton&&this.resetZoomButton.getBBox(),e=this.breadcrumbs.options;t&&"right"===e.position.align&&"plotBox"===e.relativeTo&&this.breadcrumbs.alignBreadcrumbsGroup(-t.width-e.buttonSpacing)}}function n(){this.breadcrumbs&&(this.breadcrumbs.destroy(),this.breadcrumbs=void 0)}function r(){const t=this.breadcrumbs;if(t&&!t.options.floating&&t.level){var e=t.options,i=e.buttonTheme;i=(i.height||0)+2*(i.padding||0)+e.buttonSpacing,"bottom"===(e=e.position.verticalAlign)?(this.marginBottom=(this.marginBottom||0)+i,t.yOffset=i):"middle"!==e?(this.plotTop+=i,t.yOffset=-i):t.yOffset=void 0}}function l(){this.breadcrumbs&&this.breadcrumbs.redraw()}function a(t){!0===t.resetSelection&&this.breadcrumbs&&this.breadcrumbs.alignBreadcrumbsGroup()}const{format:d}=i,{addEvent:p,defined:h,extend:c,fireEvent:u,isString:m,merge:f,objectEach:w,pick:g}=o,b=[];
1class v{static compose(i,d){o.pushUnique(b,i)&&(p(e,"destroy",n),p(e,"afterShowResetZoom",s),p(e,"getMargins",r),p(e,"redraw",l),p(e,"selection",a)),o.pushUnique(b,d)&&c(d.lang,t.lang)}constructor(t,e){this.elementList={},this.isDirty=!0,this.level=0,this.list=[],e=f(t.options.drilldown&&t.options.drilldown.drillUpButton,v.defaultOptions,t.options.navigation&&t.options.navigation.breadcrumbs,e),this.chart=t,this.options=e||{}}updateProperties(t){this.setList(t),this.setLevel(),this.isDirty=!0}setList(t){this.list=t}setLevel(){this.level=this.list.length&&this.list.length-1}getLevel(){return this.level}getButtonText(t){const e=this.chart,i=this.options;var o=e.options.lang;const s=g(i.format,i.showFullPath?"{level.name}":"← {level.name}");return o=o&&g(o.drillUpText,o.mainBreadcrumb),t=i.formatter&&i.formatter(t)||d(s,{level:t.levelOptions},e)||"",(m(t)&&!t.length||"← "===t)&&h(o)&&(t=i.showFullPath?o:"← "+o),t}redraw(){this.isDirty&&this.render(),this.group&&this.group.align(),this.isDirty=!1}render(){const t=this.chart,e=this.options;!this.group&&e&&(this.group=t.renderer.g("breadcrumbs-group").addClass("highcharts-no-tooltip highcharts-breadcrumbs").attr({zIndex:e.zIndex}).add()),e.showFullPath?this.renderFullPathButtons():this.renderSingleButton(),this.alignBreadcrumbsGroup()}renderFullPathButtons(){this.destroySingleButton(),this.resetElementListState(),this.updateListElements(),this.destroyListElements()}renderSingleButton(){const t=this.chart;var e=this.list;const i=this.options.buttonSpacing;this.destroyListElements();const o=this.group?this.group.getBBox().width:i;e=e[e.length-2],!t.drillUpButton&&0<this.level?t.drillUpButton=this.renderButton(e,o,i):t.drillUpButton&&(0<this.level?this.updateSingleButton():this.destroySingleButton())}alignBreadcrumbsGroup(t){if(this.group){var e=this.options;const o=e.buttonTheme,s=e.position,n="chart"===e.relativeTo||"spacingBox"===e.relativeTo?void 0:"scrollablePlotBox";var i=this.group.getBBox();e=2*(o.padding||0)+e.buttonSpacing,s.width=i.width+e,s.height=i.height+e,i=f(s),t&&(i.x+=t),this.options.rtl&&(i.x+=s.width),i.y=g(i.y,this.yOffset,0),this.group.align(i,!0,n)}}renderButton(t,e,i){const o=this,s=this.chart,n=o.options,r=f(n.buttonTheme);return e=s.renderer.button(o.getButtonText(t),e,i,function(e){const i=n.events&&n.events.click;let s;i&&(s=i.call(o,e,t)),!1!==s&&(e.newLevel=n.showFullPath?t.level:o.level-1,u(o,"up",e))},r).addClass("highcharts-breadcrumbs-button").add(o.group),s.styledMode||e.attr(n.style),e}renderSeparator(t,e){const i=this.chart,o=this.options.separator;return t=i.renderer.label(o.text,t,e,void 0,void 0,void 0,!1).addClass("highcharts-breadcrumbs-separator").add(this.group),i.styledMode||t.css(o.style),t}update(t){f(!0,this.options,t),this.destroy(),this.isDirty=!0}updateSingleButton(){const t=this.chart,e=this.list[this.level-1];t.drillUpButton&&t.drillUpButton.attr({text:this.getButtonText(e)})}destroy(){this.destroySingleButton(),this.destroyListElements(!0),this.group&&this.group.destroy(),this.group=void 0}destroyListElements(t){const e=this.elementList;w(e,(i,o)=>{!t&&e[o].updated||((i=e[o]).button&&i.button.destroy(),i.separator&&i.separator.destroy(),delete i.button,delete i.separator,delete e[o])}),t&&(this.elementList={})}destroySingleButton(){this.chart.drillUpButton&&(this.chart.drillUpButton.destroy(),this.chart.drillUpButton=void 0)}resetElementListState(){w(this.elementList,t=>{t.updated=!1})}updateListElements(){const t=this.elementList,e=this.options.buttonSpacing,i=this.list,o=this.options.rtl,s=o?-1:1,n=function(t,e){return s*t.getBBox().width+s*e},r=function(t,e,i){t.translate(e-t.getBBox().width,i)};let l,a,d=this.group?n(this.group,e):e;for(let p=0,h=i.length;p<h;++p){const c=p===h-1;let u,m;a=i[p],t[a.level]?(l=t[a.level],u=l.button,l.separator||c?l.separator&&c&&(l.separator.destroy(),delete l.separator):(d+=s*e,l.separator=this.renderSeparator(d,e),o&&r(l.separator,d,e),d+=n(l.separator,e)),t[a.level].updated=!0):(u=this.renderButton(a,d,e),o&&r(u,d,e),d+=n(u,e),c||(m=this.renderSeparator(d,e),o&&r(m,d,e),d+=n(m,e)),t[a.level]={button:u,separator:m,updated:!0}),u&&u.setState(c?2:0)}}}return v.defaultOptions=t.options,v}
1),e(t,"Extensions/Drilldown.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/Axis.js"],t["Core/Chart/Chart.js"],t["Core/Color/Color.js"],t["Series/Column/ColumnSeries.js"],t["Core/Globals.js"],t["Core/Defaults.js"],t["Core/Series/Point.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Axis/Tick.js"],t["Core/Utilities.js"],t["Extensions/Breadcrumbs/Breadcrumbs.js"]],function(t,e,i,o,s,n,r,l,a,d,p,h,c,u){function m(t){const e=f(this.chart.options.drilldown.animation);t&&(t.hide(),E(function(){t&&t.added&&t.fadeIn()},Math.max(e.duration-50,0)))}const{animObject:f}=t,{noop:w}=n,{defaultOptions:g}=r;({seriesTypes:t}=d);const{addEvent:b,defined:v,diffObjects:y,extend:x,fireEvent:D,merge:B,objectEach:S,pick:L,removeEvent:O,syncTimeout:E}=c;c=t.pie,t=t.map;let A=1;x(g.lang,{}),g.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#0022ff",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",color:"#0022ff",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}},mapZooming:!0},p.prototype.Element.prototype.fadeIn=function(t){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:L(this.newOpacity,1)},t||{duration:250})},i.prototype.addSeriesAsDrilldown=function(t,e){const i=this;if(i.mapView){if(t.series.isDrilling=!0,i.series.forEach(t=>{var e;t.options.inactiveOtherPoints=!0,null===(e=t.dataLabelsGroup)||void 0===e||e.destroy(),delete t.dataLabelsGroup}),i.options.drilldown&&!i.mapView.projection.hasGeoProjection&&g.drilldown){var o=y(i.options.drilldown,g.drilldown);v(o.mapZooming)||(i.options.drilldown.mapZooming=!1)}if(i.options.drilldown&&i.options.drilldown.animation&&i.options.drilldown.mapZooming){if(i.mapView.allowTransformAnimation=!0,"boolean"!=typeof(o=f(i.options.drilldown.animation))){const s=o.complete,n=function(o){o&&o.applyDrilldown&&i.mapView&&(i.addSingleSeriesAsDrilldown(t,e),i.applyDrilldown(),i.mapView.allowTransformAnimation=!1)};o.complete=function(){s&&s.apply(this,arguments),n.apply(this,arguments)}}t.zoomTo(o)}else i.addSingleSeriesAsDrilldown(t,e),i.applyDrilldown()}else i.addSingleSeriesAsDrilldown(t,e),i.applyDrilldown()},i.prototype.addSingleSeriesAsDrilldown=function(t,e){let i,s,n,r,l=t.series,a=l.xAxis,d=l.yAxis,p=[],h=[];r=this.styledMode?{colorIndex:L(t.colorIndex,l.colorIndex)}:{color:t.color||l.color},this.drilldownLevels||(this.drilldownLevels=[]),s=l.options._levelNumber||0,(n=this.drilldownLevels[this.drilldownLevels.length-1])&&n.levelNumber!==s&&(n=void 0),e=x(x({_ddSeriesId:A++},r),e),i=l.points.indexOf(t),l.chart.series.forEach(function(t){t.xAxis===a&&(t.options._ddSeriesId=t.options._ddSeriesId||A++,t.options.colorIndex=t.colorIndex,t.options._levelNumber=t.options._levelNumber||s,n?(p=n.levelSeries,h=n.levelSeriesOptions):(p.push(t),t.purgedOptions=B({_ddSeriesId:t.options._ddSeriesId,_levelNumber:t.options._levelNumber,selected:t.options.selected},t.userOptions),h.push(t.purgedOptions)))}),t=x({levelNumber:s,seriesOptions:l.options,seriesPurgedOptions:l.purgedOptions,levelSeriesOptions:h,levelSeries:p,shapeArgs:t.shapeArgs,bBox:t.graphic?t.graphic.getBBox():{},color:t.isNull?o.parse(r.color).setOpacity(0).get():r.color,lowerSeriesOptions:e,pointOptions:l.options.data[i],pointIndex:i,oldExtremes:{xMin:a&&a.userMin,xMax:a&&a.userMax,yMin:d&&d.userMin,yMax:d&&d.userMax},resetZoomButton:n&&n.levelNumber===s?void 0:this.resetZoomButton},r),this.drilldownLevels.push(t),a&&a.names&&(a.names.length=0),(e=t.lowerSeries=this.addSeries(e,!1)).options._levelNumber=s+1,a&&(a.oldPos=a.pos,a.userMin=a.userMax=null,d.userMin=d.userMax=null),e.isDrilling=!0,l.type===e.type&&(e.animate=e.animateDrilldown||w,e.o
1ptions.animation=!0)},i.prototype.applyDrilldown=function(){const t=this,e=this.drilldownLevels;let i;e&&0<e.length&&(i=e[e.length-1].levelNumber,this.drilldownLevels.forEach(function(e){t.mapView&&t.options.drilldown&&t.options.drilldown.mapZooming&&(t.redraw(),e.lowerSeries.isDrilling=!1,t.mapView.fitToBounds(e.lowerSeries.bounds),e.lowerSeries.isDrilling=!0),e.levelNumber===i&&e.levelSeries.forEach(function(o,s){t.mapView?o.options&&o.options._levelNumber===i&&o.group&&(s={},t.options.drilldown&&(s=t.options.drilldown.animation),o.group.animate({opacity:0},s,function(){o.remove(!1),e.levelSeries.filter(t=>Object.keys(t).length).length||(t.resetZoomButton&&(t.resetZoomButton.hide(),delete t.resetZoomButton),t.pointer.reset(),D(t,"afterDrilldown"),t.mapView&&(t.series.forEach(t=>{t.isDirtyData=!0,t.isDrilling=!1}),t.mapView.fitToBounds(void 0,void 0)),D(t,"afterApplyDrilldown"))})):o.options&&o.options._levelNumber===i&&o.remove(!1)})})),t.mapView||(this.resetZoomButton&&(this.resetZoomButton.hide(),delete this.resetZoomButton),this.pointer.reset(),D(this,"afterDrilldown"),this.redraw(),D(this,"afterApplyDrilldown"))};const C=function(t){const e=[];return(t=t.drilldownLevels)&&t.length&&(e[0]||e.push({level:0,levelOptions:t[0].seriesOptions}),t.forEach(function(t,i){t.levelNumber+1>e[e.length-1].level&&e.push({level:t.levelNumber+1,levelOptions:B({name:t.lowerSeries.name},t.pointOptions)})})),e};i.prototype.drillUp=function(t){if(this.drilldownLevels&&0!==this.drilldownLevels.length){D(this,"beforeDrillUp");for(var e,i,o=this,s=o.drilldownLevels,n=s[s.length-1].levelNumber,r=o.series,l=o.drilldownLevels.length,a=function(t,e){let s;if(r.forEach(function(e){e.options._ddSeriesId===t._ddSeriesId&&(s=e)}),s=s||o.addSeries(t,!1),s.type===e.type&&s.animateDrillupTo&&(s.animate=s.animateDrillupTo),t===i.seriesPurgedOptions)return s},d=t=>{t.remove(!1),o.series.forEach(t=>{t.colorAxis&&(t.isDirtyData=!0),t.options.inactiveOtherPoints=!1}),o.redraw()},p=s.length;p--;){let h,c;if((i=s[p]).levelNumber===n){if(s.pop(),h=i.lowerSeries,!h.chart)for(e=r.length;e--;)if(r[e].options.id===i.lowerSeriesOptions.id&&r[e].options._levelNumber===n+1){h=r[e];break}h.xData=[],h.xAxis&&h.xAxis.names&&(0===l||p===l)&&(h.xAxis.names.length=0),i.levelSeriesOptions.forEach(t=>{(t=a(t,h))&&(c=t)}),D(o,"drillup",{seriesOptions:i.seriesPurgedOptions||i.seriesOptions}),c&&(c.type===h.type&&(c.drilldownLevel=i,c.options.animation=o.options.drilldown.animation,h.animateDrillupFrom&&h.chart&&h.animateDrillupFrom(i)),c.options._levelNumber=n),e=h,o.mapView||e.remove(!1),c&&c.xAxis&&(e=i.oldExtremes,c.xAxis.setExtremes(e.xMin,e.xMax,!1),c.yAxis.setExtremes(e.yMin,e.yMax,!1)),i.resetZoomButton&&(o.resetZoomButton=i.resetZoomButton),this.mapView?(e=o.options.drilldown&&o.options.drilldown.animation&&o.options.drilldown.mapZooming,i.levelNumber===n&&t?h.remove(!1):(h.dataLabelsGroup&&(h.dataLabelsGroup.destroy(),delete h.dataLabelsGroup),o.mapView&&c&&(e&&(h.isDrilling=!0,c.isDrilling=!0,o.redraw(!1),o.mapView.fitToBounds(h.bounds,void 0,!0,!1)),o.mapView.allowTransformAnimation=!0,D(o,"afterDrillUp",{seriesOptions:c?c.userOptions:void 0}),e?o.mapView.setView(void 0,1,!0,{complete:function(){Object.prototype.hasOwnProperty.call(this,"complete")&&d(h)}}):(o.mapView.allowTransformAnimation=!1,h.group?h.group.animate({opacity:0}
1,o.options.drilldown.animation,function(){d(h),o.mapView&&(o.mapView.allowTransformAnimation=!0)}):(d(h),o.mapView.allowTransformAnimation=!0)),c.isDrilling=!1,o.ddDupes&&(o.ddDupes.length=0),D(o,"drillupall")))):(D(o,"afterDrillUp"),this.redraw(),this.ddDupes&&(this.ddDupes.length=0),D(o,"drillupall"))}}}},b(i,"afterInit",function(){const t=this;t.drilldown={chart:t,fadeInGroup:m,update:function(e,i){B(!0,t.options.drilldown,e),L(i,!0)&&t.redraw()}}}),b(i,"render",function(){(this.xAxis||[]).forEach(function(t){t.ddPoints={},t.series.forEach(function(e){let i,o=e.xData||[],s=e.points;for(i=0;i<o.length;i++){var n=e.options.data[i];"number"!=typeof n&&((n=e.pointClass.prototype.optionsToObject.call({series:e},n)).drilldown&&(t.ddPoints[o[i]]||(t.ddPoints[o[i]]=[]),n=i-(e.cropStart||0),t.ddPoints[o[i]].push(!(s&&0<=n&&n<s.length)||s[n])))}}),S(t.ticks,h.prototype.drillable)})}),b(u,"up",function(t){const e=this.chart;let i=1<(t=this.getLevel()-t.newLevel);for(let o=0;o<t;o++)o===t-1&&(i=!1),e.drillUp(i)}),b(i,"afterDrilldown",function(){var t=this.options.drilldown;t=t&&t.breadcrumbs,this.breadcrumbs||(this.breadcrumbs=new u(this,t)),this.breadcrumbs.updateProperties(C(this))}),b(i,"afterDrillUp",function(){this.breadcrumbs&&this.breadcrumbs.updateProperties(C(this))}),b(i,"update",function(t){const e=this.breadcrumbs,i=t.options.drilldown&&t.options.drilldown.breadcrumbs;e&&i&&e.update(t.options.drilldown.breadcrumbs)}),s.prototype.animateDrillupTo=function(t){if(!t){const t=this,e=t.drilldownLevel;this.points.forEach(function(t){const e=t.dataLabel;t.graphic&&t.graphic.hide(),e&&(e.hidden="hidden"===e.attr("visibility"),e.hidden||(e.hide(),t.connector&&t.connector.hide()))}),E(function(){if(t.points){let i=[];t.data.forEach(function(t){i.push(t)}),t.nodes&&(i=i.concat(t.nodes)),i.forEach(function(t,i){const o="show"===(i=i===(e&&e.pointIndex)?"show":"fadeIn")||void 0,s=t.dataLabel;t.graphic&&t.visible&&t.graphic[i](o),s&&!s.hidden&&(s.fadeIn(),t.connector&&t.connector.fadeIn())})}},Math.max(this.chart.options.drilldown.animation.duration-50,0)),delete this.animate}},s.prototype.animateDrilldown=function(t){let e,i=this,o=this.chart,s=o.drilldownLevels,n=f(o.options.drilldown.animation),r=this.xAxis,l=o.styledMode;t||(s.forEach(function(t){i.options._ddSeriesId===t.lowerSeriesOptions._ddSeriesId&&(e=t.shapeArgs,l||(e.fill=t.color))}),e.x+=L(r.oldPos,r.pos)-r.pos,this.points.forEach(function(t){const o=t.shapeArgs;l||(o.fill=t.color),t.graphic&&t.graphic.attr(e).animate(x(t.shapeArgs,{fill:t.color||i.color}),n)}),o.drilldown&&o.drilldown.fadeInGroup(this.dataLabelsGroup),delete this.animate)},s.prototype.animateDrillupFrom=function(t){let e=f(this.chart.options.drilldown.animation),i=this.group,o=i!==this.chart.columnGroup,s=this;s.trackerGroups.forEach(function(t){s[t]&&s[t].on("mouseover")}),o&&delete this.group,this.points.forEach(function(n){const r=n.graphic,l=t.shapeArgs,a=function(){r.destroy(),i&&o&&(i=i.destroy())};r&&l&&(delete n.graphic,s.chart.styledMode||(l.fill=t.color),e.duration?r.animate(l,B(e,{complete:a})):(r.attr(l),a()))})},c&&x(c.prototype,{animateDrillupTo:s.prototype.animateDrillupTo,animateDrillupFrom:s.prototype.animateDrillupFrom,animateDrilldown:function(t){const e=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],i=this.chart.options.drilldown.animation;if(this.is("item")&&(i.duration=0),this.center){const o=e.shapeArgs,s=o.start,n=(o.end-s)/this.points.length,r=this.chart.styledMode;t||(this.points.forEach(function(t,l){const a=t.shapeArgs;r||(o.fill=e.color,a.fill=t.color),t.graphic&&t.graphic.attr(B(o,{start:s+l*n,end:s+(l+1)*n}))[i?"animate":"attr"](a,i)}),this.chart.drilldown&&this.chart.drilldown.fadeInGroup(this.dataLabelsGroup),delete this.animate)}}}),t&&x(t.prototype,{animateDrilldown(t){const e=this,i=this.chart,o=this.group;i&&o&&e.options&&(t&&i.mapView?(o.attr({opacity:.01}),i.mapView.allowTransformAnimation=!1,e.options.inactiveOtherPoints=!0,e.options.enableMouseTracking=!1):(o.animate({opacity:1},i.options.drilldown.animation,function(){e.options&&(e.options.inactiveOtherPoints=!1,e.options.enableMouseTracking=L(e.userOptions&&e.userOptions.enableMouseTracking,!0),e.isDirty=!0,i.redraw())}),i.drilldown&&i.drilldown.fadeInGroup(this.dataLabelsGroup)))},animateDrillupFrom(){const t=this.chart;t&&t.mapView&&(t.mapView.allowTransformAnimation=!1),this.options&&(this.options.inactiveOtherPoints=!0)},animateDrillupTo(t){const e=this.chart,i=this.group;e&&i&&(t?(i.attr({opacity:.01}),this.options&&(this.options.inactiveOtherPoints=!0)):(i.animate({opacity:1},e.options.drilldown.animation),e.drilldown&&e.drilldown.fadeInGroup(this.dataLabelsGroup)))}}),l.prototype.doDrilldown=function(){this.runDrilldown()}
1,l.prototype.runDrilldown=function(t,e,i){const o=this.series.chart,s=o.options.drilldown;let n,r=(s.series||[]).length;for(o.ddDupes||(o.ddDupes=[]);r--&&!n;)s.series[r].id===this.drilldown&&-1===o.ddDupes.indexOf(this.drilldown)&&(n=s.series[r],o.ddDupes.push(this.drilldown));D(o,"drilldown",{point:this,seriesOptions:n,category:e,originalEvent:i,points:void 0!==e&&this.series.xAxis.getDDPoints(e).slice(0)},function(e){const i=e.point.series&&e.point.series.chart,o=e.seriesOptions;i&&o&&(t?i.addSingleSeriesAsDrilldown(e.point,o):i.addSeriesAsDrilldown(e.point,o))})},e.prototype.drilldownCategory=function(t,e){this.getDDPoints(t).forEach(function(i){i&&i.series&&i.series.visible&&i.runDrilldown&&i.runDrilldown(!0,t,e)}),this.chart.applyDrilldown()},e.prototype.getDDPoints=function(t){return this.ddPoints&&this.ddPoints[t]||[]},h.prototype.drillable=function(){const t=this.pos,e=this.label,i=this.axis,o="xAxis"===i.coll&&i.getDDPoints,s=o&&i.getDDPoints(t),n=i.chart.styledMode;o&&(e&&s&&s.length?(e.drillable=!0,e.basicStyles||n||(e.basicStyles=B(e.styles)),e.addClass("highcharts-drilldown-axis-label"),e.removeOnDrillableClick&&O(e.element,"click"),e.removeOnDrillableClick=b(e.element,"click",function(e){e.preventDefault(),i.drilldownCategory(t,e)}),n||e.css(i.chart.options.drilldown.activeAxisLabelStyle)):e&&e.drillable&&e.removeOnDrillableClick&&(n||(e.styles={},e.element.removeAttribute("style"),e.css(e.basicStyles)),e.removeOnDrillableClick(),e.removeClass("highcharts-drilldown-axis-label")))},b(l,"afterInit",function(){return this.drilldown&&!this.unbindDrilldownClick&&(this.unbindDrilldownClick=b(this,"click",T)),this}),b(l,"update",function(t){(t=t.options||{}).drilldown&&!this.unbindDrilldownClick?this.unbindDrilldownClick=b(this,"click",T):!t.drilldown&&void 0!==t.drilldown&&this.unbindDrilldownClick&&(this.unbindDrilldownClick=this.unbindDrilldownClick())});const T=function(t){const e=this.series;e.xAxis&&!1===e.chart.options.drilldown.allowPointDrilldown?e.xAxis.drilldownCategory(this.x,t):this.runDrilldown(void 0,void 0,t)};b(a,"afterDrawDataLabels",function(){const t=this.chart.options.drilldown.activeDataLabelStyle,e=this.chart.renderer,i=this.chart.styledMode;this.points.forEach(function(o){const s=o.options.dataLabels,n=L(o.dlOptions,s&&s.style,{});o.drilldown&&o.dataLabel&&("contrast"!==t.color||i||(n.color=e.getContrast(o.color||this.color)),s&&s.color&&(n.color=s.color),o.dataLabel.addClass("highcharts-drilldown-data-label"),i||o.dataLabel.css(t).css(n))},this)});const P=function(t,e,i,o){t[i?"addClass":"removeClass"]("highcharts-drilldown-point"),o||t.css({cursor:e})};b(a,"afterDrawTracker",function(){const t=this.chart.styledMode;this.points.forEach(function(e){e.drilldown&&e.graphic&&P(e.graphic,"pointer",!0,t)})}),b(l,"afterSetState",function(){const t=this.series.chart.styledMode;this.drilldown&&this.series.halo&&"hover"===this.state?P(this.series.halo,"pointer",!0,t):this.series.halo&&P(this.series.halo,"auto",!1,t)}),b(i,"drillup",function(){this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy())}),b(i,"drillupall",function(){this.resetZoomButton&&this.showResetZoom()})}),e(t,"masters/modules/drilldown.src.js",[t["Core/Globals.js"],t["Extensions/
1Breadcrumbs/Breadcrumbs.js"]],function(t,e){t.Breadcrumbs=e,e.compose(t.Chart,t.defaultOptions)})});

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.