Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/fluent-smtp/assets/libs/chartjs/vue-chartjs.js

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + (function webpackUniversalModuleDefinition(root, factory) {
2 + if(typeof exports === 'object' && typeof module === 'object')
3 + module.exports = factory(require("chart.js"));
4 + else if(typeof define === 'function' && define.amd)
5 + define("VueChartJs", ["chart.js"], factory);
6 + else if(typeof exports === 'object')
7 + exports["VueChartJs"] = factory(require("chart.js"));
8 + else
9 + root["VueChartJs"] = factory(root["Chart"]);
10 + })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_3__) {
11 + return /******/ (function(modules) { // webpackBootstrap
12 + /******/ // The module cache
13 + /******/ var installedModules = {};
14 + /******/
15 + /******/ // The require function
16 + /******/ function __webpack_require__(moduleId) {
17 + /******/
18 + /******/ // Check if module is in cache
19 + /******/ if(installedModules[moduleId]) {
20 + /******/ return installedModules[moduleId].exports;
21 + /******/ }
22 + /******/ // Create a new module (and put it into the cache)
23 + /******/ var module = installedModules[moduleId] = {
24 + /******/ i: moduleId,
25 + /******/ l: false,
26 + /******/ exports: {}
27 + /******/ };
28 + /******/
29 + /******/ // Execute the module function
30 + /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
31 + /******/
32 + /******/ // Flag the module as loaded
33 + /******/ module.l = true;
34 + /******/
35 + /******/ // Return the exports of the module
36 + /******/ return module.exports;
37 + /******/ }
38 + /******/
39 + /******/
40 + /******/ // expose the modules object (__webpack_modules__)
41 + /******/ __webpack_require__.m = modules;
42 + /******/
43 + /******/ // expose the module cache
44 + /******/ __webpack_require__.c = installedModules;
45 + /******/
46 + /******/ // define getter function for harmony exports
47 + /******/ __webpack_require__.d = function(exports, name, getter) {
48 + /******/ if(!__webpack_require__.o(exports, name)) {
49 + /******/ Object.defineProperty(exports, name, {
50 + /******/ configurable: false,
51 + /******/ enumerable: true,
52 + /******/ get: getter
53 + /******/ });
54 + /******/ }
55 + /******/ };
56 + /******/
57 + /******/ // getDefaultExport function for compatibility with non-harmony modules
58 + /******/ __webpack_require__.n = function(module) {
59 + /******/ var getter = module && module.__esModule ?
60 + /******/ function getDefault() { return module['default']; } :
61 + /******/ function getModuleExports() { return module; };
62 + /******/ __webpack_require__.d(getter, 'a', getter);
63 + /******/ return getter;
64 + /******/ };
65 + /******/
66 + /******/ // Object.prototype.hasOwnProperty.call
67 + /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
68 + /******/
69 + /******/ // __webpack_public_path__
70 + /******/ __webpack_require__.p = "";
71 + /******/
72 + /******/ // Load entry module and return exports
73 + /******/ return __webpack_require__(__webpack_require__.s = 0);
74 + /******/ })
75 + /************************************************************************/
76 + /******/ ([
77 + /* 0 */
78 + /***/ (function(module, __webpack_exports__, __webpack_require__) {
79 +
80 + "use strict";
81 + Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
82 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VueCharts", function() { return VueCharts; });
83 + /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mixins_index_js__ = __webpack_require__(1);
84 + /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__BaseCharts__ = __webpack_require__(2);
85 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Bar", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["a"]; });
86 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "HorizontalBar", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["d"]; });
87 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Doughnut", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["c"]; });
88 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Line", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["e"]; });
89 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Pie", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["f"]; });
90 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "PolarArea", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["g"]; });
91 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Radar", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["h"]; });
92 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Bubble", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["b"]; });
93 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Scatter", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["i"]; });
94 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "mixins", function() { return __WEBPACK_IMPORTED_MODULE_0__mixins_index_js__["a"]; });
95 + /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "generateChart", function() { return __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["j"]; });
96 +
97 +
98 + var VueCharts = {
99 + Bar: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["a" /* Bar */],
100 + HorizontalBar: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["d" /* HorizontalBar */],
101 + Doughnut: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["c" /* Doughnut */],
102 + Line: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["e" /* Line */],
103 + Pie: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["f" /* Pie */],
104 + PolarArea: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["g" /* PolarArea */],
105 + Radar: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["h" /* Radar */],
106 + Bubble: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["b" /* Bubble */],
107 + Scatter: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["i" /* Scatter */],
108 + mixins: __WEBPACK_IMPORTED_MODULE_0__mixins_index_js__["a" /* default */],
109 + generateChart: __WEBPACK_IMPORTED_MODULE_1__BaseCharts__["j" /* generateChart */],
110 + render: function render() {
111 + return console.error('[vue-chartjs]: This is not a vue component. It is the whole object containing all vue components. Please import the named export or access the components over the dot notation. For more info visit https://vue-chartjs.org/#/home?id=quick-start');
112 + }
113 + };
114 + /* harmony default export */ __webpack_exports__["default"] = (VueCharts);
115 +
116 +
117 + /***/ }),
118 + /* 1 */
119 + /***/ (function(module, __webpack_exports__, __webpack_require__) {
120 +
121 + "use strict";
122 + /* unused harmony export reactiveData */
123 + /* unused harmony export reactiveProp */
124 + function dataHandler(newData, oldData) {
125 + if (oldData) {
126 + var chart = this.$data._chart;
127 + var newDatasetLabels = newData.datasets.map(function (dataset) {
128 + return dataset.label;
129 + });
130 + var oldDatasetLabels = oldData.datasets.map(function (dataset) {
131 + return dataset.label;
132 + });
133 + var oldLabels = JSON.stringify(oldDatasetLabels);
134 + var newLabels = JSON.stringify(newDatasetLabels);
135 +
136 + if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {
137 + newData.datasets.forEach(function (dataset, i) {
138 + var oldDatasetKeys = Object.keys(oldData.datasets[i]);
139 + var newDatasetKeys = Object.keys(dataset);
140 + var deletionKeys = oldDatasetKeys.filter(function (key) {
141 + return key !== '_meta' && newDatasetKeys.indexOf(key) === -1;
142 + });
143 + deletionKeys.forEach(function (deletionKey) {
144 + delete chart.data.datasets[i][deletionKey];
145 + });
146 +
147 + for (var attribute in dataset) {
148 + if (dataset.hasOwnProperty(attribute)) {
149 + chart.data.datasets[i][attribute] = dataset[attribute];
150 + }
151 + }
152 + });
153 +
154 + if (newData.hasOwnProperty('labels')) {
155 + chart.data.labels = newData.labels;
156 + this.$emit('labels:update');
157 + }
158 +
159 + if (newData.hasOwnProperty('xLabels')) {
160 + chart.data.xLabels = newData.xLabels;
161 + this.$emit('xlabels:update');
162 + }
163 +
164 + if (newData.hasOwnProperty('yLabels')) {
165 + chart.data.yLabels = newData.yLabels;
166 + this.$emit('ylabels:update');
167 + }
168 +
169 + chart.update();
170 + this.$emit('chart:update');
171 + } else {
172 + if (chart) {
173 + chart.destroy();
174 + this.$emit('chart:destroy');
175 + }
176 +
177 + this.renderChart(this.chartData, this.options);
178 + this.$emit('chart:render');
179 + }
180 + } else {
181 + if (this.$data._chart) {
182 + this.$data._chart.destroy();
183 +
184 + this.$emit('chart:destroy');
185 + }
186 +
187 + this.renderChart(this.chartData, this.options);
188 + this.$emit('chart:render');
189 + }
190 + }
191 +
192 + var reactiveData = {
193 + data: function data() {
194 + return {
195 + chartData: null
196 + };
197 + },
198 + watch: {
199 + 'chartData': dataHandler
200 + }
201 + };
202 + var reactiveProp = {
203 + props: {
204 + chartData: {
205 + type: Object,
206 + required: true,
207 + default: function _default() {}
208 + }
209 + },
210 + watch: {
211 + 'chartData': dataHandler
212 + }
213 + };
214 + /* harmony default export */ __webpack_exports__["a"] = ({
215 + reactiveData: reactiveData,
216 + reactiveProp: reactiveProp
217 + });
218 +
219 + /***/ }),
220 + /* 2 */
221 + /***/ (function(module, __webpack_exports__, __webpack_require__) {
222 +
223 + "use strict";
224 + /* harmony export (immutable) */ __webpack_exports__["j"] = generateChart;
225 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Bar; });
226 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return HorizontalBar; });
227 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return Doughnut; });
228 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return Line; });
229 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return Pie; });
230 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return PolarArea; });
231 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return Radar; });
232 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return Bubble; });
233 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return Scatter; });
234 + /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chart_js__ = __webpack_require__(3);
235 + /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chart_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_chart_js__);
236 +
237 + function generateChart(chartId, chartType) {
238 + return {
239 + render: function render(createElement) {
240 + return createElement('div', {
241 + style: this.styles,
242 + class: this.cssClasses
243 + }, [createElement('canvas', {
244 + attrs: {
245 + id: this.chartId,
246 + width: this.width,
247 + height: this.height
248 + },
249 + ref: 'canvas'
250 + })]);
251 + },
252 + props: {
253 + chartId: {
254 + default: chartId,
255 + type: String
256 + },
257 + width: {
258 + default: 400,
259 + type: Number
260 + },
261 + height: {
262 + default: 400,
263 + type: Number
264 + },
265 + cssClasses: {
266 + type: String,
267 + default: ''
268 + },
269 + styles: {
270 + type: Object
271 + },
272 + plugins: {
273 + type: Array,
274 + default: function _default() {
275 + return [];
276 + }
277 + }
278 + },
279 + data: function data() {
280 + return {
281 + _chart: null,
282 + _plugins: this.plugins
283 + };
284 + },
285 + methods: {
286 + addPlugin: function addPlugin(plugin) {
287 + this.$data._plugins.push(plugin);
288 + },
289 + generateLegend: function generateLegend() {
290 + if (this.$data._chart) {
291 + return this.$data._chart.generateLegend();
292 + }
293 + },
294 + renderChart: function renderChart(data, options) {
295 + if (this.$data._chart) this.$data._chart.destroy();
296 + if (!this.$refs.canvas) throw new Error('Please remove the <template></template> tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components');
297 + this.$data._chart = new __WEBPACK_IMPORTED_MODULE_0_chart_js___default.a(this.$refs.canvas.getContext('2d'), {
298 + type: chartType,
299 + data: data,
300 + options: options,
301 + plugins: this.$data._plugins
302 + });
303 + }
304 + },
305 + beforeDestroy: function beforeDestroy() {
306 + if (this.$data._chart) {
307 + this.$data._chart.destroy();
308 + }
309 + }
310 + };
311 + }
312 + var Bar = generateChart('bar-chart', 'bar');
313 + var HorizontalBar = generateChart('horizontalbar-chart', 'horizontalBar');
314 + var Doughnut = generateChart('doughnut-chart', 'doughnut');
315 + var Line = generateChart('line-chart', 'line');
316 + var Pie = generateChart('pie-chart', 'pie');
317 + var PolarArea = generateChart('polar-chart', 'polarArea');
318 + var Radar = generateChart('radar-chart', 'radar');
319 + var Bubble = generateChart('bubble-chart', 'bubble');
320 + var Scatter = generateChart('scatter-chart', 'scatter');
321 + /* unused harmony default export */ var _unused_webpack_default_export = ({
322 + Bar: Bar,
323 + HorizontalBar: HorizontalBar,
324 + Doughnut: Doughnut,
325 + Line: Line,
326 + Pie: Pie,
327 + PolarArea: PolarArea,
328 + Radar: Radar,
329 + Bubble: Bubble,
330 + Scatter: Scatter
331 + });
332 +
333 + /***/ }),
334 + /* 3 */
335 + /***/ (function(module, exports) {
336 +
337 + module.exports = __WEBPACK_EXTERNAL_MODULE_3__;
338 +
339 + /***/ })
340 + /******/ ]);
341 + });
342 + //# sourceMappingURL=vue-chartjs.js.map