From 3a253571eb00ee535910dc49e130f1d2a837e1b6 Mon Sep 17 00:00:00 2001 From: janderson Date: Fri, 24 Mar 2023 14:23:05 -0400 Subject: [PATCH] chore(chart): chart init --- package-lock.json | 527 ++ package.json | 20 + packages/@featherds/chart/.npmignore | 3 + packages/@featherds/chart/LICENSE | 201 + packages/@featherds/chart/demos/AllCharts.vue | 318 + packages/@featherds/chart/demos/Area.vue | 93 + .../chart/demos/ChartWithToggle.vue | 137 + packages/@featherds/chart/demos/D3Demo.vue | 162 + .../@featherds/chart/demos/Dendrogram.vue | 108 + .../@featherds/chart/demos/HorizontalBar.vue | 117 + packages/@featherds/chart/demos/Radial.vue | 84 + .../@featherds/chart/demos/VerticalBar.vue | 103 + packages/@featherds/chart/demos/demo-data.ts | 8382 +++++++++++++++++ packages/@featherds/chart/package-lock.json | 431 + packages/@featherds/chart/package.json | 23 + .../@featherds/chart/src/components/Area.vue | 168 + .../@featherds/chart/src/components/Bar.vue | 167 + .../@featherds/chart/src/components/Data.ts | 16 + .../chart/src/components/Dendrogram.vue | 157 + .../chart/src/components/FeatherChart.vue | 639 ++ .../chart/src/components/FeatherChartD3.vue | 219 + .../chart/src/components/HorizontalBar.vue | 189 + .../@featherds/chart/src/components/Line.vue | 57 + .../chart/src/components/Radial.vue | 189 + .../@featherds/chart/src/components/Sizing.ts | 60 + .../chart/src/components/VerticalBar.vue | 198 + .../@featherds/chart/src/components/types.ts | 78 + packages/@featherds/chart/src/index.d.ts | 10 + packages/@featherds/chart/src/index.ts | 2 + packages/@featherds/styles/demos/Status.vue | 2 +- .../src/components/FeatherToggleButton.vue | 2 +- 31 files changed, 12860 insertions(+), 2 deletions(-) create mode 100644 packages/@featherds/chart/.npmignore create mode 100644 packages/@featherds/chart/LICENSE create mode 100644 packages/@featherds/chart/demos/AllCharts.vue create mode 100644 packages/@featherds/chart/demos/Area.vue create mode 100644 packages/@featherds/chart/demos/ChartWithToggle.vue create mode 100644 packages/@featherds/chart/demos/D3Demo.vue create mode 100644 packages/@featherds/chart/demos/Dendrogram.vue create mode 100644 packages/@featherds/chart/demos/HorizontalBar.vue create mode 100644 packages/@featherds/chart/demos/Radial.vue create mode 100644 packages/@featherds/chart/demos/VerticalBar.vue create mode 100644 packages/@featherds/chart/demos/demo-data.ts create mode 100644 packages/@featherds/chart/package-lock.json create mode 100644 packages/@featherds/chart/package.json create mode 100644 packages/@featherds/chart/src/components/Area.vue create mode 100644 packages/@featherds/chart/src/components/Bar.vue create mode 100644 packages/@featherds/chart/src/components/Data.ts create mode 100644 packages/@featherds/chart/src/components/Dendrogram.vue create mode 100644 packages/@featherds/chart/src/components/FeatherChart.vue create mode 100644 packages/@featherds/chart/src/components/FeatherChartD3.vue create mode 100644 packages/@featherds/chart/src/components/HorizontalBar.vue create mode 100644 packages/@featherds/chart/src/components/Line.vue create mode 100644 packages/@featherds/chart/src/components/Radial.vue create mode 100644 packages/@featherds/chart/src/components/Sizing.ts create mode 100644 packages/@featherds/chart/src/components/VerticalBar.vue create mode 100644 packages/@featherds/chart/src/components/types.ts create mode 100644 packages/@featherds/chart/src/index.d.ts create mode 100644 packages/@featherds/chart/src/index.ts diff --git a/package-lock.json b/package-lock.json index 03322561..80ea73ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,6 +58,16 @@ "@commitlint/prompt-cli": "^16.2.1", "@docsearch/css": "^3.0.0", "@docsearch/js": "^3.0.0", + "@types/d3-array": "^3.0.4", + "@types/d3-axis": "^3.0.2", + "@types/d3-ease": "^3.0.0", + "@types/d3-hierarchy": "^3.1.2", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "@types/d3-selection": "^3.0.5", + "@types/d3-shape": "^3.1.1", + "@types/d3-time-format": "^4.0.0", + "@types/d3-transition": "^3.0.3", "@vee-validate/rules": "^4.1.20", "@vitejs/plugin-vue": "^4.0.0", "@vitest/ui": "^0.25.8", @@ -80,6 +90,16 @@ "conventional-changelog-cli": "^2.1.1", "cross-env": "^5.2.1", "cz-conventional-changelog": "^3.0.1", + "d3-array": "^3.2.3", + "d3-axis": "^3.0.0", + "d3-ease": "^3.0.1", + "d3-hierarchy": "^3.1.2", + "d3-scale": "^4.0.2", + "d3-scale-chromatic": "^3.0.0", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-time-format": "^4.1.0", + "d3-transition": "^3.0.1", "eslint": "^7.29.0", "eslint-plugin-prettier": "^3.4.0", "eslint-plugin-vue": "^7.11.1", @@ -4622,6 +4642,90 @@ "@types/node": "*" } }, + "node_modules/@types/d3-array": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz", + "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==", + "dev": true + }, + "node_modules/@types/d3-axis": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz", + "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==", + "dev": true, + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-ease": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", + "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==", + "dev": true + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==", + "dev": true + }, + "node_modules/@types/d3-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", + "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==", + "dev": true + }, + "node_modules/@types/d3-scale": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", + "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", + "dev": true, + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==", + "dev": true + }, + "node_modules/@types/d3-selection": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.5.tgz", + "integrity": "sha512-xCB0z3Hi8eFIqyja3vW8iV01+OHGYR2di/+e+AiOcXIOrY82lcvWW8Ke1DYE/EUVMsBl4Db9RppSBS3X1U6J0w==", + "dev": true + }, + "node_modules/@types/d3-shape": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", + "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", + "dev": true, + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==", + "dev": true + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz", + "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==", + "dev": true + }, + "node_modules/@types/d3-transition": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz", + "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==", + "dev": true, + "dependencies": { + "@types/d3-selection": "*" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -10941,6 +11045,195 @@ "node": ">=4" } }, + "node_modules/d3-array": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz", + "integrity": "sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==", + "dev": true, + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dev": true, + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, "node_modules/dargs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", @@ -14452,6 +14745,15 @@ "node": ">=4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/ip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", @@ -28821,6 +29123,90 @@ "@types/node": "*" } }, + "@types/d3-array": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz", + "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==", + "dev": true + }, + "@types/d3-axis": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz", + "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==", + "dev": true, + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-ease": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", + "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==", + "dev": true + }, + "@types/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==", + "dev": true + }, + "@types/d3-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", + "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==", + "dev": true + }, + "@types/d3-scale": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", + "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", + "dev": true, + "requires": { + "@types/d3-time": "*" + } + }, + "@types/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==", + "dev": true + }, + "@types/d3-selection": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.5.tgz", + "integrity": "sha512-xCB0z3Hi8eFIqyja3vW8iV01+OHGYR2di/+e+AiOcXIOrY82lcvWW8Ke1DYE/EUVMsBl4Db9RppSBS3X1U6J0w==", + "dev": true + }, + "@types/d3-shape": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", + "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", + "dev": true, + "requires": { + "@types/d3-path": "*" + } + }, + "@types/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==", + "dev": true + }, + "@types/d3-time-format": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz", + "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==", + "dev": true + }, + "@types/d3-transition": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz", + "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==", + "dev": true, + "requires": { + "@types/d3-selection": "*" + } + }, "@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -33326,6 +33712,141 @@ } } }, + "d3-array": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz", + "integrity": "sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==", + "dev": true, + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true + }, + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dev": true, + "requires": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + } + }, + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true + }, + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "requires": { + "d3-path": "^3.1.0" + } + }, + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dev": true, + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, "dargs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", @@ -35994,6 +36515,12 @@ } } }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true + }, "ip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", diff --git a/package.json b/package.json index 0dfa22f2..b9309d16 100644 --- a/package.json +++ b/package.json @@ -80,6 +80,16 @@ "@commitlint/prompt-cli": "^16.2.1", "@docsearch/css": "^3.0.0", "@docsearch/js": "^3.0.0", + "@types/d3-array": "^3.0.4", + "@types/d3-axis": "^3.0.2", + "@types/d3-ease": "^3.0.0", + "@types/d3-hierarchy": "^3.1.2", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "@types/d3-selection": "^3.0.5", + "@types/d3-shape": "^3.1.1", + "@types/d3-time-format": "^4.0.0", + "@types/d3-transition": "^3.0.3", "@vee-validate/rules": "^4.1.20", "@vitejs/plugin-vue": "^4.0.0", "@vitest/ui": "^0.25.8", @@ -102,6 +112,16 @@ "conventional-changelog-cli": "^2.1.1", "cross-env": "^5.2.1", "cz-conventional-changelog": "^3.0.1", + "d3-array": "^3.2.3", + "d3-axis": "^3.0.0", + "d3-ease": "^3.0.1", + "d3-hierarchy": "^3.1.2", + "d3-scale": "^4.0.2", + "d3-scale-chromatic": "^3.0.0", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-time-format": "^4.1.0", + "d3-transition": "^3.0.1", "eslint": "^7.29.0", "eslint-plugin-prettier": "^3.4.0", "eslint-plugin-vue": "^7.11.1", diff --git a/packages/@featherds/chart/.npmignore b/packages/@featherds/chart/.npmignore new file mode 100644 index 00000000..41c7d361 --- /dev/null +++ b/packages/@featherds/chart/.npmignore @@ -0,0 +1,3 @@ +demos/ +docs/ +build/ diff --git a/packages/@featherds/chart/LICENSE b/packages/@featherds/chart/LICENSE new file mode 100644 index 00000000..835428fb --- /dev/null +++ b/packages/@featherds/chart/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/packages/@featherds/chart/demos/AllCharts.vue b/packages/@featherds/chart/demos/AllCharts.vue new file mode 100644 index 00000000..1e442a3c --- /dev/null +++ b/packages/@featherds/chart/demos/AllCharts.vue @@ -0,0 +1,318 @@ + + + + diff --git a/packages/@featherds/chart/demos/Area.vue b/packages/@featherds/chart/demos/Area.vue new file mode 100644 index 00000000..84ef3a95 --- /dev/null +++ b/packages/@featherds/chart/demos/Area.vue @@ -0,0 +1,93 @@ + + diff --git a/packages/@featherds/chart/demos/ChartWithToggle.vue b/packages/@featherds/chart/demos/ChartWithToggle.vue new file mode 100644 index 00000000..b6a95337 --- /dev/null +++ b/packages/@featherds/chart/demos/ChartWithToggle.vue @@ -0,0 +1,137 @@ + + + + diff --git a/packages/@featherds/chart/demos/D3Demo.vue b/packages/@featherds/chart/demos/D3Demo.vue new file mode 100644 index 00000000..e4f2d2cf --- /dev/null +++ b/packages/@featherds/chart/demos/D3Demo.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/packages/@featherds/chart/demos/Dendrogram.vue b/packages/@featherds/chart/demos/Dendrogram.vue new file mode 100644 index 00000000..bb3e6c8c --- /dev/null +++ b/packages/@featherds/chart/demos/Dendrogram.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/packages/@featherds/chart/demos/HorizontalBar.vue b/packages/@featherds/chart/demos/HorizontalBar.vue new file mode 100644 index 00000000..88b3f6a1 --- /dev/null +++ b/packages/@featherds/chart/demos/HorizontalBar.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/packages/@featherds/chart/demos/Radial.vue b/packages/@featherds/chart/demos/Radial.vue new file mode 100644 index 00000000..ee3d54e5 --- /dev/null +++ b/packages/@featherds/chart/demos/Radial.vue @@ -0,0 +1,84 @@ + + diff --git a/packages/@featherds/chart/demos/VerticalBar.vue b/packages/@featherds/chart/demos/VerticalBar.vue new file mode 100644 index 00000000..0833f0d9 --- /dev/null +++ b/packages/@featherds/chart/demos/VerticalBar.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/packages/@featherds/chart/demos/demo-data.ts b/packages/@featherds/chart/demos/demo-data.ts new file mode 100644 index 00000000..aefaf1ea --- /dev/null +++ b/packages/@featherds/chart/demos/demo-data.ts @@ -0,0 +1,8382 @@ +import { FeatherChartData } from "../src/components/types"; + +export const areaDataset2: FeatherChartData = [ + { + date: "2013-04-28", + value: 135.98, + }, + { + date: "2013-04-29", + value: 147.49, + }, + { + date: "2013-04-30", + value: 146.93, + }, + { + date: "2013-05-01", + value: 139.89, + }, + { + date: "2013-05-02", + value: 125.6, + }, + { + date: "2013-05-03", + value: 108.13, + }, + { + date: "2013-05-04", + value: 115, + }, + { + date: "2013-05-05", + value: 118.8, + }, + { + date: "2013-05-06", + value: 124.66, + }, + { + date: "2013-05-07", + value: 113.44, + }, + { + date: "2013-05-08", + value: 115.78, + }, + { + date: "2013-05-09", + value: 113.46, + }, + { + date: "2013-05-10", + value: 122, + }, + { + date: "2013-05-11", + value: 118.68, + }, + { + date: "2013-05-12", + value: 117.45, + }, + { + date: "2013-05-13", + value: 118.7, + }, + { + date: "2013-05-14", + value: 119.8, + }, + { + date: "2013-05-15", + value: 115.81, + }, + { + date: "2013-05-16", + value: 118.76, + }, + { + date: "2013-05-17", + value: 125.3, + }, + { + date: "2013-05-18", + value: 125.25, + }, + { + date: "2013-05-19", + value: 124.5, + }, + { + date: "2013-05-20", + value: 123.62, + }, + { + date: "2013-05-21", + value: 123, + }, + { + date: "2013-05-22", + value: 124, + }, + { + date: "2013-05-23", + value: 126.93, + }, + { + date: "2013-05-24", + value: 133.85, + }, + { + date: "2013-05-25", + value: 133.22, + }, + { + date: "2013-05-26", + value: 136, + }, + { + date: "2013-05-27", + value: 135.47, + }, + { + date: "2013-05-28", + value: 130.58, + }, + { + date: "2013-05-29", + value: 132.59, + }, + { + date: "2013-05-30", + value: 132.25, + }, + { + date: "2013-05-31", + value: 129.9, + }, + { + date: "2013-06-01", + value: 129.78, + }, + { + date: "2013-06-02", + value: 129.4, + }, + { + date: "2013-06-03", + value: 122.5, + }, + { + date: "2013-06-04", + value: 123.84, + }, + { + date: "2013-06-05", + value: 123.47, + }, + { + date: "2013-06-06", + value: 123.1, + }, + { + date: "2013-06-07", + value: 119, + }, + { + date: "2013-06-08", + value: 111.42, + }, + { + date: "2013-06-09", + value: 108.99, + }, + { + date: "2013-06-10", + value: 110.1, + }, + { + date: "2013-06-11", + value: 109.6, + }, + { + date: "2013-06-12", + value: 111.79, + }, + { + date: "2013-06-13", + value: 110.3, + }, + { + date: "2013-06-14", + value: 104.7, + }, + { + date: "2013-06-15", + value: 103.7, + }, + { + date: "2013-06-16", + value: 101.6, + }, + { + date: "2013-06-17", + value: 102.21, + }, + { + date: "2013-06-18", + value: 111.11, + }, + { + date: "2013-06-19", + value: 110.22, + }, + { + date: "2013-06-20", + value: 114.3, + }, + { + date: "2013-06-21", + value: 114.99, + }, + { + date: "2013-06-22", + value: 109.96, + }, + { + date: "2013-06-23", + value: 108.8, + }, + { + date: "2013-06-24", + value: 108.33, + }, + { + date: "2013-06-25", + value: 106.47, + }, + { + date: "2013-06-26", + value: 105.49, + }, + { + date: "2013-06-27", + value: 104, + }, + { + date: "2013-06-28", + value: 101.74, + }, + { + date: "2013-06-29", + value: 99.99, + }, + { + date: "2013-06-30", + value: 98.12, + }, + { + date: "2013-07-01", + value: 97.66, + }, + { + date: "2013-07-02", + value: 92.3, + }, + { + date: "2013-07-03", + value: 90.98, + }, + { + date: "2013-07-04", + value: 83.11, + }, + { + date: "2013-07-05", + value: 80, + }, + { + date: "2013-07-06", + value: 75, + }, + { + date: "2013-07-07", + value: 74.56, + }, + { + date: "2013-07-08", + value: 80, + }, + { + date: "2013-07-09", + value: 78.3, + }, + { + date: "2013-07-10", + value: 87, + }, + { + date: "2013-07-11", + value: 90.28, + }, + { + date: "2013-07-12", + value: 104, + }, + { + date: "2013-07-13", + value: 98.25, + }, + { + date: "2013-07-14", + value: 98.7, + }, + { + date: "2013-07-15", + value: 101.9, + }, + { + date: "2013-07-16", + value: 99.86, + }, + { + date: "2013-07-17", + value: 99.97, + }, + { + date: "2013-07-18", + value: 98.8, + }, + { + date: "2013-07-19", + value: 95.2, + }, + { + date: "2013-07-20", + value: 93.1, + }, + { + date: "2013-07-21", + value: 91.95, + }, + { + date: "2013-07-22", + value: 92, + }, + { + date: "2013-07-23", + value: 96.82, + }, + { + date: "2013-07-24", + value: 95.99, + }, + { + date: "2013-07-25", + value: 97.33, + }, + { + date: "2013-07-26", + value: 97.47, + }, + { + date: "2013-07-27", + value: 97, + }, + { + date: "2013-07-28", + value: 100.58, + }, + { + date: "2013-07-29", + value: 102.5, + }, + { + date: "2013-07-30", + value: 107.99, + }, + { + date: "2013-07-31", + value: 111.34, + }, + { + date: "2013-08-01", + value: 108, + }, + { + date: "2013-08-02", + value: 108, + }, + { + date: "2013-08-03", + value: 105.78, + }, + { + date: "2013-08-04", + value: 105.95, + }, + { + date: "2013-08-05", + value: 107.77, + }, + { + date: "2013-08-06", + value: 107.38, + }, + { + date: "2013-08-07", + value: 106.75, + }, + { + date: "2013-08-08", + value: 106.75, + }, + { + date: "2013-08-09", + value: 105.75, + }, + { + date: "2013-08-10", + value: 103.9, + }, + { + date: "2013-08-11", + value: 105.19, + }, + { + date: "2013-08-12", + value: 108, + }, + { + date: "2013-08-13", + value: 109.35, + }, + { + date: "2013-08-14", + value: 115, + }, + { + date: "2013-08-15", + value: 113.25, + }, + { + date: "2013-08-16", + value: 112.3, + }, + { + date: "2013-08-17", + value: 113.75, + }, + { + date: "2013-08-18", + value: 114.69, + }, + { + date: "2013-08-19", + value: 123.06, + }, + { + date: "2013-08-20", + value: 123.01, + }, + { + date: "2013-08-21", + value: 124.91, + }, + { + date: "2013-08-22", + value: 123.5, + }, + { + date: "2013-08-23", + value: 122, + }, + { + date: "2013-08-24", + value: 121.39, + }, + { + date: "2013-08-25", + value: 122.99, + }, + { + date: "2013-08-26", + value: 122.75, + }, + { + date: "2013-08-27", + value: 127.24, + }, + { + date: "2013-08-28", + value: 127.32, + }, + { + date: "2013-08-29", + value: 123.7, + }, + { + date: "2013-08-30", + value: 135.75, + }, + { + date: "2013-08-31", + value: 140.89, + }, + { + date: "2013-09-01", + value: 145.81, + }, + { + date: "2013-09-02", + value: 146.5, + }, + { + date: "2013-09-03", + value: 138.34, + }, + { + date: "2013-09-04", + value: 144.5, + }, + { + date: "2013-09-05", + value: 131.44, + }, + { + date: "2013-09-06", + value: 127.34, + }, + { + date: "2013-09-07", + value: 125.94, + }, + { + date: "2013-09-08", + value: 124.72, + }, + { + date: "2013-09-09", + value: 129.06, + }, + { + date: "2013-09-10", + value: 129.74, + }, + { + date: "2013-09-11", + value: 137.83, + }, + { + date: "2013-09-12", + value: 136.08, + }, + { + date: "2013-09-13", + value: 137.58, + }, + { + date: "2013-09-14", + value: 135.85, + }, + { + date: "2013-09-15", + value: 131.44, + }, + { + date: "2013-09-16", + value: 132.72, + }, + { + date: "2013-09-17", + value: 132.76, + }, + { + date: "2013-09-18", + value: 133.2, + }, + { + date: "2013-09-19", + value: 131.77, + }, + { + date: "2013-09-20", + value: 135.62, + }, + { + date: "2013-09-21", + value: 128.61, + }, + { + date: "2013-09-22", + value: 133.94, + }, + { + date: "2013-09-23", + value: 132.72, + }, + { + date: "2013-09-24", + value: 127.46, + }, + { + date: "2013-09-25", + value: 129.69, + }, + { + date: "2013-09-26", + value: 134.93, + }, + { + date: "2013-09-27", + value: 134.74, + }, + { + date: "2013-09-28", + value: 135.63, + }, + { + date: "2013-09-29", + value: 140.61, + }, + { + date: "2013-09-30", + value: 138.35, + }, + { + date: "2013-10-01", + value: 134.63, + }, + { + date: "2013-10-02", + value: 133.59, + }, + { + date: "2013-10-03", + value: 123.63, + }, + { + date: "2013-10-04", + value: 130.09, + }, + { + date: "2013-10-05", + value: 130.44, + }, + { + date: "2013-10-06", + value: 129.66, + }, + { + date: "2013-10-07", + value: 130.27, + }, + { + date: "2013-10-08", + value: 127.47, + }, + { + date: "2013-10-09", + value: 131.75, + }, + { + date: "2013-10-10", + value: 131.5, + }, + { + date: "2013-10-11", + value: 131.81, + }, + { + date: "2013-10-12", + value: 135.66, + }, + { + date: "2013-10-13", + value: 138.66, + }, + { + date: "2013-10-14", + value: 144.12, + }, + { + date: "2013-10-15", + value: 145.39, + }, + { + date: "2013-10-16", + value: 152.23, + }, + { + date: "2013-10-17", + value: 147.42, + }, + { + date: "2013-10-18", + value: 155.96, + }, + { + date: "2013-10-19", + value: 177.48, + }, + { + date: "2013-10-20", + value: 174.91, + }, + { + date: "2013-10-21", + value: 184.82, + }, + { + date: "2013-10-22", + value: 196.27, + }, + { + date: "2013-10-23", + value: 213.62, + }, + { + date: "2013-10-24", + value: 217.42, + }, + { + date: "2013-10-25", + value: 198.87, + }, + { + date: "2013-10-26", + value: 188.41, + }, + { + date: "2013-10-27", + value: 196.44, + }, + { + date: "2013-10-28", + value: 198.62, + }, + { + date: "2013-10-29", + value: 204.79, + }, + { + date: "2013-10-30", + value: 209.16, + }, + { + date: "2013-10-31", + value: 205.18, + }, + { + date: "2013-11-01", + value: 206.65, + }, + { + date: "2013-11-02", + value: 207.76, + }, + { + date: "2013-11-03", + value: 215.05, + }, + { + date: "2013-11-04", + value: 231.01, + }, + { + date: "2013-11-05", + value: 250.66, + }, + { + date: "2013-11-06", + value: 263, + }, + { + date: "2013-11-07", + value: 304.17, + }, + { + date: "2013-11-08", + value: 338.66, + }, + { + date: "2013-11-09", + value: 370.82, + }, + { + date: "2013-11-10", + value: 350.7, + }, + { + date: "2013-11-11", + value: 351.27, + }, + { + date: "2013-11-12", + value: 362.81, + }, + { + date: "2013-11-13", + value: 414.05, + }, + { + date: "2013-11-14", + value: 425.9, + }, + { + date: "2013-11-15", + value: 437.89, + }, + { + date: "2013-11-16", + value: 450.26, + }, + { + date: "2013-11-17", + value: 500.58, + }, + { + date: "2013-11-18", + value: 703.78, + }, + { + date: "2013-11-19", + value: 806.11, + }, + { + date: "2013-11-20", + value: 599.65, + }, + { + date: "2013-11-21", + value: 733.4, + }, + { + date: "2013-11-22", + value: 780.85, + }, + { + date: "2013-11-23", + value: 844.97, + }, + { + date: "2013-11-24", + value: 807.36, + }, + { + date: "2013-11-25", + value: 810.68, + }, + { + date: "2013-11-26", + value: 928.54, + }, + { + date: "2013-11-27", + value: 1001.96, + }, + { + date: "2013-11-28", + value: 1077.56, + }, + { + date: "2013-11-29", + value: 1146.97, + }, + { + date: "2013-11-30", + value: 1156.14, + }, + { + date: "2013-12-01", + value: 1133.08, + }, + { + date: "2013-12-02", + value: 1055.42, + }, + { + date: "2013-12-03", + value: 1096, + }, + { + date: "2013-12-04", + value: 1156.12, + }, + { + date: "2013-12-05", + value: 1154.36, + }, + { + date: "2013-12-06", + value: 1042.38, + }, + { + date: "2013-12-07", + value: 854.64, + }, + { + date: "2013-12-08", + value: 802.51, + }, + { + date: "2013-12-09", + value: 921.93, + }, + { + date: "2013-12-10", + value: 997.23, + }, + { + date: "2013-12-11", + value: 1001.58, + }, + { + date: "2013-12-12", + value: 901.94, + }, + { + date: "2013-12-13", + value: 941.79, + }, + { + date: "2013-12-14", + value: 904.65, + }, + { + date: "2013-12-15", + value: 886.16, + }, + { + date: "2013-12-16", + value: 882.25, + }, + { + date: "2013-12-17", + value: 754.83, + }, + { + date: "2013-12-18", + value: 679.32, + }, + { + date: "2013-12-19", + value: 707.23, + }, + { + date: "2013-12-20", + value: 729.16, + }, + { + date: "2013-12-21", + value: 654.27, + }, + { + date: "2013-12-22", + value: 666.74, + }, + { + date: "2013-12-23", + value: 680.91, + }, + { + date: "2013-12-24", + value: 684.39, + }, + { + date: "2013-12-25", + value: 682.7, + }, + { + date: "2013-12-26", + value: 777.75, + }, + { + date: "2013-12-27", + value: 777.51, + }, + { + date: "2013-12-28", + value: 747.06, + }, + { + date: "2013-12-29", + value: 748.61, + }, + { + date: "2013-12-30", + value: 766.6, + }, + { + date: "2013-12-31", + value: 760.58, + }, + { + date: "2014-01-01", + value: 775.35, + }, + { + date: "2014-01-02", + value: 820.31, + }, + { + date: "2014-01-03", + value: 834.15, + }, + { + date: "2014-01-04", + value: 859.51, + }, + { + date: "2014-01-05", + value: 952.4, + }, + { + date: "2014-01-06", + value: 1017.12, + }, + { + date: "2014-01-07", + value: 965.74, + }, + { + date: "2014-01-08", + value: 870.68, + }, + { + date: "2014-01-09", + value: 864.36, + }, + { + date: "2014-01-10", + value: 871.19, + }, + { + date: "2014-01-11", + value: 921.48, + }, + { + date: "2014-01-12", + value: 928.52, + }, + { + date: "2014-01-13", + value: 861.29, + }, + { + date: "2014-01-14", + value: 855.69, + }, + { + date: "2014-01-15", + value: 872.81, + }, + { + date: "2014-01-16", + value: 866.16, + }, + { + date: "2014-01-17", + value: 842.91, + }, + { + date: "2014-01-18", + value: 841.49, + }, + { + date: "2014-01-19", + value: 870.96, + }, + { + date: "2014-01-20", + value: 886.39, + }, + { + date: "2014-01-21", + value: 881.2, + }, + { + date: "2014-01-22", + value: 870.15, + }, + { + date: "2014-01-23", + value: 851.57, + }, + { + date: "2014-01-24", + value: 822.43, + }, + { + date: "2014-01-25", + value: 861.45, + }, + { + date: "2014-01-26", + value: 897.02, + }, + { + date: "2014-01-27", + value: 893, + }, + { + date: "2014-01-28", + value: 832.5, + }, + { + date: "2014-01-29", + value: 836.87, + }, + { + date: "2014-01-30", + value: 830.5, + }, + { + date: "2014-01-31", + value: 831.87, + }, + { + date: "2014-02-01", + value: 853.52, + }, + { + date: "2014-02-02", + value: 844.72, + }, + { + date: "2014-02-03", + value: 826.48, + }, + { + date: "2014-02-04", + value: 840.17, + }, + { + date: "2014-02-05", + value: 837.32, + }, + { + date: "2014-02-06", + value: 819.81, + }, + { + date: "2014-02-07", + value: 783.2, + }, + { + date: "2014-02-08", + value: 721.82, + }, + { + date: "2014-02-09", + value: 712.27, + }, + { + date: "2014-02-10", + value: 703.71, + }, + { + date: "2014-02-11", + value: 712.46, + }, + { + date: "2014-02-12", + value: 672.9, + }, + { + date: "2014-02-13", + value: 657.99, + }, + { + date: "2014-02-14", + value: 691.72, + }, + { + date: "2014-02-15", + value: 661.84, + }, + { + date: "2014-02-16", + value: 665.1, + }, + { + date: "2014-02-17", + value: 656.95, + }, + { + date: "2014-02-18", + value: 645.76, + }, + { + date: "2014-02-19", + value: 631.77, + }, + { + date: "2014-02-20", + value: 627.73, + }, + { + date: "2014-02-21", + value: 582.96, + }, + { + date: "2014-02-22", + value: 614.48, + }, + { + date: "2014-02-23", + value: 639.91, + }, + { + date: "2014-02-24", + value: 607.61, + }, + { + date: "2014-02-25", + value: 541.38, + }, + { + date: "2014-02-26", + value: 603.8, + }, + { + date: "2014-02-27", + value: 594.05, + }, + { + date: "2014-02-28", + value: 584.14, + }, + { + date: "2014-03-01", + value: 573.38, + }, + { + date: "2014-03-02", + value: 570.48, + }, + { + date: "2014-03-03", + value: 702.91, + }, + { + date: "2014-03-04", + value: 696.22, + }, + { + date: "2014-03-05", + value: 674.28, + }, + { + date: "2014-03-06", + value: 669.77, + }, + { + date: "2014-03-07", + value: 665.34, + }, + { + date: "2014-03-08", + value: 635.14, + }, + { + date: "2014-03-09", + value: 643.95, + }, + { + date: "2014-03-10", + value: 644.76, + }, + { + date: "2014-03-11", + value: 638.42, + }, + { + date: "2014-03-12", + value: 648.03, + }, + { + date: "2014-03-13", + value: 644.2, + }, + { + date: "2014-03-14", + value: 639.53, + }, + { + date: "2014-03-15", + value: 639.14, + }, + { + date: "2014-03-16", + value: 637.52, + }, + { + date: "2014-03-17", + value: 632.68, + }, + { + date: "2014-03-18", + value: 622.39, + }, + { + date: "2014-03-19", + value: 622, + }, + { + date: "2014-03-20", + value: 609.75, + }, + { + date: "2014-03-21", + value: 604.59, + }, + { + date: "2014-03-22", + value: 572.55, + }, + { + date: "2014-03-23", + value: 570.24, + }, + { + date: "2014-03-24", + value: 586.56, + }, + { + date: "2014-03-25", + value: 585.44, + }, + { + date: "2014-03-26", + value: 590.03, + }, + { + date: "2014-03-27", + value: 580.56, + }, + { + date: "2014-03-28", + value: 526.02, + }, + { + date: "2014-03-29", + value: 504.86, + }, + { + date: "2014-03-30", + value: 492.37, + }, + { + date: "2014-03-31", + value: 483.02, + }, + { + date: "2014-04-01", + value: 495.34, + }, + { + date: "2014-04-02", + value: 495.05, + }, + { + date: "2014-04-03", + value: 449.56, + }, + { + date: "2014-04-04", + value: 454.65, + }, + { + date: "2014-04-05", + value: 463.57, + }, + { + date: "2014-04-06", + value: 466.32, + }, + { + date: "2014-04-07", + value: 462.56, + }, + { + date: "2014-04-08", + value: 457.42, + }, + { + date: "2014-04-09", + value: 455.73, + }, + { + date: "2014-04-10", + value: 443.37, + }, + { + date: "2014-04-11", + value: 429.77, + }, + { + date: "2014-04-12", + value: 439.61, + }, + { + date: "2014-04-13", + value: 427.4, + }, + { + date: "2014-04-14", + value: 469.75, + }, + { + date: "2014-04-15", + value: 519, + }, + { + date: "2014-04-16", + value: 542.38, + }, + { + date: "2014-04-17", + value: 533.52, + }, + { + date: "2014-04-18", + value: 498.6, + }, + { + date: "2014-04-19", + value: 503.56, + }, + { + date: "2014-04-20", + value: 510.87, + }, + { + date: "2014-04-21", + value: 510.57, + }, + { + date: "2014-04-22", + value: 503.22, + }, + { + date: "2014-04-23", + value: 493.25, + }, + { + date: "2014-04-24", + value: 500.46, + }, + { + date: "2014-04-25", + value: 500.3, + }, + { + date: "2014-04-26", + value: 464.54, + }, + { + date: "2014-04-27", + value: 459.33, + }, + { + date: "2014-04-28", + value: 447.53, + }, + { + date: "2014-04-29", + value: 451.64, + }, + { + date: "2014-04-30", + value: 451.1, + }, + { + date: "2014-05-01", + value: 460.61, + }, + { + date: "2014-05-02", + value: 457.93, + }, + { + date: "2014-05-03", + value: 449.4, + }, + { + date: "2014-05-04", + value: 439.77, + }, + { + date: "2014-05-05", + value: 440.97, + }, + { + date: "2014-05-06", + value: 448.04, + }, + { + date: "2014-05-07", + value: 446.13, + }, + { + date: "2014-05-08", + value: 448.4, + }, + { + date: "2014-05-09", + value: 452.69, + }, + { + date: "2014-05-10", + value: 455.77, + }, + { + date: "2014-05-11", + value: 455.34, + }, + { + date: "2014-05-12", + value: 442.26, + }, + { + date: "2014-05-13", + value: 441.98, + }, + { + date: "2014-05-14", + value: 446.66, + }, + { + date: "2014-05-15", + value: 449.8, + }, + { + date: "2014-05-16", + value: 450.66, + }, + { + date: "2014-05-17", + value: 451.98, + }, + { + date: "2014-05-18", + value: 449.77, + }, + { + date: "2014-05-19", + value: 447.56, + }, + { + date: "2014-05-20", + value: 491.44, + }, + { + date: "2014-05-21", + value: 494.37, + }, + { + date: "2014-05-22", + value: 525.36, + }, + { + date: "2014-05-23", + value: 541.96, + }, + { + date: "2014-05-24", + value: 525.17, + }, + { + date: "2014-05-25", + value: 576.48, + }, + { + date: "2014-05-26", + value: 588.39, + }, + { + date: "2014-05-27", + value: 589.52, + }, + { + date: "2014-05-28", + value: 578.62, + }, + { + date: "2014-05-29", + value: 577.1, + }, + { + date: "2014-05-30", + value: 618.46, + }, + { + date: "2014-05-31", + value: 624.72, + }, + { + date: "2014-06-01", + value: 671.51, + }, + { + date: "2014-06-02", + value: 665.5, + }, + { + date: "2014-06-03", + value: 674.11, + }, + { + date: "2014-06-04", + value: 668.56, + }, + { + date: "2014-06-05", + value: 663.53, + }, + { + date: "2014-06-06", + value: 661.37, + }, + { + date: "2014-06-07", + value: 656.94, + }, + { + date: "2014-06-08", + value: 658.88, + }, + { + date: "2014-06-09", + value: 657.7, + }, + { + date: "2014-06-10", + value: 659.62, + }, + { + date: "2014-06-11", + value: 657.04, + }, + { + date: "2014-06-12", + value: 638.11, + }, + { + date: "2014-06-13", + value: 615.14, + }, + { + date: "2014-06-14", + value: 601.27, + }, + { + date: "2014-06-15", + value: 592.94, + }, + { + date: "2014-06-16", + value: 608.72, + }, + { + date: "2014-06-17", + value: 610.89, + }, + { + date: "2014-06-18", + value: 615.88, + }, + { + date: "2014-06-19", + value: 612.24, + }, + { + date: "2014-06-20", + value: 599.75, + }, + { + date: "2014-06-21", + value: 599.46, + }, + { + date: "2014-06-22", + value: 606, + }, + { + date: "2014-06-23", + value: 603.21, + }, + { + date: "2014-06-24", + value: 596.97, + }, + { + date: "2014-06-25", + value: 583.6, + }, + { + date: "2014-06-26", + value: 581.63, + }, + { + date: "2014-06-27", + value: 600.12, + }, + { + date: "2014-06-28", + value: 604.47, + }, + { + date: "2014-06-29", + value: 604.08, + }, + { + date: "2014-06-30", + value: 645.15, + }, + { + date: "2014-07-01", + value: 657.86, + }, + { + date: "2014-07-02", + value: 656.68, + }, + { + date: "2014-07-03", + value: 650.77, + }, + { + date: "2014-07-04", + value: 648.43, + }, + { + date: "2014-07-05", + value: 633.22, + }, + { + date: "2014-07-06", + value: 638.65, + }, + { + date: "2014-07-07", + value: 637.16, + }, + { + date: "2014-07-08", + value: 626.7, + }, + { + date: "2014-07-09", + value: 627, + }, + { + date: "2014-07-10", + value: 626.12, + }, + { + date: "2014-07-11", + value: 632.09, + }, + { + date: "2014-07-12", + value: 636.66, + }, + { + date: "2014-07-13", + value: 634.73, + }, + { + date: "2014-07-14", + value: 627.34, + }, + { + date: "2014-07-15", + value: 625.14, + }, + { + date: "2014-07-16", + value: 623.09, + }, + { + date: "2014-07-17", + value: 626.29, + }, + { + date: "2014-07-18", + value: 629.21, + }, + { + date: "2014-07-19", + value: 629.17, + }, + { + date: "2014-07-20", + value: 628.56, + }, + { + date: "2014-07-21", + value: 624.09, + }, + { + date: "2014-07-22", + value: 624.3, + }, + { + date: "2014-07-23", + value: 624.43, + }, + { + date: "2014-07-24", + value: 620.43, + }, + { + date: "2014-07-25", + value: 607.07, + }, + { + date: "2014-07-26", + value: 602.09, + }, + { + date: "2014-07-27", + value: 598.94, + }, + { + date: "2014-07-28", + value: 594.57, + }, + { + date: "2014-07-29", + value: 588.38, + }, + { + date: "2014-07-30", + value: 585.12, + }, + { + date: "2014-07-31", + value: 586.24, + }, + { + date: "2014-08-01", + value: 597.92, + }, + { + date: "2014-08-02", + value: 594.91, + }, + { + date: "2014-08-03", + value: 589.15, + }, + { + date: "2014-08-04", + value: 591.95, + }, + { + date: "2014-08-05", + value: 589.87, + }, + { + date: "2014-08-06", + value: 587.49, + }, + { + date: "2014-08-07", + value: 591.1, + }, + { + date: "2014-08-08", + value: 598.12, + }, + { + date: "2014-08-09", + value: 592.47, + }, + { + date: "2014-08-10", + value: 594.46, + }, + { + date: "2014-08-11", + value: 591.51, + }, + { + date: "2014-08-12", + value: 576.95, + }, + { + date: "2014-08-13", + value: 573.03, + }, + { + date: "2014-08-14", + value: 546.24, + }, + { + date: "2014-08-15", + value: 518.18, + }, + { + date: "2014-08-16", + value: 521.48, + }, + { + date: "2014-08-17", + value: 520.19, + }, + { + date: "2014-08-18", + value: 499.37, + }, + { + date: "2014-08-19", + value: 485.71, + }, + { + date: "2014-08-20", + value: 518.28, + }, + { + date: "2014-08-21", + value: 531.9, + }, + { + date: "2014-08-22", + value: 521.48, + }, + { + date: "2014-08-23", + value: 514.3, + }, + { + date: "2014-08-24", + value: 512.89, + }, + { + date: "2014-08-25", + value: 508.22, + }, + { + date: "2014-08-26", + value: 512.69, + }, + { + date: "2014-08-27", + value: 520.71, + }, + { + date: "2014-08-28", + value: 516.16, + }, + { + date: "2014-08-29", + value: 511.69, + }, + { + date: "2014-08-30", + value: 509.31, + }, + { + date: "2014-08-31", + value: 504.88, + }, + { + date: "2014-09-01", + value: 485.31, + }, + { + date: "2014-09-02", + value: 482.99, + }, + { + date: "2014-09-03", + value: 481.71, + }, + { + date: "2014-09-04", + value: 493.93, + }, + { + date: "2014-09-05", + value: 490.64, + }, + { + date: "2014-09-06", + value: 488.6, + }, + { + date: "2014-09-07", + value: 488.07, + }, + { + date: "2014-09-08", + value: 489.83, + }, + { + date: "2014-09-09", + value: 477.38, + }, + { + date: "2014-09-10", + value: 487.47, + }, + { + date: "2014-09-11", + value: 482.35, + }, + { + date: "2014-09-12", + value: 479.63, + }, + { + date: "2014-09-13", + value: 482.12, + }, + { + date: "2014-09-14", + value: 479.85, + }, + { + date: "2014-09-15", + value: 478.62, + }, + { + date: "2014-09-16", + value: 475.64, + }, + { + date: "2014-09-17", + value: 468.17, + }, + { + date: "2014-09-18", + value: 456.86, + }, + { + date: "2014-09-19", + value: 427.83, + }, + { + date: "2014-09-20", + value: 423.3, + }, + { + date: "2014-09-21", + value: 412.43, + }, + { + date: "2014-09-22", + value: 406.92, + }, + { + date: "2014-09-23", + value: 441.56, + }, + { + date: "2014-09-24", + value: 436.11, + }, + { + date: "2014-09-25", + value: 423.52, + }, + { + date: "2014-09-26", + value: 414.94, + }, + { + date: "2014-09-27", + value: 406.62, + }, + { + date: "2014-09-28", + value: 401.02, + }, + { + date: "2014-09-29", + value: 385.21, + }, + { + date: "2014-09-30", + value: 390.98, + }, + { + date: "2014-10-01", + value: 391.38, + }, + { + date: "2014-10-02", + value: 385.5, + }, + { + date: "2014-10-03", + value: 377.69, + }, + { + date: "2014-10-04", + value: 364.49, + }, + { + date: "2014-10-05", + value: 341.8, + }, + { + date: "2014-10-06", + value: 345.13, + }, + { + date: "2014-10-07", + value: 339.25, + }, + { + date: "2014-10-08", + value: 354.36, + }, + { + date: "2014-10-09", + value: 382.73, + }, + { + date: "2014-10-10", + value: 375.07, + }, + { + date: "2014-10-11", + value: 367.19, + }, + { + date: "2014-10-12", + value: 379.43, + }, + { + date: "2014-10-13", + value: 397.23, + }, + { + date: "2014-10-14", + value: 411.7, + }, + { + date: "2014-10-15", + value: 402.23, + }, + { + date: "2014-10-16", + value: 398.81, + }, + { + date: "2014-10-17", + value: 385.48, + }, + { + date: "2014-10-18", + value: 395.16, + }, + { + date: "2014-10-19", + value: 393.94, + }, + { + date: "2014-10-20", + value: 390.08, + }, + { + date: "2014-10-21", + value: 392.65, + }, + { + date: "2014-10-22", + value: 388.58, + }, + { + date: "2014-10-23", + value: 385.05, + }, + { + date: "2014-10-24", + value: 364.35, + }, + { + date: "2014-10-25", + value: 359.86, + }, + { + date: "2014-10-26", + value: 359.22, + }, + { + date: "2014-10-27", + value: 358.63, + }, + { + date: "2014-10-28", + value: 359.98, + }, + { + date: "2014-10-29", + value: 357.83, + }, + { + date: "2014-10-30", + value: 350.91, + }, + { + date: "2014-10-31", + value: 348.05, + }, + { + date: "2014-11-01", + value: 340.53, + }, + { + date: "2014-11-02", + value: 329.05, + }, + { + date: "2014-11-03", + value: 334, + }, + { + date: "2014-11-04", + value: 331.77, + }, + { + date: "2014-11-05", + value: 343.37, + }, + { + date: "2014-11-06", + value: 352.97, + }, + { + date: "2014-11-07", + value: 352.73, + }, + { + date: "2014-11-08", + value: 347.03, + }, + { + date: "2014-11-09", + value: 363.63, + }, + { + date: "2014-11-10", + value: 374.82, + }, + { + date: "2014-11-11", + value: 371.31, + }, + { + date: "2014-11-12", + value: 429.72, + }, + { + date: "2014-11-13", + value: 457.09, + }, + { + date: "2014-11-14", + value: 419.25, + }, + { + date: "2014-11-15", + value: 405.53, + }, + { + date: "2014-11-16", + value: 390.8, + }, + { + date: "2014-11-17", + value: 410.2, + }, + { + date: "2014-11-18", + value: 392.4, + }, + { + date: "2014-11-19", + value: 386.48, + }, + { + date: "2014-11-20", + value: 382.02, + }, + { + date: "2014-11-21", + value: 357.88, + }, + { + date: "2014-11-22", + value: 364.84, + }, + { + date: "2014-11-23", + value: 370.85, + }, + { + date: "2014-11-24", + value: 387.21, + }, + { + date: "2014-11-25", + value: 394.7, + }, + { + date: "2014-11-26", + value: 377.7, + }, + { + date: "2014-11-27", + value: 373.99, + }, + { + date: "2014-11-28", + value: 382.84, + }, + { + date: "2014-11-29", + value: 387.6, + }, + { + date: "2014-11-30", + value: 382.53, + }, + { + date: "2014-12-01", + value: 383.66, + }, + { + date: "2014-12-02", + value: 384.04, + }, + { + date: "2014-12-03", + value: 383.03, + }, + { + date: "2014-12-04", + value: 378.65, + }, + { + date: "2014-12-05", + value: 379.19, + }, + { + date: "2014-12-06", + value: 378.45, + }, + { + date: "2014-12-07", + value: 376.29, + }, + { + date: "2014-12-08", + value: 376.03, + }, + { + date: "2014-12-09", + value: 363.07, + }, + { + date: "2014-12-10", + value: 352.38, + }, + { + date: "2014-12-11", + value: 361.36, + }, + { + date: "2014-12-12", + value: 352.98, + }, + { + date: "2014-12-13", + value: 352.38, + }, + { + date: "2014-12-14", + value: 353.32, + }, + { + date: "2014-12-15", + value: 351.81, + }, + { + date: "2014-12-16", + value: 345.86, + }, + { + date: "2014-12-17", + value: 333.95, + }, + { + date: "2014-12-18", + value: 323.71, + }, + { + date: "2014-12-19", + value: 318.53, + }, + { + date: "2014-12-20", + value: 330.32, + }, + { + date: "2014-12-21", + value: 329.63, + }, + { + date: "2014-12-22", + value: 334.12, + }, + { + date: "2014-12-23", + value: 336.29, + }, + { + date: "2014-12-24", + value: 334.74, + }, + { + date: "2014-12-25", + value: 322.67, + }, + { + date: "2014-12-26", + value: 331.42, + }, + { + date: "2014-12-27", + value: 328.91, + }, + { + date: "2014-12-28", + value: 320.03, + }, + { + date: "2014-12-29", + value: 320.27, + }, + { + date: "2014-12-30", + value: 314.81, + }, + { + date: "2014-12-31", + value: 320.19, + }, + { + date: "2015-01-01", + value: 320.44, + }, + { + date: "2015-01-02", + value: 315.84, + }, + { + date: "2015-01-03", + value: 315.15, + }, + { + date: "2015-01-04", + value: 287.23, + }, + { + date: "2015-01-05", + value: 278.34, + }, + { + date: "2015-01-06", + value: 287.55, + }, + { + date: "2015-01-07", + value: 298.75, + }, + { + date: "2015-01-08", + value: 294.13, + }, + { + date: "2015-01-09", + value: 291.11, + }, + { + date: "2015-01-10", + value: 288.13, + }, + { + date: "2015-01-11", + value: 279.64, + }, + { + date: "2015-01-12", + value: 272.2, + }, + { + date: "2015-01-13", + value: 268.28, + }, + { + date: "2015-01-14", + value: 223.89, + }, + { + date: "2015-01-15", + value: 229.07, + }, + { + date: "2015-01-16", + value: 221.59, + }, + { + date: "2015-01-17", + value: 211.73, + }, + { + date: "2015-01-18", + value: 218.69, + }, + { + date: "2015-01-19", + value: 216.73, + }, + { + date: "2015-01-20", + value: 215.24, + }, + { + date: "2015-01-21", + value: 227.79, + }, + { + date: "2015-01-22", + value: 237.02, + }, + { + date: "2015-01-23", + value: 234.84, + }, + { + date: "2015-01-24", + value: 248.21, + }, + { + date: "2015-01-25", + value: 255.07, + }, + { + date: "2015-01-26", + value: 309.38, + }, + { + date: "2015-01-27", + value: 275.48, + }, + { + date: "2015-01-28", + value: 266.54, + }, + { + date: "2015-01-29", + value: 238.71, + }, + { + date: "2015-01-30", + value: 242.85, + }, + { + date: "2015-01-31", + value: 233.5, + }, + { + date: "2015-02-01", + value: 231.57, + }, + { + date: "2015-02-02", + value: 242.18, + }, + { + date: "2015-02-03", + value: 245.96, + }, + { + date: "2015-02-04", + value: 230.06, + }, + { + date: "2015-02-05", + value: 239.41, + }, + { + date: "2015-02-06", + value: 230.51, + }, + { + date: "2015-02-07", + value: 230.3, + }, + { + date: "2015-02-08", + value: 229.44, + }, + { + date: "2015-02-09", + value: 223.98, + }, + { + date: "2015-02-10", + value: 221.81, + }, + { + date: "2015-02-11", + value: 223.41, + }, + { + date: "2015-02-12", + value: 222.2, + }, + { + date: "2015-02-13", + value: 240.26, + }, + { + date: "2015-02-14", + value: 259.81, + }, + { + date: "2015-02-15", + value: 265.61, + }, + { + date: "2015-02-16", + value: 239.52, + }, + { + date: "2015-02-17", + value: 245.78, + }, + { + date: "2015-02-18", + value: 244.25, + }, + { + date: "2015-02-19", + value: 242.67, + }, + { + date: "2015-02-20", + value: 247.1, + }, + { + date: "2015-02-21", + value: 255.32, + }, + { + date: "2015-02-22", + value: 246.39, + }, + { + date: "2015-02-23", + value: 240.11, + }, + { + date: "2015-02-24", + value: 239.9, + }, + { + date: "2015-02-25", + value: 239.34, + }, + { + date: "2015-02-26", + value: 237.71, + }, + { + date: "2015-02-27", + value: 256.65, + }, + { + date: "2015-02-28", + value: 254.69, + }, + { + date: "2015-03-01", + value: 261.66, + }, + { + date: "2015-03-02", + value: 276.3, + }, + { + date: "2015-03-03", + value: 285.8, + }, + { + date: "2015-03-04", + value: 284.23, + }, + { + date: "2015-03-05", + value: 281.67, + }, + { + date: "2015-03-06", + value: 277.61, + }, + { + date: "2015-03-07", + value: 277.85, + }, + { + date: "2015-03-08", + value: 277.86, + }, + { + date: "2015-03-09", + value: 292.7, + }, + { + date: "2015-03-10", + value: 300.04, + }, + { + date: "2015-03-11", + value: 297.39, + }, + { + date: "2015-03-12", + value: 297.09, + }, + { + date: "2015-03-13", + value: 294.5, + }, + { + date: "2015-03-14", + value: 286.34, + }, + { + date: "2015-03-15", + value: 286.53, + }, + { + date: "2015-03-16", + value: 294.11, + }, + { + date: "2015-03-17", + value: 292.37, + }, + { + date: "2015-03-18", + value: 285.34, + }, + { + date: "2015-03-19", + value: 264.24, + }, + { + date: "2015-03-20", + value: 264.85, + }, + { + date: "2015-03-21", + value: 262.2, + }, + { + date: "2015-03-22", + value: 269.75, + }, + { + date: "2015-03-23", + value: 277.3, + }, + { + date: "2015-03-24", + value: 267, + }, + { + date: "2015-03-25", + value: 249.19, + }, + { + date: "2015-03-26", + value: 254.35, + }, + { + date: "2015-03-27", + value: 256.81, + }, + { + date: "2015-03-28", + value: 254.21, + }, + { + date: "2015-03-29", + value: 253.14, + }, + { + date: "2015-03-30", + value: 249.24, + }, + { + date: "2015-03-31", + value: 248.73, + }, + { + date: "2015-04-01", + value: 247.54, + }, + { + date: "2015-04-02", + value: 254.46, + }, + { + date: "2015-04-03", + value: 256.04, + }, + { + date: "2015-04-04", + value: 255.26, + }, + { + date: "2015-04-05", + value: 260.68, + }, + { + date: "2015-04-06", + value: 261.8, + }, + { + date: "2015-04-07", + value: 255.81, + }, + { + date: "2015-04-08", + value: 253.85, + }, + { + date: "2015-04-09", + value: 246.12, + }, + { + date: "2015-04-10", + value: 243.69, + }, + { + date: "2015-04-11", + value: 239.54, + }, + { + date: "2015-04-12", + value: 237.73, + }, + { + date: "2015-04-13", + value: 236.94, + }, + { + date: "2015-04-14", + value: 224.98, + }, + { + date: "2015-04-15", + value: 223.83, + }, + { + date: "2015-04-16", + value: 229.67, + }, + { + date: "2015-04-17", + value: 228.91, + }, + { + date: "2015-04-18", + value: 224.32, + }, + { + date: "2015-04-19", + value: 226.35, + }, + { + date: "2015-04-20", + value: 226.35, + }, + { + date: "2015-04-21", + value: 235.27, + }, + { + date: "2015-04-22", + value: 237.91, + }, + { + date: "2015-04-23", + value: 236.47, + }, + { + date: "2015-04-24", + value: 236.31, + }, + { + date: "2015-04-25", + value: 232.56, + }, + { + date: "2015-04-26", + value: 226.94, + }, + { + date: "2015-04-27", + value: 233.31, + }, + { + date: "2015-04-28", + value: 229.5, + }, + { + date: "2015-04-29", + value: 227.04, + }, + { + date: "2015-04-30", + value: 239.56, + }, + { + date: "2015-05-01", + value: 238.97, + }, + { + date: "2015-05-02", + value: 235.73, + }, + { + date: "2015-05-03", + value: 243.24, + }, + { + date: "2015-05-04", + value: 242.64, + }, + { + date: "2015-05-05", + value: 239.2, + }, + { + date: "2015-05-06", + value: 236.45, + }, + { + date: "2015-05-07", + value: 239.1, + }, + { + date: "2015-05-08", + value: 246.28, + }, + { + date: "2015-05-09", + value: 247.8, + }, + { + date: "2015-05-10", + value: 244.07, + }, + { + date: "2015-05-11", + value: 244.27, + }, + { + date: "2015-05-12", + value: 242.88, + }, + { + date: "2015-05-13", + value: 243.7, + }, + { + date: "2015-05-14", + value: 237.8, + }, + { + date: "2015-05-15", + value: 238.75, + }, + { + date: "2015-05-16", + value: 237.7, + }, + { + date: "2015-05-17", + value: 238.03, + }, + { + date: "2015-05-18", + value: 237.21, + }, + { + date: "2015-05-19", + value: 234.15, + }, + { + date: "2015-05-20", + value: 234.68, + }, + { + date: "2015-05-21", + value: 236.24, + }, + { + date: "2015-05-22", + value: 240.97, + }, + { + date: "2015-05-23", + value: 241.03, + }, + { + date: "2015-05-24", + value: 241.98, + }, + { + date: "2015-05-25", + value: 241.02, + }, + { + date: "2015-05-26", + value: 238.24, + }, + { + date: "2015-05-27", + value: 238.64, + }, + { + date: "2015-05-28", + value: 237.82, + }, + { + date: "2015-05-29", + value: 237.52, + }, + { + date: "2015-05-30", + value: 237.09, + }, + { + date: "2015-05-31", + value: 233.25, + }, + { + date: "2015-06-01", + value: 231.71, + }, + { + date: "2015-06-02", + value: 226.42, + }, + { + date: "2015-06-03", + value: 227.4, + }, + { + date: "2015-06-04", + value: 226.58, + }, + { + date: "2015-06-05", + value: 225.97, + }, + { + date: "2015-06-06", + value: 225.72, + }, + { + date: "2015-06-07", + value: 226.19, + }, + { + date: "2015-06-08", + value: 229.46, + }, + { + date: "2015-06-09", + value: 230.95, + }, + { + date: "2015-06-10", + value: 229.78, + }, + { + date: "2015-06-11", + value: 230.29, + }, + { + date: "2015-06-12", + value: 231.06, + }, + { + date: "2015-06-13", + value: 232.65, + }, + { + date: "2015-06-14", + value: 234.86, + }, + { + date: "2015-06-15", + value: 237.84, + }, + { + date: "2015-06-16", + value: 251.74, + }, + { + date: "2015-06-17", + value: 256.85, + }, + { + date: "2015-06-18", + value: 252.11, + }, + { + date: "2015-06-19", + value: 250.98, + }, + { + date: "2015-06-20", + value: 245.83, + }, + { + date: "2015-06-21", + value: 245.22, + }, + { + date: "2015-06-22", + value: 247.92, + }, + { + date: "2015-06-23", + value: 247.3, + }, + { + date: "2015-06-24", + value: 244.34, + }, + { + date: "2015-06-25", + value: 243.33, + }, + { + date: "2015-06-26", + value: 243.75, + }, + { + date: "2015-06-27", + value: 251.34, + }, + { + date: "2015-06-28", + value: 251.17, + }, + { + date: "2015-06-29", + value: 257.17, + }, + { + date: "2015-06-30", + value: 267.87, + }, + { + date: "2015-07-01", + value: 265.17, + }, + { + date: "2015-07-02", + value: 261.63, + }, + { + date: "2015-07-03", + value: 257.08, + }, + { + date: "2015-07-04", + value: 261.46, + }, + { + date: "2015-07-05", + value: 274.51, + }, + { + date: "2015-07-06", + value: 277.42, + }, + { + date: "2015-07-07", + value: 271.34, + }, + { + date: "2015-07-08", + value: 272.97, + }, + { + date: "2015-07-09", + value: 272.33, + }, + { + date: "2015-07-10", + value: 294.59, + }, + { + date: "2015-07-11", + value: 298.51, + }, + { + date: "2015-07-12", + value: 314.39, + }, + { + date: "2015-07-13", + value: 310.95, + }, + { + date: "2015-07-14", + value: 296.15, + }, + { + date: "2015-07-15", + value: 293.25, + }, + { + date: "2015-07-16", + value: 291.18, + }, + { + date: "2015-07-17", + value: 280.28, + }, + { + date: "2015-07-18", + value: 282.53, + }, + { + date: "2015-07-19", + value: 275.67, + }, + { + date: "2015-07-20", + value: 278.98, + }, + { + date: "2015-07-21", + value: 280.55, + }, + { + date: "2015-07-22", + value: 277.67, + }, + { + date: "2015-07-23", + value: 278.11, + }, + { + date: "2015-07-24", + value: 289.25, + }, + { + date: "2015-07-25", + value: 290.73, + }, + { + date: "2015-07-26", + value: 293.05, + }, + { + date: "2015-07-27", + value: 297.77, + }, + { + date: "2015-07-28", + value: 296.65, + }, + { + date: "2015-07-29", + value: 294.54, + }, + { + date: "2015-07-30", + value: 290.13, + }, + { + date: "2015-07-31", + value: 288.96, + }, + { + date: "2015-08-01", + value: 284.93, + }, + { + date: "2015-08-02", + value: 283.03, + }, + { + date: "2015-08-03", + value: 285.47, + }, + { + date: "2015-08-04", + value: 285.71, + }, + { + date: "2015-08-05", + value: 285.5, + }, + { + date: "2015-08-06", + value: 281.91, + }, + { + date: "2015-08-07", + value: 280.39, + }, + { + date: "2015-08-08", + value: 279.93, + }, + { + date: "2015-08-09", + value: 267, + }, + { + date: "2015-08-10", + value: 267.03, + }, + { + date: "2015-08-11", + value: 270.39, + }, + { + date: "2015-08-12", + value: 270.67, + }, + { + date: "2015-08-13", + value: 266.23, + }, + { + date: "2015-08-14", + value: 267.47, + }, + { + date: "2015-08-15", + value: 266.67, + }, + { + date: "2015-08-16", + value: 262.44, + }, + { + date: "2015-08-17", + value: 260.5, + }, + { + date: "2015-08-18", + value: 257.99, + }, + { + date: "2015-08-19", + value: 237.41, + }, + { + date: "2015-08-20", + value: 237.37, + }, + { + date: "2015-08-21", + value: 236.43, + }, + { + date: "2015-08-22", + value: 234.96, + }, + { + date: "2015-08-23", + value: 232.71, + }, + { + date: "2015-08-24", + value: 228.14, + }, + { + date: "2015-08-25", + value: 226.32, + }, + { + date: "2015-08-26", + value: 231.18, + }, + { + date: "2015-08-27", + value: 228.64, + }, + { + date: "2015-08-28", + value: 235.22, + }, + { + date: "2015-08-29", + value: 233.22, + }, + { + date: "2015-08-30", + value: 232.07, + }, + { + date: "2015-08-31", + value: 231.96, + }, + { + date: "2015-09-01", + value: 231.22, + }, + { + date: "2015-09-02", + value: 230.58, + }, + { + date: "2015-09-03", + value: 229.6, + }, + { + date: "2015-09-04", + value: 230.9, + }, + { + date: "2015-09-05", + value: 236.14, + }, + { + date: "2015-09-06", + value: 242.91, + }, + { + date: "2015-09-07", + value: 242.11, + }, + { + date: "2015-09-08", + value: 245.78, + }, + { + date: "2015-09-09", + value: 244.42, + }, + { + date: "2015-09-10", + value: 241.29, + }, + { + date: "2015-09-11", + value: 241.17, + }, + { + date: "2015-09-12", + value: 240.12, + }, + { + date: "2015-09-13", + value: 235.94, + }, + { + date: "2015-09-14", + value: 232.44, + }, + { + date: "2015-09-15", + value: 259.18, + }, + { + date: "2015-09-16", + value: 231.22, + }, + { + date: "2015-09-17", + value: 230.28, + }, + { + date: "2015-09-18", + value: 234.35, + }, + { + date: "2015-09-19", + value: 233.21, + }, + { + date: "2015-09-20", + value: 232.37, + }, + { + date: "2015-09-21", + value: 231.22, + }, + { + date: "2015-09-22", + value: 232.39, + }, + { + date: "2015-09-23", + value: 231.84, + }, + { + date: "2015-09-24", + value: 235.65, + }, + { + date: "2015-09-25", + value: 237.43, + }, + { + date: "2015-09-26", + value: 235.4, + }, + { + date: "2015-09-27", + value: 234.53, + }, + { + date: "2015-09-28", + value: 239.34, + }, + { + date: "2015-09-29", + value: 239.8, + }, + { + date: "2015-09-30", + value: 237.73, + }, + { + date: "2015-10-01", + value: 238.44, + }, + { + date: "2015-10-02", + value: 238.54, + }, + { + date: "2015-10-03", + value: 239.31, + }, + { + date: "2015-10-04", + value: 238.97, + }, + { + date: "2015-10-05", + value: 240.38, + }, + { + date: "2015-10-06", + value: 246.94, + }, + { + date: "2015-10-07", + value: 246.68, + }, + { + date: "2015-10-08", + value: 244.25, + }, + { + date: "2015-10-09", + value: 244.23, + }, + { + date: "2015-10-10", + value: 245.32, + }, + { + date: "2015-10-11", + value: 247.24, + }, + { + date: "2015-10-12", + value: 247.45, + }, + { + date: "2015-10-13", + value: 250.24, + }, + { + date: "2015-10-14", + value: 254.28, + }, + { + date: "2015-10-15", + value: 255.96, + }, + { + date: "2015-10-16", + value: 266.13, + }, + { + date: "2015-10-17", + value: 273.58, + }, + { + date: "2015-10-18", + value: 271.67, + }, + { + date: "2015-10-19", + value: 264.82, + }, + { + date: "2015-10-20", + value: 270.83, + }, + { + date: "2015-10-21", + value: 270.77, + }, + { + date: "2015-10-22", + value: 276.51, + }, + { + date: "2015-10-23", + value: 278.68, + }, + { + date: "2015-10-24", + value: 281.71, + }, + { + date: "2015-10-25", + value: 294.06, + }, + { + date: "2015-10-26", + value: 285.3, + }, + { + date: "2015-10-27", + value: 296.21, + }, + { + date: "2015-10-28", + value: 306.33, + }, + { + date: "2015-10-29", + value: 318.17, + }, + { + date: "2015-10-30", + value: 334.17, + }, + { + date: "2015-10-31", + value: 332.78, + }, + { + date: "2015-11-01", + value: 327.47, + }, + { + date: "2015-11-02", + value: 365.36, + }, + { + date: "2015-11-03", + value: 417.9, + }, + { + date: "2015-11-04", + value: 495.56, + }, + { + date: "2015-11-05", + value: 447.56, + }, + { + date: "2015-11-06", + value: 395.84, + }, + { + date: "2015-11-07", + value: 390.59, + }, + { + date: "2015-11-08", + value: 389.89, + }, + { + date: "2015-11-09", + value: 385.28, + }, + { + date: "2015-11-10", + value: 381.39, + }, + { + date: "2015-11-11", + value: 340.58, + }, + { + date: "2015-11-12", + value: 345.08, + }, + { + date: "2015-11-13", + value: 340.91, + }, + { + date: "2015-11-14", + value: 338.18, + }, + { + date: "2015-11-15", + value: 334.66, + }, + { + date: "2015-11-16", + value: 331.63, + }, + { + date: "2015-11-17", + value: 338.35, + }, + { + date: "2015-11-18", + value: 336.53, + }, + { + date: "2015-11-19", + value: 335.33, + }, + { + date: "2015-11-20", + value: 326.47, + }, + { + date: "2015-11-21", + value: 328.16, + }, + { + date: "2015-11-22", + value: 327.01, + }, + { + date: "2015-11-23", + value: 325.12, + }, + { + date: "2015-11-24", + value: 323.06, + }, + { + date: "2015-11-25", + value: 329.13, + }, + { + date: "2015-11-26", + value: 366.76, + }, + { + date: "2015-11-27", + value: 363.59, + }, + { + date: "2015-11-28", + value: 359.54, + }, + { + date: "2015-11-29", + value: 371.94, + }, + { + date: "2015-11-30", + value: 382.36, + }, + { + date: "2015-12-01", + value: 378.93, + }, + { + date: "2015-12-02", + value: 362.23, + }, + { + date: "2015-12-03", + value: 370.27, + }, + { + date: "2015-12-04", + value: 363.52, + }, + { + date: "2015-12-05", + value: 389.79, + }, + { + date: "2015-12-06", + value: 402.81, + }, + { + date: "2015-12-07", + value: 399.97, + }, + { + date: "2015-12-08", + value: 415.56, + }, + { + date: "2015-12-09", + value: 423.12, + }, + { + date: "2015-12-10", + value: 419.51, + }, + { + date: "2015-12-11", + value: 451.94, + }, + { + date: "2015-12-12", + value: 469.1, + }, + { + date: "2015-12-13", + value: 441.68, + }, + { + date: "2015-12-14", + value: 447.14, + }, + { + date: "2015-12-15", + value: 465.32, + }, + { + date: "2015-12-16", + value: 465.21, + }, + { + date: "2015-12-17", + value: 457.86, + }, + { + date: "2015-12-18", + value: 465.18, + }, + { + date: "2015-12-19", + value: 465.58, + }, + { + date: "2015-12-20", + value: 462.64, + }, + { + date: "2015-12-21", + value: 444.73, + }, + { + date: "2015-12-22", + value: 443.69, + }, + { + date: "2015-12-23", + value: 444.53, + }, + { + date: "2015-12-24", + value: 458.46, + }, + { + date: "2015-12-25", + value: 458.31, + }, + { + date: "2015-12-26", + value: 457.49, + }, + { + date: "2015-12-27", + value: 424.01, + }, + { + date: "2015-12-28", + value: 429.77, + }, + { + date: "2015-12-29", + value: 432.98, + }, + { + date: "2015-12-30", + value: 434.39, + }, + { + date: "2015-12-31", + value: 432.92, + }, + { + date: "2016-01-01", + value: 436.25, + }, + { + date: "2016-01-02", + value: 436.06, + }, + { + date: "2016-01-03", + value: 433.74, + }, + { + date: "2016-01-04", + value: 434.52, + }, + { + date: "2016-01-05", + value: 434.18, + }, + { + date: "2016-01-06", + value: 431.86, + }, + { + date: "2016-01-07", + value: 458.77, + }, + { + date: "2016-01-08", + value: 462.93, + }, + { + date: "2016-01-09", + value: 454.64, + }, + { + date: "2016-01-10", + value: 448.31, + }, + { + date: "2016-01-11", + value: 450.66, + }, + { + date: "2016-01-12", + value: 448.18, + }, + { + date: "2016-01-13", + value: 435.19, + }, + { + date: "2016-01-14", + value: 433.32, + }, + { + date: "2016-01-15", + value: 430.25, + }, + { + date: "2016-01-16", + value: 390.56, + }, + { + date: "2016-01-17", + value: 390.96, + }, + { + date: "2016-01-18", + value: 388.1, + }, + { + date: "2016-01-19", + value: 387.73, + }, + { + date: "2016-01-20", + value: 425.27, + }, + { + date: "2016-01-21", + value: 422.88, + }, + { + date: "2016-01-22", + value: 410.41, + }, + { + date: "2016-01-23", + value: 394.54, + }, + { + date: "2016-01-24", + value: 405.49, + }, + { + date: "2016-01-25", + value: 402.32, + }, + { + date: "2016-01-26", + value: 397.77, + }, + { + date: "2016-01-27", + value: 396.84, + }, + { + date: "2016-01-28", + value: 395.5, + }, + { + date: "2016-01-29", + value: 384.38, + }, + { + date: "2016-01-30", + value: 380.92, + }, + { + date: "2016-01-31", + value: 380.35, + }, + { + date: "2016-02-01", + value: 378.07, + }, + { + date: "2016-02-02", + value: 375.88, + }, + { + date: "2016-02-03", + value: 374.95, + }, + { + date: "2016-02-04", + value: 391.61, + }, + { + date: "2016-02-05", + value: 391.09, + }, + { + date: "2016-02-06", + value: 386.63, + }, + { + date: "2016-02-07", + value: 380.87, + }, + { + date: "2016-02-08", + value: 379.88, + }, + { + date: "2016-02-09", + value: 377.25, + }, + { + date: "2016-02-10", + value: 385.48, + }, + { + date: "2016-02-11", + value: 383.13, + }, + { + date: "2016-02-12", + value: 384.95, + }, + { + date: "2016-02-13", + value: 391.86, + }, + { + date: "2016-02-14", + value: 407.23, + }, + { + date: "2016-02-15", + value: 410.38, + }, + { + date: "2016-02-16", + value: 408.94, + }, + { + date: "2016-02-17", + value: 421.17, + }, + { + date: "2016-02-18", + value: 426, + }, + { + date: "2016-02-19", + value: 423.1, + }, + { + date: "2016-02-20", + value: 441.98, + }, + { + date: "2016-02-21", + value: 448.05, + }, + { + date: "2016-02-22", + value: 439.05, + }, + { + date: "2016-02-23", + value: 439.86, + }, + { + date: "2016-02-24", + value: 425.55, + }, + { + date: "2016-02-25", + value: 427.72, + }, + { + date: "2016-02-26", + value: 432.15, + }, + { + date: "2016-02-27", + value: 434.23, + }, + { + date: "2016-02-28", + value: 435.68, + }, + { + date: "2016-02-29", + value: 441.51, + }, + { + date: "2016-03-01", + value: 439.65, + }, + { + date: "2016-03-02", + value: 435.92, + }, + { + date: "2016-03-03", + value: 425.37, + }, + { + date: "2016-03-04", + value: 425.18, + }, + { + date: "2016-03-05", + value: 411.26, + }, + { + date: "2016-03-06", + value: 411.91, + }, + { + date: "2016-03-07", + value: 415.92, + }, + { + date: "2016-03-08", + value: 416.24, + }, + { + date: "2016-03-09", + value: 416.03, + }, + { + date: "2016-03-10", + value: 417.51, + }, + { + date: "2016-03-11", + value: 423.93, + }, + { + date: "2016-03-12", + value: 421.8, + }, + { + date: "2016-03-13", + value: 416.6, + }, + { + date: "2016-03-14", + value: 416.68, + }, + { + date: "2016-03-15", + value: 418.13, + }, + { + date: "2016-03-16", + value: 417.69, + }, + { + date: "2016-03-17", + value: 421, + }, + { + date: "2016-03-18", + value: 420.55, + }, + { + date: "2016-03-19", + value: 410.98, + }, + { + date: "2016-03-20", + value: 414.63, + }, + { + date: "2016-03-21", + value: 413.42, + }, + { + date: "2016-03-22", + value: 418.38, + }, + { + date: "2016-03-23", + value: 419.27, + }, + { + date: "2016-03-24", + value: 418.68, + }, + { + date: "2016-03-25", + value: 418.08, + }, + { + date: "2016-03-26", + value: 418.99, + }, + { + date: "2016-03-27", + value: 428.8, + }, + { + date: "2016-03-28", + value: 426.86, + }, + { + date: "2016-03-29", + value: 426.2, + }, + { + date: "2016-03-30", + value: 416.83, + }, + { + date: "2016-03-31", + value: 418.37, + }, + { + date: "2016-04-01", + value: 418.17, + }, + { + date: "2016-04-02", + value: 422.08, + }, + { + date: "2016-04-03", + value: 421.58, + }, + { + date: "2016-04-04", + value: 422.34, + }, + { + date: "2016-04-05", + value: 424.26, + }, + { + date: "2016-04-06", + value: 424.53, + }, + { + date: "2016-04-07", + value: 423.66, + }, + { + date: "2016-04-08", + value: 425.36, + }, + { + date: "2016-04-09", + value: 420.89, + }, + { + date: "2016-04-10", + value: 422.44, + }, + { + date: "2016-04-11", + value: 422.74, + }, + { + date: "2016-04-12", + value: 427.28, + }, + { + date: "2016-04-13", + value: 426.66, + }, + { + date: "2016-04-14", + value: 425.37, + }, + { + date: "2016-04-15", + value: 429.93, + }, + { + date: "2016-04-16", + value: 432.63, + }, + { + date: "2016-04-17", + value: 431.37, + }, + { + date: "2016-04-18", + value: 429.27, + }, + { + date: "2016-04-19", + value: 436.02, + }, + { + date: "2016-04-20", + value: 443.05, + }, + { + date: "2016-04-21", + value: 450.55, + }, + { + date: "2016-04-22", + value: 449.81, + }, + { + date: "2016-04-23", + value: 450.28, + }, + { + date: "2016-04-24", + value: 460.15, + }, + { + date: "2016-04-25", + value: 466.62, + }, + { + date: "2016-04-26", + value: 467.96, + }, + { + date: "2016-04-27", + value: 467.08, + }, + { + date: "2016-04-28", + value: 449.55, + }, + { + date: "2016-04-29", + value: 455.38, + }, + { + date: "2016-04-30", + value: 455.59, + }, + { + date: "2016-05-01", + value: 452.48, + }, + { + date: "2016-05-02", + value: 452.44, + }, + { + date: "2016-05-03", + value: 451.1, + }, + { + date: "2016-05-04", + value: 450.38, + }, + { + date: "2016-05-05", + value: 448.51, + }, + { + date: "2016-05-06", + value: 461.38, + }, + { + date: "2016-05-07", + value: 460.68, + }, + { + date: "2016-05-08", + value: 459.42, + }, + { + date: "2016-05-09", + value: 462.48, + }, + { + date: "2016-05-10", + value: 461.93, + }, + { + date: "2016-05-11", + value: 454.58, + }, + { + date: "2016-05-12", + value: 454.95, + }, + { + date: "2016-05-13", + value: 457.06, + }, + { + date: "2016-05-14", + value: 456.84, + }, + { + date: "2016-05-15", + value: 458.69, + }, + { + date: "2016-05-16", + value: 458.2, + }, + { + date: "2016-05-17", + value: 455.07, + }, + { + date: "2016-05-18", + value: 456, + }, + { + date: "2016-05-19", + value: 454.63, + }, + { + date: "2016-05-20", + value: 444.05, + }, + { + date: "2016-05-21", + value: 443.78, + }, + { + date: "2016-05-22", + value: 443.43, + }, + { + date: "2016-05-23", + value: 444.35, + }, + { + date: "2016-05-24", + value: 447.1, + }, + { + date: "2016-05-25", + value: 450.3, + }, + { + date: "2016-05-26", + value: 453.64, + }, + { + date: "2016-05-27", + value: 478.15, + }, + { + date: "2016-05-28", + value: 533.47, + }, + { + date: "2016-05-29", + value: 553.96, + }, + { + date: "2016-05-30", + value: 544.35, + }, + { + date: "2016-05-31", + value: 546.62, + }, + { + date: "2016-06-01", + value: 543.08, + }, + { + date: "2016-06-02", + value: 540.35, + }, + { + date: "2016-06-03", + value: 574.64, + }, + { + date: "2016-06-04", + value: 590.13, + }, + { + date: "2016-06-05", + value: 582.81, + }, + { + date: "2016-06-06", + value: 586.47, + }, + { + date: "2016-06-07", + value: 590.26, + }, + { + date: "2016-06-08", + value: 582.84, + }, + { + date: "2016-06-09", + value: 582.2, + }, + { + date: "2016-06-10", + value: 579.13, + }, + { + date: "2016-06-11", + value: 607.12, + }, + { + date: "2016-06-12", + value: 684.84, + }, + { + date: "2016-06-13", + value: 716, + }, + { + date: "2016-06-14", + value: 704.5, + }, + { + date: "2016-06-15", + value: 696.3, + }, + { + date: "2016-06-16", + value: 773.72, + }, + { + date: "2016-06-17", + value: 775.36, + }, + { + date: "2016-06-18", + value: 777.99, + }, + { + date: "2016-06-19", + value: 766.62, + }, + { + date: "2016-06-20", + value: 764.08, + }, + { + date: "2016-06-21", + value: 735.88, + }, + { + date: "2016-06-22", + value: 678.67, + }, + { + date: "2016-06-23", + value: 629.33, + }, + { + date: "2016-06-24", + value: 681.73, + }, + { + date: "2016-06-25", + value: 691.73, + }, + { + date: "2016-06-26", + value: 665.98, + }, + { + date: "2016-06-27", + value: 655.27, + }, + { + date: "2016-06-28", + value: 659.25, + }, + { + date: "2016-06-29", + value: 644.68, + }, + { + date: "2016-06-30", + value: 675.4, + }, + { + date: "2016-07-01", + value: 686.15, + }, + { + date: "2016-07-02", + value: 703.7, + }, + { + date: "2016-07-03", + value: 704.97, + }, + { + date: "2016-07-04", + value: 683.66, + }, + { + date: "2016-07-05", + value: 683.49, + }, + { + date: "2016-07-06", + value: 681.9, + }, + { + date: "2016-07-07", + value: 682.43, + }, + { + date: "2016-07-08", + value: 666.71, + }, + { + date: "2016-07-09", + value: 666.38, + }, + { + date: "2016-07-10", + value: 652.29, + }, + { + date: "2016-07-11", + value: 659.63, + }, + { + date: "2016-07-12", + value: 675.26, + }, + { + date: "2016-07-13", + value: 668.7, + }, + { + date: "2016-07-14", + value: 662.9, + }, + { + date: "2016-07-15", + value: 667.08, + }, + { + date: "2016-07-16", + value: 666.46, + }, + { + date: "2016-07-17", + value: 682.37, + }, + { + date: "2016-07-18", + value: 681.55, + }, + { + date: "2016-07-19", + value: 673.28, + }, + { + date: "2016-07-20", + value: 672.93, + }, + { + date: "2016-07-21", + value: 666.22, + }, + { + date: "2016-07-22", + value: 666.58, + }, + { + date: "2016-07-23", + value: 656.37, + }, + { + date: "2016-07-24", + value: 663.11, + }, + { + date: "2016-07-25", + value: 661.83, + }, + { + date: "2016-07-26", + value: 656.23, + }, + { + date: "2016-07-27", + value: 657.46, + }, + { + date: "2016-07-28", + value: 657.6, + }, + { + date: "2016-07-29", + value: 657.8, + }, + { + date: "2016-07-30", + value: 658.22, + }, + { + date: "2016-07-31", + value: 655.28, + }, + { + date: "2016-08-01", + value: 626.12, + }, + { + date: "2016-08-02", + value: 612.85, + }, + { + date: "2016-08-03", + value: 573.36, + }, + { + date: "2016-08-04", + value: 579.5, + }, + { + date: "2016-08-05", + value: 578.28, + }, + { + date: "2016-08-06", + value: 588.4, + }, + { + date: "2016-08-07", + value: 597.51, + }, + { + date: "2016-08-08", + value: 592.99, + }, + { + date: "2016-08-09", + value: 591.09, + }, + { + date: "2016-08-10", + value: 599.98, + }, + { + date: "2016-08-11", + value: 597.54, + }, + { + date: "2016-08-12", + value: 589.91, + }, + { + date: "2016-08-13", + value: 589.77, + }, + { + date: "2016-08-14", + value: 585.67, + }, + { + date: "2016-08-15", + value: 573.58, + }, + { + date: "2016-08-16", + value: 581.74, + }, + { + date: "2016-08-17", + value: 580.89, + }, + { + date: "2016-08-18", + value: 577.79, + }, + { + date: "2016-08-19", + value: 578.24, + }, + { + date: "2016-08-20", + value: 582.82, + }, + { + date: "2016-08-21", + value: 584.16, + }, + { + date: "2016-08-22", + value: 588.45, + }, + { + date: "2016-08-23", + value: 589.47, + }, + { + date: "2016-08-24", + value: 583.59, + }, + { + date: "2016-08-25", + value: 580.45, + }, + { + date: "2016-08-26", + value: 580.62, + }, + { + date: "2016-08-27", + value: 579.85, + }, + { + date: "2016-08-28", + value: 574.04, + }, + { + date: "2016-08-29", + value: 576.28, + }, + { + date: "2016-08-30", + value: 578.36, + }, + { + date: "2016-08-31", + value: 577.86, + }, + { + date: "2016-09-01", + value: 576.31, + }, + { + date: "2016-09-02", + value: 575.64, + }, + { + date: "2016-09-03", + value: 599.5, + }, + { + date: "2016-09-04", + value: 611.84, + }, + { + date: "2016-09-05", + value: 609.05, + }, + { + date: "2016-09-06", + value: 610.83, + }, + { + date: "2016-09-07", + value: 614.54, + }, + { + date: "2016-09-08", + value: 628.77, + }, + { + date: "2016-09-09", + value: 626.83, + }, + { + date: "2016-09-10", + value: 625.1, + }, + { + date: "2016-09-11", + value: 628.82, + }, + { + date: "2016-09-12", + value: 608.46, + }, + { + date: "2016-09-13", + value: 611.19, + }, + { + date: "2016-09-14", + value: 611.95, + }, + { + date: "2016-09-15", + value: 611.09, + }, + { + date: "2016-09-16", + value: 609.26, + }, + { + date: "2016-09-17", + value: 607.86, + }, + { + date: "2016-09-18", + value: 610.16, + }, + { + date: "2016-09-19", + value: 610.93, + }, + { + date: "2016-09-20", + value: 609.52, + }, + { + date: "2016-09-21", + value: 603.59, + }, + { + date: "2016-09-22", + value: 598.49, + }, + { + date: "2016-09-23", + value: 603.21, + }, + { + date: "2016-09-24", + value: 604.58, + }, + { + date: "2016-09-25", + value: 603.38, + }, + { + date: "2016-09-26", + value: 608.14, + }, + { + date: "2016-09-27", + value: 608.25, + }, + { + date: "2016-09-28", + value: 606.59, + }, + { + date: "2016-09-29", + value: 606.82, + }, + { + date: "2016-09-30", + value: 609.74, + }, + { + date: "2016-10-01", + value: 615.24, + }, + { + date: "2016-10-02", + value: 614, + }, + { + date: "2016-10-03", + value: 612.57, + }, + { + date: "2016-10-04", + value: 612.05, + }, + { + date: "2016-10-05", + value: 613.81, + }, + { + date: "2016-10-06", + value: 613.82, + }, + { + date: "2016-10-07", + value: 617.91, + }, + { + date: "2016-10-08", + value: 619.85, + }, + { + date: "2016-10-09", + value: 619.2, + }, + { + date: "2016-10-10", + value: 621.32, + }, + { + date: "2016-10-11", + value: 642.08, + }, + { + date: "2016-10-12", + value: 641.34, + }, + { + date: "2016-10-13", + value: 638.83, + }, + { + date: "2016-10-14", + value: 641.28, + }, + { + date: "2016-10-15", + value: 642.1, + }, + { + date: "2016-10-16", + value: 642.9, + }, + { + date: "2016-10-17", + value: 642.33, + }, + { + date: "2016-10-18", + value: 640.74, + }, + { + date: "2016-10-19", + value: 638.87, + }, + { + date: "2016-10-20", + value: 631.92, + }, + { + date: "2016-10-21", + value: 634.09, + }, + { + date: "2016-10-22", + value: 658.2, + }, + { + date: "2016-10-23", + value: 661.13, + }, + { + date: "2016-10-24", + value: 657.25, + }, + { + date: "2016-10-25", + value: 664.42, + }, + { + date: "2016-10-26", + value: 679.73, + }, + { + date: "2016-10-27", + value: 688.59, + }, + { + date: "2016-10-28", + value: 690.44, + }, + { + date: "2016-10-29", + value: 720.4, + }, + { + date: "2016-10-30", + value: 714.12, + }, + { + date: "2016-10-31", + value: 709.29, + }, + { + date: "2016-11-01", + value: 736.45, + }, + { + date: "2016-11-02", + value: 740.83, + }, + { + date: "2016-11-03", + value: 745.77, + }, + { + date: "2016-11-04", + value: 706.93, + }, + { + date: "2016-11-05", + value: 707.51, + }, + { + date: "2016-11-06", + value: 714.26, + }, + { + date: "2016-11-07", + value: 710.74, + }, + { + date: "2016-11-08", + value: 712.99, + }, + { + date: "2016-11-09", + value: 740.05, + }, + { + date: "2016-11-10", + value: 723.02, + }, + { + date: "2016-11-11", + value: 718.32, + }, + { + date: "2016-11-12", + value: 717.15, + }, + { + date: "2016-11-13", + value: 705.26, + }, + { + date: "2016-11-14", + value: 706.28, + }, + { + date: "2016-11-15", + value: 715.72, + }, + { + date: "2016-11-16", + value: 747.62, + }, + { + date: "2016-11-17", + value: 755.64, + }, + { + date: "2016-11-18", + value: 752.88, + }, + { + date: "2016-11-19", + value: 756.24, + }, + { + date: "2016-11-20", + value: 755.48, + }, + { + date: "2016-11-21", + value: 741.72, + }, + { + date: "2016-11-22", + value: 753.87, + }, + { + date: "2016-11-23", + value: 752.25, + }, + { + date: "2016-11-24", + value: 746.83, + }, + { + date: "2016-11-25", + value: 741.65, + }, + { + date: "2016-11-26", + value: 742.21, + }, + { + date: "2016-11-27", + value: 739.02, + }, + { + date: "2016-11-28", + value: 738.01, + }, + { + date: "2016-11-29", + value: 737.47, + }, + { + date: "2016-11-30", + value: 747.93, + }, + { + date: "2016-12-01", + value: 758.27, + }, + { + date: "2016-12-02", + value: 781.3, + }, + { + date: "2016-12-03", + value: 778.25, + }, + { + date: "2016-12-04", + value: 773.87, + }, + { + date: "2016-12-05", + value: 773.47, + }, + { + date: "2016-12-06", + value: 765.62, + }, + { + date: "2016-12-07", + value: 771.54, + }, + { + date: "2016-12-08", + value: 774.7, + }, + { + date: "2016-12-09", + value: 774.53, + }, + { + date: "2016-12-10", + value: 777.09, + }, + { + date: "2016-12-11", + value: 774.8, + }, + { + date: "2016-12-12", + value: 781.92, + }, + { + date: "2016-12-13", + value: 788.46, + }, + { + date: "2016-12-14", + value: 782.03, + }, + { + date: "2016-12-15", + value: 781.43, + }, + { + date: "2016-12-16", + value: 785.03, + }, + { + date: "2016-12-17", + value: 792.51, + }, + { + date: "2016-12-18", + value: 794.74, + }, + { + date: "2016-12-19", + value: 793.61, + }, + { + date: "2016-12-20", + value: 801.34, + }, + { + date: "2016-12-21", + value: 834.28, + }, + { + date: "2016-12-22", + value: 875.78, + }, + { + date: "2016-12-23", + value: 925.12, + }, + { + date: "2016-12-24", + value: 923.48, + }, + { + date: "2016-12-25", + value: 899.65, + }, + { + date: "2016-12-26", + value: 913.18, + }, + { + date: "2016-12-27", + value: 940.05, + }, + { + date: "2016-12-28", + value: 975.92, + }, + { + date: "2016-12-29", + value: 979.4, + }, + { + date: "2016-12-30", + value: 972.53, + }, + { + date: "2016-12-31", + value: 963.74, + }, + { + date: "2017-01-01", + value: 1003.08, + }, + { + date: "2017-01-02", + value: 1031.39, + }, + { + date: "2017-01-03", + value: 1044.08, + }, + { + date: "2017-01-04", + value: 1159.42, + }, + { + date: "2017-01-05", + value: 1191.1, + }, + { + date: "2017-01-06", + value: 1046.81, + }, + { + date: "2017-01-07", + value: 908.59, + }, + { + date: "2017-01-08", + value: 942.72, + }, + { + date: "2017-01-09", + value: 913.69, + }, + { + date: "2017-01-10", + value: 914.87, + }, + { + date: "2017-01-11", + value: 919.45, + }, + { + date: "2017-01-12", + value: 826.25, + }, + { + date: "2017-01-13", + value: 829, + }, + { + date: "2017-01-14", + value: 835.09, + }, + { + date: "2017-01-15", + value: 823.31, + }, + { + date: "2017-01-16", + value: 834.53, + }, + { + date: "2017-01-17", + value: 910.56, + }, + { + date: "2017-01-18", + value: 917.5, + }, + { + date: "2017-01-19", + value: 904.61, + }, + { + date: "2017-01-20", + value: 899.4, + }, + { + date: "2017-01-21", + value: 927.37, + }, + { + date: "2017-01-22", + value: 937.52, + }, + { + date: "2017-01-23", + value: 928.27, + }, + { + date: "2017-01-24", + value: 924.14, + }, + { + date: "2017-01-25", + value: 903.25, + }, + { + date: "2017-01-26", + value: 919.33, + }, + { + date: "2017-01-27", + value: 923.22, + }, + { + date: "2017-01-28", + value: 923.91, + }, + { + date: "2017-01-29", + value: 923.42, + }, + { + date: "2017-01-30", + value: 923.05, + }, + { + date: "2017-01-31", + value: 972.02, + }, + { + date: "2017-02-01", + value: 989.11, + }, + { + date: "2017-02-02", + value: 1013.52, + }, + { + date: "2017-02-03", + value: 1033.87, + }, + { + date: "2017-02-04", + value: 1045.9, + }, + { + date: "2017-02-05", + value: 1043.63, + }, + { + date: "2017-02-06", + value: 1044.64, + }, + { + date: "2017-02-07", + value: 1061.93, + }, + { + date: "2017-02-08", + value: 1078.97, + }, + { + date: "2017-02-09", + value: 1088.99, + }, + { + date: "2017-02-10", + value: 998.9, + }, + { + date: "2017-02-11", + value: 1009.29, + }, + { + date: "2017-02-12", + value: 1004.76, + }, + { + date: "2017-02-13", + value: 1002.1, + }, + { + date: "2017-02-14", + value: 1011.51, + }, + { + date: "2017-02-15", + value: 1008.84, + }, + { + date: "2017-02-16", + value: 1033.37, + }, + { + date: "2017-02-17", + value: 1053.17, + }, + { + date: "2017-02-18", + value: 1061.1, + }, + { + date: "2017-02-19", + value: 1056.81, + }, + { + date: "2017-02-20", + value: 1080.49, + }, + { + date: "2017-02-21", + value: 1117.25, + }, + { + date: "2017-02-22", + value: 1125.39, + }, + { + date: "2017-02-23", + value: 1176.62, + }, + { + date: "2017-02-24", + value: 1200.39, + }, + { + date: "2017-02-25", + value: 1174.85, + }, + { + date: "2017-02-26", + value: 1167.47, + }, + { + date: "2017-02-27", + value: 1181.98, + }, + { + date: "2017-02-28", + value: 1193.25, + }, + { + date: "2017-03-01", + value: 1222.5, + }, + { + date: "2017-03-02", + value: 1262.13, + }, + { + date: "2017-03-03", + value: 1280.31, + }, + { + date: "2017-03-04", + value: 1279.4, + }, + { + date: "2017-03-05", + value: 1267.29, + }, + { + date: "2017-03-06", + value: 1276, + }, + { + date: "2017-03-07", + value: 1275.55, + }, + { + date: "2017-03-08", + value: 1232.16, + }, + { + date: "2017-03-09", + value: 1197.46, + }, + { + date: "2017-03-10", + value: 1270.47, + }, + { + date: "2017-03-11", + value: 1193.83, + }, + { + date: "2017-03-12", + value: 1226.98, + }, + { + date: "2017-03-13", + value: 1237.37, + }, + { + date: "2017-03-14", + value: 1244.81, + }, + { + date: "2017-03-15", + value: 1251.61, + }, + { + date: "2017-03-16", + value: 1257.98, + }, + { + date: "2017-03-17", + value: 1180.16, + }, + { + date: "2017-03-18", + value: 1114.07, + }, + { + date: "2017-03-19", + value: 1069.91, + }, + { + date: "2017-03-20", + value: 1063.03, + }, + { + date: "2017-03-21", + value: 1122.43, + }, + { + date: "2017-03-22", + value: 1120.65, + }, + { + date: "2017-03-23", + value: 1058.01, + }, + { + date: "2017-03-24", + value: 1040.47, + }, + { + date: "2017-03-25", + value: 975.76, + }, + { + date: "2017-03-26", + value: 1007.96, + }, + { + date: "2017-03-27", + value: 1046.4, + }, + { + date: "2017-03-28", + value: 1064.65, + }, + { + date: "2017-03-29", + value: 1055.13, + }, + { + date: "2017-03-30", + value: 1049.29, + }, + { + date: "2017-03-31", + value: 1074.92, + }, + { + date: "2017-04-01", + value: 1091.72, + }, + { + date: "2017-04-02", + value: 1107.59, + }, + { + date: "2017-04-03", + value: 1151.74, + }, + { + date: "2017-04-04", + value: 1156.44, + }, + { + date: "2017-04-05", + value: 1135.09, + }, + { + date: "2017-04-06", + value: 1188.37, + }, + { + date: "2017-04-07", + value: 1186.58, + }, + { + date: "2017-04-08", + value: 1184.98, + }, + { + date: "2017-04-09", + value: 1197.21, + }, + { + date: "2017-04-10", + value: 1190.34, + }, + { + date: "2017-04-11", + value: 1208.07, + }, + { + date: "2017-04-12", + value: 1207.14, + }, + { + date: "2017-04-13", + value: 1205.89, + }, + { + date: "2017-04-14", + value: 1190.8, + }, + { + date: "2017-04-15", + value: 1188, + }, + { + date: "2017-04-16", + value: 1187.22, + }, + { + date: "2017-04-17", + value: 1194.9, + }, + { + date: "2017-04-18", + value: 1217.57, + }, + { + date: "2017-04-19", + value: 1215.51, + }, + { + date: "2017-04-20", + value: 1240.79, + }, + { + date: "2017-04-21", + value: 1235.94, + }, + { + date: "2017-04-22", + value: 1235.56, + }, + { + date: "2017-04-23", + value: 1232.2, + }, + { + date: "2017-04-24", + value: 1250.94, + }, + { + date: "2017-04-25", + value: 1267.58, + }, + { + date: "2017-04-26", + value: 1294.83, + }, + { + date: "2017-04-27", + value: 1319.7, + }, + { + date: "2017-04-28", + value: 1331.28, + }, + { + date: "2017-04-29", + value: 1327.2, + }, + { + date: "2017-04-30", + value: 1347.91, + }, + { + date: "2017-05-01", + value: 1434.32, + }, + { + date: "2017-05-02", + value: 1473.9, + }, + { + date: "2017-05-03", + value: 1492.77, + }, + { + date: "2017-05-04", + value: 1608.91, + }, + { + date: "2017-05-05", + value: 1618.03, + }, + { + date: "2017-05-06", + value: 1578.8, + }, + { + date: "2017-05-07", + value: 1596.72, + }, + { + date: "2017-05-08", + value: 1723.35, + }, + { + date: "2017-05-09", + value: 1833.49, + }, + { + date: "2017-05-10", + value: 1788.44, + }, + { + date: "2017-05-11", + value: 1873.93, + }, + { + date: "2017-05-12", + value: 1856.15, + }, + { + date: "2017-05-13", + value: 1812.99, + }, + { + date: "2017-05-14", + value: 1831.42, + }, + { + date: "2017-05-15", + value: 1812.8, + }, + { + date: "2017-05-16", + value: 1785.94, + }, + { + date: "2017-05-17", + value: 1864.05, + }, + { + date: "2017-05-18", + value: 1904.48, + }, + { + date: "2017-05-19", + value: 2004.52, + }, + { + date: "2017-05-20", + value: 2084.73, + }, + { + date: "2017-05-21", + value: 2119.08, + }, + { + date: "2017-05-22", + value: 2303.9, + }, + { + date: "2017-05-23", + value: 2320.82, + }, + { + date: "2017-05-24", + value: 2523.72, + }, + { + date: "2017-05-25", + value: 2763.71, + }, + { + date: "2017-05-26", + value: 2573.79, + }, + { + date: "2017-05-27", + value: 2260.2, + }, + { + date: "2017-05-28", + value: 2267.34, + }, + { + date: "2017-05-29", + value: 2307.05, + }, + { + date: "2017-05-30", + value: 2301.96, + }, + { + date: "2017-05-31", + value: 2311.08, + }, + { + date: "2017-06-01", + value: 2448.39, + }, + { + date: "2017-06-02", + value: 2488.55, + }, + { + date: "2017-06-03", + value: 2581.91, + }, + { + date: "2017-06-04", + value: 2585.89, + }, + { + date: "2017-06-05", + value: 2686.81, + }, + { + date: "2017-06-06", + value: 2999.91, + }, + { + date: "2017-06-07", + value: 2869.38, + }, + { + date: "2017-06-08", + value: 2815.3, + }, + { + date: "2017-06-09", + value: 2901.71, + }, + { + date: "2017-06-10", + value: 2950.99, + }, + { + date: "2017-06-11", + value: 2996.6, + }, + { + date: "2017-06-12", + value: 2997.26, + }, + { + date: "2017-06-13", + value: 2789.04, + }, + { + date: "2017-06-14", + value: 2786.83, + }, + { + date: "2017-06-15", + value: 2534.71, + }, + { + date: "2017-06-16", + value: 2539.92, + }, + { + date: "2017-06-17", + value: 2685.19, + }, + { + date: "2017-06-18", + value: 2662.1, + }, + { + date: "2017-06-19", + value: 2662.85, + }, + { + date: "2017-06-20", + value: 2763.45, + }, + { + date: "2017-06-21", + value: 2772.01, + }, + { + date: "2017-06-22", + value: 2723.74, + }, + { + date: "2017-06-23", + value: 2765.17, + }, + { + date: "2017-06-24", + value: 2757.94, + }, + { + date: "2017-06-25", + value: 2682.26, + }, + { + date: "2017-06-26", + value: 2615.25, + }, + { + date: "2017-06-27", + value: 2552.45, + }, + { + date: "2017-06-28", + value: 2603.98, + }, + { + date: "2017-06-29", + value: 2588.83, + }, + { + date: "2017-06-30", + value: 2559.25, + }, + { + date: "2017-07-01", + value: 2515.27, + }, + { + date: "2017-07-02", + value: 2514.28, + }, + { + date: "2017-07-03", + value: 2595, + }, + { + date: "2017-07-04", + value: 2631.59, + }, + { + date: "2017-07-05", + value: 2622.65, + }, + { + date: "2017-07-06", + value: 2616.72, + }, + { + date: "2017-07-07", + value: 2916.14, + }, + { + date: "2017-07-08", + value: 2571.34, + }, + { + date: "2017-07-09", + value: 2635.49, + }, + { + date: "2017-07-10", + value: 2537.16, + }, + { + date: "2017-07-11", + value: 2413.47, + }, + { + date: "2017-07-12", + value: 2423.71, + }, + { + date: "2017-07-13", + value: 2425.22, + }, + { + date: "2017-07-14", + value: 2363.25, + }, + { + date: "2017-07-15", + value: 2231.14, + }, + { + date: "2017-07-16", + value: 2058.77, + }, + { + date: "2017-07-17", + value: 2230.49, + }, + { + date: "2017-07-18", + value: 2387.61, + }, + { + date: "2017-07-19", + value: 2397.17, + }, + { + date: "2017-07-20", + value: 2900.7, + }, + { + date: "2017-07-21", + value: 2838.41, + }, + { + date: "2017-07-22", + value: 2862.42, + }, + { + date: "2017-07-23", + value: 2832.18, + }, + { + date: "2017-07-24", + value: 2777.26, + }, + { + date: "2017-07-25", + value: 2768.08, + }, + { + date: "2017-07-26", + value: 2610.76, + }, + { + date: "2017-07-27", + value: 2693.32, + }, + { + date: "2017-07-28", + value: 2897.45, + }, + { + date: "2017-07-29", + value: 2808.76, + }, + { + date: "2017-07-30", + value: 2758.53, + }, + { + date: "2017-07-31", + value: 2889.62, + }, + { + date: "2017-08-01", + value: 2921.35, + }, + { + date: "2017-08-02", + value: 2762.53, + }, + { + date: "2017-08-03", + value: 2813.31, + }, + { + date: "2017-08-04", + value: 2899.33, + }, + { + date: "2017-08-05", + value: 3290.01, + }, + { + date: "2017-08-06", + value: 3293.29, + }, + { + date: "2017-08-07", + value: 3397.68, + }, + { + date: "2017-08-08", + value: 3484.85, + }, + { + date: "2017-08-09", + value: 3422.76, + }, + { + date: "2017-08-10", + value: 3453.45, + }, + { + date: "2017-08-11", + value: 3679.72, + }, + { + date: "2017-08-12", + value: 3949.92, + }, + { + date: "2017-08-13", + value: 4208.39, + }, + { + date: "2017-08-14", + value: 4325.13, + }, + { + date: "2017-08-15", + value: 4455.97, + }, + { + date: "2017-08-16", + value: 4381.23, + }, + { + date: "2017-08-17", + value: 4484.7, + }, + { + date: "2017-08-18", + value: 4370.13, + }, + { + date: "2017-08-19", + value: 4243.26, + }, + { + date: "2017-08-20", + value: 4196.29, + }, + { + date: "2017-08-21", + value: 4109.14, + }, + { + date: "2017-08-22", + value: 4128.76, + }, + { + date: "2017-08-23", + value: 4255.78, + }, + { + date: "2017-08-24", + value: 4376.39, + }, + { + date: "2017-08-25", + value: 4455.7, + }, + { + date: "2017-08-26", + value: 4379.28, + }, + { + date: "2017-08-27", + value: 4416.59, + }, + { + date: "2017-08-28", + value: 4403.93, + }, + { + date: "2017-08-29", + value: 4625.68, + }, + { + date: "2017-08-30", + value: 4626.52, + }, + { + date: "2017-08-31", + value: 4736.05, + }, + { + date: "2017-09-01", + value: 4892.01, + }, + { + date: "2017-09-02", + value: 4975.04, + }, + { + date: "2017-09-03", + value: 4714.08, + }, + { + date: "2017-09-04", + value: 4591.63, + }, + { + date: "2017-09-05", + value: 4427.84, + }, + { + date: "2017-09-06", + value: 4617.25, + }, + { + date: "2017-09-07", + value: 4655.04, + }, + { + date: "2017-09-08", + value: 4661, + }, + { + date: "2017-09-09", + value: 4308.82, + }, + { + date: "2017-09-10", + value: 4245.44, + }, + { + date: "2017-09-11", + value: 4261.67, + }, + { + date: "2017-09-12", + value: 4344.65, + }, + { + date: "2017-09-13", + value: 4131.98, + }, + { + date: "2017-09-14", + value: 3920.6, + }, + { + date: "2017-09-15", + value: 3733.45, + }, + { + date: "2017-09-16", + value: 3808.84, + }, + { + date: "2017-09-17", + value: 3664.81, + }, + { + date: "2017-09-18", + value: 4079.23, + }, + { + date: "2017-09-19", + value: 4094.07, + }, + { + date: "2017-09-20", + value: 4031.39, + }, + { + date: "2017-09-21", + value: 3916.42, + }, + { + date: "2017-09-22", + value: 3758.27, + }, + { + date: "2017-09-23", + value: 3819.21, + }, + { + date: "2017-09-24", + value: 3796.15, + }, + { + date: "2017-09-25", + value: 3950.25, + }, + { + date: "2017-09-26", + value: 3969.89, + }, + { + date: "2017-09-27", + value: 4210.05, + }, + { + date: "2017-09-28", + value: 4279.31, + }, + { + date: "2017-09-29", + value: 4214.63, + }, + { + date: "2017-09-30", + value: 4358.43, + }, + { + date: "2017-10-01", + value: 4403.74, + }, + { + date: "2017-10-02", + value: 4470.23, + }, + { + date: "2017-10-03", + value: 4432.47, + }, + { + date: "2017-10-04", + value: 4352.31, + }, + { + date: "2017-10-05", + value: 4362.64, + }, + { + date: "2017-10-06", + value: 4413.27, + }, + { + date: "2017-10-07", + value: 4443.88, + }, + { + date: "2017-10-08", + value: 4624.14, + }, + { + date: "2017-10-09", + value: 4878.71, + }, + { + date: "2017-10-10", + value: 4922.17, + }, + { + date: "2017-10-11", + value: 4873.73, + }, + { + date: "2017-10-12", + value: 5446.91, + }, + { + date: "2017-10-13", + value: 5840.3, + }, + { + date: "2017-10-14", + value: 5837.7, + }, + { + date: "2017-10-15", + value: 5852.48, + }, + { + date: "2017-10-16", + value: 5776.23, + }, + { + date: "2017-10-17", + value: 5800.35, + }, + { + date: "2017-10-18", + value: 5603.82, + }, + { + date: "2017-10-19", + value: 5744.35, + }, + { + date: "2017-10-20", + value: 6060.11, + }, + { + date: "2017-10-21", + value: 6194.88, + }, + { + date: "2017-10-22", + value: 6076.26, + }, + { + date: "2017-10-23", + value: 6075.59, + }, + { + date: "2017-10-24", + value: 5935.52, + }, + { + date: "2017-10-25", + value: 5754.33, + }, + { + date: "2017-10-26", + value: 5976.8, + }, + { + date: "2017-10-27", + value: 5988.39, + }, + { + date: "2017-10-28", + value: 5876.72, + }, + { + date: "2017-10-29", + value: 6255.71, + }, + { + date: "2017-10-30", + value: 6214.99, + }, + { + date: "2017-10-31", + value: 6470.43, + }, + { + date: "2017-11-01", + value: 6767.31, + }, + { + date: "2017-11-02", + value: 7367.33, + }, + { + date: "2017-11-03", + value: 7461.29, + }, + { + date: "2017-11-04", + value: 7492.86, + }, + { + date: "2017-11-05", + value: 7617.48, + }, + { + date: "2017-11-06", + value: 7445.77, + }, + { + date: "2017-11-07", + value: 7253.32, + }, + { + date: "2017-11-08", + value: 7776.42, + }, + { + date: "2017-11-09", + value: 7446.83, + }, + { + date: "2017-11-10", + value: 7312, + }, + { + date: "2017-11-11", + value: 6873.15, + }, + { + date: "2017-11-12", + value: 6625.05, + }, + { + date: "2017-11-13", + value: 6811.19, + }, + { + date: "2017-11-14", + value: 6764.98, + }, + { + date: "2017-11-15", + value: 7342.25, + }, + { + date: "2017-11-16", + value: 7967.38, + }, + { + date: "2017-11-17", + value: 8004.59, + }, + { + date: "2017-11-18", + value: 7884.99, + }, + { + date: "2017-11-19", + value: 8101.91, + }, + { + date: "2017-11-20", + value: 8336.86, + }, + { + date: "2017-11-21", + value: 8348.66, + }, + { + date: "2017-11-22", + value: 8302.26, + }, + { + date: "2017-11-23", + value: 8267.4, + }, + { + date: "2017-11-24", + value: 8374.16, + }, + { + date: "2017-11-25", + value: 8790.92, + }, + { + date: "2017-11-26", + value: 9522.93, + }, + { + date: "2017-11-27", + value: 9818.35, + }, + { + date: "2017-11-28", + value: 10125.7, + }, + { + date: "2017-11-29", + value: 11517.4, + }, + { + date: "2017-11-30", + value: 10801, + }, + { + date: "2017-12-01", + value: 11046.7, + }, + { + date: "2017-12-02", + value: 11320.2, + }, + { + date: "2017-12-03", + value: 11858.7, + }, + { + date: "2017-12-04", + value: 11657.2, + }, + { + date: "2017-12-05", + value: 12032, + }, + { + date: "2017-12-06", + value: 14369.1, + }, + { + date: "2017-12-07", + value: 17899.7, + }, + { + date: "2017-12-08", + value: 18353.4, + }, + { + date: "2017-12-09", + value: 16783, + }, + { + date: "2017-12-10", + value: 15850.6, + }, + { + date: "2017-12-11", + value: 17513.9, + }, + { + date: "2017-12-12", + value: 17781.8, + }, + { + date: "2017-12-13", + value: 17653.1, + }, + { + date: "2017-12-14", + value: 17085.8, + }, + { + date: "2017-12-15", + value: 18154.1, + }, + { + date: "2017-12-16", + value: 19716.7, + }, + { + date: "2017-12-17", + value: 20089, + }, + { + date: "2017-12-18", + value: 19371, + }, + { + date: "2017-12-19", + value: 19177.8, + }, + { + date: "2017-12-20", + value: 17934.7, + }, + { + date: "2017-12-21", + value: 17567.7, + }, + { + date: "2017-12-22", + value: 15943.4, + }, + { + date: "2017-12-23", + value: 15603.2, + }, + { + date: "2017-12-24", + value: 14626, + }, + { + date: "2017-12-25", + value: 14593, + }, + { + date: "2017-12-26", + value: 16461.2, + }, + { + date: "2017-12-27", + value: 16930.9, + }, + { + date: "2017-12-28", + value: 15888.4, + }, + { + date: "2017-12-29", + value: 15279, + }, + { + date: "2017-12-30", + value: 14681.9, + }, + { + date: "2017-12-31", + value: 14377.4, + }, + { + date: "2018-01-01", + value: 14112.2, + }, + { + date: "2018-01-02", + value: 15444.6, + }, + { + date: "2018-01-03", + value: 15572.8, + }, + { + date: "2018-01-04", + value: 15739.7, + }, + { + date: "2018-01-05", + value: 17705.2, + }, + { + date: "2018-01-06", + value: 17712.4, + }, + { + date: "2018-01-07", + value: 17579.6, + }, + { + date: "2018-01-08", + value: 16537.9, + }, + { + date: "2018-01-09", + value: 15497.5, + }, + { + date: "2018-01-10", + value: 14973.3, + }, + { + date: "2018-01-11", + value: 15018.8, + }, + { + date: "2018-01-12", + value: 14229.9, + }, + { + date: "2018-01-13", + value: 14659.5, + }, + { + date: "2018-01-14", + value: 14511.8, + }, + { + date: "2018-01-15", + value: 14445.5, + }, + { + date: "2018-01-16", + value: 13843.1, + }, + { + date: "2018-01-17", + value: 11678, + }, + { + date: "2018-01-18", + value: 12107.3, + }, + { + date: "2018-01-19", + value: 11992.8, + }, + { + date: "2018-01-20", + value: 13103, + }, + { + date: "2018-01-21", + value: 12895.9, + }, + { + date: "2018-01-22", + value: 11966.4, + }, + { + date: "2018-01-23", + value: 11377.6, + }, + { + date: "2018-01-24", + value: 11501.4, + }, + { + date: "2018-01-25", + value: 11785.7, + }, + { + date: "2018-01-26", + value: 11656.7, + }, + { + date: "2018-01-27", + value: 11614.9, + }, + { + date: "2018-01-28", + value: 12040.3, + }, + { + date: "2018-01-29", + value: 11875.6, + }, + { + date: "2018-01-30", + value: 11307.2, + }, + { + date: "2018-01-31", + value: 10381.6, + }, + { + date: "2018-02-01", + value: 10288.8, + }, + { + date: "2018-02-02", + value: 9142.28, + }, + { + date: "2018-02-03", + value: 9430.75, + }, + { + date: "2018-02-04", + value: 9334.87, + }, + { + date: "2018-02-05", + value: 8364.84, + }, + { + date: "2018-02-06", + value: 7850.7, + }, + { + date: "2018-02-07", + value: 8509.11, + }, + { + date: "2018-02-08", + value: 8558.77, + }, + { + date: "2018-02-09", + value: 8736.98, + }, + { + date: "2018-02-10", + value: 9122.55, + }, + { + date: "2018-02-11", + value: 8616.13, + }, + { + date: "2018-02-12", + value: 8985.92, + }, + { + date: "2018-02-13", + value: 8958.47, + }, + { + date: "2018-02-14", + value: 9518.54, + }, + { + date: "2018-02-15", + value: 10234.8, + }, + { + date: "2018-02-16", + value: 10324.1, + }, + { + date: "2018-02-17", + value: 11139.5, + }, + { + date: "2018-02-18", + value: 11349.8, + }, + { + date: "2018-02-19", + value: 11273.8, + }, + { + date: "2018-02-20", + value: 11958.5, + }, + { + date: "2018-02-21", + value: 11418.5, + }, + { + date: "2018-02-22", + value: 11039.1, + }, + { + date: "2018-02-23", + value: 10487.3, + }, + { + date: "2018-02-24", + value: 10597.2, + }, + { + date: "2018-02-25", + value: 9923.22, + }, + { + date: "2018-02-26", + value: 10475, + }, + { + date: "2018-02-27", + value: 10878.5, + }, + { + date: "2018-02-28", + value: 11089.8, + }, + { + date: "2018-03-01", + value: 11052.3, + }, + { + date: "2018-03-02", + value: 11189, + }, + { + date: "2018-03-03", + value: 11528.2, + }, + { + date: "2018-03-04", + value: 11512.6, + }, + { + date: "2018-03-05", + value: 11704.1, + }, + { + date: "2018-03-06", + value: 11500.1, + }, + { + date: "2018-03-07", + value: 10929.5, + }, + { + date: "2018-03-08", + value: 10147.4, + }, + { + date: "2018-03-09", + value: 9466.35, + }, + { + date: "2018-03-10", + value: 9531.32, + }, + { + date: "2018-03-11", + value: 9711.89, + }, + { + date: "2018-03-12", + value: 9937.5, + }, + { + date: "2018-03-13", + value: 9470.38, + }, + { + date: "2018-03-14", + value: 9355.85, + }, + { + date: "2018-03-15", + value: 8428.35, + }, + { + date: "2018-03-16", + value: 8585.15, + }, + { + date: "2018-03-17", + value: 8346.53, + }, + { + date: "2018-03-18", + value: 8245.51, + }, + { + date: "2018-03-19", + value: 8675.87, + }, + { + date: "2018-03-20", + value: 9051.02, + }, + { + date: "2018-03-21", + value: 9177.37, + }, + { + date: "2018-03-22", + value: 9100.71, + }, + { + date: "2018-03-23", + value: 8879.62, + }, + { + date: "2018-03-24", + value: 8996.18, + }, + { + date: "2018-03-25", + value: 8682.01, + }, + { + date: "2018-03-26", + value: 8530.08, + }, + { + date: "2018-03-27", + value: 8232.78, + }, + { + date: "2018-03-28", + value: 8122.89, + }, + { + date: "2018-03-29", + value: 7994.33, + }, + { + date: "2018-03-30", + value: 7276.66, + }, + { + date: "2018-03-31", + value: 7207.85, + }, + { + date: "2018-04-01", + value: 7060.95, + }, + { + date: "2018-04-02", + value: 7135.47, + }, + { + date: "2018-04-03", + value: 7530.94, + }, + { + date: "2018-04-04", + value: 7469.88, + }, + { + date: "2018-04-05", + value: 6933.82, + }, + { + date: "2018-04-06", + value: 6857.49, + }, + { + date: "2018-04-07", + value: 7050.54, + }, + { + date: "2018-04-08", + value: 7111.56, + }, + { + date: "2018-04-09", + value: 7178.11, + }, + { + date: "2018-04-10", + value: 6872.41, + }, + { + date: "2018-04-11", + value: 6968.32, + }, + { + date: "2018-04-12", + value: 7899.23, + }, + { + date: "2018-04-13", + value: 8183.96, + }, + { + date: "2018-04-14", + value: 8140.71, + }, + { + date: "2018-04-15", + value: 8338.42, + }, + { + date: "2018-04-16", + value: 8371.15, + }, + { + date: "2018-04-17", + value: 8285.96, + }, + { + date: "2018-04-18", + value: 8197.8, + }, + { + date: "2018-04-19", + value: 8298.69, + }, + { + date: "2018-04-20", + value: 8880.23, + }, + { + date: "2018-04-21", + value: 8997.57, + }, + { + date: "2018-04-22", + value: 9001.64, + }, + { + date: "2018-04-23", + value: 8958.55, + }, +]; + +export const areaDataset1: FeatherChartData = [ + { + date: "2013-04-28", + value: 135.98, + }, + { + date: "2013-04-29", + value: 147.49, + }, + { + date: "2013-04-30", + value: 146.93, + }, + { + date: "2013-05-01", + value: 139.89, + }, + { + date: "2013-05-02", + value: 125.6, + }, + { + date: "2013-05-03", + value: 108.13, + }, + { + date: "2013-05-04", + value: 115, + }, + { + date: "2013-05-05", + value: 118.8, + }, +]; + +export const vbarstackeddata1: FeatherChartData = [ + { year: "2006", alex: "104", mindy: "152", sean: "90", karen: "162" }, + { year: "2007", alex: "122", mindy: "184", sean: "99", karen: "143" }, + { year: "2008", alex: "50", mindy: "201", sean: "127", karen: "114" }, + { year: "2009", alex: "150", mindy: "134", sean: "139", karen: "80" }, +]; + +export const vbarstackeddata2: FeatherChartData = [ + { year: "2010", george: "122", mindy: "184", sean: "99", karen: "143" }, + { year: "2011", george: "104", mindy: "152", sean: "90", karen: "162" }, + { year: "2012", george: "150", mindy: "134", sean: "139", karen: "80" }, + { year: "2013", george: "50", mindy: "201", sean: "127", karen: "114" }, + { year: "2014", george: "59", mindy: "181", sean: "157", karen: "144" }, +]; + +export const dendroData1: FeatherChartData = [ + { + name: "CEO", + children: [ + { + name: "boss1", + colname: "level2", + }, + { + name: "boss2", + colname: "level2", + }, + ], + }, +]; + +export const dendroData2: FeatherChartData = [ + { + children: [ + { + name: "boss1", + children: [ + { name: "mister_a", colname: "level3" }, + { name: "mister_b", colname: "level3" }, + { name: "mister_c", colname: "level3" }, + { name: "mister_d", colname: "level3" }, + ], + colname: "level2", + }, + { + name: "boss2", + children: [ + { name: "mister_e", colname: "level3" }, + { name: "mister_f", colname: "level3" }, + { name: "mister_g", colname: "level3" }, + { name: "mister_h", colname: "level3" }, + ], + colname: "level2", + }, + ], + name: "CEO", + }, +]; + +// HMMM: FeatherChartData for heirarchical data is not an array. (New Type for Heirarchical Data?) +export const dendroData3: FeatherChartData = [ + { + name: "CEO", + children: [ + { + name: "boss1", + children: [ + { + name: "mister_a", + children: [ + { name: "mister_i", colname: "level4" }, + { name: "mister_j", colname: "level4" }, + ], + colname: "level3", + }, + { + name: "mister_b", + children: [ + { name: "mister_k", colname: "level4" }, + { name: "mister_l", colname: "level4" }, + ], + colname: "level3", + }, + { + name: "mister_c", + children: [ + { name: "mister_m", colname: "level4" }, + { name: "mister_n", colname: "level4" }, + { name: "mister_o", colname: "level4" }, + ], + colname: "level3", + }, + { + name: "mister_d", + children: [{ name: "mister_p", colname: "level4" }], + colname: "level3", + }, + ], + colname: "level2", + }, + { + name: "boss2", + children: [ + { name: "mister_e", colname: "level3" }, + { name: "mister_f", colname: "level3" }, + { name: "mister_g", colname: "level3" }, + { name: "mister_h", colname: "level3" }, + ], + colname: "level2", + }, + ], + }, +]; + +export const hbarData1: FeatherChartData = [ + { + month: "Jan", + apples: 80, + bananas: 120, + cherries: 60, + dates: 60, + grapes: 90, + kiwi: 96, + lemon: 60, + lime: 9, + pear: 90, + strawberry: 40, + }, + { + month: "Feb", + apples: 160, + bananas: 140, + cherries: 90, + dates: 96, + grapes: 60, + kiwi: 90, + lemon: 160, + lime: 92, + pear: 65, + strawberry: 100, + }, + { + month: "Mar", + apples: 50, + bananas: 90, + cherries: 40, + dates: 60, + grapes: 64, + kiwi: 14, + lemon: 40, + lime: 60, + pear: 60, + strawberry: 40, + }, + { + month: "Apr", + apples: 120, + bananas: 180, + cherries: 60, + dates: 64, + grapes: 40, + kiwi: 60, + lemon: 40, + lime: 42, + pear: 16, + strawberry: 40, + }, + { + month: "May", + apples: 30, + bananas: 120, + cherries: 60, + dates: 19, + grapes: 90, + kiwi: 90, + lemon: 9, + lime: 90, + pear: 60, + strawberry: 40, + }, + { + month: "June", + apples: 60, + bananas: 40, + cherries: 96, + dates: 16, + grapes: 190, + kiwi: 96, + lemon: 56, + lime: 90, + pear: 60, + strawberry: 24, + }, + { + month: "July", + apples: 60, + bananas: 40, + cherries: 96, + dates: 16, + grapes: 60, + kiwi: 40, + lemon: 9, + lime: 90, + pear: 60, + strawberry: 40, + }, + { + month: "Aug", + apples: 30, + bananas: 10, + cherries: 60, + dates: 19, + grapes: 80, + kiwi: 50, + lemon: 19, + lime: 90, + pear: 62, + strawberry: 40, + }, + { + month: "Sept", + apples: 36, + bananas: 12, + cherries: 20, + dates: 119, + grapes: 90, + kiwi: 90, + lemon: 92, + lime: 90, + pear: 60, + strawberry: 40, + }, + { + month: "Oct", + apples: 50, + bananas: 10, + cherries: 6, + dates: 9, + grapes: 50, + kiwi: 9, + lemon: 91, + lime: 45, + pear: 63, + strawberry: 41, + }, + { + month: "Nov", + apples: 12, + bananas: 94, + cherries: 60, + dates: 76, + grapes: 60, + kiwi: 7, + lemon: 25, + lime: 35, + pear: 54, + strawberry: 40, + }, + { + month: "Dec", + apples: 60, + bananas: 12, + cherries: 40, + dates: 39, + grapes: 20, + kiwi: 80, + lemon: 15, + lime: 68, + pear: 6, + strawberry: 14, + }, +]; + +export const hbarData: FeatherChartData = [ + { month: "Jan", apples: 2240, bananas: 1920 }, + { month: "Feb", apples: 1600, bananas: 144 }, + { month: "Mar", apples: 650, bananas: 960 }, + { month: "Apr", apples: 3120, bananas: 1480 }, + { month: "May", apples: 340, bananas: 1920 }, + { month: "June", apples: 600, bananas: 1440 }, + { month: "July", apples: 60, bananas: 960 }, + { month: "Aug", apples: 320, bananas: 140 }, + { month: "Sept", apples: 840, bananas: 920 }, + { month: "Oct", apples: 1600, bananas: 100 }, +]; + +export const hbarData2: FeatherChartData = [ + { + month: "Jan", + apples: 1080, + bananas: 1120, + cherries: 1260, + dates: 3160, + grapes: 1090, + kiwi: 1196, + lemon: 1260, + lime: 1490, + pear: 690, + strawberry: 740, + }, + { + month: "Feb", + apples: 1160, + bananas: 1140, + cherries: 890, + dates: 596, + grapes: 960, + kiwi: 790, + lemon: 1160, + lime: 692, + pear: 665, + strawberry: 1400, + }, + { + month: "Mar", + apples: 1250, + bananas: 1190, + cherries: 1440, + dates: 1160, + grapes: 964, + kiwi: 814, + lemon: 540, + lime: 760, + pear: 660, + strawberry: 1240, + }, + { + month: "Apr", + apples: 1120, + bananas: 1180, + cherries: 960, + dates: 864, + grapes: 940, + kiwi: 760, + lemon: 840, + lime: 642, + pear: 716, + strawberry: 840, + }, + { + month: "May", + apples: 1230, + bananas: 1120, + cherries: 660, + dates: 819, + grapes: 990, + kiwi: 590, + lemon: 259, + lime: 690, + pear: 760, + strawberry: 840, + }, + { + month: "June", + apples: 1060, + bananas: 940, + cherries: 896, + dates: 916, + grapes: 1190, + kiwi: 696, + lemon: 456, + lime: 990, + pear: 760, + strawberry: 1024, + }, + { + month: "July", + apples: 1230, + bananas: 1220, + cherries: 660, + dates: 619, + grapes: 490, + kiwi: 570, + lemon: 459, + lime: 390, + pear: 860, + strawberry: 800, + }, + { + month: "Aug", + apples: 1230, + bananas: 1120, + cherries: 660, + dates: 819, + grapes: 990, + kiwi: 590, + lemon: 259, + lime: 690, + pear: 760, + strawberry: 840, + }, + { + month: "Sept", + apples: 936, + bananas: 812, + cherries: 1020, + dates: 1119, + grapes: 890, + kiwi: 490, + lemon: 692, + lime: 790, + pear: 860, + strawberry: 480, + }, + { + month: "Oct", + apples: 1150, + bananas: 810, + cherries: 306, + dates: 954, + grapes: 560, + kiwi: 259, + lemon: 991, + lime: 485, + pear: 693, + strawberry: 741, + }, + { + month: "Nov", + apples: 912, + bananas: 894, + cherries: 760, + dates: 676, + grapes: 860, + kiwi: 107, + lemon: 255, + lime: 356, + pear: 1054, + strawberry: 1240, + }, + { + month: "Dec", + apples: 1160, + bananas: 512, + cherries: 940, + dates: 389, + grapes: 820, + kiwi: 780, + lemon: 915, + lime: 678, + pear: 601, + strawberry: 1014, + }, +]; + +export const hbarData3: FeatherChartData = [ + { + month: "Jan", + apples: 11080, + bananas: 11120, + cherries: 11260, + dates: 31160, + grapes: 12090, + kiwi: 11296, + lemon: 12260, + lime: 21490, + pear: 9690, + strawberry: 8740, + }, + { + month: "Feb", + apples: 21160, + bananas: 21140, + cherries: 9890, + dates: 11596, + grapes: 12960, + kiwi: 18790, + lemon: 21160, + lime: 14692, + pear: 18665, + strawberry: 21400, + }, + { + month: "Mar", + apples: 11250, + bananas: 21190, + cherries: 11440, + dates: 21160, + grapes: 3964, + kiwi: 6814, + lemon: 10540, + lime: 11760, + pear: 12660, + strawberry: 12240, + }, + { + month: "Apr", + apples: 11120, + bananas: 11180, + cherries: 22960, + dates: 8164, + grapes: 21940, + kiwi: 14760, + lemon: 18840, + lime: 11642, + pear: 23716, + strawberry: 17840, + }, + { + month: "May", + apples: 14230, + bananas: 14120, + cherries: 6360, + dates: 3819, + grapes: 6990, + kiwi: 9590, + lemon: 14259, + lime: 6390, + pear: 7960, + strawberry: 11840, + }, + { + month: "June", + apples: 21060, + bananas: 9940, + cherries: 11896, + dates: 11916, + grapes: 31190, + kiwi: 14696, + lemon: 11456, + lime: 26990, + pear: 12760, + strawberry: 11024, + }, + { + month: "July", + apples: 12330, + bananas: 21220, + cherries: 6260, + dates: 8619, + grapes: 23490, + kiwi: 12570, + lemon: 15459, + lime: 3390, + pear: 15860, + strawberry: 21800, + }, + { + month: "Aug", + apples: 11230, + bananas: 11620, + cherries: 24660, + dates: 12819, + grapes: 14990, + kiwi: 16590, + lemon: 21259, + lime: 20690, + pear: 13760, + strawberry: 4840, + }, + { + month: "Sept", + apples: 30936, + bananas: 12812, + cherries: 17020, + dates: 13119, + grapes: 21890, + kiwi: 11490, + lemon: 3692, + lime: 2790, + pear: 12860, + strawberry: 3480, + }, + { + month: "Oct", + apples: 12150, + bananas: 9810, + cherries: 12306, + dates: 15954, + grapes: 3560, + kiwi: 17259, + lemon: 20991, + lime: 25485, + pear: 15693, + strawberry: 29741, + }, + { + month: "Nov", + apples: 21912, + bananas: 23894, + cherries: 15760, + dates: 8676, + grapes: 14860, + kiwi: 23107, + lemon: 21255, + lime: 16356, + pear: 11054, + strawberry: 12240, + }, + { + month: "Dec", + apples: 12160, + bananas: 13512, + cherries: 8940, + dates: 10389, + grapes: 15820, + kiwi: 12780, + lemon: 23915, + lime: 12678, + pear: 25601, + strawberry: 26014, + }, +]; + +export const bar1: FeatherChartData = [ + { food: "pasta", info: { calories: 75, fat: 0.6 } }, + { food: "banana", info: { calories: 105, fat: 0.4 } }, + { food: "apple", info: { calories: 24, fat: 0.3 } }, + { food: "avocado", info: { calories: 240, fat: 22 } }, + { food: "rice", info: { calories: 206, fat: 0.4 } }, + { food: "broccoli", info: { calories: 50, fat: 0.5 } }, + { food: "potato", info: { calories: 110, fat: 0.2 } }, + { food: "cheddar", info: { calories: 113, fat: 9 } }, + { food: "egg", info: { calories: 78, fat: 5 } }, + { food: "cauliflower", info: { calories: 146, fat: 1.6 } }, +]; + +export const bar2: FeatherChartData = [ + { food: "pasta", info: { calories: 5, fat: 0.6 } }, + { food: "banana", info: { calories: 10, fat: 0.4 } }, + { food: "apple", info: { calories: 75, fat: 0.3 } }, + { food: "avocado", info: { calories: 140, fat: 22 } }, + { food: "rice", info: { calories: 70, fat: 0.4 } }, + { food: "broccoli", info: { calories: 50, fat: 0.5 } }, + { food: "potato", info: { calories: 10, fat: 0.2 } }, + { food: "cheddar", info: { calories: 173, fat: 9 } }, + { food: "egg", info: { calories: 158, fat: 5 } }, + { food: "cauliflower", info: { calories: 46, fat: 1.6 } }, +]; + +export const nutrition: FeatherChartData = [ + { food: "pasta", info: { calories: 75, fat: 0.6 } }, + { food: "banana", info: { calories: 105, fat: 0.4 } }, + { food: "apple", info: { calories: 24, fat: 0.3 } }, + { food: "avocado", info: { calories: 240, fat: 22 } }, + { food: "rice", info: { calories: 206, fat: 0.4 } }, + { food: "broccoli", info: { calories: 50, fat: 0.5 } }, + { food: "potato", info: { calories: 110, fat: 0.2 } }, + { food: "cheddar", info: { calories: 113, fat: 9 } }, + { food: "egg", info: { calories: 78, fat: 5 } }, + { food: "cauliflower", info: { calories: 146, fat: 1.6 } }, +]; + +export const radialData: FeatherChartData = [ + { + name: "A", + info: "tst", + children: [ + { + name: "A1", + children: [ + { + name: "A11", + }, + { + name: "A12", + }, + { + name: "A13", + }, + { + name: "A14", + }, + { + name: "A15", + }, + { + name: "A16", + }, + ], + }, + { + name: "A2", + children: [ + { + name: "A21", + }, + { + name: "A22", + children: [ + { + name: "A221", + }, + { + name: "A222", + }, + { + name: "A223", + }, + { + name: "A224", + }, + ], + }, + { + name: "A23", + }, + { + name: "A24", + }, + { + name: "A25", + }, + ], + }, + { + name: "A3", + children: [ + { + name: "A31", + children: [ + { + name: "A311", + }, + { + name: "A312", + }, + { + name: "A313", + }, + { + name: "A314", + }, + { + name: "A315", + }, + ], + }, + ], + }, + { + name: "A4", + children: [ + { + name: "A41", + children: [ + { + name: "A411", + }, + { + name: "A412", + }, + { + name: "A413", + }, + { + name: "A414", + }, + { + name: "A415", + }, + ], + }, + ], + }, + ], + }, +]; + +export const radialData1: FeatherChartData = [ + { name: "BOS-RHEL-Webserver-001" }, +]; + +export const radialData2: FeatherChartData = [ + { + name: "BOS-RHEL-Webserver-001", + info: "tst", + children: [ + { name: "BOS-RHEL-Webserver-002" }, + { name: "BOS-RHEL-Webserver-003" }, + { name: "BOS-RHEL-Webserver-004" }, + { name: "BOS-RHEL-Webserver-005" }, + ], + }, +]; + +export const radialData3: FeatherChartData = [ + { + name: "A", + info: "tst", + children: [ + { + name: "A1", + children: [ + { name: "A11" }, + { name: "A12" }, + { name: "A13" }, + { name: "A14" }, + { name: "A15" }, + { name: "A16" }, + ], + }, + { + name: "A2", + children: [ + { name: "A21" }, + { name: "A22" }, + { name: "A23" }, + { name: "A24" }, + { name: "A25" }, + ], + }, + { + name: "A3", + children: [ + { name: "A31" }, + { name: "A32" }, + { name: "A33" }, + { name: "A34" }, + { name: "A35" }, + ], + }, + { + name: "A4", + children: [ + { name: "A41" }, + { name: "A42" }, + { name: "A43" }, + { name: "A44" }, + { name: "A45" }, + ], + }, + ], + }, +]; + +export const radialData4: FeatherChartData = [ + { + name: "A", + info: "tst", + children: [ + { + name: "A1", + children: [ + { + name: "A11", + children: [ + { name: "A111" }, + { name: "A112" }, + { name: "A113" }, + { name: "A114" }, + { name: "A115" }, + ], + }, + { + name: "A12", + children: [ + { name: "A121" }, + { name: "A122" }, + { name: "A123" }, + { name: "A124" }, + { name: "A125" }, + ], + }, + { + name: "A13", + children: [ + { name: "A131" }, + { name: "A132" }, + { name: "A313" }, + { name: "A314" }, + { name: "A135" }, + ], + }, + { + name: "A14", + children: [ + { name: "A141" }, + { name: "A142" }, + { name: "A143" }, + { name: "A144" }, + { name: "A145" }, + ], + }, + { + name: "A15", + children: [ + { name: "A151" }, + { name: "A152" }, + { name: "A153" }, + { name: "A154" }, + { name: "A155" }, + ], + }, + ], + }, + { + name: "A2", + children: [ + { + name: "A21", + children: [ + { name: "A211" }, + { name: "A212" }, + { name: "A213" }, + { name: "A214" }, + { name: "A215" }, + ], + }, + { + name: "A22", + children: [ + { name: "A221" }, + { name: "A222" }, + { name: "A223" }, + { name: "A224" }, + { name: "A225" }, + ], + }, + { + name: "A23", + children: [ + { name: "A231" }, + { name: "A232" }, + { name: "A233" }, + { name: "A234" }, + { name: "A235" }, + ], + }, + { + name: "A24", + children: [ + { name: "A241" }, + { name: "A242" }, + { name: "A243" }, + { name: "A244" }, + { name: "A245" }, + ], + }, + { + name: "A25", + children: [ + { name: "A251" }, + { name: "A252" }, + { name: "A253" }, + { name: "A254" }, + { name: "A255" }, + ], + }, + ], + }, + { + name: "A3", + children: [ + { + name: "A31", + children: [ + { name: "A311" }, + { name: "A312" }, + { name: "A313" }, + { name: "A314" }, + { name: "A315" }, + ], + }, + { + name: "A32", + children: [ + { name: "A321" }, + { name: "A322" }, + { name: "A323" }, + { name: "A324" }, + { name: "A325" }, + ], + }, + { + name: "A33", + children: [ + { name: "A331" }, + { name: "A332" }, + { name: "A333" }, + { name: "A334" }, + { name: "A335" }, + ], + }, + { + name: "A34", + children: [ + { name: "A341" }, + { name: "A342" }, + { name: "A343" }, + { name: "A344" }, + { name: "A345" }, + ], + }, + { + name: "A35", + children: [ + { name: "A351" }, + { name: "A352" }, + { name: "A353" }, + { name: "A354" }, + { name: "A355" }, + ], + }, + ], + }, + { + name: "A4", + children: [ + { + name: "A41", + children: [ + { name: "A411" }, + { name: "A412" }, + { name: "A413" }, + { name: "A414" }, + { name: "A415" }, + ], + }, + { + name: "A42", + children: [ + { name: "A421" }, + { name: "A422" }, + { name: "A423" }, + { name: "A424" }, + { name: "A425" }, + ], + }, + { + name: "A43", + children: [ + { name: "A431" }, + { name: "A432" }, + { name: "A433" }, + { name: "A434" }, + { name: "A435" }, + ], + }, + { + name: "A44", + children: [ + { name: "A441" }, + { name: "A442" }, + { name: "A443" }, + { name: "A444" }, + { name: "A445" }, + ], + }, + { + name: "A45", + children: [ + { name: "A451" }, + { name: "A452" }, + { name: "A453" }, + { name: "A454" }, + { name: "A455" }, + ], + }, + ], + }, + ], + }, +]; diff --git a/packages/@featherds/chart/package-lock.json b/packages/@featherds/chart/package-lock.json new file mode 100644 index 00000000..a787471d --- /dev/null +++ b/packages/@featherds/chart/package-lock.json @@ -0,0 +1,431 @@ +{ + "name": "@featherds/chart", + "version": "0.12.17", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@featherds/chart", + "version": "0.12.17", + "license": "Apache-2.0", + "dependencies": { + "@featherds/ripple": "file:../ripple", + "@featherds/styles": "file:../styles", + "vue": "^3.1.0-0" + } + }, + "../ripple": { + "version": "0.12.18", + "license": "Apache-2.0", + "dependencies": { + "vue": "^3.1.0-0" + } + }, + "../styles": { + "version": "0.12.18", + "license": "UNLICENSED" + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@featherds/ripple": { + "resolved": "../ripple", + "link": true + }, + "node_modules/@featherds/styles": { + "resolved": "../styles", + "link": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@featherds/ripple": { + "version": "file:../ripple", + "requires": { + "vue": "^3.1.0-0" + } + }, + "@featherds/styles": { + "version": "file:../styles" + }, + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "requires": { + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "requires": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "requires": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "requires": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + } + } +} diff --git a/packages/@featherds/chart/package.json b/packages/@featherds/chart/package.json new file mode 100644 index 00000000..22bd1af3 --- /dev/null +++ b/packages/@featherds/chart/package.json @@ -0,0 +1,23 @@ +{ + "name": "@featherds/chart", + "version": "0.12.17", + "private": true, + "publishConfig": { + "access": "public" + }, + "description": "Feather styled chart component.", + "author": "NantHealth", + "scripts": {}, + "main": "dist/app.mjs", + "license": "Apache-2.0", + "dependencies": { + "@featherds/ripple": "file:../ripple", + "@featherds/styles": "file:../styles", + "vue": "^3.1.0-0" + }, + "keywords": [ + "vue", + "feather-chart" + ], + "types": "./src/index.d.ts" +} diff --git a/packages/@featherds/chart/src/components/Area.vue b/packages/@featherds/chart/src/components/Area.vue new file mode 100644 index 00000000..5a2a5873 --- /dev/null +++ b/packages/@featherds/chart/src/components/Area.vue @@ -0,0 +1,168 @@ + + diff --git a/packages/@featherds/chart/src/components/Bar.vue b/packages/@featherds/chart/src/components/Bar.vue new file mode 100644 index 00000000..da515f1c --- /dev/null +++ b/packages/@featherds/chart/src/components/Bar.vue @@ -0,0 +1,167 @@ + + + diff --git a/packages/@featherds/chart/src/components/Data.ts b/packages/@featherds/chart/src/components/Data.ts new file mode 100644 index 00000000..e54fb8cd --- /dev/null +++ b/packages/@featherds/chart/src/components/Data.ts @@ -0,0 +1,16 @@ +export const getValue = (obj: object, path: string): string | number => { + let newObj = JSON.parse(JSON.stringify(obj)); + + path = path.replace(/\[(\w+)\]/g, "$1"); + path = path.replace(/^\./, ""); + + const arr = path.split("."); + + while (arr.length) { + const val = arr.shift(); + if (!!val && val in newObj) { + newObj = newObj[val]; + } + } + return newObj; +}; diff --git a/packages/@featherds/chart/src/components/Dendrogram.vue b/packages/@featherds/chart/src/components/Dendrogram.vue new file mode 100644 index 00000000..aa50699d --- /dev/null +++ b/packages/@featherds/chart/src/components/Dendrogram.vue @@ -0,0 +1,157 @@ + + diff --git a/packages/@featherds/chart/src/components/FeatherChart.vue b/packages/@featherds/chart/src/components/FeatherChart.vue new file mode 100644 index 00000000..cff63255 --- /dev/null +++ b/packages/@featherds/chart/src/components/FeatherChart.vue @@ -0,0 +1,639 @@ + + + + + + + + diff --git a/packages/@featherds/chart/src/components/FeatherChartD3.vue b/packages/@featherds/chart/src/components/FeatherChartD3.vue new file mode 100644 index 00000000..43be8096 --- /dev/null +++ b/packages/@featherds/chart/src/components/FeatherChartD3.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/packages/@featherds/chart/src/components/HorizontalBar.vue b/packages/@featherds/chart/src/components/HorizontalBar.vue new file mode 100644 index 00000000..45c1d87d --- /dev/null +++ b/packages/@featherds/chart/src/components/HorizontalBar.vue @@ -0,0 +1,189 @@ + + diff --git a/packages/@featherds/chart/src/components/Line.vue b/packages/@featherds/chart/src/components/Line.vue new file mode 100644 index 00000000..55f0e9eb --- /dev/null +++ b/packages/@featherds/chart/src/components/Line.vue @@ -0,0 +1,57 @@ + + + diff --git a/packages/@featherds/chart/src/components/Radial.vue b/packages/@featherds/chart/src/components/Radial.vue new file mode 100644 index 00000000..9a4198db --- /dev/null +++ b/packages/@featherds/chart/src/components/Radial.vue @@ -0,0 +1,189 @@ + + diff --git a/packages/@featherds/chart/src/components/Sizing.ts b/packages/@featherds/chart/src/components/Sizing.ts new file mode 100644 index 00000000..c590adf2 --- /dev/null +++ b/packages/@featherds/chart/src/components/Sizing.ts @@ -0,0 +1,60 @@ +import { + FeatherChartDimensions, + FeatherChartShirtSize, + FeatherChartType, +} from "./types"; + +// DANGER: THIS IS MAKING IT IMPOSSIBLE TO OVERRIDE HEIGHT (dengrogram and radial) +export const getSizing = ( + size: FeatherChartShirtSize, + type: FeatherChartType +) => { + // Can set defaults here (if needed) + + const dm: FeatherChartDimensions = { + control: { width: 0, height: 400 }, + chart: { width: 0, height: 400 }, + margin: { + top: 21, + right: 21, + bottom: 31, + left: 41, + }, + }; + + // TODO: the dimension height controls the overall size of the radial / dendrogram; + if (type === "dendrogram") { + dm.control.height = 400; + dm.chart.height = 400; + } + if (type === "radial") { + dm.control.height = 800; + dm.chart.height = 1000; + } + + switch (size) { + case "xs": + dm.control.width = 370; + break; + case "sm": + dm.control.width = 576; + break; + case "md": + dm.control.width = 768; + break; + case "lg": + dm.control.width = 992; + break; + case "xl": + dm.control.width = 1200; + break; + case "xxl": + dm.control.width = 1400; + break; + } + + // 32px left and right + dm.chart.width = dm.control.width - 64; + + return dm; +}; diff --git a/packages/@featherds/chart/src/components/VerticalBar.vue b/packages/@featherds/chart/src/components/VerticalBar.vue new file mode 100644 index 00000000..42417a1a --- /dev/null +++ b/packages/@featherds/chart/src/components/VerticalBar.vue @@ -0,0 +1,198 @@ + + diff --git a/packages/@featherds/chart/src/components/types.ts b/packages/@featherds/chart/src/components/types.ts new file mode 100644 index 00000000..be7d7938 --- /dev/null +++ b/packages/@featherds/chart/src/components/types.ts @@ -0,0 +1,78 @@ +export interface FeatherChartInterface { + setChartType: (type: FeatherChartType) => void; +} + +export type FeatherChartType = + | "area" + | "bar" + | "dendrogram" + | "donut" + | "horizontal-bar" + | "line" + | "pie" + | "polar" + | "radial" + | "vertical-bar"; + +export type FeatherChartDimensions = { + control: { width: number; height: number }; + chart: { width: number; height: number }; + margin: { + top: number; + right: number; + bottom: number; + left: number; + }; +}; + +export type FeatherChartOptions = { + units: string; + ariaSummary?: string; + margin?: { + top: number; + right: number; + bottom: number; + left: number; + }; + xAxis?: { + tickPadding?: number; + tickRotation?: number; + }; + yAxis?: { + tickPadding?: number; + tickRotation?: number; + }; +}; + +export interface FeatherChartAxes { + x: string; + y: string; +} + +export type FeatherChartData = Array; +export type FeatherChartHierarchicalData = {}; + +export type FeatherChartDataType = + | FeatherChartData + | FeatherChartHierarchicalData; + +export type FeatherChartShirtSize = "xs" | "sm" | "md" | "lg" | "xl" | "xxl"; + +export type FeatherChartD3Options = { + units: string; + ariaSummary?: string; + class?: "color1" | "color2"; +}; + +export type FeatherChartD3Dimensions = { + height: number; // hug; probably should remove this. + width: number; // impacted by shirt size + control: { width: number; height: number }; + chart: { width: number; height: number }; + margin: { + top: number; + right: number; + bottom: number; + left: number; + }; +}; diff --git a/packages/@featherds/chart/src/index.d.ts b/packages/@featherds/chart/src/index.d.ts new file mode 100644 index 00000000..e5182741 --- /dev/null +++ b/packages/@featherds/chart/src/index.d.ts @@ -0,0 +1,10 @@ +import { DefineComponent } from "vue"; +export const FeatherChart: DefineComponent< + typeof import("./components/FeatherChart.vue").props +>; +export const FeatherChartJS: DefineComponent< + typeof import("./components/FeatherChartJS.vue").props +>; +export const FeatherChartD3: DefineComponent< + typeof import("./components/FeatherChartD3.vue").props +>; diff --git a/packages/@featherds/chart/src/index.ts b/packages/@featherds/chart/src/index.ts new file mode 100644 index 00000000..3ab1da9b --- /dev/null +++ b/packages/@featherds/chart/src/index.ts @@ -0,0 +1,2 @@ +export { default as FeatherChart } from "./components/FeatherChart.vue"; +export { default as FeatherChartD3 } from "./components/FeatherChartD3.vue"; diff --git a/packages/@featherds/styles/demos/Status.vue b/packages/@featherds/styles/demos/Status.vue index d3fb63f4..b1909835 100644 --- a/packages/@featherds/styles/demos/Status.vue +++ b/packages/@featherds/styles/demos/Status.vue @@ -168,7 +168,7 @@ const numToHex = (val: number) => { background-color: var($surface); display: flex; padding: 1em; - margin-top: 1.5em; + margin-top: 1.5em; } .status-color { diff --git a/packages/@featherds/toggle-button/src/components/FeatherToggleButton.vue b/packages/@featherds/toggle-button/src/components/FeatherToggleButton.vue index a89401f9..ebc23876 100644 --- a/packages/@featherds/toggle-button/src/components/FeatherToggleButton.vue +++ b/packages/@featherds/toggle-button/src/components/FeatherToggleButton.vue @@ -53,7 +53,7 @@ const toggle = (e: Event) => { element.setAttribute("aria-pressed", "true"); const label = element.querySelector(".toggle-label")?.innerHTML; - emit("toggle-button-click", `${id}`, element!.id, label); + emit("toggle-button-click", `${id}`, element!.id, label ? label : ""); }; const showLabel = (button: ToggleButton) => {