Hacked By AnonymousFox
{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/modules/heikinashi\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * HeikinAshi series type for Highcharts Stock\n *\n * (c) 2010-2024 Karol Kolodziej\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/modules/heikinashi\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/modules/heikinashi\"] = 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 */ heikinashi_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/HeikinAshi/HeikinAshiPoint.js\n/* *\n *\n * (c) 2010-2024 Torstein Honsi\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 _a = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes, CandlestickPoint = _a.candlestick.prototype.pointClass, \n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nHLCPoint = _a.hlc.prototype.pointClass;\n/* *\n *\n * Class\n *\n * */\nvar HeikinAshiPoint = /** @class */ (function (_super) {\n __extends(HeikinAshiPoint, _super);\n function HeikinAshiPoint() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return HeikinAshiPoint;\n}(CandlestickPoint));\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var HeikinAshi_HeikinAshiPoint = (HeikinAshiPoint);\n\n;// ./code/es5/es-modules/Series/HeikinAshi/HeikinAshiSeriesDefaults.js\n/* *\n *\n * (c) 2010-2024 Torstein Honsi\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 * An HeikinAshi 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/heikinashi/\n * Heikin Ashi series\n *\n * @extends plotOptions.candlestick\n * @product highstock\n * @requires modules/heikinashi\n * @optionparent plotOptions.heikinashi\n */\nvar HeikinAshiDefaults = {\n dataGrouping: {\n groupAll: true\n }\n};\n/**\n * A `heikinashi` series. If the [type](#series.heikinashi.type)\n * option is not specified, it is inherited from [chart.type](\n * #chart.type).\n *\n * @type {*}\n * @extends series,plotOptions.heikinashi\n * @excluding dataParser, dataURL, marker\n * @product highstock\n * @requires modules/heikinashi\n * @apioption series.heikinashi\n */\n/**\n * An array of data points for the series. For the `heikinashi` series\n * type, points can be given in the following ways:\n *\n * 1. An array of arrays with 5 or 4 values. In this case, the values correspond\n * to `x,open,high,low,close`. If the first value is a string, it is applied\n * as the name of the point, and the `x` value is inferred. The `x` value can\n * also be omitted, in which case the inner arrays should be of length 4.\n * Then the `x` value is automatically calculated, either starting at 0 and\n * incremented by 1, or from `pointStart` and `pointInterval` given in the\n * series options.\n * ```js\n * data: [\n * [0, 7, 2, 0, 4],\n * [1, 1, 4, 2, 8],\n * [2, 3, 3, 9, 3]\n * ]\n * ```\n *\n * 2. An array of objects with named values. The following snippet shows only a\n * few settings, see the complete options set below. If the total number of\n * data points exceeds the series'\n * [turboThreshold](#series.heikinashi.turboThreshold), this option is not\n * available.\n * ```js\n * data: [{\n * x: 1,\n * open: 9,\n * high: 2,\n * low: 4,\n * close: 6,\n * name: \"Point2\",\n * color: \"#00FF00\"\n * }, {\n * x: 1,\n * open: 1,\n * high: 4,\n * low: 7,\n * close: 7,\n * name: \"Point1\",\n * color: \"#FF00FF\"\n * }]\n * ```\n *\n * @type {Array<Array<(number|string),number,number,number>|Array<(number|string),number,number,number,number>|*>}\n * @extends series.candlestick.data\n * @excluding y\n * @product highstock\n * @apioption series.heikinashi.data\n */\n''; // Adds doclets above to transpiled\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var HeikinAshiSeriesDefaults = (HeikinAshiDefaults);\n\n;// ./code/es5/es-modules/Series/HeikinAshi/HeikinAshiSeries.js\n/* *\n *\n * (c) 2010-2024 Torstein Honsi\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar HeikinAshiSeries_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\nvar composed = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).composed;\n\n\n\nvar CandlestickSeries = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.candlestick;\n\nvar addEvent = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).addEvent, merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge, pushUnique = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).pushUnique;\n/* *\n *\n * Functions\n *\n * */\n/**\n * After processing and grouping the data, calculate how the heikeinashi data\n * set should look like.\n * @private\n */\nfunction onAxisPostProcessData() {\n var series = this.series;\n series.forEach(function (series) {\n if (series.is('heikinashi')) {\n var heikinashiSeries = series;\n heikinashiSeries.heikiashiData.length = 0;\n heikinashiSeries.getHeikinashiData();\n }\n });\n}\n/**\n * Assign heikinashi data into the points.\n * @private\n * @todo move to HeikinAshiPoint class\n */\nfunction onHeikinAshiSeriesAfterTranslate() {\n var series = this,\n points = series.points,\n heikiashiData = series.heikiashiData,\n cropStart = series.cropStart || 0;\n // Modify points.\n for (var i = 0; i < points.length; i++) {\n var point = points[i],\n heikiashiDataPoint = heikiashiData[i + cropStart];\n point.open = heikiashiDataPoint[0];\n point.high = heikiashiDataPoint[1];\n point.low = heikiashiDataPoint[2];\n point.close = heikiashiDataPoint[3];\n }\n}\n/**\n * Force to recalculate the heikinashi data set after updating data.\n * @private\n */\nfunction onHeikinAshiSeriesUpdatedData() {\n if (this.heikiashiData.length) {\n this.heikiashiData.length = 0;\n }\n}\n/* *\n *\n * Class\n *\n * */\n/**\n * The Heikin Ashi series.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.heikinashi\n *\n * @augments Highcharts.Series\n */\nvar HeikinAshiSeries = /** @class */ (function (_super) {\n HeikinAshiSeries_extends(HeikinAshiSeries, _super);\n function HeikinAshiSeries() {\n /* *\n *\n * Static Properties\n *\n * */\n var _this = _super !== null && _super.apply(this,\n arguments) || this;\n _this.heikiashiData = [];\n return _this;\n }\n /* *\n *\n * Static Functions\n *\n * */\n HeikinAshiSeries.compose = function (SeriesClass, AxisClass) {\n CandlestickSeries.compose(SeriesClass);\n if (pushUnique(composed, 'HeikinAshi')) {\n addEvent(AxisClass, 'postProcessData', onAxisPostProcessData);\n addEvent(HeikinAshiSeries, 'afterTranslate', onHeikinAshiSeriesAfterTranslate);\n addEvent(HeikinAshiSeries, 'updatedData', onHeikinAshiSeriesUpdatedData);\n }\n };\n /* *\n *\n * Functions\n *\n * */\n /**\n * Calculate data set for the heikinashi series before creating the points.\n * @private\n */\n HeikinAshiSeries.prototype.getHeikinashiData = function () {\n var series = this,\n table = series.allGroupedTable || series.dataTable,\n dataLength = table.rowCount,\n heikiashiData = series.heikiashiData;\n if (!heikiashiData.length && dataLength) {\n // Modify the first point.\n this.modifyFirstPointValue(table.getRow(0, this.pointArrayMap));\n // Modify other points.\n for (var i = 1; i < dataLength; i++) {\n this.modifyDataPoint(table.getRow(i, this.pointArrayMap), heikiashiData[i - 1]);\n }\n }\n series.heikiashiData = heikiashiData;\n };\n /**\n * @private\n */\n HeikinAshiSeries.prototype.init = function () {\n _super.prototype.init.apply(this, arguments);\n this.heikiashiData = [];\n };\n /**\n * Calculate and modify the first data point value.\n * @private\n * @param {Array<(number)>} dataPoint\n * Current data point.\n */\n HeikinAshiSeries.prototype.modifyFirstPointValue = function (dataPoint) {\n var open = (dataPoint[0] +\n dataPoint[1] +\n dataPoint[2] +\n dataPoint[3]) / 4, close = (dataPoint[0] + dataPoint[3]) / 2;\n this.heikiashiData.push([open, dataPoint[1], dataPoint[2], close]);\n };\n /**\n * Calculate and modify the data point's value.\n * @private\n * @param {Array<(number)>} dataPoint\n * Current data point.\n * @param {Array<(number)>} previousDataPoint\n * Previous data point.\n */\n HeikinAshiSeries.prototype.modifyDataPoint = function (dataPoint, previousDataPoint) {\n var newOpen = (previousDataPoint[0] + previousDataPoint[3]) / 2,\n newClose = (dataPoint[0] +\n dataPoint[1] +\n dataPoint[2] +\n dataPoint[3]) / 4,\n newHigh = Math.max(dataPoint[1],\n newClose,\n newOpen),\n newLow = Math.min(dataPoint[2],\n newClose,\n newOpen);\n // Add new points to the array in order to properly calculate extremes.\n this.heikiashiData.push([newOpen, newHigh, newLow, newClose]);\n };\n HeikinAshiSeries.defaultOptions = merge(CandlestickSeries.defaultOptions, HeikinAshiSeriesDefaults);\n return HeikinAshiSeries;\n}(CandlestickSeries));\n/* *\n *\n * Class Prototype\n *\n * */\nHeikinAshiSeries.prototype.pointClass = HeikinAshi_HeikinAshiPoint;\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('heikinashi', HeikinAshiSeries);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var HeikinAshi_HeikinAshiSeries = (HeikinAshiSeries);\n\n;// ./code/es5/es-modules/masters/modules/heikinashi.src.js\n\n\n\n\nvar G = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default());\nHeikinAshi_HeikinAshiSeries.compose(G.Series, G.Axis);\n/* harmony default export */ var heikinashi_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__","heikinashi_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","_a","seriesTypes","CandlestickPoint","candlestick","pointClass","hlc","HeikinAshiPoint","_super","apply","arguments","HeikinAshiSeriesDefaults","dataGrouping","groupAll","HeikinAshiSeries_extends","TypeError","String","composed","CandlestickSeries","addEvent","merge","pushUnique","onAxisPostProcessData","series","forEach","is","heikinashiSeries","heikiashiData","length","getHeikinashiData","onHeikinAshiSeriesAfterTranslate","points","cropStart","i","point","heikiashiDataPoint","open","high","low","close","onHeikinAshiSeriesUpdatedData","HeikinAshiSeries","_this","compose","SeriesClass","AxisClass","table","allGroupedTable","dataTable","dataLength","rowCount","modifyFirstPointValue","getRow","pointArrayMap","modifyDataPoint","init","dataPoint","push","previousDataPoint","newOpen","newClose","newHigh","Math","max","newLow","min","defaultOptions","registerSeriesType","G","HeikinAshi_HeikinAshiSeries","Series","Axis"],"mappings":"CAYA,AAZA;;;;;;;;;;;CAWC,EACA,SAA0CA,CAAI,CAAEC,CAAO,EACpD,AAAmB,UAAnB,OAAOC,SAAwB,AAAkB,UAAlB,OAAOC,OACxCA,OAAOD,OAAO,CAAGD,EAAQG,QAAQ,cAAeA,QAAQ,cAAc,cAAiB,EAChF,AAAkB,YAAlB,OAAOC,QAAyBA,OAAOC,GAAG,CACjDD,OAAO,gCAAiC,CAAC,CAAC,wBAAwB,CAAE,CAAC,wBAAwB,iBAAiB,CAAC,CAAEJ,GAC1G,AAAmB,UAAnB,OAAOC,QACdA,OAAO,CAAC,gCAAgC,CAAGD,EAAQG,QAAQ,cAAeA,QAAQ,cAAc,cAAiB,EAEjHJ,EAAK,UAAa,CAAGC,EAAQD,EAAK,UAAa,CAAEA,EAAK,UAAa,CAAC,cAAiB,CACvF,EAAG,IAAI,CAAE,SAASO,CAAgC,CAAEC,CAAgC,EACpF,OAAgB,AAAC,WACP,aACA,IAkGFC,EA0JAA,EA5PMC,EAAuB,CAE/B,IACC,SAASP,CAAM,EAEtBA,EAAOD,OAAO,CAAGM,CAEX,EAEA,IACC,SAASL,CAAM,EAEtBA,EAAOD,OAAO,CAAGK,CAEX,CAEI,EAGII,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,CAAQ,EAEpC,IAAIC,EAAeH,CAAwB,CAACE,EAAS,CACrD,GAAIC,AAAiBC,KAAAA,IAAjBD,EACH,OAAOA,EAAaZ,OAAO,CAG5B,IAAIC,EAASQ,CAAwB,CAACE,EAAS,CAAG,CAGjDX,QAAS,CAAC,CACX,EAMA,OAHAQ,CAAmB,CAACG,EAAS,CAACV,EAAQA,EAAOD,OAAO,CAAEU,GAG/CT,EAAOD,OAAO,AACtB,CAMCU,EAAoBI,CAAC,CAAG,SAASb,CAAM,EACtC,IAAIc,EAASd,GAAUA,EAAOe,UAAU,CACvC,WAAa,OAAOf,EAAO,OAAU,AAAE,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAS,EAAoBO,CAAC,CAACF,EAAQ,CAAEG,EAAGH,CAAO,GACnCA,CACR,EAMAL,EAAoBO,CAAC,CAAG,SAASjB,CAAO,CAAEmB,CAAU,EACnD,IAAI,IAAIC,KAAOD,EACXT,EAAoBW,CAAC,CAACF,EAAYC,IAAQ,CAACV,EAAoBW,CAAC,CAACrB,EAASoB,IAC5EE,OAAOC,cAAc,CAACvB,EAASoB,EAAK,CAAEI,WAAY,CAAA,EAAMC,IAAKN,CAAU,CAACC,EAAI,AAAC,EAGhF,EAKAV,EAAoBW,CAAC,CAAG,SAASK,CAAG,CAAEC,CAAI,EAAI,OAAOL,OAAOM,SAAS,CAACC,cAAc,CAACC,IAAI,CAACJ,EAAKC,EAAO,EAIjH,IAAII,EAAsB,CAAC,EAG3BrB,EAAoBO,CAAC,CAACc,EAAqB,CACzC,QAAW,WAAa,OAAqBC,CAAgB,CAC/D,GAGA,IAAIC,EAAuEvB,EAAoB,KAC3FwB,EAA2FxB,EAAoBI,CAAC,CAACmB,GAEjHE,EAAmIzB,EAAoB,KACvJ0B,EAAuJ1B,EAAoBI,CAAC,CAACqB,GAY7KE,GACI9B,EAAgB,SAAUU,CAAC,CAC3BqB,CAAC,EAMD,MAAO/B,AALHA,CAAAA,EAAgBe,OAAOiB,cAAc,EAChC,CAAA,CAAEC,UAAW,EAAE,AAAC,CAAA,YAAaC,OAAS,SAAUxB,CAAC,CAC1DqB,CAAC,EAAIrB,EAAEuB,SAAS,CAAGF,CAAG,GACd,SAAUrB,CAAC,CACnBqB,CAAC,EAAI,IAAK,IAAII,KAAKJ,EAAOA,EAAET,cAAc,CAACa,IAAIzB,CAAAA,CAAC,CAACyB,EAAE,CAAGJ,CAAC,CAACI,EAAE,AAAD,CAAG,CAAA,EACvCzB,EAAGqB,EAC5B,EACO,SAAUrB,CAAC,CAAEqB,CAAC,EAEjB,SAASK,IAAO,IAAI,CAACC,WAAW,CAAG3B,CAAG,CADtCV,EAAcU,EAAGqB,GAEjBrB,EAAEW,SAAS,CAAGU,AAAM,OAANA,EAAahB,OAAOuB,MAAM,CAACP,GAAMK,CAAAA,EAAGf,SAAS,CAAGU,EAAEV,SAAS,CAAE,IAAIe,CAAG,CACtF,GAGAG,EAAK,AAACV,IAA2IW,WAAW,CAAEC,EAAmBF,EAAGG,WAAW,CAACrB,SAAS,CAACsB,UAAU,AAE7MJ,CAAAA,EAAGK,GAAG,CAACvB,SAAS,CAACsB,UAAU,CAMtC,IAAIE,EAAiC,SAAUC,CAAM,EAEjD,SAASD,IACL,OAAOC,AAAW,OAAXA,GAAmBA,EAAOC,KAAK,CAAC,IAAI,CAAEC,YAAc,IAAI,AACnE,CACA,OAJAlB,EAAUe,EAAiBC,GAIpBD,CACX,EAAEJ,GA8G+BQ,EAzER,CACrBC,aAAc,CACVC,SAAU,CAAA,CACd,CACJ,EAkFIC,GACIpD,EAAgB,SAAUU,CAAC,CAC3BqB,CAAC,EAOD,MAAO/B,AANHA,CAAAA,EAAgBe,OAAOiB,cAAc,EAChC,CAAA,CAAEC,UAAW,EAAE,AAAC,CAAA,YAAaC,OAAS,SAAUxB,CAAC,CAC1DqB,CAAC,EAAIrB,EAAEuB,SAAS,CAAGF,CAAG,GACd,SAAUrB,CAAC,CACnBqB,CAAC,EAAI,IAAK,IAAII,KAAKJ,EAAOhB,OAAOM,SAAS,CAACC,cAAc,CAACC,IAAI,CAACQ,EAC/DI,IAAIzB,CAAAA,CAAC,CAACyB,EAAE,CAAGJ,CAAC,CAACI,EAAE,AAAD,CAAG,CAAA,EACIzB,EAAGqB,EAC5B,EACO,SAAUrB,CAAC,CAAEqB,CAAC,EACjB,GAAI,AAAa,YAAb,OAAOA,GAAoBA,AAAM,OAANA,EAC3B,MAAM,AAAIsB,UAAU,uBAAyBC,OAAOvB,GAAK,iCAE7D,SAASK,IAAO,IAAI,CAACC,WAAW,CAAG3B,CAAG,CADtCV,EAAcU,EAAGqB,GAEjBrB,EAAEW,SAAS,CAAGU,AAAM,OAANA,EAAahB,OAAOuB,MAAM,CAACP,GAAMK,CAAAA,EAAGf,SAAS,CAAGU,EAAEV,SAAS,CAAE,IAAIe,CAAG,CACtF,GAGAmB,EAAW,AAAC5B,IAA+E4B,QAAQ,CAInGC,EAAoB,AAAC3B,IAA2IW,WAAW,CAACE,WAAW,CAEvLe,EAAW,AAAC9B,IAA+E8B,QAAQ,CAAEC,EAAQ,AAAC/B,IAA+E+B,KAAK,CAAEC,EAAa,AAAChC,IAA+EgC,UAAU,CAW/S,SAASC,IAELC,AADa,IAAI,CAACA,MAAM,CACjBC,OAAO,CAAC,SAAUD,CAAM,EACvBA,EAAOE,EAAE,CAAC,gBAEVC,AADuBH,EACNI,aAAa,CAACC,MAAM,CAAG,EACxCF,AAFuBH,EAENM,iBAAiB,GAE1C,EACJ,CAMA,SAASC,IAML,IAAK,IAJDC,EAASR,AADA,IAAI,CACGQ,MAAM,CACtBJ,EAAgBJ,AAFP,IAAI,CAEUI,aAAa,CACpCK,EAAYT,AAHH,IAAI,CAGMS,SAAS,EAAI,EAE3BC,EAAI,EAAGA,EAAIF,EAAOH,MAAM,CAAEK,IAAK,CACpC,IAAIC,EAAQH,CAAM,CAACE,EAAE,CACjBE,EAAqBR,CAAa,CAACM,EAAID,EAAU,AACrDE,CAAAA,EAAME,IAAI,CAAGD,CAAkB,CAAC,EAAE,CAClCD,EAAMG,IAAI,CAAGF,CAAkB,CAAC,EAAE,CAClCD,EAAMI,GAAG,CAAGH,CAAkB,CAAC,EAAE,CACjCD,EAAMK,KAAK,CAAGJ,CAAkB,CAAC,EAAE,AACvC,CACJ,CAKA,SAASK,IACD,IAAI,CAACb,aAAa,CAACC,MAAM,EACzB,CAAA,IAAI,CAACD,aAAa,CAACC,MAAM,CAAG,CAAA,CAEpC,CAeA,IAAIa,EAAkC,SAAUjC,CAAM,EAElD,SAASiC,IAML,IAAIC,EAAQlC,AAAW,OAAXA,GAAmBA,EAAOC,KAAK,CAAC,IAAI,CAC5CC,YAAc,IAAI,CAEtB,OADAgC,EAAMf,aAAa,CAAG,EAAE,CACjBe,CACX,CAkFA,OA7FA5B,EAAyB2B,EAAkBjC,GAiB3CiC,EAAiBE,OAAO,CAAG,SAAUC,CAAW,CAAEC,CAAS,EACvD3B,EAAkByB,OAAO,CAACC,GACtBvB,EAAWJ,EAAU,gBACrBE,EAAS0B,EAAW,kBAAmBvB,GACvCH,EAASsB,EAAkB,iBAAkBX,GAC7CX,EAASsB,EAAkB,cAAeD,GAElD,EAUAC,EAAiB1D,SAAS,CAAC8C,iBAAiB,CAAG,WAC3C,IACIiB,EAAQvB,AADC,IAAI,CACEwB,eAAe,EAAIxB,AADzB,IAAI,CAC4ByB,SAAS,CAClDC,EAAaH,EAAMI,QAAQ,CAC3BvB,EAAgBJ,AAHP,IAAI,CAGUI,aAAa,CACxC,GAAI,CAACA,EAAcC,MAAM,EAAIqB,EAAY,CAErC,IAAI,CAACE,qBAAqB,CAACL,EAAMM,MAAM,CAAC,EAAG,IAAI,CAACC,aAAa,GAE7D,IAAK,IAAIpB,EAAI,EAAGA,EAAIgB,EAAYhB,IAC5B,IAAI,CAACqB,eAAe,CAACR,EAAMM,MAAM,CAACnB,EAAG,IAAI,CAACoB,aAAa,EAAG1B,CAAa,CAACM,EAAI,EAAE,CAEtF,CACAV,AAZa,IAAI,CAYVI,aAAa,CAAGA,CAC3B,EAIAc,EAAiB1D,SAAS,CAACwE,IAAI,CAAG,WAC9B/C,EAAOzB,SAAS,CAACwE,IAAI,CAAC9C,KAAK,CAAC,IAAI,CAAEC,WAClC,IAAI,CAACiB,aAAa,CAAG,EAAE,AAC3B,EAOAc,EAAiB1D,SAAS,CAACoE,qBAAqB,CAAG,SAAUK,CAAS,EAClE,IAAIpB,EAAO,AAACoB,CAAAA,CAAS,CAAC,EAAE,CAChBA,CAAS,CAAC,EAAE,CACZA,CAAS,CAAC,EAAE,CACZA,CAAS,CAAC,EAAE,AAAD,EAAK,EAAGjB,EAAQ,AAACiB,CAAAA,CAAS,CAAC,EAAE,CAAGA,CAAS,CAAC,EAAE,AAAD,EAAK,EACnE,IAAI,CAAC7B,aAAa,CAAC8B,IAAI,CAAC,CAACrB,EAAMoB,CAAS,CAAC,EAAE,CAAEA,CAAS,CAAC,EAAE,CAAEjB,EAAM,CACrE,EASAE,EAAiB1D,SAAS,CAACuE,eAAe,CAAG,SAAUE,CAAS,CAAEE,CAAiB,EAC/E,IAAIC,EAAU,AAACD,CAAAA,CAAiB,CAAC,EAAE,CAAGA,CAAiB,CAAC,EAAE,AAAD,EAAK,EAC1DE,EAAW,AAACJ,CAAAA,CAAS,CAAC,EAAE,CACpBA,CAAS,CAAC,EAAE,CACZA,CAAS,CAAC,EAAE,CACZA,CAAS,CAAC,EAAE,AAAD,EAAK,EACpBK,EAAUC,KAAKC,GAAG,CAACP,CAAS,CAAC,EAAE,CAC/BI,EACAD,GACAK,EAASF,KAAKG,GAAG,CAACT,CAAS,CAAC,EAAE,CAC9BI,EACAD,GAEJ,IAAI,CAAChC,aAAa,CAAC8B,IAAI,CAAC,CAACE,EAASE,EAASG,EAAQJ,EAAS,CAChE,EACAnB,EAAiByB,cAAc,CAAG9C,EAAMF,EAAkBgD,cAAc,CAAEvD,GACnE8B,CACX,EAAEvB,EAMFuB,CAAAA,EAAiB1D,SAAS,CAACsB,UAAU,CApT0BE,EAqT/DhB,IAA0I4E,kBAAkB,CAAC,aAAc1B,GAa3K,IAAI2B,EAAK/E,IACTgF,AARgE5B,EAQpCE,OAAO,CAACyB,EAAEE,MAAM,CAAEF,EAAEG,IAAI,EACvB,IAAIpF,EAAmBE,IAG1C,OADYH,EAAoB,OAAU,AAE3C,GAET"}
Hacked By AnonymousFox1.0, Coded By AnonymousFox