corrade-nucleus-nucleons – Diff between revs 1 and 11
?pathlinks?
Rev 1 | Rev 11 | |||
---|---|---|---|---|
1 | /** |
1 | /** |
|
2 | * @license Highcharts JS v5.0.10 (2017-03-31) |
2 | * @license Highcharts JS v5.0.12 (2017-05-24) |
|
3 | * |
3 | * |
|
4 | * (c) 2009-2017 Torstein Honsi |
4 | * (c) 2009-2017 Torstein Honsi |
|
5 | * |
5 | * |
|
6 | * License: www.highcharts.com/license |
6 | * License: www.highcharts.com/license |
|
7 | */ |
7 | */ |
|
8 | 'use strict'; |
8 | 'use strict'; |
|
9 | (function(factory) { |
9 | (function(factory) { |
|
10 | if (typeof module === 'object' && module.exports) { |
10 | if (typeof module === 'object' && module.exports) { |
|
11 | module.exports = factory; |
11 | module.exports = factory; |
|
12 | } else { |
12 | } else { |
|
13 | factory(Highcharts); |
13 | factory(Highcharts); |
|
14 | } |
14 | } |
|
15 | }(function(Highcharts) { |
15 | }(function(Highcharts) { |
|
16 | (function(H) { |
16 | (function(H) { |
|
17 | /** |
17 | /** |
|
18 | * (c) 2009-2017 Torstein Honsi |
18 | * (c) 2009-2017 Torstein Honsi |
|
19 | * |
19 | * |
|
20 | * License: www.highcharts.com/license |
20 | * License: www.highcharts.com/license |
|
21 | */ |
21 | */ |
|
22 | |
22 | |
|
23 | var pick = H.pick, |
23 | var pick = H.pick, |
|
24 | wrap = H.wrap, |
24 | wrap = H.wrap, |
|
25 | each = H.each, |
25 | each = H.each, |
|
26 | extend = H.extend, |
26 | extend = H.extend, |
|
27 | isArray = H.isArray, |
27 | isArray = H.isArray, |
|
28 | fireEvent = H.fireEvent, |
28 | fireEvent = H.fireEvent, |
|
29 | Axis = H.Axis, |
29 | Axis = H.Axis, |
|
30 | Series = H.Series; |
30 | Series = H.Series; |
|
31 | |
31 | |
|
32 | function stripArguments() { |
32 | function stripArguments() { |
|
33 | return Array.prototype.slice.call(arguments, 1); |
33 | return Array.prototype.slice.call(arguments, 1); |
|
34 | } |
34 | } |
|
35 | |
35 | |
|
36 | extend(Axis.prototype, { |
36 | extend(Axis.prototype, { |
|
37 | isInBreak: function(brk, val) { |
37 | isInBreak: function(brk, val) { |
|
38 | var ret, |
38 | var ret, |
|
39 | repeat = brk.repeat || Infinity, |
39 | repeat = brk.repeat || Infinity, |
|
40 | from = brk.from, |
40 | from = brk.from, |
|
41 | length = brk.to - brk.from, |
41 | length = brk.to - brk.from, |
|
42 | test = (val >= from ? (val - from) % repeat : repeat - ((from - val) % repeat)); |
42 | test = (val >= from ? (val - from) % repeat : repeat - ((from - val) % repeat)); |
|
43 | |
43 | |
|
44 | if (!brk.inclusive) { |
44 | if (!brk.inclusive) { |
|
45 | ret = test < length && test !== 0; |
45 | ret = test < length && test !== 0; |
|
46 | } else { |
46 | } else { |
|
47 | ret = test <= length; |
47 | ret = test <= length; |
|
48 | } |
48 | } |
|
49 | return ret; |
49 | return ret; |
|
50 | }, |
50 | }, |
|
51 | |
51 | |
|
52 | isInAnyBreak: function(val, testKeep) { |
52 | isInAnyBreak: function(val, testKeep) { |
|
53 | |
53 | |
|
54 | var breaks = this.options.breaks, |
54 | var breaks = this.options.breaks, |
|
55 | i = breaks && breaks.length, |
55 | i = breaks && breaks.length, |
|
56 | inbrk, |
56 | inbrk, |
|
57 | keep, |
57 | keep, |
|
58 | ret; |
58 | ret; |
|
59 | |
59 | |
|
60 | |
60 | |
|
61 | if (i) { |
61 | if (i) { |
|
62 | |
62 | |
|
63 | while (i--) { |
63 | while (i--) { |
|
64 | if (this.isInBreak(breaks[i], val)) { |
64 | if (this.isInBreak(breaks[i], val)) { |
|
65 | inbrk = true; |
65 | inbrk = true; |
|
66 | if (!keep) { |
66 | if (!keep) { |
|
67 | keep = pick(breaks[i].showPoints, this.isXAxis ? false : true); |
67 | keep = pick(breaks[i].showPoints, this.isXAxis ? false : true); |
|
68 | } |
68 | } |
|
69 | } |
69 | } |
|
70 | } |
70 | } |
|
71 | |
71 | |
|
72 | if (inbrk && testKeep) { |
72 | if (inbrk && testKeep) { |
|
73 | ret = inbrk && !keep; |
73 | ret = inbrk && !keep; |
|
74 | } else { |
74 | } else { |
|
75 | ret = inbrk; |
75 | ret = inbrk; |
|
76 | } |
76 | } |
|
77 | } |
77 | } |
|
78 | return ret; |
78 | return ret; |
|
79 | } |
79 | } |
|
80 | }); |
80 | }); |
|
81 | |
81 | |
|
82 | wrap(Axis.prototype, 'setTickPositions', function(proceed) { |
82 | wrap(Axis.prototype, 'setTickPositions', function(proceed) { |
|
83 | proceed.apply(this, Array.prototype.slice.call(arguments, 1)); |
83 | proceed.apply(this, Array.prototype.slice.call(arguments, 1)); |
|
84 | |
84 | |
|
85 | if (this.options.breaks) { |
85 | if (this.options.breaks) { |
|
86 | var axis = this, |
86 | var axis = this, |
|
87 | tickPositions = this.tickPositions, |
87 | tickPositions = this.tickPositions, |
|
88 | info = this.tickPositions.info, |
88 | info = this.tickPositions.info, |
|
89 | newPositions = [], |
89 | newPositions = [], |
|
90 | i; |
90 | i; |
|
91 | |
91 | |
|
92 | for (i = 0; i < tickPositions.length; i++) { |
92 | for (i = 0; i < tickPositions.length; i++) { |
|
93 | if (!axis.isInAnyBreak(tickPositions[i])) { |
93 | if (!axis.isInAnyBreak(tickPositions[i])) { |
|
94 | newPositions.push(tickPositions[i]); |
94 | newPositions.push(tickPositions[i]); |
|
95 | } |
95 | } |
|
96 | } |
96 | } |
|
97 | |
97 | |
|
98 | this.tickPositions = newPositions; |
98 | this.tickPositions = newPositions; |
|
99 | this.tickPositions.info = info; |
99 | this.tickPositions.info = info; |
|
100 | } |
100 | } |
|
101 | }); |
101 | }); |
|
102 | |
102 | |
|
103 | wrap(Axis.prototype, 'init', function(proceed, chart, userOptions) { |
103 | wrap(Axis.prototype, 'init', function(proceed, chart, userOptions) { |
|
104 | var axis = this, |
104 | var axis = this, |
|
105 | breaks; |
105 | breaks; |
|
106 | // Force Axis to be not-ordinal when breaks are defined |
106 | // Force Axis to be not-ordinal when breaks are defined |
|
107 | if (userOptions.breaks && userOptions.breaks.length) { |
107 | if (userOptions.breaks && userOptions.breaks.length) { |
|
108 | userOptions.ordinal = false; |
108 | userOptions.ordinal = false; |
|
109 | } |
109 | } |
|
110 | proceed.call(this, chart, userOptions); |
110 | proceed.call(this, chart, userOptions); |
|
111 | breaks = this.options.breaks; |
111 | breaks = this.options.breaks; |
|
112 | axis.isBroken = (isArray(breaks) && !!breaks.length); |
112 | axis.isBroken = (isArray(breaks) && !!breaks.length); |
|
113 | if (axis.isBroken) { |
113 | if (axis.isBroken) { |
|
114 | axis.val2lin = function(val) { |
114 | axis.val2lin = function(val) { |
|
115 | var nval = val, |
115 | var nval = val, |
|
116 | brk, |
116 | brk, |
|
117 | i; |
117 | i; |
|
118 | |
118 | |
|
119 | for (i = 0; i < axis.breakArray.length; i++) { |
119 | for (i = 0; i < axis.breakArray.length; i++) { |
|
120 | brk = axis.breakArray[i]; |
120 | brk = axis.breakArray[i]; |
|
121 | if (brk.to <= val) { |
121 | if (brk.to <= val) { |
|
122 | nval -= brk.len; |
122 | nval -= brk.len; |
|
123 | } else if (brk.from >= val) { |
123 | } else if (brk.from >= val) { |
|
124 | break; |
124 | break; |
|
125 | } else if (axis.isInBreak(brk, val)) { |
125 | } else if (axis.isInBreak(brk, val)) { |
|
126 | nval -= (val - brk.from); |
126 | nval -= (val - brk.from); |
|
127 | break; |
127 | break; |
|
128 | } |
128 | } |
|
129 | } |
129 | } |
|
130 | |
130 | |
|
131 | return nval; |
131 | return nval; |
|
132 | }; |
132 | }; |
|
133 | |
133 | |
|
134 | axis.lin2val = function(val) { |
134 | axis.lin2val = function(val) { |
|
135 | var nval = val, |
135 | var nval = val, |
|
136 | brk, |
136 | brk, |
|
137 | i; |
137 | i; |
|
138 | |
138 | |
|
139 | for (i = 0; i < axis.breakArray.length; i++) { |
139 | for (i = 0; i < axis.breakArray.length; i++) { |
|
140 | brk = axis.breakArray[i]; |
140 | brk = axis.breakArray[i]; |
|
141 | if (brk.from >= nval) { |
141 | if (brk.from >= nval) { |
|
142 | break; |
142 | break; |
|
143 | } else if (brk.to < nval) { |
143 | } else if (brk.to < nval) { |
|
144 | nval += brk.len; |
144 | nval += brk.len; |
|
145 | } else if (axis.isInBreak(brk, nval)) { |
145 | } else if (axis.isInBreak(brk, nval)) { |
|
146 | nval += brk.len; |
146 | nval += brk.len; |
|
147 | } |
147 | } |
|
148 | } |
148 | } |
|
149 | return nval; |
149 | return nval; |
|
150 | }; |
150 | }; |
|
151 | |
151 | |
|
152 | axis.setExtremes = function(newMin, newMax, redraw, animation, eventArguments) { |
152 | axis.setExtremes = function(newMin, newMax, redraw, animation, eventArguments) { |
|
153 | // If trying to set extremes inside a break, extend it to before and after the break ( #3857 ) |
153 | // If trying to set extremes inside a break, extend it to before and after the break ( #3857 ) |
|
154 | while (this.isInAnyBreak(newMin)) { |
154 | while (this.isInAnyBreak(newMin)) { |
|
155 | newMin -= this.closestPointRange; |
155 | newMin -= this.closestPointRange; |
|
156 | } |
156 | } |
|
157 | while (this.isInAnyBreak(newMax)) { |
157 | while (this.isInAnyBreak(newMax)) { |
|
158 | newMax -= this.closestPointRange; |
158 | newMax -= this.closestPointRange; |
|
159 | } |
159 | } |
|
160 | Axis.prototype.setExtremes.call(this, newMin, newMax, redraw, animation, eventArguments); |
160 | Axis.prototype.setExtremes.call(this, newMin, newMax, redraw, animation, eventArguments); |
|
161 | }; |
161 | }; |
|
162 | |
162 | |
|
163 | axis.setAxisTranslation = function(saveOld) { |
163 | axis.setAxisTranslation = function(saveOld) { |
|
164 | Axis.prototype.setAxisTranslation.call(this, saveOld); |
164 | Axis.prototype.setAxisTranslation.call(this, saveOld); |
|
165 | |
165 | |
|
166 | var breaks = axis.options.breaks, |
166 | var breaks = axis.options.breaks, |
|
167 | breakArrayT = [], // Temporary one |
167 | breakArrayT = [], // Temporary one |
|
168 | breakArray = [], |
168 | breakArray = [], |
|
169 | length = 0, |
169 | length = 0, |
|
170 | inBrk, |
170 | inBrk, |
|
171 | repeat, |
171 | repeat, |
|
172 | brk, |
- | ||
173 | min = axis.userMin || axis.min, |
172 | min = axis.userMin || axis.min, |
|
174 | max = axis.userMax || axis.max, |
173 | max = axis.userMax || axis.max, |
|
175 | pointRangePadding = pick(axis.pointRangePadding, 0), |
174 | pointRangePadding = pick(axis.pointRangePadding, 0), |
|
176 | start, |
175 | start, |
|
177 | i, |
- | ||
178 | j; |
176 | i; |
|
179 | |
177 | |
|
180 | // Min & max check (#4247) |
178 | // Min & max check (#4247) |
|
181 | for (i in breaks) { |
- | ||
182 | brk = breaks[i]; |
179 | each(breaks, function(brk) { |
|
183 | repeat = brk.repeat || Infinity; |
180 | repeat = brk.repeat || Infinity; |
|
184 | if (axis.isInBreak(brk, min)) { |
181 | if (axis.isInBreak(brk, min)) { |
|
185 | min += (brk.to % repeat) - (min % repeat); |
182 | min += (brk.to % repeat) - (min % repeat); |
|
186 | } |
183 | } |
|
187 | if (axis.isInBreak(brk, max)) { |
184 | if (axis.isInBreak(brk, max)) { |
|
188 | max -= (max % repeat) - (brk.from % repeat); |
185 | max -= (max % repeat) - (brk.from % repeat); |
|
189 | } |
186 | } |
|
190 | } |
187 | }); |
|
191 | |
188 | |
|
192 | // Construct an array holding all breaks in the axis |
189 | // Construct an array holding all breaks in the axis |
|
193 | for (i in breaks) { |
- | ||
194 | brk = breaks[i]; |
190 | each(breaks, function(brk) { |
|
195 | start = brk.from; |
191 | start = brk.from; |
|
196 | repeat = brk.repeat || Infinity; |
192 | repeat = brk.repeat || Infinity; |
|
197 | |
193 | |
|
198 | while (start - repeat > min) { |
194 | while (start - repeat > min) { |
|
199 | start -= repeat; |
195 | start -= repeat; |
|
200 | } |
196 | } |
|
201 | while (start < min) { |
197 | while (start < min) { |
|
202 | start += repeat; |
198 | start += repeat; |
|
203 | } |
199 | } |
|
204 | |
200 | |
|
205 | for (j = start; j < max; j += repeat) { |
201 | for (i = start; i < max; i += repeat) { |
|
206 | breakArrayT.push({ |
202 | breakArrayT.push({ |
|
207 | value: j, |
203 | value: i, |
|
208 | move: 'in' |
204 | move: 'in' |
|
209 | }); |
205 | }); |
|
210 | breakArrayT.push({ |
206 | breakArrayT.push({ |
|
211 | value: j + (brk.to - brk.from), |
207 | value: i + (brk.to - brk.from), |
|
212 | move: 'out', |
208 | move: 'out', |
|
213 | size: brk.breakSize |
209 | size: brk.breakSize |
|
214 | }); |
210 | }); |
|
215 | } |
211 | } |
|
216 | } |
212 | }); |
|
217 | |
213 | |
|
218 | breakArrayT.sort(function(a, b) { |
214 | breakArrayT.sort(function(a, b) { |
|
219 | var ret; |
215 | var ret; |
|
220 | if (a.value === b.value) { |
216 | if (a.value === b.value) { |
|
221 | ret = (a.move === 'in' ? 0 : 1) - (b.move === 'in' ? 0 : 1); |
217 | ret = (a.move === 'in' ? 0 : 1) - (b.move === 'in' ? 0 : 1); |
|
222 | } else { |
218 | } else { |
|
223 | ret = a.value - b.value; |
219 | ret = a.value - b.value; |
|
224 | } |
220 | } |
|
225 | return ret; |
221 | return ret; |
|
226 | }); |
222 | }); |
|
227 | |
223 | |
|
228 | // Simplify the breaks |
224 | // Simplify the breaks |
|
229 | inBrk = 0; |
225 | inBrk = 0; |
|
230 | start = min; |
226 | start = min; |
|
231 | |
227 | |
|
232 | for (i in breakArrayT) { |
- | ||
233 | brk = breakArrayT[i]; |
228 | each(breakArrayT, function(brk) { |
|
234 | inBrk += (brk.move === 'in' ? 1 : -1); |
229 | inBrk += (brk.move === 'in' ? 1 : -1); |
|
235 | |
230 | |
|
236 | if (inBrk === 1 && brk.move === 'in') { |
231 | if (inBrk === 1 && brk.move === 'in') { |
|
237 | start = brk.value; |
232 | start = brk.value; |
|
238 | } |
233 | } |
|
239 | if (inBrk === 0) { |
234 | if (inBrk === 0) { |
|
240 | breakArray.push({ |
235 | breakArray.push({ |
|
241 | from: start, |
236 | from: start, |
|
242 | to: brk.value, |
237 | to: brk.value, |
|
243 | len: brk.value - start - (brk.size || 0) |
238 | len: brk.value - start - (brk.size || 0) |
|
244 | }); |
239 | }); |
|
245 | length += brk.value - start - (brk.size || 0); |
240 | length += brk.value - start - (brk.size || 0); |
|
246 | } |
241 | } |
|
247 | } |
242 | }); |
|
248 | |
243 | |
|
249 | axis.breakArray = breakArray; |
244 | axis.breakArray = breakArray; |
|
250 | |
245 | |
|
251 | // Used with staticScale, and below, the actual axis length when |
246 | // Used with staticScale, and below, the actual axis length when |
|
252 | // breaks are substracted. |
247 | // breaks are substracted. |
|
253 | axis.unitLength = max - min - length + pointRangePadding; |
248 | axis.unitLength = max - min - length + pointRangePadding; |
|
254 | |
249 | |
|
255 | fireEvent(axis, 'afterBreaks'); |
250 | fireEvent(axis, 'afterBreaks'); |
|
256 | |
251 | |
|
257 | if (axis.options.staticScale) { |
252 | if (axis.options.staticScale) { |
|
258 | axis.transA = axis.options.staticScale; |
253 | axis.transA = axis.options.staticScale; |
|
259 | } else { |
254 | } else if (axis.unitLength) { |
|
260 | axis.transA *= (max - axis.min + pointRangePadding) / |
255 | axis.transA *= (max - axis.min + pointRangePadding) / |
|
261 | axis.unitLength; |
256 | axis.unitLength; |
|
262 | } |
257 | } |
|
263 | |
258 | |
|
264 | if (pointRangePadding) { |
259 | if (pointRangePadding) { |
|
265 | axis.minPixelPadding = axis.transA * axis.minPointOffset; |
260 | axis.minPixelPadding = axis.transA * axis.minPointOffset; |
|
266 | } |
261 | } |
|
267 | |
262 | |
|
268 | axis.min = min; |
263 | axis.min = min; |
|
269 | axis.max = max; |
264 | axis.max = max; |
|
270 | }; |
265 | }; |
|
271 | } |
266 | } |
|
272 | }); |
267 | }); |
|
273 | |
268 | |
|
274 | wrap(Series.prototype, 'generatePoints', function(proceed) { |
269 | wrap(Series.prototype, 'generatePoints', function(proceed) { |
|
275 | |
270 | |
|
276 | proceed.apply(this, stripArguments(arguments)); |
271 | proceed.apply(this, stripArguments(arguments)); |
|
277 | |
272 | |
|
278 | var series = this, |
273 | var series = this, |
|
279 | xAxis = series.xAxis, |
274 | xAxis = series.xAxis, |
|
280 | yAxis = series.yAxis, |
275 | yAxis = series.yAxis, |
|
281 | points = series.points, |
276 | points = series.points, |
|
282 | point, |
277 | point, |
|
283 | i = points.length, |
278 | i = points.length, |
|
284 | connectNulls = series.options.connectNulls, |
279 | connectNulls = series.options.connectNulls, |
|
285 | nullGap; |
280 | nullGap; |
|
286 | |
281 | |
|
287 | |
282 | |
|
288 | if (xAxis && yAxis && (xAxis.options.breaks || yAxis.options.breaks)) { |
283 | if (xAxis && yAxis && (xAxis.options.breaks || yAxis.options.breaks)) { |
|
289 | while (i--) { |
284 | while (i--) { |
|
290 | point = points[i]; |
285 | point = points[i]; |
|
291 | |
286 | |
|
292 | nullGap = point.y === null && connectNulls === false; // respect nulls inside the break (#4275) |
287 | nullGap = point.y === null && connectNulls === false; // respect nulls inside the break (#4275) |
|
293 | if (!nullGap && (xAxis.isInAnyBreak(point.x, true) || yAxis.isInAnyBreak(point.y, true))) { |
288 | if (!nullGap && (xAxis.isInAnyBreak(point.x, true) || yAxis.isInAnyBreak(point.y, true))) { |
|
294 | points.splice(i, 1); |
289 | points.splice(i, 1); |
|
295 | if (this.data[i]) { |
290 | if (this.data[i]) { |
|
296 | this.data[i].destroyElements(); // removes the graphics for this point if they exist |
291 | this.data[i].destroyElements(); // removes the graphics for this point if they exist |
|
297 | } |
292 | } |
|
298 | } |
293 | } |
|
299 | } |
294 | } |
|
300 | } |
295 | } |
|
301 | |
296 | |
|
302 | }); |
297 | }); |
|
303 | |
298 | |
|
304 | function drawPointsWrapped(proceed) { |
299 | function drawPointsWrapped(proceed) { |
|
305 | proceed.apply(this); |
300 | proceed.apply(this); |
|
306 | this.drawBreaks(this.xAxis, ['x']); |
301 | this.drawBreaks(this.xAxis, ['x']); |
|
307 | this.drawBreaks(this.yAxis, pick(this.pointArrayMap, ['y'])); |
302 | this.drawBreaks(this.yAxis, pick(this.pointArrayMap, ['y'])); |
|
308 | } |
303 | } |
|
309 | |
304 | |
|
310 | H.Series.prototype.drawBreaks = function(axis, keys) { |
305 | H.Series.prototype.drawBreaks = function(axis, keys) { |
|
311 | var series = this, |
306 | var series = this, |
|
312 | points = series.points, |
307 | points = series.points, |
|
313 | breaks, |
308 | breaks, |
|
314 | threshold, |
309 | threshold, |
|
315 | eventName, |
310 | eventName, |
|
316 | y; |
311 | y; |
|
317 | |
312 | |
|
318 | if (!axis) { |
313 | if (!axis) { |
|
319 | return; // #5950 |
314 | return; // #5950 |
|
320 | } |
315 | } |
|
321 | |
316 | |
|
322 | each(keys, function(key) { |
317 | each(keys, function(key) { |
|
323 | breaks = axis.breakArray || []; |
318 | breaks = axis.breakArray || []; |
|
324 | threshold = axis.isXAxis ? axis.min : pick(series.options.threshold, axis.min); |
319 | threshold = axis.isXAxis ? axis.min : pick(series.options.threshold, axis.min); |
|
325 | each(points, function(point) { |
320 | each(points, function(point) { |
|
326 | y = pick(point['stack' + key.toUpperCase()], point[key]); |
321 | y = pick(point['stack' + key.toUpperCase()], point[key]); |
|
327 | each(breaks, function(brk) { |
322 | each(breaks, function(brk) { |
|
328 | eventName = false; |
323 | eventName = false; |
|
329 | |
324 | |
|
330 | if ((threshold < brk.from && y > brk.to) || (threshold > brk.from && y < brk.from)) {>> |
325 | if ((threshold < brk.from && y > brk.to) || (threshold > brk.from && y < brk.from)) {>> |
|
331 | < brk.from && y >< brk.from)) { eventName = 'pointBreak';>> |
326 | < brk.from && y >< brk.from)) { eventName = 'pointBreak';>> |
|
332 | < brk.from && y >< brk.from)) { } else if ((threshold < brk.from && y > brk.from && y < brk.to) || (threshold > brk.from && y > brk.to && y < brk.from)) { // point falls inside the break>>>>> |
327 | < brk.from && y >< brk.from)) { } else if ((threshold < brk.from && y > brk.from && y < brk.to) || (threshold > brk.from && y > brk.to && y < brk.from)) { // point falls inside the break>>>>> |
|
333 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / eventName = 'pointInBreak';>>>>> |
328 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / eventName = 'pointInBreak';>>>>> |
|
334 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
329 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
|
335 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / if (eventName) {>>>>> |
330 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / if (eventName) {>>>>> |
|
336 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / fireEvent(axis, eventName, {>>>>> |
331 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / fireEvent(axis, eventName, {>>>>> |
|
337 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / point: point,>>>>> |
332 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / point: point,>>>>> |
|
338 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / brk: brk>>>>> |
333 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / brk: brk>>>>> |
|
339 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
334 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
|
340 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
335 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
|
341 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
336 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
|
342 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
337 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
|
343 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
338 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / });>>>>> |
|
344 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / };>>>>> |
339 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / };>>>>> |
|
- | 340 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
||
- | 341 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
||
- | 342 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / /**>>>>> |
||
- | 343 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / * Extend getGraphPath by identifying gaps in the data so that we can draw a gap>>>>> |
||
- | 344 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / * in the line or area. This was moved from ordinal axis module to broken axis>>>>> |
||
- | 345 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / * module as of #5045.>>>>> |
||
- | 346 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / */>>>>> |
||
- | 347 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / H.Series.prototype.gappedPath = function() {>>>>> |
||
- | 348 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / var gapSize = this.options.gapSize,>>>>> |
||
- | 349 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / points = this.points.slice(),>>>>> |
||
- | 350 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / i = points.length - 1;>>>>> |
||
- | 351 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
||
- | 352 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / if (gapSize && i > 0) { // #5008>>>>> |
||
- | 353 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
||
- | 354 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / // extension for ordinal breaks>>>>> |
||
- | 355 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / while (i--) {>>>>> |
||
- | 356 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {>>>>> |
||
- | 357 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / points.splice( // insert after this one>>>>> |
||
- | 358 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / i + 1,>>>>> |
||
- | 359 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / 0, {>>>>> |
||
- | 360 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / isNull: true>>>>> |
||
- | 361 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
||
- | 362 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / );>>>>> |
||
- | 363 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
||
- | 364 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
||
- | 365 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }>>>>> |
||
- | 366 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
||
- | 367 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / // Call base method>>>>> |
||
- | 368 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / return this.getGraphPath(points);>>>>> |
||
- | 369 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / };>>>>> |
||
345 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
370 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
|
346 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);>>>>> |
371 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);>>>>> |
|
347 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);>>>>> |
372 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);>>>>> |
|
348 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
373 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
|
349 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }(Highcharts));>>>>> |
374 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / }(Highcharts));>>>>> |
|
350 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { /}));>>>>> |
375 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { /}));>>>>> |
|
351 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
376 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { />>>>> |
|
352 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / |
377 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / |
|
353 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / |
378 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / |
|
354 | < brk.from && y >< brk.from)) {< brk.from && y >< brk.to) || (threshold >< brk.from)) { / |