1import{au as w}from"./5YXSnQcP.js";function A(c,s){for(var e=0;e<s.length;e++){const a=s[e];if(typeof a!="string"&&!Array.isArray(a)){for(const r in a)if(r!=="default"&&!(r in c)){const i=Object.getOwnPropertyDescriptor(a,r);i&&Object.defineProperty(c,r,i.get?i:{enumerable:!0,get:()=>a[r]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}},y;function C(){return y||(y=1,function(c){(function(s){c.exports?(s.default=s,c.exports=s):s(typeof Highcharts<"u"?Highcharts:void 0)})(function(s){var e=s?s._modules:{};function a(r,i,p,d){r.hasOwnProperty(i)||(r[i]=d.apply(null,p),typeof CustomEvent=="function"&&s.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:i,module:r[i]}})))}a(e,"Series/Vector/VectorSeriesDefaults.js",[],function(){return{lineWidth:2,marker:void 0,rotationOrigin:"center",states:{hover:{lineWidthPlus:1}},tooltip:{pointFormat:"<b>[{point.x}, {point.y}]</b><br/>Length: <b>{point.length}</b><br/>Direction: <b>{point.direction}°</b><br/>"},vectorLength:20}}),a(e,"Series/Vector/VectorSeries.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Globals.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"],e["Series/Vector/VectorSeriesDefaults.js"]],function(r,i,p,d,b){let{animObject:v}=r,{series:x,seriesTypes:{scatter:g}}=p,{arrayMax:j,extend:S,merge:O,pick:k}=d;class h extends g{animate(n){n?this.markerGroup.attr({opacity:.01}):this.markerGroup.animate({opacity:1},v(this.options.animation))}arrow(n){let t=n.length/this.lengthMax*this.options.vectorLength/20,o={start:10*t,center:0,end:-10*t}[this.options.rotationOrigin]||0;return[["M",0,7*t+o],["L",-1.5*t,7*t+o],["L",0,10*t+o],["L",1.5*t,7*t+o],["L",0,7*t+o],["L",0,-10*t+o]]}drawPoints(){let n=this.chart;for(let t of this.points){let o=t.plotX,l=t.plotY;this.options.clip===!1||n.isInsidePlot(o,l,{inverted:n.inverted})?(t.graphic||(t.graphic=this.chart.renderer.path().add(this.markerGroup).addClass("highcharts-point highcharts-color-"+k(t.colorIndex,t.series.colorIndex))),t.graphic.attr({d:this.arrow(t),translateX:o,translateY:l,rotation:t.direction}),this.chart.styledMode||t.graphic.attr(this.pointAttribs(t))):t.graphic&&(t.graphic=t.graphic.destroy())}}pointAttribs(n,t){let o=this.options,l=(n==null?void 0:n.color)||this.color,u=this.options.lineWidth;return t&&(l=o.states[t].color||l,u=(o.states[t].lineWidth||u)+(o.states[t].lineWidthPlus||0)),{stroke:l,"stroke-width":u}}translate(){x.prototype.translate.call(this),this.lengthMax=j(this.lengthData)}}return h.defaultOptions=O(g.defaultOptions,b),S(h.prototype,{drawGraph:i.noop,getSymbol:i.noop,markerAttribs:i.noop,parallelArrays:["x","y","length","direction"],pointArrayMap:["y","length","direction"]}),p.registerSeriesType("vector",h),h}),a(e,"masters/modules/vector.src.js",[e["Core/Globals.js"]],function(r){return r})})}(f)),f.exports}var m=C();const L=w(m),V=A({__proto__:null,default:L},[m]);export{V as v};
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.