{"version":3,"sources":["webpack:///./custom_scripts/chartjs-chart-financial/scale.financialLinear.js","webpack:///./aurelia_project/environments/base.ts","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./custom_scripts/chartjs-chart-financial/controller.financial.js","webpack:///./custom_scripts/chartjs-chart-financial/element.financial.js","webpack:///./custom_scripts/chartjs-chart-financial/element.candlestick.js","webpack:///./custom_scripts/chartjs-chart-financial/controller.candlestick.js"],"names":["helpers","defaultConfig","position","ticks","callback","Ticks","formatters","linear","FinancialLinearScale","scaleService","getScaleConstructor","extend","_parseValue","value","start","end","min","max","c","this","getRightValue","l","h","Math","undefined","y","determineDataLimits","me","chart","datasets","data","isHorizontal","each","dataset","datasetIndex","meta","getDatasetMeta","isDatasetVisible","xAxisID","id","yAxisID","IDMatches","rawValue","index","isNaN","hidden","space","handleTickRangeOptions","registerScaleType","baseEnvironmentConfiguration","siteName","defaultLocale","SCOT_API_HE","SCOT_API_SE","HISTORY_API_HE","HISTORY_API_SE","CONVERTER_API_HE","CONVERTER_API_SE","FIREBASE_API_HE","FIREBASE_API_SE","EXCHANGE_URL_HE","EXCHANGE_URL_SE","DSWAP_API_URL","BLOCK_EXPLORER_HE","BLOCK_EXPLORER_SE","DSWAP_API_VERSION","DSWAP_ACCOUNT_HE","DSWAP_SOURCE_ID","maintenanceMode","swapEnabledTokens","swapEnabledCrypto","disabledTokens","disabledTokens_SE","peggedToken","peggedToken_SE","marketMakerRegistrationCost","marketMakerUpgradeCost","marketMakerStakeRequiredPerMarket","marketMakerStakeRequiredBasic","marketMakerStakeRequiredPremium","marketMakerMaxMarketsBasic","marketMakerUpdateMarketCostBasic","marketMakerFeeToken","marketMakerFeeToken_SE","isDebug","debugAccount","dswapEnabled","marketMakerEnabled","dswapPaused","features","nfts","enabled","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","module","exports","defaults","financial","label","hover","mode","scales","xAxes","type","time","unit","distribution","categoryPercentage","barPercentage","offset","source","values","yAxes","tooltips","intersect","callbacks","tooltipItem","point","isNullOrUndef","global","controllers","bar","dataElementType","elements","Financial","_updateElementGeometry","element","reset","model","_model","vscale","_getValueScale","base","getBasePixel","horizontal","ruler","_ruler","getRuler","vpixels","calculateBarValuePixels","ipixels","calculateBarIndexPixels","indexData","x","head","center","height","size","width","candleOpen","getPixelForValue","Number","candleHigh","candleLow","candleClose","draw","d","ctx","getMeta","getDataset","ilen","length","i","canvasHelpers","clipArea","chartArea","unclipArea","getBarBounds","candle","x1","x2","vm","_view","halfWidth","left","top","right","bottom","color","up","down","unchanged","Element","inRange","mouseX","mouseY","bounds","inLabelRange","inXRange","inYRange","getCenterPoint","getArea","abs","tooltipPosition","hasValue","isNumber","candlestick","merge","borderColor","borderWidth","_chart","borderColors","getValueOrDefault","fillStyle","lineWidth","strokeStyle","beginPath","moveTo","lineTo","stroke","fillRect","strokeRect","closePath","updateElement","_xScale","getScaleForId","_yScale","_datasetIndex","_index","datasetLabel","pivot"],"mappings":"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","file":"app~01e7b97c.62c77458640cb292e423.chunk.js","sourcesContent":["'use strict';\r\n\r\nimport Chart from 'chart.js';\r\n\r\nvar helpers = Chart.helpers;\r\n\r\nvar defaultConfig = {\r\n position: 'left',\r\n ticks: {\r\n callback: Chart.Ticks.formatters.linear\r\n }\r\n};\r\n\r\nvar FinancialLinearScale = Chart.scaleService.getScaleConstructor('linear').extend({\r\n\r\n _parseValue: function (value) {\r\n if (value !== 'undefined' && value != null) {\r\n var start, end, min, max;\r\n\r\n if (typeof value.c !== 'undefined') {\r\n start = +this.getRightValue(value.l);\r\n end = +this.getRightValue(value.h);\r\n min = Math.min(start, end);\r\n max = Math.max(start, end);\r\n } else {\r\n value = +this.getRightValue(value.y);\r\n start = undefined;\r\n end = value;\r\n min = value;\r\n max = value;\r\n }\r\n\r\n return {\r\n min: min,\r\n max: max,\r\n start: start,\r\n end: end\r\n };\r\n }\r\n },\r\n\r\n determineDataLimits: function () {\r\n var me = this;\r\n var chart = me.chart;\r\n var data = chart.data;\r\n var datasets = data.datasets;\r\n var isHorizontal = me.isHorizontal();\r\n\r\n function IDMatches(meta) {\r\n return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id;\r\n }\r\n\r\n // First Calculate the range\r\n me.min = null;\r\n me.max = null;\r\n\r\n helpers.each(datasets, function (dataset, datasetIndex) {\r\n var meta = chart.getDatasetMeta(datasetIndex);\r\n if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) {\r\n helpers.each(dataset.data, function (rawValue, index) {\r\n var value = me._parseValue(rawValue);\r\n\r\n if (isNaN(value.min) || isNaN(value.max) || meta.data[index].hidden) {\r\n return;\r\n }\r\n\r\n if (me.min === null || value.min < me.min) {\r\n me.min = value.min;\r\n }\r\n\r\n if (me.max === null || me.max < value.max) {\r\n me.max = value.max;\r\n }\r\n });\r\n }\r\n });\r\n\r\n // Add whitespace around bars. Axis shouldn't go exactly from min to max\r\n var space = (me.max - me.min) * 0.05;\r\n me.min -= space;\r\n me.max += space;\r\n\r\n // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero\r\n this.handleTickRangeOptions();\r\n }\r\n});\r\n\r\nChart.scaleService.registerScaleType('financialLinear', FinancialLinearScale, defaultConfig);\r\n\r\nexport default FinancialLinearScale;\r\n","export const baseEnvironmentConfiguration: Partial = {\r\n siteName: 'DSwap',\r\n defaultLocale: 'en',\r\n SCOT_API_HE: 'https://scot-api.steem-engine.net/',\r\n SCOT_API_SE: 'https://scot-api.steem-engine.net/',\r\n HISTORY_API_HE: 'https://history.hive-engine.com/',\r\n HISTORY_API_SE: 'https://api.steem-engine.net/history/',\r\n CONVERTER_API_HE: 'https://converter-api.hive-engine.com/api/',\r\n CONVERTER_API_SE: 'https://converter-api.steem-engine.net/api/',\r\n FIREBASE_API_HE: 'https://us-central1-tribaldex-d22e0.cloudfunctions.net/api/',\r\n FIREBASE_API_SE: 'https://us-central1-steem-engine-dex.cloudfunctions.net/api/',\r\n EXCHANGE_URL_HE: 'https://hive-engine.com/',\r\n EXCHANGE_URL_SE: 'https://steem-engine.net/',\r\n /*DSWAP_API_URL: 'http://localhost:37322/api/',*/\r\n DSWAP_API_URL: 'https://dswap-api.dswap.trade/api/',\r\n /*DSWAP_API_URL: 'https://dswap.azurewebsites.net/api/',*/\r\n BLOCK_EXPLORER_HE: 'https://he.dtools.dev/',\r\n BLOCK_EXPLORER_SE: 'https://se.dtools.dev/',\r\n DSWAP_API_VERSION: '2.0',\r\n DSWAP_ACCOUNT_HE: 'dswap',\r\n DSWAP_SOURCE_ID: '5fab0821cdef24759c5ae9a9',\r\n maintenanceMode: false,\r\n swapEnabledTokens: ['BEE', 'DEC', 'KANDA', 'SAND', 'SWAP.BCH', 'SWAP.BTC', 'SWAP.BTS', 'SWAP.DOGE', 'SWAP.ENG', 'SWAP.GOLOS', 'SWAP.HBD', 'SWAP.LTC', 'SWAP.SBD', 'SWAP.STEEM', 'SWAP.SWIFT', 'SWAP.TLOS', 'WEED', 'WORKERBEE', 'PAL', 'LEO', 'SWAP.HIVE', 'PLOT'],\r\n swapEnabledCrypto: ['STEEM', 'SBD', 'HBD', 'BTS', 'BTC', 'LTC', 'SWIFT', 'BCH', 'DOGE'],\r\n disabledTokens: ['BTC', 'LTC', 'STEEM', 'SBD', 'HIVE', 'HBD', 'BCC', 'XAP', 'XRP', 'GOLOS', 'DISNEY', 'AMAZON', 'VOICE', 'ETH', 'EOS', 'DONE', 'BNB', 'LASSE', 'R', 'SCTR', 'ALLAH', 'ETHER', 'LTCPEG', 'SBC', 'TEST.EON', 'BEEHIVE', 'BEECASH', 'SPL.FUND', 'ATOM.TOKEN', 'DSWAP', 'LEOG', 'PAK', 'APXM', 'LBIM', 'BROAG', 'COIN.HONEY', 'CUB', 'ENJ', 'GUILD', 'RAFFLE', 'CUNT', 'FQX', 'FOX', 'MOOBEE', 'BUILD', 'SWAP.EOS', 'SWAP.WAX', 'WAX'],\r\n disabledTokens_SE: ['BTC', 'LTC', 'STEEM', 'SBD', 'BCC', 'XAP', 'XRP', 'GOLOS', 'DISNEY', 'AMAZON', 'VOICE', 'ETH', 'EOS', 'LASSE', 'TIME', 'R', 'SCTR', 'ALLAH', 'DONE', 'BNB', 'ETHER', 'LTCPEG', 'SBC', 'LASSECASH', 'HIVE', 'TIX', 'TIXM', 'STEM', 'STEMM', 'LEO', 'LEOM', 'LEOMM', 'NEO', 'NEOX', 'PORN', 'SPORTS', 'BATTLE', 'SIM', 'CTP', 'CTPM', 'EMFOUR', 'CCC', 'CCCM', 'BEER', 'WEED', 'WEEDM', 'WEEDMM', 'SPACO', 'SPACOM', 'NEOXAG', 'NEOXAGM', 'KANDA', 'SAND', 'INFOWARS', 'SPI', 'PAL', 'PALM', 'PALMM', 'ENGAGE', 'BRO', 'CC', 'BUILDTEAM', 'ECO', 'GAMER', 'EPC', 'SPT', 'JAHM'],\r\n peggedToken: 'SWAP.HIVE',\r\n peggedToken_SE: 'STEEMP',\r\n marketMakerRegistrationCost: 100,\r\n marketMakerUpgradeCost: 100,\r\n marketMakerStakeRequiredPerMarket: 200,\r\n marketMakerStakeRequiredBasic: 200,\r\n marketMakerStakeRequiredPremium: 1000,\r\n marketMakerMaxMarketsBasic: 1,\r\n marketMakerUpdateMarketCostBasic: 1,\r\n marketMakerFeeToken: 'BEE',\r\n marketMakerFeeToken_SE: 'ENG',\r\n isDebug: false,\r\n debugAccount: '',\r\n dswapEnabled: true,\r\n marketMakerEnabled: true,\r\n dswapPaused: false,\r\n features: {\r\n nfts: {\r\n enabled: true\r\n }\r\n }\r\n};\r\n","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","'use strict';\r\n\r\nimport Chart from 'chart.js';\r\n\r\nvar helpers = Chart.helpers;\r\n\r\nChart.defaults.financial = {\r\n label: '',\r\n\r\n hover: {\r\n mode: 'label'\r\n },\r\n\r\n scales: {\r\n xAxes: [{\r\n type: 'time',\r\n time: {\r\n unit: 'day'\r\n },\r\n distribution: 'series',\r\n categoryPercentage: 0.8,\r\n barPercentage: 0.9,\r\n offset: true,\r\n ticks: {\r\n source: 'data',\r\n callback: function (value, index, values) {\r\n return index % 5 === 0 ? value : null;\r\n }\r\n }\r\n }],\r\n yAxes: [{\r\n type: 'financialLinear'\r\n }]\r\n },\r\n\r\n tooltips: {\r\n intersect: false,\r\n mode: 'index',\r\n callbacks: {\r\n label: function (tooltipItem, data) {\r\n var dataset = data.datasets[tooltipItem.datasetIndex];\r\n var point = dataset.data[tooltipItem.index];\r\n\r\n if (!helpers.isNullOrUndef(point.y)) {\r\n return Chart.defaults.global.tooltips.callbacks.label(tooltipItem, data);\r\n }\r\n\r\n var o = point.o;\r\n var h = point.h;\r\n var l = point.l;\r\n var c = point.c;\r\n\r\n return 'O: ' + o + ' H: ' + h + ' L: ' + l + ' C: ' + c;\r\n }\r\n }\r\n }\r\n};\r\n\r\n/**\r\n * This class is based off controller.bar.js from the upstream Chart.js library\r\n */\r\nvar FinancialController = Chart.controllers.bar.extend({\r\n\r\n dataElementType: Chart.elements.Financial,\r\n\r\n\t/**\r\n\t * @private\r\n\t */\r\n _updateElementGeometry: function (element, index, reset) {\r\n var me = this;\r\n var model = element._model;\r\n var vscale = me._getValueScale();\r\n var base = vscale.getBasePixel();\r\n var horizontal = vscale.isHorizontal();\r\n var ruler = me._ruler || me.getRuler();\r\n var vpixels = me.calculateBarValuePixels(me.index, index);\r\n var ipixels = me.calculateBarIndexPixels(me.index, index, ruler);\r\n var chart = me.chart;\r\n var datasets = chart.data.datasets;\r\n var indexData = datasets[me.index].data[index];\r\n\r\n model.horizontal = horizontal;\r\n model.base = reset ? base : vpixels.base;\r\n model.x = horizontal ? reset ? base : vpixels.head : ipixels.center;\r\n model.y = horizontal ? ipixels.center : reset ? base : vpixels.head;\r\n model.height = horizontal ? ipixels.size : undefined;\r\n model.width = horizontal ? undefined : ipixels.size;\r\n model.candleOpen = vscale.getPixelForValue(Number(indexData.o));\r\n model.candleHigh = vscale.getPixelForValue(Number(indexData.h));\r\n model.candleLow = vscale.getPixelForValue(Number(indexData.l));\r\n model.candleClose = vscale.getPixelForValue(Number(indexData.c));\r\n },\r\n\r\n draw: function () {\r\n var ctx = this.chart.chart.ctx;\r\n var elements = this.getMeta().data;\r\n var dataset = this.getDataset();\r\n var ilen = elements.length;\r\n var i = 0;\r\n var d;\r\n\r\n Chart.canvasHelpers.clipArea(ctx, this.chart.chartArea);\r\n\r\n for (; i < ilen; ++i) {\r\n d = dataset.data[i].o;\r\n if (d !== null && d !== undefined && !isNaN(d)) {\r\n elements[i].draw();\r\n }\r\n }\r\n\r\n Chart.canvasHelpers.unclipArea(ctx);\r\n },\r\n});\r\n\r\nexport default FinancialController;\r\n","'use strict';\r\n\r\nimport Chart from 'chart.js';\r\n\r\nvar helpers = Chart.helpers;\r\nvar globalOpts = Chart.defaults.global;\r\n\r\nglobalOpts.elements.financial = {\r\n color: {\r\n up: 'rgba(80, 160, 115, 1)',\r\n down: 'rgba(215, 85, 65, 1)',\r\n unchanged: 'rgba(90, 90, 90, 1)',\r\n }\r\n};\r\n\r\nfunction isVertical(bar) {\r\n return bar._view.width !== undefined;\r\n}\r\n\r\n/**\r\n * Helper function to get the bounds of the candle\r\n * @private\r\n * @param bar {Chart.Element.financial} the bar\r\n * @return {Bounds} bounds of the bar\r\n */\r\nfunction getBarBounds(candle) {\r\n var vm = candle._view;\r\n var x1, x2, y1, y2;\r\n\r\n var halfWidth = vm.width / 2;\r\n x1 = vm.x - halfWidth;\r\n x2 = vm.x + halfWidth;\r\n y1 = vm.candleHigh;\r\n y2 = vm.candleLow;\r\n\r\n return {\r\n left: x1,\r\n top: y1,\r\n right: x2,\r\n bottom: y2\r\n };\r\n}\r\n\r\nvar FinancialElement = Chart.Element.extend({\r\n\r\n height: function () {\r\n var vm = this._view;\r\n return vm.base - vm.y;\r\n },\r\n inRange: function (mouseX, mouseY) {\r\n var inRange = false;\r\n\r\n if (this._view) {\r\n var bounds = getBarBounds(this);\r\n inRange = mouseX >= bounds.left && mouseX <= bounds.right && mouseY >= bounds.top && mouseY <= bounds.bottom;\r\n }\r\n\r\n return inRange;\r\n },\r\n inLabelRange: function (mouseX, mouseY) {\r\n var me = this;\r\n if (!me._view) {\r\n return false;\r\n }\r\n\r\n var inRange = false;\r\n var bounds = getBarBounds(me);\r\n\r\n if (isVertical(me)) {\r\n inRange = mouseX >= bounds.left && mouseX <= bounds.right;\r\n } else {\r\n inRange = mouseY >= bounds.top && mouseY <= bounds.bottom;\r\n }\r\n\r\n return inRange;\r\n },\r\n inXRange: function (mouseX) {\r\n var bounds = getBarBounds(this);\r\n return mouseX >= bounds.left && mouseX <= bounds.right;\r\n },\r\n inYRange: function (mouseY) {\r\n var bounds = getBarBounds(this);\r\n return mouseY >= bounds.top && mouseY <= bounds.bottom;\r\n },\r\n getCenterPoint: function () {\r\n var vm = this._view;\r\n return {\r\n x: vm.x,\r\n y: (vm.candleHigh + vm.candleLow) / 2\r\n };\r\n },\r\n getArea: function () {\r\n var vm = this._view;\r\n return vm.width * Math.abs(vm.y - vm.base);\r\n },\r\n tooltipPosition: function () {\r\n var vm = this._view;\r\n return {\r\n x: vm.x,\r\n y: (vm.candleOpen + vm.candleClose) / 2\r\n };\r\n },\r\n hasValue: function () {\r\n var model = this._model;\r\n return helpers.isNumber(model.x) &&\r\n helpers.isNumber(model.candleOpen) &&\r\n helpers.isNumber(model.candleHigh) &&\r\n helpers.isNumber(model.candleLow) &&\r\n helpers.isNumber(model.candleClose);\r\n }\r\n});\r\n\r\nexport default FinancialElement;\r\n","'use strict';\r\n\r\nimport Chart from 'chart.js';\r\nimport FinancialElement from './element.financial';\r\n\r\nvar helpers = Chart.helpers;\r\nvar globalOpts = Chart.defaults.global;\r\n\r\nglobalOpts.elements.candlestick = helpers.merge({}, [globalOpts.elements.financial, {\r\n borderColor: globalOpts.elements.financial.color.unchanged,\r\n borderWidth: 1,\r\n}]);\r\n\r\nvar CandlestickElement = FinancialElement.extend({\r\n draw: function () {\r\n var ctx = this._chart.ctx;\r\n var vm = this._view;\r\n\r\n var x = vm.x;\r\n var o = vm.candleOpen;\r\n var h = vm.candleHigh;\r\n var l = vm.candleLow;\r\n var c = vm.candleClose;\r\n\r\n var borderColors = vm.borderColor;\r\n if (typeof borderColors === 'string') {\r\n borderColors = {\r\n up: borderColors,\r\n down: borderColors,\r\n unchanged: borderColors\r\n };\r\n }\r\n\r\n var borderColor;\r\n if (c < o) {\r\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.up : undefined, globalOpts.elements.candlestick.borderColor);\r\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.up : undefined, globalOpts.elements.candlestick.color.up);\r\n } else if (c > o) {\r\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.down : undefined, globalOpts.elements.candlestick.borderColor);\r\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.down : undefined, globalOpts.elements.candlestick.color.down);\r\n } else {\r\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.unchanged : undefined, globalOpts.elements.candlestick.borderColor);\r\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.unchanged : undefined, globalOpts.elements.candlestick.color.unchanged);\r\n }\r\n\r\n ctx.lineWidth = helpers.getValueOrDefault(vm.borderWidth, globalOpts.elements.candlestick.borderWidth);\r\n ctx.strokeStyle = helpers.getValueOrDefault(borderColor, globalOpts.elements.candlestick.borderColor);\r\n\r\n ctx.beginPath();\r\n ctx.moveTo(x, h);\r\n ctx.lineTo(x, Math.min(o, c));\r\n ctx.moveTo(x, l);\r\n ctx.lineTo(x, Math.max(o, c));\r\n ctx.stroke();\r\n ctx.fillRect(x - vm.width / 2, c, vm.width, o - c);\r\n ctx.strokeRect(x - vm.width / 2, c, vm.width, o - c);\r\n ctx.closePath();\r\n },\r\n});\r\n\r\nexport default CandlestickElement;\r\n","'use strict';\r\n\r\nimport Chart from 'chart.js';\r\nimport FinancialController from './controller.financial';\r\nimport CandlestickElement from './element.candlestick';\r\n\r\nChart.defaults.candlestick = Chart.helpers.merge({}, Chart.defaults.financial);\r\n\r\nvar CandlestickController = Chart.controllers.candlestick = FinancialController.extend({\r\n dataElementType: CandlestickElement,\r\n\r\n updateElement: function (element, index, reset) {\r\n var me = this;\r\n var meta = me.getMeta();\r\n var dataset = me.getDataset();\r\n\r\n element._xScale = me.getScaleForId(meta.xAxisID);\r\n element._yScale = me.getScaleForId(meta.yAxisID);\r\n element._datasetIndex = me.index;\r\n element._index = index;\r\n\r\n element._model = {\r\n datasetLabel: dataset.label || '',\r\n // label: '', // to get label value please use dataset.data[index].label\r\n\r\n // Appearance\r\n color: dataset.color,\r\n borderColor: dataset.borderColor,\r\n borderWidth: dataset.borderWidth,\r\n };\r\n\r\n me._updateElementGeometry(element, index, reset);\r\n\r\n element.pivot();\r\n },\r\n\r\n});\r\n\r\nexport default CandlestickController;\r\n"],"sourceRoot":""}