HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode/frontend/node_modules/highcharts/es5/indicators/aroon-oscillator.js
/*
 Highstock JS v10.3.3 (2023-01-20)

 Indicator series type for Highcharts Stock

 (c) 2010-2021 Wojciech Chmiel

 License: www.highcharts.com/license
*/
(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/indicators/aroon-oscillator",["highcharts","highcharts/modules/stock"],function(h){a(h);a.Highcharts=h;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function h(a,c,f,h){a.hasOwnProperty(c)||(a[c]=h.apply(null,f),"function"===typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:c,
module:a[c]}})))}a=a?a._modules:{};h(a,"Stock/Indicators/MultipleLinesComposition.js",[a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,c){var f=a.seriesTypes.sma.prototype,h=c.defined,l=c.error,v=c.merge,g;(function(a){function u(b){return"plot"+b.charAt(0).toUpperCase()+b.slice(1)}function d(b,m){var a=[];(b.pointArrayMap||[]).forEach(function(b){b!==m&&a.push(u(b))});return a}function e(){var b=this,a=b.linesApiNames,e=b.areaLinesNames,n=b.points,c=b.options,t=b.graph,w={options:{gapSize:c.gapSize}},
g=[],r=d(b,b.pointValKey),p=n.length,q;r.forEach(function(b,a){for(g[a]=[];p--;)q=n[p],g[a].push({x:q.x,plotX:q.plotX,plotY:q[b],isNull:!h(q[b])});p=n.length});if(b.userOptions.fillColor&&e.length){var k=r.indexOf(u(e[0]));k=g[k];e=1===e.length?n:g[r.indexOf(u(e[1]))];r=b.color;b.points=e;b.nextPoints=k;b.color=b.userOptions.fillColor;b.options=v(n,w);b.graph=b.area;b.fillGraph=!0;f.drawGraph.call(b);b.area=b.graph;delete b.nextPoints;delete b.fillGraph;b.color=r}a.forEach(function(a,m){g[m]?(b.points=
g[m],c[a]?b.options=v(c[a].styles,w):l('Error: "There is no '+a+' in DOCS options declared. Check if linesApiNames are consistent with your DOCS line names."'),b.graph=b["graph"+a],f.drawGraph.call(b),b["graph"+a]=b.graph):l('Error: "'+a+" doesn't have equivalent in pointArrayMap. To many elements in linesApiNames relative to pointArrayMap.\"")});b.points=n;b.options=c;b.graph=t;f.drawGraph.call(b)}function c(b){var a,d=[];b=b||this.points;if(this.fillGraph&&this.nextPoints){if((a=f.getGraphPath.call(this,
this.nextPoints))&&a.length){a[0][0]="L";d=f.getGraphPath.call(this,b);a=a.slice(0,d.length);for(var e=a.length-1;0<=e;e--)d.push(a[e])}}else d=f.getGraphPath.apply(this,arguments);return d}function t(b){var a=[];(this.pointArrayMap||[]).forEach(function(d){a.push(b[d])});return a}function g(){var b=this,a=this.pointArrayMap,e=[],c;e=d(this);f.translate.apply(this,arguments);this.points.forEach(function(d){a.forEach(function(a,m){c=d[a];b.dataModify&&(c=b.dataModify.modifyValue(c));null!==c&&(d[e[m]]=
b.yAxis.toPixels(c,!0))})})}var p=[],y=["bottomLine"],k=["top","bottom"],x=["top"];a.compose=function(b){if(-1===p.indexOf(b)){p.push(b);var a=b.prototype;a.linesApiNames=a.linesApiNames||y.slice();a.pointArrayMap=a.pointArrayMap||k.slice();a.pointValKey=a.pointValKey||"top";a.areaLinesNames=a.areaLinesNames||x.slice();a.drawGraph=e;a.getGraphPath=c;a.toYData=t;a.translate=g}return b}})(g||(g={}));return g});h(a,"Stock/Indicators/AroonOscillator/AroonOscillatorIndicator.js",[a["Stock/Indicators/MultipleLinesComposition.js"],
a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,c,f){var h=this&&this.__extends||function(){var a=function(c,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,d){a.__proto__=d}||function(a,d){for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])};return a(c,d)};return function(c,d){function e(){this.constructor=c}if("function"!==typeof d&&null!==d)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");a(c,d);
c.prototype=null===d?Object.create(d):(e.prototype=d.prototype,new e)}}(),l=c.seriesTypes.aroon,k=f.extend,g=f.merge;f=function(a){function c(){var d=null!==a&&a.apply(this,arguments)||this;d.data=void 0;d.options=void 0;d.points=void 0;return d}h(c,a);c.prototype.getValues=function(d,c){var e=[],f=[],g=[];d=a.prototype.getValues.call(this,d,c);for(c=0;c<d.yData.length;c++){var h=d.yData[c][0];var k=d.yData[c][1];h-=k;e.push([d.xData[c],h]);f.push(d.xData[c]);g.push(h)}return{values:e,xData:f,yData:g}};
c.defaultOptions=g(l.defaultOptions,{tooltip:{pointFormat:'<span style="color:{point.color}">\u25cf</span><b> {series.name}</b>: {point.y}'}});return c}(l);k(f.prototype,{nameBase:"Aroon Oscillator",linesApiNames:[],pointArrayMap:["y"],pointValKey:"y"});a.compose(l);c.registerSeriesType("aroonoscillator",f);"";return f});h(a,"masters/indicators/aroon-oscillator.src.js",[],function(){})});
//# sourceMappingURL=aroon-oscillator.js.map