Hacked By AnonymousFox
{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/modules/renko\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * Renko series type for Highcharts Stock\n *\n * (c) 2010-2024 Pawel Lysy\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\"], require(\"highcharts\")[\"Series\"][\"types\"][\"column\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/modules/renko\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"], [\"highcharts/highcharts\",\"Series\",\"types\",\"column\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/modules/renko\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"], require(\"highcharts\")[\"Series\"][\"types\"][\"column\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"], root[\"Highcharts\"][\"Series\"][\"types\"][\"column\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__, __WEBPACK_EXTERNAL_MODULE__448__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 448:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__448__;\n\n/***/ }),\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 */ renko_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/Series/Renko/RenkoPoint.js\n/* *\n *\n * (c) 2010-2024 Pawel Lysy\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\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 ColumnPoint = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.column.prototype.pointClass;\n/* *\n *\n * Class\n *\n * */\nvar RenkoPoint = /** @class */ (function (_super) {\n __extends(RenkoPoint, _super);\n function RenkoPoint() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RenkoPoint.prototype.getClassName = function () {\n return (_super.prototype.getClassName.call(this) +\n (this.upTrend ? ' highcharts-point-up' : ' highcharts-point-down'));\n };\n return RenkoPoint;\n}(ColumnPoint));\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var Renko_RenkoPoint = (RenkoPoint);\n\n;// ./code/es5/es-modules/Series/Renko/RenkoSeriesDefaults.js\n/* *\n *\n * (c) 2010-2024 Pawel Lysy\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\n/* *\n *\n * API Options\n *\n * */\n/**\n * A Renko series is a style of financial chart used to describe price\n * movements over time. It displays open, high, low and close values per\n * data point.\n *\n * @sample stock/demo/renko/\n * Renko series\n *\n *\n * @sample stock/series-renko/renko-vs-heikinashi-vs-candlestick\n * Renko series\n *\n * @extends plotOptions.column\n * @excluding boost, boostBlending, boostThreshold, centerInCategory,\n * cumulative, cumulativeStart, dashStyle, dragDrop, dataSorting, edgeColor,\n * stacking, getExtremesFromAll, clip, colorByPoint, compare, compareBase,\n * compareStart, compareTo, dataGrouping, edgeWidth, lineColor, linkedTo,\n * pointPadding, pointPlacement, pointRange, pointStart, pointWidth\n * @product highstock\n * @requires modules/renko\n * @optionparent plotOptions.renko\n */\nvar RenkoDefaults = {\n /**\n * The size of the individual box, representing a point. Can be set in yAxis\n * value, or percent value of the first point e.g. if first point's value is\n * 200, and box size is set to `20%`, the box will be 40, so the new point\n * will be drawn when the next value changes for more than 40.\n */\n boxSize: 4,\n groupPadding: 0,\n pointPadding: 0,\n downColor: '#ff0000',\n navigatorOptions: {\n type: 'renko'\n },\n fillColor: 'transparent',\n borderWidth: 2,\n lineWidth: 0,\n stickyTracking: true,\n borderRadius: {\n where: 'all'\n },\n tooltip: {\n pointFormat: '<span style=\"color:{point.color}\">\\u25CF</span> {series.name}: <b>{point.low:.2f} - {point.y:.2f}</b><br/>'\n }\n};\n/* *\n *\n * API Options\n *\n * */\n/**\n * A `renko` series. If the [type](#series.renko.type)\n * option is not specified, it is inherited from [chart.type](\n * #chart.type).\n *\n * @type {*}\n * @extends series,plotOptions.renko\n * @product highstock\n * @excluding boost, compare, compareStart, connectNulls, cumulative,\n * cumulativeStart, dataGrouping, dataParser, dataSorting, dataURL,\n * dragDrop, marker, step\n * @requires modules/renko\n * @apioption series.renko\n */\n/**\n * An array of data points for the series. For the `renko` series\n * type, points can be given in the following ways:\n *\n * 1. An array of arrays with 1 or 2 values correspond to `x,close`. If the\n * first value is a string, it is applied as the name of the point, and the\n * `x` value is inferred. The `x` value can also be omitted, in which case\n * the inner arrays should be of length 4. Then the `x` value is\n * automatically calculated, either starting at 0 and incremented by 1, or\n * from `pointStart` and `pointInterval` given in the series options.\n * ```js\n * data: [\n * [0, 7],\n * [1, 1],\n * [2, 3]\n * ]\n * ```\n *\n * 2. An array of objects with named values. With renko series, the data\n * does not directly correspond to the points in the series. the reason\n * is that the points are calculated based on the trends and boxSize.\n * Setting options for individual point is impossible.\n *\n * ```js\n * data: [{\n * x: 1,\n * y: 6\n * }, {\n * x: 1,\n * y: 7,\n * }]\n * ```\n *\n * @type {Array<Array<number,number>|*>}\n * @extends series.column.data\n * @product highstock\n * @apioption series.renko.data\n */\n(''); // Adds doclets above to transpiled\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var RenkoSeriesDefaults = (RenkoDefaults);\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"Series\",\"types\",\"column\"],\"commonjs\":[\"highcharts\",\"Series\",\"types\",\"column\"],\"commonjs2\":[\"highcharts\",\"Series\",\"types\",\"column\"],\"root\":[\"Highcharts\",\"Series\",\"types\",\"column\"]}\nvar highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_ = __webpack_require__(448);\nvar highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_default = /*#__PURE__*/__webpack_require__.n(highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_);\n;// ./code/es5/es-modules/Series/Renko/RenkoSeries.js\n/* *\n *\n * (c) 2010-2024 Pawel Lysy\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar RenkoSeries_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\n\n\n\n\nvar extend = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).extend, merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge, relativeLength = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).relativeLength, isNumber = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).isNumber;\n/* *\n *\n * Class\n *\n * */\n/**\n * The renko series type.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.renko\n *\n * @augments Highcharts.seriesTypes.column\n */\nvar RenkoSeries = /** @class */ (function (_super) {\n RenkoSeries_extends(RenkoSeries, _super);\n function RenkoSeries() {\n var _this = _super !== null && _super.apply(this,\n arguments) || this;\n _this.hasDerivedData = true;\n _this.allowDG = false;\n return _this;\n /* *\n *\n * Functions\n *\n * */\n }\n RenkoSeries.prototype.init = function () {\n _super.prototype.init.apply(this, arguments);\n this.renkoData = [];\n };\n RenkoSeries.prototype.setData = function (data, redraw, animation) {\n this.renkoData = [];\n _super.prototype.setData.call(this, data, redraw, animation, false);\n };\n RenkoSeries.prototype.getXExtremes = function (xData) {\n this.processData();\n xData = this.getColumn('x', true);\n return {\n min: xData[0],\n max: xData[xData.length - 1]\n };\n };\n RenkoSeries.prototype.getProcessedData = function () {\n var modified = this.dataTable.modified;\n var processedXData = [];\n var processedYData = [];\n var processedLowData = [];\n var xData = this.getColumn('x',\n true);\n var yData = this.getColumn('y',\n true);\n if (!this.renkoData || this.renkoData.length > 0) {\n return {\n modified: modified,\n closestPointRange: 1,\n cropped: false,\n cropStart: 0\n };\n }\n var boxSize = this.options.boxSize;\n var change = isNumber(boxSize) ? boxSize : relativeLength(boxSize,\n yData[0]);\n var renkoData = [],\n length = xData.length;\n var prevTrend = 0;\n var prevPrice = yData[0];\n for (var i = 1; i < length; i++) {\n var currentChange = yData[i] - yData[i - 1];\n if (currentChange > change) {\n // Uptrend\n if (prevTrend === 2) {\n prevPrice += change;\n }\n for (var j = 0; j < currentChange / change; j++) {\n renkoData.push({\n x: xData[i] + j,\n low: prevPrice,\n y: prevPrice + change,\n color: this.options.color,\n upTrend: true\n });\n prevPrice += change;\n }\n prevTrend = 1;\n }\n else if (Math.abs(currentChange) > change) {\n if (prevTrend === 1) {\n prevPrice -= change;\n }\n // Downtrend\n for (var j = 0; j < Math.abs(currentChange) / change; j++) {\n renkoData.push({\n x: xData[i] + j,\n low: prevPrice - change,\n y: prevPrice,\n color: this.options.downColor,\n upTrend: false\n });\n prevPrice -= change;\n }\n prevTrend = 2;\n }\n }\n this.renkoData = renkoData;\n for (var _i = 0, renkoData_1 = renkoData; _i < renkoData_1.length; _i++) {\n var point = renkoData_1[_i];\n processedXData.push(point.x);\n processedYData.push(point.y);\n processedLowData.push(point.low);\n }\n this.processedData = renkoData;\n modified.setColumn('x', processedXData);\n modified.setColumn('y', processedYData);\n modified.setColumn('low', processedLowData);\n return {\n modified: modified,\n cropped: false,\n cropStart: 0,\n closestPointRange: 1\n };\n };\n /* *\n *\n * Static Properties\n *\n * */\n RenkoSeries.defaultOptions = merge((highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_default()).defaultOptions, RenkoSeriesDefaults);\n return RenkoSeries;\n}((highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_default())));\nextend(RenkoSeries.prototype, {\n pointClass: Renko_RenkoPoint\n});\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('renko', RenkoSeries);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var Renko_RenkoSeries = ((/* unused pure expression or super */ null && (RenkoSeries)));\n\n;// ./code/es5/es-modules/masters/modules/renko.src.js\n\n\n\n\n/* harmony default export */ var renko_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__","__WEBPACK_EXTERNAL_MODULE__448__","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__","renko_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","RenkoPoint","_super","apply","arguments","getClassName","upTrend","seriesTypes","column","pointClass","RenkoSeriesDefaults","boxSize","groupPadding","pointPadding","downColor","navigatorOptions","type","fillColor","borderWidth","lineWidth","stickyTracking","borderRadius","where","tooltip","pointFormat","highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_","highcharts_Series_types_column_commonjs_highcharts_Series_types_column_commonjs2_highcharts_Series_types_column_root_Highcharts_Series_types_column_default","RenkoSeries_extends","TypeError","String","extend","merge","relativeLength","isNumber","RenkoSeries","_this","hasDerivedData","allowDG","init","renkoData","setData","data","redraw","animation","getXExtremes","xData","processData","min","getColumn","max","length","getProcessedData","modified","dataTable","processedXData","processedYData","processedLowData","yData","closestPointRange","cropped","cropStart","options","change","prevTrend","prevPrice","i","currentChange","j","push","x","low","y","color","Math","abs","_i","renkoData_1","point","processedData","setColumn","defaultOptions","registerSeriesType"],"mappings":"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"}
Hacked By AnonymousFox1.0, Coded By AnonymousFox