Hacked By AnonymousFox
{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/indicators/chaikin\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * Indicator series type for Highcharts Stock\n *\n * (c) 2010-2024 Wojciech Chmiel\n *\n * License: www.highcharts.com/license\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/indicators/chaikin\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/indicators/chaikin\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 512:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__512__;\n\n/***/ }),\n\n/***/ 944:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__944__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ chaikin_src; }\n});\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\"],\"commonjs\":[\"highcharts\"],\"commonjs2\":[\"highcharts\"],\"root\":[\"Highcharts\"]}\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_ = __webpack_require__(944);\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_);\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"SeriesRegistry\"],\"commonjs\":[\"highcharts\",\"SeriesRegistry\"],\"commonjs2\":[\"highcharts\",\"SeriesRegistry\"],\"root\":[\"Highcharts\",\"SeriesRegistry\"]}\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_ = __webpack_require__(512);\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default = /*#__PURE__*/__webpack_require__.n(highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_);\n;// ./code/es5/es-modules/Stock/Indicators/AD/ADIndicator.js\n/* *\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n * */\n\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d,\n b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d,\n b) { d.__proto__ = b; }) ||\n function (d,\n b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\nvar SMAIndicator = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.sma;\n\nvar error = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).error, extend = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).extend, merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge;\n/* *\n *\n * Class\n *\n * */\n/**\n * The AD series type.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.ad\n *\n * @augments Highcharts.Series\n */\nvar ADIndicator = /** @class */ (function (_super) {\n __extends(ADIndicator, _super);\n function ADIndicator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /* *\n *\n * Static Functions\n *\n * */\n ADIndicator.populateAverage = function (xVal, yVal, yValVolume, i, \n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n _period) {\n var high = yVal[i][1],\n low = yVal[i][2],\n close = yVal[i][3],\n volume = yValVolume[i],\n adY = close === high && close === low || high === low ?\n 0 :\n ((2 * close - low - high) / (high - low)) * volume,\n adX = xVal[i];\n return [adX, adY];\n };\n /* *\n *\n * Functions\n *\n * */\n ADIndicator.prototype.getValues = function (series, params) {\n var period = params.period,\n xVal = series.xData,\n yVal = series.yData,\n volumeSeriesID = params.volumeSeriesID,\n volumeSeries = series.chart.get(volumeSeriesID),\n yValVolume = volumeSeries === null || volumeSeries === void 0 ? void 0 : volumeSeries.getColumn('y'),\n yValLen = yVal ? yVal.length : 0,\n AD = [],\n xData = [],\n yData = [];\n var len,\n i,\n ADPoint;\n if (xVal.length <= period &&\n yValLen &&\n yVal[0].length !== 4) {\n return;\n }\n if (!volumeSeries) {\n error('Series ' +\n volumeSeriesID +\n ' not found! Check `volumeSeriesID`.', true, series.chart);\n return;\n }\n // When i = period <-- skip first N-points\n // Calculate value one-by-one for each period in visible data\n for (i = period; i < yValLen; i++) {\n len = AD.length;\n ADPoint = ADIndicator.populateAverage(xVal, yVal, yValVolume, i, period);\n if (len > 0) {\n ADPoint[1] += AD[len - 1][1];\n }\n AD.push(ADPoint);\n xData.push(ADPoint[0]);\n yData.push(ADPoint[1]);\n }\n return {\n values: AD,\n xData: xData,\n yData: yData\n };\n };\n /* *\n *\n * Static Properties\n *\n * */\n /**\n * Accumulation Distribution (AD). This series requires `linkedTo` option to\n * be set.\n *\n * @sample stock/indicators/accumulation-distribution\n * Accumulation/Distribution indicator\n *\n * @extends plotOptions.sma\n * @since 6.0.0\n * @product highstock\n * @requires stock/indicators/indicators\n * @requires stock/indicators/accumulation-distribution\n * @optionparent plotOptions.ad\n */\n ADIndicator.defaultOptions = merge(SMAIndicator.defaultOptions, {\n /**\n * @excluding index\n */\n params: {\n index: void 0, // Unused index, do not inherit (#15362)\n /**\n * The id of volume series which is mandatory.\n * For example using OHLC data, volumeSeriesID='volume' means\n * the indicator will be calculated using OHLC and volume values.\n *\n * @since 6.0.0\n */\n volumeSeriesID: 'volume'\n }\n });\n return ADIndicator;\n}(SMAIndicator));\nextend(ADIndicator.prototype, {\n nameComponents: false,\n nameBase: 'Accumulation/Distribution'\n});\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('ad', ADIndicator);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var AD_ADIndicator = (ADIndicator);\n/* *\n *\n * API Options\n *\n * */\n/**\n * A `AD` series. If the [type](#series.ad.type) option is not\n * specified, it is inherited from [chart.type](#chart.type).\n *\n * @extends series,plotOptions.ad\n * @since 6.0.0\n * @excluding dataParser, dataURL\n * @product highstock\n * @requires stock/indicators/indicators\n * @requires stock/indicators/accumulation-distribution\n * @apioption series.ad\n */\n''; // Add doclet above to transpiled file\n\n;// ./code/es5/es-modules/Stock/Indicators/Chaikin/ChaikinIndicator.js\n/* *\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar ChaikinIndicator_extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d,\n b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d,\n b) { d.__proto__ = b; }) ||\n function (d,\n b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b,\n p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n // For historic reasons, AD is built into Chaikin\n\nvar EMAIndicator = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.ema;\n\nvar correctFloat = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).correctFloat, ChaikinIndicator_extend = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).extend, ChaikinIndicator_merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge, ChaikinIndicator_error = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).error;\n/* *\n *\n * Class\n *\n * */\n/**\n * The Chaikin series type.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.chaikin\n *\n * @augments Highcharts.Series\n */\nvar ChaikinIndicator = /** @class */ (function (_super) {\n ChaikinIndicator_extends(ChaikinIndicator, _super);\n function ChaikinIndicator() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /* *\n *\n * Functions\n *\n * */\n ChaikinIndicator.prototype.getValues = function (series, params) {\n var periods = params.periods,\n period = params.period, \n // 0- date, 1- Chaikin Oscillator\n CHA = [],\n xData = [],\n yData = [];\n var oscillator,\n i;\n // Check if periods are correct\n if (periods.length !== 2 || periods[1] <= periods[0]) {\n ChaikinIndicator_error('Error: \"Chaikin requires two periods. Notice, first ' +\n 'period should be lower than the second one.\"');\n return;\n }\n // Accumulation Distribution Line data\n var ADL = AD_ADIndicator.prototype.getValues.call(this,\n series, {\n volumeSeriesID: params.volumeSeriesID,\n period: period\n });\n // Check if adl is calculated properly, if not skip\n if (!ADL) {\n return;\n }\n // Shorter Period EMA\n var SPE = _super.prototype.getValues.call(this,\n ADL, {\n period: periods[0]\n });\n // Longer Period EMA\n var LPE = _super.prototype.getValues.call(this,\n ADL, {\n period: periods[1]\n });\n // Check if ema is calculated properly, if not skip\n if (!SPE || !LPE) {\n return;\n }\n var periodsOffset = periods[1] - periods[0];\n for (i = 0; i < LPE.yData.length; i++) {\n oscillator = correctFloat(SPE.yData[i + periodsOffset] -\n LPE.yData[i]);\n CHA.push([LPE.xData[i], oscillator]);\n xData.push(LPE.xData[i]);\n yData.push(oscillator);\n }\n return {\n values: CHA,\n xData: xData,\n yData: yData\n };\n };\n /* *\n *\n * Static Properties\n *\n * */\n /**\n * Chaikin Oscillator. This series requires the `linkedTo` option to\n * be set and should be loaded after the `stock/indicators/indicators.js`.\n *\n * @sample {highstock} stock/indicators/chaikin\n * Chaikin Oscillator\n *\n * @extends plotOptions.ema\n * @since 7.0.0\n * @product highstock\n * @excluding allAreas, colorAxis, joinBy, keys, navigatorOptions,\n * pointInterval, pointIntervalUnit, pointPlacement,\n * pointRange, pointStart, showInNavigator, stacking\n * @requires stock/indicators/indicators\n * @requires stock/indicators/chaikin\n * @optionparent plotOptions.chaikin\n */\n ChaikinIndicator.defaultOptions = ChaikinIndicator_merge(EMAIndicator.defaultOptions, {\n /**\n * Parameters used in calculation of Chaikin Oscillator\n * series points.\n *\n * @excluding index\n */\n params: {\n index: void 0, // Unused index, do not inherit (#15362)\n /**\n * The id of volume series which is mandatory.\n * For example using OHLC data, volumeSeriesID='volume' means\n * the indicator will be calculated using OHLC and volume values.\n */\n volumeSeriesID: 'volume',\n /**\n * Parameter used indirectly for calculating the `AD` indicator.\n * Decides about the number of data points that are taken\n * into account for the indicator calculations.\n */\n period: 9,\n /**\n * Periods for Chaikin Oscillator calculations.\n *\n * @type {Array<number>}\n * @default [3, 10]\n */\n periods: [3, 10]\n }\n });\n return ChaikinIndicator;\n}(EMAIndicator));\nChaikinIndicator_extend(ChaikinIndicator.prototype, {\n nameBase: 'Chaikin Osc',\n nameComponents: ['periods']\n});\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('chaikin', ChaikinIndicator);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var Chaikin_ChaikinIndicator = ((/* unused pure expression or super */ null && (ChaikinIndicator)));\n/* *\n *\n * API Options\n *\n * */\n/**\n * A `Chaikin Oscillator` series. If the [type](#series.chaikin.type)\n * option is not specified, it is inherited from [chart.type](#chart.type).\n *\n * @extends series,plotOptions.chaikin\n * @since 7.0.0\n * @product highstock\n * @excluding allAreas, colorAxis, dataParser, dataURL, joinBy, keys,\n * navigatorOptions, pointInterval, pointIntervalUnit,\n * pointPlacement, pointRange, pointStart, stacking, showInNavigator\n * @requires stock/indicators/indicators\n * @requires stock/indicators/chaikin\n * @apioption series.chaikin\n */\n''; // To include the above in the js output\n\n;// ./code/es5/es-modules/masters/indicators/chaikin.src.js\n\n\n\n\n/* harmony default export */ var chaikin_src = ((highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()));\n\n__webpack_exports__ = __webpack_exports__[\"default\"];\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"],"names":["root","factory","exports","module","require","define","amd","__WEBPACK_EXTERNAL_MODULE__944__","__WEBPACK_EXTERNAL_MODULE__512__","extendStatics","__webpack_modules__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","__webpack_exports__","chaikin_src","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default","__extends","b","setPrototypeOf","__proto__","Array","p","__","constructor","create","SMAIndicator","seriesTypes","sma","error","extend","merge","ADIndicator","_super","apply","arguments","populateAverage","xVal","yVal","yValVolume","i","_period","high","low","close","volume","getValues","series","params","len","ADPoint","period","xData","yData","volumeSeriesID","volumeSeries","chart","getColumn","yValLen","length","AD","push","values","defaultOptions","index","nameComponents","nameBase","registerSeriesType","ChaikinIndicator_extends","TypeError","String","EMAIndicator","ema","correctFloat","ChaikinIndicator_extend","ChaikinIndicator_merge","ChaikinIndicator_error","ChaikinIndicator","oscillator","periods","CHA","ADL","AD_ADIndicator","SPE","LPE","periodsOffset"],"mappings":"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"}
Hacked By AnonymousFox1.0, Coded By AnonymousFox