@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Client side exporting module
*
* (c) 2015 Torstein Honsi / Oystein Moseng
@@ -401,7 +401,7 @@
// First, try to get PNG by rendering on canvas
Highcharts.imageToDataUrl(
svgurl,
imageType, { /* args */ },
imageType, {},
scale,
function(imageURL) {
// Success
@@ -679,7 +679,7 @@

// Extend the default options to use the local exporter logic
merge(true, Highcharts.getOptions().exporting, {
libURL: 'https://code.highcharts.com/6.0.5/lib/',
libURL: 'https://code.highcharts.com/6.0.6/lib/',

// When offline-exporting is loaded, redefine the menu item definitions
// related to download.

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Old IE (v6, v7, v8) module for Highcharts v6+.
*
* (c) 2010-2017 Highsoft AS
@@ -69,7 +69,7 @@
* @since 2.3.0
*/
H.getOptions().global.VMLRadialGradientURL =
'http://code.highcharts.com/6.0.5/gfx/vml-radial-gradient.png';
'http://code.highcharts.com/6.0.6/gfx/vml-radial-gradient.png';


// Utilites
@@ -688,9 +688,9 @@
var strokeElem = element.getElementsByTagName('stroke')[0] ||
createElement(this.renderer.prepVML(['<stroke/>']), null, null, element);
strokeElem[key] = value || 'solid';
// Because changing stroke-width will change the dash length and
// cause an epileptic effect
this[key] = value;
/* because changing stroke-width will change the dash length
and cause an epileptic effect */
},
dSetter: function(value, key, element) {
var i,
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* Support for parallel coordinates in Highcharts
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* Pareto series type for Highcharts
*

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Sankey diagram module
*
* (c) 2010-2017 Torstein Honsi
@@ -128,6 +128,19 @@
}
},
tooltip: {
/**
* A callback for defining the format for _nodes_ in the sankey chart's
* tooltip, as opposed to links.
*
* @type {Function}
* @since 6.0.2
* @apioption plotOptions.sankey.tooltip.nodeFormatter
*/

/**
* Whether the tooltip should follow the pointer or stay fixed on the
* item.
*/
followPointer: true,


@@ -141,14 +154,6 @@
* of a sankey diagram series, as opposed to links.
*/
nodeFormat: '{point.name}: <b>{point.sum}</b><br/>'
/**
* A callback for defining the format for _nodes_ in the sankey chart's
* tooltip, as opposed to links.
*
* @type {Function}
* @since 6.0.2
* @apioption plotOptions.sankey.tooltip.nodeFormatter
*/
}

}, {
@@ -656,6 +661,16 @@
* @apioption series.sankey.data
*/

/**
* The color for the individual _link_. By default, the link color is the same
* as the node it extends from. The `series.fillOpacity` option also applies to
* the points, so when setting a specific link color, consider setting the
* `fillOpacity` to 1.
*
* @type {String}
* @product highcharts
* @apioption series.sankey.data.color
*/

/**
* The node that the link runs from.
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Solid angular gauge module
*
* (c) 2010-2017 Torstein Honsi
@@ -174,10 +174,6 @@
* @optionparent plotOptions.solidgauge
*/
var solidGaugeOptions = {
/**
* Whether to give each point an individual color.
*/
colorByPoint: true
/**
* Whether the strokes of the solid gauge should be `round` or `square`.
*
@@ -213,6 +209,11 @@
* @apioption plotOptions.solidgauge.threshold
*/

/**
* Whether to give each point an individual color.
*/
colorByPoint: true

};


@@ -1,5 +1,5 @@
/*
Highcharts JS v6.0.5 (2018-01-31)
Highcharts JS v6.0.6 (2018-02-05)
StaticScale
(c) 2016 Torstein Honsi, Lars A. V. Cabrera
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* StaticScale
*
* (c) 2016 Torstein Honsi, Lars A. V. Cabrera

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/*
Highcharts JS v6.0.5 (2018-01-31)
Highcharts JS v6.0.6 (2018-02-05)
Streamgraph module
(c) 2010-2017 Torstein Honsi
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Streamgraph module
*
* (c) 2010-2017 Torstein Honsi

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2016 Highsoft AS
* Authors: Jon Arild Nygard
@@ -586,6 +586,14 @@
*/
position: {

/**
* Vertical alignment of the button.
*
* @default top
* @validvalue ["top", "middle", "bottom"]
* @apioption plotOptions.treemap.drillUpButton.position.verticalAlign
*/

/**
* Horizontal alignment of the button.
* @validvalue ["left", "center", "right"]
@@ -603,14 +611,6 @@
* Vertical offset of the button.
*/
y: 10

/**
* Vertical alignment of the button.
*
* @default top
* @validvalue ["top", "middle", "bottom"]
* @apioption plotOptions.treemap.drillUpButton.position.verticalAlign
*/
}
},

@@ -2024,83 +2024,7 @@
* @optionparent plotOptions.sunburst
*/
var sunburstOptions = {
/**
* The center of the sunburst chart relative to the plot area. Can be
* percentages or pixel values.
*
* @type {Array<String|Number>}
* @sample {highcharts} highcharts/plotoptions/pie-center/ Centered at 100, 100
* @product highcharts
*/
center: ['50%', '50%'],
colorByPoint: false,
/**
* @extends plotOptions.series.dataLabels
* @excluding align,allowOverlap,staggerLines,step
*/
dataLabels: {
defer: true,
style: {
textOverflow: 'ellipsis'
},
/**
* Decides how the data label will be rotated according to the perimeter
* of the sunburst. It can either be parallel or perpendicular to the
* perimeter.
* `series.rotation` takes precedence over `rotationMode`.
* @since 6.0.0
* @validvalue ["perpendicular", "parallel"]
*/
rotationMode: 'perpendicular'
},
/**
* Which point to use as a root in the visualization.
*
* @type {String|undefined}
* @default undefined
*/
rootId: undefined,

/**
* Used together with the levels and `allowDrillToNode` options. When
* set to false the first level visible when drilling is considered
* to be level one. Otherwise the level will be the same as the tree
* structure.
*/
levelIsConstant: true,
/**
* Determines the width of the ring per level.
* @since 6.0.5
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
levelSize: {
/**
* The value used for calculating the width of the ring. Its' affect is
* determined by `levelSize.unit`.
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
value: 1,
/**
* How to interpret `levelSize.value`.
* `percentage` gives a width relative to result of outer radius minus
* inner radius.
* `pixels` gives the ring a fixed width in pixels.
* `weight` takes the remaining width after percentage and pixels, and
* distributes it accross all "weighted" levels. The value relative to the
* sum of all weights determines the width.
* @validvalue ["percentage", "pixels", "weight"]
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
unit: 'weight'
},
/**
* If a point is sliced, moved out from the center, how many pixels
* should it be moved?.
*
* @since 6.0.4
* @sample highcharts/plotoptions/sunburst-sliced Sliced sunburst
*/
slicedOffset: 10
/**
* Set options on specific levels. Takes precedence over series options,
* but not point options.
@@ -2109,73 +2033,85 @@
* @sample highcharts/demo/sunburst Sunburst chart
* @apioption plotOptions.sunburst.levels
*/

/**
* Can set a `borderColor` on all points which lies on the same level.
*
* @type {Color}
* @apioption plotOptions.sunburst.levels.borderColor
*/

/**
* Can set a `borderWidth` on all points which lies on the same level.
*
* @type {Number}
* @apioption plotOptions.sunburst.levels.borderWidth
*/

/**
* Can set a `borderDashStyle` on all points which lies on the same level.
*
* @type {String}
* @apioption plotOptions.sunburst.levels.borderDashStyle
*/

/**
* Can set a `color` on all points which lies on the same level.
*
* @type {Color}
* @apioption plotOptions.sunburst.levels.color
*/

/**
* Can set a `colorVariation` on all points which lies on the same level.
*
* @type {Object}
* @apioption plotOptions.sunburst.levels.colorVariation
*/

/**
* The key of a color variation. Currently supports `brightness` only.
*
* @type {String}
* @apioption plotOptions.sunburst.levels.colorVariation.key
*/

/**
* The ending value of a color variation. The last sibling will receive this
* value.
*
* @type {Number}
* @apioption plotOptions.sunburst.levels.colorVariation.to
*/

/**
* Can set a `dataLabels` on all points which lies on the same level.
*
* @type {Object}
* @apioption plotOptions.sunburst.levels.dataLabels
*/

/**
* Can set a `levelSize` on all points which lies on the same level.
*
* @type {Object}
* @apioption plotOptions.sunburst.levels.levelSize
*/

/**
* Can set a `rotation` on all points which lies on the same level.
*
* @type {Number}
* @apioption plotOptions.sunburst.levels.rotation
*/

/**
* Can set a `rotationMode` on all points which lies on the same level.
*
* @type {String}
* @apioption plotOptions.sunburst.levels.rotationMode
*/

/**
* When enabled the user can click on a point which is a parent and
* zoom in on its children.
@@ -2186,6 +2122,84 @@
* @default false
* @apioption plotOptions.sunburst.allowDrillToNode
*/

/**
* The center of the sunburst chart relative to the plot area. Can be
* percentages or pixel values.
*
* @type {Array<String|Number>}
* @sample {highcharts} highcharts/plotoptions/pie-center/ Centered at 100, 100
* @product highcharts
*/
center: ['50%', '50%'],
colorByPoint: false,
/**
* @extends plotOptions.series.dataLabels
* @excluding align,allowOverlap,staggerLines,step
*/
dataLabels: {
defer: true,
style: {
textOverflow: 'ellipsis'
},
/**
* Decides how the data label will be rotated according to the perimeter
* of the sunburst. It can either be parallel or perpendicular to the
* perimeter.
* `series.rotation` takes precedence over `rotationMode`.
* @since 6.0.0
* @validvalue ["perpendicular", "parallel"]
*/
rotationMode: 'perpendicular'
},
/**
* Which point to use as a root in the visualization.
*
* @type {String|undefined}
* @default undefined
*/
rootId: undefined,

/**
* Used together with the levels and `allowDrillToNode` options. When
* set to false the first level visible when drilling is considered
* to be level one. Otherwise the level will be the same as the tree
* structure.
*/
levelIsConstant: true,
/**
* Determines the width of the ring per level.
* @since 6.0.5
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
levelSize: {
/**
* The value used for calculating the width of the ring. Its' affect is
* determined by `levelSize.unit`.
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
value: 1,
/**
* How to interpret `levelSize.value`.
* `percentage` gives a width relative to result of outer radius minus
* inner radius.
* `pixels` gives the ring a fixed width in pixels.
* `weight` takes the remaining width after percentage and pixels, and
* distributes it accross all "weighted" levels. The value relative to the
* sum of all weights determines the width.
* @validvalue ["percentage", "pixels", "weight"]
* @sample {highcharts} highcharts/plotoptions/sunburst-levelsize/ Sunburst with various sizes per level
*/
unit: 'weight'
},
/**
* If a point is sliced, moved out from the center, how many pixels
* should it be moved?.
*
* @since 6.0.4
* @sample highcharts/plotoptions/sunburst-sliced Sliced sunburst
*/
slicedOffset: 10
};

/**
@@ -2499,7 +2513,7 @@
}
},
utils: {
calculateLevelSizes,
calculateLevelSizes: calculateLevelSizes,
range: range
}
};

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Tilemap module
*
* (c) 2010-2017 Highsoft AS
@@ -199,6 +199,18 @@
* @apioption plotOptions.heatmap.colsize
*/

/**
* The row size - how many Y axis units each heatmap row should span.
*
* @type {Number}
* @sample {highcharts} maps/demo/heatmap/ 1 by default
* @sample {highmaps} maps/demo/heatmap/ 1 by default
* @default 1
* @since 4.0
* @product highcharts highmaps
* @apioption plotOptions.heatmap.rowsize
*/



dataLabels: {
@@ -242,17 +254,6 @@
brightness: 0.2
}
}
/**
* The row size - how many Y axis units each heatmap row should span.
*
* @type {Number}
* @sample {highcharts} maps/demo/heatmap/ 1 by default
* @sample {highmaps} maps/demo/heatmap/ 1 by default
* @default 1
* @since 4.0
* @product highcharts highmaps
* @apioption plotOptions.heatmap.rowsize
*/

}, merge(colorSeriesMixin, {
pointArrayMap: ['y', 'value'],

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2014 Highsoft AS
* Authors: Jon Arild Nygard / Oystein Moseng
@@ -460,6 +460,14 @@
*/
position: {

/**
* Vertical alignment of the button.
*
* @default top
* @validvalue ["top", "middle", "bottom"]
* @apioption plotOptions.treemap.drillUpButton.position.verticalAlign
*/

/**
* Horizontal alignment of the button.
* @validvalue ["left", "center", "right"]
@@ -477,14 +485,6 @@
* Vertical offset of the button.
*/
y: 10

/**
* Vertical alignment of the button.
*
* @default top
* @validvalue ["top", "middle", "bottom"]
* @apioption plotOptions.treemap.drillUpButton.position.verticalAlign
*/
}
},

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* Variable Pie module for Highcharts
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Highcharts variwide module
*
* (c) 2010-2017 Torstein Honsi
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Vector plot series module
*
* (c) 2010-2017 Torstein Honsi

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Wind barb series module
*
* (c) 2010-2017 Torstein Honsi
@@ -26,6 +26,20 @@
stableSort = H.stableSort;

var onSeriesMixin = {

/**
* Override getPlotBox. If the onSeries option is valid, return the plot box
* of the onSeries, otherwise proceed as usual.
*/
getPlotBox: function() {
return H.Series.prototype.getPlotBox.call(
(
this.options.onSeries &&
this.chart.get(this.options.onSeries)
) || this
);
},

/**
* Extend the translate method by placing the point on the related series
*/
@@ -247,6 +261,7 @@
markerAttribs: function() {
return undefined;
},
getPlotBox: onSeriesMixin.getPlotBox,
/**
* Create a single wind arrow. It is later rotated around the zero
* centerpoint.
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2016 Highsoft AS
* Authors: Jon Arild Nygard
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* X-range series
*
* (c) 2010-2017 Torstein Honsi, Lars A. V. Cabrera
@@ -59,6 +59,27 @@
* @optionparent plotOptions.xrange
*/
seriesType('xrange', 'column', {
/**
* A partial fill for each point, typically used to visualize how much of
* a task is performed. The partial fill object can be set either on series
* or point level.
*
* @sample {highcharts} highcharts/demo/x-range
* X-range with partial fill
* @type {Object}
* @product highcharts highstock
* @apioption plotOptions.xrange.partialFill
*/

/**
* The fill color to be used for partial fills. Defaults to a darker shade
* of the point color.
*
* @type {Color}
* @product highcharts highstock
* @apioption plotOptions.xrange.partialFill.fill
*/

/**
* In an X-range series, this option makes all points of the same Y-axis
* category the same color.
@@ -89,26 +110,6 @@
},
borderRadius: 3,
pointRange: 0
/**
* A partial fill for each point, typically used to visualize how much of
* a task is performed. The partial fill object can be set either on series
* or point level.
*
* @sample {highcharts} highcharts/demo/x-range
* X-range with partial fill
* @type {Object}
* @product highcharts highstock
* @apioption plotOptions.xrange.partialFill
*/

/**
* The fill color to be used for partial fills. Defaults to a darker shade
* of the point color.
*
* @type {Color}
* @product highcharts highstock
* @apioption plotOptions.xrange.partialFill.fill
*/

}, {
type: 'xrange',
@@ -1,5 +1,5 @@
/*
Highcharts JS v6.0.5 (2018-01-31)
Highcharts JS v6.0.6 (2018-02-05)
(c) 2009-2017 Highsoft AS
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Highsoft AS
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/*
Highcharts JS v6.0.5 (2018-01-31)
Highcharts JS v6.0.6 (2018-02-05)
(c) 2009-2017 Torstein Honsi
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -1,5 +1,5 @@
/*
Highcharts JS v6.0.5 (2018-01-31)
Highcharts JS v6.0.6 (2018-02-05)
(c) 2009-2017 Highsoft AS
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Highsoft AS
*

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Accessibility module
*
* (c) 2010-2017 Highsoft AS
@@ -127,26 +127,6 @@
*/
accessibility: {

/**
* Enable accessibility features for the chart.
*
* @type {Boolean}
* @default true
* @since 5.0.0
*/
enabled: true,

/**
* When a series contains more points than this, we no longer expose
* information about individual points to screen readers.
*
* Set to `false` to disable.
*
* @type {Number|Boolean}
* @since 5.0.0
*/
pointDescriptionThreshold: false // set to false to disable

/**
* Whether or not to add series descriptions to charts with a single
* series.
@@ -236,6 +216,26 @@
* @since 5.0.0
* @apioption accessibility.seriesDescriptionFormatter
*/

/**
* Enable accessibility features for the chart.
*
* @type {Boolean}
* @default true
* @since 5.0.0
*/
enabled: true,

/**
* When a series contains more points than this, we no longer expose
* information about individual points to screen readers.
*
* Set to `false` to disable.
*
* @type {Number|Boolean}
* @since 5.0.0
*/
pointDescriptionThreshold: false // set to false to disable
}
});

@@ -2029,9 +2029,12 @@
// Clear the chart and reset the navigation state
H.Chart.prototype.resetKeyboardNavigation = function() {
var chart = this,
curMod = chart.keyboardNavigationModules[
chart.keyboardNavigationModuleIndex || 0
];
curMod = (
chart.keyboardNavigationModules &&
chart.keyboardNavigationModules[
chart.keyboardNavigationModuleIndex || 0
]
);
if (curMod && curMod.terminate) {
curMod.terminate();
}
@@ -2107,7 +2110,9 @@
// Reset chart navigation state if we click outside the chart and it's
// not already reset
chart.unbindBlurHandler = addEvent(doc, 'mouseup', function() {
if (!chart.keyboardReset && !chart.pointer.chartPosition) {
if (!chart.keyboardReset &&
!(chart.pointer && chart.pointer.chartPosition)
) {
chart.resetKeyboardNavigation();
}
});
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Annotations module
*
* (c) 2009-2017 Torstein Honsi
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Boost module
*
* (c) 2010-2017 Highsoft AS

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Boost module
*
* (c) 2010-2017 Highsoft AS
@@ -1413,7 +1413,7 @@
scolor,
sdata = isStacked ? series.data : (xData || rawData),
closestLeft = {
x: Number.MIN_VALUE,
x: -Number.MAX_VALUE,
y: 0
},
closestRight = {
@@ -1425,6 +1425,7 @@

cullXThreshold = 1,
cullYThreshold = 1,
mx,

// The following are used in the builder while loop
x,
@@ -1814,10 +1815,16 @@
// )), 1e5)
// );

if (settings.useGPUTranslations) {
mx = xAxis.toPixels(x, true);
} else {
mx = x;
}

if (lastX !== false) {
series.closestPointRangePx = Math.min(
series.closestPointRangePx,
Math.abs(x - lastX)
Math.abs(mx - lastX)
);
}
}
@@ -1895,7 +1902,10 @@
);
}

if (!lastX) {
if (!lastX &&
connectNulls !== false &&
closestLeft > -Number.MAX_VALUE &&
closestRight < Number.MAX_VALUE) {
// There are no points within the selected range
pushSupplementPoint(closestLeft);
pushSupplementPoint(closestRight);

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -346,7 +346,9 @@
* module as of #5045.
*/
H.Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
var currentDataGrouping = this.currentDataGrouping,
groupingSize = currentDataGrouping && currentDataGrouping.totalRange,
gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1,
yAxis = this.yAxis,
@@ -357,6 +359,13 @@
* Defines when to display a gap in the graph, together with the
* [gapUnit](plotOptions.series.gapUnit) option.
*
* In case when `dataGrouping` is enabled, points can be grouped into a
* larger time span. This can make the grouped points to have a greater
* distance than the absolute value of `gapSize` property, which will result
* in disappearing graph completely. To prevent this situation the mentioned
* distance between grouped points is used instead of previously defined
* `gapSize`.
*
* In practice, this option is most often used to visualize gaps in
* time series. In a stock chart, intraday data is available for daytime
* hours, while gaps will appear in nights and weekends.
@@ -380,11 +389,7 @@
* that of the two closest points, the graph will be broken.
*
* When the `gapUnit` is `value`, the gap is based on absolute axis values,
* which on a datetime axis is milliseconds. Note that this may give
* unexpected results if `dataGrouping` is enabled (as it is by default),
* because if a series of points are grouped into a larger time span, the
* grouped points may have a greater distance than the absolute `gapSize`.
* This will cause the whole graph to disappear. This also applies to the
* which on a datetime axis is milliseconds. This also applies to the
* navigator series that inherits gap options from the base series.
*
* @type {String}
@@ -403,6 +408,11 @@
gapSize *= this.closestPointRange;
}

// Setting a new gapSize in case dataGrouping is enabled (#7686)
if (groupingSize && groupingSize > gapSize) {
gapSize = groupingSize;
}

// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > gapSize) {
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
*
* Bullet graph series type for Highcharts
*
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Data module
*
* (c) 2012-2017 Torstein Honsi
@@ -343,8 +343,8 @@
/**
* A callback function to access the parsed columns, the two-dimentional
* input data array directly, before they are interpreted into series
* data and categories. Return `false` to stop completion, or call `this.
* complete()` to continue async.
* data and categories. Return `false` to stop completion, or call
* `this.complete()` to continue async.
*
* @type {Function}
* @see [data.complete](#data.complete)
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Drag-panes module
*
* (c) 2010-2017 Highsoft AS

Large diffs are not rendered by default.

@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v6.0.5 (2018-01-31)
* @license Highcharts JS v6.0.6 (2018-02-05)
* Highcharts Drilldown module
*
* Author: Torstein Honsi
@@ -87,6 +87,18 @@
* @apioption drilldown.allowPointDrilldown
*/

/**
* An array of series configurations for the drill down. Each series
* configuration uses the same syntax as the [series](#series) option
* set. These drilldown series are hidden by default. The drilldown
* series is linked to the parent series' point by its `id`.
*
* @type {Array<Object>}
* @since 3.0.8
* @product highcharts highmaps
* @apioption drilldown.series
*/



/**
@@ -180,48 +192,9 @@
* @product highcharts highmaps
*/
drillUpButton: {

/**
* Positioning options for the button within the `relativeTo` box.
* Available properties are `x`, `y`, `align` and `verticalAlign`.
*
* @type {Object}
* @since 3.0.8
* @product highcharts highmaps
*/
position: {

/**
* Horizontal alignment.
* @type {String}
*/
align: 'right',

/**
* The X offset of the button.
* @type {Number}
*/
x: -10,

/**
* The Y offset of the button.
* @type {Number}
*/
y: 10

/**
* Vertical alignment of the button.
*
* @type {String}
* @default top
* @validvalue ["top", "middle", "bottom"]
* @product highcharts highmaps
* @apioption drilldown.drillUpButton.position.verticalAlign
*/
}
/**
* What box to align the button to. Can be either `plotBox` or
* `spacingBox.
* `spacingBox`.
*
* @type {String}
* @default plotBox
@@ -249,19 +222,46 @@
* @product highcharts highmaps
* @apioption drilldown.drillUpButton.theme
*/
}

/**
* An array of series configurations for the drill down. Each series
* configuration uses the same syntax as the [series](#series) option
* set. These drilldown series are hidden by default. The drilldown
* series is linked to the parent series' point by its `id`.
*
* @type {Array<Object>}
* @since 3.0.8
* @product highcharts highmaps
* @apioption drilldown.series
*/
/**
* Positioning options for the button within the `relativeTo` box.
* Available properties are `x`, `y`, `align` and `verticalAlign`.
*
* @type {Object}
* @since 3.0.8
* @product highcharts highmaps
*/
position: {

/**
* Vertical alignment of the button.
*
* @type {String}
* @default top
* @validvalue ["top", "middle", "bottom"]
* @product highcharts highmaps
* @apioption drilldown.drillUpButton.position.verticalAlign
*/

/**
* Horizontal alignment.
* @type {String}
*/
align: 'right',

/**
* The X offset of the button.
* @type {Number}
*/
x: -10,

/**
* The Y offset of the button.
* @type {Number}
*/
y: 10
}
}
};


@@ -1035,16 +1035,6 @@
point.doDrilldown(undefined, undefined, e);
}
});
/*
wrap(point, 'importEvents', function (proceed) { // wrapping importEvents makes point.click event work
if (!this.hasImportedEvents) {
proceed.call(this);
H.addEvent(this, 'click', function () {
this.doDrilldown();
});
}
});
*/

}