diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7f7132f..e41c39f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,13 +17,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [16.20.0] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/.github/workflows/publish-to-npm.yaml b/.github/workflows/publish-to-npm.yaml index 3ff7af2..979f429 100644 --- a/.github/workflows/publish-to-npm.yaml +++ b/.github/workflows/publish-to-npm.yaml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [12] + node-version: [16.20.0] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 96f8b0a..1e69030 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -18,13 +18,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [16.20.0] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/README.md b/README.md index 68c0091..beb38aa 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,6 @@ ![](https://github.com/zingchart/zingchart-vue/workflows/Build/badge.svg?branch=master) ![](https://github.com/zingchart/zingchart-vue/workflows/Test/badge.svg?branch=master) -![](https://img.shields.io/david/zingchart/zingchart-vue) -![](https://img.shields.io/david/dev/zingchart/zingchart-vue) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) @@ -15,17 +13,24 @@ ## Quickstart guide -Quickly add charts to your Vue application with our ZingChart component +Quickly add charts to your Vue application with our ZingChart component. This guide assumes some basic working knowledge of Vue. ## 1. Install -Install the `zingchart-vue` package via npm -`npm install zingchart-vue` +Install the `zingchart` package via npm: +``` +npm install zingchart +``` + +Install the `zingchart-vue` package via npm: +``` +npm install zingchart-vue +``` -## 2. Include the `zinchart` package in your project +## 2. Include the `zingchart` package in your project The `zingchart` package is a **DIRECT** dependency of `zingchart-vue` but you can also update this package outside of this component. Meaning the wrapper is no longer tied to a ZingChart library version, but just the component itself. @@ -44,7 +49,7 @@ You can either include the `zingchart-vue` component to your project globally or // import the es6 version import 'zingchart/es6'; // import the component AFTER ZingChart since it is a DIRECT dependency -import zingchartVue from 'zingchart-vue'; +import ZingChartVue from 'zingchart-vue'; ``` ### Globally @@ -52,13 +57,13 @@ import zingchartVue from 'zingchart-vue'; In your main app file, add the following lines of code: ```js -import Vue from 'vue'; -// import the es6 version -import 'zingchart/es6'; -import zingchartVue from 'zingchart-vue'; +import { createApp } from 'vue'; +import App from './App.vue'; +import ZingChartVue from './ZingChart.vue'; -// install globally to app -Vue.component('zingchart', zingchartVue) +const app = createApp(App); +app.component('ZingChartVue', ZingChartVue); +app.mount('#app'); ``` This will register the zingchart component globally throughout your application. While the easiest installation option, this will load ZingChart immediately on your user's first load of the application - regardless if a chart is on the first page or not. We recommend this approach if ZingChart is used heavily across multiple pages. @@ -67,22 +72,23 @@ This will register the zingchart component globally throughout your application. ### Globally and locally -You can also register the `zingChartVue` component globally and then import just `zingchart/es6` locally per each component that uses charts. +You can also register the `ZingChartVue` component globally and then import just `zingchart/es6` locally per each component that uses charts. ```js -import Vue from 'vue'; -import zingchartVue from 'zingchart-vue'; +import { createApp } from 'vue'; +import App from './App.vue'; +import ZingChartVue from './ZingChart.vue'; +const app = createApp(App); // install globally to app -Vue.component('zingchart', zingchartVue) +app.component('ZingChartVue', ZingChartVue); +app.mount('#app'); ``` -Then inside the component you import the `zingchart/es6` library. +Then inside the component you import the `zingchart/zingchart-es6` library. ```js import 'zingchart/es6'; - -export default {...} ``` ### Locally per component @@ -91,15 +97,7 @@ In each component where ZingChart is being used, include the following in your c ```js import 'zingchart/es6'; -import zingchartVue from 'zingchart-vue'; - -{ - ... - components: { - zingchart: zingchartVue, - ... - } -} +import ZingChartVue from 'zingchart-vue'; ``` **Note:** We recommend this approach if ZingChart is only included in a few, un-related pages across your application. @@ -111,54 +109,48 @@ ZingChart comes bundled with your common chart types such as line, column, pie, For example, adding a depth chart to your vue component will require an additional import. Note, you must import from the `modules-es6` directory in the zingchart package. ```js -import 'zingchart/es6'; // explicitly import the module import 'zingchart/modules-es6/zingchart-depth.min.js'; -} + ``` Here is a full .vue example for loading a map: ``` + + - - ``` ### `zingchart` Global Objects -If you need access to the `window.zingchart` objects for licensing or development flags. +If you need access to the `zingchart` objects for licensing or development flags. ```javascript -import zingchart from 'zingchart/es6'; -import zingchartVue from 'zingchart-vue'; +import ZingChartVue from 'zingchart-vue'; // zingchart object for performance flags zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package @@ -166,12 +158,6 @@ zingchart.DEV.COPYDATA = 0; // prevents lib from creating a copy of the data pac // ZC object for license key zingchart.LICENSE = ['abcdefghijklmnopqrstuvwxy']; - -export default { - components: { - zingchart: zingchartVue, - }, -} ``` @@ -180,55 +166,52 @@ export default { The `zingchart-vue` component can be included into template as an element. Below is a simple example of a line chart: ```html - + ``` ```js -... -new Vue({ - ... - data() { - return { - chartData: { - type: 'line', - series: [{ - values: [4,5,3,3,4,4] - }] + ``` ## Parameters -The properties, or parameters, you can pass to the `` tag itself. +The properties, or parameters, you can pass to the `` tag itself. ### `data` [object] The configuration object to pass to the chart. This can be a `graphset` object (multi-chart shared configuration) or a standard single chart configuration. ```html - + ``` ```js -{ - data() { - return { - myData: { - type: 'line', - title: { - text: 'Hello World', - }, - }, - mySeries: [ - { values: [1,2,4,5,6] } - ] - } - } + ``` ### `series` [array] (optional) @@ -237,48 +220,51 @@ Accepts an array of series objects, and overrides a series if it was supplied in ### `id` [string] (optional) -The id for the DOM element for ZingChart to attach to. If no id is specified, the id will be autogenerated in the form of zingchart-auto-# +The id for the DOM element for ZingChart to attach to. If no id is specified, the id will be autogenerated in the form of zingchart-auto-#. ### `output` [string] (optional) The render type of the chart. **The default is `svg`** but you can also pass the string `canvas` to render the charts in canvas. -### width [string or number] (optional) +### `width` [string or number] (optional) -The width of the chart. Defaults to 100% +The width of the chart. Defaults to 100%. -### height [string or number] (optional) +### `height` [string or number] (optional) The height of the chart. Defaults to 480px. -### theme [object] (optional) +### `theme` [object] (optional) The theme or 'defaults' object defined by ZingChart. More information available here: https://www.zingchart.com/docs/api/themes -### modules [string or array] (optional) +### `modules` [string or array] (optional) An option to add the name of modules being loaded, into ZingChart's render object. Necessary for certain modules including the 'scalableYAxis'. +### `forceRender` [string] (optional) +The addition of this property will force ZingChart to re-render on all configuration changes. This isn't optimally performant, but some ZingChart features will require a full re-render of the chart, rather than an internal data update change. Only use this option when necessary. + ## Events All zingchart events are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: ```html - + ``` ```js -{ - ... - methods: { - chartCompleted(result) { - console.log(`The chart ${result.id} finished rendering`); - } - } +function chartCompleted(result) { + console.log(`The chart ${result.id} finished rendering`); } ``` -For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/events +For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/api/events. + +Note that the event names are translated to camel-case: +- complete => @complete +- node_mouseover => @nodeMouseover +- legend_marker_click => @legendMarkerClick ### Methods @@ -286,23 +272,27 @@ For a list of all the events that you can listen to, refer to the complete docum All zingchart methods are readily available on the component's instance to call. For example, to add a new plot node to the chart: ```html - + ``` ```js -{ - ... - methods: { - myCustomAddNode() { - this.$refs.chart.addnode({ - value: 55, - }); - } - } +const chart = ref(); + +function myCustomAddNode() { + chart.value.addnode({ + value: 55, + }); +} + +function myCustomMapZoom() { + // Example of usage when method name contains member (.) operator + chart.value['zingchart.maps.viewAll']({ + value: 55, + }); } ``` -For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/methods +For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/api/methods ## Working Example diff --git a/ZingChart.vue b/ZingChart.vue deleted file mode 100644 index 0444731..0000000 --- a/ZingChart.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - \ No newline at end of file diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100755 index 0000000..a2db43e Binary files /dev/null and b/dist/favicon.ico differ diff --git a/dist/zingchartVue.common.js b/dist/zingchartVue.common.js deleted file mode 100644 index 2b49554..0000000 --- a/dist/zingchartVue.common.js +++ /dev/null @@ -1,718 +0,0 @@ -module.exports = -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "fb15"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "f6fd": -/***/ (function(module, exports) { - -// document.currentScript polyfill by Adam Miller - -// MIT license - -(function(document){ - var currentScript = "currentScript", - scripts = document.getElementsByTagName('script'); // Live NodeList collection - - // If browser needs currentScript polyfill, add get currentScript() to the document object - if (!(currentScript in document)) { - Object.defineProperty(document, currentScript, { - get: function(){ - - // IE 6-10 supports script readyState - // IE 10+ support stack trace - try { throw new Error(); } - catch (err) { - - // Find the second match for the "at" string to get file src url from stack. - // Specifically works with the format of stack traces in IE. - var i, res = ((/.*at [^\(]*\((.*):.+:.+\)$/ig).exec(err.stack) || [false])[1]; - - // For all scripts on the page, if src matches or if ready state is interactive, return the script tag - for(i in scripts){ - if(scripts[i].src == res || scripts[i].readyState == "interactive"){ - return scripts[i]; - } - } - - // If no match, return null - return null; - } - } - }); - } -})(document); - - -/***/ }), - -/***/ "fb15": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js -// This file is imported into lib/wc client bundles. - -if (typeof window !== 'undefined') { - if (true) { - __webpack_require__("f6fd") - } - - var i - if ((i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) { - __webpack_require__.p = i[1] // eslint-disable-line - } -} - -// Indicate to webpack that this file can be concatenated -/* harmony default export */ var setPublicPath = (null); - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"3a4579df-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=template&id=834e9aba& -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"chart"})} -var staticRenderFns = [] - - -// CONCATENATED MODULE: ./ZingChart.vue?vue&type=template&id=834e9aba& - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/events.js -/* harmony default export */ var events = ([ - 'about_hide', - 'about_show', - 'animation_end', - 'animation_start', - 'animation_step', - 'beforedestroy', - 'bugreport_hide', - 'bugreport_show', - 'click', - 'complete', - 'data_export', - 'dataexport', - 'dataload', - 'dataparse', - 'dataready', - 'destroy', - 'dimension_change', - 'error', - 'feed_clear', - 'feed_interval_modify', - 'feed_start', - 'feed_stop', - 'gcomplete', - 'gload', - 'gparse', - 'guide_mousemove', - 'guide_mouseout', - 'guide_mouseout', - 'heatmap.mousemove', - 'history_back', - 'history_forward', - 'image_save', - 'label_click', - 'label_mousedown', - 'label_mouseout', - 'label_mouseover', - 'label_mouseup', - 'legend_hide', - 'legend_item_click', - 'legend_item_mousemove', - 'legend_item_mouseout', - 'legend_item_mouseout', - 'legend_item_mouseover', - 'legend_marker_click', - 'legend_marker_click', - 'legend_maximize', - 'legend_minimize', - 'legend_minimize_click', - 'legend_pagination_click', - 'legend_show', - 'legend-drag_mousedown', - 'lens_hide', - 'lens_show', - 'load', - 'maps.zoom', - 'menu_item_click', - 'modify', - 'modulesready', - 'mousewheel', - 'node_add', - 'node_click', - 'node_deselect', - 'node_doubleclick', - 'node_mousedown', - 'node_mouseout', - 'node_mouseover', - 'node_mouseup', - 'node_remove', - 'node_select', - 'node_set', - 'objectsinit', - 'objectsready', - 'overscroll', - 'plot_add', - 'plot_click', - 'plot_deselect', - 'plot_doubleclick', - 'plot_hide', - 'plot_modify', - 'plot_mouseout', - 'plot_mouseover', - 'plot_remove', - 'plot_select', - 'plot_show', - 'postzoom', - 'print', - 'reload', - 'render', - 'resize', - 'setdata', - 'shape_click', - 'shape_mousedown', - 'shape_mouseout', - 'shape_mouseover', - 'shape_mouseup', - 'source_hide', - 'source_show', - 'swipe', - 'touchemove', - 'touchend', - 'touchstart', - 'zingchart.plugins.selection-tool.mouseup', - 'zingchart.plugins.selection-tool.selection', - 'zoom' -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/methods.js -/* harmony default export */ var methods = ([ - 'addgraph', - 'addmenuitem', - 'addnode', - 'addnote', - 'addobject', - 'addplot', - 'addrule', - 'addscalevalue', - 'appendseriesdata', - 'appendseriesvalues', - 'clearfeed', - 'clearscroll', - 'clearselection', - 'clicknode', - 'clicknode', - 'closemodal', - 'closemodal', - 'destroy/zcdestroy', - 'disable', - 'downloadCSV', - 'downloadRAW', - 'downloadXLS', - 'exitfullscreen', - 'exportdata', - 'exportimage', - 'fullscreen', - 'get3dview', - 'getbubblesize', - 'getcharttype', - 'getdata', - 'getgraphlength', - 'getimagedata', - 'getinterval', - 'getnodelength', - 'getnodevalue', - 'getobjectinfo', - 'getoriginaljson', - 'getpage', - 'getplotlength', - 'getplotvalues', - 'getrender', - 'getrules', - 'getscaleinfo', - 'getscales', - 'getselection', - 'getseriesdata', - 'getseriesdata', - 'getseriesvalues', - 'getversion', - 'getxyinfo', - 'goback', - 'goforward', - 'hideguide', - 'hidemenu', - 'hideplot/plothide', - 'hidetooltip', - 'legendmaximize', - 'legendminimize', - 'legendscroll', - 'load', - 'loadstorage', - 'locktooltip', - 'mapdata', - 'mapdata', - 'modify', - 'modifyplot', - 'openmodal', - 'print', - 'reload', - 'removegraph', - 'removenode', - 'removenote', - 'removeobject', - 'removeplot', - 'removerule', - 'removescalevalue', - 'repaintobjects', - 'resize', - 'saveasimage', - 'set3dview', - 'setcharttype', - 'setdata', - 'setguide', - 'setinterval', - 'setmode', - 'setnodevalue', - 'setpage', - 'setscalevalues', - 'setselection', - 'setseriesdata', - 'setseriesvalues', - 'showhoverstate', - 'showmenu', - 'showplot/plotshow', - 'showtooltip', - 'startfeed', - 'stopfeed', - 'togglebugreport', - 'toggledimension', - 'togglelegend', - 'toggleplot', - 'togglesource', - 'unbinddocument', - 'unlocktooltip', - 'update', - 'updatenote', - 'updateobject', - 'updaterule', - 'viewDataTable', - 'zoomin', - 'zoomout', - 'zoomto', - 'zoomtovalues' -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/markers.js -/* harmony default export */ var markers = ([ - 'square', - 'parallelogram', - 'trapezoid', - 'circle', - 'diamond', - 'triangle', - 'ellipse', - 'star5', - 'star6', - 'star7', - 'star8', - 'rpoly5', - 'rpoly6', - 'rpoly7', - 'rpoly8', - 'gear5', - 'gear6', - 'gear7', - 'gear8', - 'pie', -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/misc.js -/* harmony default export */ var misc = ({ - DEFAULT_WIDTH: '100%', - DEFAULT_HEIGHT: 480, - DEFAULT_OUTPUT: 'svg', -}); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/main.js - - - - - -const {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = misc; - -/* harmony default export */ var main = ({ - EVENT_NAMES: events, - METHOD_NAMES: methods, - MARKER_NAMES: markers, - DEFAULT_WIDTH, - DEFAULT_HEIGHT, - DEFAULT_OUTPUT, -}); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js& -// -// -// -// - -// Import the zingchart library to be used globally (MUST BE DONE EXPLICITLY BEFORE THIS COMPONENT) -// import zingchart from 'zingchart/es6'; - -// import constants that define methods, events and default rendering parameters - -const { DEFAULT_WIDTH: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH, DEFAULT_HEIGHT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT, DEFAULT_OUTPUT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = main; - - -// One time setup globally to handle all zingchart-vue objects in the app space. -if (!window.ZCVUE) { - window.ZCVUE = { - instances: {}, - count: 0 - }; -} - -/* harmony default export */ var lib_vue_loader_options_ZingChartvue_type_script_lang_js_ = ({ - props: { - data: { - type: Object, - required: true, - }, - height: { - type: [String, Number], - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT, - }, - output: { - type: String, - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT, - }, - series: { - type: Array, - required: false, - }, - theme: { - type: Object, - required: false, - }, - width: { - type: [String, Number], - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH, - }, - modules: { - type: [String, Array], - required: false - } - }, - data() { - return { - chartId: null, - instance: null, - EVENT_NAMES, - METHOD_NAMES, - }; - }, - destroyed() { - delete window.ZCVUE.instances[this.chartId]; - window.zingchart.exec(this.chartId, 'destroy'); - }, - computed: { - chartData() { - const data = this.$props.data; - // Override the user's config series object if provided. Just a shallow override (no deep merge) - if (this.$props.series) { - data['series'] = this.$props.series; - } - return data; - } - }, - mounted() { - this.render(); - }, - methods: { - render() { - this.$el.style.width = this.$props.width; - this.$el.style.height = this.$props.height; - // Set the id for zingchart to render to - if (this.$props.id) { - this.chartId = this.$props.id; - } else { - this.chartId = 'zingchart-vue-' + window.ZCVUE.count++; - } - this.$refs.chart.setAttribute('id', this.chartId); - - const renderObject = { - id: this.chartId, - data: this.chartData, - height: this.$props.height, - width: this.$props.width, - output: this.$props.output, - }; - if(this.$props.modules) { - renderObject.modules = this.$props.modules; - } - - if(this.$props.theme) { - renderObject.defaults = this.$props.theme; - } - - // Pipe zingchart specific event listeners - Object.keys(this.$listeners).forEach(eventName => { - if (this.EVENT_NAMES.includes(eventName)) { - // Filter through the provided events list, then register it to zingchart. - window.zingchart.bind(this.chartId, eventName, result => { - this.$listeners[eventName](result); - }); - } - }); - - // Render the chart - window.zingchart.render(renderObject); - - // Apply all of ZingChart's methods directly to the Vue instance - this.METHOD_NAMES.forEach(name => { - this[name] = args => { - return window.zingchart.exec(this.chartId, name, args); - }; - }); - }, - resize() { - this.$el.style.width = this.$props.width; - this.$el.style.height = this.$props.height; - window.zingchart.exec(this.chartId, 'resize', { - height: this.$props.height, - width: this.$props.width, - }); - } - }, - watch: { - data: function() { - window.zingchart.exec(this.chartId, 'setdata', { - data: this.chartData, - }); - }, - height: function() { this.resize() }, - series: function() { - window.zingchart.exec(this.chartId, 'setseriesdata', { - data: this.chartData.series, - }); - }, - width: function() { this.resize() }, - } -}); - -// CONCATENATED MODULE: ./ZingChart.vue?vue&type=script&lang=js& - /* harmony default export */ var ZingChartvue_type_script_lang_js_ = (lib_vue_loader_options_ZingChartvue_type_script_lang_js_); -// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js -/* globals __VUE_SSR_CONTEXT__ */ - -// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). -// This module is a runtime utility for cleaner component module output and will -// be included in the final webpack user bundle. - -function normalizeComponent ( - scriptExports, - render, - staticRenderFns, - functionalTemplate, - injectStyles, - scopeId, - moduleIdentifier, /* server only */ - shadowMode /* vue-cli only */ -) { - // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports - - // render functions - if (render) { - options.render = render - options.staticRenderFns = staticRenderFns - options._compiled = true - } - - // functional template - if (functionalTemplate) { - options.functional = true - } - - // scopedId - if (scopeId) { - options._scopeId = 'data-v-' + scopeId - } - - var hook - if (moduleIdentifier) { // server build - hook = function (context) { - // 2.3 injection - context = - context || // cached call - (this.$vnode && this.$vnode.ssrContext) || // stateful - (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional - // 2.2 with runInNewContext: true - if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { - context = __VUE_SSR_CONTEXT__ - } - // inject component styles - if (injectStyles) { - injectStyles.call(this, context) - } - // register component module identifier for async chunk inferrence - if (context && context._registeredComponents) { - context._registeredComponents.add(moduleIdentifier) - } - } - // used by ssr in case component is cached and beforeCreate - // never gets called - options._ssrRegister = hook - } else if (injectStyles) { - hook = shadowMode - ? function () { - injectStyles.call( - this, - (options.functional ? this.parent : this).$root.$options.shadowRoot - ) - } - : injectStyles - } - - if (hook) { - if (options.functional) { - // for template-only hot-reload because in that case the render fn doesn't - // go through the normalizer - options._injectStyles = hook - // register for functional component in vue file - var originalRender = options.render - options.render = function renderWithStyleInjection (h, context) { - hook.call(context) - return originalRender(h, context) - } - } else { - // inject component registration as beforeCreate hook - var existing = options.beforeCreate - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] - } - } - - return { - exports: scriptExports, - options: options - } -} - -// CONCATENATED MODULE: ./ZingChart.vue - - - - - -/* normalize component */ - -var component = normalizeComponent( - ZingChartvue_type_script_lang_js_, - render, - staticRenderFns, - false, - null, - null, - null - -) - -/* harmony default export */ var ZingChart = (component.exports); -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js - - -/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (ZingChart); - - - -/***/ }) - -/******/ })["default"]; -//# sourceMappingURL=zingchartVue.common.js.map \ No newline at end of file diff --git a/dist/zingchartVue.common.js.map b/dist/zingchartVue.common.js.map deleted file mode 100644 index 9d4b9df..0000000 --- a/dist/zingchartVue.common.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://zingchartVue/webpack/bootstrap","webpack://zingchartVue/./node_modules/current-script-polyfill/currentScript.js","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://zingchartVue/./ZingChart.vue?887f","webpack://zingchartVue/./node_modules/zingchart-constants/events.js","webpack://zingchartVue/./node_modules/zingchart-constants/methods.js","webpack://zingchartVue/./node_modules/zingchart-constants/markers.js","webpack://zingchartVue/./node_modules/zingchart-constants/misc.js","webpack://zingchartVue/./node_modules/zingchart-constants/main.js","webpack://zingchartVue/ZingChart.vue","webpack://zingchartVue/./ZingChart.vue?ba0d","webpack://zingchartVue/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://zingchartVue/./ZingChart.vue","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;;AAEA;;AAEA;AACA;AACA,wDAAwD;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,mBAAmB;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;;;;;;ACnCD;;AAEA;AACA,MAAM,IAAuC;AAC7C,IAAI,mBAAO,CAAC,MAAyB;AACrC;;AAEA;AACA;AACA,IAAI,qBAAuB;AAC3B;AACA;;AAEA;AACe,sDAAI;;;ACdnB,0BAA0B,aAAa,0BAA0B,wBAAwB,iBAAiB,YAAY;AACtH;;;;;;ACDe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACzGa;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;AClHa;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACrBa;AACf;AACA;AACA;AACA,CAAC,EAAC;;;ACJoC;AACE;AACA;AACX;;AAE7B,OAAO,8CAA8C,GAAG,IAAI;;AAE7C;AACf,EAAE,mBAAW;AACb,EAAE,qBAAY;AACd,EAAE,qBAAY;AACd;AACA;AACA;AACA,CAAC,E;;;;;;;ACTD;AACA;;AAEA;AAC4C;AAC5C,qBAAqB,uFAAgB,wFAAgB,wGAAgC,IAAS;;;AAG9F;AACA;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,sEAAc;AAC7B;AACA;AACA;AACA,eAAe,sEAAc;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qEAAa;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACnJwK,CAAgB,8HAAG,EAAC,C;;ACA9L;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGwF;AAC3B;AACL;;;AAGxD;AACsF;AACtF,gBAAgB,kBAAU;AAC1B,EAAE,iCAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+D;;AClBS;AACA;AACT,wFAAG;AACI","file":"zingchartVue.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n var currentScript = \"currentScript\",\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n // If browser needs currentScript polyfill, add get currentScript() to the document object\n if (!(currentScript in document)) {\n Object.defineProperty(document, currentScript, {\n get: function(){\n\n // IE 6-10 supports script readyState\n // IE 10+ support stack trace\n try { throw new Error(); }\n catch (err) {\n\n // Find the second match for the \"at\" string to get file src url from stack.\n // Specifically works with the format of stack traces in IE.\n var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n for(i in scripts){\n if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n return scripts[i];\n }\n }\n\n // If no match, return null\n return null;\n }\n }\n });\n }\n})(document);\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n require('current-script-polyfill')\n }\n\n var i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"chart\"})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\n 'about_hide',\n 'about_show',\n 'animation_end',\n 'animation_start',\n 'animation_step',\n 'beforedestroy',\n 'bugreport_hide',\n 'bugreport_show',\n 'click',\n 'complete',\n 'data_export',\n 'dataexport',\n 'dataload',\n 'dataparse',\n 'dataready',\n 'destroy',\n 'dimension_change',\n 'error',\n 'feed_clear',\n 'feed_interval_modify',\n 'feed_start',\n 'feed_stop',\n 'gcomplete',\n 'gload',\n 'gparse',\n 'guide_mousemove',\n 'guide_mouseout',\n 'guide_mouseout',\n 'heatmap.mousemove',\n 'history_back',\n 'history_forward',\n 'image_save',\n 'label_click',\n 'label_mousedown',\n 'label_mouseout',\n 'label_mouseover',\n 'label_mouseup',\n 'legend_hide',\n 'legend_item_click',\n 'legend_item_mousemove',\n 'legend_item_mouseout',\n 'legend_item_mouseout',\n 'legend_item_mouseover',\n 'legend_marker_click',\n 'legend_marker_click',\n 'legend_maximize',\n 'legend_minimize',\n 'legend_minimize_click',\n 'legend_pagination_click',\n 'legend_show',\n 'legend-drag_mousedown',\n 'lens_hide',\n 'lens_show',\n 'load',\n 'maps.zoom',\n 'menu_item_click',\n 'modify',\n 'modulesready',\n 'mousewheel',\n 'node_add',\n 'node_click',\n 'node_deselect',\n 'node_doubleclick',\n 'node_mousedown',\n 'node_mouseout',\n 'node_mouseover',\n 'node_mouseup',\n 'node_remove',\n 'node_select',\n 'node_set',\n 'objectsinit',\n 'objectsready',\n 'overscroll',\n 'plot_add',\n 'plot_click',\n 'plot_deselect',\n 'plot_doubleclick',\n 'plot_hide',\n 'plot_modify',\n 'plot_mouseout',\n 'plot_mouseover',\n 'plot_remove',\n 'plot_select',\n 'plot_show',\n 'postzoom',\n 'print',\n 'reload',\n 'render',\n 'resize',\n 'setdata',\n 'shape_click',\n 'shape_mousedown',\n 'shape_mouseout',\n 'shape_mouseover',\n 'shape_mouseup',\n 'source_hide',\n 'source_show',\n 'swipe',\n 'touchemove',\n 'touchend',\n 'touchstart',\n 'zingchart.plugins.selection-tool.mouseup',\n 'zingchart.plugins.selection-tool.selection',\n 'zoom'\n];\n","export default [\n 'addgraph',\n 'addmenuitem',\n 'addnode',\n 'addnote',\n 'addobject',\n 'addplot',\n 'addrule',\n 'addscalevalue',\n 'appendseriesdata',\n 'appendseriesvalues',\n 'clearfeed',\n 'clearscroll',\n 'clearselection',\n 'clicknode',\n 'clicknode',\n 'closemodal',\n 'closemodal',\n 'destroy/zcdestroy',\n 'disable',\n 'downloadCSV',\n 'downloadRAW',\n 'downloadXLS',\n 'exitfullscreen',\n 'exportdata',\n 'exportimage',\n 'fullscreen',\n 'get3dview',\n 'getbubblesize',\n 'getcharttype',\n 'getdata',\n 'getgraphlength',\n 'getimagedata',\n 'getinterval',\n 'getnodelength',\n 'getnodevalue',\n 'getobjectinfo',\n 'getoriginaljson',\n 'getpage',\n 'getplotlength',\n 'getplotvalues',\n 'getrender',\n 'getrules',\n 'getscaleinfo',\n 'getscales',\n 'getselection',\n 'getseriesdata',\n 'getseriesdata',\n 'getseriesvalues',\n 'getversion',\n 'getxyinfo',\n 'goback',\n 'goforward',\n 'hideguide',\n 'hidemenu',\n 'hideplot/plothide',\n 'hidetooltip',\n 'legendmaximize',\n 'legendminimize',\n 'legendscroll',\n 'load',\n 'loadstorage',\n 'locktooltip',\n 'mapdata',\n 'mapdata',\n 'modify',\n 'modifyplot',\n 'openmodal',\n 'print',\n 'reload',\n 'removegraph',\n 'removenode',\n 'removenote',\n 'removeobject',\n 'removeplot',\n 'removerule',\n 'removescalevalue',\n 'repaintobjects',\n 'resize',\n 'saveasimage',\n 'set3dview',\n 'setcharttype',\n 'setdata',\n 'setguide',\n 'setinterval',\n 'setmode',\n 'setnodevalue',\n 'setpage',\n 'setscalevalues',\n 'setselection',\n 'setseriesdata',\n 'setseriesvalues',\n 'showhoverstate',\n 'showmenu',\n 'showplot/plotshow',\n 'showtooltip',\n 'startfeed',\n 'stopfeed',\n 'togglebugreport',\n 'toggledimension',\n 'togglelegend',\n 'toggleplot',\n 'togglesource',\n 'unbinddocument',\n 'unlocktooltip',\n 'update',\n 'updatenote',\n 'updateobject',\n 'updaterule',\n 'viewDataTable',\n 'zoomin',\n 'zoomout',\n 'zoomto',\n 'zoomtovalues'\n];\n","export default [\n 'square',\n 'parallelogram',\n 'trapezoid',\n 'circle',\n 'diamond',\n 'triangle',\n 'ellipse',\n 'star5',\n 'star6',\n 'star7',\n 'star8',\n 'rpoly5',\n 'rpoly6',\n 'rpoly7',\n 'rpoly8',\n 'gear5',\n 'gear6',\n 'gear7',\n 'gear8',\n 'pie',\n];\n","export default {\n DEFAULT_WIDTH: '100%',\n DEFAULT_HEIGHT: 480,\n DEFAULT_OUTPUT: 'svg',\n};\n","import EVENT_NAMES from './events.js';\nimport METHOD_NAMES from './methods.js';\nimport MARKER_NAMES from './markers.js';\nimport MISC from './misc.js';\n\nconst {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = MISC;\n\nexport default {\n EVENT_NAMES,\n METHOD_NAMES,\n MARKER_NAMES,\n DEFAULT_WIDTH,\n DEFAULT_HEIGHT,\n DEFAULT_OUTPUT,\n};","\n\n","import mod from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./ZingChart.vue?vue&type=template&id=834e9aba&\"\nimport script from \"./ZingChart.vue?vue&type=script&lang=js&\"\nexport * from \"./ZingChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!./node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/zingchartVue.umd.js b/dist/zingchartVue.umd.js deleted file mode 100644 index 3380488..0000000 --- a/dist/zingchartVue.umd.js +++ /dev/null @@ -1,728 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["zingchartVue"] = factory(); - else - root["zingchartVue"] = factory(); -})((typeof self !== 'undefined' ? self : this), function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "fb15"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "f6fd": -/***/ (function(module, exports) { - -// document.currentScript polyfill by Adam Miller - -// MIT license - -(function(document){ - var currentScript = "currentScript", - scripts = document.getElementsByTagName('script'); // Live NodeList collection - - // If browser needs currentScript polyfill, add get currentScript() to the document object - if (!(currentScript in document)) { - Object.defineProperty(document, currentScript, { - get: function(){ - - // IE 6-10 supports script readyState - // IE 10+ support stack trace - try { throw new Error(); } - catch (err) { - - // Find the second match for the "at" string to get file src url from stack. - // Specifically works with the format of stack traces in IE. - var i, res = ((/.*at [^\(]*\((.*):.+:.+\)$/ig).exec(err.stack) || [false])[1]; - - // For all scripts on the page, if src matches or if ready state is interactive, return the script tag - for(i in scripts){ - if(scripts[i].src == res || scripts[i].readyState == "interactive"){ - return scripts[i]; - } - } - - // If no match, return null - return null; - } - } - }); - } -})(document); - - -/***/ }), - -/***/ "fb15": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js -// This file is imported into lib/wc client bundles. - -if (typeof window !== 'undefined') { - if (true) { - __webpack_require__("f6fd") - } - - var i - if ((i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) { - __webpack_require__.p = i[1] // eslint-disable-line - } -} - -// Indicate to webpack that this file can be concatenated -/* harmony default export */ var setPublicPath = (null); - -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"3a4579df-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=template&id=834e9aba& -var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"chart"})} -var staticRenderFns = [] - - -// CONCATENATED MODULE: ./ZingChart.vue?vue&type=template&id=834e9aba& - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/events.js -/* harmony default export */ var events = ([ - 'about_hide', - 'about_show', - 'animation_end', - 'animation_start', - 'animation_step', - 'beforedestroy', - 'bugreport_hide', - 'bugreport_show', - 'click', - 'complete', - 'data_export', - 'dataexport', - 'dataload', - 'dataparse', - 'dataready', - 'destroy', - 'dimension_change', - 'error', - 'feed_clear', - 'feed_interval_modify', - 'feed_start', - 'feed_stop', - 'gcomplete', - 'gload', - 'gparse', - 'guide_mousemove', - 'guide_mouseout', - 'guide_mouseout', - 'heatmap.mousemove', - 'history_back', - 'history_forward', - 'image_save', - 'label_click', - 'label_mousedown', - 'label_mouseout', - 'label_mouseover', - 'label_mouseup', - 'legend_hide', - 'legend_item_click', - 'legend_item_mousemove', - 'legend_item_mouseout', - 'legend_item_mouseout', - 'legend_item_mouseover', - 'legend_marker_click', - 'legend_marker_click', - 'legend_maximize', - 'legend_minimize', - 'legend_minimize_click', - 'legend_pagination_click', - 'legend_show', - 'legend-drag_mousedown', - 'lens_hide', - 'lens_show', - 'load', - 'maps.zoom', - 'menu_item_click', - 'modify', - 'modulesready', - 'mousewheel', - 'node_add', - 'node_click', - 'node_deselect', - 'node_doubleclick', - 'node_mousedown', - 'node_mouseout', - 'node_mouseover', - 'node_mouseup', - 'node_remove', - 'node_select', - 'node_set', - 'objectsinit', - 'objectsready', - 'overscroll', - 'plot_add', - 'plot_click', - 'plot_deselect', - 'plot_doubleclick', - 'plot_hide', - 'plot_modify', - 'plot_mouseout', - 'plot_mouseover', - 'plot_remove', - 'plot_select', - 'plot_show', - 'postzoom', - 'print', - 'reload', - 'render', - 'resize', - 'setdata', - 'shape_click', - 'shape_mousedown', - 'shape_mouseout', - 'shape_mouseover', - 'shape_mouseup', - 'source_hide', - 'source_show', - 'swipe', - 'touchemove', - 'touchend', - 'touchstart', - 'zingchart.plugins.selection-tool.mouseup', - 'zingchart.plugins.selection-tool.selection', - 'zoom' -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/methods.js -/* harmony default export */ var methods = ([ - 'addgraph', - 'addmenuitem', - 'addnode', - 'addnote', - 'addobject', - 'addplot', - 'addrule', - 'addscalevalue', - 'appendseriesdata', - 'appendseriesvalues', - 'clearfeed', - 'clearscroll', - 'clearselection', - 'clicknode', - 'clicknode', - 'closemodal', - 'closemodal', - 'destroy/zcdestroy', - 'disable', - 'downloadCSV', - 'downloadRAW', - 'downloadXLS', - 'exitfullscreen', - 'exportdata', - 'exportimage', - 'fullscreen', - 'get3dview', - 'getbubblesize', - 'getcharttype', - 'getdata', - 'getgraphlength', - 'getimagedata', - 'getinterval', - 'getnodelength', - 'getnodevalue', - 'getobjectinfo', - 'getoriginaljson', - 'getpage', - 'getplotlength', - 'getplotvalues', - 'getrender', - 'getrules', - 'getscaleinfo', - 'getscales', - 'getselection', - 'getseriesdata', - 'getseriesdata', - 'getseriesvalues', - 'getversion', - 'getxyinfo', - 'goback', - 'goforward', - 'hideguide', - 'hidemenu', - 'hideplot/plothide', - 'hidetooltip', - 'legendmaximize', - 'legendminimize', - 'legendscroll', - 'load', - 'loadstorage', - 'locktooltip', - 'mapdata', - 'mapdata', - 'modify', - 'modifyplot', - 'openmodal', - 'print', - 'reload', - 'removegraph', - 'removenode', - 'removenote', - 'removeobject', - 'removeplot', - 'removerule', - 'removescalevalue', - 'repaintobjects', - 'resize', - 'saveasimage', - 'set3dview', - 'setcharttype', - 'setdata', - 'setguide', - 'setinterval', - 'setmode', - 'setnodevalue', - 'setpage', - 'setscalevalues', - 'setselection', - 'setseriesdata', - 'setseriesvalues', - 'showhoverstate', - 'showmenu', - 'showplot/plotshow', - 'showtooltip', - 'startfeed', - 'stopfeed', - 'togglebugreport', - 'toggledimension', - 'togglelegend', - 'toggleplot', - 'togglesource', - 'unbinddocument', - 'unlocktooltip', - 'update', - 'updatenote', - 'updateobject', - 'updaterule', - 'viewDataTable', - 'zoomin', - 'zoomout', - 'zoomto', - 'zoomtovalues' -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/markers.js -/* harmony default export */ var markers = ([ - 'square', - 'parallelogram', - 'trapezoid', - 'circle', - 'diamond', - 'triangle', - 'ellipse', - 'star5', - 'star6', - 'star7', - 'star8', - 'rpoly5', - 'rpoly6', - 'rpoly7', - 'rpoly8', - 'gear5', - 'gear6', - 'gear7', - 'gear8', - 'pie', -]); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/misc.js -/* harmony default export */ var misc = ({ - DEFAULT_WIDTH: '100%', - DEFAULT_HEIGHT: 480, - DEFAULT_OUTPUT: 'svg', -}); - -// CONCATENATED MODULE: ./node_modules/zingchart-constants/main.js - - - - - -const {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = misc; - -/* harmony default export */ var main = ({ - EVENT_NAMES: events, - METHOD_NAMES: methods, - MARKER_NAMES: markers, - DEFAULT_WIDTH, - DEFAULT_HEIGHT, - DEFAULT_OUTPUT, -}); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js& -// -// -// -// - -// Import the zingchart library to be used globally (MUST BE DONE EXPLICITLY BEFORE THIS COMPONENT) -// import zingchart from 'zingchart/es6'; - -// import constants that define methods, events and default rendering parameters - -const { DEFAULT_WIDTH: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH, DEFAULT_HEIGHT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT, DEFAULT_OUTPUT: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = main; - - -// One time setup globally to handle all zingchart-vue objects in the app space. -if (!window.ZCVUE) { - window.ZCVUE = { - instances: {}, - count: 0 - }; -} - -/* harmony default export */ var lib_vue_loader_options_ZingChartvue_type_script_lang_js_ = ({ - props: { - data: { - type: Object, - required: true, - }, - height: { - type: [String, Number], - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_HEIGHT, - }, - output: { - type: String, - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_OUTPUT, - }, - series: { - type: Array, - required: false, - }, - theme: { - type: Object, - required: false, - }, - width: { - type: [String, Number], - default: lib_vue_loader_options_ZingChartvue_type_script_lang_js_DEFAULT_WIDTH, - }, - modules: { - type: [String, Array], - required: false - } - }, - data() { - return { - chartId: null, - instance: null, - EVENT_NAMES, - METHOD_NAMES, - }; - }, - destroyed() { - delete window.ZCVUE.instances[this.chartId]; - window.zingchart.exec(this.chartId, 'destroy'); - }, - computed: { - chartData() { - const data = this.$props.data; - // Override the user's config series object if provided. Just a shallow override (no deep merge) - if (this.$props.series) { - data['series'] = this.$props.series; - } - return data; - } - }, - mounted() { - this.render(); - }, - methods: { - render() { - this.$el.style.width = this.$props.width; - this.$el.style.height = this.$props.height; - // Set the id for zingchart to render to - if (this.$props.id) { - this.chartId = this.$props.id; - } else { - this.chartId = 'zingchart-vue-' + window.ZCVUE.count++; - } - this.$refs.chart.setAttribute('id', this.chartId); - - const renderObject = { - id: this.chartId, - data: this.chartData, - height: this.$props.height, - width: this.$props.width, - output: this.$props.output, - }; - if(this.$props.modules) { - renderObject.modules = this.$props.modules; - } - - if(this.$props.theme) { - renderObject.defaults = this.$props.theme; - } - - // Pipe zingchart specific event listeners - Object.keys(this.$listeners).forEach(eventName => { - if (this.EVENT_NAMES.includes(eventName)) { - // Filter through the provided events list, then register it to zingchart. - window.zingchart.bind(this.chartId, eventName, result => { - this.$listeners[eventName](result); - }); - } - }); - - // Render the chart - window.zingchart.render(renderObject); - - // Apply all of ZingChart's methods directly to the Vue instance - this.METHOD_NAMES.forEach(name => { - this[name] = args => { - return window.zingchart.exec(this.chartId, name, args); - }; - }); - }, - resize() { - this.$el.style.width = this.$props.width; - this.$el.style.height = this.$props.height; - window.zingchart.exec(this.chartId, 'resize', { - height: this.$props.height, - width: this.$props.width, - }); - } - }, - watch: { - data: function() { - window.zingchart.exec(this.chartId, 'setdata', { - data: this.chartData, - }); - }, - height: function() { this.resize() }, - series: function() { - window.zingchart.exec(this.chartId, 'setseriesdata', { - data: this.chartData.series, - }); - }, - width: function() { this.resize() }, - } -}); - -// CONCATENATED MODULE: ./ZingChart.vue?vue&type=script&lang=js& - /* harmony default export */ var ZingChartvue_type_script_lang_js_ = (lib_vue_loader_options_ZingChartvue_type_script_lang_js_); -// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js -/* globals __VUE_SSR_CONTEXT__ */ - -// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). -// This module is a runtime utility for cleaner component module output and will -// be included in the final webpack user bundle. - -function normalizeComponent ( - scriptExports, - render, - staticRenderFns, - functionalTemplate, - injectStyles, - scopeId, - moduleIdentifier, /* server only */ - shadowMode /* vue-cli only */ -) { - // Vue.extend constructor export interop - var options = typeof scriptExports === 'function' - ? scriptExports.options - : scriptExports - - // render functions - if (render) { - options.render = render - options.staticRenderFns = staticRenderFns - options._compiled = true - } - - // functional template - if (functionalTemplate) { - options.functional = true - } - - // scopedId - if (scopeId) { - options._scopeId = 'data-v-' + scopeId - } - - var hook - if (moduleIdentifier) { // server build - hook = function (context) { - // 2.3 injection - context = - context || // cached call - (this.$vnode && this.$vnode.ssrContext) || // stateful - (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional - // 2.2 with runInNewContext: true - if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { - context = __VUE_SSR_CONTEXT__ - } - // inject component styles - if (injectStyles) { - injectStyles.call(this, context) - } - // register component module identifier for async chunk inferrence - if (context && context._registeredComponents) { - context._registeredComponents.add(moduleIdentifier) - } - } - // used by ssr in case component is cached and beforeCreate - // never gets called - options._ssrRegister = hook - } else if (injectStyles) { - hook = shadowMode - ? function () { - injectStyles.call( - this, - (options.functional ? this.parent : this).$root.$options.shadowRoot - ) - } - : injectStyles - } - - if (hook) { - if (options.functional) { - // for template-only hot-reload because in that case the render fn doesn't - // go through the normalizer - options._injectStyles = hook - // register for functional component in vue file - var originalRender = options.render - options.render = function renderWithStyleInjection (h, context) { - hook.call(context) - return originalRender(h, context) - } - } else { - // inject component registration as beforeCreate hook - var existing = options.beforeCreate - options.beforeCreate = existing - ? [].concat(existing, hook) - : [hook] - } - } - - return { - exports: scriptExports, - options: options - } -} - -// CONCATENATED MODULE: ./ZingChart.vue - - - - - -/* normalize component */ - -var component = normalizeComponent( - ZingChartvue_type_script_lang_js_, - render, - staticRenderFns, - false, - null, - null, - null - -) - -/* harmony default export */ var ZingChart = (component.exports); -// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js - - -/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (ZingChart); - - - -/***/ }) - -/******/ })["default"]; -}); -//# sourceMappingURL=zingchartVue.umd.js.map \ No newline at end of file diff --git a/dist/zingchartVue.umd.js.map b/dist/zingchartVue.umd.js.map deleted file mode 100644 index 7ff8eb6..0000000 --- a/dist/zingchartVue.umd.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://zingchartVue/webpack/universalModuleDefinition","webpack://zingchartVue/webpack/bootstrap","webpack://zingchartVue/./node_modules/current-script-polyfill/currentScript.js","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://zingchartVue/./ZingChart.vue?887f","webpack://zingchartVue/./node_modules/zingchart-constants/events.js","webpack://zingchartVue/./node_modules/zingchart-constants/methods.js","webpack://zingchartVue/./node_modules/zingchart-constants/markers.js","webpack://zingchartVue/./node_modules/zingchart-constants/misc.js","webpack://zingchartVue/./node_modules/zingchart-constants/main.js","webpack://zingchartVue/ZingChart.vue","webpack://zingchartVue/./ZingChart.vue?ba0d","webpack://zingchartVue/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://zingchartVue/./ZingChart.vue","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;;AAEA;;AAEA;AACA;AACA,wDAAwD;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,mBAAmB;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;;;;;;ACnCD;;AAEA;AACA,MAAM,IAAuC;AAC7C,IAAI,mBAAO,CAAC,MAAyB;AACrC;;AAEA;AACA;AACA,IAAI,qBAAuB;AAC3B;AACA;;AAEA;AACe,sDAAI;;;ACdnB,0BAA0B,aAAa,0BAA0B,wBAAwB,iBAAiB,YAAY;AACtH;;;;;;ACDe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACzGa;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;AClHa;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACrBa;AACf;AACA;AACA;AACA,CAAC,EAAC;;;ACJoC;AACE;AACA;AACX;;AAE7B,OAAO,8CAA8C,GAAG,IAAI;;AAE7C;AACf,EAAE,mBAAW;AACb,EAAE,qBAAY;AACd,EAAE,qBAAY;AACd;AACA;AACA;AACA,CAAC,E;;;;;;;ACTD;AACA;;AAEA;AAC4C;AAC5C,qBAAqB,uFAAgB,wFAAgB,wGAAgC,IAAS;;;AAG9F;AACA;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,sEAAc;AAC7B;AACA;AACA;AACA,eAAe,sEAAc;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qEAAa;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;ACnJwK,CAAgB,8HAAG,EAAC,C;;ACA9L;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;ACjGwF;AAC3B;AACL;;;AAGxD;AACsF;AACtF,gBAAgB,kBAAU;AAC1B,EAAE,iCAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+D;;AClBS;AACA;AACT,wFAAG;AACI","file":"zingchartVue.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"zingchartVue\"] = factory();\n\telse\n\t\troot[\"zingchartVue\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n var currentScript = \"currentScript\",\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n // If browser needs currentScript polyfill, add get currentScript() to the document object\n if (!(currentScript in document)) {\n Object.defineProperty(document, currentScript, {\n get: function(){\n\n // IE 6-10 supports script readyState\n // IE 10+ support stack trace\n try { throw new Error(); }\n catch (err) {\n\n // Find the second match for the \"at\" string to get file src url from stack.\n // Specifically works with the format of stack traces in IE.\n var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n for(i in scripts){\n if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n return scripts[i];\n }\n }\n\n // If no match, return null\n return null;\n }\n }\n });\n }\n})(document);\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n require('current-script-polyfill')\n }\n\n var i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"chart\"})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\n 'about_hide',\n 'about_show',\n 'animation_end',\n 'animation_start',\n 'animation_step',\n 'beforedestroy',\n 'bugreport_hide',\n 'bugreport_show',\n 'click',\n 'complete',\n 'data_export',\n 'dataexport',\n 'dataload',\n 'dataparse',\n 'dataready',\n 'destroy',\n 'dimension_change',\n 'error',\n 'feed_clear',\n 'feed_interval_modify',\n 'feed_start',\n 'feed_stop',\n 'gcomplete',\n 'gload',\n 'gparse',\n 'guide_mousemove',\n 'guide_mouseout',\n 'guide_mouseout',\n 'heatmap.mousemove',\n 'history_back',\n 'history_forward',\n 'image_save',\n 'label_click',\n 'label_mousedown',\n 'label_mouseout',\n 'label_mouseover',\n 'label_mouseup',\n 'legend_hide',\n 'legend_item_click',\n 'legend_item_mousemove',\n 'legend_item_mouseout',\n 'legend_item_mouseout',\n 'legend_item_mouseover',\n 'legend_marker_click',\n 'legend_marker_click',\n 'legend_maximize',\n 'legend_minimize',\n 'legend_minimize_click',\n 'legend_pagination_click',\n 'legend_show',\n 'legend-drag_mousedown',\n 'lens_hide',\n 'lens_show',\n 'load',\n 'maps.zoom',\n 'menu_item_click',\n 'modify',\n 'modulesready',\n 'mousewheel',\n 'node_add',\n 'node_click',\n 'node_deselect',\n 'node_doubleclick',\n 'node_mousedown',\n 'node_mouseout',\n 'node_mouseover',\n 'node_mouseup',\n 'node_remove',\n 'node_select',\n 'node_set',\n 'objectsinit',\n 'objectsready',\n 'overscroll',\n 'plot_add',\n 'plot_click',\n 'plot_deselect',\n 'plot_doubleclick',\n 'plot_hide',\n 'plot_modify',\n 'plot_mouseout',\n 'plot_mouseover',\n 'plot_remove',\n 'plot_select',\n 'plot_show',\n 'postzoom',\n 'print',\n 'reload',\n 'render',\n 'resize',\n 'setdata',\n 'shape_click',\n 'shape_mousedown',\n 'shape_mouseout',\n 'shape_mouseover',\n 'shape_mouseup',\n 'source_hide',\n 'source_show',\n 'swipe',\n 'touchemove',\n 'touchend',\n 'touchstart',\n 'zingchart.plugins.selection-tool.mouseup',\n 'zingchart.plugins.selection-tool.selection',\n 'zoom'\n];\n","export default [\n 'addgraph',\n 'addmenuitem',\n 'addnode',\n 'addnote',\n 'addobject',\n 'addplot',\n 'addrule',\n 'addscalevalue',\n 'appendseriesdata',\n 'appendseriesvalues',\n 'clearfeed',\n 'clearscroll',\n 'clearselection',\n 'clicknode',\n 'clicknode',\n 'closemodal',\n 'closemodal',\n 'destroy/zcdestroy',\n 'disable',\n 'downloadCSV',\n 'downloadRAW',\n 'downloadXLS',\n 'exitfullscreen',\n 'exportdata',\n 'exportimage',\n 'fullscreen',\n 'get3dview',\n 'getbubblesize',\n 'getcharttype',\n 'getdata',\n 'getgraphlength',\n 'getimagedata',\n 'getinterval',\n 'getnodelength',\n 'getnodevalue',\n 'getobjectinfo',\n 'getoriginaljson',\n 'getpage',\n 'getplotlength',\n 'getplotvalues',\n 'getrender',\n 'getrules',\n 'getscaleinfo',\n 'getscales',\n 'getselection',\n 'getseriesdata',\n 'getseriesdata',\n 'getseriesvalues',\n 'getversion',\n 'getxyinfo',\n 'goback',\n 'goforward',\n 'hideguide',\n 'hidemenu',\n 'hideplot/plothide',\n 'hidetooltip',\n 'legendmaximize',\n 'legendminimize',\n 'legendscroll',\n 'load',\n 'loadstorage',\n 'locktooltip',\n 'mapdata',\n 'mapdata',\n 'modify',\n 'modifyplot',\n 'openmodal',\n 'print',\n 'reload',\n 'removegraph',\n 'removenode',\n 'removenote',\n 'removeobject',\n 'removeplot',\n 'removerule',\n 'removescalevalue',\n 'repaintobjects',\n 'resize',\n 'saveasimage',\n 'set3dview',\n 'setcharttype',\n 'setdata',\n 'setguide',\n 'setinterval',\n 'setmode',\n 'setnodevalue',\n 'setpage',\n 'setscalevalues',\n 'setselection',\n 'setseriesdata',\n 'setseriesvalues',\n 'showhoverstate',\n 'showmenu',\n 'showplot/plotshow',\n 'showtooltip',\n 'startfeed',\n 'stopfeed',\n 'togglebugreport',\n 'toggledimension',\n 'togglelegend',\n 'toggleplot',\n 'togglesource',\n 'unbinddocument',\n 'unlocktooltip',\n 'update',\n 'updatenote',\n 'updateobject',\n 'updaterule',\n 'viewDataTable',\n 'zoomin',\n 'zoomout',\n 'zoomto',\n 'zoomtovalues'\n];\n","export default [\n 'square',\n 'parallelogram',\n 'trapezoid',\n 'circle',\n 'diamond',\n 'triangle',\n 'ellipse',\n 'star5',\n 'star6',\n 'star7',\n 'star8',\n 'rpoly5',\n 'rpoly6',\n 'rpoly7',\n 'rpoly8',\n 'gear5',\n 'gear6',\n 'gear7',\n 'gear8',\n 'pie',\n];\n","export default {\n DEFAULT_WIDTH: '100%',\n DEFAULT_HEIGHT: 480,\n DEFAULT_OUTPUT: 'svg',\n};\n","import EVENT_NAMES from './events.js';\nimport METHOD_NAMES from './methods.js';\nimport MARKER_NAMES from './markers.js';\nimport MISC from './misc.js';\n\nconst {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = MISC;\n\nexport default {\n EVENT_NAMES,\n METHOD_NAMES,\n MARKER_NAMES,\n DEFAULT_WIDTH,\n DEFAULT_HEIGHT,\n DEFAULT_OUTPUT,\n};","\n\n","import mod from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./ZingChart.vue?vue&type=template&id=834e9aba&\"\nimport script from \"./ZingChart.vue?vue&type=script&lang=js&\"\nexport * from \"./ZingChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!./node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/zingchartVue.umd.min.js b/dist/zingchartVue.umd.min.js deleted file mode 100644 index 63a4a34..0000000 --- a/dist/zingchartVue.umd.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["zingchartVue"]=t():e["zingchartVue"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function o(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)o.d(r,i,function(t){return e[t]}.bind(null,i));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s="fb15")}({f6fd:function(e,t){(function(e){var t="currentScript",o=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in o)if(o[e].src==t||"interactive"==o[e].readyState)return o[e];return null}}})})(document)},fb15:function(e,t,o){"use strict";var r;(o.r(t),"undefined"!==typeof window)&&(o("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(o.p=r[1]));var i=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{ref:"chart"})},s=[],n=["about_hide","about_show","animation_end","animation_start","animation_step","beforedestroy","bugreport_hide","bugreport_show","click","complete","data_export","dataexport","dataload","dataparse","dataready","destroy","dimension_change","error","feed_clear","feed_interval_modify","feed_start","feed_stop","gcomplete","gload","gparse","guide_mousemove","guide_mouseout","guide_mouseout","heatmap.mousemove","history_back","history_forward","image_save","label_click","label_mousedown","label_mouseout","label_mouseover","label_mouseup","legend_hide","legend_item_click","legend_item_mousemove","legend_item_mouseout","legend_item_mouseout","legend_item_mouseover","legend_marker_click","legend_marker_click","legend_maximize","legend_minimize","legend_minimize_click","legend_pagination_click","legend_show","legend-drag_mousedown","lens_hide","lens_show","load","maps.zoom","menu_item_click","modify","modulesready","mousewheel","node_add","node_click","node_deselect","node_doubleclick","node_mousedown","node_mouseout","node_mouseover","node_mouseup","node_remove","node_select","node_set","objectsinit","objectsready","overscroll","plot_add","plot_click","plot_deselect","plot_doubleclick","plot_hide","plot_modify","plot_mouseout","plot_mouseover","plot_remove","plot_select","plot_show","postzoom","print","reload","render","resize","setdata","shape_click","shape_mousedown","shape_mouseout","shape_mouseover","shape_mouseup","source_hide","source_show","swipe","touchemove","touchend","touchstart","zingchart.plugins.selection-tool.mouseup","zingchart.plugins.selection-tool.selection","zoom"],a=["addgraph","addmenuitem","addnode","addnote","addobject","addplot","addrule","addscalevalue","appendseriesdata","appendseriesvalues","clearfeed","clearscroll","clearselection","clicknode","clicknode","closemodal","closemodal","destroy/zcdestroy","disable","downloadCSV","downloadRAW","downloadXLS","exitfullscreen","exportdata","exportimage","fullscreen","get3dview","getbubblesize","getcharttype","getdata","getgraphlength","getimagedata","getinterval","getnodelength","getnodevalue","getobjectinfo","getoriginaljson","getpage","getplotlength","getplotvalues","getrender","getrules","getscaleinfo","getscales","getselection","getseriesdata","getseriesdata","getseriesvalues","getversion","getxyinfo","goback","goforward","hideguide","hidemenu","hideplot/plothide","hidetooltip","legendmaximize","legendminimize","legendscroll","load","loadstorage","locktooltip","mapdata","mapdata","modify","modifyplot","openmodal","print","reload","removegraph","removenode","removenote","removeobject","removeplot","removerule","removescalevalue","repaintobjects","resize","saveasimage","set3dview","setcharttype","setdata","setguide","setinterval","setmode","setnodevalue","setpage","setscalevalues","setselection","setseriesdata","setseriesvalues","showhoverstate","showmenu","showplot/plotshow","showtooltip","startfeed","stopfeed","togglebugreport","toggledimension","togglelegend","toggleplot","togglesource","unbinddocument","unlocktooltip","update","updatenote","updateobject","updaterule","viewDataTable","zoomin","zoomout","zoomto","zoomtovalues"],d=["square","parallelogram","trapezoid","circle","diamond","triangle","ellipse","star5","star6","star7","star8","rpoly5","rpoly6","rpoly7","rpoly8","gear5","gear6","gear7","gear8","pie"],l={DEFAULT_WIDTH:"100%",DEFAULT_HEIGHT:480,DEFAULT_OUTPUT:"svg"};const{DEFAULT_WIDTH:c,DEFAULT_HEIGHT:u,DEFAULT_OUTPUT:p}=l;var h={EVENT_NAMES:n,METHOD_NAMES:a,MARKER_NAMES:d,DEFAULT_WIDTH:c,DEFAULT_HEIGHT:u,DEFAULT_OUTPUT:p};const{DEFAULT_WIDTH:g,DEFAULT_HEIGHT:_,DEFAULT_OUTPUT:m,EVENT_NAMES:f,METHOD_NAMES:v}=h;window.ZCVUE||(window.ZCVUE={instances:{},count:0});var w={props:{data:{type:Object,required:!0},height:{type:[String,Number],default:_},output:{type:String,default:m},series:{type:Array,required:!1},theme:{type:Object,required:!1},width:{type:[String,Number],default:g},modules:{type:[String,Array],required:!1}},data(){return{chartId:null,instance:null,EVENT_NAMES:f,METHOD_NAMES:v}},destroyed(){delete window.ZCVUE.instances[this.chartId],window.zingchart.exec(this.chartId,"destroy")},computed:{chartData(){const e=this.$props.data;return this.$props.series&&(e["series"]=this.$props.series),e}},mounted(){this.render()},methods:{render(){this.$el.style.width=this.$props.width,this.$el.style.height=this.$props.height,this.$props.id?this.chartId=this.$props.id:this.chartId="zingchart-vue-"+window.ZCVUE.count++,this.$refs.chart.setAttribute("id",this.chartId);const e={id:this.chartId,data:this.chartData,height:this.$props.height,width:this.$props.width,output:this.$props.output};this.$props.modules&&(e.modules=this.$props.modules),this.$props.theme&&(e.defaults=this.$props.theme),Object.keys(this.$listeners).forEach(e=>{this.EVENT_NAMES.includes(e)&&window.zingchart.bind(this.chartId,e,t=>{this.$listeners[e](t)})}),window.zingchart.render(e),this.METHOD_NAMES.forEach(e=>{this[e]=t=>window.zingchart.exec(this.chartId,e,t)})},resize(){this.$el.style.width=this.$props.width,this.$el.style.height=this.$props.height,window.zingchart.exec(this.chartId,"resize",{height:this.$props.height,width:this.$props.width})}},watch:{data:function(){window.zingchart.exec(this.chartId,"setdata",{data:this.chartData})},height:function(){this.resize()},series:function(){window.zingchart.exec(this.chartId,"setseriesdata",{data:this.chartData.series})},width:function(){this.resize()}}},y=w;function b(e,t,o,r,i,s,n,a){var d,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=o,l._compiled=!0),r&&(l.functional=!0),s&&(l._scopeId="data-v-"+s),n?(d=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=d):i&&(d=a?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),d)if(l.functional){l._injectStyles=d;var c=l.render;l.render=function(e,t){return d.call(t),c(e,t)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,d):[d]}return{exports:e,options:l}}var E=b(y,i,s,!1,null,null,null),T=E.exports;t["default"]=T}})["default"]})); -//# sourceMappingURL=zingchartVue.umd.min.js.map \ No newline at end of file diff --git a/dist/zingchartVue.umd.min.js.map b/dist/zingchartVue.umd.min.js.map deleted file mode 100644 index 1fbf705..0000000 --- a/dist/zingchartVue.umd.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://zingchartVue/webpack/universalModuleDefinition","webpack://zingchartVue/webpack/bootstrap","webpack://zingchartVue/./node_modules/current-script-polyfill/currentScript.js","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://zingchartVue/./ZingChart.vue?887f","webpack://zingchartVue/./node_modules/zingchart-constants/events.js","webpack://zingchartVue/./node_modules/zingchart-constants/methods.js","webpack://zingchartVue/./node_modules/zingchart-constants/markers.js","webpack://zingchartVue/./node_modules/zingchart-constants/misc.js","webpack://zingchartVue/./node_modules/zingchart-constants/main.js","webpack://zingchartVue/ZingChart.vue","webpack://zingchartVue/./ZingChart.vue?ba0d","webpack://zingchartVue/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://zingchartVue/./ZingChart.vue","webpack://zingchartVue/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","document","currentScript","scripts","getElementsByTagName","Error","err","res","exec","stack","src","readyState","window","match","render","_vm","_h","$createElement","_c","_self","ref","staticRenderFns","DEFAULT_WIDTH","DEFAULT_HEIGHT","DEFAULT_OUTPUT","EVENT_NAMES","METHOD_NAMES","MARKER_NAMES","ZCVUE","instances","count","props","data","type","required","height","String","Number","default","output","series","Array","theme","width","chartId","instance","zingchart","computed","$props","methods","$el","style","id","$refs","chart","setAttribute","renderObject","chartData","defaults","keys","$listeners","forEach","eventName","includes","result","args","watch","resize","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","component"],"mappings":"CAAA,SAA2CA,EAAMC,GAC1B,kBAAZC,SAA0C,kBAAXC,OACxCA,OAAOD,QAAUD,IACQ,oBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,kBAAZC,QACdA,QAAQ,gBAAkBD,IAE1BD,EAAK,gBAAkBC,KARzB,CASoB,qBAATK,KAAuBA,KAAOC,MAAO,WAChD,O,YCTE,IAAIC,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUR,QAGnC,IAAIC,EAASK,EAAiBE,GAAY,CACzCC,EAAGD,EACHE,GAAG,EACHV,QAAS,IAUV,OANAW,EAAQH,GAAUI,KAAKX,EAAOD,QAASC,EAAQA,EAAOD,QAASO,GAG/DN,EAAOS,GAAI,EAGJT,EAAOD,QA0Df,OArDAO,EAAoBM,EAAIF,EAGxBJ,EAAoBO,EAAIR,EAGxBC,EAAoBQ,EAAI,SAASf,EAASgB,EAAMC,GAC3CV,EAAoBW,EAAElB,EAASgB,IAClCG,OAAOC,eAAepB,EAASgB,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEV,EAAoBgB,EAAI,SAASvB,GACX,qBAAXwB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAepB,EAASwB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAepB,EAAS,aAAc,CAAE0B,OAAO,KAQvDnB,EAAoBoB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQnB,EAAoBmB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFAxB,EAAoBgB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOnB,EAAoBQ,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRvB,EAAoB2B,EAAI,SAASjC,GAChC,IAAIgB,EAAShB,GAAUA,EAAO4B,WAC7B,WAAwB,OAAO5B,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAM,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG7B,EAAoBgC,EAAI,GAIjBhC,EAAoBA,EAAoBiC,EAAI,Q,sBC9ErD,SAAUC,GACR,IAAIC,EAAgB,gBAChBC,EAAUF,EAASG,qBAAqB,UAGtCF,KAAiBD,GACrBtB,OAAOC,eAAeqB,EAAUC,EAAe,CAC7CpB,IAAK,WAIH,IAAM,MAAM,IAAIuB,MAChB,MAAOC,GAIL,IAAIrC,EAAGsC,GAAO,+BAAiCC,KAAKF,EAAIG,QAAU,EAAC,IAAQ,GAG3E,IAAIxC,KAAKkC,EACP,GAAGA,EAAQlC,GAAGyC,KAAOH,GAAgC,eAAzBJ,EAAQlC,GAAG0C,WACrC,OAAOR,EAAQlC,GAKnB,OAAO,UA1BjB,CA+BGgC,W,kCC5BD,IAAIhC,G,OALgB,qBAAX2C,UAEP,EAAQ,SAIL3C,EAAI2C,OAAOX,SAASC,iBAAmBjC,EAAIA,EAAEyC,IAAIG,MAAM,8BAC1D,IAA0B5C,EAAE,KAKjB,ICdX6C,EAAS,WAAa,IAAIC,EAAIlD,KAASmD,EAAGD,EAAIE,eAAmBC,EAAGH,EAAII,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,IAAI,WAC1GC,EAAkB,GCDP,GACb,aACA,aACA,gBACA,kBACA,iBACA,gBACA,iBACA,iBACA,QACA,WACA,cACA,aACA,WACA,YACA,YACA,UACA,mBACA,QACA,aACA,uBACA,aACA,YACA,YACA,QACA,SACA,kBACA,iBACA,iBACA,oBACA,eACA,kBACA,aACA,cACA,kBACA,iBACA,kBACA,gBACA,cACA,oBACA,wBACA,uBACA,uBACA,wBACA,sBACA,sBACA,kBACA,kBACA,wBACA,0BACA,cACA,wBACA,YACA,YACA,OACA,YACA,kBACA,SACA,eACA,aACA,WACA,aACA,gBACA,mBACA,iBACA,gBACA,iBACA,eACA,cACA,cACA,WACA,cACA,eACA,aACA,WACA,aACA,gBACA,mBACA,YACA,cACA,gBACA,iBACA,cACA,cACA,YACA,WACA,QACA,SACA,SACA,SACA,UACA,cACA,kBACA,iBACA,kBACA,gBACA,cACA,cACA,QACA,aACA,WACA,aACA,2CACA,6CACA,QCxGa,GACb,WACA,cACA,UACA,UACA,YACA,UACA,UACA,gBACA,mBACA,qBACA,YACA,cACA,iBACA,YACA,YACA,aACA,aACA,oBACA,UACA,cACA,cACA,cACA,iBACA,aACA,cACA,aACA,YACA,gBACA,eACA,UACA,iBACA,eACA,cACA,gBACA,eACA,gBACA,kBACA,UACA,gBACA,gBACA,YACA,WACA,eACA,YACA,eACA,gBACA,gBACA,kBACA,aACA,YACA,SACA,YACA,YACA,WACA,oBACA,cACA,iBACA,iBACA,eACA,OACA,cACA,cACA,UACA,UACA,SACA,aACA,YACA,QACA,SACA,cACA,aACA,aACA,eACA,aACA,aACA,mBACA,iBACA,SACA,cACA,YACA,eACA,UACA,WACA,cACA,UACA,eACA,UACA,iBACA,eACA,gBACA,kBACA,iBACA,WACA,oBACA,cACA,YACA,WACA,kBACA,kBACA,eACA,aACA,eACA,iBACA,gBACA,SACA,aACA,eACA,aACA,gBACA,SACA,UACA,SACA,gBCjHa,GACb,SACA,gBACA,YACA,SACA,UACA,WACA,UACA,QACA,QACA,QACA,QACA,SACA,SACA,SACA,SACA,QACA,QACA,QACA,QACA,OCpBa,GACbC,cAAe,OACfC,eAAgB,IAChBC,eAAgB,OCElB,MAAM,cAACF,EAAa,eAAEC,EAAc,eAAEC,GAAkB,EAEzC,OACbC,YAAA,EACAC,aAAA,EACAC,aAAA,EACAL,gBACAC,iBACAC,kBCHF,MAAQF,cAAa,iBAAgB,iBAAgB,gCAAgC,EAIhFV,OAAOgB,QACVhB,OAAOgB,MAAQ,CACbC,UAAW,GACXC,MAAO,IAII,OACbC,MAAO,CACLC,KAAM,CACJC,KAAMtD,OACNuD,UAAU,GAEZC,OAAQ,CACNF,KAAM,CAACG,OAAQC,QACfC,QAAS,GAEXC,OAAQ,CACNN,KAAMG,OACNE,QAAS,GAEXE,OAAQ,CACNP,KAAMQ,MACNP,UAAU,GAEZQ,MAAO,CACLT,KAAMtD,OACNuD,UAAU,GAEZS,MAAO,CACLV,KAAM,CAACG,OAAQC,QACfC,QAAS,GAEXnE,QAAS,CACP8D,KAAM,CAACG,OAAQK,OACfP,UAAU,IAGd,OACE,MAAO,CACLU,QAAS,KACTC,SAAU,KACVpB,cACAC,iBAGJ,mBACSd,OAAOgB,MAAMC,UAAUhE,KAAK+E,SACnChC,OAAOkC,UAAUtC,KAAK3C,KAAK+E,QAAS,YAEtCG,SAAU,CACR,YACE,MAAMf,EAAOnE,KAAKmF,OAAOhB,KAKzB,OAHInE,KAAKmF,OAAOR,SACdR,EAAK,UAAYnE,KAAKmF,OAAOR,QAExBR,IAGX,UACEnE,KAAKiD,UAEPmC,QAAS,CACP,SACEpF,KAAKqF,IAAIC,MAAMR,MAAQ9E,KAAKmF,OAAOL,MACnC9E,KAAKqF,IAAIC,MAAMhB,OAAStE,KAAKmF,OAAOb,OAEhCtE,KAAKmF,OAAOI,GACdvF,KAAK+E,QAAU/E,KAAKmF,OAAOI,GAE3BvF,KAAK+E,QAAU,iBAAmBhC,OAAOgB,MAAME,QAEjDjE,KAAKwF,MAAMC,MAAMC,aAAa,KAAM1F,KAAK+E,SAEzC,MAAMY,EAAe,CACnBJ,GAAIvF,KAAK+E,QACTZ,KAAMnE,KAAK4F,UACXtB,OAAQtE,KAAKmF,OAAOb,OACpBQ,MAAO9E,KAAKmF,OAAOL,MACnBJ,OAAQ1E,KAAKmF,OAAOT,QAEnB1E,KAAKmF,OAAO7E,UACbqF,EAAarF,QAAUN,KAAKmF,OAAO7E,SAGlCN,KAAKmF,OAAON,QACbc,EAAaE,SAAW7F,KAAKmF,OAAON,OAItC/D,OAAOgF,KAAK9F,KAAK+F,YAAYC,QAAQC,IAC/BjG,KAAK4D,YAAYsC,SAASD,IAE5BlD,OAAOkC,UAAUrD,KAAK5B,KAAK+E,QAASkB,EAAWE,IAC7CnG,KAAK+F,WAAWE,GAAWE,OAMjCpD,OAAOkC,UAAUhC,OAAO0C,GAGxB3F,KAAK6D,aAAamC,QAAQrF,IACxBX,KAAKW,GAAQyF,GACJrD,OAAOkC,UAAUtC,KAAK3C,KAAK+E,QAASpE,EAAMyF,MAIvD,SACEpG,KAAKqF,IAAIC,MAAMR,MAAQ9E,KAAKmF,OAAOL,MACnC9E,KAAKqF,IAAIC,MAAMhB,OAAStE,KAAKmF,OAAOb,OACpCvB,OAAOkC,UAAUtC,KAAK3C,KAAK+E,QAAS,SAAU,CAC5CT,OAAQtE,KAAKmF,OAAOb,OACpBQ,MAAO9E,KAAKmF,OAAOL,UAIzBuB,MAAO,CACLlC,KAAM,WACJpB,OAAOkC,UAAUtC,KAAK3C,KAAK+E,QAAS,UAAW,CAC7CZ,KAAMnE,KAAK4F,aAGftB,OAAQ,WAAatE,KAAKsG,UAC1B3B,OAAQ,WACN5B,OAAOkC,UAAUtC,KAAK3C,KAAK+E,QAAS,gBAAiB,CACnDZ,KAAMnE,KAAK4F,UAAUjB,UAGzBG,MAAO,WAAa9E,KAAKsG,YCjJ6J,ICM3K,SAASC,EACtBC,EACAvD,EACAO,EACAiD,EACAC,EACAC,EACAC,EACAC,GAGA,IAqBIC,EArBAC,EAAmC,oBAAlBP,EACjBA,EAAcO,QACdP,EAsDJ,GAnDIvD,IACF8D,EAAQ9D,OAASA,EACjB8D,EAAQvD,gBAAkBA,EAC1BuD,EAAQC,WAAY,GAIlBP,IACFM,EAAQE,YAAa,GAInBN,IACFI,EAAQG,SAAW,UAAYP,GAI7BC,GACFE,EAAO,SAAUK,GAEfA,EACEA,GACCnH,KAAKoH,QAAUpH,KAAKoH,OAAOC,YAC3BrH,KAAKsH,QAAUtH,KAAKsH,OAAOF,QAAUpH,KAAKsH,OAAOF,OAAOC,WAEtDF,GAA0C,qBAAxBI,sBACrBJ,EAAUI,qBAGRb,GACFA,EAAanG,KAAKP,KAAMmH,GAGtBA,GAAWA,EAAQK,uBACrBL,EAAQK,sBAAsBC,IAAIb,IAKtCG,EAAQW,aAAeZ,GACdJ,IACTI,EAAOD,EACH,WACAH,EAAanG,KACXP,MACC+G,EAAQE,WAAajH,KAAKsH,OAAStH,MAAM2H,MAAMC,SAASC,aAG3DnB,GAGFI,EACF,GAAIC,EAAQE,WAAY,CAGtBF,EAAQe,cAAgBhB,EAExB,IAAIiB,EAAiBhB,EAAQ9D,OAC7B8D,EAAQ9D,OAAS,SAAmC+E,EAAGb,GAErD,OADAL,EAAKvG,KAAK4G,GACHY,EAAeC,EAAGb,QAEtB,CAEL,IAAIc,EAAWlB,EAAQmB,aACvBnB,EAAQmB,aAAeD,EACnB,GAAGE,OAAOF,EAAUnB,GACpB,CAACA,GAIT,MAAO,CACLnH,QAAS6G,EACTO,QAASA,GCxFb,IAAIqB,EAAY,EACd,EACAnF,EACAO,GACA,EACA,KACA,KACA,MAIa,EAAA4E,E,QChBA,kB","file":"zingchartVue.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"zingchartVue\"] = factory();\n\telse\n\t\troot[\"zingchartVue\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n var currentScript = \"currentScript\",\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n // If browser needs currentScript polyfill, add get currentScript() to the document object\n if (!(currentScript in document)) {\n Object.defineProperty(document, currentScript, {\n get: function(){\n\n // IE 6-10 supports script readyState\n // IE 10+ support stack trace\n try { throw new Error(); }\n catch (err) {\n\n // Find the second match for the \"at\" string to get file src url from stack.\n // Specifically works with the format of stack traces in IE.\n var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n for(i in scripts){\n if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n return scripts[i];\n }\n }\n\n // If no match, return null\n return null;\n }\n }\n });\n }\n})(document);\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n require('current-script-polyfill')\n }\n\n var i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"chart\"})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\n 'about_hide',\n 'about_show',\n 'animation_end',\n 'animation_start',\n 'animation_step',\n 'beforedestroy',\n 'bugreport_hide',\n 'bugreport_show',\n 'click',\n 'complete',\n 'data_export',\n 'dataexport',\n 'dataload',\n 'dataparse',\n 'dataready',\n 'destroy',\n 'dimension_change',\n 'error',\n 'feed_clear',\n 'feed_interval_modify',\n 'feed_start',\n 'feed_stop',\n 'gcomplete',\n 'gload',\n 'gparse',\n 'guide_mousemove',\n 'guide_mouseout',\n 'guide_mouseout',\n 'heatmap.mousemove',\n 'history_back',\n 'history_forward',\n 'image_save',\n 'label_click',\n 'label_mousedown',\n 'label_mouseout',\n 'label_mouseover',\n 'label_mouseup',\n 'legend_hide',\n 'legend_item_click',\n 'legend_item_mousemove',\n 'legend_item_mouseout',\n 'legend_item_mouseout',\n 'legend_item_mouseover',\n 'legend_marker_click',\n 'legend_marker_click',\n 'legend_maximize',\n 'legend_minimize',\n 'legend_minimize_click',\n 'legend_pagination_click',\n 'legend_show',\n 'legend-drag_mousedown',\n 'lens_hide',\n 'lens_show',\n 'load',\n 'maps.zoom',\n 'menu_item_click',\n 'modify',\n 'modulesready',\n 'mousewheel',\n 'node_add',\n 'node_click',\n 'node_deselect',\n 'node_doubleclick',\n 'node_mousedown',\n 'node_mouseout',\n 'node_mouseover',\n 'node_mouseup',\n 'node_remove',\n 'node_select',\n 'node_set',\n 'objectsinit',\n 'objectsready',\n 'overscroll',\n 'plot_add',\n 'plot_click',\n 'plot_deselect',\n 'plot_doubleclick',\n 'plot_hide',\n 'plot_modify',\n 'plot_mouseout',\n 'plot_mouseover',\n 'plot_remove',\n 'plot_select',\n 'plot_show',\n 'postzoom',\n 'print',\n 'reload',\n 'render',\n 'resize',\n 'setdata',\n 'shape_click',\n 'shape_mousedown',\n 'shape_mouseout',\n 'shape_mouseover',\n 'shape_mouseup',\n 'source_hide',\n 'source_show',\n 'swipe',\n 'touchemove',\n 'touchend',\n 'touchstart',\n 'zingchart.plugins.selection-tool.mouseup',\n 'zingchart.plugins.selection-tool.selection',\n 'zoom'\n];\n","export default [\n 'addgraph',\n 'addmenuitem',\n 'addnode',\n 'addnote',\n 'addobject',\n 'addplot',\n 'addrule',\n 'addscalevalue',\n 'appendseriesdata',\n 'appendseriesvalues',\n 'clearfeed',\n 'clearscroll',\n 'clearselection',\n 'clicknode',\n 'clicknode',\n 'closemodal',\n 'closemodal',\n 'destroy/zcdestroy',\n 'disable',\n 'downloadCSV',\n 'downloadRAW',\n 'downloadXLS',\n 'exitfullscreen',\n 'exportdata',\n 'exportimage',\n 'fullscreen',\n 'get3dview',\n 'getbubblesize',\n 'getcharttype',\n 'getdata',\n 'getgraphlength',\n 'getimagedata',\n 'getinterval',\n 'getnodelength',\n 'getnodevalue',\n 'getobjectinfo',\n 'getoriginaljson',\n 'getpage',\n 'getplotlength',\n 'getplotvalues',\n 'getrender',\n 'getrules',\n 'getscaleinfo',\n 'getscales',\n 'getselection',\n 'getseriesdata',\n 'getseriesdata',\n 'getseriesvalues',\n 'getversion',\n 'getxyinfo',\n 'goback',\n 'goforward',\n 'hideguide',\n 'hidemenu',\n 'hideplot/plothide',\n 'hidetooltip',\n 'legendmaximize',\n 'legendminimize',\n 'legendscroll',\n 'load',\n 'loadstorage',\n 'locktooltip',\n 'mapdata',\n 'mapdata',\n 'modify',\n 'modifyplot',\n 'openmodal',\n 'print',\n 'reload',\n 'removegraph',\n 'removenode',\n 'removenote',\n 'removeobject',\n 'removeplot',\n 'removerule',\n 'removescalevalue',\n 'repaintobjects',\n 'resize',\n 'saveasimage',\n 'set3dview',\n 'setcharttype',\n 'setdata',\n 'setguide',\n 'setinterval',\n 'setmode',\n 'setnodevalue',\n 'setpage',\n 'setscalevalues',\n 'setselection',\n 'setseriesdata',\n 'setseriesvalues',\n 'showhoverstate',\n 'showmenu',\n 'showplot/plotshow',\n 'showtooltip',\n 'startfeed',\n 'stopfeed',\n 'togglebugreport',\n 'toggledimension',\n 'togglelegend',\n 'toggleplot',\n 'togglesource',\n 'unbinddocument',\n 'unlocktooltip',\n 'update',\n 'updatenote',\n 'updateobject',\n 'updaterule',\n 'viewDataTable',\n 'zoomin',\n 'zoomout',\n 'zoomto',\n 'zoomtovalues'\n];\n","export default [\n 'square',\n 'parallelogram',\n 'trapezoid',\n 'circle',\n 'diamond',\n 'triangle',\n 'ellipse',\n 'star5',\n 'star6',\n 'star7',\n 'star8',\n 'rpoly5',\n 'rpoly6',\n 'rpoly7',\n 'rpoly8',\n 'gear5',\n 'gear6',\n 'gear7',\n 'gear8',\n 'pie',\n];\n","export default {\n DEFAULT_WIDTH: '100%',\n DEFAULT_HEIGHT: 480,\n DEFAULT_OUTPUT: 'svg',\n};\n","import EVENT_NAMES from './events.js';\nimport METHOD_NAMES from './methods.js';\nimport MARKER_NAMES from './markers.js';\nimport MISC from './misc.js';\n\nconst {DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT} = MISC;\n\nexport default {\n EVENT_NAMES,\n METHOD_NAMES,\n MARKER_NAMES,\n DEFAULT_WIDTH,\n DEFAULT_HEIGHT,\n DEFAULT_OUTPUT,\n};","\n\n","import mod from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ZingChart.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./ZingChart.vue?vue&type=template&id=834e9aba&\"\nimport script from \"./ZingChart.vue?vue&type=script&lang=js&\"\nexport * from \"./ZingChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!./node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/zingchartVue3.cjs.min.js b/dist/zingchartVue3.cjs.min.js new file mode 100644 index 0000000..0d29f86 --- /dev/null +++ b/dist/zingchartVue3.cjs.min.js @@ -0,0 +1,26 @@ +"use strict";const vue=require("vue"),EVENT_NAMES=["history_back","history_forward","destroy","beforedestroy","animation_step","animation_start","animation_end","guide_mouseout","guide_mousemove","dataload","dataparse","modulesready","dataready","resize","swipe","mousewheel","render","complete","load","about_show","about_hide","error","reload","menu_item_click","beforezoom","node_mousedown","node_mouseover","node_mouseout","node_mouseup","plot_mouseout","plot_mouseup","node_click","plot_click","node_doubleclick","plot_doubleclick","gload","gcomplete","maps.zoom","plot_add","plot_remove","modify","plot_modify","node_set","node_add","node_remove","setdata","legend_minimize","legend_hide","legend_maximize","legend_show","source_show","source_hide","dataexport","legend_mouseover","legend_mouseout","legend_item_click","legend_marker_click","shape_mouseover","shape_mousedown","shape_mouseout","shape_mouseup","shape_mousemove","shape_click","shape_dblclick","label_mouseover","label_mousedown","label_mouseout","label_mouseup","label_mousemove","label_click","label_dblclick","feed_clear","feed_step","feed_interval_modify","feed_stop","feed_start","zoom","postzoom","zingchart.plugins.dragging.update","zingchart.plugins.dragging.complete","heatmap.mousemove","zingchart.plugins.selection-tool.mouseup","zingchart.plugins.selection-tool.selection","zingchart.plugins.selection-tool.beforeselection"],METHOD_NAMES=["zingchart.exec","goback","goforward","showmenu","hidemenu","destroy","getrender","clear","reload","load","enable","disable","closemodal","openmodal","print","fullscreen","exitfullscreen","resize","plothide","showguide","hideguide","showtooltip","hidetooltip","clicknode","locktooltip","unlocktooltip","showhoverstate","showplot","togglesource","togglebugreport","toggleabout","toggleplot","getcharttype","getversion","get3dview","set3dview","getpage","setpage","unbinddocument","addmenuitem","resetguide","setguide","zingchart.render","zingchart.maps.getMapByGraphIndex","zingchart.maps.zoomIn","zingchart.maps.zoomOut","zingchart.maps.destroyMap","zingchart.maps.setView","zingchart.maps.viewAll","zingchart.maps.zoomToItem","zingchart.maps.zoomTo","zingchart.maps.getInfo","zingchart.maps.getItems","zingchart.maps.getItemInfo","zingchart.maps.XY","zingchart.maps.getLonLat","clearscroll","getbubblesize","getscaleinfo","getobjectinfo","getxyinfo","update","setcharttype","addgraph","addplot","removeplot","modify","modifyplot","setnodevalue","setscalevalues","addscalevalue","removescalevalue","addnode","removenode","setdata","getseriesdata","setseriesdata","appendseriesdata","getseriesvalues","setseriesvalues","appendseriesvalues","togglelegend","legendminimize","legendmaximize","legendscroll","toggledimension","getdata","getoriginaljson","getgraphlength","getplotlength","getscales","getnodelength","getnodevalue","getplotvalues","getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable","addobject","removeobject","updateobject","repaintobjects","getallobjects","getobjectsbyclass","getlabelinfo","getshapeinfo","setobjectsmode","clearfeed","getinterval","setinterval","startfeed","stopfeed","clearselection","getselection","setselection","select","deselect","getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall","removenote","updatenote","getnotes","addnote","addmarker","updatemarker","removemarker","addrule","removerule","updaterule","getrules","bubblepack.setdata","calendar_setvalues","colorscale.setvalue","colorscale.update","colorscale.clear","colorscale.getinfo","heatmap.setdata","zingchart.maps.loadGeoJSON","zingchart.maps.loadTopoJSON","resetscales","resetsetseriesdata","getscaleminmax","tree.addnode","tree.removenode","tree.getdata","tree.set","tree.addlink","tree.removelink","treemap.updateNode","treemap.addNode","treemap.removeNode","zingchart.bind","zingchart.unbind"],MARKER_NAMES=["square","parallelogram","trapezoid","circle","diamond","triangle","ellipse","star5","star6","star7","star8","rpoly5","rpoly6","rpoly7","rpoly8","gear5","gear6","gear7","gear8","pie"],MISC={DEFAULT_WIDTH:"100%",DEFAULT_HEIGHT:480,DEFAULT_OUTPUT:"svg"},{DEFAULT_WIDTH,DEFAULT_HEIGHT,DEFAULT_OUTPUT}=MISC,constants={EVENT_NAMES,METHOD_NAMES,MARKER_NAMES,DEFAULT_WIDTH,DEFAULT_HEIGHT,DEFAULT_OUTPUT};if(typeof ZC>"u"){window.ZC={AV:function(Z,t){if(Z.indexOf)return Z.indexOf(t);for(var e=0,a=Z.length;e2048&&(ZC.cache.data={},ZC.cache.size=0)}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA1CAYAAABBVQnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABu1JREFUeNrsXLFy4zYQBW9UR7wfSHh1iqMn6S3NxLXlLp3lL5D1ARlLkw+Q/QWiu3TW1Sqk65M5ukh9vPzAUV+gLMilDUMgAYigZUm7MzAliiDBxcPu2+XS3nq9ZiQkdaTF/3iet/UJ/vjr5wKFyz9//7dLKj0u4UboHamBpK54HEm2lgisTwgbH78ucBtDG+LnFKxSTOo9DkvU2rLvBFpH2hcKgFpCI9d2JELujMQNsd5CRFdVWKRU2G/syv7+hQWw6ePX6Nd/WELTcgScyGV0BiDqCG6wCyBa0rRQdEZC7sxaxri1ckNggRYKcr6A/ZlVA4tExPxYQAQubERqJBDtSu6hfYb2k0isoX2ztWoke06s6woRayLWJCQ5kkhIyBKR7FQIRCQEIpJjCPFn/xWR15D1fqTyEALRVtLBrU/qJhDZWB8OmFDaG8J+vk3JIhGITEQsUCtkgtslo4K1wwMRxPoBbAIXJ/Q8b3mQmpqvevD3VGFhuVV95PaXnbXTkr6h5M7j0mP3UDxMNo6g3TgCkSe5tiKb2QU3ttxD8PRRN7pFxkFxB+AYKc4hVyx04biDWGx1aqwPX+Yrbjmm0HqGPfwMbPPVOYIkPRA9yAZmYwG8Boi6gtnfJ1koXBeXhD1XGagDCN53vuoeksvabYi/ny5sogAHv4/xhhvK+c5UOj7E1Ts8BhC5zljv/8qbrzh3uZb2RgAeNY85a8dobWVLe40u8TgsEXDhEZJrHYnq46rTuS4XhK0nrW7uQmYw1lTTL5R4jFE/QQYK91VtUbjbmq8u4NNX2Q6zvNCuind1hPtMMot31k4MwB5iv0CylvaRXz6O3tO5VMGBLjozKUrDyVmw8szzFZwnEo5X1VA/RW9rdQ3KGBUxLYmGuHKG4nWk8aleqiz6XSFA5N/HuIgKZX6X7wuUGhlOxoME4FvoO1RGZ88uT6XPKAOuCgxm0aK6/8txLDPrukmci/EtDO54vP7th1HL0CpYAaiGnGtSDVnEBONJ4Xozi/Hx/Q9MX3bb2wCfKYByGWZhvt69T0pIeyF9/P1EAsGUPZcSM03/Hhx/UmnVcu533TixhgnyNRM0dgQgplGsPAkzYXwPzOzZnC7X81FBps0ln7DE4j7FFz7lhGSYWZ0CxLkF6pdEiin27WykHHILXKaLTuPRmQGAoidX8LoScOsD145xJQUVRD+2UJYM4scG7+Gly8ldqZxWOBc41UBB9q8UPEmcr54GRIXwBXn/ZDnzAMIzyhNVVTYKAAorAHTVgHL5pHOS+gEVkGqUcFnmWmB876F18Vzb5KmaijbjDAAiZ8k/jxVuWAXwZANAz5HirKR/mfBxXECbZeDYIpPe0riMsGKim8qBXMDEFy4hQv6tighD+C0usUJLOMetQOYTOFYVPe0KRHcl7nAGK98k8k0dUIKCXNemIq0SK1RF4LK8iEXIbCMzAUCi37flOJ8UUWGCoLNRctAQiBLrHioLkbvAIswP0CoHtcFcF0Sg6FEFgNIGAeSSg8RbWhZ5ctuW+ZZAmsQUXYwbyUHTR67kghQvnYMIk4k3OwKQS/Edgdh2omT9RRXE1hZAfaQYvmbx+MbWyNGzvXcSgKYaAL21h6hpRb5JFSiEliszxIjHVE6l798cAShQAChBIt7N8klnbQ/aCdvBK+hFUVqR7S1l8G8QQJznxCUvX/Zg/5005onWQnHXM18l0kq+wWjRZKI7TbgLtHD+i5CcR1RvRAp3VpUL4qt9AJMyMDznvcPkoxEZZ5uZ5iw9AWPm41ihhTB1TWPJIvdeJP3KZbrBr9wVnn20IMTBrkDka/iFDTf4/Mr3cMfUhWN83PYpfQ6W+epSuudpRmrP2rclZFf1zG7cIMfzS6zh9SuAyLfJE+2F8JpusDi3zMEzINF9Q/siKWwCkzRAy/coWIi+QrFO8i/SwpRBHeB1YixfuVRG1TmnSxwWyN0IJS7c9S8PojwWgDREblQFpIiZPi/iz8B4ZeKmmw8MwBobcSg7iaSoz3/isOXJyUK+sHpv2CQbwcaz686qLg7mNWoOJJY/9b5FpaWogBlGlnahdp7f+WBJjiPWRH11/mDXZPwp3r/La0dM88io1YD/LpR+r+FHY4MQWwxllcdiZClai09I7uPapDMHQ1dwFx3FORIcy11FYlHWRWKol0Tiavz8A+SAvgCcGK8xwwI50SqLlQK6OSmTLrrKU+m6yyJ/stcWCMb/sFaLLx3XKTmuZ31RzkdyTnL0khU17vrf7Tm4iT5TJ0kTXHlc2iUEmBe3vSco1APRIVgiH9rX9XbSJxgQiIob4WUh3y0BNCEIEIhUFmlqACbOoTo0/cSJtJZJwX8O959NvAUQkZDUkf8FGADBt38P1SQKxwAAAABJRU5ErkJggg==",IMAGES:{"zc.logo":"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAA8CAYAAABbyDl1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACGZJREFUeNrsXF9oFEccno2XRE1SI9ZQLcY0oIW21miQKoi5UPtiK7m+1GKhuWDrg7Z4+lILihGF6oueUH2w2pwFxT71gtonWy9SUJDEmKK0CvGikGtjg4mJ5p9xOt8mt5ndm93bTfaS3DkfLGxu525nZ779/b7vN6MKpZRISDhBlhwCCafwTLcO/XchRDsvhtTzeR/5yasb/YqcJkkaSwzGoqS3sUE9Lyj3yhmS6Uki4yNN7PFftH+oRz1/o2iVTBMSKhQr9/Tj7zU0+uiGel5TWZcS4vAaRk1P7VGWotrU85wFi0nOwhLtmtQ4UtMkaJjEa20agaTGkZpGIlPS0/2OGzTacUP7++b9MOl61q6el5VUkbl5r2vXKt/Z5lqa6GmMaJ3ovBAinRfPjKajajJvo5+PNDI1Tbf0BMJcuX1C2LA5Wq/7m5HGtU7wZOAJBD0jiSLTk0SmRZqSolWkkmyzlZ4kpKaZMsttpXFkapKWe1waR0JqGolMT09yGUHCMWkkJGR6kpCkkZCkkZCkkZCkkZCQpJGQpJGQpJF4yUnj/aOD4pDDnRmYlAXLhs4BOdIy0ki8zEjZ2hPSkVmEqZiXSyJri+QCaCakp9pTZyfMoNovPssYMjT3DNPI4+ck/Oh5wrVCj0J88z3EvzDH9HlrWwe08awtzc2YcdEiTaSphVZu/3bCP3jl+HfEu/Jd3QAp9Q/Vm9CqRWkzcP7bffRMbChpuznstfMvyCHBN2fqno2RjVY2Phsbl/LZxDvXM+2fH/3WsoVJfz1EIiG6+G49I2399oJuNwtCxx4OksJshWZCNDEQnYqIMymkgYZJFxgJs5gFkEBxDikrmKF91jVE1ZTFR6L9rQOkZKZCrdKVtNxOQl6aiF5GGMoTpnpBNgm9PUvYd19RNtMz2WpU6h6VPIG7/dA4L48Qhg5heiRpTG6+20p2HvtBeK16w/sJeiZdgFxezwleaBUzwvA5n6UkuvPugJaqoIWSfS+jIo2dCfd9c1BIrIoVy0ho7y7t+6FLlyk7dG3KlpaSYGCr2sa7bTe1e02977rVJPCpz7R/4YZrNHz1GonGOsYcTkEe8W9YT3wVaxSr+wHBB4N651NqL6UGinMV9l0tQsFtOXVkcGK4H0uBwucLPhigzT0vSLT/hdDFeefOUPthvBZqH6TR0X6hDUge7hiiIZZWu5jebXg8rAr0aB9+O3FaQ+1D7HmGKf99x+mp7POvaHfv04TPly95g0ROHNJ1Ohr7lzTc/NP0t0TXQLRA8CQR3QPta0+fo5HjhzDhip7IB2j91evC++DzfVs2U6u+qO24SRzRMfZFbXj5bHUSrAAdVHa9l97qfWF6/5vv5VEjcQJ/91MI7WR9j/ZRanRwIAeIoYKRkpGDIoV2G3ita8dB5x7Z9xlp1NMsJ4S5de++kDDNP30/4XAMkpkRRnMq7BojiP4tPB82JYwmUk+fs20zVRLOz3bUd0w03sL4IbTwd/qIGWF4EW6s8yQjTBxox9eFBBGO1NxJJEzKhLAZYebk57lCGKDtnw7b7ZCKkHLUgU1CCHt6ZtigVWa4rgMwWSJhzUcfpDikDyayldG0pLWrmu9BRFOs6klob5ZW45EUUZQX6yB5pHyMBsrlJzRZbSkpafwHjpgSBqnCTeA3Q3t2qlpEDfssghz7uT7xrbnXCp2CyJSQLhe/VkTCh/dqKYwJd+o/eISInsEMhdnu61hMlkggN6/OV/iJamYE8hWNRD8+KogIo6YW9puMNDROzGSFyOjaAiWlkQaEOfPrb6aEMWqLiSKwqYrEI8ioMAdpTENupKklsc8frtf1C+dM8LpS7Z4I7AprPgKguBYXu2aA2LX7m8GlM1Nbp8FbLCKMyvrDe1wnjDqwgnUruDIzESuKHqLfGHWFU7qfp2SW8w0FVssOiETQKUzH2IviWO5wqfAoJA1cjCgtAHUsfaRrLcZ0QvWmQ9U4cadgB7DRvHtyc40JGgf2PG63RS7HplhPTZ0mTpiag0dNCcPCf8YVrowDijfYCZgY1Tkjuv4VdyIvc0P7TSIJNBKIDTKNl0jjRZaxQGZGmH1bNk87wkD0iop8dj4zWuY5HnHNxg54wlS45LyQfnjCwD3BzTBCKjggaCGCnURE10kz4jLEhMHywHTcJ4OqbsLbefqsrc8SNFyxXqh6G5/a0kBGIVqW7w5p+Ap13G5Pl60VY2tP23ebFtYgiNlhaxARkSaLYL51a4ixsAdxXPjBJ7RsSalmz60Khpy7UVCuj9tWhHxUY41VVkEK0U92kvZ2oddI5kTsGqJTF2nsDOx0A9KlKEXhWeC4cDh5LqMtRpUVxDFLH4WRJ7pV8R2LUrPCjXUn00gXG0zZ+JoRMu03lkd/qVNQN7LC0R1f2qsTFecq+wTEATmQruIHqrjYrMQX05bnZ7kWZUYd2Fikjw2p6RJOCmTFgUow+mUs6KHNRO7LazssfcSfmU/DGfGvEVBorFq3Wnhtx6Yqy9VxUZqqe0tfBMPEIF3FD+MaEpYHUNl1tWbF+sFPIO77cUufurMOB4iEfoGsPNDGag0qacrn1t345+ZXwTNiuycKjVg6UAnU1DK2x3Wc9SQUwZijotArVk4Kk4qU5mRF3NHLUJ5HzPoAy417o6+IBG7ZbjiyQo9iuVCa1v99GggSadJXi70rlyWQBc5wRfXX4xbsoje3ZGThb9LcDL8Sj2UF4xYKOxvCXXdPaalnYh0J2x5Cl4qgc/RaJXhS6LycpIqpftZkRJhMO572/1Ej7LVT54f1LOOmMYlxWO50RTCw1Zk7YE7L6XckMizSxLVN7alzJNmWTuwyDO3ZlZIVekmadI4858O0S5CuoGEkWSRpJKSmkUgX/C/AAC1LYqunMJ6bAAAAAElFTkSuQmCC"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var Z=!!document.createElement("canvas").getContext,t=!1;Z&&(t=typeof document.createElement("canvas").getContext("2d").fillText=="function"),ZC.canvas=Z&&t,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var e=document.body.appendChild(document.createElement("div")),a=document.createElement("zcv:shape");a.className="zcvml",a.setAttribute("id","vml_flag1"),a.setAttribute("adj",new Object),e.appendChild(a),a.style.behavior="url(#default#VML)",ZC.vml=!a||typeof a.adj=="object",e.parentNode.removeChild(e);var n=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?n=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&navigator.appVersion.indexOf("Mac")===-1&&(n=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=n?1:0},quirks:!(document.compatMode&&document.compatMode==="CSS1Compat"),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent),ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,S0:[],XE:[],E0:[0,0],ACT:null,_cp_:function(Z,t,e,a,n,l){ZC._n_(e)===null&&(e=!0),ZC._n_(a)===null&&(a=!0),ZC._n_(n)===null&&(n=!1);var c=(l=l||[]).length;for(var A in Z)if(c===0||c>0&&ZC.AV(l,A)===-1)if(Z[A]instanceof Array){if(a){(ZC._n_(t[A])===null||A!=="override"&&!n)&&(t[A]=[]);for(var u=0,h=Z[A].length;u0&&ZC.AV(e,c)===-1)){var A=c.substring(0,1);if(A!=="."&&A!=="#")if(Z[c]instanceof Array)if(ZC.V4(c)!==c){for(Z[ZC.V4(c)]=[],a=0,n=Z[c].length;a=(t=t.charCodeAt(0)+13)?t:t-26)})},ACI:function(Z,t){var e=ZC.XM(ZC.AC9(Z)),a=ZC.XM(ZC.A2O(t)),n=e.length;if(n===0)return"";for(var l,c,A=e[n-1],u=e[0],h=2654435769,_=Math.floor(6+52/n)*h;_!==0;){c=_>>>2&3;for(var v=n-1;v>0;v--)l=((A=e[v-1])>>>5^u<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),u=e[v]-=l;l=((A=e[n-1])>>>5^u<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),u=e[0]-=l,_-=h}return decodeURIComponent(ZC.AC8(ZC.A6G(e)))},AFV:function(Z,t){Z=encodeURIComponent(Z);var e=ZC.XM(ZC.A2O(Z)),a=ZC.XM(ZC.A2O(t)),n=e.length;if(n===0)return"";n===1&&(e[n++]=0);for(var l,c,A=e[n-1],u=e[0],h=Math.floor(6+52/n),_=0;h-- >0;){c=(_+=2654435769)>>>2&3;for(var v=0;v>>5^(u=e[v+1])<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),A=e[v]+=l;l=(A>>>5^(u=e[0])<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),A=e[n-1]+=l}return ZC.ACA(ZC.A6G(e))},XM:function(Z){for(var t=new Array(Math.ceil(Z.length/4)),e=0;e>>8&255,Z[e]>>>16&255,Z[e]>>>24&255);return t},ACA:function(Z){for(var t="",e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],a=0;a>4]+e[15&Z[a]];return t},AC9:function(Z){for(var t=[],e=Z.substr(0,2)==="0x"?2:0;ee?e:Z},DQ:function(Z,t,e,a){return a?tt[0].length?-1:0},A04:function(Z){window.setTimeout(Z,zingchart.TIMEOUT)},_fixed_:function(Z,t){return t>=0&&t<=20?Z.toFixed(t):""+Z},_nfind_:function(Z,t,e,a){var n=t.S[e].BW,l=t.S[a].BW;if(Z==n)return e;if(Z==l)return a;var c=ZC._i_((e+a)/2);if(!t.S[c]){for(;!t.S[c]&&ce;)c--;if(c===e)return null}}var A=t.S[c].BW;return c!==e&&c!==a?Z==A?c:Z>A?ZC._nfind_(Z,t,c,a):ZC._nfind_(Z,t,e,c):Z==A?c:null},_tx_:function(Z){var t,e,a,n,l=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AL(Z)){var c=ZC.AL(Z);for(t="";c&&(t===""||t==="none");)t=ZC.A5(c).css("transform")||"",c=c.parentNode;(e=t.indexOf("matrix("))!==-1&&(a=t.indexOf(")",e),n=t.substring(e+7,a-e).split(","),l=[ZC._f_(n[0]),ZC._f_(n[3]),ZC._f_(n[4]),ZC._f_(n[5])])}return l},Utils_SetupFormat:function(Z,t){return ZC.AQ.OE(Z,t)},Utils_Format:function(Z,t,e,a){return ZC.AQ.G5(Z,t,e,a)},Loader_Api_Loader_Info:function(Z){return Z.F4()}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(Z){var t=typeof Z;if(t!=="object"||Z===null)return t==="string"&&(Z='"'+Z.replace("\\","\\\\").replace('"','"')+'"'),String(Z);var e,a,n=[],l=Z&&Z.constructor===Array;for(e in Z)typeof Z[e]!="function"&&((t=typeof(a=Z[e]))=="string"?a='"'+a.replace("\\","\\\\").replace('"','\\"')+'"':t==="object"&&a!==null&&(a=JSON.stringify(a)),n.push((l?"":'"'+e+'":')+String(a)));return(l?"[":"{")+String(n)+(l?"]":"}")},JSON.parse=JSON.parse||function(L5){return L5===""&&(L5='""'),eval("("+L5+")")},ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",'" coords="',"undefined","~rgba(255,255,255,0)","~rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","border-color","border-width","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height","hover-state","background-state","selected-state"];class ZCClass{}if(ZC.ABA=function(Z){this.H=Z,this.AA2=function(t,e){var a,n=this,l=n.B8.palette;if(ZC._n_(e)!==null&&ZC._n_(l[e])!==null&&(l=l[e]),ZC._n_(l[t])!==null){var c=l[t];return ZC._n_(c[2])===null&&(c[2]=ZC.AQ.R4(c[1],10)),ZC._n_(c[3])===null&&(c[3]=ZC.AQ.R4(c[1],10)),c}var A=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];a=ZC._n_(A[t-n.B8.palette.length])!==null?A[t-n.B8.palette.length]:"#"+ZC.Y6.md5(t).substr(t%20,6);var u=ZC.AQ.R4(a,10),h=ZC.AQ.R4(a,20),_="#FFF";return n.B8.palette&&n.B8.palette[0]&&n.B8.palette[0][0]&&(_=n.B8.palette[0][0]),[_,a,u,h]},this.A4W=function(t){t&&ZC._cp_(t,this.B8,!0)},this.ABE=function(t){var e=this;ZC._n_(e.O2[t])!==null&&(ZC._todash_(e.O2[t]),ZC._cp_(e.O2[t],e.B8))},this.O2={},ZC._cp_(zingchart.THEMES,this.O2),this.O2.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.O2.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:ZC._[18],"line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:ZC._[18],"line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{"background-color":"%palette-1",marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.O2.light.graph["crosshair-x"]=this.O2.light.graph["crosshair-y"]=this.O2.light.graph.guide,this.O2.dark={},ZC._cp_(this.O2.light,this.O2.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.O2.dark,!0,!0),this.O2.dark.graph["crosshair-x"]=this.O2.dark.graph["crosshair-y"]=this.O2.dark.graph.guide,this.O2.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.O2.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.O2.spark=this.O2.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"60 auto 65 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},"plotarea[preview[yx]]":{margin:"60 50 65 105"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{angle:270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{angle:90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'%plot-text: %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'%plot-text: %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},hbar3d:{"scale-y":{label:{angle:0}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0}},"scale-x-n":{label:{angle:90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open: $%open
High: $%high
Low: $%low
Close: $%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.PZ=function(t,e){var a,n=this,l=!1;return ZC._n_(a=n.B8.graph[t])!==null&&ZC._n_(a.enabled)!==null&&(l=l||ZC._b_(a.enabled)),ZC._n_(n.B8[e])!==null&&ZC._n_(a=n.B8[e][t])!==null&&ZC._n_(a.enabled)!==null&&(l=l||ZC._b_(a.enabled)),l},this.load=function(t,e,a,n){var l,c,A,u=this;a=ZC._n_(a)===null||ZC._b_(a),n=ZC._n_(n)!==null&&ZC._b_(n),e instanceof Array||(e=new Array(e));var h=[],_="";for(c=0,A=e.length;c'}return ZC.Q.FY("rect",t.E8,t.IX)+'class="'+Z+'-label-area zc-label-area" id="'+t.L+"-area"+ZC._[30]+ZC._i_(t.iX+t.BM+ZC.MAPTX)+","+ZC._i_(t.iY+t.BI+ZC.MAPTX)+","+ZC._i_(t.iX+t.BM+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.BI+t.F+ZC.MAPTX)+'" />'},NG:function(Z){var t,e="",a=Z.indexOf('id="');if(a!==-1){var n=Z.indexOf('"',a+4);n!==-1&&(e=Z.substring(a+4,n))}if(ZC.cache.data["area-score-"+e])return ZC.cache.data["area-score-"+e];var l=0;if(Z.indexOf('shape="rect"')!==-1?(l+=1e4,(t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(Z)).length===5&&(l+=(ZC._i_(t[3])-ZC._i_(t[1]))*(ZC._i_(t[4])-ZC._i_(t[2])))):Z.indexOf('shape="circle"')!==-1?(l+=100,t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(Z),ZC._n_(t[3])!==null&&(l+=ZC._i_(t[3])/10)):Z.indexOf('shape="poly"')!==-1?Z.indexOf("data-map")!==-1?l+=1e6:l+=1e3:l+=1,Z.indexOf("data-z-sort")!==-1){var c=/data-z-sort=\"(\-*\d+)\"/.exec(Z);c&&c.length===2&&(l*=ZC._i_(Math.pow(10,ZC._i_(c[1]))))}return e!==""&&ZC.cache.add("area-score-"+e,l),l},A63:function(Z,t,e){for(var a=[],n=0,l=Z.length;n=9&&(c=ZC._n_(t[ZC._[12]])!==null&&t[ZC._[12]]!==-1?""+ZC._x_(c,t[ZC._[12]]):""+ZC._x_(c))}}else{var F=ZC.FU(ZC._a_(Number(c)))/Math.LN10;switch(ZC._a_(Number(c))){case 1e3:F=3;break;case 1e6:F=6;break;case 1e9:F=9}if(ZC._n_(t["max-power"])!==null&&(F=3*t["max-power"]),u.toUpperCase()==="KB")c=""+Number(c)/1024,n="KB";else if(u.toUpperCase()==="MB")c=""+Number(c)/1048576,n="MB";else if(u.toUpperCase()==="GB")c=""+Number(c)/1073741824,n="GB";else if(u.toUpperCase()==="TB")c=""+Number(c)/1099511627776,n="TB";else if(u.toUpperCase()==="PB")c=""+Number(c)/0x4000000000000,n="PB";else if(F>=0&&F<3)switch(u){default:c=c,n="";break;case"K":c=""+Number(c)/1e3,n="K";break;case"M":c=""+Number(c)/1e6,n="M";break;case"B":c=""+Number(c)/1e9,n="B"}else F>=3&&F<6&&u===""||u.toUpperCase()==="K"?(c=""+Number(c)/1e3,n="K"):F>=6&&F<9&&u===""||u.toUpperCase()==="M"?(c=""+Number(c)/1e6,n="M"):(F>=9&&u===""||u.toUpperCase()==="B")&&(c=""+Number(c)/1e9,n="B")}if(ZC.PK(c))if(ZC._n_(t[ZC._[12]])!==null&&t[ZC._[12]]!==-1)c=ZC._fixed_(Number(c),ZC.BQ(0,ZC._i_(t[ZC._[12]])));else{var I=c.split(".")[1]||"";t["max-decimals"]!==-1&&t["max-decimals"]0)for(var a=0;a=100)return"#000000";Z=ZC.AQ.GE(Z),typeof t===ZC._[31]&&(t=10);var e=ZC.RC(Z.substring(1,3)),a=ZC.RC(Z.substring(3,5)),n=ZC.RC(Z.substring(5,7)),l=ZC.AQ.AD4(e,a,n);l[2]=t>0?Math.max(0,l[2]-l[2]*t/100):Math.min(1,l[2]-l[2]*t/100);var c=ZC.AQ.AD5(l[0],l[1],l[2]);return c[0]=ZC._i_(c[0])<16?"0"+ZC.P8(c[0]):ZC.P8(c[0]),c[1]=ZC._i_(c[1])<16?"0"+ZC.P8(c[1]):ZC.P8(c[1]),c[2]=ZC._i_(c[2])<16?"0"+ZC.P8(c[2]):ZC.P8(c[2]),Z="#"+c[0]+c[1]+c[2]},R4:function(Z,t){if(Z===-1)return-1;if(t>=100)return"#ffffff";Z=ZC.AQ.GE(Z),typeof t===ZC._[31]&&(t=10);var e=parseInt(Z.substr(1,2),16),a=parseInt(Z.substr(3,2),16),n=parseInt(Z.substr(5,2),16);return"#"+(0|256+e+(256-e)*t/100).toString(16).substr(1)+(0|256+a+(256-a)*t/100).toString(16).substr(1)+(0|256+n+(256-n)*t/100).toString(16).substr(1)},_hex2rgb_:function(Z,t){var e=parseInt(Z.substr(1,2),16),a=parseInt(Z.substr(3,2),16),n=parseInt(Z.substr(5,2),16);return ZC._n_(t)?"rgb("+e+","+a+","+n+")":{r:e,g:a,b:n}},_rgb2hex_:function(Z,t,e){return"#"+((1<<24)+(Z<<16)+(t<<8)+e).toString(16).slice(1)},AA8:function(Z,t,e){var a=ZC.AQ._hex2rgb_(Z);return(299*a.r+587*a.g+114*a.b)/1e3>=128?e:t},_colorAlpha_:function(Z,t,e){Z=ZC.AQ.GE(Z),t=ZC.AQ.GE(t);var a=ZC.AQ._hex2rgb_(Z),n=ZC.AQ._hex2rgb_(t),l={};for(var c in a)l[c]=Math.floor(e*a[c]+(1-e)*n[c]);return ZC.AQ._rgb2hex_(l.r,l.g,l.b)},A3Z:function(){},ABX:function(){},gc:function(Z,t){var e;for(e=0;e")}catch{t=document.createElement("iframe")}else t=document.createElement("iframe");t.id=Z.id+"-iframe",t.style.visibility="hidden",Z.appendChild(t);var e=null,a=t.contentWindow||t.contentDocument;if(!(e=a.document?a.document:a).body){var n=e.createElement("HTML");e.appendChild(n);var l=e.createElement("HEAD");n.appendChild(l);var c=e.createElement("BODY");n.appendChild(c)}return e},BY:function(Z){var t;if(typeof ZC.TOUCHEVENTS===ZC._[31]){if(ZC.ie678)t=!1;else{t=!0;try{document.createEvent("TouchEvent")}catch{t=!1}}t&&!ZC.mobile&&(t=!1),t&&(t="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=t}else t=ZC.TOUCHEVENTS;if(t)switch(Z){case"mouseover":case"mousedown":Z="touchstart";break;case"mousemove":Z="touchmove";break;case"mouseout":case"mouseup":Z="touchend";break;case"click":Z="touchstart"}return Z},_sh_:function(Z,t){var e,a,n,l=[],c=t.K0,A=t.OV,u=t.PM,h=c-u/2;if(Z.length>0){var _=0,v=0;for(c!==0&&(_=ZC._i_(h*ZC.EH(A)+u),v=ZC._i_(h*ZC.EO(A)+u)),e=0,a=Z.length;e=4&&(A[2]=Z[2],A[3]=Z[3]),Z.length>=6&&(A[4]=Z[4],A[5]=Z[5]),Z.length===7&&(A[6]=Z[6]),t){case"canvas":case"svg":var u,h;e.CY&&(u=h=e.B0%2==1?.5:0,ZC.A5.browser.msie&&ZC.quirks&&t==="svg"&&(u=e.B0%2==1?.5:0,h=e.B0%2==1?0:.5),A[0]=Math.round(A[0])-u,A[1]=Math.round(A[1])-h,A.length===4&&(A[2]=Math.round(A[2])-u,A[3]=Math.round(A[3])-h)),t==="svg"&&(A[0]=parseFloat(A[0].toFixed(4)),A[1]=parseFloat(A[1].toFixed(4)),A.length===4&&(A[2]=parseFloat(A[2].toFixed(4)),A[3]=parseFloat(A[3].toFixed(4)))),t!=="canvas"||a||typeof e.BM!==ZC._[31]&&typeof e.BI!==ZC._[31]&&(A[0]+=e.BM,A[1]+=e.BI,A.length===4&&(A[2]+=e.BM,A[3]+=e.BI));break;case"vml":e.AA%360==0?(l=10,c=e.B0%2==1?0:l/2):(l=1,c=0),e.CY?(A[0]=l*ZC._i_(ZC._i_(l*A[0])/l)-c,A[1]=l*ZC._i_(ZC._i_(l*A[1])/l)-c,A.length!==4&&A.length!==7||(A[2]=l*ZC._i_(ZC._i_(l*A[2])/l)-c,A[3]=l*ZC._i_(ZC._i_(l*A[3])/l)-c),A.length===7&&(A[4]=l*ZC._i_(ZC._i_(l*A[4])/l)-c,A[5]=l*ZC._i_(ZC._i_(l*A[5])/l)-c)):(A[0]=ZC._i_(l*A[0]),A[1]=ZC._i_(l*A[1]),A.length!==4&&A.length!==7||(A[2]=ZC._i_(l*A[2]),A[3]=ZC._i_(l*A[3])),A.length===7&&(A[4]=ZC._i_(l*A[4]),A[5]=ZC._i_(l*A[5])))}return A},A3U:function(Z,t,e,a,n){var l,c,A,u,h,_,v;if(e.QX&&(e.D["fast-vector-path"]=!0),!e.D["fast-vector-path"]){for(l=0,c=Z.length;l=A[3]?.001:-.001),u=ZC.AR.BN(A[0],A[1],A[2],A[3]+F),h=ZC.AR.BN(A[0],A[1],A[2],A[4]-F),_="0 0",A[5]===0?A[4]-A[3]>360?(_="0 1",h[0]=u[0],h[1]=u[1]):_=A[4]-A[3]<=180?"0 1":"1 1":A[3]-A[4]>360?(_="0 0",h[0]=u[0],h[1]=u[1]):_=A[3]-A[4]<=180?"0 0":"1 0",m.push("a "+A[2]+","+A[2]+" 0 "+_+" "+(h[0]-u[0])+","+(h[1]-u[1]))}else t==="vml"&&(A[2]*=10,u=ZC.AR.BN(A[0],A[1],A[2],A[3]),h=ZC.AR.BN(A[0],A[1],A[2],A[4]),_=A[5]===1?"at":"wa",m.push(_+" "+ZC._i_(A[0]-A[2])+","+ZC._i_(A[1]-A[2])+","+ZC._i_(A[0]+A[2])+","+ZC._i_(A[1]+A[2])+" "+ZC._i_(u[0])+","+ZC._i_(u[1])+" "+ZC._i_(h[0])+","+ZC._i_(h[1])));else A.length===7&&m.push((t==="svg"?"C ":"c ")+A[0]+" "+A[1]+" "+A[2]+" "+A[3]+" "+A[4]+" "+A[5])}else b=!0;return e.D["fast-vector-path"]||e.OI&&ZC.cache.add("path-points-"+v,m.join("#")),e.H&&c<=20&&a&&(e.H.D[e.L+"-bounds"]=f),m},MP:function(Z,t){var e,a,n=Z.originalEvent||Z.originalEventZC;return t=ZC._i_(t||"0"),n&&n.touches?n.touches.length>0?(e=n.touches[t].pageX,a=n.touches[t].pageY):n.changedTouches.length>0&&(e=n.changedTouches[t].pageX,a=n.changedTouches[t].pageY):(e=Z.pageX,a=Z.pageY),[ZC._i_(e||"0"),ZC._i_(a||"0")]},F7:function(Z,t,e){var a;return e=e||document,ZC._n_(t)!==null?e.createElementNS?a=e.createElementNS(t,Z):(a=e.createElement(Z)).setAttribute("xmlns",t):a=e.createElement(Z),Z.substring(0,4)==="zcv:"&&(a.className="zcvml"),a},ET:function(Z){var t;Z instanceof Array||(Z=[Z]);for(var e=0,a=Z.length;e1024&&typeof Z.innerHTML!==ZC._[31])return void(Z.innerHTML="");if(u>0)for(var h=u-1;h>=0;h--)(c===""||Z.childNodes[h].id.indexOf(c+"-")===0)&&Z.removeChild(Z.childNodes[h])}},E9:function(Z,t){switch(typeof Z=="string"&&(Z=ZC.AL(Z)),t){case"canvas":return Z.getContext("2d");case"svg":case"vml":return Z}},K7:function(Z,t){switch(t){case"svg":return ZC.Q.AC1(Z);case"vml":case"canvas":return ZC.Q.I9(Z)}},HK:function(Z,t){switch(t){case"svg":return ZC.Q.AC1(Z);case"vml":return ZC.Q.I9(Z);case"canvas":return ZC.Q.ADC(Z)}},AC1:function(Z){var t;if(ZC.AL(Z.id))return ZC.AL(Z.id);var e=ZC.Q.F7("g",ZC._[36]);return ZC._n_(t=Z.id)!==null&&e.setAttribute("id",t),ZC._n_(t=Z.cls)!==null&&e.setAttribute("class",t),ZC._n_(t=Z.zidx)!==null&&e.setAttribute("z-index",t),ZC._n_(t=Z["clip-path"])!==null&&e.setAttribute("clip-path",t),Z.after?Z.p.insertBefore(e,Z.after.nextSibling):Z.p.appendChild(e),e},XU:function(Z){var t;ZC.Q.ET(Z.id);var e=ZC.Q.F7("clipPath",ZC._[36]);return e.id=Z.id,ZC._n_(Z.cx)!==null?((t=ZC.Q.F7("circle",ZC._[36])).id=Z.id+"-shape",ZC.Q.G6(t,{cx:Z.cx,cy:Z.cy,r:Z.r})):((t=ZC.Q.F7("polygon",ZC._[36])).id=Z.id+"-shape",ZC.Q.G6(t,{points:Z.path})),e.appendChild(t),e},ADC:function(Z){var t;if(ZC.AL(Z.id))return ZC.AL(Z.id);var e=document.createElement("canvas"),a=e.style;if(ZC._n_(t=Z.id)!==null&&(e.id=t),ZC._n_(t=Z.cls)!==null&&(e.className=t),ZC._n_(t=Z.wh)!==null){var n=(""+t).split("/");Z[ZC._[19]]=n[0],Z[ZC._[20]]=n[1]}if(ZC._n_(t=Z.tl)!==null){var l=(""+t).split("/");Z.top=l[0],Z.left=l[1]}return e.width=Z[ZC._[19]],e.height=Z[ZC._[20]],ZC._n_(t=Z.left)!==null&&(a.left=t+"px"),ZC._n_(t=Z.top)!==null&&(a.top=t+"px"),ZC._n_(t=Z.display)!==null&&(a.display=t),ZC._n_(t=Z.position)!==null&&(a.position=t),ZC._n_(t=Z.zidx)!==null&&(a.zIndex=t),Z.p.appendChild(e),e},I9:function(Z){var t,e,a,n,l,c;if(ZC.AL(Z.id))return a=ZC.AL(Z.id),ZC._n_(t=Z.wh)!==null&&(l=(""+t).split("/"),a.style.width=l[0]+"px",a.style.height=l[1]+"px"),ZC._n_(t=Z.tl)!==null&&(c=(""+t).split("/"),a.style.top=c[0]+"px",a.style.left=c[1]+"px"),a;(n=(a=document.createElement("div")).style).whiteSpace="nowrap",ZC._n_(t=Z.wh)!==null&&(l=(""+t).split("/"),Z[ZC._[19]]=l[0],Z[ZC._[20]]=l[1]),ZC._n_(t=Z.tl)!==null&&(c=(""+t).split("/"),Z.top=c[0],Z.left=c[1]),ZC._n_(t=Z.id)!==null&&(a.id=t),ZC._n_(t=Z.cls)!==null&&t!==""&&(a.className=t);for(var A=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],u=null,h=null,_=null,v=0,f=A.length;v")!==-1&&ZC.A5(a).children().each(function(){ZC._n_(u)!==null&&(ZC._n_(this.style.fontFamily)!==null&&this.style.fontFamily!==""||(this.style.fontFamily=u)),ZC._n_(h)!==null&&(ZC._n_(this.style.fontSize)!==null&&this.style.fontSize!==""||(this.style.fontSize=h+"px")),ZC._n_(_)!==null&&(ZC._n_(this.style.fontWeight)!==null&&this.style.fontWeight!==""||(this.style.fontWeight=_))})),Z.rtl&&(a.style.unicodeBidi="bidi-override",a.style.direction="rtl"),Z.cursor&&Z.cursor==="hand"&&(a.style.cursor="pointer"),a},WV:null,A4P:function(Z,t,e,a,n,l,c){var A,u,h,_;ZC._n_(c)===null&&(c=!1);var v=!1;t.substring(0,10)==="[HTMLMODE]"&&(v=!0,t=t.substring(10)),_=Z+"-text-ruler",Z.indexOf("-fullscreen")!==-1&&(_="zc-text-ruler");var f="{{"+t+"}}"+e.replace(/[^a-z]/gi,"").toLowerCase()+a+l+n;if(ZC.cache.data["text-width-"+f]&&!c)return ZC.cache.data["text-width-"+f];if(ZC.cache.data["text-height-"+f]&&c)return ZC.cache.data["text-height-"+f];var m,b=t;return b=b.replace(/
/g,'
'),(m=ZC.AL(_))?(ZC.Q.WV&&ZC.Q.WV===Z+e+a+l+n||(m.style.fontFamily=e,m.style.fontSize=a+"px",m.style.fontWeight=n,m.style.lineHeight=v?"130%":l!==-1?ZC._i_(l)+"px":"130%",ZC.Q.WV=Z+e+a+l+n),m.innerHTML=b):(m=ZC.Q.I9({id:_,p:document.body,tl:"-9999/-9999",html:b,position:"absolute",fontFamily:e,fontSize:a,cls:"zc-text-ruler",fontWeight:n})).style.lineHeight=v?"130%":l!==-1?ZC._i_(l)+"px":"130%",t.indexOf("<")===-1||t.indexOf(">")===-1||v||ZC.A5(m).children().each(function(){this.tagName.toUpperCase()!=="BR"&&(ZC._n_(this.style.fontFamily)!==null&&this.style.fontFamily!==""||(this.style.fontFamily=e),ZC._n_(this.style.fontSize)!==null&&this.style.fontSize!==""||(this.style.fontSize=a+"px"),this.style.lineHeight=l!==-1?ZC._i_(l)+"px":"130%",this.tagName.toUpperCase()!=="B"&&this.tagName.toUpperCase()!=="STRONG"&&(ZC._n_(this.style.fontWeight)!==null&&this.style.fontWeight!==""||(this.style.fontWeight=n)))}),(A=m.getBoundingClientRect())&&A.width>0?(u=A.width,c&&(h=A.height)):(u=ZC.mobile&&ZC.A5.browser.webkit?m.offsetWidth:ZC.A5(m).width(),c&&(h=ZC.mobile&&ZC.A5.browser.webkit?m.offsetHeight:ZC.A5(m).height())),c?(ZC.cache.add("text-height-"+f,h),h):(ZC.cache.add("text-width-"+f,u),u)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(Z){return document.querySelectorAll("."+Z)}),ZC.A5=function(Z,t,e){var a,n,l,c,A=this;if(typeof e===ZC._[31]&&(e=!0),e)return new ZC.A5(Z,t,!1);if(A.PE=[],A.QI=Z,A.MK=t,A.length=0,A.MK=A.MK||document.getElementsByTagName("body")[0],typeof A.QI=="object")A.PE=[A.QI];else if(typeof A.QI=="string")for(var u=A.QI.split(","),h=0;h")).length===2&&(v=!0,ZC.A5(a[0]).each(function(){var F=this;ZC.A5(a[1],this).each(function(){this.parentNode===F&&A.PE.push(this)})})),(a=_.split(" ")).length===2&&(v=!0,ZC.A5(a[0]).each(function(){ZC.A5(a[1],this).each(function(){A.PE.push(this)})})),!v)if(_.substring(0,1)==="#")ZC.AL(_.substring(1))&&(A.PE=[ZC.AL(_.substring(1))]);else if(_.substring(0,1)===".")if(document.getElementsByClassName){if(A.MK.getElementsByClassName)n=A.MK.getElementsByClassName(_.substring(1));else if(n=document.getElementsByClassName(_.substring(1)),A.MK!==document){var f=[];for(l=0,c=n.length;l1)for(var l=1;l1)for(var n=1;n=0;a--)e[a][0]!==l||t&&e[a][1]!==t||ZC.A5.EVENTS[Z].splice(a,1);return this}}},ZC.A5._list_=function(Z){for(var t=[],e=0;e=200&&u.status<300)&&A&&A(u.responseText,u.status,u,t),u.status>=400&&c&&c(u,u.status,u.statusText,t),u.onreadystatechange=new window.Function,u=null)}),window.ActiveXObject||(u.onerror=function(){c&&c(u,0,"",t)}),e.toUpperCase()==="POST"?(u.open("POST",t,n),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(a!==""&&(t.indexOf("?")===-1&&(t+="?"),t+="&"+a),u.open("GET",t,n)),l&&l(u);try{u.send(a),n||((h||u.status>=200&&u.status<300)&&A&&A(u.responseText,u.status,u,t),u.status>=400&&c&&c(u,u.status,u.statusText,t),u=null)}catch{h&&c&&(c(u,u.status,u.statusText,t),u.onreadystatechange=new window.Function,u=null)}}},ZC.AR={ACO:function(Z,t){var e,a,n=zingchart.DEV.SPREADFACTOR,l=[],c=0;function A(E,F){ZC.AV(E,F)===-1&&E.push(F)}for(e=0;e1?Z[e-2]:t,u===-1&&(u=l[c].min),l[c].min),A(l[c].items,e-1),A(l[c].items,e)):l[c]&&(l[c].max=Z[e],l[c].max,c++);l[c]&&l[c].max===-1&&(l[c].max=360+t);var h=l.length;if(h>1&&l[h-1].max-l[0].min==360){for(a=0;a1&&(l[l.length-1].max=l[0].min+360),e=0;et.x+t.width+e)&&!(t.x>Z.x+Z.width+e)&&!(Z.y>t.y+t.height+e)&&!(t.y>Z.y+Z.height+e)},_boxoverlap2_:function(Z,t,e){return e=e||1,!(Z.iX>t.iX+t.I+e)&&!(t.iX>Z.iX+Z.I+e)&&!(Z.iY>t.iY+t.F+e)&&!(t.iY>Z.iY+Z.F+e)},AG6:function(Z,t){return Z.iX>=t.iX&&Z.iX<=t.iX+t.I&&Z.iY>=t.iY&&Z.iY<=t.iY+t.F&&Z.iX+Z.I>=t.iX&&Z.iX+Z.I<=t.iX+t.I&&Z.iY+Z.F>=t.iY&&Z.iY+Z.F<=t.iY+t.F},A70:function(Z,t,e){for(var a=Math.sqrt(Z/Math.PI),n=Math.sqrt(t/Math.PI),l=Math.min(a,n),c=Math.max(a,n),A=ZC.MAX,u=0,h=l+c;h>c-l;h-=l/50){var _=l*l*Math.acos((h*h+l*l-c*c)/(2*h*l))+c*c*Math.acos((h*h+c*c-l*l)/(2*h*c))-.5*Math.sqrt((-h+l+c)*(h+l-c)*(h-l+c)*(h+l+c));Math.abs(_-e)t&&Z[_-1]&&(Math.sqrt((Z[_][0]-Z[_-1][0])*(Z[_][0]-Z[_-1][0])+(Z[_][1]-Z[_-1][1])*(Z[_][1]-Z[_-1][1]))>t&&_-l>1&&(u+=Math.round(Z[_-1][0]+h+a,10)+","+Math.round(Z[_-1][1]+h+n,10)+","),c=Z[_][0]+h+a,A=Z[_][1]+h+n,l=_,u+=Math.round(c,10)+","+Math.round(A,10)+","));return u=u.substring(0,u.length-1)},ZK:function(Z,t){if(ZC._n_(Z)===null||Z.length<2)return"";ZC._n_(t)===null&&(t=6,ZC.mobile&&(t+=10));var e,a,n,l,c,A=[];for(e=0,a=Z.length;e0&&ZC._n_(Z[e])!==null&&ZC._n_(Z[e-1])!==null&&Z[e].join("/")!==Z[e-1].join("/")||ZC._n_(Z[e])===null)&&A.push(Z[e]);var u=[],h=[],_=!1;for(e=0,a=A.length;e=E&&(c+=180),u.push(ZC.AR.BN(E,F,t,l+90),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+270));else if(e===A.length-1)n=Math.atan((b-F)/(m-E)),c=l=ZC.UF(n),m>=E&&(c+=180),_?(h.push(ZC.AR.BN(E,F,t,l+270),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+90)),_=!1):u.push(ZC.AR.BN(E,F,t,l+270),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+90));else{var I=Math.atan((f-F)/(v-E)),d=Math.atan((F-b)/(E-m));c=ZC.UF((I+d)/2),u.push(ZC.AR.BN(E,F,t,c+270)),v>=E&&m>=E?(u.push(ZC.AR.BN(E,F,t,c+180)),u.push(ZC.AR.BN(E,F,t,c+90)),h.push(ZC.AR.BN(E,F,t,c)),_=!0):v<=E&&m<=E?(u.push(ZC.AR.BN(E,F,t,c)),u.push(ZC.AR.BN(E,F,t,c+90)),h.push(ZC.AR.BN(E,F,t,c+180)),_=!0):h.push(ZC.AR.BN(E,F,t,c+90))}}for(e=h.length-1;e>=0;e--)u.push(h[e]);return u},A2K:function(Z,t){var e=0,a=0,n=[];switch(Z+=""){case"horizontal":case"h":e=1,a=t;break;case"vertical":case"v":e=t,a=1;break;default:n=Z.split("x"),ZC._n_(n[0])!==null&&ZC._i_(n[0])+""===n[0]&&(e=ZC._i_(n[0])),ZC._n_(n[1])!==null&&ZC._i_(n[1])+""===n[1]&&(a=ZC._i_(n[1])),a===0&&e===0?(e=Math.ceil(Math.sqrt(t)),a=Math.ceil(t/e)):(a===0&&(a=Math.ceil(t/e)),e===0&&(e=Math.ceil(t/a)))}return[e,a]},ABI:function(Z,t){return .5*(2*t[1]+(-t[0]+t[2])*Z+(2*t[0]-5*t[1]+4*t[2]-t[3])*Z*Z+(-t[0]+3*t[1]-3*t[2]+t[3])*Z*Z*Z)},ABL:function(Z,t){var e,a,n,l,c,A=Z.length,u=[],h=[];for(e=0;eI))return t[x];y=x-1}}d=Math.max(0,y);var Y=I-Z[d],H=Y*Y;return t[d]+_[d]*Y+m[d]*H+b[d]*Y*H}},YY:function(Z,t,e,a){ZC._n_(a)===null&&(a=1/(e/t.length*4));var n,l,c=[];if(Z)if((n=[].concat(t))[1]&&n[2]){n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0];var A=ZC.AR.ABL([0,1,2,3],n);for(l=1;l<=2;l+=a)c.push([l-1,A(l)])}else c.push([]);else for(var u=1;u>>4&15)+"0123456789abcdef".charAt(15&t);return e},ACV:function(Z){for(var t,e,a="",n=-1,l=Z.length;++n>>6&31,128|63&t):t<=65535?a+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(a+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return a},ACK:function(Z){var t,e=Array(Z.length>>2);for(t=0;t>5]|=(255&Z.charCodeAt(t/8))<>5]>>>e%32&255);return t},AD2:function(Z,t){function e(d,x,D,y,w,Y){return A((H=A(A(x,d),A(y,Y)))<<(Q=w)|H>>>32-Q,D);var H,Q}function a(d,x,D,y,w,Y,H){return e(x&D|~x&y,d,x,w,Y,H)}function n(d,x,D,y,w,Y,H){return e(x&y|D&~y,d,x,w,Y,H)}function l(d,x,D,y,w,Y,H){return e(x^D^y,d,x,w,Y,H)}function c(d,x,D,y,w,Y,H){return e(D^(x|~y),d,x,w,Y,H)}function A(d,x){var D=(65535&d)+(65535&x);return(d>>16)+(x>>16)+(D>>16)<<16|65535&D}Z[t>>5]|=128<>>9<<4)]=t;for(var u=1732584193,h=-271733879,_=-1732584194,v=271733878,f=0,m=Z.length;fzingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[e]=n}return n},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(Z){for(var t=0;t-1)return Z[t].src.split("zingchart.min.js")[0]+"modules/";return"./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=(document.location.protocol==="file:"?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(Z,t){for(var e=(""+Z).split(","),a=0,n=e.length;a100){if(n>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(nZC.GESTURE.mp[0]+10?(c["x-"]=!0,c.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])):l[0]ZC.GESTURE.mp[1]+10?(c["y+"]=!0,c.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])):l[1]=a.P.iX&&l<=a.P.iX+a.P.I&&c>=a.P.iY&&c<=a.P.iY+a.P.F,touch:ZC.mobile}},typeof zingchart.SO===ZC._[31]&&(zingchart.SO=function(Z){for(var t=0,e=zingchart.IA.length;t1)){var a=zingchart.XK(Z);if(a){if(Z.type==="click"&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-Z.pageX)>2||ZC._a_(ZC.aMDXY[1]-Z.pageY)>2))return;if(!zingchart.SKIP.EVENT){var n=zingchart.A0W(Z,a);n.target=zingchart.plugins.CLICK_TARGET||n.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&Z.type==="touchend"&&(a.D["click-ts"]&&new Date().getTime()-a.D["click-ts"]<500&&ZC.AQ.C1("dblclick",a,n),a.D["click-ts"]=new Date().getTime()),ZC.AQ.C1(Z.type==="dblclick"?"dblclick":"click",a,n)}zingchart.SKIP.EVENT=!1,Z.target.id!==a.L+"-menu-area"?a.hideCM():zingchart.Z8(Z)}}},ZC.mobile?(ZC.A5(document).bind("touchmove",function(){ZC.move=!0}),ZC.A5(document).bind("touchend",function(){ZC.move=!1})):(ZC.A5(document).bind("click",zingchart.SO),ZC.A5(document).bind("dblclick",zingchart.SO))),typeof zingchart.A3E===ZC._[31]&&(zingchart.A3E=function(Z){Z.touches.length>0&&(ZC.TOUCHEVENTS=!0)},ZC.A5(document).bind("touchstart",zingchart.A3E)),typeof zingchart.Z8===ZC._[31]&&(zingchart.Z8=function(Z,t,e){if(!(Z&&Z.target&&Z.target.tagName&&Z.target.tagName.toUpperCase()!=="IMG"&&Z.target.tagName.toUpperCase()!=="AREA"&&ZC.Q.TG(Z.target).indexOf("zc-scroll")===-1&&Z.target.id.indexOf("-legend-")===-1&&Z.target.id.indexOf("-preview-")===-1)||zingchart.DEV.SKIPTRACKERS){var a,n,l,c,A,u;e=e||{};var h=ZC._n_(t)===null?zingchart.XK(Z):zingchart.getLoader(t);if(h){if(ZC.AV(h.L0,ZC._[38])!==-1||(ZC._n_(t)===null?(n=ZC.Q.MP(Z),a=h.A24(n[0],n[1])):a=ZC._n_(e[ZC._[3]])!==null?h.OO(e[ZC._[3]]):h.AG[0],!a))return!1;var _=ZC.A5("#"+h.L+"-top");ZC._n_(t)===null?(l=n[0]-_.offset().left,c=n[1]-_.offset().top):(l=h.I/2,c=h.F/2);var v={};Z&&(v=zingchart.A0W(Z,h));var f=ZC.AQ.C1("contextmenu",h,v,!0);if(!f&&typeof f!==ZC._[31]&&(!Z&&!e["from-api"]||Z&&Z.target.id!==h.L+"-menu-area"))return Z.preventDefault(),!1;var m=ZC._tx_(h.L);h.A1D(a?a.K:-1,Z);var b=-1;if(zingchart.CMZINDEX!==0)b=zingchart.CMZINDEX;else for(var E=ZC.AL(h.L);b===-1&&E.parentNode!==null;)(b=ZC._i_(ZC.A5(E).css("zIndex")))!=="auto"&&b!==""&&ZC._n_(b)!==null||(b=-1),E=E.parentNode;b&&b!==-1&&ZC._n_(b)!==null||(b=1);var F=ZC.A5("#"+h.L+"-menu");if(F.css("zIndex",zingchart.ZINDEX+b+1),ZC._n_(t)===null){if(Z.target.id===h.L+"-print-png"||Z.target.id===h.L+"-print-jpeg")return!0;Z.preventDefault()}if(!ZC.AL(h.L+"-menu"))return!1;l=_.offset().left,c=_.offset().top;var I=_.width(),d=_.height();ZC._n_(t)===null?(A=(n=ZC.Q.MP(Z))[0]||ZC.E0[0],u=n[1]||ZC.E0[1]):(A=l+h.I/2,u=c+5);var x=!1;if(h.U2("goback",!1),h.O3>0&&(h.U2("goback",!0),x=!0),h.U2("goforward",!1),h.O3=l&&A<=l+I*m[0]&&u>=c&&u<=c+d*m[1]){ZC.A5(".zc-menu").each(function(){this.id!==h.L+"-menu"&&h.hideCM()}),h.T5=[A,u,ZC._n_(t)===null?Z.target.id:t],F.css("opacity",0).show();var D,y,w=ZC._i_(F.css(ZC._[19]))+ZC._i_(F.css("paddingLeft"))+ZC._i_(F.css("paddingRight")),Y=ZC._i_(F.css(ZC._[20]))+ZC._i_(F.css("paddingTop"))+ZC._i_(F.css("paddingBottom")),H=1,Q=!1;if(h.o.gui&&h.o.gui["context-menu"]&&h.o.gui["context-menu"]&&(H=h.o.gui["context-menu"].alpha?h.o.gui["context-menu"].alpha:1,Q=h.o.gui["context-menu"].docked),F.css("opacity",H).hide(),h.LU!=="classic"&&Q){if(Q){var S=h.B8.O2[h.LU].root.gui["context-menu"];ZC._cp_(h.o.gui["context-menu"],S),D=h.o.gui["context-menu"].position!=="left"&&ZC._n_(h.o.gui["context-menu"].position)?_.offset().left+_.width()-w:_.offset().left}y=_.offset().top,F.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,y)+"px").css(ZC._[20],_.height()+"px").css("box-sizing","border-box").show(),F=ZC.A5("#"+h.L+"-menu"),Q&&F.PE[0].scrollHeight>_.height()&&F.css("overflow-y","scroll")}else{if(ZC._n_(t)===null&&Z.target.id===h.L+"-menu-area"){ZC.AL(h.L+"-menu").style.paddingTop=0;var M=ZC.A5("#"+h.L+"-menu-area").attr("coords").split(","),P=ZC._i_(M[3])-ZC._i_(M[1]);ZC.AL(h.L+"-menu").style.backgroundPosition=ZC._i_(M[0])>h.I/2?"100% 0% !important":"0% 0% !important",D=l+(ZC._i_(M[0])>h.I/2?ZC._i_(M[2])-w:ZC._i_(M[0])),y=c+(ZC._i_(M[1])>h.F/1.25?ZC._i_(M[3])-Y-P:ZC._i_(M[3]))}else ZC.AL(h.L+"-menu").style.backgroundPosition="50% 0% !important",D=h.T5[0]-w/2,y=h.T5[1],Y>h.F*m[1]?y=c:y-c+Y>h.F*m[1]&&(y=ZC.BQ(y-Y,h.F*m[1]-Y)),Dl+h.I*m[0]&&(D=ZC.CX(l+h.I*m[0]-w/2,D-w/2));if(e.position)switch(e.position){case"top":break;case"top-left":D=D-(h.I*m[0]-w)/2+5;break;case"top-right":D=D+(h.I*m[0]-w)/2-5;break;case"bottom":y=y+(h.F*m[1]-Y)-10;break;case"bottom-left":y=y+(h.F*m[1]-Y)-10,D=D-(h.I*m[0]-w)/2+5;break;case"bottom-right":y=y+(h.F*m[1]-Y)-10,D=D+(h.I*m[0]-w)/2-5;break;case"left":y=y+(h.F*m[1]-Y)/2-5,D=D-(h.I*m[0]-w)/2+5;break;case"right":y=y+(h.F*m[1]-Y)/2-5,D=D+(h.I*m[1]-w)/2-5}else ZC._n_(e.x)!==null&&ZC._n_(e.y)!==null&&(D=l+ZC._i_(e.x),y=c+ZC._i_(e.y));if(F.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,y)+"px").show(),ZC.ie67){var z=ZC.A5("#"+h.L+"-menu div").width()[0]||120;F.css(ZC._[19],z+"px")}}return h.A9Y=!0,!1}}}},ZC.A5(document).bind("contextmenu",zingchart.Z8)),zingchart.AAV=function(Z,t){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(Z,t):zingchart.css.insertRule(Z+"{"+t+"}",0)},zingchart.wh=function(Z,t,e){t==="auto"&&(t="100%"),e==="auto"&&(e="100%");var a=[0,0];return(""+t).indexOf("%")===-1&&(""+e).indexOf("%")===-1||(a=Z.wh()),[(""+t).indexOf("%")!==-1?a[0]*parseInt(t,10)/100:parseInt(t,10),(""+e).indexOf("%")!==-1?a[1]*parseInt(e,10)/100:parseInt(e,10)]},zingchart.J6={},zingchart.bind=function(Z,t,e){Z=Z||"zingchart-global",zingchart.J6[Z]||(zingchart.J6[Z]={}),zingchart.J6[Z][t]?zingchart.J6[Z][t].push({fn:e}):zingchart.J6[Z][t]=[{fn:e}]},zingchart.unbind=function(Z,t,e){if(Z=Z||"zingchart-global",zingchart.J6[Z]&&zingchart.J6[Z][t])if(e){for(var a=0,n=zingchart.J6[Z][t].length;a0&&(O.width()!==re||O.height()!==ie)&&(oe=b.M4||b.R8?zingchart.wh(O,""+O.width(),""+O.height()):zingchart.wh(O,b.G1,b.N4))[0]>10&&oe[1]>10){for(b.I=ZC._i_(oe[0]),b.F=ZC._i_(oe[1]),re=O.width(),ie=O.height(),n=0,l=b.AG.length;n10&&ie>10){for((""+b.G1).indexOf("%")!==-1?b.I=ZC._i_(re*ZC.IR(b.G1)):b.I=ZC._i_(re),(""+b.N4).indexOf("%")!==-1?b.F=ZC._i_(ie*ZC.IR(b.N4)):b.F=ZC._i_(ie),n=0,l=b.AG.length;n%g:%i:%s %A
%q ms",second:"%d %M %Y
%g:%i:%s %A",minute:"%d %M %Y
%g:%i %A",hour:"%d %M %Y
%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":`Your bug report was sent. + +Thank you!`,"about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HQ=zingchart.i18n.en_us,zingchart.getLoader=function(Z){for(var t=0;t0&&(ZC.AQ.C1("history_back",v,v.F4()),v.O3--,zingchart.exec(v.L,"setdata",{data:v.R5[v.O3]}));break;case"goforward":v.IJ&&v.O310&&y[1]>10)&&(v.I=y[0],v.F=y[1],ZC._n_(a=e.layout)!==null&&(v.o.layout=a),v.MN===""&&(v.D["from-api"]=!0,v.D[ZC._[53]]=!0,v.resize(d),v.G1=x,v.N4=D,v.A33=!1));break;case"plothide":case"hideplot":(c=v.C9(e[ZC._[3]]))&&c.ZF(e,"hide");break;case"showguide":case"hideguide":ZC.E0[0]=ZC._n_(e.x)?e.x:ZC.E0[0],ZC.E0[1]=ZC._n_(e.y)?e.y:ZC.E0[1],(c=v.C9(e[ZC._[3]]))&&v.W5(c.L,t==="showguide");break;case"showtooltip":case"hidetooltip":case"clicknode":if(c=v.C9(e[ZC._[3]])){var w=e.ev||{};t!=="showtooltip"&&t!=="clicknode"||((A=c.HW(e.plotindex,e.plotid))&&A.S.length&&!e.xy?(u=A.K,h=ZC._i_(e.nodeindex||"0"),w.targetid=c.L+ZC._[35]+u+"-node-"+h,w.update=!0):w.targetid=c.L+"-xy-"+ZC._i_(e.y||"0")+"-"+ZC._i_(e.x||"0")),t==="clicknode"?(w.which=0,c.TS(w)):c.A.A7&&(t==="showtooltip"?c.A.A7.onmouseover(w,e.data):c.A.A7.hide())}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(c=v.C9(e[ZC._[3]])){A=c.HW(e.plotindex,e.plotid),u=ZC._i_(A?A.K:0),h=ZC._i_(e.nodeindex||"0");var Y=c.AY.A3[u].FK(h);c.KZ(),Y.HU()}break;case"plotshow":case"showplot":(c=v.C9(e[ZC._[3]]))&&c.ZF(e,"show");break;case"togglesource":ZC.AL(v.L+"-viewsource")?ZC.Q.ET(v.L+"-viewsource"):v.A17();break;case"togglebugreport":ZC.AL(v.L+"-bugreport")?ZC.Q.ET(v.L+"-bugreport"):v.A1W();break;case"toggleabout":ZC.AL(v.L+"-about")?ZC.Q.ET([v.L+"-about",v.L+"-about-mask"]):v.A57();break;case"toggleplot":(c=v.C9(e[ZC._[3]]))&&c.PD(e);break;case"getcharttype":return(c=v.C9(e[ZC._[3]]))?c.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return(c=v.C9(e[ZC._[3]]))?c.F0:null;case"set3dview":(c=v.C9(e[ZC._[3]]))&&(ZC._n_(v.o[ZC._[16]][c.K][ZC._[26]])===null&&(v.o[ZC._[16]][c.K][ZC._[26]]={}),ZC._cp_(e,v.o[ZC._[16]][c.K][ZC._[26]]),ZC._n_(c.o[ZC._[26]])===null&&(c.o[ZC._[26]]={}),ZC._cp_(e,c.o[ZC._[26]]),zingchart.SKIP.PARSE3D=!0,c.autoFit(),c.JZ(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return v.LE;case"setpage":var H=0;ZC._n_(a=e.page)!==null&&(H=ZC._i_(a)),v.LE=H,ZC.A04(function(){v.clear(),v.parse(),v.paint()},!0);break;case"unbinddocument":ZC.A5(document).unbind(ZC.Q.BY(ZC._[48]),zingchart.MV).unbind(ZC.Q.BY(ZC._[47]),zingchart.MV).unbind(ZC.Q.BY(ZC._[49]),zingchart.MV).unbind("click",zingchart.SO).unbind("contextmenu",zingchart.Z8),v.D6&&v.D6.unbind()}var Q=[];for(zingchart.ABZ&&(_=zingchart.ABZ(Z,t,e))!==null&&(a=_),Q=["addobject","removeobject","updateobject","repaintobjects","getobjectsbyclass","getallobjects","getlabelinfo","getshapeinfo","setobjectsmode","settweenmode"],zingchart.ABJ&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABJ(Z,t,e))!==null&&(a=_),Q=["getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable"],zingchart.ABU&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABU(Z,t,e))!==null&&(a=_),Q=["getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall"],zingchart.ABV&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABV(Z,t,e))!==null&&(a=_),Q=["clearselection","getselection","setselection","select","deselect"],zingchart.AB6&&ZC.AV(Q,t)!==-1&&(_=zingchart.AB6(Z,t,e))!==null&&(a=_),Q=["clearfeed","getinterval","setinterval","stopfeed","startfeed"],zingchart.AC0&&ZC.AV(Q,t)!==-1&&(_=zingchart.AC0(Z,t,e))!==null&&(a=_),n=0,l=zingchart.A9R.length;nw;h--)y[h]=y[h-1];y[w]=e[ZC._[9]]||"",M.o[ZC._[16]][n.K][I][ZC._[5]]=y}M.D.json=ZC.H0(JSON.stringify(M.o)),n.LM("on-change"),P&&(n.D["from-api"]=!0,n.JZ(W,W))}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,n=M.C9(e[ZC._[3]])){for(I=e.scale||ZC._[50],d=0,x=n.BO.length;dw;h--)D[h]=D[h-1];if(D[w]=e[ZC._[9]],!me){for(d=0,x=n.BO.length;dw;h--)y[h]=y[h-1];y[w]=e[I+"-value"],M.o[ZC._[16]][n.K][I][ZC._[5]]=y}}ZC.AQ.C1("node_add",M,{id:M.L,graphid:n.L,plotindex:c.K,nodeindex:w,key:w,value:e[ZC._[9]],text:e[ZC._[9]]}),M.o[ZC._[16]][n.K][ZC._[11]][c.K][ZC._[5]]=n.o[ZC._[11]][c.K][ZC._[5]],M.D.json=ZC.H0(JSON.stringify(M.o)),n.LM("on-change"),P&&(n.D["from-api"]=!0,n.JZ(W,W))}break;case"removenode":if(zingchart.SKIP.CSV=!0,(n=M.C9(e[ZC._[3]]))&&(c=n.HW(e.plotindex,e.plotid))){D=n.o[ZC._[11]][c.K][ZC._[5]],w=ZC._n_(e.nodeindex)===null?c.S.length-1:ZC._i_(e.nodeindex);var be=!0;if(ZC._n_(e.nodekeyvalue)!==null)for(be=!1,d=0,x=c.S.length;d0&&ZC._n_(Y[h][0])!==null&&Y[h][0].length>1,Xe=!0;if(ZC._n_(a=e.ignoreduplicates)!==null&&(Xe=ZC._b_(a)),se){var Ee=fe.length;for(v=0,f=Y[h].length;v=0;Me--){if(Y[h][v][0]>fe[Me][0]){fe.push(Y[h][v]),we=!0;break}if(Y[h][v][0]===fe[Me][0]){we=!0;break}}we&&Xe||fe.push(Y[h][v])}}else for(v=0,f=Y[h].length;vY.length)for(d=Y.length;ds.H.I&&(KW=!1),ZC._n_(oRule["max-width"])!==null&&ZC._i_(oRule["max-width"])s.H.F&&(KW=!1),ZC._n_(oRule["max-height"])!==null&&ZC._i_(oRule["max-height"])")}return t!==""?[t,ZC.Y6.md5(t)]:null}IV(){return!0}copy(Z){var t=this;ZC._cp_(Z.o,t.o),Z.IE&&(t.IE=t.IE||{},ZC._cp_(Z.IE,t.IE)),Z.JI&&(t.JI=t.JI||{},ZC._cp_(Z.JI,t.JI)),ZC._cp_(Z.D,t.D),ZC._cp_(Z.E7,t.E7)}}class D2 extends ACR{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;t&&t.H&&(e.H=t.H),e.L="",e.DG=null,e.AO=!0,e.A0="-1",e.AE="-1",e.GW="",e.HV="",e.W7=!0,e.DA="",e.MF="repeat",e.TN="50% 50%",e.X3="",e.KX=1,e.NU="linear",e.NM=90,e.WP=0,e.WQ=0,e.B0=0,e.B7="#000",e.GI="",e.EX=0,e.GC=0,e.AU=0,e.BX="#000",e.C6=1,e.OC=1,e.TE="butt",e.A0K="round",e.MI=!1,e.OV=45,e.K0=2,e.TB=.75,e.SD="#999",e.PM=0,e.CY=!0,e.NE=!1,e.LH=!1,e.A2Z=!1,e.M3=null,e.BG=""}getPMap(){var t=super.getPMap();return this.addPMap(t,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AO,A0,AE,GW,HV,DA,MF,TN,X3,KX,NU,NM,WP,WQ,B0,B7,GI,EX,GC,AU,BX,OC,C6,TE,MI,OV,K0,TB,SD,PM,DG,BG"),t}copy(t){super.copy(t);for(var e="AO,A0,AE,GW,HV,DA,W7,MF,TN,X3,KX,NU,NM,WP,WQ,B0,B7,GI,EX,GC,AU,BX,OC,C6,TE,MI,OV,K0,TB,SD,PM,CY,LH,DG,H,BG".split(","),a=0,n=e.length;a2&&e[0]!==null&&e[e.length-1]!==null&&e[0].join(",")===e[e.length-1].join(",")&&(t.TE="round");var f=t.H.AC;if(f!=="canvas"||t.B0!==0&&t.B7!=="-1"){if(t.MI&&!a){t.C7=t.C7||t.Z;var m,b=ZC.Q._sh_(e,t);typeof t.A5N!==ZC._[31]?m=t.A5N:((m=new DX(t)).copy(t),m.L=t.L+"-sh",m.MI=!1,m.B0+=m.PM,m.B7=m.SD),m.C6=t.C6*m.TB,typeof t.ADF===ZC._[31]&&(t.A5N=m),m.CY=!1,c=t.C7?ZC.Q.E9(t.C7,f):Z,ZC.CR.setup(c,m),ZC.CR.paint(c,m,b,!1,1,l)}var E=ZC._i_(t.EX||"0"),F=ZC._i_(t.GC||"0");t.GI==="solid"&&(E=F=0);var I=e.length;typeof t.AA===ZC._[31]&&(t.AA=0),f==="canvas"&&(Z.lineJoin=t.A0K,Z.lineCap=t.TE,Z.strokeStyle=ZC.AQ.A39(ZC.AQ.GE(t.B7),a?t.OC:t.C6),Z.lineWidth=t.B0,Z.beginPath());var d=!1;if(ZC.AV(["svg","vml"],f)!==-1)A=l?[]:ZC.Q.A3U(e,f,t,a);else{var x=!1;t.GI!=="dashdot"&&(x=Z.setLineDash)&&Z.setLineDash(E===0||F===0?[]:[E,F]);var D=0,y=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(v=0;vE){var V;D=0,V=t.GI==="dashdot"?Math.floor(ZC._a_(W/((M+t.B0+F)/2))):Math.floor(ZC._a_(W/M));var q=Math.atan2(z,P),U=Math.cos(q),O=Math.sin(q),re=Y,ie=H,$=E;for(h=0;hE?Z.lineTo(re+U*E,ie+O*E):W>0&&Z.lineTo(re+U*W,ie+O*W),Z.moveTo(Q,S)}else D=W}}}else d=!0;t.H&&I<=6&&a&&(t.H.D[t.L+"-bounds"]=y)}switch(f){case"canvas":Z.globalCompositeOperation=t.A1G,Z.stroke();break;case"svg":case"vml":if(ZC._n_(t.o["top-state"])===null&&t.H.OI&&(!a||t.D.areanode)){if(_=t.D.areanode?t.A0+"-"+t.AE+"-"+t.DA+"-"+t.B0+"-"+t.GI+"-"+t.C6+"-"+t.BM+"-"+t.BI:t.B7+"-"+t.B0+"-"+t.GI+"-"+t.C6+"-"+t.BM+"-"+t.BI,ZC._n_(t.H.O4[n])===null){t.H.O4[n]={uid:_,ctx:Z,path:A,style:t,filled:a};break}if(t.H.O4[n].uid===_&&t.H.O4[n].path.length<2e3){h=t.H.O4[n].path,A&&A[0]&&(h.length>0&&h[h.length-1].replace(/[A-Z]+/,"")===A[0].replace(/[A-Z]+/,"")&&(A[0]=""),t.H.O4[n].path=t.H.O4[n].path.concat(A));break}f==="svg"?ZC.CR.U0(t.H.O4[n].ctx,t.H.O4[n].style,t.H.O4[n].path.join(" "),t.H.O4[n].filled):ZC.CR.TZ(t.H.O4[n].ctx,t.H.O4[n].style,t.H.O4[n].path.join(" "),t.H.O4[n].filled),t.H.O4[n]={uid:_,ctx:Z,path:A,style:t,filled:a};break}f==="svg"?ZC.CR.U0(Z,t,A.join(" "),a,l):ZC.CR.TZ(Z,t,A.join(" "),a)}if(ZC._n_(t.o["top-state"])!==null&&!t.YS&&!t.D["skip-top"]&&!t.WO){var ae=new I6(t.A);ae.copy(t),ae.WO=!0,ae.MI=!1,ae.Z=t.Z,ae.append(t.o["top-state"]),ae.L=t.L+"-top",ae.parse(),f==="svg"?ZC.CR.U0(Z,ae,A.join(" "),a,l):f==="vml"?ZC.CR.TZ(Z,ae,A.join(" "),a):ZC.CR.paint(Z,ae,e,a,n,l)}}}},smooth:function(Z,t,e){var a,n,l,c;ZC._n_(t)&&(t=!1),e=e||"h";var A=[],u=[];for(a=0,n=Z.length;a0&&(f.stroke=t.B7,f["stroke-width"]=t.B0,f["stroke-opacity"]=a?t.OC:t.C6,t.GI==="solid"||t.EX===0&&t.GC===0||(t.GI==="dashdot"?f["stroke-dasharray"]=[t.EX,t.GC,t.B0,t.GC].join(" "):f["stroke-dasharray"]=t.EX+","+t.GC)),l.id=F,d!==""&&(f.transform=d),t.o["fast-line"]&&t.B0>0?(l.setAttribute("stroke",f.stroke),l.setAttribute("stroke-width",f["stroke-width"]),l.setAttribute("stroke-opacity",f["stroke-opacity"]),l.setAttribute("d",e)):ZC.Q.G6(l,f),ZC.CR._append_(Z,t,l),(!t.D.border||t.D.border==="all")&&typeof t.D.imgfill!==ZC._[31]){if(typeof t.D.imgfill=="string")ZC.AL(F+"-imgfill")||(I=n?ZC.Q.F7("rect",ZC._[36]):ZC.Q.F7("path",ZC._[36]),ZC.Q.G6(I,{id:F+"-imgfill",transform:d,fill:t.D.imgfill,"fill-opacity":t.C6}),n?ZC.Q.G6(I,{x:c,y:A,width:ZC.BQ(0,u),height:ZC.BQ(0,h),rx:_,ry:v}):ZC.Q.G6(I,{d:e}),ZC.CR._append_(Z,t,I));else if(!ZC.AL(F+"-imgfill")){var D=t.D.imgfill,y=ZC.Q.F7("image",ZC._[36]);y.setAttributeNS?t.DA.substring(0,3)==="zc."?y.setAttributeNS(ZC._[37],"href",ZC.IMAGES[t.DA]):y.setAttributeNS(ZC._[37],"href",t.DA):t.DA.substring(0,3)==="zc."?y.setAttribute("src",ZC.IMAGES[t.DA]):y.setAttribute("src",t.DA),ZC._n_(t.D["clip-path"])!==null&&ZC.Q.G6(y,{"clip-path":"url(#"+t.D["clip-path"]+")"}),ZC.Q.G6(y,{id:F+"-imgfill",x:D[1],y:D[2],"fill-opacity":t.C6,width:t.D[ZC._[69]],height:t.D[ZC._[70]],preserveAspectRatio:"none"}),ZC.CR._append_(Z,t,y)}}}},TZ:function(Z,t,e,a){var n,l,c,A,u,h;a&&(e+=" x e");var _="";typeof t.L===ZC._[31]||t.L===""?typeof t.H!==ZC._[31]&&(_=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):_=t.L+"-path";var v=ZC.Q.F7("zcv:shape");v.style.position="absolute",v.style.rotation=t.AA,v.id=_;var f=ZC.Q.F7("zcv:path");if(f.v=e,f.setAttribute("VMLv",e),v.appendChild(f),t.B0===0)v.stroked=!1;else{var m=ZC.Q.F7("zcv:stroke");if(A=t.C6,typeof t.D.A95!==ZC._[31]&&(A=t.D.A95),typeof t.D.stroke!==ZC._[31])l=t.D.stroke.weight,c=t.D.stroke.color,A=t.D.stroke.opacity,u=t.D.stroke.dashstyle;else{switch(u="solid",t.GI){case"solid":u="solid";break;case"dotted":u="dot";break;case"dashed":u="dash";break;default:u=t.GI}u!=="solid"&&(n=ZC.CX(6,t.EX*t.B0)+" "+ZC.CX(8,t.GC*t.B0))!="0 0"&&(u=n),l=t.B0,c=t.B7}ZC.Q.G6(m,{weight:l+"px",color:c,opacity:A,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:u}),v.appendChild(m)}a&&typeof t.D.fill!==ZC._[31]&&t.D.fill!==-1?(v.filled=!0,v.appendChild(t.D.fill)):v.filled=!1,ZC.Q.G6(v,{coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F});var b=0,E=0;if(t.AA%360!=0&&typeof t.D.cx!==ZC._[31]&&typeof t.D.cy!==ZC._[31]){var F=t.H.I/2-t.D.cx,I=t.H.F/2-t.D.cy,d=I===0?0:ZC.UF(Math.atan(F/I));t.D.cy>t.H.F/2&&(d+=180);var x=Math.sqrt(F*F+I*I);b=F-x*ZC.EO(d-t.AA),E=I-x*ZC.EH(d-t.AA)}var D=0-b;ZC._n_(t.BM)!==null&&(D+=t.BM);var y=0-E;if(ZC._n_(t.BI)!==null&&(y+=t.BI),v.style.left=D+"px",v.style.top=y+"px",Z.appendChild(v),t.AA%360==0?(v.style.width="10px",v.style.height="10px"):(v.style.width=t.H.I+"px",v.style.height=t.H.F+"px"),(t.D.border==="all"||typeof t.D.imgfill!==ZC._[31])&&typeof t.D.imgfill!==ZC._[31]){var w=t.D.imgfill;w.length===1?((v=ZC.Q.F7("zcv:shape")).style.position="absolute",v.style.rotation=t.AA,(f=ZC.Q.F7("zcv:path")).v=e,v.appendChild(f),v.appendChild(w[0]),v.stroked=!1,ZC.Q.G6(v,{id:_+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F}),v.style.left=D+"px",v.style.top=y+"px",Z.appendChild(v),t.AA%360==0?(v.style.width="10px",v.style.height="10px"):(v.style.width=t.H.I+"px",v.style.height=t.H.F+"px")):w.length===3&&((h=ZC.Q.F7("img")).id=_+"-img",t.DA.substring(0,3)==="zc."?h.src=ZC.IMAGES[t.DA]:h.src=t.DA,h.style.position="absolute",h.style.left=w[1]+"px",h.style.top=w[2]+"px",h.style.width=t.D[ZC._[69]]+"px",h.style.height=t.D[ZC._[70]]+"px",Z.appendChild(h))}}};class DX extends D2{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.A=t,e.Z=null,e.C7=null,e.HB="",e.iX=-1,e.iY=-1,e.DR="poly",e.E=[],e.D1=[0,0,0,0],e.AA=0,e.AI=0,e.JV=0,e.BM=0,e.BI=0,e.AAC=0,e.DS=0,e.B4=0,e.BL=360,e.CN=0,e.TX=!1,e.ADD=!1,e.A65=0,e.AB5="",e.OI=!1,e.A88=1,e.JX=1,e.E8=null,e.FG=null,e.IX="auto",e.KG=!1,e.A1G="source-over",e.QX=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","HB,iX,iY,E,D1,B4,BL,CN,E8,FG,BM,BI,DS,AI,JV,AA,DR,KG,IX"),t}build(){}copy(t){super.copy(t);var e,a,n=this,l="BM,BI,DS,AI,JV,AA,DR,KG,IX".split(",");for(e=0,a=l.length;e0)for(n.E=[],e=0,a=t.E.length;e=1||t<0||zingchart.DEV.IGNORESUBUNIT)&&!a?e==="x"?c+parseFloat(t):A+parseFloat(t):t>=0&&t<1||a?e==="x"?(u=u||1,Math.round(c+u*t)):(h=h||1,Math.round(A+h*t)):void 0}locate(t){var e,a=this;if(a.TX)return(""+a.o.x).indexOf("lon")!==-1?a.iX=a.ll_(a.o.x,"x"):a.YU("x","iX"),(""+a.o.y).indexOf("lat")!==-1?a.iY=a.ll_(a.o.y,"y"):a.YU("y","iY"),void a.A1K();t===1?((e=ZC._n_(a.o.x))!==null&&(a.iX=a.xy_(e,"x")),(e=ZC._n_(a.o.y))!==null&&(a.iY=a.xy_(e,"y")),a.iX===-1&&(a.iX=a.A.iX),a.iY===-1&&(a.iY=a.A.iY)):t===2&&(a.A1K(),a.I=a.D1[2]-a.D1[0],a.F=a.D1[3]-a.D1[1])}A1K(){var t,e=this,a=ZC.MAX,n=ZC.MAX,l=-ZC.MAX,c=-ZC.MAX;switch(e.DR){case"custom":a=0,n=0,l=0,c=0;break;case"circle":case"arc":case"pie":a=e.iX-e.AI,n=e.iY-e.AI,l=e.iX+e.AI,c=e.iY+e.AI;break;default:for(var A=0,u=e.E.length;A50&&(a=2),A>100&&(a=4),u===0?l%360!=c%360&&n.push([e.iX,e.iY]):n.push(ZC.AR.BN(e.iX,e.iY,u,l),ZC.AR.BN(e.iX,e.iY,(A+u)/2,l-.25*e.AU),ZC.AR.BN(e.iX,e.iY,A,l)),t=l;t<=c;t+=a)n.push(ZC.AR.BN(e.iX,e.iY,A,t));if(n.push(ZC.AR.BN(e.iX,e.iY,A,c)),n.push(ZC.AR.BN(e.iX,e.iY,(A+u)/2,c+.25*e.AU)),u===0)l%360!=c%360&&n.push([e.iX,e.iY]);else{for(n.push(ZC.AR.BN(e.iX,e.iY,u,c)),t=c;t>=l;t-=a)n.push(ZC.AR.BN(e.iX,e.iY,u,t));n.push(ZC.AR.BN(e.iX,e.iY,u,l))}return n.push([n[0][0],n[0][1]]),ZC.AR.Q7(n,Math.min(5,A/5),[e.BM,e.BI])}if(e.AA===0||e.DR!=="rectangle"&&e.DR!=="rect")return ZC.AR.Q7(e.E,Math.min(5,e.AI/5),[e.BM,e.BI]);var h,_,v,f,m,b,E,F,I=[];for(v=ZC._i_((e.D1[0]+e.D1[2])/2),f=ZC._i_((e.D1[1]+e.D1[3])/2),h=0,_=e.E.length;h<_;h++)e.E[h]!==null&&(m=e.E[h][0]-v,b=e.E[h][1]-f,E=m*ZC.EH(e.AA)-b*ZC.EO(e.AA),F=m*ZC.EO(e.AA)+b*ZC.EH(e.AA),I[h]=[E+v,F+f]);return ZC.AR.Q7(I,Math.min(5,e.AI/5),[e.BM,e.BI])}A1S(){var t,e,a,n,l,c,A,u,h,_=this,v=ZC.ie67?ZC.MAPTX:0;switch(_.DR){case"line":if(a=[].concat(_.E),_.AA!==0)for(n=(_.D1[0]+_.D1[2])/2,l=(_.D1[1]+_.D1[3])/2,t=0,e=a.length;t-1&&b.push(ZC.AR.Q7(a,Math.min(5,_.AI/5),[_.BM,_.BI])),a=[];if(_.AA!==0)for(n=ZC._i_((_.D1[0]+_.D1[2])/2),l=ZC._i_((_.D1[1]+_.D1[3])/2),t=0,e=a.length;t-1&&b.push(ZC.AR.Q7(a,Math.min(5,_.AI/5),[_.BM,_.BI])),b}}parse(t){var e,a,n,l,c,A,u;ZC._n_(t)===null&&(t=!1),this.o.tween||t||super.parse();var h=this;if(!h.o.tween&&!t){h.assign_a([["map","A65"]]),typeof h.o.item=="string"&&h.assign_a([["item","AB5"]]),h.A65!==0&&(ZC._n_(h.o["map-item"])===null||h.o["map-item"])&&(h.o["map-item"]=!0,h.o["map-skip-z-sort"]=!0);var _=["offset-x","offset-y"];for(a=0;a<2;a++){var v=_[a],f=v==="offset-x"?"lon":"lat";if((e=h.o[v])!==null&&typeof e!==ZC._[31]&&(e=""+e).indexOf(f)!==-1){e=ZC._f_(e.replace(f,""));var m=zingchart.maps.maps[h.A65];m&&(e=zingchart.maps.translate(v.replace("offset-"),e,h.A.I,h.A.F,m._INFO_.bbox),h.o[v]=e)}}for(h.assign_a([["url","E8"],["target","FG"],["cursor","IX"],["id","HB"],["angle","AA","i"],["static","KG","b"],["flat","KG","b"],[ZC._[1],"B4","f"],[ZC._[2],"BL","f"],[ZC._[8],"CN","i"],[ZC._[21],"AI","f"],["size-2","JV","f"],["fast-vector-path","QX","b"],["type","DR"],["points","E"],["offset-x","BM"],["offset-y","BI"],["offset-z","AAC","i"],["offset-r","DS","i"],["z-sort","A88","i"],["z-index","JX","f"],["composite","A1G"]]),h.BM=ZC.IR(h.BM,!0),h.BI=ZC.IR(h.BI,!0),h.BM>-1&&h.BM<1&&typeof h.D["p-width"]!==ZC._[31]&&(h.BM*=h.D["p-width"]),h.BI>-1&&h.BI<1&&typeof h.D["p-height"]!==ZC._[31]&&(h.BI*=h.D["p-height"]),h.AI=ZC.BQ(1,h.AI),h.JV=ZC.BQ(1,h.JV),h.o["z-sort"]!==null&&typeof h.o["z-sort"]!==ZC._[31]||(h.A88=h.JX),h.DR!=="rectangle"&&h.DR!=="rect"||h.assign_a([[ZC._[19],"AI","f"],[ZC._[20],"JV","f"]]),h.A53?(h.E=JSON.parse(JSON.stringify(h.FE)),h.A53=!1):h.FE=JSON.parse(JSON.stringify(h.E)),a=0,n=h.E.length;a4?2:7-l),a=0+A;a<360+A;a+=c)h.E.push(ZC.AR.BN(h.iX,h.iY,.75*E,a),ZC.AR.BN(h.iX,h.iY,.75*u,a+c/2));h.E.push([h.E[0][0],h.E[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(h.E=[],E=h.AI,c=360/(l=ZC._i_(h.DR.replace("rpoly",""))),A=l%2==0?0:-90,ZC._n_(h.o["angle-offset"])!==null&&(A=ZC._i_(h.o["angle-offset"])),a=0+A;a<360+A;a+=c)h.E.push(ZC.AR.BN(h.iX,h.iY,E,a));h.E.push([h.E[0][0],h.E[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(h.E=[],E=2*h.AI,c=360/(2*(l=ZC._i_(h.DR.replace("gear","")))),u=.75*E,a=0+(A=l%2==0?0:-90);a<360+A;a+=2*c){var y=a+c/2;h.E.push(ZC.AR.BN(h.iX,h.iY,.75*E,y),ZC.AR.BN(h.iX,h.iY,.75*E,y+c),ZC.AR.BN(h.iX,h.iY,.75*u,y+c+0*c),ZC.AR.BN(h.iX,h.iY,.75*u,y+2*c-0*c))}h.E.push([h.E[0][0],h.E[0][1]]);break;case"hamburger":E*=2;var w=h.iX,Y=h.iY-10;h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]),Y+=5,h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]),Y+=5,h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]);break;case"ellipse":for(h.CY=!1,h.E=[],a=0;a<=360;a+=5)h.E.push([h.iX+h.AI*ZC.EH(a),h.iY+h.JV*ZC.EO(a)]);h.E.push([h.E[0][0],h.E[0][1]]);break;case"arc":h.CY=!1,h.E=[ZC.AR.BN(h.iX,h.iY,h.AI,h.B4),[h.iX,h.iY,h.AI,h.B4,h.BL,0]];break;case"pie":for(var H=(h.o["pie-transform"]||"").split(/=|,/);h.B4<0||h.BL<0;)h.B4+=360,h.BL+=360;h.CY=!1;var Q=!1;ZC.AV(["svg","vml"],h.H.AC)!==-1&&h.B4%360==h.BL%360&&(h.B4+=.05,h.BL-=.05,Q=!0);var S,M,P,z,W,V=h.iX,q=h.iY,U=ZC._x_(h.B4,2),O=ZC._x_(h.BL,2),re=ZC._x_((U+O)/2,2),ie=E,$=h.CN,ae=$===0&&U%360!=O%360&&!Q;switch(h.E=[],H[0]!=="circle"&&($===0?U%360==O%360||Q||h.E.push([V,q]):h.E.push(ZC.AR.BN(V,q,$,U))),H[0]){case"flat":case"fold":h.E.push(ZC.AR.BN(V,q,ie,U),ZC.AR.BN(V,q,ie-(H[0]==="fold"?ZC._i_(H[1]):0),O)),ae||h.E.push(ZC.AR.BN(V,q,$,O));break;case"callout":h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),ae||(S=1.5*ZC._i_(H[1])*360/(2*Math.PI*ie),h.E.push(ZC.AR.BN(V,q,ie,O),ZC.AR.BN(V,q,$,O),[V,q,$,O,re+S,1],ZC.AR.BN(V,q,$-ZC._i_(H[1]),re),ZC.AR.BN(V,q,$,re-S),[V,q,$,re-S,U,1]));break;case"flow":S=ZC._i_(H[1]),z=ZC.AR.BN(V,q,($+ie)/2,U),S===99||S===-99?h.E.push([z[0],z[1],(ie-$)/2,U+180,U,S===99?1:0]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,U+S)),h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),W=ZC.AR.BN(V,q,($+ie)/2,O),ae?S===99||S===-99?h.E.push(ZC.AR.BN(V,q,ie,O),[W[0],W[1],(ie-$)/2,O,O+180,S===99?0:1]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,O+S)):(S===99||S===-99?h.E.push([W[0],W[1],(ie-$)/2,O,O+180,S===99?0:1]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,O+S)),h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]));break;case"circle":var T=ZC._f_(H[1]||"1"),oe=(5+ZC._a_(O-U)%360*50/360)*T;P=O%360==U%360||Q?[V,q]:ZC.AR.BN(V,q,(ie+$)/2,(U+O)/2),h.E.push(ZC.AR.BN(P[0],P[1],oe,0),[P[0],P[1],oe,0,360,0]);break;case"bite":S=ZC._i_(H[1]),M=ZC._i_(2*ie*ZC.EO(S/2)),P=ZC.AR.BN(V,q,ie,U),h.E.push(ZC.AR.BN(V,q,ie-M,U),[P[0],P[1],M,U+180,U+90+(90-(180-S)/2),1],[V,q,ie,U+S,O,0]),ae||h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]);break;case"droplet":for(var te=ie,Ce=1,he=0;ie*Ce+he>=te;)Ce=ZC._x_(Ce-.02,2),M=ZC._i_(ie*Ce/ZC.EH((O-U)/2)),he=ZC._i_(ie*Ce*Math.tan(ZC.TF((O-U)/2)));P=ZC.AR.BN(V,q,M,re),h.E.push(ZC.AR.BN(V,q,ie*Ce,U),[P[0],P[1],he,re-(360-(180-(O-U)))/2,re+(360-(180-(O-U)))/2,0]),ae||h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]);break;default:h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),$===0?U%360==O%360||Q||h.E.push([V,q]):h.E.push(ZC.AR.BN(V,q,ie,O),ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1])}h.E.push([h.E[0][0],h.E[0][1]])}}h.locate(2)}paint(){var t=this;if(t.DR!=="none"&&(t.DR==="custom"||t.DR==="circle"||t.DR==="arc"||t.E.length!==0)){var e,a,n={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(t.o["bottom-state"]&&!t.YS&&!t.WO&&!t.bIsBottom){var l=new DX(t.A);for(e in l.copy(t),l.bIsBottom=!0,l.MI=!1,l.Z=t.Z,l.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY}),l.append(t.o["bottom-state"]),l.L=t.L+"-bottom",l.parse(),a=!1,n)ZC._n_(l.o[e])===null||(""+l.o[e]).indexOf("+")===-1&&(""+l.o[e]).indexOf("-")===-1||(l.o[e]=l[n[e]]=t[n[e]]+ZC._i_(l.o[e]),a=!0);a&&l.parse(),l.paint()}var c=t.H.AC;switch(t.MI&&t.C7&&t.A20(),c){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}if(t.o["top-state"]&&!t.YS&&!t.WO&&!t.bIsBottom){var A=new DX(t.A);for(e in A.copy(t),A.WO=!0,A.MI=!1,A.Z=t.Z,A.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY}),A.append(t.o["top-state"]),A.L=t.L+"-top",A.parse(),a=!1,n)ZC._n_(A.o[e])===null||(""+A.o[e]).indexOf("+")===-1&&(""+A.o[e]).indexOf("-")===-1||(A.o[e]=A[n[e]]=t[n[e]]+ZC._i_(A.o[e]),a=!0);a&&A.parse(),A.paint()}}}A20(){var t,e=this,a=new DX(e.A);a.L=e.L+"-sh",a.copy(e),a.OI=e.OI,a.Z=e.C7,a.MI=!1,a.YS=!0,a.A0=a.AE=a.SD,a.GW=a.HV="",a.DA="",a.GI="solid",a.BX=a.SD,a.B0=0,a.C6=a.TB*e.C6,a.L=e.L+"-sh";var n=(e.K0-e.PM)*ZC.EH(e.OV)+e.PM,l=(e.K0-e.PM)*ZC.EO(e.OV)+e.PM;if(a.iX=e.iX+parseInt(n,10),a.iY=e.iY+parseInt(l,10),a.AI=e.AI+e.PM,e.E.length>0){t=[];for(var c=0,A=e.E.length;c0||h.DR==="arc"&&h.B0>0)&&_.stroke(),_.closePath();break;case"plus":case"cross":case"line":case"ic_line":h.B0>0&&(ZC.CR.setup(_,h),h.o.spline?(h.CY=!1,h.QX=!0,ZC.CR.paint(_,h,ZC.CR.smooth(h.E,!1,h.o.direction||"h"))):ZC.CR.paint(_,h,h.E));break;default:if(h.AU>0){var Q=h.B7,S=h.B0;h.B7=h.BX,h.B0=h.AU,h.KR(),ZC.CR.setup(_,h),ZC.CR.paint(_,h,h.E,!0),h.B7=Q,h.B0=S,h.KR()}_.closePath()}_.restore()}XY(t){var e=this,a=t.info,n=a.image,l=!0;switch(e.MF){default:l=!0;break;case"no-repeat":case"false":case!1:l=!1}var c=e.DA;n.src.indexOf("data:")===0&&(c=n.src),n.width*=e.KX,n.height*=e.KX;var A=e.L===""?"pattern-"+ZC.SEQ++:e.L+"-pattern";ZC.Q.ET(A);var u=ZC.Q.F7("image",ZC._[36]);u.setAttributeNS?u.setAttributeNS(ZC._[37],"href",c):u.setAttribute("src",c),ZC.Q.G6(u,{id:A+"-image",preserveAspectRatio:"none",width:e.D[ZC._[69]],height:e.D[ZC._[70]]});var h=n.width,_=n.height;if(!l){var v,f;h=_=1,e.I>0&&e.F>0?(v=e.I,f=e.F):(v=e.D1[2]-e.D1[0],f=e.D1[3]-e.D1[1]);var m=ZC._i_(v*a.cx),b=ZC._i_(f*a.cy);if(e.DR==="pie"){h=e.H?e.H.I:e.A.I,_=e.H?e.H.F:e.A.F;var E=e.AA+e.B4+(e.BL-e.B4)*a.hPos,F=ZC.AR.BN(e.iX,e.iY,e.CN+(e.AI-e.CN)*a.vPos,E);m=F[0]-n.width/2,b=F[1]-n.height/2}e.D["pattern-image-id"]=A+"-image",e.D["pattern-tx"]=m,e.D["pattern-ty"]=b,ZC.Q.G6(u,{transform:"translate("+m+","+b+")"})}var I=ZC.Q.F7("pattern",ZC._[36]);ZC.Q.G6(I,{x:l?t.x:0,y:l?t.y:0,width:h,height:_,id:A,patternUnits:l||e.DR==="pie"?"userSpaceOnUse":"objectBoundingBox"}),e.H.KN.childNodes[0].appendChild(I),I.appendChild(u),e.D.imgfill="url(#"+A+")"}TQ(t){t!==null&&typeof t!==ZC._[31]||(t=!1);var e,a,n=this;if(n.A0!==n.AE||n.GW!==""&&n.HV!==""){var l=n.L===""?"gradient-"+ZC.SEQ++:n.L+"-gradient";(n.TX||t&&!ZC.AL(l))&&(t=!1),ZC.A5.browser.msie&&ZC._i_(ZC.A5.browser.version)===9&&(t=!1),ZC.AL(l)&&!t&&ZC.Q.ET(l);var c=n.SJ(n.NU);if(n.NU==="radial"?(e=t?ZC.AL(l):ZC.Q.F7("radialGradient",ZC._[36]),ZC.Q.G6(e,{cx:ZC._i_(c.cx),cy:ZC._i_(c.cy),r:ZC._i_(c.r),fx:ZC._i_(c.cx),fy:ZC._i_(c.cy)})):n.NU==="linear"&&(e=t?ZC.AL(l):ZC.Q.F7("linearGradient",ZC._[36]),ZC.Q.G6(e,{x1:ZC._i_(c.x1),x2:ZC._i_(c.x2),y1:ZC._i_(c.y1),y2:ZC._i_(c.y2)})),!t){if(ZC.Q.G6(e,{id:l,gradientUnits:"userSpaceOnUse"}),n.H.KN.childNodes[0].appendChild(e),n.GW!==""&&n.HV!=="")for(var A=n.GW.split(/\s+|;/),u=n.HV.split(/\s+|;/),h=0,_=A.length;h<_;h++){var v=ZC.AQ.GE(A[h],n);typeof v!="object"&&(v=[v,n.C6]),A[h]=v[0];var f=u[h]||1;ZC.DQ(f,0,1)||(f=1);var m=v[1];a=A[h],A[h]==="-1"&&(m=0,a="rgb(255,255,255)");var b=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(b,{offset:f,"stop-color":a,"stop-opacity":m}),e.appendChild(b)}else{var E=1,F=n.A0;n.A0==="-1"&&(E=0,F="rgb(255,255,255)");var I=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(I,{offset:0,"stop-color":F,"stop-opacity":E});var d=1,x=n.AE;n.AE==="-1"&&(d=0,x="rgb(255,255,255)");var D=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(D,{offset:1,"stop-color":x,"stop-opacity":d}),e.appendChild(I),e.appendChild(D)}n.D.fill="url(#"+l+")"}}else n.A0!=="-1"&&(n.D.fill=n.A0)}Z1(){var t=this;if(typeof t.D.imgfill=="object"&&typeof t.H!==ZC._[31]&&t.H){var e=t.A1S()[1].split(",");if(t.DR==="circle")t.H.KN.appendChild(ZC.Q.XU({id:t.L+"_image-clip",cx:e[0],cy:e[1],r:e[2]})),t.D["clip-path"]=t.L+"_image-clip";else if(e.length>6){for(var a="",n=0,l=e.length;n0&&t.indexOf("#")>=0)?(v=ZC.Q.F7("svg",ZC._[36]),ZC.Q.G6(v,{viewBox:"0 0 8 8",fill:A.D.fill}),c=ZC.Q.F7("use",ZC._[36])):c=ZC.Q.F7("image",ZC._[36]),c.setAttributeNS?c.setAttributeNS(ZC._[37],"href",t):c.setAttribute("src",t);var f=A.o[ZC._[19]]?A.o[ZC._[19]]:n.width,m=A.o[ZC._[20]]?A.o[ZC._[20]]:n.height;n.width=f,n.height=m,_?ZC.Q.G6(v,{id:A.L+"-image",x:A.iX-n.width/2+A.BM,y:A.iY-n.height/2+A.BI,width:n.width,height:n.height}):ZC.Q.G6(c,{id:A.L+"-image",x:A.iX-n.width/2+A.BM,y:A.iY-n.height/2+A.BI,width:n.width,height:n.height}),_?(v.appendChild(c),u.appendChild(v)):u.appendChild(c)}break;case"circle":if(!ZC.AL(A.L+"-circle")&&(l=ZC.Q.F7("circle",ZC._[36]),A.D.fill!==-1?ZC.Q.G6(l,{fill:A.D.fill,"fill-opacity":A.C6}):ZC.Q.G6(l,{fill:"none"}),A.DG&&A.DG!==""&&ZC.Q.G6(l,{class:A.DG}),ZC.Q.G6(l,{id:A.L+"-circle",cx:A.iX+A.BM,cy:A.iY+A.BI,r:A.AI}),A.AU>0&&(ZC.Q.G6(l,{stroke:A.BX,"stroke-width":A.AU,"stroke-opacity":A.OC}),A.KR(A.AU),A.GI==="solid"||A.EX===0&&A.GC===0||ZC.Q.G6(l,{"stroke-dasharray":A.GI==="dashdot"?[A.EX,A.GC,A.B0,A.GC].join(" "):[A.EX,A.GC].join(",")})),A.H&&A.H.G4?(A.H.G4[u.id]||(A.H.G4[u.id]=document.createDocumentFragment()),A.H.G4[u.id].appendChild(l)):u.appendChild(l),typeof A.D.imgfill!==ZC._[31]))if(typeof A.D.imgfill=="string")l=ZC.Q.F7("circle",ZC._[36]),ZC.Q.G6(l,{id:A.L+"-imgfill",fill:A.D.imgfill,"fill-opacity":A.C6,cx:A.iX+A.BM,cy:A.iY+A.BI,r:A.AI,"stroke-width":0}),A.H&&A.H.G4?A.H.G4[u.id].appendChild(l):u.appendChild(l);else{var b=A.D.imgfill;(c=ZC.Q.F7("image",ZC._[36])).setAttributeNS&&c.setAttributeNS(ZC._[37],"href",A.DA),A.D["clip-path"]&&ZC.Q.G6(c,{"clip-path":"url(#"+A.D["clip-path"]+(ZC.A5.browser.webkit?"-shape":"")+")"}),ZC.Q.G6(c,{id:A.L+"-imgfill",x:b[1],y:b[2],width:b[0].width,height:b[0].height}),u.appendChild(c)}break;case"plus":case"cross":case"line":case"ic_line":case"arc":A.B0>0&&(ZC.CR.setup(u,A),A.o.spline?(A.CY=!1,A.QX=!0,ZC.CR.paint(u,A,ZC.CR.smooth(A.E,!1,A.o.direction||"h"))):ZC.CR.paint(u,A,A.E));break;default:var E=A.B7,F=A.B0;A.B7=A.BX,A.B0=A.AU,A.KR(),ZC.CR.setup(u,A),ZC.CR.paint(u,A,A.E,!0,0),A.B7=E,A.B0=F,A.KR()}}TP(t,e){e!==null&&typeof e!==ZC._[31]||(e=!1);var a,n=this;if(n.A0!==n.AE||n.GW!==""&&n.HV!==""){var l=n.L===""?"gradient-"+ZC.SEQ++:n.L+"-gradient";if(e&&!ZC.AL(l)&&(e=!1),ZC.AL(l)&&!e&&ZC.A5(l).remove(),a=e?ZC.AL(l):ZC.Q.F7("zcv:fill"),e&&(t=ZC.A5("#"+l).attr("focusposition")),n.GW!==""&&n.HV!==""){for(var c=n.GW.split(/\s+|;/),A=n.HV.split(/\s+|;/),u="",h="",_="",v=0,f=c.length;v0||A.B0>0?l.appendChild(f):l.stroked=!1,l.style.left=A.iX+A.BM-A.AI+"px",l.style.top=A.iY+A.BI-A.AI+"px",l.style.width=2*A.AI+"px",l.style.height=2*A.AI+"px",A.DR==="arc"&&ZC.Q.G6(l,{startangle:A.BL+90,endangle:A.B4+90}),u.appendChild(l),h&&typeof A.D.imgfill!==ZC._[31])){var m=A.D.imgfill;m.length===1?((l=ZC.Q.F7("zcv:oval")).id=A.L+"-imgfill",l.style.position="absolute",u.appendChild(l),l.appendChild(m[0]),l.style.left=A.iX+A.BM-A.AI+"px",l.style.top=A.iY+A.BI-A.AI+"px",l.style.width=2*A.AI+"px",l.style.height=2*A.AI+"px",l.stroked=!1,A.DR==="arc"&&ZC.Q.G6(l,{startangle:A.BL+90,endangle:A.B4+90})):m.length===3&&((c=ZC.Q.F7("img")).id=A.L+"-img",c.src=A.DA,c.style.position="absolute",c.style.left=m[1]+"px",c.style.top=m[2]+"px",A.KX!==1&&(c.width*=A.KX,c.height*=A.KX,c.style.width=c.width+"px",c.style.height=c.height+"px"),u.appendChild(c))}break;case"plus":case"cross":case"line":case"ic_line":A.B0>0&&(ZC.CR.setup(u,A),A.o.spline?(A.CY=!1,A.QX=!0,ZC.CR.paint(u,A,ZC.CR.smooth(A.E,!1,A.o.direction||"h"))):ZC.CR.paint(u,A,A.E));break;default:var b=A.B7,E=A.B0;A.B7=A.BX,A.B0=A.AU,A.KR(),ZC.CR.setup(u,A),ZC.CR.paint(u,A,A.E,!0,0),A.B7=b,A.B0=E,A.KR()}}}class I6 extends DX{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.DR="box",e.I=0,e.F=0,e.A93="",e.E6=-1,e.E5=-1,e.DP=-1,e.DY=-1,e.F6=0,e.FT=0,e.F2=0,e.FI=0,e.A7U=!1,e.L2=!1,e.EL="bottom",e.EW=0,e.ME=0,e.HC=8,e.GA=8,e.Y4=[1,1],e.DL=null,e.OX=null,e.QD=!1,e.NE=!0,e.QB="",e.OT="",e.O0="",e.PQ="",e.X2="tl",e.FH=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F6,FT,F2,FI,L2,EL,DL,HC,GA,EW,ME,A93,QB,OT,O0,PQ,FH"),t}build(){}wh_(t,e,a){var n=this;if(e=e||"w",ZC._f_(t)+""!=t+"")return(t+="").indexOf("%")!==-1?n.wh_(ZC._f_(t.replace("%",""))/100,e,!0):t.indexOf("px")!==-1?n.wh_(ZC._f_(t.replace("px","")),e):n.wh_(ZC._f_(t),e);var l=typeof n.D["p-width"]!==ZC._[31]?n.D["p-width"]:n.A.I,c=typeof n.D["p-height"]!==ZC._[31]?n.D["p-height"]:n.A.F;return(t=ZC._a_(t))>1&&!a?ZC._i_(t):t<=1||a?e==="w"?ZC._i_(l*t):ZC._i_(c*t):void 0}m_(t,e,a,n,l){var c,A,u=this;if(a=a||0,n=n||0,e=e||"all",l=l||"n",e==="all"){var h=String(t).split(/\s+|;|,/);return h.length===1?[u.m_(h[0],"tb",a,n,l),u.m_(h[0],"lr",a,n,l),u.m_(h[0],"tb",a,n,l),u.m_(h[0],"lr",a,n,l)]:h.length===2?[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l)]:h.length===3?[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[2],"tb",a,n,l),u.m_(h[1],"lr",a,n,l)]:[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[2],"tb",a,n,l),u.m_(h[3],"lr",a,n,l)]}return t+""=="auto"?-2:t+""=="dynamic"&&l==="y"?"dynamic":ZC._f_(t)+""!=t+""?(t+="").indexOf("%")!==-1?u.m_(ZC._f_(t.replace("%",""))/100,e):t.indexOf("px")!==-1?u.m_(ZC._f_(t.replace("px","")),e):u.m_(ZC._f_(t),e):((u.A||typeof u.D["p-width"]!==ZC._[31])&&(c=typeof u.D["p-width"]!==ZC._[31]?u.D["p-width"]:u.A.I),(u.A||typeof u.D["p-height"]!==ZC._[31])&&(A=typeof u.D["p-height"]!==ZC._[31]?u.D["p-height"]:u.A.F),(t=ZC._a_(t))>=1?ZC._i_(t):t<1?e==="lr"?ZC._i_((u.A?c:a)*t):ZC._i_((u.A?A:n)*t):void 0)}copy(t){super.copy(t);for(var e="I,F,E6,DP,DY,E5,F6,FT,F2,FI,L2,EL,DL,Y4,HC,GA,EW,ME,A93,QB,OT,O0,PQ,FH".split(","),a=0,n=e.length;a1&&!y?ZC._i_(Y):E===-2&&m===-2?ZC._i_(_*Y):E===-2&&m!==-2?ZC._i_((_-m)*Y):E!==-2&&m===-2?ZC._i_((_-E)*Y):ZC._i_((_-E-m)*Y),A.iX!==-1?(A.DY=A.iX-u,A.E5=u+_-A.DY-A.I):E===-2&&m===-2?(A.DY=A.E5=(_-A.I)/2,A.iX=u+A.DY):E===-2&&m!==-2?(A.E5=m,A.DY=_-A.E5-A.I,A.iX=u+A.DY):(A.DY=E,A.iX=u+A.DY,A.E5=A instanceof DU?m:_-A.DY-A.I)}else A.iX!==-1?(A.DY=A.iX-u,A.E5=m===-2?0:m,A.I=_-A.DY-A.E5):E===-2&&m===-2?(A.DY=A.E5=0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):E===-2&&m!==-2?(A.E5=m,A.DY=0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):E!==-2&&m===-2?(A.DY=E,A.E5=A instanceof DU?m:0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):(A.DY=E,A.E5=m,A.iX=u+A.DY,A.I=_-A.DY-A.E5);if((e=ZC._n_(A.o[ZC._[20]]))!==null){var H=ZC._p_(e);y=(""+e).indexOf("%")!==-1,A.F=H>1&&!y?ZC._i_(H):f===-2&&b===-2?ZC._i_(v*H):f===-2&&b!==-2?ZC._i_((v-b)*H):f!==-2&&b===-2?ZC._i_((v-f)*H):ZC._i_((v-f-b)*H),A.iY!==-1?(A.E6=A.iY-h,A.DP=h+v-A.E6-A.F):f===-2&&b===-2?(A.E6=A.DP=(v-A.F)/2,A.iY=h+A.E6):f===-2&&b!==-2?(A.DP=b,A.E6=v-A.DP-A.F,A.iY=h+A.E6):(A.E6=f,A.iY=h+A.E6,A.DP=A instanceof DU?b:v-A.E6-A.F)}else A.iY!==-1?(A.E6=A.iY-h,A.DP=b===-2?0:b,A.F=v-A.E6-A.DP):f===-2&&f===-2?(A.E6=A.E6=0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):f===-2&&b!==-2?(A.DP=b,A.E6=0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):f===-2&&b!==-2?(A.E6=f,A.DP=A instanceof DU?b:0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):(A.E6=f,A.DP=b,A.iY=h+A.E6,A.F=v-A.E6-A.DP);if((e=ZC._n_(A.o.position))!==null){if(A.A&&typeof A.A.iX!==ZC._[31]&&typeof A.A.iY!==ZC._[31]&&typeof A.A.I!==ZC._[31]&&typeof A.A.F!==ZC._[31]){switch(n=0,l=0,(c=String(e).split(/\s+/))[0]){case"left":n=0;break;case"right":n=1;break;case"center":n=.5;break;default:(n=ZC.IR(c[0]))>1&&(n/=A.A.I)}switch(c[1]){case"top":l=0;break;case"bottom":l=1;break;case"middle":l=.5;break;default:(l=ZC.IR(c[1]))>1&&(l/=A.A.F)}}A.D["position-info"]=[n,l],A.iX=A.A.iX+ZC._i_(n*(A.A.I-A.I-w[1]-w[3]))+w[3],A.iY=A.A.iY+ZC._i_(l*(A.A.F-A.F-w[0]-w[2]))+w[0]}A.D1=[A.iX,A.iY,A.iX+A.I,A.iY+A.F]}}}parse(){super.parse();var t,e=this;if(!e.o.tween){if(e.assign_a([["anchor","X2"],["rect-shortcut","FH","b"],["center-ref","A7U","b"],["callout","L2","b"],["callout-type","ACS"],["callout-position","EL"],["callout-hook","DL"],["callout-ratio","Y4"],["callout-width","HC","i"],["callout-height","GA","i"],["callout-offset","EW","i"],["callout-extension","ME","i"],["border-top","QB"],["border-right","OT"],["border-bottom","O0"],["border-left","PQ"]]),(t=ZC._n_(e.o["border-radius"]))!==null){var a=String(t).split(/\s+|;|,/);a.length===2?(e.F6=e.FT=ZC._i_(a[0]),e.F2=e.FI=ZC._i_(a[1])):a.length===4?(e.F6=ZC._i_(a[0]),e.FT=ZC._i_(a[1]),e.F2=ZC._i_(a[2]),e.FI=ZC._i_(a[3])):e.F6=e.FT=e.F2=e.FI=ZC._i_(a[0])}ZC._n_(e.o["callout-tip"])!==null&&(e.OX=new DX(e.A)),e.assign_a([["border-radius-top-left","F6","i"],["border-radius-top-right","FT","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FI","i"]])}}UY(t){var e=t.split(/\s/);return e[0]=ZC._i_(e[0]),e[2]=ZC.AQ.GE(e[2]),e}paint(){var t=this;if(t.DL!==null&&!(t.DL instanceof Array)&&t.A.OK==="zcgraph"){var e=t.A.OQ(t.DL);t.DL=[e[0],e[1]],t.DL[0]-=t.BM,t.DL[1]-=t.BI}if(t.A7U&&(t.iX-=t.I/2,t.iY-=t.F/2),t.BX!=="-1"&&t.AU!==0||t.QB+t.OT+t.O0+t.PQ!==""||t.A0!=="-1"||t.AE!=="-1"||t.DA!==""||t.GW!==""||t.HV!==""){var a,n=t.H.AC;t.MI&&t.C7&&t.A20();var l={x:"iX",y:"iY",width:"I",height:"F"};if(t.o["bottom-state"]&&!t.YS&&!t.bIsBottom&&!t.WO){var c=new I6(t.A);for(a in c.copy(t),c.bIsBottom=!0,c.MI=!1,c.Z=t.Z,c.X2=t.X2,c.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY,width:t.I,height:t.F}),c.append(t.o["bottom-state"]),c.L=t.L+"-bottom",c.parse(),c.setAnchor(),l)ZC._n_(c.o[a])===null||(""+c.o[a]).indexOf("+")===-1&&(""+c.o[a]).indexOf("-")===-1||(c[l[a]]=t[l[a]]+ZC._i_(c.o[a]));c.paint()}if(t.QB+t.OT+t.O0+t.PQ===""){switch(n){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}if(t.L2&&t.OX){var A,u;if(t.DL&&t.DL.length===2?(A=t.DL[0],u=t.DL[1]):t.D.cp&&(A=t.D.cp[0],u=t.D.cp[1]),t.OX.Z=t.OX.C7=t.Z,t.OX.copy(t),t.OX.append(t.o["callout-tip"]),t.OX.L=t.L+"-callout-tip",t.OX.o.x=A,t.OX.o.y=u,t.D.cm){var h=t.D.cm[0],_=t.D.cm[1],v=Math.atan2(ZC._i_(_)-ZC._i_(u),ZC._i_(h)-ZC._i_(A));isNaN(v)&&(v=0),ZC._n_(t.OX.o.angle)===null&&(t.OX.o.angle=ZC.UF(v))}t.OX.parse(),t.OX.paint()}}else{var f=t.AU,m=t.BX,b=t.GI;switch(t.AU=0,n){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}t.AU=f;var E=t.A0,F=t.AE;t.A0=t.AE="-1";for(var I,d=["top","right","bottom","left"],x=["QB","OT","O0","PQ"],D=0;D=a.F?ZC._a_(ZC.EO(a.NM))>.5?a.F/2:a.I/2:ZC._a_(ZC.EH(a.NM))>.5?a.I/2:a.F/2)*ZC.EH(a.NM),m=e*ZC.EO(a.NM);return{x1:c-f,y1:A-m,x2:c+f,y2:A+m}}}U3(t){var e,a=this;typeof t===ZC._[31]&&(t="all");var n,l,c=a.iX,A=a.iY;a.E=[],n=l=a.AU/2;var u=1;switch(a.H.AC){case"vml":u=2,a.AU%2==1&&(n=ZC._i_((a.AU-1)/2),l=ZC._i_((a.AU+1)/2))}var h=null,_=ZC._x_(c+n,2),v=ZC._x_(c-l,2),f=ZC._x_(A+n,2),m=ZC._x_(A-l,2),b=a.DL&&a.DL.length===2,E=ZC._i_(a.EW*(a.I-a.HC)/100),F=ZC._i_(a.EW*(a.F-a.GA)/100),I=a.F6!==0||a.FT!==0||a.F2!==0||a.FI!==0,d=a.Y4[0],x=a.Y4[1];switch(a.EL){case"top":a.D.cm=[a.iX+a.I/2+E,a.iY];break;case"bottom":a.D.cm=[a.iX+a.I/2+E,a.iY+a.F];break;case"left":a.D.cm=[a.iX,a.iY+a.F/2+F];break;case"right":a.D.cm=[a.iX+a.I,a.iY+a.F/2+F]}if(I){var D,y=ZC.CX(a.I/2,a.F/2);t!=="top"&&t!=="all"||(a.F6!==0?(D=a.I/2>=a.F6&&a.F/2>=a.F6?ZC._a_(a.F6):y,a.E.push([_,f+D]),a.F6>0&&a.E.push([_,f,_+u*D,f]),a.E.push([_+D,f])):a.E.push([_,f]),a.L2&&a.EL==="top"&&(a.E.push([_+a.I/2-d*a.HC/2-a.AU/2+E,f]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_+a.I/2-a.AU/2+E,f-a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]-a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([_+a.I/2-a.AU/2+x*a.HC/2+E,f])),t==="top"&&(a.FT!==0?(D=a.I/2>=a.FT&&a.F/2>=a.FT?ZC._a_(a.FT):y,a.E.push([v+a.I-D,f])):a.E.push([v+a.I,f]))),t!=="right"&&t!=="all"||(a.FT!==0?(D=a.I/2>=a.FT&&a.F/2>=a.FT?ZC._a_(a.FT):y,a.E.push([v+a.I-D,f]),a.FT>0?a.E.push([v+a.I,f,v+a.I,f+u*D]):a.E.push([v+a.I,f+D])):a.E.push([v+a.I,f]),a.L2&&a.EL==="right"&&(a.E.push([v+a.I,f+a.F/2-d*a.GA/2-a.AU/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I+a.HC,f+a.F/2-a.AU/2+F],a.E.push(h)),a.E.push([v+a.I,f+a.F/2+x*a.GA/2-a.AU/2+F])),t==="right"&&(a.F2!==0?(D=a.I/2>=a.F2&&a.F/2>=a.F2?ZC._a_(a.F2):y,a.E.push([v+a.I,m+a.F-D])):a.E.push([v+a.I,m+a.F]))),t!=="bottom"&&t!=="all"||(a.F2!==0?(D=a.I/2>=a.F2&&a.F/2>=a.F2?ZC._a_(a.F2):y,a.E.push([v+a.I,m+a.F-D]),a.F2>0?a.E.push([v+a.I,m+a.F,v+a.I-u*D,m+a.F]):a.E.push([v+a.I-D,m+a.F])):a.E.push([v+a.I,m+a.F]),a.L2&&a.EL==="bottom"&&(a.E.push([v+a.I/2+d*a.HC/2+a.AU/2+E,m+a.F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I/2+a.AU/2+E,m+a.F+a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]+a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([v+a.I/2-x*a.HC/2+a.AU/2+E,m+a.F])),t==="bottom"&&(a.FI!==0?(D=a.I/2>=a.FI&&a.F/2>=a.FI?ZC._a_(a.FI):y,a.E.push([_+D,m+a.F])):a.E.push([_,m+a.F]))),t!=="left"&&t!=="all"||(a.FI!==0?(D=a.I/2>=a.FI&&a.F/2>=a.FI?ZC._a_(a.FI):y,a.E.push([_+D,m+a.F]),a.FI>0?a.E.push([_,m+a.F,_,m+a.F-u*D]):a.E.push([_,m+a.F-D])):a.E.push([_,m+a.F]),a.L2&&a.EL==="left"&&(a.E.push([_,m+a.F/2+d*a.GA/2+a.AU/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_-a.HC,m+a.F/2+a.AU/2+F],a.E.push(h)),a.E.push([_,m+a.F/2-x*a.GA/2+a.AU/2+F])),a.F6!==0?(D=a.I/2>=a.F6&&a.F/2>=a.F6?ZC._a_(a.F6):y,a.E.push([_,f+D])):(a.E.push([_,f]),a.E.push([_+.1,f])))}else t!=="top"&&t!=="all"||(t==="top"?a.E.push([_+.5,f+.5]):a.E.push([_,f]),a.L2&&a.EL==="top"&&(a.E.push([_+a.I/2-d*a.HC/2-a.AU/2+E,f]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_+a.I/2-a.AU/2+E,f-a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]-a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([_+a.I/2+x*a.HC/2-a.AU/2+E,f])),t==="top"&&a.E.push([v+a.I+.5,f+.5])),t!=="right"&&t!=="all"||(t==="right"?a.E.push([v+a.I+.5,f+.5]):a.E.push([v+a.I,f]),a.L2&&a.EL==="right"&&(a.E.push([v+a.I,f+a.F/2-a.AU/2-d*a.GA/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I+a.HC,f+a.F/2-a.AU/2+F],a.E.push(h)),a.E.push([v+a.I,f+a.F/2-a.AU/2+x*a.GA/2+F])),t==="right"&&a.E.push([v+a.I+.5,m+a.F+.5])),t!=="bottom"&&t!=="all"||(t==="bottom"?a.E.push([v+a.I+.5,m+a.F+.5]):a.E.push([v+a.I,m+a.F]),a.L2&&a.EL==="bottom"&&(a.E.push([v+a.I/2+d*a.HC/2+a.AU/2+E,m+a.F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I/2+a.AU/2+E,m+a.F+a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]+a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([v+a.I/2-x*a.HC/2+a.AU/2+E,m+a.F])),t==="bottom"&&a.E.push([_+.5,m+a.F+.5])),t!=="left"&&t!=="all"||(t==="left"?a.E.push([_+.5,m+a.F+.5]):a.E.push([_,m+a.F]),a.L2&&a.EL==="left"&&(a.E.push([_,m+a.F/2+a.AU/2+d*a.GA/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_-a.HC,m+a.F/2+a.AU/2+F],a.E.push(h)),a.E.push([_,m+a.F/2+a.AU/2-x*a.GA/2+F])),t==="left"?a.E.push([_+.5,f+.5]):(a.E.push([_,f]),a.E.push([_+.1,f])));h&&(a.D.cp=h)}WG(t){t=t||"all";var e,a,n,l=this,c=l.Z.getContext("2d");c.save(),c.globalCompositeOperation=l.A1G;var A=l.iX,u=l.iY,h=l.WZ(),_=h.bc,v=h.bgc1,f=h.bgc2;if(t==="all")if(v!==f||l.GW!==""&&l.HV!==""){var m=l.SJ(l.NU);l.NU==="radial"?e=c.createRadialGradient(m.cx,m.cy,1,m.cx,m.cy,m.r):l.NU==="linear"&&(m.x1=isNaN(m.x1)?0:m.x1,m.x2=isNaN(m.x2)?0:m.x2,m.y1=isNaN(m.y1)?0:m.y1,m.y2=isNaN(m.y2)?0:m.y2,e=c.createLinearGradient(m.x1,m.y1,m.x2,m.y2)),l.GW!==""&&l.HV!==""?l.UX(e):(e.addColorStop(0,v),e.addColorStop(1,f)),c.fillStyle=e}else l.DA!==""&&ZC.AV(["repeat","true",!0],l.MF)!==-1&&l.A0==="-1"&&l.AE==="-1"&&(v="rgba(255,255,255,0)"),c.fillStyle=v;c.strokeStyle=_,c.lineWidth=l.AU,c.translate(l.BM,l.BI),l.AA!==0&&(c.translate(A+l.I/2,u+l.F/2),c.rotate(ZC.TF(l.AA)),c.translate(-(A+l.I/2),-(u+l.F/2))),c.beginPath(),l.U3(t);var b=l.F6+l.FT+l.F2+l.FI!==0;n=l.B0,l.B0=l.AU;var E=l.GI;if(l.GI="",l.KR(),ZC.CR.contour(c,l,l.E),l.B0=n,l.GI=E,l.KR(),t==="all")if(l.DA!==""&&ZC.AV(ZC.IMG404,l.DA)===-1){c.fill(),c.save(),c.clip();var F=c.globalAlpha;c.globalAlpha=l.C6;var I=l.Q4(),d=I.image;switch(l.MF){default:c.translate(l.iX,l.iY),a=c.createPattern(d,"repeat"),c.fillStyle=a,c.fill(),c.translate(-I.x,-I.y);break;case"no-repeat":case"false":case!1:c.drawImage(d,I.x-l.BM,I.y-l.BI,l.D[ZC._[69]],l.D[ZC._[70]])}c.globalAlpha=F,c.restore()}else c.fill();if(l.AU>0){var x=l.B7;n=l.B0,l.B7=l.BX,l.B0=l.AU,l.KR(),ZC.CR.setup(c,l),l.TE=b?"round":"square",l.EX+l.GC>0&&(l.TE="butt"),l.A0K=b?"round":"miter",l.D["skip-top"]=!0,l.D.border=t,ZC.CR.paint(c,l,l.E,!0),l.B7=x,l.B0=n,l.KR()}c.closePath(),c.restore()}U0(t){t=t||"all";var e=this,a=e.Z;e.D.fill=-1;var n=!1;if(t==="all"){if(e.DA!==""&&ZC.AV(ZC.IMG404,e.DA)===-1){var l=e.Q4();e.XY({info:l,x:e.iX,y:e.iY}),n=!0}e.TQ()}if(e.U3(t),n&&e.MF!=="repeat"&&e.L2){var c=0,A=0;e.D1[1]0&&(e.TE="butt"),e.A0K=u?"round":"miter";var v=!1;ZC.A5.browser.msie||!e.FH||e.L2||e.QB!==""||e.OT!==""||e.O0!==""||e.PQ!==""||e.F6!==0||e.FT!==0||e.F2!==0||e.FI!==0||(v=!0),e.D["skip-top"]=!0,e.D.border=t,ZC.CR.paint(a,e,e.E,!0,null,v),e.B7=h,e.B0=_,e.KR()}TZ(t){t=t||"all";var e=this,a=e.Z;if(t==="all"){var n=ZC.Q.F7("zcv:fill");if(e.DA!==""&&ZC.AV(ZC.IMG404,e.DA)===-1){var l=e.Q4(),c=l.image;switch(e.MF){default:n.type="tile",n.src=e.DA,ZC.Q.G6(n,{position:l.cx+","+l.cy,opacity:e.C6,"o:opacity2":e.C6}),e.D.imgfill=[n];break;case"no-repeat":case"false":case!1:e.D.imgfill=[c,l.x,l.y]}}e.TP("0.5,0.5")}var A=ZC.Q.F7("zcv:stroke");switch(A.weight=e.AU+"px",A.color=e.BX,A.opacity=e.C6,e.GI){case"solid":A.dashstyle="solid";break;case"dotted":A.dashstyle="dot";break;case"dashed":A.dashstyle="dash"}e.D.stroke=A,e.U3(t);var u=e.F6+e.FT+e.F2+e.FI!==0;e.D.cx=e.iX+e.I/2,e.D.cy=e.iY+e.F/2;var h=e.B7,_=e.B0;e.B7=e.BX,e.B0=e.AU,e.KR(),ZC.CR.setup(a,e),e.TE=u?"round":"square",e.EX+e.GC>0&&(e.TE="butt"),e.A0K=u?"round":"miter",e.D.border=t,ZC.CR.paint(a,e,e.E,t==="all"),e.B7=h,e.B0=_,e.KR()}}class R6 extends DX{constructor(t){super(t);var e=this;e.XC=null,e.BF=null,e.M=null,e.SZ=null,e.A7=null,e.KG=!1,e.OI=!1,e.L8=!1,e.A6P=!1}parse(){var t,e=this;e.BF=zingchart.pool.getInstance(e.XC.type==="box"?"I6":"DX",e.A,e.L+"-shape",e.XC.tween),e.BF.append(e.XC),e.BF.iX=e.iX,e.BF.iY=e.iY,e.BF.L=e.L+"-gshape",e.BF.OI=e.OI,e.A6P||ZC._n_(t=e.BF.o.points)===null||(e.BF.o.points=ZC.AQ.A63(t,e.A.iX,e.A.iY),e.A6P=!0),e.BF.parse(),ZC._n_(t=e.BF.o.label)!==null&&ZC._n_(t.text)!==null&&t.text!==""&&(typeof t.visible===ZC._[31]||ZC._b_(t.visible))&&(e.M=zingchart.pool.getInstance("DU",e,e.A.L+"-shape-label-"+e.HB,ZC.objmove),ZC.objmove||e.M.append(t)),ZC._n_(t=e.BF.o.static)!==null&&(e.KG=ZC._b_(t)),ZC._n_(t=e.BF.o.flat)!==null&&(e.KG=ZC._b_(t)),ZC._n_(t=e.BF.o.dynamic)!==null&&(e.L8=ZC._b_(t)),ZC._n_(t=e.BF.o.connector)!==null&&(e.SZ=new DX(e),e.SZ.append(t),e.SZ.parse())}paint(){var t,e=this;if(e.BF.Z=e.Z,e.BF.C7=e.C7,e.BF.locate(2),e.BF.WO=!1,e.BF.o.type==="box"&&(e.iX-=e.BF.I/2,e.iY-=e.BF.F/2,e.BF.iX-=e.BF.I/2,e.BF.iY-=e.BF.F/2),e.BF.paint(),e.M){if(e.M.Z=e.M.C7=e.Z,e.M.IW=ZC.AL(e.A.A.L+"-text"),e.M.L=e.A.L+"-shape-label-"+e.HB,e.M.GO=e.A.L+"-shape-label zc-shape-label",e.M.o.anchor=e.M.o.anchor||"c",!e.XC["map-item"])switch(e.DR){default:e.M.o.x=e.iX,e.M.o.y=e.iY;break;case"line":case"poly":case"rect":case"rectangle":e.M.o.x=ZC._i_((e.BF.D1[0]+e.BF.D1[2])/2),e.M.o.y=ZC._i_((e.BF.D1[1]+e.BF.D1[3])/2)}if(ZC.objmove||e.M.parse(),e.M.iX=e.M.iX+e.BF.BM,e.M.iY=e.M.iY+e.BF.BI,e.M.AO){if(e.SZ&&e.SZ.E.length>0){if(!ZC.AL(e.A.L+"-objects-front")){var a=e.A.A.I+"/"+e.A.A.F;ZC.Q.K7({cls:"zc-abs",wh:a,id:e.A.L+"-objects-front",p:ZC.AL(e.A.A.L+"-objects-front")},e.A.A.AC),ZC.Q.HK({cls:ZC._[24],id:e.A.L+"-objects-front-c",p:ZC.AL(e.A.L+"-objects-front"),wh:a},e.A.A.AC)}var n=e.SZ.E,l=e.SZ.o.anchor||"",c=n[n.length-1];switch(l){case"l":e.M.iX=c[0]+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI;break;case"r":e.M.iX=c[0]-e.M.I+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI;break;case"t":e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]+e.BF.BI;break;case"b":e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]-e.M.F+e.BF.BI;break;default:e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI}t=ZC.Q.E9(ZC.AL(e.A.L+"-objects-front-c"),e.A.H.AC),ZC.CR.setup(t,e.SZ),ZC.CR.paint(t,e.SZ,n)}if(e.M.WO=!1,e.XC["map-item"]&&(e.M.GO=e.A.L+"-mapshape-label zc-mapshape-label",e.M.iXe.A.iX+e.A.I||e.M.iYe.A.iY+e.A.F))return;e.M.paint(),e.D["print-canvas"]?e.M.ED(ZC.AL(e.D["print-canvas"])):e.M.ED()}}}}class DU extends I6{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.IW=null,e.GO="",e.AM=null,e.OL="center",e.K4="middle",e.DI=zingchart.FONTSIZE,e.GJ=zingchart.FONTFAMILY,e.C2="#000",e.A9T=!1,e.ND=!1,e.R9=!1,e.KI="none",e.sFontWeight="normal",e.YW=0,e.FO=2,e.FP=2,e.FV=2,e.EP=2,e.A97=!1,e.A2N=!1,e.FL=-1,e.KJ=0,e.NW=0,e.P1=ZC.MAX,e.bRTL=!1,e.A26=!0,e.VR=zingchart.FASTWIDTH,e.A6T=1.65,e.VN=1,e.WE=!1,e.A7=null,e.VV=!1,e.A59=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OL,K4,DI,GJ,C2,A9T,sFontWeight,ND,R9,KI,FO,FP,FV,EP,AM"),t}copy(t){super.copy(t);for(var e="OL,K4,DI,GJ,C2,A9T,sFontWeight,ND,KI,R9,FO,FP,FV,EP,AM".split(","),a=0,n=e.length;a]+)>)/gi,"").length*e.DI/(e.A6T*(e.isBold(e.sFontWeight)?.87:1)*(e.ND?.95:1));var a="";return typeof e.o["html-mode"]!==ZC._[31]&&ZC._b_(e.o["html-mode"])&&(a="[HTMLMODE]"),ZC.Q.A4P(this.H.L,a+t,this.GJ,this.DI,this.sFontWeight,this.FL)}parse(){this.I=this.F=this.NW=this.KJ=0,super.parse();var t,e,a,n,l,c=this;if(!c.o.tween){if(c.YU("text","AM"),ZC._n_(c.AM)!==null&&(c.AM=""+c.AM,c.AM=c.ES(c.AM),c.AM=c.AM.replace(/\n/g,"
").replace(/\\n/g,"
"),c.H.AC==="svg"&&(c.AM=c.AM.replace(/ /g," ")),c.AM=c.AM.replace(/0&&c.AM.length>c.YW&&(c.AM=c.AM.substring(0,c.YW)+"...");var u=c.AM.split(/
||
|\n/),h="";for(typeof c.o["html-mode"]!==ZC._[31]&&ZC._b_(c.o["html-mode"])&&(u=[c.AM],h="[HTMLMODE]"),u.length,c.VR?c.KJ=1.65*this.DI:c.KJ=ZC.Q.A4P(this.H.L,h+c.AM,this.GJ,this.DI,this.sFontWeight,this.FL,!0)+c.FO+c.FV,a=0,n=u.length;ac.I&&!c.D.wrapped&&c.I>2*c.DI){var _,v="",f=0,m=c.AM.replace(/
/gi," [##] ").split(/\s|
/),b=[];for(a=0,n=m.length;a.9*c.I){var E=Math.ceil(_/c.I*.9),F=Math.ceil(m[a].length/E);for(l=0;l",f=0):(f+=_=1+c.cwidth(b[a]+" "))>.9*c.I?(a>0&&(v+="
"),v+=b[a]+" ",f=_):v+=b[a]+" ");v=(v=v.replace(/

/g,"
").replace(/

/g,"
")).replace(/(.+?)
$/g,"$1");var I=c.o.text;c.o.text=v,c.D.wrapped=!0,c.parse(),c.o.text=I,c.D.wrapped=!1}if(c.H.AC!=="canvas"&&(c.AM=c.AM.replace(/</g,"<").replace(/>/g,">")),!(ZC._n_(c.o[ZC._[19]])!==null&&ZC._n_(c.o[ZC._[20]])!==null||ZC._n_(c.o.position)===null&&ZC._n_(c.o.margin)===null&&ZC._n_(c.o[ZC._[57]])===null&&ZC._n_(c.o[ZC._[58]])===null&&ZC._n_(c.o[ZC._[59]])===null&&ZC._n_(c.o[ZC._[60]])===null)){c.iX=-1,c.iY=-1;var d=c.o[ZC._[19]],x=c.o[ZC._[20]];ZC._n_(d)===null&&(c.o[ZC._[19]]=c.I),ZC._n_(x)===null&&(c.o[ZC._[20]]=c.F),c.locate(),c.o[ZC._[19]]=d,c.o[ZC._[20]]=x}if(typeof c.o["html-mode"]===ZC._[31]||!c.o["html-mode"]){var D=Math.ceil((c.NW-c.EP-c.FP)/c.DI);D>0&&(c.AM=c.AM.replace(/
/g,new Array(D).join("—")))}}c.setAnchor()}paint(){var t,e,a,n,l,c,A,u,h,_,v,f=this;if(!f.WE&&!f.A26){var m=!0;ZC._n_(f.o.flexible)!==null&&(m=ZC._b_(f.o.flexible));var b,E,F={x:f.iX+f.EP-1,y:f.iY+f.FO-1,width:f.I-f.EP-f.FP+2,height:f.F-f.FO-f.FV+2,type:f.D.lbltype||""},I=[[0,0]];for(m&&(I=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),E=0;E||
|\n/)),D&&!y&&d==="svg"&&x==="0"&&(x="0html");var Ae=f.IW?f.IW:f.Z.parentNode;switch(d+x){case"canvas0":case"vml0":case"svg0html":if(n=1,!D)switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(A=ZC.Q.I9({id:f.L,cls:f.GO,tl:ZC._x_(f.iY+f.BI)+"/"+ZC._x_(f.iX+f.BM),wh:f.I+"/"+f.F,position:"absolute",padding:0,margin:0,overflow:D?"visible":"hidden",textAlign:f.OL}),D&&(y||d+x!=="svg0html"||(Ae=ZC.AL(f.H.L+"-top")),Ae.appendChild(A)),ZC.Q.I9({id:f.L+"-t",cls:f.GO!==""?f.GO+"-t":"",p:A,width:f.I-f.EP-f.FP,height:D?null:f.KJ-f.FO-f.FV,tl:n+"/0",html:f.AM+"",position:"absolute",whiteSpace:"nowrap",opacity:f.VN,color:f.C2,fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI,fontFamily:f.GJ,marginTop:f.FO,marginRight:f.FP,marginBottom:f.FV,marginLeft:f.EP,verticalAlign:f.K4,textAlign:f.OL,lineHeight:f.FL===-1?"125%":f.FL+"px",rtl:f.bRTL,padding:0}),f.D["css-display"]&&(A.style.display=f.D["css-display"],f.D["css-display"]=null),y&&f.H&&f.H.A7&&!f.o[ZC._[19]]&&!f.o[ZC._[20]]){var Ze=ZC.A5("#"+f.L+"-t");d==="canvas"&&(ZC.AL(f.H.L+"-tooltip-c").width=Ze.width()+f.EP+f.FP,ZC.AL(f.H.L+"-tooltip-c").height=Ze.height()+f.FO+f.FV),f.H.A7.clear(),f.I=Ze.width()+f.EP+f.FP,f.F=Ze.height()+f.FO+f.FV,f.paint()}break;case"canvas":var ue=!1;if(ZC.A5.browser.opera&&f.AA%90==0&&f.AA!==0&&(f.AA+=.5,ue=!0),t=f.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[f.L]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[f.L]=document.createElement("canvas"),ZC.CanvasCache[f.L].width=f.NW,ZC.CanvasCache[f.L].height=f.KJ),w=f.FL===-1?0:ZC._x_(f.FL-1.25*f.DI)/2,l=0,c=pe.length;l/gi,"").replace(/<\/.+?>/gi,""),a=0,n=0,f.OL){case"center":a+=(f.I-e)/2;break;case"right":a+=f.I-e}switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(Q=0,Y!==H){for(;M=/<(.+?)>(.*?)<\/(.+?)>/.exec(Y);){switch(P="",z="",(_=/(.+?)style=(.+?)(\'|")(.*?)/.exec(M[1]))&&(z=_[2].replace(/\'|"/g,"")),M[3]){case"b":case"strong":P="font-weight:bold";break;case"i":case"em":P="font-style:italic";break;case"u":P="text-decoration:underline"}V='[[span style="'+(P===""?"":P+";")+z+'"]]'+M[2]+"[[/span]]",Y=Y.replace(M[0],V)}for(q=!1,oe=0,te=(M=(Y=Y.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;oe(.+?)<\/(.+?)>/.exec(M[oe]))for(S=v[2],Ce=0,he=(W=v[1].replace(/\'|"/g,"").split(/;|:/)).length;Ce||
/gi,` +`).replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G6(ve,{on:!0,string:_e}),ZC.Q.PW(ve,{color:u,fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI+"px",fontFamily:f.GJ,"v-text-align":f.OL}),Be.appendChild(ve),t.appendChild(Be);break;case"svg":case"svg0":var ee=f.iX+f.EP+f.BM,De=f.iY+f.FO+f.BI;if(A=ZC.Q.F7("text",ZC._[36]),ZC.Q.G6(A,{x:ZC._x_(ee),y:ZC._x_(De),id:f.L,class:f.GO,opacity:f.VN}),f.D["css-display"]&&(A.style.display=f.D["css-display"],f.D["css-display"]=null),f.bRTL&&ZC.Q.G6(A,{"text-anchor":ZC.A5.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),f.A97&&(f.H.KN.appendChild(ZC.Q.XU({id:f.L+"-clip",path:[[f.iX+f.EP+f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(","),[f.iX+f.I-f.FP-f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(","),[f.iX+f.I-f.FP-f.AU+f.BM,f.iY+f.F-f.FV-f.AU+f.BI].join(","),[f.iX+f.EP+f.AU+f.BM,f.iY+f.F-f.FV-f.AU+f.BI].join(","),[f.iX+f.EP+f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(",")].join(" ")})),ZC.Q.G6(A,{"clip-path":"url(#"+f.L+"-clip)"})),f.AA%360!=0&&A.setAttribute("transform","rotate("+f.AA+" "+(ee+(f.I-f.EP-f.FP)/2)+" "+(De+(f.F-f.FO-f.FV)/2)+")"),D&&Ae.appendChild(A),D){ZC.Q.ET(f.L+"-float");var fe=ZC.Q.F7("div");ZC.Q.PW(fe,{position:"absolute",left:0,top:0,width:f.I-f.EP-f.FP+"px",height:f.F-f.FO-f.FV+"px",color:f.C2,fontSize:f.DI+"px",fontFamily:f.GJ,fontWeight:f.sFontWeight,textDecoration:f.KI,textAlign:f.OL,fontStyle:f.ND?"italic":"normal"}),fe.id=f.L+"-float",fe.className="zc-style zc-html-mode",fe.innerHTML=pe[0],f.o["z-index"]===1?ZC.AL(f.H.L+"-top").append(fe):ZC.AL(f.H.L+"-top").insertBefore(fe,ZC.AL(f.H.L+"-img")),y&&f.H&&f.H.A7&&(f.o[ZC._[19]]||f.o[ZC._[20]]||(f.H.A7.clear(),fe.style.width="",fe.style.height="",f.I=ZC.A5(fe).width()+f.EP+f.FP,f.F=ZC.A5(fe).height()+f.FO+f.FV,f.paint()))}else for(w=f.FL===-1?0:ZC._x_(f.FL-1.25*f.DI)/2,l=0,c=pe.length;l/gi,"").replace(/<\/.+?>/gi,""),a=0,n=f.DI,f.OL){case"center":a=(f.I-e)/2;break;case"right":a=f.I-e}switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(Q=0,Y!==H){for(;M=/<(.+?)>(.*?)<\/(.+?)>/.exec(Y);){switch(P="",z="",(_=/(.+?)style=(.+?)(\'|")(.*?)/.exec(M[1]))&&(z=_[2].replace(/\'|"/g,"")),M[3]){case"b":case"strong":P="font-weight:bold";break;case"i":case"em":P="font-style:italic";break;case"u":P="text-decoration:underline"}V='[[span style="'+(P===""?"":P+";")+z+'"]]'+M[2]+"[[/span]]",Y=Y.replace(M[0],V)}for(q=!1,oe=0,te=(M=(Y=Y.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;oe(.+?)<\/(.+?)>/.exec(M[oe]))for(S=v[2],Ce=0,he=(W=v[1].replace(/\'|"/g,"").split(/;|:/)).length;Ce")!==-1?se.innerText=S:se.innerHTML=S,S=se.innerText||se.textContent,se=null,h.textContent=S,A.appendChild(h),q=O,Q++}}else f.bRTL&&ZC.A5.browser.msie&&(a+=e-f.EP-f.FP),h=ZC.Q.F7("tspan",ZC._[36]),ZC.Q.G6(h,{x:ZC._x_(ee+a),y:ZC._x_(De+n),color:f.C2,fill:f.C2,dy:ZC._x_(w)}),ZC.Q.PW(h,{fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI+"px",fontFamily:f.GJ,dominantBaseline:"auto"}),h.textContent=H,A.appendChild(h),w+=f.FL===-1?1.25*f.DI:f.FL}}D||!f.WE&&A&&Ae&&(f.H.G4?(ZC.Q.TG(Ae).indexOf("zc-text")!==-1&&ZC._n_(f.H.G4[Ae.id])===null&&(f.H.G4[Ae.id]=document.createDocumentFragment()),f.H.G4[Ae.id]?f.H.G4[Ae.id].appendChild(A):Ae.appendChild(A)):Ae.appendChild(A))}}paintCANVASText(t){var e=this,a=t.idx,n=t.ctx,l=t.i,c=t.fw,A=t.fs,u=t.ff,h=t.c,_=t.dx,v=t.dy,f=t.t;n.save(),n.globalAlpha=e.VN;var m;if(m=(l?"italic":"normal")+" normal "+c+" "+A+"px "+u,n.font=m,n.fillStyle=h,n.textAlign="left",n.textBaseline="alphabetic",n.translate(e.iX+e.BM,e.iY+e.BI),e.AA!==0&&(n.translate(e.I/2,e.F/2),n.rotate(ZC.TF(e.AA)),n.translate(-e.I/2,-e.F/2)),n.translate(e.EP,e.FO+A),n.translate(_,v),n.fillText(f,0,0),zingchart.DEV.CACHECANVASTEXT){var b=ZC.CanvasCache[e.L].getContext("2d");b.font=m,b.fillStyle=h,b.textAlign="left",b.textBaseline="alphabetic",b.fillText(f,e.EP,e.FO+A+1.25*a*A)}n.restore()}ED(t){var e=this;if(ZC.canvas&&e.H.AC==="canvas"&&(t||(t=ZC.AL(e.H.L+"-textprint-c")),!zingchart.CANVASTEXT&&e.AA%360==0)){var a=e.Z;e.Z=t,e.WE=!0;var n=e.H.AC;e.H.AC="canvas",e.paint(),e.WE=!1,e.H.AC=n,e.Z=a}}}class S4 extends I6{constructor(Z){super(Z);var t=this;t.CI="json",t.O5={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,static:!0,"value-box":!0},t.bA11y=!1,t.PA="",t.A1Q=!1,t.A1N="en_us",t.R2=null,t.JR="",t.VB=!1,t.S6={},t.NB="",t.ADJ={},t.QU="",t.EV="",t.MJ={},t.I0=null,t.AG=[],t.LU="",t.A7=null,t.H5=null,t.D6=null,t.B8=new ZC.ABA(t),t.QY="",t.N3=null,t.O4=[null,null,null,null],t.OI=!1,t.NS="x",t.KG=!1,t.UD=!1,t.ABY=!1,t.A48=!1,t.GS=!1,t.AAR={},t.O6=null,t.QW={},t.M4=!1,t.R8=!1,t.AD7=null,t.T5=[],t.O={},t.N9=null,t.DF=null,t.V5=0,t.A2P=0,t.A5C=1,t.MS=null,t.SQ="",t.ABF="F*nStrlng4Cu$tOmLlc9nc9!",t.MN="",t.A1M={},t.A0T=!1,t.AC="",t.KN=null,t.A09=!1,t.RB=["",""],t.LE=0,t.L0=[],t.A8X=0,t.A8W=0,t.A9Y=!1,t.A1V="",t.A74=!0,t.IJ=null,t.R5=[],t.O3=0,t.AB4=!1,t.SN={},t.A2G=!1,t.G4=zingchart.DEV.DOMFRAGMENTS?{}:null,t.A33=!1,t.T4=[]}clearLabelBoxes(Z){var t=this;if(Z)for(var e=t.T4.length-1;e>=0;e--)t.T4[e].type===Z&&t.T4.splice(e,1);else t.T4=[]}usc(){return ZC.AV(this.L0,ZC._[44])!==-1}mc(Z){return Z=Z||"",ZC.AL(this.L+"-main-c"+(Z===""?Z:"-"+Z))}hideCM(){var Z;(Z=ZC.AL(this.L+"-menu"))&&(Z.style.display="none"),this.A9Y=!1}Y2(){for(var Z=this,t=Z.O4.length,e=0;e1?G[Z.K]:G[0];t.id||(t.id=Z.o.id||""),s.o[ZC._[16]][Z.K]=t,s.PS(function(){s.parse(JQ),s.AG[Z.K].paint()})}}})})}VT(DK){var s=this,G,i,A6,j,JL;for(ZC._n_(DK[ZC._[16]])===null&&(DK={graphset:[DK]}),DK[ZC._[16]].length===1&&ZC._n_(DK[ZC._[16]][0])===null&&(DK[ZC._[16]]=[{type:"null"}]),i=0,A6=DK[ZC._[16]].length;i=0;n--)for(c=0;c0){for(var Q=0,S=0,M=ZC._i_((f-(y+1)*A.A8X)/y),P=ZC._i_((m-(D+1)*A.A8W)/D),z=["x","y",ZC._[19],ZC._[20]],W=0;W=JA.length){for(var Z in window.clearInterval(C4),s.AAQ(s.o),LT)if(Z.indexOf("data:")!==0&&ZC.AV(s.D["safe-images"],Z)===-1)try{var t=document.createElement("canvas");t.width=LT[Z].width,t.height=LT[Z].height,t.getContext("2d").drawImage(LT[Z],0,0);var e=t.toDataURL("image/png");LT[Z].onload=null,LT[Z].onerror=null,LT[Z].src=e,ZC.cache.data[Z]=LT[Z]}catch{}window.setTimeout(function(){zingchart.YI[s.L]&&JG()},1)}else A3O(++A2F)},20);A3O(A2F)}else zingchart.YI[s.L]&&JG()}else zingchart.YI[s.L]&&JG();function A3O(i){if(!(i>=JA.length)){var EV,MR,KL=JA[i][0],A0R=JA[i][1];if(KL.substring(0,4)==="url:"){var QU=KL.substring(4);s.QW["url:"+QU]="[]";try{EV=[s.NB==="query-string"?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:QU,beforeSend:function(Z){s.S6.data||s.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(Z,t,e,a){return s.NI({name:ZC._[63],message:"Resource not found ("+a+")"},ZC._[64]),!1},success:function(Z,t,e,a){s.QW["url:"+a]=Z,V5++}})}catch(Z){return s.NI(Z,ZC._[64]),!1}}else if(KL.substring(0,11)==="javascript:")if(s.QW[KL]==="zc.ext.load"){s.QW[KL]="[]";var DV=ZC.AQ.AAW(KL.substring(11)),N={id:s.L,resource:KL,callback:function(Z){s.QW[KL]=Z,V5++}},A0D=DV[0];N.arguments=DV[1];try{var A3D=eval(A0D).call(s,N);ZC._n_(A3D)!==null&&A3D&&(s.QW[KL]=A3D,V5++)}catch(Z){return s.NI(Z,"JavaScript data loader"),!1}}else V5++;else A0R==="image"?(LT[KL]=new Image,LT[KL].crossOrigin="anonymous",LT[KL].onload=function(){V5++},LT[KL].onerror=function(){var Z=ZC._b_(s.o.strict);if(ZC.IMG404.push(KL),Z)return s.NI({name:ZC._[63],message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,V5++},LT[KL].src=KL,ZC.cache.data[KL]=LT[KL]):A0R==="css"?(EV=[s.NB==="query-string"?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KL,beforeSend:function(Z){s.S6.css||s.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(Z,t,e){return s.NI(e,"Resource loader"),!1},success:function(Z){for(var t={},e=Z.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),a=0,n=e.length;adiv").width(l.I).height(l.F)}for(l.AC==="canvas"&&((t=ZC.AL(l.L+"-main-c"))&&(t.width=l.I,t.height=l.F),(t=ZC.AL(l.L+"-main-c-top"))&&(t.width=l.I,t.height=l.F),ZC.A5("#"+l.L+"-objects-bottom canvas, #"+l.L+"-objects-top canvas, #"+l.L+"-tools canvas").each(function(){this.width=l.I,this.height=l.F})),l.AC==="vml"&&ZC.A5("#"+l.L+"-objects-bottom div, #"+l.L+"-objects-top div, #"+l.L+"-tools div").each(function(){this.style.width=l.I+"px",this.style.height=l.F+"px"}),l.parse(),e=0,a=l.AG.length;e'}}}Z.Z=ZC.AL(Z.L+"-main-c"),super.paint();var h,_,v=!1,f=!1;for(h=0,_=Z.AG.length;h<_;h++){Z.AG[h].paint(),(Z.AG[h].CW!==null&&Z.AG[h].CW.AO||Z.AG[h].HE!==null&&Z.AG[h].HE.AO)&&(v=!0);for(var m=0;m100&&new Date().getTime()-ZC.swipe.ts<1e3){var d=Z.F4();d.direction=I[0]>ZC.swipe.xy[0]?"right":"left",ZC.AQ.C1("swipe",Z,d)}ZC.swipe=null}Z.A9Y||ZC.move||zingchart.SO(F),Z.P4(F)},ZC.A5("#"+Z.L+"-img").bind("touchstart",Z.AEZ).bind("touchmove",Z.P4).bind("touchend",Z.AEO),ZC.A5("#"+Z.L+"-menu-area").live("touchstart",Z.AEZ)),Z.zc_loader_mousewheel=function(F){var I=Z.F4();I.ev=F,ZC.AQ.C1("mousewheel",Z,I)},ZC.A5("#"+Z.L+"-img").bind("mousewheel",Z.zc_loader_mousewheel),ZC.A5("#"+Z.L+"-map").bind("mousewheel",Z.zc_loader_mousewheel),Z.AC==="svg"&&ZC.A5("#"+Z.L+"-svg").bind("mousewheel",Z.zc_loader_mousewheel),Z.A2Q=function(F){F.keyCode===27&&Z.R8&&(Z.A8T||Z.A9S())},ZC.A5(document).bind("keyup",Z.A2Q),Z.A9S=function(){ZC.A5("#"+Z.L+ZC._[66]).die("click",Z.A9S),ZC.FSSTATUS=null,ZC.Q.ET(Z.L+"-data-table"),Z.destroy(),zingchart.FSID&&ZC.AL(zingchart.FSID)&&(ZC.AL(zingchart.FSID).style.display="none")},ZC.A5("#"+Z.L+ZC._[66]).live("click",Z.A9S)):ZC.mobile&&(Z.zc_loader_touchstart_static=function(F){return F.preventDefault(),zingchart.SO(F),!1},ZC.A5("#"+Z.L+"-img").bind("touchstart",Z.zc_loader_touchstart_static)),Z.I0!==null){var E=ZC._i_(Z.I0.interval);E=E>=50?E:1e3*E,window.setTimeout(function(){Z.MU(),Z.load()},E)}Z.MN="",ZC.TS[Z.L]=new Date().getTime()-ZC.TS[Z.L],Z.D["fire-complete"]&&(ZC.AQ.C1("complete",Z,Z.F4()),Z.D["fire-complete"]=null),Z.D["fire-load"]&&(ZC.AQ.C1("load",Z,Z.F4()),Z.D["fire-load"]=null)}togglePreviewMasks(Z){for(var t=this,e=0;ePowered by ZingChart',l){case"br":E=t.F-A,F=t.I-u;break;case"bl":E=t.F-A,F=6;break;case"tr":E=2,F=t.I-u;break;case"tl":E=2,F=6}ZC._n_(Z=ZC.AL(t.L+"-top"))!==null&&ZC.Q.I9({cls:ZC.ie67?"-ie67":"",p:Z,id:t.L+"-license-text",tl:E+"/"+F,wh:u+"/"+(A-h),color:ZC.ie67?n===1?"#369":"#fff":"",padding:h,opacity:_,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:c})}_unbind_(){var Z=this;ZC.A5("#"+Z.L+"-menu").die(ZC._[47],Z.UG),ZC.A5("."+Z.L+"-menu-item").die(ZC._[47],Z.UG),ZC.A5("."+Z.L+"-menu-item").die("click touchend",Z.AGC).die("mouseover",Z.AG5).die("mouseout",Z.AG8),Z.D["menu-item-events"]=!1,ZC.A5("."+Z.L+"-node-area").die("focus"),Z.H5!==null&&Z.H5.unbind(),Z.D6!==null&&Z.D6.unbind(),ZC.mobile&&(ZC.A5("#"+Z.L+"-img").unbind("touchstart",Z.AEZ).unbind("touchmove",Z.P4).unbind("touchend",Z.AEO),ZC.A5("#"+Z.L+"-menu-area").die("touchstart",Z.AEZ),ZC.A5("#"+Z.L+"-img").unbind("touchstart",Z.zc_loader_touchstart_static)),ZC.A5("#"+Z.L+"-img").unbind("mousewheel",Z.zc_loader_mousewheel),ZC.A5("#"+Z.L+"-map").unbind("mousewheel",Z.zc_loader_mousewheel),Z.AC==="svg"&&ZC.A5("#"+Z.L+"-svg").unbind("mousewheel",Z.zc_loader_mousewheel),ZC.A5(document).unbind("keyup",Z.A2Q),ZC.A5("#"+Z.L+ZC._[66]).die("click",Z.A9S)}U2(Z,t,e){typeof e===ZC._[31]&&(e=!1);var a=ZC.AL("zc-menu-"+(e?"sep":"item")+"-"+Z);a&&(a.style.display=t?"block":"none")}A1D(LR,ev){if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,G,i,A6,j,JL;typeof LR===ZC._[31]&&(LR=-1);var DF={};ZC._cp_(s.DF,DF),LR!==-1&&s.o[ZC._[16]][LR]&&ZC._cp_(s.o[ZC._[16]][LR].gui,DF,null,null,!0),ZC.A5("#"+s.L+"-menu").remove();var PU=[];for(typeof ZC.AP===ZC._[31]&&PU.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DF.behaviors.length-1;i>0;i--)for(var sBId=DF.behaviors[i].id,ii=i-1;ii>=0;ii--)DF.behaviors[ii].id===sBId&&DF.behaviors.splice(ii,1);if(ZC._n_(G=DF.behaviors)!==null)for(i=0,A6=G.length;iZC._i_(t.order||"0")}),s.N9=new DU(s);var A1P=s.LU.split(/\s+|;|,/),E1,LP,UT,ABR,GV;for(i=0,A6=A1P.length;i'}}}E1=new DU(s),s.B8.load(E1.o,ZC._[65]+".item"),JP&&ZC._n_(G=JP.item)!==null&&E1.append(G),ZC.mobile&&(s.B8.load(E1.o,ZC._[65]+"[mobile].item"),OW&&ZC._n_(G=OW.item)!==null&&E1.append(G)),E1.VR=!0,E1.parse(),LP=new DU(s),LP.copy(E1),s.B8.load(LP.o,ZC._[65]+".item.hover-state"),JP&&ZC._n_(JP.item)!==null&&ZC._n_(G=JP.item[ZC._[71]])!==null&&LP.append(G),ZC.mobile&&(s.B8.load(LP.o,ZC._[65]+"[mobile].item.hover-state"),OW&&ZC._n_(OW.item)!==null&&ZC._n_(G=OW.item[ZC._[71]])!==null&&LP.append(G)),LP.VR=!0,LP.parse(),UT={},JP&&ZC._n_(JP.separator)!==null&&(UT=JP.separator);var K1=[],EK=null;if(ABR=ZC._n_(s.N9.o.empty)!==null&&ZC._b_(s.N9.o.empty),ZC.mobile&&(EK=G9("PageScroll"),EK.enabled!=="none"&&(s.DF===null||ZC._n_(s.DF["page-scroll"])===null||s.DF["page-scroll"]?K1.push(GZ("disablepagescroll",EK.text)):K1.push(GZ("enablepagescroll",EK.text)),K1.push(JF("pagescroll")))),EK=G9("Reload"),EK.enabled!=="none"&&(K1.push(GZ("reload",EK.text)),K1.push(JF("reload"))),typeof ZC.A8F!==ZC._[31]){EK=G9("SaveAsImage"),EK.enabled!=="none"&&(EK=G9("SaveAsImagePNG"),EK.enabled!=="none"&&K1.push(GZ("viewaspng",EK.text?EK.text:null)),EK=G9("SaveAsImageJPG"),EK.enabled!=="none"&&K1.push(GZ("viewasjpg",EK.text?EK.text:null)),K1.push(JF("export")));var TR=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A6R=0,A2W=0;for(i=0;i0&&K1.push(JF(TR[A2W].toLowerCase()))}if(LR!==-1){var GS=!1;for(j=0,JL=s.AG[LR].BO.length;j0&&K1.push(JF("tools")),EK=G9("FullScreen"),EK.enabled==="none"||s.M4||(s.R8?(EK=G9("ExitFullScreen"),K1.push(GZ("exitfullscreen",EK.text)),K1.push(JF("exitfullscreen"))):(K1.push(GZ("fullscreen",EK.text)),K1.push(JF("fullscreen")))),s.IJ&&(EK=G9("GoBack"),EK.enabled!=="none"&&K1.push(GZ("goback",EK.text)),EK=G9("GoForward"),EK.enabled!=="none"&&K1.push(GZ("goforward",EK.text)),K1.push(JF("history"))),K1.length>0&&K1[K1.length-1].indexOf("zc-menu-sep")!==-1&&K1.splice(K1.length-1,1),s.A2I={},LR!==-1&&JP&&ZC._n_(B6=JP["custom-items"])!==null)for(K1.length>0&&K1.push(JF("custom")),i=0,A6=B6.length;i '}function GZ(Z,t,e){t=t||ZC.HQ["menu-"+Z];var a=typeof e!==ZC._[31]&&e?" zc-custom-menu-item "+s.L+"-custom-menu-item":"";return'
'+t+"
"}function A3H(Z,t,e){var a=typeof e!==ZC._[31]&&e?" zc-custom-menu-header "+s.L+"-custom-menu-header":"";return'
'+t+"
"}function G9(Z){var t={ViewAsImage:"SaveAsImage",ViewAsImagePNG:"SaveAsImagePNG",ViewAsImageJPG:"SaveAsImageJPG"};if(ABR)return{enabled:"none"};for(var e=0,a=PU.length;e60?(h=60,m=ZC.HQ["progress-wait-short"]):A<60&&(h=20,m=ZC.HQ["progress-wait-mini"]),m=a.D.customprogresstext||m;var E=ZC.Q.I9({id:a.L+"-progress",p:document.body,tl:c+"/"+l,width:A-2*v.AU,height:u-2*v.AU,position:"absolute",opacity:.8,border:v.AU+"px solid "+v.BX,background:f});ZC.Q.I9({id:a.L+"-progress-text",p:E,width:h,html:m,textAlign:"center",marginLeft:ZC._i_((A-h)/2),marginTop:ZC._i_(u/2+_),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:v.C2,fontWeight:"bold"})}}}YB(){var Z=this;ZC.Q.ET(Z.L+"-dummy"),Z.D.hideprogresslogo||(Z.A09=!1,ZC.Q.ET([Z.L+"-progress-text",Z.L+"-progress"]))}A0J(Z,t){var e,a,n=this;e=ZC._n_(a=Z[ZC._[16]])!==null?a:[Z];var l=Z.layout||"",c=ZC.AR.A2K(l,e.length),A=e[t],u=n.I/c[1],h=n.F/c[0],_=Math.floor(t/c[1]),v=t%c[1]*u,f=_*h;A&&(ZC._n_(a=A.x)!==null&&(v=ZC._p_(a))<=1&&(v=ZC._i_(v*n.I)),ZC._n_(a=A.y)!==null&&(f=ZC._p_(a))<=1&&(f=ZC._i_(f*n.F)),ZC._n_(a=A[ZC._[19]])!==null&&(u=ZC._p_(a))<=1&&(u=ZC._i_(u*n.I)),ZC._n_(a=A[ZC._[20]])!==null&&(h=ZC._p_(a))<=1&&(h=ZC._i_(h*n.F)));var m=[0,0,0,0];if(A.plotarea){n.B8.load(A.plotarea,["("+A.type+").plotarea"],!1,!0),ZC._n_(A.plotarea.margin)!==null&&(m=new I6(null).m_(A.plotarea.margin,"all",u,h));for(var b=["top","right","bottom","left"],E=0;E<4;E++)if(ZC._n_(A.plotarea["margin-"+b[E]])!==null){var F=A.plotarea["margin-"+b[E]];ZC._i_(F)+""==F+""&&(m[E]=ZC._i_(F))}}return{graph:{x:ZC._i_(v),y:ZC._i_(f),width:ZC._i_(u),height:ZC._i_(h),index:t},plotarea:{x:m[3],y:m[0],width:u-m[1]-m[3],height:h-m[0]-m[2]}}}JZ(){var Z=this;ZC._n_(Z.o[ZC._[16]])===null&&(Z.o={graphset:[Z.o]}),Z.MU(),zingchart.A1U(Z,Z.A28(),function(){Z.o=ZC.AQ.C1("dataparse",Z,Z.F4(),Z.o),zingchart.YI[Z.L]&&Z.PS(function(){Z.parse(),Z.paint()})})}render(){var Z=this;(function(){function t(){Z.QY!==""||Z.N3!==null?Z.A4W():Z.load()}Z.VB||Z.A4X(),Z.MU(null,!0),zingchart.TIMEOUT>0?ZC.A04(t):t()})()}W6(Z){var t=this;ZC._n_(t.A4F)===null&&(t.A4F=new Date().getTime(),t.ABG=window.setTimeout(function(){ZC._n_(t.A4F)!==null&&(t.A4F=null,zingchart.Z8(Z))},1500))}F4(){var Z,t=this,e=0,a=0;return e=typeof t.T5[0]!==ZC._[31]?t.T5[0]-e:0,a=typeof t.T5[1]!==ZC._[31]?t.T5[1]-a:0,Z=t.LU?t.LU:"light",{id:t.L,width:t.I,height:t.F,output:t.AC,x:e,y:a,targetid:t.T5[2],theme:Z}}A7S(Z){Z=Z||{},ZC._n_(Z.resource)!==null&&(this.QW[Z.resource]=Z.data||"[]",this.V5++)}A4T(){}A3A(){}A3C(){}PI(){}A5Y(Z,t){var e=this;if(Z=Z||{},ZC._n_(Z[ZC._[3]])!==null){var a=e.OO(Z[ZC._[3]]);a!==null&&a.clear()}else e.clear(null,null,t);KE&&KE.GUIDES&&(KE.GUIDES[e.L]=null)}A3V(Z){Z=Z||ZC.HQ["sync-wait"];var t=this;if(ZC.AL(t.L+"-blocker")===null){ZC.Q.I9({cls:"zc-abs zc-style zc-blocker",id:t.L+"-blocker",p:ZC.AL(t.L+"-top"),wh:t.I+"/"+t.F,opacity:.75}),ZC.Q.I9({cls:"zc-blocker-msg",id:t.L+"-blocker-t",p:ZC.AL(t.L+"-blocker"),html:Z});var e=ZC.A5("#"+t.L+"-blocker-t");e.css("top",t.F/2-e.height()/2+"px").css("left",t.I/2-e.width()/2+"px")}}A15(){ZC.Q.ET(this.L+"-blocker")}A57(){var Z=this;ZC.AQ.C1("about_show",Z,Z.F4()),ZC.Q.I9({cls:"zc-abs",id:Z.L+"-about-mask",p:ZC.AL(Z.L+"-top"),wh:Z.I+"/"+Z.F,background:"#ccc",opacity:.75});var t=ZC.CX(320,Z.I),e=ZC.CX(215,Z.F),a=ZC.BQ(0,(Z.I-t)/2),n=ZC.BQ(0,(Z.F-e)/2),l=ZC.Q.I9({cls:"zc-about zc-style",id:Z.L+"-about",p:ZC.AL(Z.L+"-top"),tl:n+"/"+a,wh:t-(ZC.quirks?0:10)+"/"+(e-(ZC.quirks?0:10))}),c="";Z.SQ!==""&&(c="Custom Built for
"+Z.SQ),l.innerHTML='
©2009-'+new Date().getFullYear()+'
'+ZC.HQ["about-close"]+'
 
Build '+ZC.VERSION+" ["+Z.AC+"]
"+c+"
",ZC.A5("#"+Z.L+"-about-close").bind("click",function(){ZC.AQ.C1("about_hide",Z,Z.F4()),ZC.Q.ET([Z.L+"-about",Z.L+"-about-mask"])})}NI(Z,t){var e=this;if(ZC.AQ.A8B("error",e))ZC.AQ.C1("error",e,{id:e.L,error:Z,section:t,json:e.D.json||e.D.rawsource});else{var a="";a+=typeof Z=="object"?Z.name+":"+Z.message+` + +`:Z+` + +`,ZC._n_(t)!==null&&(a+="Section:"+t+` + +`),a+=`JSON data: + +`+e.D.json+` + +`,e.YB(),ZC.AL(e.L+"-top")===null&&e.A7L(),ZC.Q.I9({cls:"zc-abs zc-error zc-style",id:e.L+"-error",p:ZC.AL(e.L+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}).innerHTML='
'+ZC.HQ["error-header"]+'
'+ZC.HQ["error-message"]+'
',ZC.A5("#"+e.L+"-error-message").val(ZC.H0(a)),ZC.A5("#"+e.L+"-error-close").bind("click",function(){ZC.Q.ET(e.L+"-error")})}}A17(){}A1W(){}A1B(){var Z=this,t=document.createElement("div");t.id="zc-fullscreen",t.style.zIndex=zingchart.FSZINDEX,t.style.overflow="hidden";var e,a,n=document.body,l=!1;for(zingchart.FSID&&ZC.AL(zingchart.FSID)&&(l=!0,(n=ZC.AL(zingchart.FSID)).style.display="block"),n.appendChild(t),ZC.FSSTATUS={},e=0,a=Z.AG.length;e=0;e--)if(v[e].generated)v.splice(e,1);else{if(ZC._n_(v[e].shapes)!==null)for(h=v[e].shapes.length-1;h>=0;h--)v[e].shapes[h].generated&&v[e].shapes.splice(h,1);if(ZC._n_(v[e][ZC._[10]])!==null)for(h=v[e][ZC._[10]].length-1;h>=0;h--)v[e][ZC._[10]][h].generated&&v[e][ZC._[10]].splice(h,1)}l||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:Z.AC,width:ZC.A5(l?n:window).width(),height:ZC.A5(l?n:window).height(),fullscreenmode:!0,theme:Z.LU,modules:Z.A1V,data:_,defaults:Z.N3,defaultsurl:Z.QY})}WB(Z,t){var e,a,n,l=this,c=0,A=!1;for(e=0,a=l.AG.length;e0?t.AG[0]:null}bind(Z,t){zingchart.bind(this.L,Z,t)}unbind(Z,t){zingchart.unbind(this.L,Z,t)}exec(Z,t){return zingchart.exec(this.L,Z,t)}gc(){for(var Z=0,t=this.AG.length;Z1?(b=Math.round(b),E=Math.round(E)):(b=Math.floor(b),E=Math.ceil(E))),(b=ZC.BQ(f.FS,b))<(E=ZC.CX(f.GY,E))&&(Z["ymin"+A]=b,Z["ymax"+A]=E)}}u.PI(Z)}},S4.prototype.A3C=function(Z){var t,e,a,n,l,c=this;for(Z=Z||{},e=ZC._n_(Z[ZC._[3]])!==null?c.OO(Z[ZC._[3]]):c.AG[0],Z.action="viewall",a=0,n=e.BV("k").length;a/g,"")).replace(' xmlns="http://www.w3.org/2000/svg"',""),w:n.I,h:n.F,t:Z,fn:c};if(ZC._cp_(t,y),zingchart.AJAXEXPORT&&Z!=="pdf"&&Z!=="svg"&&!l){var w="base64=1&";for(D in y)w+=D+"="+encodeURIComponent(y[D])+"&";ZC.A5.ajax({type:"post",url:zingchart.EXPORTURL,data:w,success:function(S,M,P){if(n.A15(),e)a&&a(S,M,P);else{var z=document.createElement("img");z.src=S,z.id=n.L+"-print-"+Z,A.appendChild(z)}}})}else{ZC.AL(n.L+"-export")&&ZC.Q.ET(n.L+"-export");var Y=ZC.Q.I9({cls:"zc-abs zc-style",id:n.L+"-export",p:ZC.AL(n.L+"-top"),display:"none"}),H=(x=ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null?ZC.Q.ABT(ZC.AL(n.L+"-export")):document).createElement("FORM");for(D in H.action=zingchart.EXPORTURL,H.method="post",H.enctype="multipart/form-data",ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null?x.body.appendChild(H):Y.appendChild(H),H.style.display="none",y){var Q=x.createElement("INPUT");Q.type="hidden",Q.name=D,Q.value=y[D],H.appendChild(Q)}H.submit(),H=null,ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null&&window.setTimeout(function(){ZC.A5("#"+n.L+"-export").remove()},6e4),window.setTimeout(function(){n.A15()},1e3)}}},S4.prototype.W4=function(Z){var t=this;Z=Z||"png";var e,a,n=[],l=document.createElement("canvas");for(l.width=t.I,l.height=t.F,e=0,a=t.AG.length;e',"","",'',"",""," ",""),e=0,a=Z.AG.length;e"),d.J2&&d.J2.AM!==""&&(I.push([d.J2.AM]),E.push(""+d.J2.AM+"")),E.push(""),E.push("")),f=[],b=[];var Y="Category",H=!1,Q="%Y-%mm-%dd %H:%i:%s";for(w&&(w.F8&&w.F8.o.type==="date"&&(Y="Date",H=!0,w.F8.o["export-format"]&&(Q=w.F8.o["export-format"])),w.M&&w.M.AM&&(Y=w.M.AM.replace(/\"|\'/g,""))),t==="csv"?f.push('"'+Y+'"'):t==="raw"?b.push(Y):t!=="html"&&t!=="xls"||f.push(""+Y+""),n=0,l=x.length;n"+m+""),y.push(""));if(t==="csv"?E.push(f.join(",")):t==="raw"?I.push(b):t!=="html"&&t!=="xls"||E.push(f.join("")),t!=="html"&&t!=="xls"||(E.push(""),E.push(""),E.push("")),w){for(u=0,h=w.V.length;u"),d.AF!=="pie"&&d.AF!=="pie3d"&&d.AF!=="nestedpie"||w.V[P[_][0]]&&(P[_][0]=w.V[P[_][0]]),w.BZ[P[_][0]]&&(P[_][0]=w.BZ[P[_][0]]),w.V[P[_][0]]&&ZC.AV(S,P[_][0])===-1&&(P[_][0]=w.V[P[_][0]]),(z=d.A.F4()).row=_,z.col=0,z[ZC._[9]]=P[_][0],P[_][0]=ZC.AQ.C1("dataexport",d.A,z,P[_][0],null),ZC._n_(P[_][1]))for(var W=0;W"+[].concat(P[_][0]).concat(P[_][1]).join("")+""),t!=="html"&&t!=="xls"||E.push("")}}t!=="html"&&t!=="xls"||(E.push(""),E.push("")),a>1&&e 

"))}return t==="xls"&&E.push("",""),t==="raw"?I:(t==="csv"?F=E.join(` +`):t!=="html"&&t!=="xls"||(F=E.join("")),F)},zingchart.ABU=function(Z,t,e){var a,n,l,c,A,u="",h="";function _(y){ZC.A5.ajax({type:"post",url:n,data:y,success:function(w,Y,H){l&&l(w,Y,H)}})}document.getElementById("zc-fullscreen")&&(Z="zc-fullscreen"),typeof(e=e||{})=="string"&&(e=JSON.parse(e));var v=zingchart.getLoader(Z);if(v)switch(t){case"getimagedata":if(c="png",ZC._n_(a=e.format)!==null&&(c=a),ZC._n_(a=e.filetype)!==null&&(c=a),c==="jpg"&&(c="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&v.AC==="svg"&&(c==="png"||c==="jpeg")){v.togglePreviewMasks(!0);var f=ZC.AL(v.L+"-svg").parentNode.innerHTML,m=f.indexOf(">"),b=f.indexOf("");f=(f='[CSS]'+f.substring(m+1,b+6)).replace(//g,"");var E=function(){var y,w=window.URL||window.webkitURL||window,Y=!1;navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1&&(Y=!0),y=w.createObjectURL&&window.Blob&&!Y?w.createObjectURL(new window.Blob([f],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(f),v.togglePreviewMasks(!1);var H=new window.Image;H.crossOrigin="anonymous",H.src=y,H.onload=function(){var Q=document.createElement("canvas"),S=Q.getContext("2d");if(Q.width=H.width,Q.height=H.height,S.drawImage(H,0,0,Q.width,Q.height),e.callback&&typeof e.callback=="function")try{e.callback(Q.toDataURL("image/"+c))}catch{e.callback(y)}}},F=0,I=function(){var y=new XMLHttpRequest;y.open("get",v.A2L[F]),y.responseType="text",y.onloadend=function(w){var Y=w.target.response,H=Y.match(/https?:\/\/[^ \)]+/g),Q=0;H.forEach(function(S){var M=new XMLHttpRequest;M.open("get",S),M.responseType="blob",M.onloadend=function(P){var z=new FileReader;z.onloadend=function(W){Y=Y.replace(new RegExp(S),W.target.result),++Q===H.length&&(f=f.replace("[CSS]","[CSS]"),++F===v.A2L.length?(f=f.replace("[CSS]",""),E()):I())},z.readAsDataURL(P.target.response)},M.send()})},y.send()};v.A2L.length?I():(f=f.replace("[CSS]",""),E())}if(v.AC!=="canvas"&&!zingchart.AJAXEXPORT)return-1;if(v.AC==="canvas"){if(!e.callback||typeof e.callback!="function")return v.W4(c);try{e.callback(v.W4(c))}catch{e.callback(-1)}}else v.NQ(c,{},!0,e.callback);break;case"exportimage":case"saveasimage":if(!e.download&&v.AC!=="canvas"&&!zingchart.AJAXEXPORT)return-1;if(c="png",A={},ZC._n_(a=e.options)!==null&&(A=a),ZC._n_(a=e.uid)!==null&&(A.uid=a),ZC._n_(a=e.page)!==null&&(A.page=a),ZC._n_(a=e.format)!==null&&(c=a),ZC._n_(a=e.filetype)!==null&&(c=a),ZC._n_(a=e.filename)!==null&&(u=a),n=v.D.exportimageurl||"",ZC._n_(a=e.url)!==null&&(n=a),l=null,ZC._n_(a=e.callback)!==null&&(l=a),c==="jpg"&&(c="jpeg"),e.download&&(v.AC!=="canvas"||c==="pdf"))return A.download=!0,u!==""&&(A.fn=u),void v.NQ(c,A);if(n!==""){if(v.AC==="canvas")return _(v.W4(c));v.NQ(c,A,!0,function(y){return _(y)})}break;case"exportdata":if(n=v.D.exportdataurl||"",ZC._n_(a=e.url)!==null&&(n=a),h=ZC.AQ.YE(v,"csv"),n==="")return h;l=null,ZC._n_(a=e.callback)!==null&&(l=a),ZC.A5.ajax({type:"post",url:n,data:h,success:function(y,w,Y){l&&l(y,w,Y)}});break;case"downloadCSV":h=ZC.AQ.YE(v,"csv"),ZC.AQ.downloadFile(h,(e.fn||v.L)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":h=ZC.AQ.YE(v,"xls");var d=e.sn||"ZingChart";h=h.replace("[ZC]",""+d+""),ZC.AQ.downloadFile(h,(e.fn||v.L)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var x=ZC.AQ.YE(v,"raw");if(!e.callback||typeof e.callback!="function")return x;try{e.callback(x,e.fn||v.L)}catch{e.callback(-1)}break;case"viewDataTable":if(e.menuid==="viewdatatable")if(h=ZC.AQ.YE(v,"html"),ZC.AL(v.L+"-data-table"))ZC.AL(v.L+"-data-table").innerHTML=h;else{var D=ZC.Q.I9({id:v.L+"-data-table",cls:"zc-data-table "+v.L+"-data-table"});ZC.Q.PW(D,{width:v.I+"px","max-height":"400px",overflow:"auto"}),D.innerHTML=h,ZC.AL(v.L).parentNode.insertBefore(D,ZC.AL(v.L).nextSibling)}else e.menuid==="hidedatatable"&&ZC.Q.ET(v.L+"-data-table")}return null},ZC.A9I={},ZC.AQ.X4=function(Z){for(var t,e="",a=!1,n=!1,l=0,c="",A=0,u=(Z=Z.replace(/\t|\r|\n/g,"")).length;A '+ZC.HQ["viewsource-originalsource"]+' '+ZC.HQ["viewsource-jsonsource"]+'
'),zingchart.EDITSOURCE&&(ZC.AL(Z.L+"-viewsource-actions").innerHTML+=''),ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.source)),ZC.A5("#"+Z.L+"-viewsource-jsonsource").bind("click",function(){ZC.AL(Z.L+"-viewsource-jsonsource").className="zc-tab-active",ZC.AL(Z.L+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.json))}),ZC.A5("#"+Z.L+"-viewsource-originalsource").bind("click",function(){ZC.AL(Z.L+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AL(Z.L+"-viewsource-originalsource").className="zc-tab-active",ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.source))}),ZC.A5("#"+Z.L+"-viewsource-close").bind("click",function(){ZC.AQ.C1("source_hide",Z,Z.F4()),ZC.Q.ET(Z.L+"-viewsource")}),zingchart.EDITSOURCE&&ZC.A5("#"+Z.L+"-viewsource-apply").bind("click",function(){ZC.AQ.C1("source_hide",Z,Z.F4());var e=ZC.A5("#"+Z.L+"-viewsource-json").val();ZC.Q.ET(Z.L+"-viewsource"),zingchart.exec(Z.L,"setdata",{data:e})})},S4.prototype.A1W=function(){var Z=this;if(Z.I<300||Z.F<300)window.open("http://www.zingchart.com/support/","","");else{var t=ZC.Q.I9({cls:"zc-abs zc-bugreport zc-style",id:Z.L+"-bugreport",p:ZC.AL(Z.L+"-top"),wh:Z.I-(ZC.quirks?0:10)+"/"+(Z.F-(ZC.quirks?0:10))}),e="";e+='
'+ZC.HQ["bugreport-header"]+'
",ZC.canvas&&(e+='     "),e+='
'+ZC.HQ["bugreport-yourcomment"]+'
'+ZC.HQ["bugreport-jsondata"]+'
'+ZC.HQ["bugreport-youremail"]+(Z.I>=510?" ("+ZC.HQ["bugreport-infoemail"]+")":"")+'
',t.innerHTML=ZC._h_(e),ZC.A5("#"+Z.L+"-bugreport-json").val(`PARSED +---------- +`+ZC.AQ.X4(Z.D.json)+` + +ORIGINAL +---------- +`+ZC.AQ.X4(Z.D.source)),ZC.A5("#"+Z.L+"-bugreport-cancel").bind("click",function(){ZC.Q.ET(Z.L+"-bugreport")}),ZC.A5("#"+Z.L+"-bugreport-submit").bind("click",function(){var a=ZC.A5("#"+Z.L+"-bugreport-email"),n="",l=function(){var c=("Parsed:"+Z.D.json+" Original:"+Z.D.source).replace(/\r|\n|\t|(\s{2,})/g,""),A="",u=[];ZC.A5("#"+Z.L+"-chkcapture").attr("checked")&&u.push("****IMAGE:",n),ZC.A5("#"+Z.L+"-chkdata").attr("checked")&&u.push("****JSON:",c),u.push("****COMMENT:",ZC.A5("#"+Z.L+"-bugreport-comment").val(),"****EMAIL:",a.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",Z.I,"****HEIGHT:",Z.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",Z.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var h=0;h0&&(n+=ZC.Q.FY("rect",!0)+'class="'+a.L+'-history-area zc-history-area" id="'+a.L+"-history-back-area"+ZC._[30],n+=ZC._i_(l+ZC.MAPTX)+","+ZC._i_(c+ZC.MAPTX)+","+ZC._i_(l+A/3+ZC.MAPTX)+","+ZC._i_(c+u+ZC.MAPTX),n+='" />');var _=new DX(a);_.L=a.L+"-history-forw",_.copy(t),_.CY=!1,a.O3!==a.R5.length-1&&a.R5.length!==0||_.copy(e),_.E=[[l+A,c+u/2],[l+2*A/3,c],[l+2*A/3,c+u],[l+A,c+u/2]],_.IW=ZC.AL(a.A.L+"-text"),_.Z=_.C7=ZC.AL(a.L+"-static-c"),_.parse(),_.paint(),a.O3'),n!==""&&(ZC.AL(a.L+"-map").innerHTML+=n),a.A1C=function(v){v.target.id===a.L+"-history-back-area"?zingchart.exec(a.L,"goback"):v.target.id===a.L+"-history-forw-area"&&zingchart.exec(a.L,"goforward")},ZC.A5("."+a.L+"-history-area").live("click",a.A1C)}},ZC.AP={A55:1,E4:0,E3:0,FW:40},ZC.DJ={A3L:function(Z,t){var e,a;return t.AA%180==0?(e=new CE(Z,-Z.I/2,t.iY-Z.iY-Z.F/4,0),a=new CE(Z,Z.I/2,t.iY-Z.iY-Z.F/4,0)):(e=new CE(Z,t.iX-Z.iX-Z.I/4,-Z.F/2,0),a=new CE(Z,t.iX-Z.iX-Z.I/4,Z.F/2,0)),ZC.UF(Math.atan((a.EC[1]-e.EC[1])/(a.EC[0]-e.EC[0])))+(t.AA%180==0?0:t.AA%360==90?90:-90)},DB:function(Z,t,e,a,n,l,c,A,u){u=u||"z";var h,_,v,f,m=new A00(Z,t);switch(u){case"x":h=new CE(t,e,n,c),_=new CE(t,a,n,c),v=new CE(t,a,l,A),f=new CE(t,e,l,A);break;case"y":h=new CE(t,e,n,c),_=new CE(t,e,l,c),v=new CE(t,a,l,A),f=new CE(t,a,n,A);break;case"z":h=new CE(t,e,n,c),_=new CE(t,e,n,A),v=new CE(t,a,l,A),f=new CE(t,a,l,c)}return m.add(h),m.add(_),m.add(v),m.add(f),m},D7:function(Z,t,e,a){typeof a===ZC._[31]&&(a=!1);var n,l=null,c=null;e instanceof Array?l=e:(l=e.points,c=e.mathpoints);for(var A=new A00(Z,t),u=0,h=l.length;ue[0][0]?-1:t[0][0]e[0][1]?1:t[0][1]e[0][2]?-1:t[0][2]e[0][3]?-1:t[0][3]e[0][3]?1:t[0][3]e[0][0]?-1:t[0][0]e[0][1]?1:t[0][1]e[0][2]?1:t[0][2]e[0]?-1:t[0]0&&_<1&&(_=ZC._i_(a.H.I*_)),a.A7.o.fixed&&(_-=a.A7.I/2)),ZC._n_(a.A7.o.y)!==null&&((v=ZC.IR(a.A7.o.y,!0))>0&&v<1&&(v=ZC._i_(a.H.F*v)),a.A7.o.fixed&&(v-=a.A7.F/2)),_+=ZC._i_(a.A7.D["offset-x"]),v+=ZC._i_(a.A7.D["offset-y"]),a.H.AC==="svg"||!a.A7.o[ZC._[7]]||a.A7.o.fixed){var b=0,E=!1,F=a.A7.EL;_/l[0]a.H.I-m&&(b=f/l[0]+a.A7.I-a.H.I+m+a.A7.HC/2,_=(a.H.I-m-a.A7.I)*l[0]),v/l[1]a.H.F-m&&(v=a.H.F-m-a.A7.F,(a.CG.node||!a.A7.o[ZC._[7]]||a.A7.o.fixed)&&(F="top",E=!0)),E&&(a.A7.EL=F),(b!==0||E)&&a.A7.Z&&(a.clear(),E&&(a.A7.EL=F),b=ZC.CX(b,a.A7.I/2-a.A7.HC/2),b=48*(b=ZC.BQ(b,-a.A7.I/2+a.A7.HC/2))/(a.A7.I/2-a.A7.HC/2),a.A7.EW=b,a.A7.AO&&a.A7.paint())}switch(a.GK=_,a.IP=v,a.H.AC){case"svg":ZC._n_(a.A7.o.x)===null&&ZC._n_(a.A7.o.y)===null&&ZC.AL(n+"-tooltip").setAttribute("transform","translate("+_/l[0]+","+v/l[1]+")"),a.A7.D["html-mode"]&&ZC.Q.PW(ZC.AL(n+"-tooltip-text-float"),{left:(a.BA===""?_/l[0]:a.A7.iX)+a.A7.EP+"px",top:(a.BA===""?v/l[1]:a.A7.iY)+a.A7.FO+"px"});break;case"vml":ZC._n_(a.A7.o.x)===null&&ZC._n_(a.A7.o.y)===null&&ZC.Q.PW(ZC.AL(n+"-tooltip"),{left:_+"px",top:v+"px"});break;case"canvas":ZC._n_(a.CG.x)!==null&&(_=a.CG.x),ZC._n_(a.CG.y)!==null&&(v=a.CG.y);var I=a.A7.D["html-mode"]?0:20;switch(a.A7.X2){case"tl":break;case"tr":_-=a.A7.I;break;case"bl":v-=a.A7.F;break;case"br":_-=a.A7.I,v-=a.A7.F;break;case"c":_-=a.A7.I/2,v-=a.A7.F/2;break;case"t":_-=a.A7.I/2;break;case"r":_-=a.A7.I,v-=a.A7.F/2;break;case"b":_-=a.A7.I/2,v-=a.A7.F;break;case"l":v-=a.A7.F/2}ZC.Q.PW(ZC.AL(n+"-tooltip-c"),{left:_/l[0]-I+"px",top:v/l[1]-I+"px"}),(e=ZC.AL(n+"-tooltip-text"))!==null&&(e.style.display="none",ZC.Q.PW(e,{width:a.A7.I+"px",height:a.A7.F+"px",left:_/l[0]+"px",top:v/l[1]+"px"}),e.style.display="block")}}}onmousemove(t){this.show(t)}onmouseover(t,e){var a,n,l,c,A,u,h,_=this,v=_.H.L,f=t.targetid||t.target.id,m=f.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),b=f.split("--"),E=!1,F=!1,I=!1;if(m[1]==="node"&&m[3]==="plot"&&m[4]==="plotset"&&(E=!0),ZC.Q.ET([v+"-tooltip-text",v+"-tooltip",v+"-tooltip-text-float"]),E){if(!(c=_.H.OO(m[5]))||(A=c.AY.A3[m[2]],u=A.FK(m[0]),c.AJ.layout==="xy"&&u.RW(),!u))return;ZC.A5("#"+v+"-graph-"+m[5]+"-plot-"+m[2]+"-bg-hover-c").show()}else m[2]==="legend"&&m[1].indexOf("item")===0&&(F=!0),m[2].indexOf("scale")!==0||m[1].indexOf("item")!==0&&m[1].indexOf("marker")!==0||(I=!0),c=_.H.OO(m[3]);if(ZC.AL(v+"-tooltip")||(ZC.Q.K7({id:v+"-tooltip",p:ZC.AL(v+"-main"),cls:"zc-abs zc-tooltip",wh:_.H.I+"/"+_.H.F,overflow:"hidden"},_.H.AC),ZC.Q.HK({id:v+"-tooltip-c",p:ZC.AL(v+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},_.H.AC)),_.A7=zingchart.pool.getInstance("DU",_,v+"-tooltip-text"),_.A7.OS="tooltip",_.A7.A=_.H,c&&c.A7&&_.A7.copy(c.A7),E)_.A7.append(A.A7.o),c.CB["p"+A.K]&&c.CB["p"+A.K]["n"+u.K]&&_.A7.append(A.A7.o[ZC._[73]]),b.length===2&&_.A7.append(A.A2U(b[1]));else{var d=!1;if(F&&c.BE&&ZC._n_(c.BE.o.tooltip)!==null&&(_.A7.o.text="",_.A7.append(c.BE.o.tooltip),d=!0),I){_.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var x=c.BK(m[2].replace(/\_/g,"-"));if(x&&ZC._n_(x.o.tooltip)!==null&&(_.A7.o.text="",_.A7.append(x.o.tooltip),d=!0),m[1].indexOf("item_")===0)x&&(m[1].indexOf("_title")!==-1&&x.o.label&&x.o.label.tooltip?(_.A7.o.text="",_.A7.append(x.o.label.tooltip),d=!0):x.o.item&&x.o.item.tooltip&&(_.A7.o.text="",_.A7.append(x.o.item.tooltip),d=!0));else if(m[1].indexOf("marker_")===0){var D=ZC._i_(m[1].replace("marker_",""));x.QG[D]&&x.QG[D].o.label&&x.QG[D].o.label.tooltip&&(_.A7.o.text="",_.A7.append(x.QG[D].o.label.tooltip),d=!0)}}if(m[2]==="shape"){if(_.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),t.target.getAttribute("data-lowlevel"))_.A7.append({text:t.target.getAttribute("data-tooltip-text")}),d=!0;else for(n=0,l=c.FJ.length;na.H.F-5&&(e=a.H.F-5-n.y-u,n.co=-ZC._i_(100*e/(u-c)),n.y=a.H.F-5-u);else if(a.BA==="vertical")t.iY+t.F/2a.H.I-5&&(e=a.H.I-5-n.x-A,n.co=-ZC._i_(100*e/(A-l)),n.x=a.H.I-5-A);else if(a.BA.substring(0,5)==="node:"&&t.getTooltipPosition){switch((n=t.getTooltipPosition(a.A7,a.BA.substring(5))).node=!0,n.side=a.BA.substring(5),n.side){case"left":n.x=n.x-A+a.A7.QP,n.y=n.y-u/2+a.A7.MQ;break;case"right":n.x=n.x+a.A7.QP,n.y=n.y-u/2+a.A7.MQ;break;case"top":n.x=n.x-A/2+a.A7.QP,n.y=n.y-u+a.A7.MQ;break;case"bottom":n.x=n.x-A/2+a.A7.QP,n.y=n.y+a.A7.MQ;break;case"center":n.x=n.x-A/2+a.A7.QP,n.y=n.y-u/2+a.A7.MQ}n.cp=a.A7.EL}if(n.node){var _=0;n.y+u>a.H.F-5&&(n.side==="top"||n.side==="bottom"?(n.y=n.y-u-(n.side==="bottom"?0:a.A7.GA)-a.A7.MQ,n.cp="bottom"):n.y=a.H.F-u-5),n.y<5&&(n.side==="top"||n.side==="bottom"?(n.y=n.y+(n.side==="top"?0:a.A7.GA)+u-a.A7.MQ,n.cp="top"):n.y=5),n.x+A>a.H.I-5&&(n.side==="left"||n.side==="right"?(n.x=n.x-A-a.A7.QP-5,n.cp="right"):(_=48*(A-a.H.I+n.x+a.A7.HC/2)/(a.A7.I/2),n.x=a.H.I-A-a.A7.QP-5),n.co=_),n.x<5&&(n.side==="left"||n.side==="right"?(n.x=n.x+a.A7.I-a.A7.QP+5,n.cp="left"):(_=48*(n.x-a.A7.HC/2)/(a.A7.I/2),n.x=5),n.co=_)}return n}}class AAI extends I6{constructor(t){super(t);var e=this;e.H=t,e.IZ=!1,e.C=null,e.RH=null,e.X6=null,e.IG=0,e.LS=0,e.IH=0,e.LQ=0,e.A8=null,e.AK=null,e.A01=!1,e.ABK=0,e.A13=!1,e.M=null}parse(){var t=this;t.C&&(t.C.H5&&t.append(t.C.H5.o),super.parse(),t.YU("preserve-zoom","A13","b"),t.M=new DU(t),t.C.A.B8.load(t.M.o,"graph.zoom.label"),t.M.append(t.o.label),t.M.parse(),t.o.label&&t.o.label.visible!==!1&&(t.M.AO=!0))}unbind(){var t=this;zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).unbind("mousedown touchstart",t.RE):ZC.A5("#"+t.H.L+"-img").unbind("mousedown touchstart",t.RE),ZC.A5(".zc-node-area").die("mousedown touchstart",t.RE),ZC.A5(document.body).unbind("mousemove touchmove",t.UN),ZC.A5(document.body).unbind("mouseup touchend",t.UC)}bind(){var t=this,e=t.H.L;t.RE=function(a){if((!ZC.mobile||zingchart.TOUCHZOOM!=="pinch")&&!(a.which>1||ZC.Q.TG(a.target).indexOf("zc-menu-item")!==-1||ZC.move)&&(a.type!==ZC._[47]||!ZC.TOUCHEVENTS)&&a.target.id.indexOf("-legend-header-area")===-1&&(ZC.mobile||a.preventDefault(),t.H.hideCM(),(ZC.mobile||!(a.which>1))&&(t.H.AC!=="vml"||a.target.className.indexOf("zc-node-area")===-1))){a.shiftKey&&(t.A01=!0);var n=ZC.Q.MP(a),l=ZC._tx_(t.H.L),c=ZC.A5("#"+e+"-top").offset(),A=(n[0]-c.left)/l[0],u=(n[1]-c.top)/l[1];t.RH=A,t.X6=u,t.A01&&(t.ABK=A);for(var h,_=!1,v=0,f=t.H.AG.length;v0&&(t.A8=t.C.BK(t.C.AY.A3[0].BV("k")[0]),t.AK=t.C.BK(t.C.AY.A3[0].BV("v")[0])),t.A8!==null&&t.AK!==null&&t.C.AJ["enable-zooming"]&&(t.A8.GS||t.AK.GS)&&(t.IG=t.A8.CJ?u:A,t.IH=t.AK.CJ?A:u,_=!0,t.A8.GS?t.A8.CJ?t.IG=ZC._l_(t.IG,h.iY,h.iY+h.F):t.IG=ZC._l_(t.IG,h.iX,h.iX+h.I):t.IG=t.A8.CJ?h.iY:h.iX,t.AK.GS?t.AK.CJ?t.IH=ZC._l_(t.IH,h.iX,h.iX+h.I):t.IH=ZC._l_(t.IH,h.iY,h.iY+h.F):t.IH=t.AK.CJ?h.iX:h.iY)}return _&&(t.LS=t.IG,t.LQ=t.IH,t.IZ=!0,ZC.A5(document.body).bind("mousemove touchmove",t.UN),ZC.A5(document.body).bind("mouseup touchend",t.UC),t.A01?document.body.style.cursor="pointer":(t.parse(),t.C.AJ["3d"]||ZC.Q.I9({id:e+"-zoom",p:ZC.AL(e+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:t.AU+"px solid "+t.BX,background:t.A0,opacity:t.C6}),t.M.AO&&(ZC.Q.I9({id:e+"-from",p:ZC.AL(e+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:t.M.FO,paddingRight:t.M.FP,paddingBottom:t.M.FV,paddingLeft:t.M.EP,border:t.M.AU+"px solid "+t.M.BX,background:t.M.A0,color:t.M.C2,fontFamily:t.M.GJ,fontWeight:t.M.sFontWeight,fontStyle:t.M.ND?"oblique":"normal",fontSize:t.M.DI,text:""}),ZC.Q.I9({id:e+"-to",p:ZC.AL(e+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:t.M.FO,paddingRight:t.M.FP,paddingBottom:t.M.FV,paddingLeft:t.M.EP,border:t.M.AU+"px solid "+t.M.BX,background:t.M.A0,color:t.M.C2,fontFamily:t.M.GJ,fontWeight:t.M.sFontWeight,fontStyle:t.M.ND?"oblique":"normal",fontSize:t.M.DI,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},t.UN=function(a){if(a.type!==ZC._[48]||!ZC.TOUCHEVENTS){var n,l;if(ZC.mobile||a.preventDefault(),ZC.move=!0,t.C||(ZC.move=!1,t.IZ=!1,ZC.A5(document.body).unbind("mousemove touchmove",t.UN),ZC.A5(document.body).unbind("mouseup touchend",t.UC),document.body.style.cursor="auto",ZC.Q.ET([e+"-zoom",e+"-from",e+"-to"])),t.IZ){t.C.A.A7.hide();var c=ZC.Q.MP(a),A=ZC._tx_(t.H.L),u=ZC.A5("#"+e+"-top").offset(),h=(c[0]-u.left)/A[0],_=(c[1]-u.top)/A[1];a.ctrlKey;var v=t.A8.DE?t.A8.AB:0;if(t.LS=t.A8.CJ?_:h,t.LQ=t.AK.CJ?h:_,!t.A01){var f,m,b,E,F=t.C.P;n=t.A8.AW?t.A8.BR:t.A8.A9,l=t.A8.AW?t.A8.A9:t.A8.BR,t.A8.GS?t.A8.CJ?(t.A8.YQ&&(t.IG=t.A8.iY+n+t.A8.AB*ZC._i_((t.IG-t.A8.iY-n-v/2)/t.A8.AB),t.LS=t.A8.iY+n+v+t.A8.AB*ZC._i_((t.LS-t.A8.iY-n-v/2)/t.A8.AB)),t.IG=ZC._l_(t.IG,F.iY+l,F.iY+F.F-n),t.LS=ZC._l_(t.LS,F.iY+l,F.iY+F.F-n)):(t.A8.YQ&&(t.IG=t.A8.iX+n+t.A8.AB*ZC._i_((t.IG-t.A8.iX-n-v/2)/t.A8.AB),t.LS=t.A8.iX+n+v+t.A8.AB*ZC._i_((t.LS-t.A8.iX-n-v/2)/t.A8.AB)),t.IG=ZC._l_(t.IG,F.iX+n,F.iX+F.I-l),t.LS=ZC._l_(t.LS,F.iX+n,F.iX+F.I-l)):(t.IG=t.A8.CJ?F.iY+l:F.iX+n,t.LS=t.A8.CJ?F.iY+F.F-n:F.iX+F.I-l),n=t.AK.AW?t.AK.A9:t.AK.BR,l=t.AK.AW?t.AK.BR:t.AK.A9,t.AK.GS?t.AK.CJ?(t.AK.YQ&&(t.IH=t.AK.iX+n+t.AK.AB*ZC._i_((t.IH-t.AK.iX-n)/t.AK.AB),t.LQ=t.AK.iX+n+t.AK.AB*ZC._i_((t.LQ-t.AK.iX-n)/t.AK.AB)),t.IH=ZC._l_(t.IH,F.iX+l,F.iX+F.I-n),t.LQ=ZC._l_(t.LQ,F.iX+l,F.iX+F.I-n)):(t.AK.YQ&&(t.IH=t.AK.iY+n+t.AK.AB*ZC._i_((t.IH-t.AK.iY-n)/t.AK.AB),t.LQ=t.AK.iY+n+t.AK.AB*ZC._i_((t.LQ-t.AK.iY-n)/t.AK.AB)),t.IH=ZC._l_(t.IH,F.iY+n,F.iY+F.F-l),t.LQ=ZC._l_(t.LQ,F.iY+n,F.iY+F.F-l)):(t.IH=t.AK.CJ?F.iX+l:F.iY+n,t.LQ=t.AK.CJ?F.iX+F.I-n:F.iY+F.F-l);var I=ZC.A5.browser.msie?0:2*t.AU;t.C.AJ["3d"]&&(I=0);var d=ZC.AL(e+"-zoom");if(t.A8.CJ&&t.AK.CJ?(f=ZC._a_(t.LQ-t.IH-I),m=ZC._a_(t.LS-t.IG-I),b=ZC.CX(t.IH,t.LQ),E=ZC.CX(t.IG,t.LS)):(f=ZC._a_(t.LS-t.IG-I),m=ZC._a_(t.LQ-t.IH-I),b=ZC.CX(t.IG,t.LS),E=ZC.CX(t.IH,t.LQ)),t.C.AJ["3d"]){t.C.NJ();var x=ZC.AL(t.H.L+"-guide-c");x&&(ZC.Q.IU(x,t.H.AC,t.C.iX,t.C.iY,t.C.I,t.C.F),ZC.A5(".zc-guide-label").remove()),(d=new DX(t)).Z=x,d.A0=d.AE=t.A0,d.BX=t.BX,d.AU=t.AU,d.C6=t.C6,d.E=[[b,E],[b+f,E],[b+f,E+m],[b,E+m],[b,E]];for(var D=0;D10&&ZC._a_(t.IH-t.LQ)>10){var F,I,d=!1,x=!1;for(u=0,h=(A=t.C.BV("k")).length;u=1&&(E["zoomx"+_]=!0,E["xmin"+_]=ZC.CX(l,c),E["xmax"+_]=ZC.BQ(l,c),F.BS==="log"&&(E["kmin"+_]=F.V[ZC._i_(ZC.FU(E["xmin"+_],F.DT))],E["kmax"+_]=F.V[ZC._i_(ZC.FU(E["xmax"+_],F.DT))],delete E["xmin"+_],delete E["xmax"+_]),d=!0));for(u=0,h=(A=t.C.BV("v")).length;u=m&&(E["zoomy"+_]=!0,E["ymin"+_]=ZC.CX(v,f),E["ymax"+_]=ZC.BQ(v,f),x=!0));d||x?(zingchart.SKIP.EVENT=!0,t.C.A.PI(E)):zingchart.SKIP.EVENT=!0}else(ZC._a_(t.IG-t.LS)>5||ZC._a_(t.IH-t.LQ)>5)&&(zingchart.SKIP.EVENT=!0);t.C=null}}},ZC.mobile&&zingchart.TOUCHZOOM!=="normal"||(zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).bind("mousedown touchstart",t.RE):ZC.A5("#"+e+"-img").bind("mousedown touchstart",t.RE),ZC.A5(".zc-node-area").live("mousedown touchstart",t.RE))}}class A96 extends D2{constructor(t){super(t);var e=this;e.IQ=!0,e.ACF=!1,e.C=t,e.H=t.A,e.IZ=!1,e.A42=!1,e.HA=null,e.AT=null,e.Z=null,e.IO=0,e.H8=0,e.PO=0,e.A0X=0,e.LX=!1,e.NZ=null,e.bBind=!1,e.BZ=null,e.A2E=!1}parse(){var t,e=this;e.L=e.C.L+"-preview",e.assign_a([["live","ACF","b"],["async","LX","b"],["min-distance","PO","i"],["min-distance-x","PO","i"],["min-distance-y","PO","i"],["visible","AO","b"]]);var a="("+e.C.AF+").preview",n=e.H.B8;function l(u){return[a+".handler",a+".handler-"+u,a+".handle",a+".handle-"+u]}e.AT=new I6(e.C),e.AT.L=e.C.L+"-preview-viewport",n.load(e.AT.o,[a]),e.AT.append(e.o),e.AT.parse(),e.o.label&&(e.BZ=[]),e.o.handle&&e.o.handle.label&&(e.JC=new DU(e.C),e.JC.append(e.o.handle.label),e.JC.append({text:" "}),e.JC.parse(),e.JC.AO&&(e.A2E=!0)),e.P7=new D2(e.C),n.load(e.P7.o,[a+".mask"]),ZC._n_(t=e.o.mask)!==null&&e.P7.append(t),e.P7.parse(),e.UV=new D2(e.C),n.load(e.UV.o,[a+".active"]),ZC._n_(t=e.o.active)!==null&&e.UV.append(t),e.UV.parse(),e.J0=new I6(e.AT),e.HL=new I6(e.AT),e.JH=new I6(e.AT),e.H7=new I6(e.AT),n.load(e.J0.o,l("left")),n.load(e.HL.o,l("right")),n.load(e.JH.o,l("top")),n.load(e.H7.o,l("bottom"));for(var c=["handle","handler"],A=0;A=_.AT.iX&&x.iX+x.I<=_.AT.iX+_.AT.I){for(var D=!1,y=0;yE[y].x&&x.iX/g," "),pe=f.FD(f.A1,null,null).replace(/
/g," ")),_.RJ=ZC.Q.I9({cls:"zc-abs zc-preview-label "+_.C.L+"-preview-label",id:_.L+"-min-label",background:_.JC.A0,opacity:_.JC.C6,fontFamily:_.JC.GJ,fontSize:_.JC.DI,fontWeight:_.JC.sFontWeight,color:_.JC.C2,padding:0,html:he+"",p:v}),_.RJ.style.left=_.AT.iX+"px",_.RJ.style.top=_.AT.iY+_.AT.F+"px",_.RI=ZC.Q.I9({cls:"zc-abs zc-preview-label "+_.C.L+"-preview-label",id:_.L+"-max-label",background:_.JC.A0,opacity:_.JC.C6,fontFamily:_.JC.GJ,fontSize:_.JC.DI,fontWeight:_.JC.sFontWeight,color:_.JC.C2,padding:0,html:pe+"",p:v}),_.RI.style.left=_.AT.iX+_.AT.I+"px",_.RI.style.top=_.AT.iY+_.AT.F+"px",_.IO>ZC.A5(_.RJ).width()?_.RJ.style.left=_.AT.iX+_.IO-ZC.A5(_.RJ).width()+"px":_.RJ.style.left=_.AT.iX+"px",_.AT.I-_.H8>ZC.A5(_.RI).width()?_.RI.style.left=_.AT.iX+_.H8+"px":_.RI.style.left=_.AT.iX+_.H8-ZC.A5(_.RI).width()+"px"}_.bind(),_.BZ&&(_.BZ=[])}}reset(){var t=this,e=t.C.BV("k")[0],a=t.C.BV("v",!0)[0];a||(a=t.C.BV("v")[0]),e&&a&&t.update(e.D8,e.DW,a.FS,a.GY,!0)}update(t,e,a,n,l){ZC._n_(l)===null&&(l=!1);var c=this;if(l||(t>=e&&(t=e-1),a>=n&&(a=n-1)),c.AO){var A=c.C.BV("k")[0],u=c.C.BV("v",!0)[0];u||(u=c.C.BV("v")[0]);var h=!0;if(l){if(A&&u){if(A.CJ&&u.CJ){var _=t,v=e;t=a,e=n,a=_,n=v}A.CJ?(ZC._n_(n)===null&&(n=A.A1),ZC._n_(a)===null&&(a=A.W)):(ZC._n_(t)===null&&(t=A.W),ZC._n_(e)===null&&(e=A.A1)),u.CJ?(ZC._n_(t)===null&&(t=u.aAutoFit[0]?u.FS:u.AZ),ZC._n_(e)===null&&(e=u.aAutoFit[1]?u.GY:u.BD)):(ZC._n_(a)===null&&(a=u.aAutoFit[0]?u.FS:u.AZ),ZC._n_(n)===null&&(n=u.aAutoFit[1]?u.GY:u.BD));var f=A.DE?1:0;A.CJ||u.CJ?A.AW?c.update((t-u.FS)*c.AT.I/(u.GY-u.FS),(e-u.FS)*c.AT.I/(u.GY-u.FS),(a-A.D8)*c.AT.F/(A.DW-A.D8),(n-A.D8)*c.AT.F/(A.DW-A.D8)):c.update((t-u.FS)*c.AT.I/(u.GY-u.FS),(e-u.FS)*c.AT.I/(u.GY-u.FS),c.AT.F-(n-A.D8)*c.AT.F/(A.DW-A.D8),c.AT.F-(a-A.D8)*c.AT.F/(A.DW-A.D8)):A.AW?c.update(c.AT.I-(e-A.D8+f)*c.AT.I/(A.DW-A.D8+f),c.AT.I-(t-A.D8)*c.AT.I/(A.DW-A.D8+f),c.AT.F-(n-u.FS)*c.AT.F/(u.GY-u.FS),c.AT.F-(a-u.FS)*c.AT.F/(u.GY-u.FS)):c.update((t-A.D8)*c.AT.I/(A.DW-A.D8+f),(e-A.D8+f)*c.AT.I/(A.DW-A.D8+f),c.AT.F-(n-u.FS)*c.AT.F/(u.GY-u.FS),c.AT.F-(a-u.FS)*c.AT.F/(u.GY-u.FS))}}else if(e-te&&(c.HA===c.KS?c.update(e-1,e,a,n):c.HA===c.K5&&c.update(t,t+1,a,n),h=!1),t<0&&(c.HA===c.KS?c.update(0,e,a,n):c.HA===c.KO&&c.update(0,ZC.A5(c.KO).width(),a,n),h=!1),e>c.AT.I&&(c.HA===c.K5?c.update(t,c.AT.I,a,n):c.HA===c.KO&&c.update(c.AT.I-ZC.A5(c.KO).width(),c.AT.I,a,n),h=!1),a>n&&(c.HA===c.LC?c.update(t,e,a-1,n):c.HA===c.JN&&c.update(t,e,a,n+1),h=!1),a<0&&(c.HA===c.LC?c.update(t,e,0,n):c.HA===c.KO&&c.update(t,e,0,ZC.A5(c.KO).height()),h=!1),n>c.AT.F&&(c.HA===c.JN?c.update(t,e,a,c.AT.F):c.HA===c.KO&&c.update(t,e,c.AT.F-ZC.A5(c.KO).height(),c.AT.F),h=!1),h){var m;A&&A.YQ&&(A.CJ?(a=(m=c.AT.F/(A.V.length-(A.DE?0:1)))*Math.round(a/m),n=ZC.CX(m*Math.round(n/m),c.AT.F)):(t=(m=c.AT.I/(A.V.length-(A.DE?0:1)))*Math.round(t/m),e=ZC.CX(m*Math.round(e/m),c.AT.I))),c.IO=t,c.H8=e,c.L3=a,c.HD=n,(!A.CJ&&A.GS||u.CJ&&u.GS)&&(c.KS.style.left=ZC._i_(c.AT.iX+c.IO-c.J0.I/2-c.Q6/2)+"px",c.A40.style.width=ZC._i_(c.IO)+"px",c.K5.style.left=ZC._i_(c.AT.iX+c.H8-c.HL.I/2-c.Q6/2)+"px",c.XT.style.left=ZC._i_(c.AT.iX+c.H8)+"px",c.XT.style.width=ZC._i_(c.AT.I-c.H8)+"px"),(!u.CJ&&u.GS||A.CJ&&A.GS)&&(c.LC.style.top=ZC._i_(c.AT.iY+c.L3-c.JH.F/2-c.Q6/2)+"px",c.A5B.style.height=ZC._i_(c.L3)+"px",c.JN.style.top=ZC._i_(c.AT.iY+c.HD-c.H7.F/2-c.Q6/2)+"px",c.WF.style.top=ZC._i_(c.AT.iY+c.HD)+"px",c.WF.style.height=ZC._i_(c.AT.F-c.HD)+"px"),(A.GS||u.GS)&&(c.KO.style.left=ZC._i_(c.AT.iX+c.IO)+"px",c.KO.style.width=ZC._i_(c.H8-c.IO)+"px",c.KO.style.top=ZC._i_(c.AT.iY+c.L3)+"px",c.KO.style.height=ZC._i_(c.HD-c.L3)+"px"),c.ACF&&c.IZ&&(c.C.OR=!0,c.zoom(!0)),A.GS&&c.A2E&&(A.F8&&A.F8.o.type==="date"?(c.RJ.innerHTML=A.FD(A.W,null,null).replace(/
/g," "),c.RI.innerHTML=A.FD(A.A1,null,null).replace(/
/g," ")):(c.RJ.innerHTML=A.W,c.RI.innerHTML=A.A1),c.IO>ZC.A5(c.RJ).width()?c.RJ.style.left=c.AT.iX+c.IO-ZC.A5(c.RJ).width()+"px":c.RJ.style.left=c.AT.iX+"px",c.AT.I-c.H8>ZC.A5(c.RI).width()?c.RI.style.left=c.AT.iX+c.H8+"px":c.RI.style.left=c.AT.iX+c.H8-ZC.A5(c.RI).width()+"px")}}}zoom(t){for(var e,a=this,n={graphid:a.C.L,preview:1,async:a.LX,previewscale:!0,zooming:t},l=a.C.BO,c=a.C.BV("k")[0],A=a.C.BV("v")[0],u=0,h=l.length;ut.AT.I?(t.IO=t.AT.I-h,t.H8=t.AT.I):(t.IO=ZC._i_(u-h/2),t.H8=ZC._i_(u+h/2))}else{var _=c[1]-A.top-t.AT.iY,v=t.HD-t.L3;_-v/2<0?(t.L3=0,t.HD=v):_+v/2>t.AT.F?(t.L3=t.AT.F-v,t.HD=t.AT.F):(t.L3=ZC._i_(_-v/2),t.HD=ZC._i_(_+v/2))}return t.IZ=!1,t.C.OR=!1,t.update(t.IO,t.H8,t.L3,t.HD),t.zoom(!1),!1}},t.ZG=function(l){if(l.preventDefault(),t.H.H5){t.H.H5.C=t.C,t.H.H5.parse();for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-preview-handler")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC._tx_(t.H.L),h=ZC.A5("#"+e+"-top").offset(),_=(A[0]-h.left)/u[0]-t.AT.iX,v=(A[1]-h.top)/u[1]-t.AT.iY;return c.id.indexOf("handler-x-left")!==-1?t.HA=t.KS:c.id.indexOf("handler-x-right")!==-1?t.HA=t.K5:c.id.indexOf("handler-y-top")!==-1?t.HA=t.LC:c.id.indexOf("handler-y-bottom")!==-1?t.HA=t.JN:c.id.indexOf("handler-middle")!==-1&&(t.HA=t.KO,a=_-t.IO,n=v-t.L3),ZC.A5(document.body).bind("mousemove touchmove",t.VJ),ZC.A5(document.body).bind("mouseup touchend",t.U1),t.IZ=!0,t.A42=!1,!1}}},t.VJ=function(l){if(t.IZ){t.A42=!0,zingchart.exec(t.H.L,"setmode",{mode:"static,fast"});var c=ZC._tx_(t.H.L),A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset(),h=(A[0]-u.left)/c[0]-t.AT.iX,_=(A[1]-u.top)/c[1]-t.AT.iY;t.HA===t.KS?t.update(h,t.H8,t.L3,t.HD):t.HA===t.K5?t.update(t.IO,h,t.L3,t.HD):t.HA===t.LC?t.update(t.IO,t.H8,_,t.HD):t.HA===t.JN?t.update(t.IO,t.H8,t.L3,_):t.HA===t.KO&&t.update(h-a,h-a+ZC.A5(t.KO).width(),_-n,_-n+ZC.A5(t.KO).height())}return!1},t.U1=function(){return zingchart.exec(t.H.L,"setmode",{mode:""}),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.VJ),ZC.A5(document.body).unbind("mouseup touchend",t.U1),t.IZ=!1,t.C.OR=!1,t.A42&&t.zoom(!1),t.A42=!1),!1},ZC.A5("."+t.C.L+"-preview-handler").bind("mousedown touchstart",t.ZG),ZC.A5("."+t.C.L+"-preview-mask").bind("click",t.AEJ),t.bBind=!0}}gc(){ZC.AQ.gc(this,["Z","C7","o","IE","JI","C","H","AT","UV","KS","K5","LC","JN","KO","JH","HL","H7","J0","oMask","P7","A40","XT","A5B","WF"])}}class A49 extends D2{constructor(t,e){super(t);var a=this;a.C=t,a.H=t.A,a.IZ=!1,a.Z=null,a.BM=0,a.BI=0,a.A7Y="",a.bYX=a.C.AJ.layout==="yx",a.AF=a.sTypeE=a.sTypeN="scroll-"+(e||"x"),a.bYX&&(a.AF+="i",a.sTypeE=a.AF==="scroll-xi"?"scroll-y":"scroll-x")}parse(){var t,e=this;e.L=e.C.L+"-"+e.sTypeE,e.assign_a([["offset-x","BM"],["offset-y","BI"]]);var a="("+e.C.AF+").",n=e.H.B8;e.B1=new I6(e.C),n.load(e.B1.o,[a+"scroll.bar",a+e.AF+".bar"]),ZC._n_(t=e.o.bar)!==null&&e.B1.append(t),e.B1.parse(),e.B3=new I6(e.C),n.load(e.B3.o,[a+"scroll.handle",a+e.AF+".handle"]),ZC._n_(t=e.o.handle)!==null&&e.B3.append(t),e.B3.parse()}paint(){var t=this,e=t.C.BV("k")[0],a=t.C.BV("v")[0],n=t.C.P;if((t.AF==="scroll-x"||t.AF==="scroll-xi")&&e.D8===e.W&&e.DW===e.A1||(t.AF==="scroll-y"||t.AF==="scroll-yi")&&a.FS===a.AZ&&a.GY===a.BD)return t.unbind(),ZC.A5("#"+t.C.L+"-"+t.AF+"-handle").remove(),ZC.A5("#"+t.C.L+"-"+t.AF+"-bar").remove(),void ZC.Q.IU(t.Z,t.H.AC,t.C.iX,t.C.iY,t.C.I,t.C.F);t.Z=ZC.AL(t.C.L+"-"+t.sTypeN+"-c");var l=ZC.AL(t.H.L+"-top");t.AF==="scroll-x"||t.AF==="scroll-yi"?(t.B1.iX=n.iX+t.BM,t.B1.iY=n.iY+n.F+e.B0-1+t.BI,t.B1.I=n.I,t.bYX?(t.B3.I=ZC._i_(ZC.BQ(4,t.B1.I*((a.BD-a.AZ)/(a.GY-a.FS)))),a.FS===a.AZ?a.AW?t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:t.B3.iX=t.B1.iX:a.GY===a.BD?a.AW?t.B3.iX=t.B1.iX:t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:a.AW?t.B3.iX=ZC._i_(t.B1.iX+t.B1.I-t.B3.I-t.B1.I*(a.AZ-a.FS)/(a.GY-a.FS)):t.B3.iX=ZC._i_(t.B1.iX+t.B1.I*(a.AZ-a.FS)/(a.GY-a.FS))):(t.B3.I=ZC._i_(ZC.BQ(4,t.B1.I*((e.A1-e.W)/(e.DW-e.D8)))),e.D8===e.W?e.AW?t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:t.B3.iX=t.B1.iX:e.DW===e.A1?e.AW?t.B3.iX=t.B1.iX:t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:e.AW?t.B3.iX=ZC._i_(t.B1.iX+t.B1.I-t.B3.I-t.B1.I*(e.W-e.D8)/(e.DW-e.D8)):t.B3.iX=ZC._i_(t.B1.iX+t.B1.I*(e.W-e.D8)/(e.DW-e.D8))),ZC.AL(t.L+"-handle")?(ZC.A5("#"+t.L+"-bar").css("top",t.B1.iY+"px"),ZC.A5("#"+t.L+"-handle").css("left",t.B3.iX+"px").css("top",t.B1.iY+"px").css(ZC._[19],ZC.BQ(15,t.B3.I)+"px"),t.paint_()):(t.AAZ=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-bar "+t.C.L+"-scroll-x-bar",id:t.L+"-bar",wh:t.B1.I+"/"+t.B1.F,tl:t.B1.iY+"/"+t.B1.iX,opacity:0,p:l}),t.A03=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-handle "+t.C.L+"-scroll-x-handle",id:t.L+"-handle",wh:ZC.BQ(15,t.B3.I)+"/"+t.B1.F,tl:t.B1.iY+"/"+(t.B3.iX-2),background:"#fff",opacity:0,p:l}),t.A03.style.cursor="pointer",t.paint_(),t.IZ||t.bind())):(t.B1.iX=n.iX-t.B1.I-1+t.BM,t.B1.iY=n.iY+t.BI,t.B1.F=n.F,t.bYX?(t.B3.F=ZC._i_(ZC.BQ(4,t.B1.F*((e.A1-e.W)/(e.DW-e.D8)))),e.D8===e.W?e.AW?t.B3.iY=t.B1.iY:t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:e.DW===e.A1?e.AW?t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:t.B3.iY=t.B1.iY:e.AW?t.B3.iY=ZC._i_(t.B1.iY+t.B1.F*(e.W-e.D8)/(e.DW-e.D8)):t.B3.iY=ZC._i_(t.B1.iY+t.B1.F-t.B3.F-t.B1.F*(e.W-e.D8)/(e.DW-e.D8))):(t.B3.F=ZC._i_(ZC.BQ(4,t.B1.F*((a.BD-a.AZ)/(a.GY-a.FS)))),a.FS===a.AZ?a.AW?t.B3.iY=t.B1.iY:t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:a.GY===a.BD?a.AW?t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:t.B3.iY=t.B1.iY:a.AW?t.B3.iY=ZC._i_(t.B1.iY+t.B1.F*(a.AZ-a.FS)/(a.GY-a.FS)):t.B3.iY=ZC._i_(t.B1.iY+t.B1.F-t.B3.F-t.B1.F*(a.AZ-a.FS)/(a.GY-a.FS))),ZC.AL(t.L+"-handle")?(ZC.A5("#"+t.L+"-bar").css("left",t.B1.iX+"px"),ZC.A5("#"+t.L+"-handle").css("top",t.B3.iY+"px").css("left",t.B1.iX+"px").css(ZC._[20],ZC.BQ(15,t.B3.F)+"px"),t.paint_()):(t.AAX=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-bar "+t.C.L+"-scroll-y-bar",id:t.L+"-bar",wh:t.B1.I+"/"+t.B1.F,tl:t.B1.iY+"/"+t.B1.iX,opacity:0,p:l}),t.ZT=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-handle "+t.C.L+"-scroll-y-handle",id:t.L+"-handle",wh:t.B1.I+"/"+ZC.BQ(15,t.B3.F),tl:t.B3.iY-2+"/"+t.B1.iX,background:"#fff",opacity:0,p:l}),t.ZT.style.cursor="pointer",t.paint_(),t.IZ||t.bind()))}zoom(t){for(var e,a,n,l=this,c={graphid:l.C.L,zooming:t,scroll:!0},A=l.C.BO,u=l.C.BV("k")[0],h=l.C.BV("v")[0],_=0,v=A.length;_a.C.P.iX+a.C.P.I&&(e.iX=a.C.P.iX+a.C.P.I-e.I),e.iXa.C.P.iY+a.C.P.F&&(e.iY=a.C.P.iY+a.C.P.F-e.F),e.iY1)&&(t.A7Y=t.H.L0.join(","),t.H.L0.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]),t.H.H5)){t.H.H5.C=t.C,t.H.H5.parse();for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-"+t.AF+"-handle")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-x"||t.AF==="scroll-yi"){var h=A[0]-u.left;a=h-t.B3.iX}else{var _=A[1]-u.top;n=_-t.B3.iY}return ZC.A5(document.body).bind("mousemove touchmove",t.RR),ZC.A5(document.body).bind("mouseup touchend",t.MG),t.IZ=!0,!1}}},t.RR=function(l){if(t.IZ){t.setScrollingFlag(!1);var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-x"||t.AF==="scroll-yi"){var u=c[0]-A.left;u-at.B1.iX+t.B1.I&&(u>t.B1.iX+t.B1.I+15&&t.overscroll("scroll-x-right"),u=t.B1.iX+t.B1.I+a-t.B3.I),t.update(u-a)}else{var h=c[1]-A.top;h-nt.B1.iY+t.B1.F&&(h>t.B1.iY+t.B1.F+15&&t.overscroll("scroll-y-bottom"),h=t.B1.iY+t.B1.F+n-t.B3.F),t.update(h-n)}}return!1},t.MG=function(l){return t.H.L0=t.A7Y.split(","),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.RR),ZC.A5(document.body).unbind("mouseup touchend",t.MG),t.IZ=!1,t.setScrollingFlag(!1),l&&t.zoom(!1)),!1},t.RQ=function(l){t.IZ=!1,t.setScrollingFlag(!1);var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();t.AF==="scroll-x"||t.AF==="scroll-yi"?c[0]-A.left>t.B3.iX?t.update(ZC.CX(t.B1.iX+t.B1.I-t.B3.I-2*t.B3.AU,t.B3.iX+(c[0]-A.left-t.B3.iX)/4)):t.update(ZC.BQ(t.B1.iX,c[0]-A.left+(t.B3.iX-c[0]+A.left-t.B3.I)/4)):c[1]-A.top>t.B3.iY?t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F-2*t.B3.AU,t.B3.iY+(c[1]-A.top-t.B3.iY)/4)):t.update(ZC.BQ(t.B1.iY,c[1]-A.top+(t.B3.iY-c[1]+A.top-t.B3.F)/4)),t.zoom(!1)},ZC.A5("."+t.C.L+"-"+t.sTypeE+"-handle").bind("mousedown touchstart",t.RS),ZC.A5("."+t.C.L+"-"+t.sTypeE+"-bar").bind("click",t.RQ)}}class A3J extends D2{constructor(t,e){super(t);var a=this;a.BE=t,a.IZ=!1,a.Z=null,a.A7Y="",a.L1=1,a.H4=1,a.AF="scroll-"+(e||"y")}parse(){var t,e=this;e.L=e.BE.L+"-legend-"+e.AF;var a=e.BE.A.H.B8,n="("+e.BE.A.AF+")";e.B1=new I6(e.BE),a.load(e.B1.o,[n+".legend.scroll.bar",e.AF+".bar"]),ZC._n_(t=e.o.bar)!==null&&e.B1.append(t),e.B1.parse(),e.B3=new I6(e.BE),a.load(e.B3.o,[n+".legend.scroll.handle",e.AF+".handle"]),ZC._n_(t=e.o.handle)!==null&&e.B3.append(t),e.B3.parse()}paint(){var t,e=this;if(!e.IZ){e.Z=ZC.AL(e.BE.A.L+"-legend-scroll-c");var a=ZC.AL(e.H.L+"-top");e.AF==="scroll-y"?(e.B1.iX=e.BE.iX+e.BE.I-e.B1.I-1,e.B1.iY=e.BE.EN,e.B1.F=e.BE.F-(e.BE.KV?e.BE.KV.F:0)-(e.BE.EN-e.BE.iY),t=Math.ceil(e.BE.B6.length/e.H4-e.BE.EG/e.H4)+1,e.B3.F=e.B1.F/t,e.B3.iY=e.B1.iY,e.BE.D4.min!==0&&(e.B3.iY+=e.BE.D4.min/e.H4*e.B3.F),ZC.AL(e.L+"-legend-handle")?(ZC.A5("#"+e.L+"-legend-handle").css("left",e.B1.iX+"px").css("top",e.B3.iY+"px").css(ZC._[20],e.B3.F-0*e.B3.AU+"px"),ZC.A5("#"+e.L+"-legend-bar").css("left",e.B1.iX+"px").css("top",e.B1.iY+"px"),ZC.A5("#"+e.BE.L+"-frame").css("left",e.BE.iX+"px").css("top",e.BE.EN+"px"),e.paint_()):(e.AAX=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.BE.L+"-scroll-y-legend-bar",id:e.L+"-legend-bar",wh:e.B1.I+"/"+e.B1.F,tl:e.B1.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.ZT=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.BE.L+"-scroll-y-legend-handle",id:e.L+"-legend-handle",wh:e.B1.I-0*e.B3.AU+"/"+(e.B3.F-0*e.B3.AU),tl:e.B3.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.ZT.style.cursor="pointer",e.paint_())):e.AF==="scroll-x"&&(e.B1.iX=e.BE.iX,e.B1.iY=e.BE.iY+e.BE.F-e.B1.F-1,e.B1.I=e.BE.I,t=Math.ceil(e.BE.B6.length/e.L1-e.BE.EG/e.L1)+1,e.B3.I=e.B1.I/t,e.B3.iX=e.B1.iX,e.BE.D4.min!==0&&(e.B3.iX+=e.BE.D4.min/e.L1*e.B3.I),ZC.AL(e.L+"-legend-handle")?(ZC.A5("#"+e.L+"-legend-handle").css("left",e.B3.iX+"px").css("top",e.B1.iY+"px").css(ZC._[19],e.B3.I-0*e.B3.AU+"px"),ZC.A5("#"+e.L+"-legend-bar").css("left",e.B1.iX+"px").css("top",e.B1.iY+"px"),ZC.A5("#"+e.BE.L+"-frame").css("left",e.BE.iX+"px").css("top",e.BE.EN+"px"),e.paint_()):(e.AAZ=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.BE.L+"-scroll-x-legend-bar",id:e.L+"-legend-bar",wh:e.B1.I+"/"+e.B1.F,tl:e.B1.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.A03=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.BE.L+"-scroll-x-legend-handle",id:e.L+"-legend-handle",wh:e.B3.I-0*e.B3.AU+"/"+(e.B1.F-0*e.B3.AU),tl:e.B1.iY+"/"+e.B3.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.A03.style.cursor="pointer",e.paint_())),ZC.move||e.bind()}}paint_(){var t,e,a=this;a.AF==="scroll-y"?((t=new I6(a)).L=a.BE.L+"-scroll-y-legend-bar",t.copy(a.B1),t.Z=a.Z,t.iX=a.B1.iX,t.iY=a.B1.iY,t.I=a.B1.I,t.F=a.B1.F,t.paint(),(e=new I6(a)).L=a.BE.L+"-scroll-y-legend-handle",e.copy(a.B3),e.Z=a.Z,e.iX=a.B1.iX,e.iY=a.B3.iY,e.I=a.B3.I,e.F=a.B3.F,e.paint()):a.AF==="scroll-x"&&((t=new I6(a)).L=a.BE.L+"-scroll-x-legend-bar",t.copy(a.B1),t.Z=a.Z,t.iX=a.B1.iX,t.iY=a.B1.iY,t.I=a.B1.I,t.F=a.B1.F,t.paint(),(e=new I6(a)).L=a.BE.L+"-scroll-x-legend-handle",e.copy(a.B3),e.Z=a.Z,e.iX=a.B3.iX,e.iY=a.B1.iY,e.I=a.B3.I,e.F=a.B1.F,e.paint())}update(t){var e,a,n,l,c,A,u=this,h=u.BE;if(u.AF==="scroll-y"){if(tu.B3.iX,t===u.B3.iX)return;u.B3.iX=t,ZC.A5("#"+u.L+"-legend-handle").css("left",t+"px"),e=u.B3.iX-u.B1.iX,l=Math.ceil(h.B6.length/u.L1-h.EG/u.L1)+1,a=u.B1.I/l,A=u.L1}n=Math.round(e/a),c=h.B6.length-h.EG,h.B6.length%A&&(c+=A-h.B6.length%A),h.D4.min=Math.min(n*A,c),h.D4.max=h.D4.min+h.EG,h.VC(),h.clear(!1),h.parse(),h.paint(),u.paint_()}unbind(){var t=this;ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-handle").unbind("mousedown touchstart",t.RS),ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-bar").unbind("click",t.RQ)}bind(){var t=this,e=t.H.L,a=0,n=0;t.RS=function(l){if(l.preventDefault(),!(l.button>1)){for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-"+t.AF+"-handle")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-y"){var h=A[1]-u.top;n=h-t.B3.iY}else if(t.AF==="scroll-x"){var _=A[0]-u.left;a=_-t.B3.iX}return ZC.A5(document.body).bind("mousemove touchmove",t.RR),ZC.A5(document.body).bind("mouseup touchend",t.MG),t.IZ=!0,!1}}},t.RR=function(l){if(l.preventDefault(),t.IZ){var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-y"){var u=c[1]-A.top;u-nt.B1.iY+t.B1.F&&(u=t.B1.iY+t.B1.F+n-t.B3.F),t.update(u-n)}else if(t.AF==="scroll-x"){var h=c[0]-A.left;h-at.B1.iX+t.B1.I&&(h=t.B1.iX+t.B1.I+a-t.B3.I),t.update(h-a)}}return!1},t.MG=function(){return t.H.L0=t.A7Y.split(","),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.RR),ZC.A5(document.body).unbind("mouseup touchend",t.MG),t.IZ=!1,t.bind()),!1},t.A4L=function(l){(l.detail?-120*l.detail:l.wheelDelta)/120>0?t.update(ZC.BQ(t.B1.iY,t.B3.iY-t.B3.F)):t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F,t.B3.iY+t.B3.F))},t.RQ=function(l){t.IZ=!0;var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();t.AF==="scroll-y"?c[1]-A.top>t.B3.iY?t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F,t.B3.iY+t.B3.F)):t.update(ZC.BQ(t.B1.iY,t.B3.iY-t.B3.F)):t.AF==="scroll-x"&&(c[0]-A.left>t.B3.iX?t.update(ZC.CX(t.B1.iX+t.B1.I-t.B3.I,t.B3.iX+t.B3.I)):t.update(ZC.BQ(t.B1.iX,t.B3.iX-t.B3.I))),t.IZ=!1},ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-handle").bind("mousedown touchstart",t.RS),ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-bar").bind("click",t.RQ)}}class A29 extends DU{constructor(t){super(t);var e=this;e.OS="legend",e.B6=null,e.QG=null,e.NS="x1",e.I7="hide",e.RD="",e.Q5="",e.VF=!1,e.VQ=!1,e.U7="none",e.V8="header",e.EG=9999,e.D0=null,e.BT=null,e.ZU=null,e.A2=null,e.NY=null,e.FR=null,e.KV=null,e.QP=0,e.MQ=0,e.ZM=!0,e.EN=0,e.GQ=0,e.sAlign="",e.K4="",e.D4={enabled:!1,min:-1,max:-1,page:-1,pages:-1},e.MD=!1,e.NK=!1,e.NN=-1,e.Q3=!1,e.A5F=1,e.X5=0,e.LJ=!1,e.Y7=!1,e.ZD=!1,e.YF=[]}highlightItem(t){var e,a=this,n=!1,l=ZC.move,c=a.LJ;t!==-1&&(c=a.LJ||a.A.AY.A3[t].LJ),a.o.item&&ZC._n_(e=a.o.item["highlight-item"])!==null&&(n=ZC._b_(e),ZC._n_(a.o["highlight-legend"])===null&&a.A.AY.A3[t].o["highlight-legend"]===null&&(c=n)),(n||c)&&(n&&(a.D["highlight-item"]=t),c&&(a.D["highlight-legend"]=ZC._i_(t)),a.scrollTo(ZC._i_(t)),a.VC(),a.clear(!0,!1),a.ZM=!0,a.parse(),a.fixPlacement(!0),a.paint(),ZC.move=l)}scrollTo(t){var e,a,n=this,l=!1;if(n.D0)return t>=0&&(t=n.D4.max)&&(l=!0,n.U7==="scroll"?(t%(a=n.D0.AF==="scroll-y"?n.D0.H4:n.D0.L1)&&(t-=t%a),n.D4.min=t,n.D4.max=t+n.EG,n.D4.max>n.B6.length&&(n.D4.min=n.B6.length-n.EG,n.B6.length%a&&(n.D4.min=n.D4.min+(a-n.B6.length%a)),n.D4.max=n.B6.length)):n.U7==="page"&&(e=Math.floor(t/n.EG),n.D4.min=e*n.EG,n.D4.max=n.D4.min+n.EG,n.D4.page=e+1)),l}parse(){var t,e,a,n,l=this;if(l.D["force-margins"]=!0,l.QP=0,l.MQ=0,ZC._n_(t=l.A.A.D["graph-"+l.A.L+"-legend-info"])!==null&&(ZC._n_(t.x)!==null&&(l.o.x=t.x-l.A.iX),ZC._n_(t.y)!==null&&(l.o.y=t.y-l.A.iY)),ZC.move)l.FR&&l.FR.parse(),l.KV&&l.KV.parse();else{n=l.A.H.B8;var c="("+l.A.AF+")";super.parse(),l.assign_a([["collapse","MD","b"],["minimize","VF","b"],["draggable","VQ","b"],["shared","Q3","b"],["overflow","U7"],["max-items","EG","i"],["group","A5F","i"],["drag-handler","V8"],["highlight-plot","X5","b"],["highlight-legend","LJ","b"],["align","sAlign"],["vertical-align","K4"]]),l.MD&&!l.VF&&(l.MD=!1),zingchart.DEV.MEDIARULES&&(l.D["forced-align-position"]||(l.alignPosition({align:l.sAlign,"vertical-align":l.K4,layout:l.NS}),l.D["forced-align-position"]=!0)),l.X5&&ZC._n_(l.o["highlight-legend"])===null&&(l.LJ=l.X5),l.BT=new DU(l),n.load(l.BT.o,c+".legend.item"),l.o.item&&ZC._n_(l.o.item.visible)===null&&(l.o.item.visible=!0),l.BT.append(l.o.item),l.BT.parse(),l.ZU=new DU(l),n.load(l.ZU.o,c+".legend.item-off"),l.o["item-off"]&&ZC._n_(l.o["item-off"].visible)===null&&(l.o["item-off"].visible=!0),l.ZU.append(l.o["item-off"]),l.ZU.parse(),l.A2=new DX(l),n.load(l.A2.o,c+".legend.marker"),l.o.marker&&ZC._n_(l.o.marker.visible)===null&&(l.o.marker.visible=!0),l.A2.append(l.o.marker),l.A2.D.type="default",l.A2.D["show-marker"]=!0,l.A2.D["show-line"]=!1,ZC._n_(t=l.A2.o.type)!==null&&(l.A2.D.type=t),ZC._n_(t=l.A2.o["show-line"])!==null&&(l.A2.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["marker-style"])!==null&&(l.A2.D.type=t),ZC._n_(t=l.BT.o["show-line"])!==null&&(l.A2.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["show-marker"])!==null&&(l.A2.o.visible=ZC._b_(t)),l.A2.parse(),l.NY=new DX(l),n.load(l.NY.o,c+".legend.marker-off"),l.o["marker-off"]&&(l.o["marker-off"].visible=!0),l.NY.append(l.o["marker-off"]),l.NY.D.type="default",l.NY.D["show-marker"]=!0,l.NY.D["show-line"]=!1,ZC._n_(t=l.NY.o.type)!==null&&(l.NY.D.type=t),ZC._n_(t=l.NY.o["show-line"])!==null&&(l.NY.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["marker-style"])!==null&&(l.NY.D.type=t),ZC._n_(t=l.BT.o["show-line"])!==null&&(l.NY.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["show-marker"])!==null&&(l.NY.o.visible=ZC._b_(t)),l.NY.parse(),(ZC._n_(t=l.o.header)!==null||l.VQ||l.VF)&&(l.FR=new DU(l),l.FR.OS="legendheader",l.FR.GO="zc-legend-item "+l.L+"-header",l.FR.L=l.L+"-header",n.load(l.FR.o,c+".legend.header"),l.FR.o.text=l.FR.o.text||" ",l.FR.append(t),l.FR.parse(),l.FR.AO||(l.FR=null)),ZC._n_(t=l.o.footer)!==null&&(l.KV=new DU(l),l.KV.OS="legendfooter",l.KV.GO="zc-legend-item "+l.L+"-footer",l.KV.L=l.L+"-footer",n.load(l.KV.o,c+".legend.footer"),l.KV.append(t),l.KV.parse(),l.KV.AO||(l.KV=null));var A=l.A.AY.A3;ZC._n_(t=l.o.layout)!==null?l.NS=t:25*A.length>l.A.F&&(l.NS="x"+Math.ceil(25*A.length/l.A.F)),ZC._n_(t=l.o[ZC._[54]])!==null&&(l.I7=t),l.RD=l.Q5=l.I7,ZC._n_(l.o.item)!==null&&ZC._n_(t=l.o.item[ZC._[54]])!==null&&(l.RD=t),ZC._n_(l.o.marker)!==null&&ZC._n_(t=l.o.marker[ZC._[54]])!==null&&(l.Q5=t);var u=function(q){if(A[e]&&A[e].FK(0)){var U=ZC.AQ.OE(l.BT.o,A[e].o);q=A[e].FK(0).ES(q,U)}return q},h=[];l.B6=[];var _=0;for(e=0,a=A.length;el.D4.pages&&(l.D4.page=l.D4.pages,l.D4.min=(l.D4.page-1)*l.EG,l.D4.max=l.D4.page*l.EG-1),l.D4.page=ZC.CX(l.D4.page,l.D4.pages)):l.U7==="scroll"?(t=l.A.D["legend-info"])?(l.D4.min=t.min,l.D4.max=t.max,l.D4.page=t.page):(l.D4.min=0,l.D4.max=l.EG,l.D4.page=1):(l.D4.min=0,l.D4.max=l.U7==="hidden"?l.EG:l.B6.length,l.D4.page=1),l.VC(!1),l.B6.sort(function(q,U){return q.D.order-U.D.order}),l.o["reverse-series"]&&l.B6.reverse();var m=.9*l.A.I;ZC._n_(l.o[ZC._[19]])!==null&&(m=l.I);var b=0,E=0,F=-ZC.MAX,I=-ZC.MAX,d=l.A2.D["show-line"]?3:2,x=0,D=1,y=1;if(l.NS==="float"){for(e=0,a=l.B6.length;e=l.D4.max||l.NK)&&l.B6[e].AO){var w=l.B6[e].I+l.B6[e].DY+l.B6[e].E5+d*l.B6[e].DI;I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP),b+w>m?(F=ZC.BQ(F,b),E+=I,b=w,I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP)):b+=w}F=ZC.BQ(F,b),I!==-ZC.MAX&&(E+=I),F!==-ZC.MAX&&(b=F)}else{var Y=0;for(e=0,a=l.B6.length;e=l.D4.max||l.NK||(Y+=l.B6[e].AO?1:0);var H=ZC.AR.A2K(l.NS,Y);for(D=H[0],y=H[1],e=0,a=l.B6.length;e=l.D4.max||l.NK)&&(l.U7!=="scroll"||x<=l.EG)||l.B6[e].AO&&(F=ZC.BQ(F,l.B6[e].I+l.B6[e].DY+l.B6[e].E5+d*l.B6[e].DI),I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP),y===1&&(E+=l.B6[e].F+l.B6[e].E6+l.B6[e].DP));b=y*F,E=D*I}if(l.U7==="page"&&x>l.EG&&(l.D4.enabled=!0),l.U7==="scroll"&&x>l.EG&&(l.D0||(!D||D>y?(l.D0=new A3J(l,"y"),n.load(l.D0.o,".scroll-y")):(l.D0=new A3J(l,"x"),n.load(l.D0.o,".scroll-x")),l.D0.append(l.o.scroll),l.D0.L1=D,l.D0.H4=y,l.D0.parse()),l.NK||(l.D0.AF==="scroll-y"?b+=l.D0.B1.I:E+=l.D0.B1.F)),l.FR){var Q=l.FR.I;l.VQ&&l.V8==="icon"?(Q+=15,l.VF&&(Q+=25)):l.VF&&(Q+=15),b=ZC.BQ(b,Q)}l.KV&&(b=ZC.BQ(b,l.KV.I));var S=!1,M=!1;if(ZC._n_(l.o[ZC._[19]])===null&&(l.o[ZC._[19]]=b,S=!0),ZC._n_(l.o[ZC._[20]])===null&&(l.o[ZC._[20]]=E,M=!0),l.iX=-1,l.iY=-1,!ZC.move&&l.FR&&ZC._n_(t=l.A.A.D["legend"+l.A.K+"-xy-ratio"])!==null){l.locate();var P=l.I+l.EP+l.FP,z=l.F+l.FO+l.FV,W=l.Q3?l.A.A:l.A;l.iX=W.I*t[0],l.iX=ZC.BQ(l.iX,1.1),l.o.x=l.iX=ZC.CX(l.iX,W.I-P-2),l.iY=(W.F-l.FR.F)*t[1],l.iY=ZC.BQ(l.iY,1.1),l.o.y=l.iY=ZC.CX(l.iY,W.F-z-l.FR.F-2)}if(l.locate(),ZC._n_(l.o.position)!==null&&typeof l.D["position-info"]!==ZC._[31]?(l.D["position-info"][0]>.5&&(l.QP+=l.EP+l.FP),l.D["position-info"][1]>.5?l.MQ+=l.FO+l.FV:(l.FR&&(l.MQ-=l.FR.F),l.KV&&(l.MQ-=l.KV.F),l.D4&&l.D4.enabled&&(l.MQ-=20))):((l.A.iX===0||l.iX+l.I/2>l.A.iX+l.A.I/2)&&(l.QP+=l.EP+l.FP),(l.A.iY===0||l.iY+l.F/2>l.A.iY+l.A.F/2)&&(l.MQ+=l.FO+l.FV)),!ZC.move&&(t=l.A.A.D["graph-"+l.A.L+"-legend-info"])&&(t.x&&(l.iX=t.x),t.y&&(l.iY=t.y)),l.GQ=l.F,l.EN=l.iY,l.FR&&(l.F+=l.FR.F,l.EN+=l.FR.F,l.MQ+=l.FR.F),l.KV&&(l.F+=l.KV.F,l.MQ+=l.KV.F),l.D4.enabled&&!l.NK){var V=new DU(l);V.AM=" ",V.append(l.o["page-status"]),ZC._n_(V.o.text)!==null&&V.o.text!==""||(V.o.text="#"),V.parse(),l.F+=V.F+4,l.MQ+=V.F+4}S&&(l.o[ZC._[19]]=null),M&&(l.o[ZC._[20]]=null),l.NK||(l.I+=l.EP+l.FP,l.F+=l.FO+l.FV),l.D["default-width"]&&(l.I=l.D["default-width"])}}alignPosition(t){var e=this;if(ZC._n_(t)!==null){var a=e.A.H.B8.B8.graph.legend,n=t.align||a.align,l=t["vertical-align"]||a["vertical-align"],c=t.layout||a.layout;(n||l)&&(n==="center"?(ZC._n_(e.o.layout)===null&&(c=e.o.layout="horizontal"),e.o.position="50% "):e.o.position=n==="left"?"0% ":"100% ",e.o.position+=l==="middle"?"50%":l==="bottom"?"100%":"0%",c!=="horizontal"&&l!=="middle"||(e.o["adjust-layout"]=!0))}}VC(t){var e=this;typeof t===ZC._[31]&&(t=!0),e.A.D["legend-info"]={collapsed:e.NK,min:e.D4.min,max:e.D4.max,page:e.D4.page},t&&(e.A.A.D["graph-"+e.A.L+"-legend-info"]={x:e.iX,y:e.iY})}clear(t,e){ZC._n_(t)===null&&(t=!1),ZC._n_(e)===null&&(e=!1);var a=this,n=a.A.L+"-legend-",l=null;ZC.A5("."+n+"item",l).remove(),ZC.A5("."+n+"header",l).remove(),ZC.A5("."+n+"footer",l).remove(),ZC.A5("#"+n+"page-status",l).remove(),t&&!e||(ZC.move||a.unbind(),ZC.A5("."+n+"page-area",l).remove(),ZC.A5("."+n+"header-area",l).remove(),ZC.A5("."+n+"item-area",l).remove(),ZC.A5("."+n+"marker-area",l).remove()),ZC.move?ZC.Q.IU(ZC.AL(n+"c"),a.A.H.AC,a.A.iX,a.A.iY,a.A.I,a.A.F):ZC.Q.IU(ZC.AL(n+"c"),a.A.H.AC,a.iX-2*a.AU-2*a.K0,a.iY-2*a.AU-2*a.K0,a.I+4*a.AU+4*a.K0,a.F+4*a.AU+4*a.K0),a.D0&&ZC.Q.IU(ZC.AL(n+"scroll-c"),a.A.H.AC,a.A.iX,a.A.iY,a.A.I,a.A.F)}unbind(){var t=this;ZC.A5("#"+t.L+"-frame").die(ZC.Q.BY("mouseover"),t.zc_legend_mouseover).die(ZC.Q.BY("mouseout"),t.zc_legend_mouseout),ZC.A5("#"+t.L+"-move-area").die(ZC.Q.BY(ZC._[47]),t.ZR),ZC.A5("#"+t.L+"-minimize-area").die(ZC.Q.BY("click"),t.YL),ZC.A5("."+t.L+"-page-area").die(ZC.Q.BY("click"),t.Z2),t.D0&&t.D0.unbind(),t.BT&&t.BT.o.reorder&&ZC.A5("."+t.A.L+"-legend-item-area").die(ZC._[47],t.WU)}fixPlacement(t){var e=this;if(e.ZM&&ZC._n_(e.o.y)===null||t){if(!e.o.position&&t||(e.iX-=e.QP),e.iX=d.D4.max||d.NK||(y+=d.B6[A].AO?1:0);d.A59=!0,super.paint(),d.FR&&(d.FR.iX=d.iX,d.FR.iY=d.iY,d.FR.I=d.I,d.FR.Z=d.FR.C7=d.Z,d.FR.paint(),ZC.move||d.A.A.AC!=="canvas"&&d.FR.ED(),d.VQ&&d.V8==="icon"&&((n=new DX(d)).Z=d.Z,n.B7="#000",n.B0=1,n.DR="line",n.append(d.o.icon),l=d.FR.iX+d.FR.I-10,c=d.FR.iY+d.FR.F/2,n.E=[[l-7,c],[l+7,c],null,[l,c-7],[l,c+7],null,[l-6,c-1],[l-6,c+1],null,[l-5,c-2],[l-5,c+2],null,[l+6,c-1],[l+6,c+1],null,[l+5,c-2],[l+5,c+2],null,[l-1,c-6],[l+1,c-6],null,[l-2,c-5],[l+2,c-5],null,[l-1,c+6],[l+1,c+6],null,[l-2,c+5],[l+2,c+5]],n.parse(),n.paint()),d.VF&&((a=new DX(d)).Z=d.Z,a.B7=ZC.AQ.AA8(d.A0,"#fff","#000"),a.B0=1,a.append(d.o.icon),a.DR="line",l=d.FR.iX+d.FR.I-10-(d.VQ&&d.V8==="icon"?20:0),c=d.FR.iY+d.FR.F/2,a.E=[[l-7,c-2],[l+2,c-2],[l+2,c+7],[l-7,c+7],[l-7,c-2],[l+2,c-2],null,[l-4,c-5],[l+5,c-5],[l+5,c+4],[l-4,c+4],[l-4,c-5],[l+5,c-5]],a.parse(),a.paint())),d.KV&&(d.KV.iX=d.iX,d.KV.iY=d.iY+d.F-d.KV.F,d.KV.I=d.I,d.KV.Z=d.KV.C7=d.Z,d.KV.paint(),ZC.move||d.A.A.AC!=="canvas"&&d.KV.ED());var w=ZC.AR.A2K(d.NS,y),Y=w[0],H=w[1],Q=d.I/H,S=d.GQ/Y,M=0,P=0;d.QG=[];var z,W=0,V=-ZC.MAX,q=d.A2.D["show-line"]?3:2,U=null,O=function(_e){var ee=_e;if(ZC._n_(t)===null&&(t=0),D[z]&&D[z].S[t]){var De=ZC.AQ.OE(d.BT.o,D[z].o);_e=D[z].FK(t).ES(_e,De)}return d.Y7=d.Y7||_e!==ee,_e},re=0;for(d.Y7=!1,A=0,u=d.B6.length;A=d.D4.max||d.NK)){var ie=new DU(d);ie.copy(d.B6[A]),d.D["highlight-legend"]===A&&(ie.append({bold:!0}),ZC._n_(d.o.item)!==null&&ie.append(d.o.item["highlight-state"])),z=ie.D.index;var $=new DU(d);$.OS="legenditem",$.L=d.L+"-item_"+z,$.GO="zc-legend-item "+d.L+"-item",$.copy(ie),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||$.append(d.ZU.o),$.append(D[z].o["legend-item"]),$.ES=O,$.parse(),$.AO?(d.NS==="float"?(V=ZC.BQ(V,ie.F),ZC._n_(U)===null?(ie.iX=d.iX+d.EP+ie.DY+q*ie.DI,ie.iY=d.EN+d.FO+ie.E6,W=d.EN):(ie.iX=U.iX+U.I+U.E5+ie.DY+q*ie.DI,ZC._i_(ie.iX+ie.I+ie.E5)>ZC._i_(d.iX+d.I)&&(ie.iX=d.iX+d.EP+ie.DY+q*ie.DI,W+=V+ie.E6+ie.DP,V=-ZC.MAX),ie.iY=W+d.FO+ie.E6)):(ie.iX=d.iX+(P===0?d.EP:0)+P*Q+ie.DY+q*ie.DI,ie.iY=d.EN+d.FO+M*S+ie.E6,++P===H&&(P=0,M++)),U=ie,$.iX=ie.iX=ZC._i_(ie.iX),$.iY=ie.iY=ZC._i_(ie.iY),$.Z=$.C7=d.Z,$.iX+=d.BM,$.iY+=d.BI,z===d.NN&&(d.D["calculate-y"]&&(d.D["calculate-y"]=!1,d.D["dragged-offset-y"]=d.D["dragged-y"]-$.iY),$.iY=d.D["dragged-y"]-d.D["dragged-offset-y"]-$.DI/4),$.paint(),typeof d.D.showhide!==ZC._[31]&&ZC._n_(d.D.showhide)!==null||ZC.move||(d.A.A.AC!=="canvas"?$.ED():d.YF.push($))):re++;var ae=d.A2.D.type;ZC._n_(e=D[z].o["legend-marker"])!==null&&ZC._n_(e.type)!==null&&(ae=e.type);var T,oe=!1;switch(ae!=="match"&&ae!=="inherit"||(oe=!0,ae=ZC._n_(e=D[z].A2.o.type)!==null?e:"default"),ZC.AV(["default","square"],ae)!==-1?T=new I6(d):(T=new DX(d)).DR=ae,T.OS="legendmarker",T.append(d.A2.o),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||T.append(d.NY.o),T.NM=D[z].NM,D[z].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":T.A0=D[z].A0,T.AE=D[z].AE,T.GW=D[z].GW,T.HV=D[z].HV;break;case"scatter":case"hscatter":case"bubble":case"hbubble":T.A0=D[z].A2.A0!=="-1"?D[z].A2.A0:D[z].A0,T.AE=D[z].A2.AE!=="-1"?D[z].A2.AE:D[z].AE,T.GW=D[z].A2.GW!==""?D[z].A2.GW:D[z].GW,T.HV=D[z].A2.HV!==""?D[z].A2.HV:D[z].HV;break;default:T.A0=D[z].B7,T.AE=D[z].B7}T.DR!=="line"&&T.DR!=="area"||(T.B7=T.A0,T.B0=2),oe&&T.append(D[z].A2.o),T.o["line-style"]="solid",T.o.type=T.DR,T.append(D[z].o["legend-marker"]),oe&&(T.o.type=T.DR),T.D["show-marker"]=!0,T.D["show-line"]=!1,ZC._n_(e=T.o["show-line"])!==null&&(T.D["show-line"]=ZC._b_(e)),ZC._n_(e=$.o["show-line"])!==null&&(T.D["show-line"]=ZC._b_(e)),ZC._n_(e=$.o["show-marker"])!==null&&(T.o.visible=ZC._b_(e)),ZC.AV(["default","square"],ae)!==-1&&ZC._n_(e=T.o[ZC._[21]])!==null&&(ZC._n_(T.o[ZC._[19]])===null&&(T.o[ZC._[19]]=2*ZC._i_(e)),ZC._n_(T.o[ZC._[20]])===null&&(T.o[ZC._[20]]=2*ZC._i_(e))),T.L=d.L+"-marker_"+z,T.Z=T.C7=d.Z,T.iX=$.iX-q*$.DI+(q-1)*$.DI/2+$.DI/2,T.iY=$.iY+($.F-$.DI)/2+$.DI/2,T.parse(),d.D["highlight-legend"]===A&&(T.append({size:T.AI+1,width:T.I+2,height:T.F+2}),D[z]&&D[z].S[t]&&D[z].S[t].GL&&T.append({A0:D[z].S[t].GL.A0,AE:D[z].S[t].GL.AE}),ZC._n_(d.o.marker)!==null&&T.append(d.o.marker["highlight-state"]),T.parse()),T.DR==="line"?(T.o.points=[[T.iX-1.75*T.AI,T.iY],[T.iX+1.75*T.AI,T.iY]],T.parse()):T.DR==="area"&&(T.o.points=[[T.iX-1.75*T.AI,T.iY+T.AI],[T.iX+1.75*T.AI,T.iY+T.AI],[T.iX+1*T.AI,T.iY-T.AI/2],[T.iX,T.iY],[T.iX-1.25*T.AI,T.iY-T.AI],[T.iX-1.75*T.AI,T.iY+T.AI]],T.parse());var te=T.iX+T.BM,Ce=T.iY+T.BI;if(ZC.AV(["default","square"],ae)!==-1&&(T.iX-=T.I/2,T.iY-=T.F/2),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||(T.C6/=4),$.AO&&T.D["show-line"]){var he=ZC.Q.E9(d.Z,d.A.H.AC),pe=new D2(d);pe.Z=d.Z,pe.copy(D[z]),pe.o["line-style"]=d.A2.GI,pe.append(D[z].o),pe.append(d.A2.o),pe.append(D[z].o["legend-item"]),pe.append(D[z].o["legend-marker"]),pe.o["top-state"]=null,pe.o["bottom-state"]=null,pe.parse(),d.A.D["plot"+z+".visible"]||(pe.C6=.25);var Ae=[],Ze=T.AO?2:1;h=T.DR==="box"?T.I/2:T.AI,Ae.push([te-Ze*h-(pe.B0>1?1:0),Ce-(pe.B0>1?.5:0)]),Ae.push([te+Ze*h,Ce-(pe.B0>1?.5:0)]),pe.CY=!0,ZC.CR.paint(he,pe,Ae)}z===d.NN&&(T.iY=d.D["dragged-y"]-d.D["dragged-offset-y"]/2),T.AO&&$.AO&&T.paint(),d.QG.push(T);var ue=!0;if(ZC._n_(e=d.BT.o.toggle)!==null&&(ue=ZC._b_(e)),d.D["item.toggle"]=ue,$.AO||T.AO){if(ZC.AV(d.A.H.L0,ZC._[41])===-1){var ce=T.BM+(T.DR==="box"?T.iX+T.I/2:T.iX),Be=T.BI+(T.DR==="box"?T.iY+T.F/2:T.iY);h=T.DR==="box"?T.I/2:T.AI,_=T.DR==="box"?T.F/2:T.AI;var le=(T.D["show-line"]?2:1)*h;ZC.AL($.L+"-area")||(T.AO&&d.Q5!=="disabled"&&T.o[ZC._[54]]!=="disabled"&&(ZC.AL(T.L+"-area")||ZC.Q.I9({cls:d.L+"-marker-area zc-legend-marker-area zc-abs",id:T.L+"-area",wh:2*le+"/"+2*_,tl:Be-_+"/"+(ce-le),opacity:0,background:"#fff",cursor:T.IX,p:x,zidx:1})),$.AO&&d.RD!=="disabled"&&$.o[ZC._[54]]!=="disabled"&&(ZC.AL($.L+"-area")||ZC.Q.I9({cls:d.L+"-item-area zc-legend-item-area zc-abs",id:$.L+"-area",wh:$.I+"/"+$.F,tl:$.iY+$.BI+"/"+($.iX+$.BM),opacity:0,background:"#fff",cursor:$.IX,p:x,zidx:1})))}}else D[A].bShowInLegend=!1}if(d.D0&&!d.NK&&(d.D0.paint(),ZC.AL(d.L+"-scroll-c").style.display="block"),d.D0&&d.NK&&(ZC.AL(d.L+"-scroll-c").style.display="none"),d.D4.enabled&&!d.NK){var de=new DU(d);de.Z=de.C7=d.Z,de.L=d.L+"-page-status",de.AM=ZC.HQ["legend-pagination"].replace("%page%",d.D4.page).replace("%pages%",d.D4.pages),de.append(d.o["page-status"]),de.parse(),d.I1?me[ZC._[0]]:Fe[ZC._[0]],f.append(d.D4.page>1?d.o["page-on"]:d.o["page-off"]),v=d.iX+d.I/2-de.I/2-6,m=de.iY+de.F/2,f.parse(),f.AI=ZC.BQ(f.AI,8),I=ZC._i_(.75*f.AI),f.E=[[v,m-I],[v,m+I],[v-f.AI,m],[v,m-I]],f.parse(),f.AO&&f.paint(),(E=new DX(d)).Z=E.C7=d.Z,E.L=d.L+"-page-next",E.A0=E.AE=d.D4.page1&&ZC.Q.I9({cls:d.L+"-page-area zc-legend-page-area zc-abs",id:d.L+"-page-prev-area",wh:f.AI+"/"+2*f.AI,tl:ZC._i_(m+f.BI-f.AI)+"/"+ZC._i_(v+f.BM-f.AI),opacity:0,p:x,zidx:1}),d.D4.page1)){d.A.A.D["graph-"+d.A.L+"-legend-info"]=null;var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset();d.P5=ee[0]-De.left-d.FR.iX,d.A0P=ee[1]-De.top-d.FR.iY,d.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.ZS),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.A19)}},d.ZS=function(_e){var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset(),fe=ee[0]-De.left-d.P5,se=ee[1]-De.top-d.A0P;if(d.Q3?(fe=ZC.BQ(fe,d.H.iX+2),fe=ZC.CX(fe,d.H.iX+d.H.I-d.I-2),se=ZC.BQ(se,d.H.iY+2),se=ZC.CX(se,d.H.iY+d.H.F-d.F-4)):(fe=ZC.BQ(fe,d.A.iX+2),fe=ZC.CX(fe,d.A.iX+d.A.I-d.I-2),se=ZC.BQ(se,d.A.iY+2),se=ZC.CX(se,d.A.iY+d.A.F-d.F-4)),d.Q3||(fe-=d.A.iX,se-=d.A.iY),d.o.x=fe,d.o.y=se,d.o.position=null,d.clear(!0),d.parse(),d.paint(),d.FR){var Xe=d.Q3?d.A.A:d.A;d.A.A.D["legend"+d.A.K+"-xy-ratio"]=[fe/Xe.I,se/(Xe.F-d.FR.F)]}},d.A19=function(){ZC.move=!1,document.body.style.cursor=d.oldcursor,delete d.oldcursor,ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.ZS),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.A19),d.YF=[],d.clear(!1),d.parse(),d.paint(),d.VC()},d.Z2=function(_e){d.D["default-width"]=null,(_e.targetid||_e.target.id).indexOf("-page-next-area")!==-1?(d.D4.min+=d.EG,d.D4.max+=d.EG,d.D4.page+=1):(d.D4.min-=d.EG,d.D4.max-=d.EG,d.D4.page-=1),(!(e=d.A.A.D["graph-"+d.A.L+"-legend-info"])||ZC._n_(e.x)===null&&ZC._n_(e.y)===null)&&(d.iX=null,d.iY=null),d.VC(),d.A.JZ()},d.YL=function(_e){var ee=d.NK?"legendmaximize":"legendminimize";_e&&(d.A.A.D["legend-toggling"]=1),zingchart.exec(d.A.H.L,ee,{graphid:d.A.K}),_e&&(d.A.A.D["legend-toggling"]=0),_e&&(d.A.A.D["g"+d.A.K+"-legend-collapsed"]=ee==="legendminimize")},d.MZ=function(_e){ZC.move=!0;var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset(),fe=ee[0]-De.left,se=ee[1]-De.top;d.D["dragged-x"]=fe,d.D["dragged-y"]=se,d.VC(),d.clear(!1),d.parse(),d.paint()},d.WU=function(_e){if(_e.preventDefault(),d.H.hideCM(),d.IX=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(_e.which>1)){var ee=new RegExp("-legend-item_([0-9]+)-area","g").exec(_e.target.id);ee&&(d.D["dragged-offset-y"]=0,d.D["calculate-y"]=!0,d.D["dragged-x"]=0,d.D["dragged-y"]=0,d.NN=ZC._i_(ee[1]),d.iDragPos=ZC.AV(d.A.AY.MH,d.NN),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.MZ),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.XZ))}},d.XZ=function(){var _e=d.NN,ee=d.iDragPos;if(d.NN=-1,d.iDragPos=-1,d.D["calculate-y"]=!1,document.body.style.cursor=d.IX,ZC.move||(_e=-1,ee=-1),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.MZ),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.XZ),ZC.move&&_e!==-1){for(var De=d.A.AY.A3,fe=d.A.AY.MH,se=0,Xe=De.length;sed.QG[Me].iY&&(we=Me);for(De[_e].o["legend-item"].order=we===-1?.5:De[fe[we]].o["legend-item"].order+.5,Me=0,ye=d.QG.length;Meee?De[Me].o["legend-item"].orderEe&&De[Me].o["legend-item"].order--:De[Me].o["legend-item"].order>De[_e].o["legend-item"].order&&De[Me].o["legend-item"].orderee?Math.floor(De[_e].o["legend-item"].order):Math.ceil(De[_e].o["legend-item"].order),Me=0,ye=d.QG.length;Me=I.left&&ZC.E0[0]<=I.left+zingchart.IA[b].I*F[0]&&ZC.E0[1]>=I.top&&ZC.E0[1]<=I.top+zingchart.IA[b].F*F[1]&&(m=!1)}else window.clearInterval(e.Z7);m&&(f(),KE.GUIDES&&KE.GUIDES[a]&&KE.GUIDES[a].active&&(ZC.AQ.C1("guide_mouseout",e.H,e.H.F4()),KE.GUIDES[a].active=!1))},500)),e.QR=function(m){if(zingchart.GUIDE_EV=m,!m.target.id||m.target.id.indexOf("-menu-item-")===-1){var b,E,F,I,d,x,D,y,w,Y,H,Q,S,M,P,z,W,V,q,U,O,re,ie,$,ae,T,oe;for(ZC.MAX,ZC.MAX,b=0;b0){e.SF=!0;for(var me=!1,ne=0,be=te.length;ne"),ZC._n_(y.o["footer-text"])!==null&&se===""&&(se=D.ES(y.o["footer-text"],H)+"
")),y.AO&&y.AM!==""&&(ZC._b_(y.o["single-text"])?at.push(D.ES(y.AM,H)):at.push(D.ES(y.AM,H)+"
"))),y.D.pos=ee.length,y.D["node-value"]=D.AD,y.D["marker-x"]=z,y.D["marker-y"]=W,y.D["guide-style"]=D.A07(),pt){default:ZC._n_(y.o.x)===null?xe.CJ?D.iY<=d.iY+d.F/2?(y.iY=W-y.F-$,y.EL="bottom"):(y.iY=W+$,y.EL="top"):D.iX>=d.iX+d.I/2?(y.iX=z-y.I-$,y.EL="right"):(y.iX=z+$,y.EL="left"):y.iX-=d.iX,ZC._n_(y.o.y)===null?xe.CJ?(y.iX=z-y.I/2,y.iXd.iX+d.I&&(y.iX=d.iX+d.I-y.I)):(y.iY=W-y.F/2,y.iYd.iY+d.F&&(y.iY=d.iY+d.F-y.F)):y.iY-=d.iY,y.DL=[z,W];break;case"left":y.iX=z-y.I-$,y.iY=W-y.F/2,y.DL=[z,W];break;case"right":y.iX=z+$,y.iY=W-y.F/2,y.DL=[z,W];break;case"top":xe.CJ?(y.iX=d.iX+d.I-y.I,y.iY=W-y.F/2,y.EL="left",y.DL=[d.iX+d.I-y.I-$,W]):(y.iX=z-y.I/2,y.iY=d.iY,y.EL="bottom",y.DL=[z,y.iY+y.F+$]);break;case"node-top":xe.CJ?(y.iX=z+2*$,y.iY=W-y.F/2,y.EL="left",y.DL=[z+$,W]):(y.iX=z-y.I/2,y.iY=W-y.F-2*$,y.EL="bottom",y.DL=[z,W-$]);break;case"bottom":xe.CJ?(y.iX=d.iX,y.iY=W-y.F/2,y.EL="right",y.DL=[d.iX+y.I+$,W]):(y.iX=z-y.I/2,y.iY=d.iY+d.F-y.F,y.EL="top",y.DL=[z,y.iY-$])}_e.push({plotindex:D.A.K,nodeindex:D.K,keyvalue:D.BW||xe.V[D.K],value:D.AD,text:y.AM,x:y.iX,y:y.iY,refx:z,refy:W}),ZC.AV(De,y.AM)===-1&&De.push(y.AM),xe.CJ?y.D.diff=Te||Ke!==-1?ZC._a_(W-I):-1:y.D.diff=Te||Ke!==-1?ZC._a_(z-F):-1,y.AO&&ee.push(y),A[ne][b]=y,Ie=!0}}if(!D)continue}if(te[ne].CW&&ZC.DQ(D.iX,d.iX-1,d.iX+d.I+1)){if((Y=new DU(xe)).Z=Y.C7=n,Y.L=te[ne].L+"-guide-scale-x-label-"+b,Y.GO=te[ne].A.L+"-guide-label "+te[ne].L+"-guide-label zc-guide-label",Y.A0=Y.AE=xe.B7,Y.C2=te[ne].AJ["3d"]?"#999":"#fff",Y.append(te[ne].CW.o["scale-label"]),Y.append(te[ne].CW.o[xe.BH+"-label"]),Y.append(te[ne].AY.A3[b].o["scale-label"]),Y.L2=!0,Y.D.nodeidx=D.K,H=ZC.AQ.OE(Y.o),ZC._n_(H[ZC._[12]])===null){var st=Math.floor(ZC.FU(D.BW!==null?D.BW:D.K,10));H[ZC._[12]]=st<0?1-st:0}if(Y.ES=function(Re){Re=xe.ES(Re,x,xe.EF&&te[ne].AY.A3[b].EF?te[ne].AY.A3[b]:null,H,!0);var Zt=te[ne].AY.A3[b].K6;if(D&&Zt)for(var Ft in Zt){var Pt;Pt=Zt[Ft]instanceof Array?ZC._c_(Zt[Ft][D.K],""):ZC._c_(Zt[Ft],""),Re=Re.replace("%data-"+Ft,Pt,"g")}return Re},Y.parse(),$=ZC._n_(Y.o.distance)!==null?ZC._i_(Y.o.distance):6,Y.E7&&Y.E7.length&&(Y.IV=function(Re){return Re=D?D.ES(Re,H):Re.replace(/(%i)|(%node-index)/g,x)},Y.DC()&&Y.parse()),Y.I1&&D&&(Y.GN(Y,Y,null,D.LK(null,!1),Y.MW),Y.parse()),Pe[xe.BH]=Y.AM,Se=ZC._b_(Y.o["callout-position"]),tt=Y.o.x,je=Y.o.y,xe.BA!=="opposite"?xe.CJ?(qe="right",Ue=xe.D.iX-Y.I-$,We=[xe.D.iX,S],Ge=S-Y.F/2):(qe="top",Ue=Q-Y.I/2,We=[Q,xe.D.iY],Ge=xe.D.iY+$):xe.CJ?(qe="left",Ue=xe.D.iX+$,We=[xe.D.iX,S],Ge=S-Y.F/2):(qe="bottom",Ue=Q-Y.I/2,We=[Q,xe.D.iY],Ge=xe.D.iY-Y.F-$),Se||(Y.EL=qe),tt||(Y.iX=Ue),Se||tt||je||(Y.DL=We),je||(Y.iY=Ge),Y.AO&&xe.AO&&Y.AM!==""){var ut=!1;if(He.length)for(var ht=0;ht0&&nt<=1&&(te[ne].CW.B0=ZC._i_(nt*xe.AB)),xe.CJ?((P[0]===-1||P[1]>ZC._a_(S-I))&&(P=[S,ZC._a_(S-I)]),Xe.push([Te||Ke!==-1?ZC._a_(S-I):-1,[null,[xe.D.iX,S],[te[ne].P.iX+(xe.BA==="opposite"?0:te[ne].P.I),S]]])):((M[0]===-1||M[1]>ZC._a_(Q-F))&&(M=[Q,ZC._a_(Q-F)]),Xe.push([Te||Ke!==-1?ZC._a_(Q-F):-1,[null,[Q,xe.D.iY],[Q,te[ne].P.iY+(xe.BA==="opposite"?te[ne].P.F:0)]]]))}if(Ye=te[ne].BK(te[ne].AY.A3[b].BV("v")[0]),ZC.AV(Me,Ye.BH)===-1&&te[ne].HE&&(te[ne].AJ.layout==="xy"&&ZC.DQ(I,Ye.iY,Ye.iY+Ye.F)||te[ne].AJ.layout==="yx"&&ZC.DQ(I,Ye.iX,Ye.iX+Ye.I))){var rt="single";te[ne].HE.o.type&&te[ne].HE.o.type==="multiple"&&(rt="multiple"),rt==="multiple"&&ZC._n_(ye[b])!==null&&(Ye.CJ?F=ye[b].x:I=ye[b].y),(Y=new DU(Ye)).Z=Y.C7=n,Y.L=te[ne].L+"-guide-scale-y-label-"+b,Y.GO=te[ne].A.L+"-guide-label "+te[ne].L+"-guide-label zc-guide-label";var wt=Ye.B7;rt==="multiple"&&(wt=te[ne].AY.A3[b].B7),Y.A0=Y.AE=wt,Y.C2=te[ne].AJ["3d"]&&rt!=="multiple"?"#999":"#fff",Y.append(te[ne].HE.o["scale-label"]),Y.append(te[ne].HE.o[Ye.BH+"-label"]),Y.L2=!0;var At=Ye.CJ?Ye.KY(F,!0):Ye.KY(I,!0),Mt=At;H=Ye.LW(),ZC._cp_(ZC.AQ.OE(Y.o,Ye.o),H),ZC._n_(H[ZC._[12]])===null&&(st=Math.floor(ZC.FU(At,10)),H[ZC._[12]]=st<=0?1-st:0),At=Ye.FD(0,At,H),Y.o.text=At,Y.parse(),$=ZC._n_(Y.o.distance)!==null?ZC._i_(Y.o.distance):6,Y.E7&&Y.E7.length&&(Y.IV=function(Re){return Re=Re.replace(/(%v)|(%scale-value)/g,Mt).replace(/(%t)|(%scale-text)/g,At).replace(/(%coord)/,Ye.CJ?F:I)},Y.DC()&&Y.parse()),Y.I1&&D&&(ot={value:Mt,text:At,coord:Ye.CJ?F:I},Y.GN(Y,Y,null,ot,Y.MW),Y.parse()),Pe[Ye.BH]=Y.AM,Se=ZC._b_(Y.o["callout-position"]),tt=Y.o.x,je=Y.o.y,Ye.BA!=="opposite"?Ye.CJ?(qe="top",Ue=F-Y.I/2,Ge=Ye.D.iY+$,We=[F,Ye.D.iY]):(qe="right",Ue=Ye.D.iX-Y.I-$,Ge=I-Y.F/2,We=[Ye.D.iX,I]):Ye.CJ?(qe="bottom",Ue=F-Y.I/2,Ge=Ye.D.iY-Y.F-$,We=[F,Ye.D.iY]):(qe="left",Ue=Ye.D.iX+$,Ge=I-Y.F/2,We=[Ye.D.iX,I]),Se||(Y.EL=qe),tt||(Y.iX=Ue),Se||tt||je||(Y.DL=We),je||(Y.iY=Ge),Y.AO&&Ye.AO&&(Y.D.diff=-1,we.push(Y),rt==="multiple"&&ZC._n_(ye[b])!==null||Me.push(Ye.BH),u[ne][b]=Y,Ie=!0),String(te[ne].HE.o[ZC._[4]]).indexOf("%")!==-1&&(nt=ZC.IR(te[ne].HE.o[ZC._[4]]))>0&&nt<=1&&(te[ne].HE.B0=ZC._i_(nt*Ye.AB)),Ye.CJ?Ee.push(null,[F,Ye.D.iY],[F,te[ne].P.iY+(Ye.BA==="opposite"?te[ne].P.F:0)]):Ee.push(null,[Ye.D.iX,I],[te[ne].P.iX+(Ye.BA==="opposite"?0:te[ne].P.I),I])}}if(!Te&&we.length>1)for(var mt=we[we.length-1],Tt=ZC._i_((mt.FO+mt.FV+mt.EP+mt.FP)/4),gt=we.length-1;gt>=0;gt--)for(var _t=gt;_t>=0;_t--)gt!==_t&&ZC.AR._boxoverlap2_(we[gt],we[_t],-Tt)&&(we[_t].C6=.3,we[_t].VN=.1);for(w=ZC.MAX,b=0,E=ee.length;b=0&&(w=ZC.CX(ee[b].D.diff,w));Ke!==-1&&(w=ZC.BQ(w,Ke));var Bt=!1,dt=1,xt=!1;ee[0]&&(xt=ZC._b_(ee[0].o["single-text"]),ee[0].o["table-columns"]&&ZC._b_(ee[0].o["html-mode"])&&(Bt=!0,dt=ZC._i_(ee[0].o["table-columns"]||"1"),Ve+='')),!Ne&&ee.length>0&&(ee[0].o["sort-by-value"]!=="asc"&&ee[0].o["sort-by-value"]!=="desc"||ee.sort(function(Re,Zt){return(Re.D["node-value"]-Zt.D["node-value"])*(ee[0].o["sort-by-value"]==="asc"?1:-1)}));var bt=0;for(T=0,oe=ee.length;T"),Ve+="",bt%dt==dt-1&&(Ve+=""),bt++):Ve+=at[ee[T].D.pos],Bt||!xt));T++);if(Bt&&(bt%dt!=dt-1&&(Ve+=""),Ve+="
"+at[T]+"
"),se!==""&&(Ve+=se),!Ne&&ee.length>0&&(Te?xe.CJ?(F=z=Q,I=W=P[0]):(F=z=M[0],I=W=S):(F=z=Q,I=W=S),Ve!==""&&(ee[0].o.text=Bt||xt?Ve:Ve.substring(0,Ve.length-4),ee[0].parse()),$=ZC._n_(y.o.distance)!==null?ZC._i_(y.o.distance):6,ZC._n_(y.o.x)===null?xe.CJ?F=d.iX+d.I/2?ee[0].iX=z-ee[0].I-$:ee[0].iX=z+$:ee[0].iX-=d.iX,ZC._n_(y.o.y)===null?xe.CJ?ve&&ve.iY>=d.iY+d.F/2?ee[0].iY=W-ee[0].F-$:ee[0].iY=W+$:I0){var et=[];for(w=ZC.MAX,V=0,q=Xe.length;V=0&&(w=ZC.CX(Xe[V][0],w));for(Ke!==-1&&(w=ZC.BQ(w,Ke)),V=0,q=Xe.length;V1&&et[1]&&(It=et[1][0]||-1),te[ne].CW.oMask||(te[ne].CW.oMask=new I6(te[ne]),te[ne].CW.oMask.append({"background-color":"#fff",alpha:.85}),te[ne].CW.oMask.append(te[ne].CW.o.mask),te[ne].CW.oMask.Z=n,te[ne].CW.oMask.parse()),te[ne].CW.oMask.iX=It,te[ne].CW.oMask.iY=te[ne].P.iY,te[ne].CW.oMask.I=Math.max(2,te[ne].P.iX+te[ne].P.I-It+2),te[ne].CW.oMask.F=te[ne].P.F,te[ne].CW.oMask.paint()}if(te[ne].AJ["3d"])for(te[ne].NJ(),V=0,q=et.length;V0){if(te[ne].AJ["3d"])for(te[ne].NJ(),V=0,q=Ee.length;V=0;b--)ZC.DQ(ee[b].DL[0],d.iX-5,d.iX+d.I+5)&&ZC.DQ(ee[b].DL[1],d.iY-5,d.iY+d.F+5)||ee.splice(b,1);if(ee.length>1){for(var Xt=!0;Xt;)for(Xt=!1,b=0;bee[b+1].iX||!Ye.CJ&&ee[b].iY>ee[b+1].iY)){var kt=ee[b];ee[b]=ee[b+1],ee[b+1]=kt,Xt=!0}}if(ee.length>0){var Dt=[],Ht=[];for(b=0;bd.iX+d.I)for(ft=ee[b+1].iX-(d.iX+d.I-ee[b+1].I),ke=0,Et=ee.length;ke=d.iX?ee[ke].iX-=ft:(ee[ke].iX=d.iX,ke>0&&(ee[b+1].D["marker-y"]d.iY+d.F)for(ft=ee[b+1].iY-(d.iY+d.F-ee[b+1].F),ke=0,Et=ee.length;ke=d.iY?ee[ke].iY-=ft:(ee[ke].iY=d.iY,ke>0&&(ee[b+1].D["marker-x"]=0&&(w=ZC.CX(ee[T].D.diff,w));for(Ke!==-1&&(w=ZC.BQ(w,Ke)),re=0,T=0,oe=ee.length;T1&&Qe.paint()}}}(ae=te[ne].GR()).items=_e,ae.guide={x:z,y:W},ae.ev=m,ae["scale-label"]=Pe,ZC.AQ.C1("guide_mousemove",e.H,ae),te[ne].Q2(!0)}else(ae={}).guide={x:z,y:W},ae.ev=m,ZC.AQ.C1("guide_mousemove",e.H,ae)}}}}}},e.zc_guide_touchend=function(){zingchart.DEV.GUIDETIMEOUT!==0&&window.setTimeout(function(){f()},ZC._i_(zingchart.DEV.GUIDETIMEOUT))},ZC.A5(document.body).bind("mousemove touchstart touchmove",e.QR),ZC.A5(document.body).bind("touchend",e.zc_guide_touchend)}}KE.clearGuide=function(Z){var t=zingchart.getLoader(Z);if(t){zingchart.GUIDE_EV=null;var e=ZC.AL(Z+"-guide-c"),a=ZC.A5(e).width(),n=ZC.A5(e).height();ZC.A5("."+Z+"-guide-label").remove(),ZC.Q.IU(e,t.AC,0,0,a,n),ZC.A5("#"+Z+"-defs").children().each(function(){this.id&&this.id.indexOf("-guide-label-")!==-1&&ZC.Q.ET(this.id)})}},zingchart.extendAPI("resetguide",function(Z,t){typeof(t=t||{})=="string"&&(t=JSON.parse(t)),KE.GUIDES[Z]=KE.GUIDES[Z]||{},KE.GUIDES[Z].blocked=!1,KE.clearGuide(Z)}),zingchart.extendAPI("setguide",function(Z,t){typeof(t=t||{})=="string"&&(t=JSON.parse(t));var e,a,n=zingchart.getLoader(Z),l=n.C9(t[ZC._[3]]),c=l.BK(ZC._[50]);l.AJ.layout==="xy"?(e=t.x||c.AN(t.keyvalue),a=l.iY+l.F/2):(e=l.iX+l.I/2,a=t.y||c.AN(t.keyvalue));var A={_pageX_:e,_pageY_:a,type:ZC.mobile?"touchstart":ZC._[48],target:{id:Z+"-img"}};KE.GUIDES=KE.GUIDES||{},KE.GUIDES[Z]=KE.GUIDES[Z]||{},KE.GUIDES[Z].blocked=!0,KE.clearGuide(Z),A.fromAPI=!0,n.D6.QR(A)});class K3 extends I6{constructor(Z){super(Z);var t=this;t.OK="zcgraph",t.H=Z,t.AF="",t.J2=null,t.PA="",t.K8=null,t.N5=null,t.SK=null,t.P=null,t.B9=null,t.HZ=null,t.HY=null,t.A6F=1,t.W3=1,t.A68=1,t.K=0,t.I0=null,t.MO=[1,0],t.AA3=null,t.CD=!1,t.L4="normal",t.BO=[],t.BZ=[],t.Z0=[],t.FJ=[],t.LT=[],t.AY=new LV(t),t.H5=null,t.BE=null,t.A7=null,t.CW=null,t.HE=null,t.A27="always",t.ABW=!0,t.MN="",t.RX=null,t.LX=!1,t.UW=!1,t.NP=0,t.ZA=!1,t.QH=!1,t.F0={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1},t.AJ={"enable-guide":!1,"enable-preview":!1,"enable-scroll":!1,"enable-zooming":!0,"3d":!1,clip:!1,layout:"","enable-animation":!0,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65},t.OR=!1,t.A1R=!1,t.AA9=[],t.A22=!0,typeof PR!==ZC._[31]&&(t.M9=new PR(t)),t.GH=!1,t.CB={},t.J5=[],t.KQ=!1,t.HN=!1,t.LE=0,t.BP=[],t.A66=!0,t.UZ=zingchart.DEV.STACKINGLOGIC,t.UZ===-1&&(t.UZ=0)}a11y(){return this.A.bA11y?ZC.Q.FY("rect","","")+'class="zc-graph-descriptor" tabindex="0" aria-label="Chart '+(this.K+1)+" of "+this.A.AG.length+", "+({vbar:"column",vbar3d:"3d column",hbar:"bar",hbar3d:"3d bar",line3d:"3d line",area3d:"3d area",pie3d:"3d pie"}[this.AF]||this.AF)+" chart. "+(this.J2?this.J2.AM:"Untitled")+". "+(this.K8?this.K8.AM:"")+". "+this.PA+'" id="'+this.L+'--graph" coords="0,0,0,0" data-z-sort="-200" />':""}getPMap(){var Z=super.getPMap();return this.addPMap(Z,"index","K"),Z}getToggleAction(){var Z,t=this,e="hide";return t.BE&&t.D["legend-last-trigger"]!==""&&typeof t.D["legend-last-trigger"]!==ZC._[31]?e=t.D["legend-last-trigger"]==="item"?t.BE.RD:t.BE.Q5:(t.o.legend&&(Z=t.o.legend[ZC._[54]])&&(e=Z),t.o.legend&&t.o.legend.item&&(Z=t.o.legend.item[ZC._[54]])&&(e=Z)),(t.A.KG||t.D["toggle-action-remove"])&&(e="remove"),e}BV(Z,t){typeof t===ZC._[31]&&(t=!1);for(var e=[],a=this,n=0,l=a.BO.length;n0)&&e.push(a.BO[n]);return e}BK(Z){for(var t=this,e=0,a=t.BO.length;e0?n[0]:"",c=n.length>1?n[1]:"",A=n.length>0?n[2]||n[0]:"",u=n.length>1?n[3]||n[1]:"";Z.P.o[ZC._[57]]==="dynamic"&&(l="dynamic"),Z.P.o[ZC._[58]]==="dynamic"&&(c="dynamic"),Z.P.o[ZC._[59]]==="dynamic"&&(A="dynamic"),Z.P.o[ZC._[60]]==="dynamic"&&(u="dynamic"),Z.P.o.margin=[l,c,A,u].join(" ")}if(Z.D["plotarea-margins"]?Z.P.o.margin=Z.D["plotarea-margin"]:(Z.D["plotarea-margins"]=!0,Z.D["plotarea-margin"]=Z.P.o.margin,Z.D["plotarea-margin-top"]=Z.P.o[ZC._[57]],Z.D["plotarea-margin-right"]=Z.P.o[ZC._[58]],Z.D["plotarea-margin-bottom"]=Z.P.o[ZC._[59]],Z.D["plotarea-margin-left"]=Z.P.o[ZC._[60]]),typeof Z.D["plotarea-p-x"]!==ZC._[31]&&(Z.P.D["p-x"]=Z.D["plotarea-p-x"],Z.P.D["p-y"]=Z.D["plotarea-p-y"],Z.P.D["p-width"]=Z.D["plotarea-p-width"],Z.P.D["p-height"]=Z.D["plotarea-p-height"]),ZC._n_(Z.P.o["adjust-layout"])!==null&&ZC._b_(Z.P.o["adjust-layout"])&&(Z.P.o.margin="dynamic"),Z.P.parse(),Z.AJ["3d"]&&!Z.F0.true3d){var h=ZC._a_(ZC._i_(Z.F0.depth*ZC.EO(Z.F0.angle)));Z.P.iY+=h,Z.P.F-=h,Z.P.I-=ZC._i_(Z.F0.depth*ZC.EH(Z.F0.angle))}if(typeof Z.D["plotarea-p-x"]!==ZC._[31])for(var _=0,v=Z.BO.length;_||
|\n/).length),f==="top"||f==="bottom"){if(b=ZC.BQ(b,.465*E.DI+1.025*ZC._a_(ZC.EO(E.AA))*ZC.BQ(E.I,E.F)),_=E.I,v=b,c&&m.AF==="k"){A[m.BH]||(A[m.BH]=[]);var I=ZC._n_(E.o["auto-align"])===null||ZC._b_(E.o["auto-align"]),d=.465*E.DI+1.025*ZC._a_(ZC.EH(E.AA))*ZC.BQ(E.I,E.F);m.BA==="default"?(I&&(ZC.DQ(ZC._ang_(E.AA),90,180)||ZC.DQ(ZC._ang_(E.AA),270,360))&&A[m.BH].push(d),I||A[m.BH].push(d/2)):(I&&(ZC.DQ(ZC._ang_(E.AA),0,90)||ZC.DQ(ZC._ang_(E.AA),180,270))&&A[m.BH].push(d),I||A[m.BH].push(d/2))}}else _=b=ZC.BQ(b,.465*E.DI+1.025*ZC._a_(ZC.EH(E.AA))*ZC.BQ(E.I,E.F)),v=E.F;var x=new DU(m);x.copy(m.M),x.AM=m.M.AM,x.parse(),x.AM!==""&&x.AO&&(v+=x.AA%180==0?x.F:x.I,_+=x.AA%180==0?x.I:x.F)}if(a.o.plotarea||(a.o.plotarea={}),(a.o.plotarea["margin-"+f]==="dynamic"||a.P.D["d-margin-"+f])&&(a.P.D["d-margin-"+f]=!1,l[f]=!0,a.o.plotarea["margin-"+f]="0"),l[f]){a.o.plotarea["margin-"+f]=ZC._f_(a.o.plotarea["margin-"+f]||"0"),a.D[m.BH+"-distance"]=a.o.plotarea["margin-"+f];var D=(f==="top"||f==="bottom"?ZC._i_(v):ZC._i_(_))+10+(a.AJ["3d"]?20:0);if(m.W1?a.o.plotarea["margin-"+f]=ZC.BQ(a.o.plotarea["margin-"+f],D):a.o.plotarea["margin-"+f]+=D,ZC._n_(a.o.plotarea["margin-"+f+"-offset"])!==null&&(a.o.plotarea["margin-"+f]+=ZC._i_(a.o.plotarea["margin-"+f+"-offset"])),!a.A.UD){var y={},w=a.A.DF.watermark;a.A.B8.load(y,"loader.gui.watermark"),w&&ZC._cp_(w,y),a.A.o[ZC._[16]].length===1&&a.A.o[ZC._[16]][0].gui&&(Z=a.A.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(Z,y);var Y=y.position||"br";ZC.AV(["tl","tr","br","bl"],Y)===-1&&(Y="br"),(f!=="bottom"||Y!=="bl"&&Y!=="br")&&(f!=="top"||Y!=="tl"&&Y!=="tr")||(a.o.plotarea["margin-"+f]+=15)}f==="bottom"&&(a.AJ.layout==="xy"&&a.HZ||a.AJ.layout==="yx"&&a.HY)&&(a.o.plotarea["margin-"+f]+=15),f==="left"&&(a.AJ.layout==="xy"&&a.HY||a.AJ.layout==="yx"&&a.HZ)&&(a.o.plotarea["margin-"+f]+=15),a.D["plotarea.d-margin-"+f]=!0}}}if(c&&l.left&&ZC._n_(a.o.plotarea[ZC._[60]])!==null)for(var H in A){var Q=a.BK(H);for(t=0;t1&&(M=ZC._i_(Z[1]))):S=M=ZC._i_(Z)),a.P.D.tolerance=S,a.H.AC==="svg"?((Z=ZC.AL(a.L+"-clip-shape"))&&Z.setAttribute("points",a.LZ(S,"svg")),(Z=ZC.AL(a.L+"-clip-hover-shape"))&&Z.setAttribute("points",a.LZ(M,"svg"))):(ZC.A5("#"+a.L+" div").each(function(){this.style.clip!==""&&(this.style.clip=a.LZ(S))}),(Z=ZC.AL(a.L+"-hover"))&&Z.style.clip!==""&&(Z.style.clip=a.LZ(M)))}for(t=0,e=a.BO.length;t0)for(_.B8.palette=[],a=0;ae&&(H-=h.K8.F,w+=h.K8.F)}if(h.N5&&h.N5.AO&&h.N5.o["adjust-layout"]&&(D=!0,(e=h.N5.iY+h.N5.F/2)>w+H/2&&(H-=h.N5.F)),h.B9&&h.B9.AO&&h.B9.o["adjust-layout"]&&(D=!0,h.AJ.layout==="xy"?(e=h.B9.AT.iY+h.B9.AT.F/2)>w+H/2?H-=h.B9.AT.F+h.B9.AT.DP:(w=h.B9.AT.iY+h.B9.AT.F,H-=h.B9.AT.F):(d=h.B9.AT.iX+h.B9.AT.I/2)2?q="v":h.BE.F/h.BE.I>2?q="h":q=Math.max(V.Left*h.F,V.Right*h.F)/Math.max(V.Top*h.I,V.Bottom*h.I)>1?"h":"v",W?W[0]>=.8?z=W[1]<=.2?q==="v"?"top":"right":W[1]>=.8&&q==="v"?"bottom":"right":W[0]<=.2?z=W[1]<=.2?q==="v"?"top":"left":W[1]>=.8&&q==="v"?"bottom":"left":W[1]<=.2?z="top":W[1]>=.8&&(z="bottom"):Math.min(V.Top,V.Bottom)/Math.max(V.Top,V.Bottom)V.Bottom?(z="top",h.BE.E6):(z="bottom",h.BE.DP):V.Left>V.Right?(z="left",h.BE.DY):(z="right",h.BE.E5);var U=0;z==="top"&&(H=w+H-h.BE.F-h.BE.iY,w=h.BE.iY+h.BE.F),z==="bottom"&&(H-=U=H-h.BE.iY+w+h.BE.FO+h.BE.FV),z==="left"&&(y+=U=h.BE.iX-h.iX+h.BE.I,Y-=U),z==="right"&&(Y-=U=Y-(h.BE.iX-h.iX)+h.BE.EP+h.BE.FP)}else h.BE&&h.BE.fixPlacement();D&&(h.D["plotarea-p-x"]=y,h.D["plotarea-p-y"]=w,h.D["plotarea-p-width"]=Y,h.D["plotarea-p-height"]=H,h.setupPlotArea()),h.setupDynamicPlotArea(),h.AY.parseLayout&&h.AY.parseLayout(!0),h.B9&&h.B9.o["adjust-layout"]&&(h.AJ.layout==="xy"?(ZC._n_(h.B9.JI.x)===null&&(h.B9.AT.iX=h.P.iX),ZC._n_(h.B9.JI[ZC._[19]])===null&&(h.B9.AT.I=h.P.I)):(ZC._n_(h.B9.JI.y)===null&&(h.B9.AT.iY=h.P.iY),ZC._n_(h.B9.JI[ZC._[20]])===null&&(h.B9.AT.F=h.P.F)));var O=0;for(a=0;a0&&h.H.AC!=="canvas"&&h.AY.A3)for(var ie=0,$=h.AY.A3.length;ie<$;ie++){if(h.AY.A3[ie].S.length-1?_.load(h.A7.o,v+".tooltip[dynamic]"):_.load(h.A7.o,v+".tooltip"),h.A7.append(h.o.tooltip),h.A7.QD=!0,h.A7.parse(),ZC._n_(Z=h.o.guide)!==null&&(h.o["crosshair-x"]=Z),(ZC._n_(Z=h.o["crosshair-x"])!==null||_.PZ("guide",h.AF)||_.PZ("crosshair-x",h.AF))&&h.AJ[ZC._[23]]&&(h.CW=new D2(h),h.CW.OS="crosshairx",_.load(h.CW.o,[v+".guide",v+".crosshair-x"],!0,!0),h.CW.append(Z),h.CW.parse(),h.D["guide-on"]=!0),(ZC._n_(Z=h.o["crosshair-y"])!==null||_.PZ("crosshair-y",h.AF))&&h.AJ[ZC._[23]]&&(h.HE=new D2(h),h.HE.OS="crosshairy",_.load(h.HE.o,[v+".guide",v+".crosshair-y"],!0,!0),h.HE.append(Z),h.HE.parse(),h.D["guide-on"]=!0)),h.O9(),ZC.AQ.C1("gparse",h.A,h.GR()),ZC._n_(Z=h.o.refresh)!==null&&(h.I0={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(Z,h.I0),h.UZ=1),h.MN="parse.complete"}O9(){}PN(){}LZ(Z,t,e){var a=this,n=(e=e||a.P).iX,l=e.iY,c=e.I,A=e.F;if(t==="svg"){if(a.AJ["3d"]){var u,h=[];Z=1;var _,v,f,m,b=[],E=n-ZC.AP.E4,F=l-ZC.AP.E3;u=new CE(a,E+c/2-Z,F-Z,ZC.AP.FW),m=ZC._i_(u.EC[1]),u=new CE(a,E+c/2-Z,F-Z,0),f=ZC._i_(u.EC[1]),b.push(new CE(a,E-Z,F-Z,mv?ZC.AP.FW:0),new CE(a,E+c+Z,F+A+Z,_>v?ZC.AP.FW:0)),u=new CE(a,E+c/2-Z,F+A+Z,ZC.AP.FW),m=ZC._i_(u.EC[1]),u=new CE(a,E+c/2-Z,F+A+Z,0),f=ZC._i_(u.EC[1]),b.push(new CE(a,E+c+Z,F+A+Z,m>f?ZC.AP.FW:0),new CE(a,E-Z,F+A+Z,m>f?ZC.AP.FW:0)),u=new CE(a,E-Z,F+A/2-Z,ZC.AP.FW),_=ZC._i_(u.EC[0]),u=new CE(a,E-Z,F+A/2-Z,0),v=ZC._i_(u.EC[0]),b.push(new CE(a,E-Z,F+A+Z,_.25;){e=!0;var a=t.LZ(0,"svg").split(" ");for(Z=0;Zt.iX+t.I-t.P.E5||ZC._i_(n[1])t.iY+t.F-t.P.DP)&&(e=!1)}e||(t.F0.zoom-=.05),e&&(t.F0.zoom-=.025)}}}build(){var Z,t,e,a,n,l,c,A,u=this,h=u.A.I+"/"+u.A.F,_="0/0";if(u.autoFit(),!u.H.usc()){var v=2,f=6;if(ZC._n_(Z=u.P.o["mask-tolerance"])!==null&&(Z instanceof Array?(v=f=ZC._i_(Z[0]),Z.length>1&&(f=ZC._i_(Z[1]))):v=f=ZC._i_(Z)),u.A.AC==="svg"&&u.AJ.clip&&(ZC.Q.ET([u.L+"-clip",u.L+"-clip-hover",u.L+"-clip-preview"]),u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip",path:u.LZ(v,"svg")})),u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip-hover",path:u.LZ(f,"svg")})),u.B9)){var m=u.AJ["3d"];u.AJ["3d"]=!1,u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip-preview",path:u.LZ(0,"svg",u.B9.AT)})),u.AJ["3d"]=m}var b=!u.AJ.clip,E=b?null:u.LZ(v),F=b?null:"url(#"+u.L+"-clip)",I=b?null:u.LZ(f),d=b?null:"url(#"+u.L+"-clip-hover)";if(u.B9&&(n=b?null:u.LZ(0,u.A.AC,u.B9.AT),l=b?null:"url(#"+u.L+"-clip-preview)"),ZC.Q.K7({cls:"zc-abs",id:u.L,p:ZC.AL(u.A.L+"-graphset"),tl:_,wh:h},u.A.AC),u.A.O5.graph&&ZC.Q.HK({cls:ZC._[24]+" zc-persistent",id:u.L+"-c",p:ZC.AL(u.L),wh:h},u.A.AC),ZC.Q.K7({id:u.L+"-plotarea",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute"},u.A.AC),u.o.plotarea&&u.A.O5.plotarea&&ZC.Q.HK({cls:ZC._[24],id:u.L+"-plotarea-c",p:ZC.AL(u.L+"-plotarea"),wh:h},u.A.AC),u.AF!=="null"&&u.A.O5.plots){for(ZC.Q.K7({id:u.L+"-scales-bl",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),t=0;t=0;a--)ZC.AL(u.L+"-plots-bl-"+a)||ZC.Q.K7({id:u.L+"-plots-bl-"+a,p:ZC.AL(u.L),after:ZC.AL(u.L+"-scales-bl"),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),(c=ZC.Q.HK({cls:"zc-abs zc-layer zc-bl",id:u.L+"-plot-"+A+"-bl-"+a+"-c",p:ZC.AL(u.L+"-plots-bl-"+a),wh:h},u.A.AC)).setAttribute("data-clip",u.LZ(v,"box")),c.style.display="block";for(t=0;t=0;a--)ZC.AL(u.L+"-plots-fl-"+a)||ZC.Q.K7({id:u.L+"-plots-fl-"+a,p:ZC.AL(u.L),after:ZC.AL(u.L+"-scales-ml-"+(u.W3-1)+"-c"),tl:_,wh:h,position:"absolute"},u.A.AC),(c=ZC.Q.HK({cls:"zc-abs zc-layer zc-fl",id:u.L+"-plot-"+A+"-fl-"+a+"-c",p:ZC.AL(u.L+"-plots-fl-"+a),wh:h},u.A.AC)).setAttribute("data-clip",u.LZ(f,"box")),c.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.K7({id:u.L+"-plots-hover",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute"},u.A.AC),ZC.Q.HK({cls:"zc-abs zc-layer zc-fl",id:u.L+"-plots-hover-c",p:ZC.AL(u.L+"-plots-hover"),wh:h},u.A.AC)),ZC.Q.K7({id:u.L+"-scales-fl",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),t=0;t=0;c--)this.o[ZC._[10]][c].cls&&this.o[ZC._[10]][c].cls==="zcScaleMarkerLabel"&&this.o[ZC._[10]].splice(c,1);l.AY.ZN=[],l.A.T4=[],zingchart.SKIP.LEGEND||l.BE&&l.BE.clear(),l.D.datalength=[];var A,u,h,_=ZC.ie67?ZC.AL(l.A.L):null;if(ZC.mobile||ZC.ie67)ZC.A5("."+l.L+"-node-area",_).remove();else if(ZC.AL(l.A.L+"-img")&&ZC.AL(l.A.L+"-map")){ZC.AL(l.A.L+"-img").setAttribute("useMap","");var v=ZC.AL(l.A.L+"-map").cloneNode(!0);for(c=(a=v.childNodes.length)-1;c>=0;c--)v.childNodes[c].className.indexOf(l.L+"-node-area")!==-1&&v.removeChild(v.childNodes[c]);ZC.Q.ET(l.A.L+"-map"),ZC.AL(l.A.L+"-top").appendChild(v),ZC.AL(l.A.L+"-img").setAttribute("useMap","#"+l.A.L+"-map")}switch(ZC.Q.ET(l.L+"--graph"),l.AY.HJ=[],ZC.A5("."+l.L+"-value-box",_).remove(),ZC.A5("."+l.L+"-scale-marker-label",_).remove(),ZC.A5("."+l.L+"-scale-item",_).remove(),ZC.A5("."+l.L+"-scale-label",_).remove(),ZC.A5("."+l.L+"-guide-label",_).remove(),ZC.A5("."+l.L+"-shape-label",_).remove(),ZC.A5("."+l.L+"-mapshape-label",_).remove(),ZC.A5("."+l.L+"-node-errorbars",_).remove(),Z||ZC.A5("."+l.L+"-preview-item",_).remove(),l.A.AC){case"svg":for(c=0,a=l.AY.A3.length;c=E.AZ&&x[_].S[l].BW<=E.BD:x[_].S[l].K>=E.W&&x[_].S[l].K<=E.A1)?(u=x[_].S[l].AD,F=Math.min(F,u),I=Math.max(I,u),b?(b=!1,x[_].S[l].BW?y.push([x[_].S[l].BW,0]):y.push(0),m=u):x[_].S[l].BW?y.push([x[_].S[l].BW,100*(u-m)/m]):y.push(100*(u-m)/m)):x[_].S[l].BW?y.push([x[_].S[l].BW,0]):y.push(0);d["p-"+v]=[].concat(y)}}if(D>0){for(F=ZC.MAX,I=-ZC.MAX,v=0;v=0&&Q[l].TO&&(S=l);if(ZC._n_(S)!==null){var M=Q[S].AN(0);for(l=0;l=0&&Q[l].TO){var P=Q[l].AN(0);if(ZC._a_(P-M)>=1)for(var z=!0,W=0;z;)P>M?Q[l].CJ?Q[l].AW?Q[l].A9+=1:Q[l].BR+=1:Q[l].AW?Q[l].BR+=1:Q[l].A9+=1:Q[l].CJ?Q[l].AW?Q[l].BR+=1:Q[l].A9+=1:Q[l].AW?Q[l].A9+=1:Q[l].BR+=1,W++,Q[l].H1(),Q[l].T6(),(W>(Q[l].CJ?A.P.I:A.P.F)||ZC._a_(Q[l].AN(0)-M)<1)&&(z=!1)}}}for(l=0,c=A.BO.length;l1&&(zingchart.SKIP.EVENT||ZC.AQ.C1("load",Z.A,Z.A.F4()))),Z.A.D["fire-complete"]=!0,(Z.D["graph-JZ"]||Z.LX&&Z.AY.A3.length>1)&&(zingchart.SKIP.EVENT||ZC.AQ.C1("complete",Z.A,Z.A.F4()),Z.D["graph-JZ"]=null)),Z.A.R5.length!==0&&Z.A.R5[Z.A.R5.length-1]===Z.A.D.json||(Z.A.R5[Z.A.O3]!==Z.A.D.json&&(Z.A.R5.length=Z.A.O3+1),Z.A.R5[Z.A.O3]=Z.A.D.json)}JZ(Z,t){var e=this;ZC._n_(Z)===null&&(Z=!1),ZC._n_(t)===null&&(t=!1),e.A.MU(e),e.D["graph-JZ"]=!0,e.clear(Z,t),e.parse(),e.UQ&&e.UQ(),e.paint(Z),e.B9&&e.B9.setScalesInfo(),e.HN=!1,zingchart.SKIP.CSV=!1}UI(ev,E8,FG){if(ev.button!==2){var s=this,C,PJ=[""];switch(ZC._n_(FG)!==null&&(PJ=FG.split("=")),PJ[0]){case"_blank":window.open(E8,"_blank");break;case"_top":window.top.location.href=E8;break;case"_parent":window.parent.location.href=E8;break;case"window":ZC._n_(PJ[1])!==null&&PJ[1]!==""&&(window.top[PJ[1]].location.href=E8);break;case"graph":var YM=null;if(E8.substring(E8.length-2)==="()"||E8.substring(0,11)==="javascript:")try{var EA=E8.replace("javascript:","").replace("()","");eval(EA)&&(YM=eval(EA).call(s))}catch(Z){}ZC._n_(PJ[1])!==null&&PJ[1]!==""?PJ[1]==="_top"||PJ[1]==="_parent"?(s.A.MU(),YM?zingchart.exec(s.A.L,"setdata",{data:YM}):s.A.load(null,E8)):(C=s.A.OO(PJ[1]),C&&(s.A.MU(C),s.A.D["tr-ev-"+C.K]=!0,s.A.O3++,YM?zingchart.exec(s.A.L,"setdata",{graphid:PJ[1],data:YM}):s.A.load(PJ[1],E8))):(C=s.A.AG[0],s.A.MU(C),YM?zingchart.exec(s.A.L,"setdata",{graphid:C.L,data:YM}):(s.A.D["tr-ev-"+C.K]=!0,s.A.O3++,s.A.load(C.L,E8)));break;default:window.location.href=E8}}}HW(Z,t,e){var a=this;if(ZC._n_(e)===null&&(e=a.AY.A3.length-1),ZC._n_(Z)!==null&&typeof Z!==ZC._[31])return a.AY.A3[Z];if(ZC._n_(t)===null||typeof t===ZC._[31])return a.AY.A3[e];for(var n=0,l=a.AY.A3.length;n0){for(D=[],y=0,w=c.E.length;y0?1:-1:0}),u.FF=u.FF.sort(function(S,M){return S.zindex-M.zindex==0?S.index-M.index:S.zindex-M.zindex})},K3.prototype.Y8=function(Z,t){typeof Z===ZC._[31]&&(Z=!1),typeof t===ZC._[31]&&(t=!1);var e,a=this,n=[a.L+"-objects-bottom-sh-c",a.L+"-objects-bottom-c",a.L+"-objects-top-sh-c",a.L+"-objects-top-c",a.L+"-objects-front-c",a.L+"-objects-print-c"];ZC.SKIPMAPS||n.push(a.L+"-objects-maps-sh-c",a.L+"-objects-maps-c");for(var l=0;l';b.o[ZC._[7]]==="top"?c.push(F):l.push(F)}}function u(m){if(n.FJ[m]){var b=n.FJ[m],E=b instanceof R6?b.BF:b;if((!ZC.SKIPMAPS||!E.o["map-item"])&&E.AO){if(ZC._n_(t=b.D.hook)!==null){var F=n.OQ(t);F[0]!==-1&&(E.iX=ZC._i_(F[0])),F[1]!==-1&&(E.iY=ZC._i_(F[1]))}if(!b.D["3d"]||b.D["3dtx"]){b.Z=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(E.JX<0?"bottom":"top")+"-c"),b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(E.JX<0?"bottom":"top")+"-sh-c"),E.o["map-item"]&&(b.Z=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-maps-c"),b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-maps-sh-c"));var I="";ZC._n_(t=E.o.limit)!==null&&(t==="x"?I="x":t==="y"?I="y":t==="xy"&&(I="xy")),(I===""||I==="x"&&ZC.DQ(E.iX-E.BM,n.P.iX-2,n.P.iX+n.P.I+2)||I==="y"&&ZC.DQ(E.iY-E.BI,n.P.iY-2,n.P.iY+n.P.F+2)||I==="xy"&&ZC.DQ(E.iX+E.BM,n.P.iX-2,n.P.iX+n.P.I-2)&&ZC.DQ(E.iY+E.BI,n.P.iY-2,n.P.iY+n.P.F+2))&&(b.WO=!1,b.D["print-canvas"]=n.L+"-"+(E.o["map-item"]?"maps":"objects")+ZC._[15],b.paint())}if(!b.KG&&!n.QH&&zingchart.OBJECTMODE==="normal"){var d=E.A1S();if(ZC.AL(n.A.L+"-map")){for(var x=1,D=d.length;x1?"--"+x:"")+ZC._[30]+d[x]+'" data-z-sort="'+E.A88+'"'+y+" />";if(b.o[ZC._[7]]==="top"?c.push(w):l.push(w),b.M){var Y=[ZC._i_(b.M.iX+b.M.BM),ZC._i_(b.M.iY+b.M.BI),ZC._i_(b.M.iX+b.M.BM+b.M.I),ZC._i_(b.M.iY+b.M.BI+b.M.F)].join(",");w=ZC.Q.FY("rect",E.E8,E.IX)+'class="'+n.L+'-shape-area zc-shape-area" id="'+E.L+"-area"+(x>1?"--"+x:"")+ZC._[30]+Y+'" data-z-sort="'+E.A88+'"'+y+" />",b.o[ZC._[7]]==="top"?c.push(w):l.push(w)}}}}}}}function h(m){var b=n.LT[m];if(b.AO)if(b.Z=b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(b.JX<0?"bottom":"top")+"-c"),ZC._n_(b.o.repeat)!==null&&ZC._b_(b.o.repeat)){var E=ZC._i_(ZC._c_(b.o.items,0)),F=null;if(b.o.inactive&&((F=new I6(b.A)).copy(b),F.append(b.o.inactive),F.parse(),F.Z=F.C7=b.Z),E>0||F){var I=ZC._i_(ZC._c_(b.o.rows,-1)),d=ZC._i_(ZC._c_(b.o.cols,-1)),x=ZC._i_(ZC._c_(b.o["space-x"],0)),D=ZC._i_(ZC._c_(b.o["space-y"],0)),y=ZC._i_(ZC._c_(b.o["offset-row"],0)),w=ZC._i_(ZC._c_(b.o["offset-col"],0));I!==-1&&d===-1?d=Math.ceil(E/I):I===-1&&d!==-1?I=Math.ceil(E/d):I===-1&&d===-1&&(d=Math.ceil(Math.sqrt(E)),I=Math.ceil(E/d));for(var Y=b.iX,H=b.iY,Q=b.L,S=0;S0||l.length>0)&&ZC.AL(n.A.L+"-map")){if(n.A66){var f=function(m,b){return m.indexOf("data-map")!==-1&&b.indexOf("data-map")!==-1?ZC.AQ.NG(b)-ZC.AQ.NG(m):ZC.AQ.NG(m)-ZC.AQ.NG(b)};c.sort(f),l.sort(f)}zingchart.DEV.MAPSONBOTTOM?window.setTimeout(function(){ZC.AL(n.A.L+"-map").innerHTML=c.join("")+ZC.AL(n.A.L+"-map").innerHTML+l.join("")},33):ZC.AL(n.A.L+"-map").innerHTML=c.join("")+ZC.AL(n.A.L+"-map").innerHTML+l.join("")}n.A.D["fire-load"]||ZC.AQ.C1("objectsready",n.A,n.GR())},K3.prototype.RF=function(Z,t,e,a){var n,l,c,A,u=this;switch(e=e||"hover",Z){case"shape":var h=u.FJ[t],_=h instanceof R6?h.BF:h;if(ZC._n_(_.o[e+"-state"])!==null){if(!a&&_.o.group)for(c=0,A=u.FJ.length;c4096&&e.F8&&e.F8.o.type==="date"&&(Y=ZC._nfind_(d,y,0,y.S.length-1))!==null&&(w=y.FK(Y,3)),!w)for(Y=0,H=y.S.length;Y=0;A--)(ZC._n_(h[A].id)!==null&&ZC.AV(l,h[A].id)!==-1||ZC._n_(h[A].cls)!==null&&ZC.AV(c,h[A].cls)!==-1||ZC._n_(h[A].class)!==null&&ZC.AV(c,h[A].class)!==-1||e.group&&h[A].group===e.group)&&(ZC._n_(h[A].id)!==null&&D.push(h[A].id),h.splice(A,1),f=!0);for(A=0;A=50?P3:1e3*P3,s.I0.type==="full")s.I0.transport==="http"?ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.A.MU(s),ZC.A04(function(){s.A.load(s.L,s.AA3)})},P3):s.I0.transport==="websockets"&&ZC.websockets&&(s.H.SN[s.L]?s.I0.method==="pull"&&(ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.H.SN[s.L].send("zingchart.getdata")},P3)):(ws=new WebSocket(s.I0.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I0.type),ws.send("zingchart."+s.I0.method),ws.send("zingchart.getdata")},ws.onmessage=function(Z){s.MN==="ready"&&(s.A.MU(s),s.MN="full",ZC.A04(function(){zingchart.exec(s.A.L,"setdata",{graphid:s.L,data:Z.data,softclear:!0})}))},s.H.SN[s.L]=ws));else if(s.I0.type==="feed"&&ZC._n_(s.I0.url)!==null){if(ZC._n_(s.I0.curtain)!==null){var ON=s.BV("k");if(ON.length>0&&(ZC.Q.ET(s.L+"-curtain-t"),ON[0].OY>0)){var M7=new DU(s);s.A.B8.load(M7.o,"("+s.AF+").refresh.curtain"),M7.append(s.I0.curtain),M7.parse(),M7.AO&&(ON[0].CJ&&M7.F<=ON[0].OY||!ON[0].CJ&&M7.I<=ON[0].OY)&&(M7.L=s.L+"-curtain-t",M7.IW=ZC.AL(s.A.L+"-text-top"),ON[0].CJ?(M7.F>ON[0].OY&&(M7.AM="",M7.parse()),M7.iX=s.P.iX,M7.iY=ON[0].AW?s.P.iY:s.P.iY+s.P.F-ON[0].OY,M7.I=s.P.I,M7.F=ON[0].OY):(M7.I>ON[0].OY&&(M7.AM="",M7.parse()),M7.iX=ON[0].AW?s.P.iX+s.P.I-ON[0].OY:s.P.iX,M7.iY=s.P.iY,M7.I=ON[0].OY,M7.F=s.P.F),M7.Z=M7.C7=ZC.AL(s.L+"-scales-ml-0-c"),M7.paint())}}var A1H=s.I0.transport,A4Q=ZC._i_(s.I0["reset-timeout"]),A5S=ZC._i_(s.I0["stop-timeout"]),AAK=ZC._b_(s.I0.storage),A0U=!0;ZC._n_(s.I0["preserve-data"])!==null&&(A0U=ZC._b_(s.I0["preserve-data"]));var A5H=function(KM){for(var UJ=eval("("+KM+")"),i,A6,A9B=UJ instanceof Array?UJ:[UJ],r=0,rLen=A9B.length;rZC._i_(s.I0["max-ticks"])&&s.o[BH][ZC._[5]].splice(0,1),s.H.o[ZC._[16]][s.K][BH][ZC._[5]].push(DK[BH]),(s.o[BH][ZC._[5]].length>A4Q||s.MO[1]===1)&&(s.H.o[ZC._[16]][s.K][BH][ZC._[5]]=[],s.o[BH][ZC._[5]]=[],s.H.D["graph"+s.K+".zoom"]&&(s.H.D["graph"+s.K+".zoom"].xmin=null,s.H.D["graph"+s.K+".zoom"].xmax=null),s.HZ&&(s.HZ.unbind(),ZC.Q.IU(ZC.AL(s.L+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.L),ZC.A5("#"+s.L+"-scroll-x-handle").remove(),ZC.A5("#"+s.L+"-scroll-x-bar").remove()),s.HY&&(s.HY.unbind(),ZC.Q.IU(ZC.AL(s.L+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.L),ZC.A5("#"+s.L+"-scroll-y-handle").remove(),ZC.A5("#"+s.L+"-scroll-y-bar").remove())),ZC.webstorage&&AAK&&ZC.AQ.storage.push("zingchart.scale."+s.L+"."+BH,""+DK[BH]))}for(i=0,A6=s.AY.A3.length;iZC._i_(s.I0["max-ticks"])&&s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]].splice(0,1)):s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]]=[A43],ZC.webstorage&&AAK&&(G=DK["plot"+i],typeof G=="object"&&(G=G.join("###")),ZC.AQ.storage.push("zingchart.plot."+s.L+".plot"+i,""+G)),(s.o[ZC._[11]][i][ZC._[5]].length>A4Q||s.MO[1]===1)&&(ZC.AQ.C1("feed_clear",s.A,s.GR(),DK),s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]]=[])}N1=s.A3K()}(s.MN==="ready"||s.GH)&&(s.MO[1]===1&&(s.MO[1]=0),(N1<=A5S||A5S===0)&&(s.MN="feed",ZC.A04(function(){ZC.AL(s.A.L+"-main")&&(ZC.AQ.C1("feed_step",s.H,s.GR(),s.o),s.parse(),s.clear(!0),s.UQ(),s.paint(!0,!0))})))};if(A1H==="http"||A1H==="js"){var E8=s.I0.url;ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){if(s.MO[0]===1||s.MO[1]===1){if(s.A.MU(s),A1H==="http"){var EV=[s.A.NB==="query-string"?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.H.AC:""].join("&");ZC.A5.ajax({type:"GET",url:E8,beforeSend:function(Z){s.A.S6.data||s.A.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,dataType:"text",error:function(){},success:function(Z){A5H(Z)}})}else if(E8.substring(E8.length-2)==="()"||E8.substring(0,11)==="javascript:")try{var EA=E8.replace("javascript:","").replace("()","");eval(EA)&&eval(EA).call(s,function(Z){A5H(Z)},s.GR())}catch(Z){}}},P3)}else A1H==="websockets"&&ZC.websockets&&(s.H.SN[s.L]?s.I0.method==="pull"&&(ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.H.SN[s.L].send("zingchart.getdata")},P3)):(ws=new WebSocket(s.I0.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I0.type),ws.send("zingchart."+s.I0.method),ws.send("zingchart.startfeed"),s.I0.method==="pull"&&ws.send("zingchart.getdata")},ws.onmessage=function(Z){s.MO[0]!==1&&s.MO[1]!==1||A5H(Z.data)},s.H.SN[s.L]=ws))}}},zingchart.AC0=function(Z,t,e){var a;document.getElementById("zc-fullscreen")&&(Z="zc-fullscreen"),typeof(e=e||{})=="string"&&(e=JSON.parse(e));var n=zingchart.getLoader(Z);if(n){var l=n.C9(e[ZC._[3]]);switch(t){case"clearfeed":l.MO[1]=1,l.MO[0]===0&&ZC.A04(function(){l.parse(),l.clear(!0),l.UQ(),l.paint(!0,!0)});break;case"getinterval":return l.I0.interval;case"setinterval":ZC.AQ.C1("feed_interval_modify",n,l.GR()),l.o.refresh=l.o.refresh||{},l.o.refresh.interval=e.interval||1;break;case"stopfeed":l.MO[0]===1&&(ZC.AQ.C1("feed_stop",n,l.GR()),l.MO[0]=0,ZC._n_(a=n.SN[l.L])!==null&&a.send("zingchart.stopfeed"));break;case"startfeed":l.MO[0]===0&&(ZC.AQ.C1("feed_start",n,l.GR()),l.MO[0]=1,ZC._n_(a=n.SN[l.L])!==null&&a.send("zingchart.startfeed"),ZC.A04(function(){l.parse(),l.clear(!0),l.UQ(),l.paint(!0,!0)}))}}return null},ZC.AQ.A50=function(Z){for(var t={},e=[],a=0,n=(e=typeof Z=="object"?Z:JSON.parse(Z)).length;a0){for(var _=0;_1))){var a,n,l,c=e.targetid||e.target.id,A=ZC._b_(t.BE.BT.o.reorder);ZC.mobile&&t.H.A7&&t.H.A7.hide();var u="item";c.indexOf("-legend-marker_")!==-1&&(u="marker"),t.KZ(),e.preventDefault();var h=t.BE.I7;u==="item"?h=t.BE.RD:u==="marker"&&(h=t.BE.Q5),t.A.KG&&h==="hide"&&(h="remove"),t.D["legend-last-trigger"]=u;var _=ZC._i_(c.replace(t.L+"-legend-item_","").replace(t.L+"-legend-marker_","").replace("-area",""));if(t.o[ZC._[11]]&&t.o[ZC._[11]][_]){if(ZC._n_(Z=t.o[ZC._[11]][_]["legend-item"])!==null){var v=Z.url||"",f=Z.target||"";v!==""&&t.UI(e,v,f)}t.o[ZC._[11]][_].visible=!0}var m,b,E,F=t.AY.A3[_].TI(e);switch(F.visible=ZC._b_(t.D["plot"+_+".visible"]),F.toggleaction=h,ZC.AQ.C1("legend_click",t.A,F),ZC.AQ.C1("legend_"+u+"_click",t.A,F),h){default:break;case"hide":case"remove":if(e.shiftKey){var I=0;for(a=0,n=t.AY.A3.length;a=0;e--)typeof n.o[e]===ZC._[31]&&n.o.splice(e,1);if(ZC._n_(n.D["plot-sort"])===null&&(n.D["plot-sort"]=!1),n.o.length>1){for(e=0,a=n.o.length;el[e+1]["z-index"]){n.D["plot-sort"]=!0;var u=l[e];l[e]=l[e+1],l[e+1]=u;var h=c[e];c[e]=c[e+1],c[e+1]=h,A=!1}n.MH=c}else n.MH=[0];for(n.A3=[],e=0,a=n.o.length;e0)if(t.A3.length>100&&!t.C.LX)for(var a=0;aZC.AQ.NG(h)?1:ZC.AQ.NG(u)n(h)&&e.A.AJ["3d"]?1:n(u)ZC.AQ.NG(h)?1:ZC.AQ.NG(u)',c=e.A.a11y(),A=t.innerHTML.indexOf(l);zingchart.DEV.DELAYEDTRACKERS?window.setTimeout(function(){A!==-1?t.innerHTML=t.innerHTML.substring(0,A+l.length)+c+e.HJ.join("")+t.innerHTML.substring(A+l.length):t.innerHTML+=c+e.HJ.join("")},500):A!==-1?t.innerHTML=t.innerHTML.substring(0,A+l.length)+c+e.HJ.join("")+t.innerHTML.substring(A+l.length):t.innerHTML+=c+e.HJ.join("")}e.F3=null,e.D5=null,e.C.AA9=[],e.A._end_()}}class A4R extends LV{HS(){return new R1(this)}}class A4S extends LV{HS(){return new QZ(this)}}class A8A extends LV{HS(){var t=new R1(this);return t.OJ=!0,t}}class A8L extends LV{HS(){var t=new QZ(this);return t.OJ=!0,t}}class A11 extends LV{HS(){return new QV(this)}}class A0Q extends LV{HS(){return new R3(this)}}class ZY extends LV{HS(t){var e=this;switch(t){default:return new R1(e);case"vline":var a=new R1(e);return a.OJ=!0,a;case"poly":var n=new PG(e);return n.bPoly=!0,n.sTypeX="poly",n;case"area":return new QZ(e);case"varea":var l=new QZ(e);return l.OJ=!0,l;case"bar":case"vbar":return new QV(e);case"hbar":return new R3(e);case"scatter":return new PG(e);case"hscatter":return new PG(e,"hscatter");case"bubble":return new SA(e);case"hbubble":return new SA(e,"hbubble");case"stock":return new VY(e);case"range":return new T2(e);case"vrange":var c=new T2(e);return c.OJ=!0,c;case"line3d":return new V0(e);case"area3d":return new V9(e);case"bar3d":case"vbar3d":return new V3(e);case"bullet":case"vbullet":return new TW(e);case"hbullet":return new TT(e)}}}class A7F extends LV{HS(){return new PG(this)}}class A6K extends LV{HS(){return new PG(this,"hscatter")}}class A84 extends LV{HS(){return new SA(this)}}class A7H extends LV{HS(){return new SA(this,"hbubble")}}class A62 extends LV{constructor(t){super(t);var e=this;e.KT=[],e.PH=[],e.U6=[]}HS(){return new WS(this)}parseLayout(t){var e,a,n,l,c=this;t&&(c.U6=[],c.PH=[]);var A,u=c.A.BK("scale-r"),h=c.A.BK("scale"),_=.9,v=1;c.A3.length>=10&&(v=1),c.A3.length>=20&&(v=1.25),c.A3.length>=30&&(v=1.5);var f=u.DH;for(e=0,a=c.A3.length;e=0&&b<=90||b>=270&&b<=360?a.iX+a.I-(m.I+25):a.iX+(m.I+25))-n)/ZC.EH(b),l=ZC.CX(l,2*e/a.I),e=a.F/2-(m.F/2+10),l=ZC.CX(l,2*e/a.F)}}}l=ZC.BQ(.15,ZC.CX(.85,l)),a.o["size-factor"]==="auto"&&(a.o["size-factor"]=a.JM=l)}}class A91 extends LV{constructor(t){super(t),this.A2V={}}HS(){return new XS(this)}paint(){this.A2V={},super.paint()}}class A73 extends A11{HS(){return new TW(this)}}class A7J extends A0Q{HS(){return new TT(this)}}class A8S extends LV{HS(){return new XQ(this)}}class A2T extends LV{parse(){var t,e,a,n,l,c=this;for(c.AZ=ZC.MAX,c.BD=-ZC.MAX,c.A8U=[],c.SM=[],super.parse(),t=0,e=c.A3.length;t0||n.T9.length>0||n.A2.o["top-state"])&&(n.Z9=!1),n.GD=new D2(n),u.load(n.GD.o,Y("hover-marker")),n.GD.append(n.o.marker),n.GD.append(n.o["hover-marker"]),ZC._n_(t=n.o["selected-marker"])!==null&&(n.Q0=new D2(n),u.load(n.Q0.o,Y("selected-marker")),n.Q0.append(t)),ZC._n_(t=n.o["background-marker"])!==null&&(n.PX=new D2(n),u.load(n.PX.o,Y("background-marker")),n.PX.append(t)),n.II&&(n.VO=new D2(n),n.VO.append(n.o.marker),ZC._n_(t=n.o["highlight-marker"])!==null&&(u.load(n.VO.o,Y("highlight-marker")),n.VO.append(t))),n.A1J!=="normal"&&(n.TA||n.Q0)&&(n.IB=!1),n.A1J==="fast"&&(n.IB=!0),n.A7=new DU(n),n.o.tooltip&&n.o.tooltip.placement&&n.o.tooltip.placement.indexOf("node")>-1?u.load(n.A7.o,"("+n.AF+").tooltip[dynamic]"):u.load(n.A7.o,n.AF+".tooltip"),n.A7.append(n.o.tooltip),ZC._n_(t=n.o.error)!==null&&(n.JK=new DX(n),u.load(n.JK.o,Y("error")),n.JK.append(t),ZC._n_(n.JK.o[ZC._[21]])===null&&(n.JK.o[ZC._[21]]=4)),ZC._n_(t=n.o[ZC._[17]])!==null){if(t instanceof Array)for(n.U=new D2(n),u.load(n.U.o,Y(ZC._[17])),ZC._n_(e=n.C.o.plot)!==null&&n.U.append(e[ZC._[17]]),n.U.append(t[0]),t.length>1&&(n.O7=[]),E=1;E1?(ZC._n_(n.V[E][1])===null||typeof n.V[E][1]=="string"&&n.V[E][1].toUpperCase()==="NULL")&&(D=!0):(ZC._n_(n.V[E])===null||typeof n.V[E]=="string"&&n.V[E].toUpperCase()==="NULL")&&(D=!0),n.C.AF==="piano"&&(D=!1)),D)n.S.push(null);else{!n.IB||n.C.AJ.layout!=="xy"&&n.C.AJ.layout!=="yx"?f=n.G2():n.GU[1]||(n.AF==="bubble"||n.AF==="scatter"?n.GU[1]=f=n.G2():(n.GU[0]=n.G2(),n.GU[1]=f=n.G2(),n.GU[2]=n.G2(),n.GU[3]=n.G2())),f.L=n.L+"-node-"+E,typeof n.V[E]=="string"&&zingchart.QUOTEDVALUES&&(n.V[E]=ZC._f_(n.V[E])),f.o={value:n.V[E]},typeof n.V[E]=="string"&&(f.A2Y=!0),f.K=E,n.o["hint-ts"]?(f.D.plotidx=n.K,f.D.nodeidx=f.K,f.L=n.L+"-node-"+f.K,f.BW=n.V[E][0],f.AD=n.V[E][1]):f.parse(),(a<256||zingchart.DEV.CHECKDECIMALS)&&ZC._n_(f.AD)!==null&&(v=f.AD.toString().split(".")).length===2&&(x=ZC.BQ(x,v[1].length)),f.BW&&(F!==null&&ZC._a_(f.BW-F)>0&&I.push(ZC._a_(f.BW-F)),F=f.BW),n.A.XF=n.A.XF||{};var y=n.A.XF["s"+n.DZ];if(y&&(F!==null?ZC.AV(y,f.BW)===-1&&y.push(f.BW):ZC.AV(y,E)===-1&&y.push(E)),!n.IB||n.C.AJ.layout!=="xy"&&n.C.AJ.layout!=="yx")n.S.push(f);else{var w={iX:f.iX,iY:f.iY,K:f.K,BW:f.BW,AD:f.AD,CQ:f.AD,DN:f.DN,J7:f.J7};n.AF==="bubble"&&(w.T0=f.T0),n.S.push(w)}f.BW!==null&&(n.QF[0]=Math.min(n.QF[0],f.BW),n.QF[1]=Math.max(n.QF[1],f.BW)),n.C.D["plot"+n.K+".visible"]&&(zingchart.DEV.PLOTSTATS||n.L4==="100%")&&n.CD&&(ZC._n_(n.A.FC[E])===null?(n.A.FC[E]={},n.A.FC[E]["%total-"+n.DZ]=f.AD):ZC._n_(n.A.FC[E]["%total-"+n.DZ])===null?n.A.FC[E]["%total-"+n.DZ]=f.AD:n.A.FC[E]["%total-"+n.DZ]+=f.AD),zingchart.DEV.PLOTSTATS&&(d.push(f.AD),n.JE?(n.JE["%plot-max-index"]=E,n.JE["%plot-sum"]+=f.AD,a<256&&(n.JE["%plot-values"]+=","+f.AD)):n.JE={"%plot-min-index":E,"%plot-max-index":E,"%plot-sum":f.AD,"%plot-values":f.AD},n.A.FC||(n.A.FC={}),n.AO&&(ZC._n_(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"])===null?(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"]=f.AD,n.A.FC["%pstack-"+E+"-"+n.DZ+"-stack-length"]=1):(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"]+=f.AD,n.A.FC["%pstack-"+E+"-"+n.DZ+"-stack-length"]+=1)))}}(n.V.length<256||zingchart.DEV.CHECKDECIMALS)&&n.JE&&ZC._n_(n.JE["%plot-sum"])!==null&&(v=n.JE["%plot-sum"].toString().split(".")).length===2&&ZC._i_(v[1])>x&&(n.JE["%plot-sum"]=ZC._f_(n.JE["%plot-sum"].toFixed(ZC.CX(20,x)))),zingchart.DEV.PLOTSTATS?(n.JE&&(n.JE["%plot-average"]=n.JE["%plot-sum"]/n.V.length,n.JE["%plot-average"]=ZC._f_(n.JE["%plot-average"].toFixed(ZC.CX(20,x+2)))),d.length>0&&(n.JE["%plot-min-value"]=ZC.YP(d),n.JE["%plot-max-value"]=ZC.A2B(d))):n.JE={"%plot-min-index":0,"%plot-max-index":n.V.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},F&&I.length>0&&(n.AB0=ZC.YP(I),n.A31=ZC.A2B(I))}}function Y(H){var Q=["("+n.AF+").plot."+H];return n.sTypeX&&Q.push("("+n.sTypeX+").plot."+H),Q}}mapPointsToPreview(t,e){for(var a=this,n=a.C.P,l=a.C.B9.AT,c=[],A=0,u=t.length;A0||ZC.DQ(l.S[e].BW,l.B2.V[l.B2.W],l.B2.V[l.B2.A1]))&&n++;l.S9c.I&&(l.US=!0),l.N6>=n&&(l.RM=!0)}else l.N6>l.B2.A1-l.B2.W&&(l.RM=!0);l.Y=1,l.B2.EF&&l.EF||(n=l.B2.A1-l.B2.W,l.S9c.I&&(l.US=!0),!l.QQ&&n*l.YH>c.I&&(l.Y=ZC.BQ(1,ZC._i_(n*l.YH/c.I)))),l.B2.EF&&l.EF&&(l.QQ||n*l.YH>c.I&&(l.Y=ZC.BQ(1,ZC._i_(n*l.YH/c.I)))),l.C.OR&&(l.QQ=!1,l.Y*=l.YV)}ZC._n_(l.YC)!==null&&l.Y>l.YC&&(l.Y=l.YC)}OH(t){var e,a,n,l=this;ZC._n_(t)!==null&&t||(t=!1),l.B2&&l.B2.BS==="log"&&(t=!0),l.VW(t);var c=null;if(t||l.M2)l.A.A61=!1,function E(F,I){for(var d=F;d0||ZC.DQ(l.S[e].BW,l.B2.V[l.B2.W],l.B2.V[l.B2.A1])||A&&u&&l.S[e+n]&&l.S[e+n].BW>=l.B2.V[l.B2.W])&&(A&&u&&l.S[e-n]&&((c=l.FK(e-n)).Z=l.KP,c.paint(),c.J7=!0,u=!1,_++),(c=l.FK(e)).Z=l.KP,c.paint(),c.J7=!0,l.S[e].J7=!0,_++,u=!1,h=e);A&&_>0&&l.S[h+n]&&((c=l.FK(h+n)).Z=l.KP,c.paint(),c.J7=!0)}else{n=l.GB=l.HM=l.Y;var v=0,f=1,m=null;if(!A){var b=l.AF==="vbar"?l.C.P.I:l.C.P.F;v=4/(l.AF==="vbar"?l.C.P.F:l.C.P.I)*(l.CM.BD-l.CM.AZ),f=1+ZC._i_((l.B2.A1-l.B2.W)/(2*b)),n=1}for(e=l.B2.W;e<=l.B2.A1;e+=n)(l.B2.A1-l.B2.W)%l.Y!=0&&A&&(l.B2.A1-e==0?(l.GB=n,l.HM=1):l.B2.A1-e<=l.Y&&(l.GB=l.Y,l.HM=l.B2.A1-e,n=l.B2.A1-e)),l.S[e]?(c=l.FK(e),(A||l.QQ||!A&&m===null||ZC._a_(c.AD-m)>v||e%f==0)&&(c.Z=l.KP,c.paint(),c.J7=!0,l.S[e].J7=!0),m=c.AD):l.CD&&ZC.AV(["vbar","hbar","vbar3d","hbar3d"],l.AF)!==-1&&l.R0()}}}CO(t,e){var a=this;if(a.V1[t+e])return a.V1[t+e];var n=null;return n=a.H.usc()?ZC.AL(a.H.L+"-main-c"+(t==="fl"?"-top":"")):a.H.KG||a.C.AJ["3d"]?ZC.AL(a.C.L+"-plots-"+t+"-c"):ZC.AL(a.C.L+"-plot-"+a.K+"-"+t+"-"+e+"-c"),a.V1[t+e]||(a.V1[t+e]=n),n}TI(t){var e=this;return{id:e.H.L,graphid:e.C.L,graphidx:e.C.K,plotid:e.HB,plotindex:e.K,plottext:e.AM,ev:t?ZC.A5.BY(t):null,xdata:e.K6}}UR(t,e){ZC.AQ.C1("plot_"+e,this.H,this.TI(t))}applyJsRuleSvg(t,e,a){var n;if(n=t.o["js-rule-svg"]){var l=ZC.AL(e),c=ZC.evalFn(n.replace("javascript:","").replace("()",""),window);if(l&&c)try{var A=c.call(this,a);for(var u in A)l.setAttribute(u,A[u])}catch{}}}sharedZScale(){var t=this,e=t.C,a=e.P;if(e.o["scale-z"]&&e.D["plot"+t.K+".visible"]){var n,l,c,A,u;if(n=new CE(e,a.iX+a.I-ZC.AP.E4+10,a.iY+a.F-ZC.AP.E3,t.D["z-mid"]),(l=new DU(t)).GO=e.L+"-scale-z-item "+e.L+"-scale-item zc-scale-item",l.L=e.L+"-scale-z-item_"+t.K,l.AM=e.o["scale-z"][ZC._[5]][t.K],l.Z=l.C7=t.H.usc()?t.H.mc():ZC.AL(e.L+"-scales-ml-0-c"),u=ZC.Q.E9(l.Z,t.H.AC),l.IW=t.H.usc()?ZC.AL(t.H.L+"-main"):ZC.AL(t.H.L+"-text"),l.append(e.o["scale-z"].item),l.parse(),l.AA+=l.VV?0:ZC.DJ.A3L(e,l),l.iX=n.EC[0],l.iY=n.EC[1],l.o["auto-align"]&&l.VV&&(l.iY-=l.F/2),l.paint(),ZC._n_(t.D["scale-z-item-max-width"])===null&&(t.D["scale-z-item-max-width"]=0),t.D["scale-z-item-max-width"]=ZC.BQ(t.D["scale-z-item-max-width"],l.I),t.D["z-cnt"]===t.D["z-plots"]-1&&e.o["scale-z"].label){var h,_;n=new CE(e,a.iX+a.I-ZC.AP.E4+20+t.D["scale-z-item-max-width"],a.iY+a.F-ZC.AP.E3,ZC.AP.FW/2),(l=new DU(t)).GO=e.L+"-scale-z-label "+e.L+"-scale-label zc-scale-label",l.L=e.L+"-scale-z-label",l.Z=l.C7=t.H.usc()?t.H.mc():ZC.AL(e.L+"-scales-ml-0-c"),u=ZC.Q.E9(l.Z,t.H.AC),l.IW=t.H.usc()?ZC.AL(t.H.L+"-main"):ZC.AL(t.H.L+"-text"),l.append(e.o["scale-z"].label),l.parse(),h=new CE(e,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,0),_=new CE(e,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,ZC.AP.FW);var v=ZC.UF(Math.atan((_.EC[1]-h.EC[1])/(_.EC[0]-h.EC[0])));l.AA+=l.VV?0:v,l.iX=n.EC[0],l.iY=n.EC[1],l.paint()}if(e.o["scale-z"].tick&&((A=new DX(t)).B7="#cccccc",A.B0=1,A.AI=6,A.append(e.o["scale-z"].tick),A.parse(),A.AO&&A.B0>0)){A.L=e.L+"-scale-z-tick-"+t.K;for(var f=[],m=[[a.iX+a.I,a.iY+a.F],[a.iX+a.I+A.AI,a.iY+a.F]],b=0;b0&&A.AO&&(A.A0=A.AE=A.B7,(c=ZC.DJ.DB(A,e,a.iX+a.I-ZC.AP.E4-A.B0,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,0,ZC.AP.FW,"x")).L=e.L+"-scale-z-axis",e.CL.add(c))),t.D["z-cnt"]>0&&e.o["scale-z"].guide&&((A=new D2(t)).B7="#cccccc",A.B0=1,A.append(e.o["scale-z"].guide),A.parse(),A.B0>0&&A.AO&&(A.A0=A.AE=A.B7,(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3+A.B0,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"],"y")).L=e.L+"-scale-z-guideh-"+t.K,e.CL.add(c),(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX-ZC.AP.E4,a.iY-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"]+A.B0,"y")).L=e.L+"-scale-z-guidev-"+t.K,e.CL.add(c))),e.o["scale-z"].items&&e.o["scale-z"].items.length){(A=new D2(t)).A0=A.AE="#ff9900",A.C6=.25;var E=t.D["z-cnt"]%e.o["scale-z"].items.length;A.append(e.o["scale-z"].items[E]),A.parse(),(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"]+t.D["z-depth"],"z")).L=t.L+"-item-",e.CL.add(c)}}}gc(){if(this.S)for(var t=0;t1&&y==="spline"&&(y="segmented"),u.B2.EF&&u.EF){for(a=u.Y,u.NA&&(a=1),t=0,e=u.S.length;t0||ZC.DQ(u.S[t].BW,u.B2.V[u.B2.W],u.B2.V[u.B2.A1])||b&&u.S[t+a]&&u.S[t+a].BW>=u.B2.V[u.B2.W])&&(b&&u.S[t-a]&&(I===-1&&(I=t-a),d=t-a,b=!1,E++),I===-1&&(I=t),d=t,E++,b=!1,n=t);E>0&&u.S[n+a]&&(I===-1&&(I=n+a),d=n+a,u.S[n+a].J7=!0)}else I=u.B2.W,d=u.M2||u.B2.BS==="log"?u.S.length:u.B2.A1;u.Y=D;var w=-1;a=u.Y,u.NA&&(a=1);var Y=null,H=null,Q=0,S=1;for(n=I,h?d-I>u.C.P.F&&(Q=4/u.C.P.I*(u.CM.BD-u.CM.AZ),S=ZC._f_((d-I)/(4*u.C.P.F))):d-I>u.C.P.I&&(Q=4/u.C.P.F*(u.CM.BD-u.CM.AZ),S=ZC._f_((d-I)/(4*u.C.P.I))),u.o["sampling-threshold"]&&(Q*=Math.max(1,(d-I)/ZC._i_(u.o["sampling-threshold"])),S*=Math.max(1,(d-I)/ZC._i_(u.o["sampling-threshold"]))),u.E=[],t=I;t<=d;t+=a){var M=!1;if(((d-I)%u.Y!=0||u.B2.EF&&u.EF)&&d-t<=u.Y&&(a=ZC.BQ(1,d-t),M=!0),u.NA&&!M&&u.S[t])if(ZC._n_(Y)===null)Y=u.S[t].CQ,n=t,H=0;else{if(Math.abs(u.S[t].CQ-Y)I&&(I=d)),f.D["min-y"]=Math.min(F,I),f.D["max-y"]=Math.max(F,I),f.CD&&f.A.F3){var x=ZC.MAX,D=-ZC.MAX;for(t=0,e=f.A.F3.length;t1&&T==="spline"&&(T="segmented"),f.B2.EF&&f.EF){for(n=f.Y,f.NA&&(n=1),t=0,e=f.S.length;t0||ZC.DQ(f.S[t].BW,f.B2.V[f.B2.W],f.B2.V[f.B2.A1])||q&&f.S[t+n]&&f.S[t+n].BW>=f.B2.V[f.B2.W])&&(q&&f.S[t-n]&&(re===-1&&(re=t-n),ie=t-n,q=!1,U++),re===-1&&(re=t),ie=t,U++,q=!1,a=t);U>0&&f.S[a+n]&&(re===-1&&(re=a+n),ie=a+n,f.S[a+n].J7=!0)}else re=f.B2.W,ie=f.M2||f.B2.BS==="log"?f.S.length:f.B2.A1;f.Y=ae,H||f.A.D5&&(S=f.A.D5.reverse());var oe=null,te=null,Ce=0,he=1;a=re,m?ie-re>f.C.P.F&&(Ce=4/f.C.P.I*(f.CM.BD-f.CM.AZ),he=ZC._f_((ie-re)/(4*f.C.P.F))):ie-re>f.C.P.I&&(Ce=4/f.C.P.F*(f.CM.BD-f.CM.AZ),he=ZC._f_((ie-re)/(4*f.C.P.I)));var pe=!1,Ae=!1,Ze=-1;n=f.Y,f.NA&&(n=1),pe=!0,!f.A.SB&&H&&(f.A.SB={},f.A.W9={});var ue=null,ce=null;if(f.A.SB&&!f.A.SB["s"+f.DZ]&&H){f.A.SB["s"+f.DZ]={},f.A.W9["s"+f.DZ]={};var Be=f.A.XF["s"+f.DZ];for(t=0;t<=Be.length;t++)ZC._n_(Be[t])!==null&&(l=f.B2.EF?ZC._i_(f.B2.AN(Be[t])):ZC._i_(f.B2.H6(Be[t])),f.A.SB["s"+f.DZ][l]=V,f.A.W9["s"+f.DZ][l]=V)}for(H&&(ue=f.A.SB["s"+f.DZ],ce=f.A.W9["s"+f.DZ]),t=re;t<=ie;t+=n){var le=!1;if(((ie-re)%f.Y!=0||f.B2.EF&&f.EF)&&ie-t<=f.Y&&(n=ZC.BQ(1,ie-t),le=!0),f.NA&&!le&&f.S[t])if(ZC._n_(oe)===null)oe=f.S[t].CQ,a=t,te=0;else{if(Math.abs(f.S[t].CQ-oe)f.B2.iY&&(M.push([V,f.B2.iY]),M.push([V,O.iY]),S.push([V,O.iY])):O.iX>f.B2.iX&&(M.push([f.B2.iX,V]),M.push([O.iX,V]),S.push([O.iX,V])),pe=!1),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY]));break;case"spline":m?(P.push(O.iX),z.push(O.iY),P.length===1&&(P.push(O.iX),z.push(O.iY))):(P.push(O.iY),z.push(O.iX),P.length===1&&(P.push(O.iY),z.push(O.iX)));break;case"stepped":var de=f.B2.AW?-1:1;switch(f.SX){default:(A=f.FK(t-n,0))&&(A.setup(),c=ZC.AR.K2(f.S[t-n].iX,f.S[t-n].iY,O.iX,O.iY),Q.push(m?[O.iX,c[1]]:[c[0],O.iY]),H?m?ce[ZC._i_(c[1])-de]=O.iX:ce[ZC._i_(c[0])+de]=O.iY:(M.push(m?[O.iX,c[1]]:[c[0],O.iY]),S.push(m?[O.iX,c[1]]:[c[0],O.iY]))),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY])),(u=f.FK(t+n,0))&&(u.setup(),c=ZC.AR.K2(O.iX,O.iY,f.S[t+n].iX,f.S[t+n].iY),Q.push(m?[O.iX,c[1]]:[c[0],O.iY]),H?m?ce[ZC._i_(c[1])+de]=O.iX:ce[ZC._i_(c[0])-de]=O.iY:(M.push(m?[O.iX,c[1]]:[c[0],O.iY]),S.push(m?[O.iX,c[1]]:[c[0],O.iY])));break;case"before":(A=f.FK(t-n,0))&&(A.setup(),Q.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]),H?m?(ce[ZC._i_(O.iY)+de]=f.S[t-n].iX,ce[ZC._i_(O.iY)]=f.S[t-n].iX):(ce[ZC._i_(f.S[t-n].iX)]=f.S[t-n].iY,ce[ZC._i_(f.S[t-n].iX)+de]=O.iY):(M.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]),S.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]))),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY]));break;case"after":Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY])),(u=f.FK(t+n,0))&&(u.setup(),Q.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY]),H?m?(ce[ZC._i_(O.iY)-de]=f.S[t+n].iX,ce[ZC._i_(f.S[t+n].iY)]=f.S[t+n].iX):(ce[ZC._i_(f.S[t+n].iX)-de]=O.iY,ce[ZC._i_(f.S[t+n].iX)]=f.S[t+n].iY):(M.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY]),S.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY])))}}$&&O.MX(ZC.Q.E9(f.CO("fl",0),f.H.AC)),(f.RM&&Y||f.G0||f.U)&&O.OU(),O.J7=!0}else ZC._n_(f.o["connect-nulls"])!==null&&ZC._b_(f.o["connect-nulls"])||(Q.push(null),P.push(null),z.push(null),H||(S.length-1>=0&&S.push(m?[V,S[S.length-1][1]]:[S[S.length-1][0],V]),M.length-1>=0&&M.push(m?[V,S[S.length-1][1]]:[S[S.length-1][0],V]),Ae=!0))}if(T!=="segmented"&&T!=="stepped"||H||S.length-1>=0&&(m?S.push([V,S[S.length-1][1]]):S.push([S[S.length-1][0],V])),T==="spline"){P.push(P[P.length-1]),z.push(z[z.length-1]),Q=[],H||S.push(m?[V,z[0]]:[z[0],V]);for(var Le=1;Le0){var ne=M[M.length-1];m||ne[0]=1&&(l=t.CF/t.B2.AB);var c=t.CS;t.CS>=1&&(c=t.CS/t.B2.AB);var A=1-l-c,u=ZC._x_(A/(3*n+1));t.CF=l+u+3*(a-1)*u,t.CS=1-t.CF-2*u}}}R0(){var t,e=this;if(e.S2)return e.S2;if(e.o["fast-dimensions"]&&e.A.A3[0].S2)return e.A.A3[0].S2;e.bKeyWidth&&(e.assign_a([["bar-width","D3","fp"]]),e.D3=((e.B2.CJ?e.B2.F:e.B2.I)-e.B2.A9-e.B2.BR)*(e.D3/(e.B2.BD-e.B2.AZ)));var a,n=e.B2.AB*e.Y,l=0;for(e.A.KC[e.AF]=e.A.KC[e.AF]||[],t=0;t1&&(b/=l-1),b<0&&(f=n-v-m-(b=0)*(l-1))),E=(f=ZC.BQ(f,1*l))/l):l>1&&(b=0,E=f/l,d<=1&&(d*=E),m=(F=n-(f=l*(E-(d=ZC.CX(d,E)))+d)-b*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(f-=1-v))):(f=n-v-m,e.EZ===0||l<=1?((b=e.F5)<=1&&(b*=f/l),m=(F=n-f-(b=ZC.BQ(0,b))*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(v=m=0,b=n-f,l>1&&(b/=l-1),b<0&&(f=n-v-m-(b=0)*(l-1))),E=(f=ZC.BQ(f,1*l))/l):l>1&&(b=0,E=f/l,d>1&&(d=E/d),d*=E=f/(l-l*d+d),m=(F=n-f-b*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(f-=1-v))),e.ZP!==-1&&E>e.ZP&&!e.D.bw&&(e.D3=e.ZP),e.S2={AB:n,EU:a,CF:v,CS:m,F5:b,D3:E,EZ:d},{AB:n,EU:a,CF:v,CS:m,F5:b,D3:E,EZ:d}}paint(){var t=this;super.paint(),t.KP=t.CO("bl",0);var e=t.FH;t.A35=!1,t.SL=null;var a=1;t.B2.EF&&(a=t.S.length/(t.B2.DW-t.B2.D8)),t.E7.length!==0||t.I1||t.C.KQ||t.H.AC!=="svg"||!(t.B2.A1-t.B2.W>2048||t.B2.EF&&a*(t.B2.A1-t.B2.W)>2048)||(t.A35=!0,ZC._n_(t.o["rect-shortcut"])===null&&(t.FH=!0)),t.FH||(t.A35=!1),t.OH(),t.FH=e,t.RefNode=null,t.WR=null}}class QV extends A2X{constructor(t){super(t),this.AF="vbar"}G2(){return new ZX(this)}}class R3 extends A2X{constructor(t){super(t),this.AF="hbar"}G2(){return new A06(this)}}class PG extends WK{constructor(t,e){super(t),this.AF=e||"scatter",this.PF="markerbg",this.bPoly=!1,this.I4=.5}G2(){return new A6L(this)}parse(){var t=this;t.BP=t.NH(),t.C2=t.BP[0],t.A0=t.BP[1],t.AE=t.BP[1],t.B7=t.BP[2],t.BX=t.BP[2],t.NC(),super.parse(),t.assign_a([["alpha-area","I4","f",0,1]]),t.B2=t.C.BK(t.BV("k")[0]),t.CM=t.C.BK(t.BV("v")[0])}paint(){var t,e,a,n=this;if(super.paint(),n.KP=n.CO("bl",0),n._oCtxNode=ZC.Q.E9(n.CO("bl",0),n.H.AC),!n.IB||n.C.AJ["3d"]||n.A1J!=="fast"||n.S9!==0)n.OH(!0);else{var l=null,c=n.B2,A=n.CM;n.VW(!0);var u=new DX(n.A);for(u.Z=n.CO("bl",1),u.C7=n.CO("bl",0),u.B7=n.BP[3],u.BX=n.BP[3],u.A0=n.BP[2],n.AF==="bubble"||n.AF==="hbubble"?u.AE=n.BP[1]:u.AE=n.BP[2],u.append(n.A2.o),u.parse(),e=0;e<=n.S.length;e++)if(l=n.FK(e)){var h=!1;c.CJ?ZC.DQ(l.iX,A.iX+(A.AW?A.BR:A.A9)-1,A.iX+A.I-(A.AW?A.A9:A.BR)+1)&&ZC.DQ(l.iY,c.iY+(c.AW?c.BR:c.A9)-1,c.iY+c.F-(c.AW?c.A9:c.BR)+1)&&(h=!0):ZC.DQ(l.iX,c.iX+(c.AW?c.BR:c.A9)-1,c.iX+c.I-(c.AW?c.A9:c.BR)+1)&&ZC.DQ(l.iY,A.iY+(A.AW?A.A9:A.BR)-1,A.iY+A.F-(A.AW?A.BR:A.A9)+1)&&(h=!0),h&&(l.J7=!0,n.S[e].J7=!0,u.L=l.L+"-marker",u.iX=l.iX,u.iY=l.iY,u.DR!=="circle"&&u.parse(),n.J8!=="none"&&(n.C.J5[n.K]||n.C.KQ)&&(u.o={},u.M3={},n.C.CB["p"+n.K]&&n.C.CB["p"+n.K]["n"+e]?u.M3=n.Q0?n.Q0.o:{}:n.OF!=="none"&&(n.OF==="plot"&&n.C.J5[e]||n.OF==="graph"&&n.C.KQ)&&(u.M3=n.PX?n.PX.o:{}),u.B7=n.BP[3],u.BX=n.BP[3],u.A0=n.BP[2],n.AF==="bubble"||n.AF==="hbubble"?u.AE=n.BP[1]:u.AE=n.BP[2],u.append(n.A2.o),u.parse()),u.paint())}}if(n.bPoly){for(t=[],e=0,a=n.S.length;e=t.VH&&(t.QN=.2,t.VH=1),t.B2=t.C.BK(t.BV("k")[0]),t.CM=t.C.BK(t.BV("v")[0])}paint(){var t=this;super.paint(),t.KP=t.CO("bl",0),t.A5X=t.A4G=-ZC.MAX,t.YT=t.XB=ZC.MAX,t.A6V=t.A64=0;for(var e=0,a=t.A.A3.length;ec&&(a.Y=ZC._i_(5*(a.B2.A1-a.B2.W)/c));var A=a.B2.EF;if(A&&a.QF[0]===ZC.MAX&&a.QF[1]===-ZC.MAX&&(A=!1),A)for(t=0,e=a.S.length;t0?e.iX=n.AN(100*e.CQ/e.A.A.FC[e.K]["%total-"+e.A.DZ]):e.iX=n.AN(100*e.CQ):e.iX=n.AN(e.CQ+0)):(e.BW!==null?e.iX=a.AN(e.BW):e.A.M2?e.A.sMetaType==="bar"?e.iX=a.H6(e.A.RL):e.iX=a.H6(e.A.RL)+e.A.S1+e.K*(a.AB-2*e.A.S1)/(e.A.S.length-1)-a.AB/2:a.BS==="log"?e.iX=a.AN(e.K):e.iX=a.H6(e.K),e.A.CD&&e.A.L4==="100%"?e.A.A.FC[e.K]["%total-"+e.A.DZ]>0?e.iY=n.AN(100*e.CQ/e.A.A.FC[e.K]["%total-"+e.A.DZ]):e.iY=n.AN(100*e.CQ):e.iY=n.AN(e.CQ+0)),e.A.IB&&(e.A.S[e.K].iX=e.iX,e.A.S[e.K].iY=e.iY),e.JW=l),e.IQ||(e.A.E7.length!==0||ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],e.A.AF)===-1||e.A.o.override?ZC.A5.browser.mozilla||e.A.o.override?(e.copy(e.A),e.E7=e.A.E7,e.DC(),e.parse(!1),e.O=e):(Z=e.A9D(e.A.E7),ZC._n_(t=e.A.A6S[Z])===null?(e.copy(e.A),e.E7=e.A.E7,e.DC(),e.parse(!1),e.O=e,e.A.A6S[Z]=e):e.O=t):e.O=e.A,e.A.o.override&&(e.O.D.plotidx=e.A.K,e.O.D.nodeidx=e.K,e.O.parse(!1)),e.IQ=!0)}a11y(){var Z=this,t="";if(Z.H.bA11y){if(Z.A.IB){var e=this.A.FK(Z.K,1,!0);e&&(t=e.ES(this.C.A7.o.text||this.A.A7.o.text||this.A.JJ))}else t=Z.ES(this.C.A7.o.text||this.A.A7.o.text||this.A.JJ);return Z.A.AM&&t.indexOf(Z.A.AM)===-1&&(t=Z.A.AM+":"+t),t=t.replace(/<.+?>/gi," "),'tabindex="0" aria-label="Series '+(this.A.K+1)+" of "+this.A.A.A3.length+", point "+(this.K+1)+" of "+this.A.S.length+". "+t+'"'}return""}HF(){var Z,t=this;if(t.o[ZC._[9]]instanceof Array&&(t.CK=t.o[ZC._[9]].join(" "),typeof t.o[ZC._[9]][0]=="string"?(Z=ZC.AV(t.A.B2.J1,t.o[ZC._[9]][0]))!==-1?t.BW=Z:(t.A.B2.J1.push(t.o[ZC._[9]][0]),t.BW=t.A.B2.J1.length-1):t.BW=parseFloat(t.o[ZC._[9]][0]),typeof t.o[ZC._[9]][1]=="string"?(Z=ZC.AV(t.A.CM.JS,t.o[ZC._[9]][1]))!==-1?t.AD=Z:(t.A.CM.JS.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JS.length-1):t.AD=parseFloat(t.o[ZC._[9]][1]),t.BW!==null&&t.A.TH(t.BW,t.K),t.A.ZL>0&&t.o[ZC._[9]].length>t.A.ZL))for(var e=t.o[ZC._[9]].length-t.A.ZL;e0&&l.A.O7.length>t-1&&l.F9(Z,t+1),l.AO||l.A.AF==="pie"||l.A.AF==="pie3d"){var c,A=t===1?l.A.U:l.A.O7[t-2];if(A){if(l.A.A7Q)(c=l.A.A7Q).L=l.L+"-value-box-"+t,c.Z=c.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KG?ZC.AL(l.C.L+"-plots-vb-c"):ZC.AL(l.C.L+"-plot-"+l.A.K+"-vb-c"),c.IW=l.H.usc()?ZC.AL(l.C.A.L+"-top"):ZC.AL(l.C.A.L+"-text"),c.D.plotidx=l.A.K,c.D.nodeidx=l.K,n=ZC.AQ.OE(c.o,l.A.o),c.ES=function(D){return l.ES(D,n)},c.parse();else{c=new DU(l.A),A.o.rules||l.A.U.I1||(a="all",ZC._n_(e=A.o.type)!==null&&(a=e),l.C.AF==="pie"||l.C.AF==="nestedpie"||l.C.AF==="pie3d"||a!=="all"||l.A.O7&&l.A.O7.length!==0||(l.A.A7Q=c)),c.append(A.o),l.appendToValueBox&&!Z&&(c.parse(),c.append(l.appendToValueBox(c))),c.GO=l.C.L+"-value-box "+l.C.L+"-plot-"+l.A.K+"-value-box zc-value-box",c.L=l.L+"-value-box-"+t,c.Z=c.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KG?ZC.AL(l.C.L+"-plots-vb-c"):ZC.AL(l.C.L+"-plot-"+l.A.K+"-vb-c"),c.IW=l.H.usc()?ZC.AL(l.C.A.L+"-top"):ZC.AL(l.C.A.L+"-text"),n=ZC.AQ.OE(c.o,l.A.o),c.ES=function(D){return l.ES(D,n)};var u=l.JD(c);if(ZC._n_(e=u.color)!==null&&(c.C2=e),ZC._n_(e=u[ZC._[0]])!==null&&(c.A0=c.AE=e),c.D.plotidx=l.A.K,c.D.nodeidx=l.K,l.A.U.I1&&(l.A.U.GN(l.A.U,c,null,l.LK(null,!1)),c.parse()),c.parse(),c.IV=function(D){return l.IV(D)},c.DC()&&(n=c.overrideFormat(n),c.parse()),!l.A.ZJ){var h=new DU(l.A);h.copy(c),l.A.ZJ=h}if(a="all",ZC._n_(e=A.o.type)!==null&&(a=e),c.AO){c.AO=!1;var _=l.A.o[ZC._[17]].text||"";if(a.substring(0,7)==="values("){var v=a.substring(7,a.length).replace(")","").split(",");ZC.AV(v,l.AD)!==-1&&(c.AO=!0)}else{var f=a.split(","),m={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var b in m)ZC.AV(f,b)!==-1&&((b!=="first"&&b!=="last"||l.K!==l.A.JE[m[b]])&&(b!=="min"&&b!=="max"||l.AD!==l.A.JE[m[b]])||(typeof _=="object"&&ZC._n_(_[b])!==null&&(c.o.text=_[b],c.parse()),c.AO=!0));ZC.AV(f,"all")!==-1&&(c.AO=!0)}}}if(l.C.D["plot"+l.A.K+".visible"]||(c.D["css-display"]="none"),Z)return c;if(c.AO&&ZC._n_(c.AM)!==null&&c.AM!==""){var E=l.HI(c);c.D.positioninfo=E,c.iX=E[0],c.iY=E[1];var F={};if(c.iX!==-1&&c.iY!==-1){var I=!1;if(ZC._n_(c.o.overlap)!==null&&!ZC._b_(c.o.overlap)){F={x:c.iX,y:c.iY,width:c.I,height:c.F};for(var d=0,x=l.A.A.ZN.length;d=a.LI&&!a.AW||e.AD=e.AD&&e.AD<=A?l="bottom":c<=e.AD&&e.AD>=A?l="top":c>=e.AD&&e.AD>=A?l=c/e.AD>e.AD/A?"bottom":"top":c<=e.AD&&e.AD<=A&&(l=e.AD/c>A/e.AD?"top":"bottom")}var u=Z.I,h=Z.F,_=e.iX-u/2,v=e.iY-h/2;switch(l){case"top":v-=n*(h/2+4);break;case"bottom":v+=n*(h/2+4);break;case"left":_-=u/2+4;break;case"right":_+=u/2+4}return e.C.AJ["3d"]||(_=ZC.BQ(e.C.P.iX-u/2,_),_=ZC.CX(e.C.P.iX+e.C.P.I-u/2,_),v=ZC.BQ(e.C.P.iY-h,v),v=ZC.CX(e.C.P.iY+e.C.P.F,v)),ZC._n_(Z.o.x)!==null&&(_=Z.iX),ZC._n_(Z.o.y)!==null&&(v=Z.iY),[ZC._i_(_),ZC._i_(v)]}OU(Z,t){var e,a,n,l,c,A=this;if(typeof A.A.bBS===ZC._[31]&&(A.A.bBS=ZC.AV(["bubble","hbubble","scatter","hscatter"],A.A.AF)===-1),ZC._n_(A.A.o["markers-on-top"])!==null&&(A.A.bBS=ZC._b_(A.A.o["markers-on-top"])),!A.C.OR||!A.A.bBS){ZC._n_(Z)===null&&(Z=!1),ZC._n_(t)===null&&(t=!1);var u=A.C.P.D.tolerance||2;if(ZC.DQ(A.iX,A.C.P.iX-u,A.C.P.iX+A.C.P.I+u)&&ZC.DQ(A.iY,A.C.P.iY-u,A.C.P.iY+A.C.P.F+u)){var h=A.C.L+ZC._[34]+A.C.L+ZC._[35]+A.A.K+ZC._[6];if(ZC.AV(A.H.L0,ZC._[39])===-1&&A.A.G0){if(A.A.YN&&!zingchart.DEV.SKIPTRACKERS){var _=A.getNodeData("points");ZC.AV(A.H.L0,ZC._[42])!==-1&&ZC.AV(["line","area"],A.A.AF)!==-1&&typeof _===ZC._[31]&&A.paint(!0),(n=typeof A.D.polypoints===ZC._[31]?ZC.AR.Q7(ZC.AR.ZK(_,ZC.BQ(6,A.A.B0/2)),4):ZC.AR.Q7(_,4))!==""&&A.A.A.HJ.push(ZC.Q.FY("poly",A.A.E8,A.O.IX)+'class="'+h+'" id="'+A.L+ZC._[30]+n+'" />')}if((A.A.AF==="area"||A.A.AF==="area3d"||A.A.AF==="radar"&&(A.A.CV==="area"||A.A.CV==="range"))&&A.A.Y0){var v=A.getNodeData("pointsarea");(n=ZC.AR.Q7(v,4))!==""&&A.A.A.HJ.push(ZC.Q.FY("poly",A.A.E8,A.A.IX)+'class="'+h+'" id="'+A.L+'--area" coords="'+n+'" />')}}if(A.A.U||!A.A.IB||!A.A.A2.o||A.A.A2.o.type!=="none"&&(ZC._n_(A.A.A2.o.visible)===null||ZC._b_(A.A.A2.o.visible)))if(t||A.A.RM){if(A.A.HH)l=A.A.HH,A.H.AC!=="svg"&&(Z?(c=new CE(A.C,A.iX-ZC.AP.E4,A.iY-ZC.AP.E3,A.A.D["z-start"]||0),l.iX=ZC._x_(c.EC[0]),l.iY=ZC._x_(c.EC[1]),A.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(A.iX),l.iY=ZC._x_(A.iY)),l.D.plotidx=A.A.K,l.D.nodeidx=A.K,l.L=A.L+"-marker",l.parse(!0));else{if(A.IB?A.A._oMarker?l=A.A._oMarker:A.A._oMarker=l=new DX(A.A):l=new DX(A.A),l.L=A.L+"-marker",l.D["p-width"]=A.A.B2.AB,l.D["p-height"]=A.A.CM.AB,A.A.bBS)l.Z=A.A.CO("fl",0),l.C7=A.A.CO("fl",0);else if(l.Z=A.A.CO("bl",1),l.C7=A.A.CO("bl",0),Object&&Object.keys&&Object.keys(A.C.CB).length>0){var f=A.C.CB["p"+A.A.K];A.A.J8!=="none"&&f&&f["n"+A.K]&&(l.Z=A.A.CO("bl",2))}if(Z?(c=new CE(A.C,A.iX-ZC.AP.E4,A.iY-ZC.AP.E3,A.A.D["z-start"]||0),l.iX=ZC._x_(c.EC[0]),l.iY=ZC._x_(c.EC[1]),A.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(A.iX),l.iY=ZC._x_(A.iY)),l.B7=A.A.BP[3],l.BX=A.A.BP[3],l.A0=A.A.BP[2],A.A.AF==="bubble"||A.A.AF==="hbubble"?l.AE=A.A.BP[1]:l.AE=A.A.BP[2],l.append(A.A.A2.o),ZC._n_(A.D["marker.size"])!==null&&(l.AI=A.D["marker.size"]),l.D.plotidx=A.A.K,l.D.nodeidx=A.K,A.A.J8!=="none"&&(A.C.J5[A.A.K]||A.C.KQ))if(A.C.CB["p"+A.A.K]&&A.C.CB["p"+A.A.K]["n"+A.K]){if(l.M3={},A.A.Q0&&ZC._cp_(A.A.Q0.o,l.M3),l.M3.rules){var m=new DX(A.A);m.o=l.M3,m.parse(),m.IV=function(W){return A.IV(W)},m.DC()&&(l.M3=m.o)}}else A.A.OF!=="none"&&(A.A.OF==="plot"&&A.C.J5[A.A.K]||A.A.OF==="graph"&&A.C.KQ)&&(l.M3=A.A.PX?A.A.PX.o:{});ZC._n_(e=A.A.o.marker)!==null&&ZC._n_(e.styles)!==null&&ZC._n_(a=e.styles[A.K])!==null&&(typeof a=="string"?l.append({"background-color":ZC.AQ.R4(a,20),"line-color":ZC.AQ.JT(a,20),"border-color":ZC.AQ.JT(a,20)}):l.append(a)),l.parse(),l.IV=function(W){return A.IV(W)},l.DC()&&l.parse()}if(A.D["marker.size"]=ZC.BQ(2.02,A.D["marker.size"]||l.AI),l.DG=h,!(Z||ZC.DQ(l.iX,A.C.P.iX-2,A.C.P.iX+A.C.P.I+2)&&ZC.DQ(l.iY,A.C.P.iY-2,A.C.P.iY+A.C.P.F+2)))return;if(l.I1&&(A.A.Z9=!1,l.GN(l,l,null,A.LK(null,!1)),l.parse()),A.LD=l,l.AO&&l.AF!=="none"){var b=function(){if(A.A.bBS||A.MX(ZC.Q.E9(A.A.CO("bl",0),A.H.AC)),A.D["marker.type"]=l.DR,A.A.G0&&ZC.AV(A.H.L0,ZC._[40])===-1&&!zingchart.DEV.SKIPTRACKERS){var W=A.D["3dxy"]?A.D["3dxy"][0]:A.iX,V=A.D["3dxy"]?A.D["3dxy"][1]:A.iY,q=parseInt(W+l.BM+ZC.MAPTX,10),U=parseInt(V+l.BI+ZC.MAPTX,10),O=parseInt(ZC.BQ(ZC.mobile?6:3,A.D["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),re=!0;typeof A.A.aLastMarkerXY!==ZC._[31]?Math.sqrt((q-A.A.aLastMarkerXY[0])*(q-A.A.aLastMarkerXY[0])+(U-A.A.aLastMarkerXY[1])*(U-A.A.aLastMarkerXY[1]))'):A.A.A.HJ.push(ZC.Q.FY("circle",A.A.E8,A.A.IX)+'class="'+h+'" '+A.a11y()+' id="'+A.L+"--marker"+ZC._[30]+q+","+U+","+O+'" />'))}if(A.A.U&&(A.A.D.vboxid=A.L,A.F9()),!A.A.bBS&&A.C.B9&&A.C.B9.IQ&&A.A.R7&&A.C.B9.AO){var ie=A.C.P,$=A.C.B9,ae=$.AT,T=A.A.HH||l,oe=new DX(A.A);oe.copy(T);var te=(A.iX-ie.iX)/ie.I,Ce=(A.iY-ie.iY)/ie.F,he=Math.min(ae.F/ie.F,ae.I/ie.I);oe.iX=ae.iX+ae.AU+te*(ae.I-2*ae.AU),oe.iY=ae.iY+ae.AU+Ce*(ae.F-2*ae.AU),oe.L=A.L+"-marker-preview",oe.DG=A.A.L+"-preview";var pe=T.AI;ZC._n_(A.D["marker.size"])!==null&&(pe=A.D["marker.size"]),oe.AI=ZC.BQ(2.02,.9*he*pe),oe.Z=oe.C7=$.Z,oe.parse(),oe.paint()}},E=!1;if((!A.A.bBS||A.A.AF==="radar"&&A.A.CV==="dots")&&(E=!0),A.A.GH&&E&&!A.C.HN){var F=l,I={},d=l.C6,x=l.AI,D=l.iX,y=l.iY;F.iX=D,F.iY=y,I.x=D,I.y=y;var w,Y=A.A.LN,H=A.C.P;for(w in F.C6=0,I.alpha=d,Y===3?(F.AI=2,I.size=x):Y===8?(F.iX=D-H.iX,I.x=D):Y===9?(F.iX=D+H.iX,I.x=D):Y===10?(F.iY=y-H.iY,I.y=y):Y===11&&(F.iY=y+H.iY,I.y=y),A.A.FX)F[EB.GP[ZC.EE(w)]]=A.A.FX[w],I[ZC.EE(w)]=A.O[EB.GP[ZC.EE(w)]];if(ZC._n_(A.C.EM)===null&&(A.C.EM={}),ZC._n_(A.C.EM[A.A.K+"-"+A.K])!==null)for(w in A.C.EM[A.A.K+"-"+A.K])F[EB.GP[ZC.EE(w)]]=A.C.EM[A.A.K+"-"+A.K][w];A.C.EM[A.A.K+"-"+A.K]={},ZC._cp_(I,A.C.EM[A.A.K+"-"+A.K]);var Q=new EB(F,I,A.A.JO,A.A.LF,EB.RV[A.A.LL],function(){b()});Q.AX=A,Q.OM=function(){A.MX(ZC.Q.E9(A.A.CO("bl",0),A.H.AC))},A.LB(Q)}else{var S=l.DR==="circle"?"circle":"path";if(A.A.HO){var M=function(W,V){var q=W.cloneNode(!1),U=A.iX,O=A.iY;if(Z){var re=new CE(A.C,U-ZC.AP.E4,O-ZC.AP.E3,A.A.D["z-start"]||0);U=ZC._x_(re.EC[0]),O=ZC._x_(re.EC[1]),A.D["3dxy"]=[U,O]}q.setAttribute("transform","translate("+ZC._i_(U-l.iX)+","+ZC._i_(O-l.iY)+") "+(q.getAttribute("transform")||"")),q.setAttribute("id",V),A.A.AF!=="bubble"&&A.A.AF!=="hbubble"||q.setAttribute("r",A.D["marker.size"]),W.parentNode.appendChild(q)};l.MI&&M(A.A.RP,A.L+"-marker-sh-"+S),M(A.A.HO,A.L+"-marker-"+S),l.DA&&M(A.A.QO,A.L+"-marker-imgfill")}else{l.paint();var P=l.A0!==l.AE;if(!A.C.J5[A.A.K]&&A.A.Z9&&!P)if(A.H.AC==="svg"){if(ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],l.DR)===-1)if(A.A.HH=l,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var z in A.H.G4)A.A.HO||(A.A.HO=A.H.G4[z].querySelector("#"+A.L+"-marker-"+S)),l.MI&&!A.A.RP&&(A.A.RP=A.H.G4[z].querySelector("#"+A.L+"-marker-sh-"+S)),l.DA&&!A.A.QO&&(A.A.QO=A.H.G4[z].querySelector("#"+A.L+"-marker-imgfill")||A.H.G4[z].querySelector("#"+A.L+"-marker-path-imgfill"));A.A.HO||(A.A.HO=ZC.AL(A.L+"-marker-"+S),l.MI&&(A.A.RP=ZC.AL(A.L+"-marker-sh-"+S)),l.DA&&(A.A.QO=ZC.AL(A.L+"-marker-imgfill")))}else A.A.HO=ZC.AL(A.L+"-marker-"+S),l.MI&&(A.A.RP=ZC.AL(A.L+"-marker-sh-"+S)),l.DA&&(A.A.QO=ZC.AL(A.L+"-marker-imgfill")||ZC.AL(A.L+"-marker-path-imgfill"))}else A.A.AF!=="bubble"&&A.A.AF!=="hbubble"&&(Z||(A.A.HH=l))}A.H.AC==="svg"&&A.A.applyJsRuleSvg(A.A.A2,A.L+"-marker-"+S,A.LK()),b()}}else A.A.U&&A.F9()}else A.A.U&&A.F9()}}}LB(Z,t){var e,a=this,n=a.C.M9,l=n.PT,c=a.A.U4;switch(c){default:t&&n.add(t),n.add(Z);break;case 1:case 2:case 3:if(t){var A="all";if(c===1?A="plots-group-"+a.K+"-area":c===2&&(A="nodes-group-"+a.A.K+"-area"),ZC._n_(l[A])===null){var u=new A2S(A);n.A60(u,t.XR)}l[A].add(t)}if(e="all",c===1?e="plots-group-"+a.K:c===2&&(e="nodes-group-"+a.A.K),ZC._n_(l[e])===null){var h=new A2S(e);n.A60(h,Z.XR)}l[e].add(Z)}}S7(Z){var t=this;t.A.IB&&t.A.bXY&&(t.RW(),Z&&(t.A.AF!=="scatter"&&t.A.AF!=="hscatter"&&t.A.AF!=="bubble"&&t.A.AF!=="hbubble"||t.paint(!0)));var e=t.A.BP;t.LO({layer:Z,type:"shape",id:"marker",marker:!0,initcb:function(){this.DR=t.D["marker.type"],this.iX=t.iX,this.iY=t.iY,t.A.AF==="bubble"||t.A.AF==="hbubble"?(this.AE=e[3],this.A0=e[2]):(this.B7=e[3],this.BX=e[3],this.A0=e[2],this.AE=e[1]),this.AI=t.D["marker.size"]}})}YJ(Z){var t=this;t.LO({layer:Z,type:"line",id:"line",initcb:function(){this.B7=t.A.BP[3]}})}LO(Z){if(!ZC.move){var t,e,a,n,l,c,A=this,u=Z.layer||"hover",h=Z.id||"",_=!1;switch(A.GL=null,ZC._n_(t=Z.marker)!==null&&(_=ZC._b_(t)),u){case"hover":ZC._n_(A.C.CB["p"+A.A.K])!==null&&ZC._n_(A.C.CB["p"+A.A.K]["n"+A.K])!==null||(a=_?A.A.GD:A.A.IL,n="hover");break;case"highlight":a=_?A.A.VO:A.A.SI,n="hover"}if(ZC._n_(Z.state)!==null&&(a=Z.state),a&&A.C.D["plot"+A.A.K+".visible"]&&a.AO){switch(Z.type){case"box":(c=new I6(A.A)).QD=!0;break;case"line":c=new DX(A.A),l=ZC.Q.E9(A.C.L+"-"+n+"-c",A.H.AC),c.CY=!1;break;case"shape":c=new DX(A.A);break;case"area":c=new DX(A.A),l=ZC.Q.E9(A.C.L+"-"+n+"-c",A.H.AC)}if(_&&(c.D["p-width"]=A.A.B2.AB,c.D["p-height"]=A.A.CM.AB),zingchart.DEV.PLOTSHLAYER&&n==="hover"?c.Z=c.C7=ZC.AL(A.C.L+"-plots-hover-c"):c.Z=c.C7=ZC.AL(A.C.L+"-"+n+"-c"),c.L=A.L+"-"+(h!==""?h+"-":"")+u,c.D.plotidx=A.A.K,c.D.nodeidx=A.K,u!=="hover"&&(c.A2Z=!0),Z.initcb&&Z.initcb.call(c),c.append(a.o),Z.parsecb&&Z.parsecb.call(c),u==="hover"&&ZC._n_(t=A.A.o)!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[A.K])!==null&&(typeof e=="string"?c.append({"background-color":e,"line-color":e,"border-color":e}):c.append(e)),ZC._n_(t=A.A.o[u+"-state"])!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[A.K])!==null&&(typeof e=="string"?c.append({"background-color":e,"line-color":e,"border-color":e}):c.append(e)),A.A.I1&&A.GN(c,u),u==="hover"&&A.A.A2&&A.A.A2.I1&&(A.A.A2.GN(A.A.A2,c,null,A.LK(null,!1)),c.parse()),c.parse(),c.IV=function(v){return A.IV(v)},c.DC()&&c.parse(),c.AO){switch(Z.setupcb&&Z.setupcb.call(c),Z.type){case"box":case"shape":c.locate(2),c.paint();break;case"line":ZC.CR.setup(l,c),A.A.A4A==="plot"?ZC.CR.paint(l,c,A.A.VP):ZC.CR.paint(l,c,A.getNodeData("points"));break;case"area":A.A.CV!=="spline"&&(ZC._n_(t=a.o["alpha-area"])!==null&&(c.C6=ZC._f_(t)),ZC.CR.setup(l,c),c.paint())}A.GL=c}}}}MX(){}setup(){}HU(){}KZ(){var Z=this;ZC.Q.ET([Z.L+"-hover-gradient",Z.L+"-marker-hover-gradient",Z.H.L+"-tooltip-text-gradient",Z.H.L+"-tooltip-text-sh-gradient"])}LK(Z,t){var e=this;typeof t===ZC._[31]&&(t=!0);var a=!1;e.A.J8!=="none"&&e.C.CB&&e.C.CB["p"+e.A.K]&&e.C.CB["p"+e.A.K]["n"+e.K]&&(a=!0);var n={id:e.C.A.L,graphid:e.C.L,graphindex:e.C.K,plotid:e.A.HB,plotindex:e.A.K,nodeindex:e.K,key:e.BW===null?e.K:e.BW,scaleval:e.A.B2?e.A.B2.V[e.BW===null?e.K:e.BW]:null,scaletext:e.A.B2?e.A.B2.FD(e.K,e.BW===null?null:e.A):null,value:e.AD,text:t?e.ES(e.A.JJ):e.A.JJ,ev:Z?ZC.A5.BY(Z):null,x:e.iX,y:e.iY,width:e.I,height:e.F,size:e.D["marker.size"]||1,selected:a};for(var l in e.A.K6)e.A.K6[l]instanceof Array?ZC._n_(e.A.K6[l][e.K])!==null&&(n["data-"+l]=e.A.K6[l][e.K]):n["data-"+l]=e.A.K6[l];return n}P2(Z,t){ZC.AQ.C1("node_"+t,this.H,this.LK(Z))}}class A3R extends ML{setup(){this.RW()}JD(){return{color:this.A.IB?this.A.B7:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(t,e){super.getTooltipPosition(t,e,this.LD.AI)}paint(t){var e=this;typeof t===ZC._[31]&&(t=!1),super.paint();var a=e.A.OJ,n=e.A.QS,l=e.A.B2,c=e.A.S;if(e.setup(),!e.A.IB||e.C.AJ["3d"]||e.A.G0){e.O.CY=e.CY=!1,e.O.C7=e.A.CO("bl",0);var A=[],u=e.A.CV;(e.C.OR||e.A.US)&&e.A.CV==="spline"&&(u="segmented");var h=typeof e.A.GB!==ZC._[31]?e.A.GB:e.A.Y,_=typeof e.A.HM!==ZC._[31]?e.A.HM:e.A.Y,v=!0,f=!0;(ZC._n_(c[e.K-h])===null||l.BS!=="log"&&!l.EF&&e.K<=l.W)&&(v=!1);var m,b,E,F,I=e.A.M2?e.A.S.length:l.A1;switch((ZC._n_(c[e.K+_])===null||l.BS!=="log"&&!l.EF&&e.K>=I)&&(f=!1),u){default:v&&(e.A.FK(e.K-h,0).setup(),e.A.VE&&(m=ZC.AR.K2(e.A.S[e.K-h].iX,e.A.S[e.K-h].iY,e.A.S[e.K].iX,e.A.S[e.K].iY),A.push(m))),A.push([e.iX,e.iY]),f&&(e.A.FK(e.K+_,2).setup(),m=e.A.VE?ZC.AR.K2(e.A.S[e.K].iX,e.A.S[e.K].iY,e.A.S[e.K+_].iX,e.A.S[e.K+_].iY,e.O.C6):[c[e.K+_].iX,c[e.K+_].iY],A.push(m));break;case"spline":if(e.A.E&&(A=e.A.E),e.A.E=[],c[e.K+1]){var d=[],x=[];for(b=-1;b<3;b++)c[e.K+b]?(e.A.FK(e.K+b,2).setup(),a?(d.push(c[e.K+b].iX),x.push(c[e.K+b].iY)):(d.push(c[e.K+b].iY),x.push(c[e.K+b].iX))):d.length===0?a?(x.push(e.iY),d.push(e.iX)):(x.push(e.iX),d.push(e.iY)):(d.push(d[d.length-1]),x.push(x[x.length-1]));var D=ZC._a_(x[2]-x[1]);D=Math.min(D,Math.max(e.C.I,e.C.F));var y=ZC.AR.YY(e.A.QJ,d,D);if(e.A.VE){for(b=0;b1&&(H.E=S,Q.points=A);for(F in e.A.FX)H[EB.GP[ZC.EE(F)]]=e.A.FX[F],Q[ZC.EE(F)]=w[EB.GP[ZC.EE(F)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(F in e.C.EM[e.A.K+"-"+e.K])H[EB.GP[ZC.EE(F)]]=e.C.EM[e.A.K+"-"+e.K][F];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(Q,e.C.EM[e.A.K+"-"+e.K]);var z=new EB(H,Q,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){W()});z.AX=e,z.OM=function(){e.MX(ZC.Q.E9(e.A.CO("bl",1),e.H.AC))},z.IT=n,e.LB(z)}else ZC.CR.paint(n,w,A),W()}}function W(){!e.C.OR&&ZC.DQ(e.iX,l.iX-1,l.iX+l.I+1)&&ZC.DQ(e.iY,l.iY-1,l.iY+l.F+1)&&(e.OU(),e.MX(ZC.Q.E9(e.A.CO("bl",1),e.H.AC)),e.A.U&&e.A.U.AO&&e.A.D.vboxid!==e.L&&e.F9())}}paintPreview(t,e){var a=this;if(a.C.B9&&a.C.B9.IQ&&a.A.R7){var n,l=a.A.mapPointsToPreview(e);a.A.WL?n=a.A.WL:(n=new D2(a),a.A.WL=n),n.copy(t),n.L=a.L+"-line-preview",n.DG=a.A.L+"-preview";var c=ZC.Q.E9(a.C.B9.Z,a.H.AC);n.B0=1;var A=a.o["preview-state"];A&&(n.append(A),n.parse()),ZC.CR.paint(c,n,l,null,3)}}HU(t){var e=this;ZC.move||(e.YJ(t),e.A.RM&&e.S7(t))}}class A3S extends ML{setup(){this.RW()}JD(){return{color:this.A.IB?this.A.B7:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(t,e){return super.getTooltipPosition(t,e,this.LD.AI)}paint(t){var e,a,n,l,c,A,u,h,_=this;typeof t===ZC._[31]&&(t=!1),super.paint();var v=_.A.OJ,f=_.A.QS,m=_.A.B2,b=_.A.CM,E=_.A.S;if(_.setup(),!_.A.IB||_.C.AJ["3d"]||_.A.G0){_.O.CY=_.CY=!1,_.O.C7=_.A.CO("bl",1);var F=b.H9,I=b.AN(F);I=v?ZC._l_(I,b.iX,b.iY+b.I):ZC._l_(I,b.iY,b.iY+b.F);var d=m.DE?m.AB/2:0,x=[],D=[],y=[],w=null;ZC._n_(_.A.A.F3)!==null&&ZC._n_(_.A.A.F3[_.K])!==null&&(w=_.A.A.F3[_.K]);var Y=_.A.CV;(_.C.OR||_.A.US)&&_.A.CV==="spline"&&(Y="segmented"),a=_.O.B0/2-1,n=_.H.AC==="svg"&&ZC.mobile?_.O.I4/4:0,_.H.AC==="vml"&&_.A.GH&&(n=.5),_.C.AJ["3d"]&&(_.A.I4===1?n=1:(n=_.A.I4/3,_.H.AC==="canvas"&&(ZC.A5.browser.msie||ZC.A5.browser.opera)&&(n=.5)),m.AW&&(n=-n));var H,Q=typeof _.A.GB!==ZC._[31]?_.A.GB:_.A.Y,S=typeof _.A.HM!==ZC._[31]?_.A.HM:_.A.Y,M=!0,P=!0;(!E[_.K-Q]||m.BS!=="log"&&!m.EF&&_.K<=m.W)&&(M=!1);var z=_.A.M2?_.A.S.length:m.A1;switch((!E[_.K+S]||m.BS!=="log"&&!m.EF&&_.K>=z)&&(P=!1),Y){default:if(M)_.A.FK(_.K-Q,0).setup(),_.A.VE?(c=ZC.AR.K2(E[_.K-Q].iX,E[_.K-Q].iY,E[_.K].iX,E[_.K].iY),y.push([ZC._i_(c[0])-n,c[1]-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0])-n,I]),D.push([ZC._i_(c[0])-n,c[1]+a]),x.push([c[0],c[1]])):D.push([ZC._i_(_.iX),I]);else if(m.EF||_.K!==m.W)_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX-m.AB/2),I]),y.push([ZC._i_(_.iX),I]));else if(m.AW)_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I]),D.push([ZC._i_(m.iX+m.I-m.BR-d),_.iY+a]);else{var W=ZC._i_(m.iX+m.A9+d);_.A.M2&&(W=m.H6(_.A.RL)-m.AB/2),_.A.CD&&ZC._n_(w)!==null||D.push([W,I]),D.push([W,_.iY+a])}y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),x.push([_.iX,_.iY]),P?(_.A.FK(_.K+S,2).setup(),l=_.A.VE?ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY):[E[_.K+S].iX,E[_.K+S].iY],y.push([ZC._i_(l[0]),l[1]-a]),D.push([ZC._i_(l[0]),l[1]+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(l[0]),I]),c=_.A.VE?ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY,_.O.C6):[E[_.K+S].iX,E[_.K+S].iY],x.push([c[0],c[1]])):_.K===m.A1?m.AW?(D.push([m.iX+m.A9-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9-d),I])):(D.push([m.iX+m.I-m.BR-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I])):_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX+m.AB/2),I]));break;case"spline":if(ZC._n_(_.A.D5)!==null&&(y=_.A.D5),ZC._n_(_.A.AH)!==null&&(D=_.A.AH),_.A.D5=[],_.A.AH=[],ZC._n_(_.A.E)!==null&&(x=_.A.E),_.A.E=[],E[_.K+1]){var V=[],q=[];for(A=-1;A<3;A++)E[_.K+A]?(_.A.FK(_.K+A,2).setup(),v?(V.push(E[_.K+A].iX),q.push(E[_.K+A].iY)):(V.push(E[_.K+A].iY),q.push(E[_.K+A].iX))):V.length===0?v?(q.push(_.iY),V.push(_.iX)):(q.push(_.iX),V.push(_.iY)):(V.push(V[V.length-1]),q.push(q[q.length-1]));var U=ZC._a_(q[2]-q[1]);U=Math.min(U,Math.max(_.C.I,_.C.F));var O=ZC.AR.YY(_.A.QJ,V,U);if(_.A.VE){for(D.length===0&&(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX+(m.AW?-1:1)*O[0][0]*U),I])),A=0;A0&&D.push([D[D.length-1][0],I]);break;case"stepped":if(M)switch(_.A.FK(_.K-Q,0).setup(),c=ZC.AR.K2(E[_.K-Q].iX,E[_.K-Q].iY,E[_.K].iX,E[_.K].iY),_.A.SX){default:y.push([ZC._i_(c[0])-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0])-n,I]),D.push([ZC._i_(c[0])-n,_.iY+a]),x.push(v?[E[_.K-Q].iX,c[1]]:[c[0],E[_.K-Q].iY]),x.push(v?[_.iX,c[1]]:[c[0],_.iY]);break;case"before":y.push([ZC._i_(E[_.K-Q].iX)-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(E[_.K-Q].iX)-n,I]),D.push([ZC._i_(E[_.K-Q].iX)-n,_.iY+a]),x.push([E[_.K-Q].iX,E[_.K-Q].iY]),x.push([E[_.K-Q].iX,_.iY]);break;case"after":y.push([ZC._i_(_.iX)-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX)-n,I]),D.push([ZC._i_(_.iX)-n,_.iY+a])}else m.EF||_.K!==m.W?_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX-m.AB/2),I]),y.push([ZC._i_(_.iX),I])):m.AW?(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I]),D.push([ZC._i_(m.iX+m.I-m.BR-d),_.iY+a])):(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9+d),I]),D.push([ZC._i_(m.iX+m.A9+d),_.iY+a]));if(y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),x.push([_.iX,_.iY]),P)switch(_.A.FK(_.K+S,2).setup(),c=ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY,_.O.C6),_.A.SX){default:y.push([ZC._i_(c[0]),_.iY-a]),D.push([ZC._i_(c[0]),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0]),I]),x.push(v?[_.iX,c[1]]:[c[0],_.iY]);break;case"before":y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX),I]);break;case"after":y.push([ZC._i_(E[_.K+S].iX),_.iY-a]),D.push([ZC._i_(E[_.K+S].iX),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(E[_.K+S].iX),I]),x.push([E[_.K+S].iX,_.iY]),x.push([E[_.K+S].iX,E[_.K+S].iY])}else _.K===m.A1?m.AW?(D.push([m.iX+m.A9-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9-d),I])):(D.push([m.iX+m.I-m.BR-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I])):_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX+m.AB/2),I]))}if(_.A.CD&&ZC._n_(w)!==null)for(A=w.length-1;A>=0;A--)D.push(w[A]);if(_.setNodeData({points:x,pointsarea:D}),_.C.MN!=="ready"&&(_.A.VP=_.A.VP.concat(x)),ZC._n_(_.A.A.F3)===null&&(_.A.A.F3=[]),_.A.A.F3[_.K]=y,!t&&!_.C.AJ["3d"]){var re=_.O=_.A.I5(_,_.O),ie=_.C.L+ZC._[34]+_.C.L+ZC._[35]+_.A.K+ZC._[6];re.DG=ie,re.L=_.L,_.A.I1&&_.GN(re);var $,ae=_.C.P;if(_.A.E7.length!==0||_.A.I1||typeof _.A.AA5===ZC._[31]||_.O.o.override||_.C.KQ?(($=new DX(_.A)).copy(re),$.C6=_.A.I4):$=_.A.AA5,_.GN($),$.C6=ZC._f_($.o["alpha-area"]||"1"),$.CY=!1,$.LH=!0,$.B0=0,$.AU=0,$.EX=0,$.GC=0,$.Z=_.A.CO("bl",_.C.CD?0:1),$.E=D,$.D1=[ae.iX,ae.iY,ae.iX+ae.I,ae.iY+ae.F],ZC._n_(e=_.A.D["min-y"])!==null&&($.D["bound-1"]=e,$.D1[1]=e),ZC._n_(e=_.A.D["max-y"])!==null&&($.D["bound-3"]=e,$.D1[3]=e),$.L=_.L+"-area",_.A.GH||($.D.areanode=!0),ZC.CR.setup(f,re),_.paintPreview(re,x,D),_.A.GH&&!_.C.HN){var T=new DX(_),oe={};T.copy(re),T.L=_.L,T.Z=_.A.CO("bl",2),T.C7=_.A.CO("bl",1),T.E=x;var te=$,Ce={},he=[],pe=[];T.E=x,oe.points=x,te.E=D,Ce.points=D;var Ae=_.A.LN,Ze=_.C.P;T.C6=0,oe.alpha=re.C6,te.C6=0,Ce.alpha=_.A.I4;var ue,ce=function(Le){for(var ge=Le?D:x,Fe=Le?pe:he,me=0;me1&&(Le?(te.E=pe,Ce.points=D):(T.E=he,oe.points=x))};for(ue in ce(),ce(!0),_.A.FX)T[EB.GP[ZC.EE(ue)]]=_.A.FX[ue],oe[ZC.EE(ue)]=re[EB.GP[ZC.EE(ue)]],te[EB.GP[ZC.EE(ue)]]=_.A.FX[ue],Ce[ZC.EE(ue)]=re[EB.GP[ZC.EE(ue)]];if(ZC._n_(_.C.EM)===null&&(_.C.EM={}),ZC._n_(_.C.T1)===null&&(_.C.T1={}),ZC._n_(_.C.EM[_.A.K+"-"+_.K])!==null){for(ue in _.C.EM[_.A.K+"-"+_.K])T[EB.GP[ZC.EE(ue)]]=_.C.EM[_.A.K+"-"+_.K][ue];for(ue in _.C.T1[_.A.K+"-"+_.K])te[EB.GP[ZC.EE(ue)]]=_.C.T1[_.A.K+"-"+_.K][ue]}_.C.EM[_.A.K+"-"+_.K]={},ZC._cp_(oe,_.C.EM[_.A.K+"-"+_.K]),_.C.T1[_.A.K+"-"+_.K]={},ZC._cp_(Ce,_.C.T1[_.A.K+"-"+_.K]);var Be=new EB(T,oe,_.A.JO,_.A.LF,EB.RV[_.A.LL],function(){de()});Be.AX=_,Be.OM=function(){_.MX(ZC.Q.E9(_.A.CO("bl",1),_.H.AC))},Be.IT=f;var le=new EB(te,Ce,_.A.JO,_.A.LF,EB.RV[_.A.LL],function(){});le.AX=_,_.LB(Be,le)}else $.paint(),_.A.E7.length!==0||typeof _.A.AA5!==ZC._[31]||_.O.o.override||_.C.KQ||_.C.HN||(_.A.AA5=$),ZC.CR.paint(f,re,x),de()}}function de(){!_.C.OR&&ZC.DQ(_.iX,m.iX-1,m.iX+m.I+1)&&ZC.DQ(_.iY,m.iY-1,m.iY+m.F+1)&&(_.OU(),_.MX(ZC.Q.E9(_.A.CO("bl",1),_.H.AC)),_.A.U&&_.A.U.AO&&_.A.D.vboxid!==_.L&&_.F9())}}paintPreview(t,e,a){var n=this;if(n.C.B9&&n.C.B9.IQ&&n.A.R7){var l,c=n.C.P,A=n.C.B9,u=n.A.mapPointsToPreview(a),h=new DX(n.A);h.copy(t),h.CY=!0,h.LH=!0,h.B0=0,h.AU=0,h.EX=0,h.GC=0,h.C6=n.A.I4,h.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],h.L=n.L+"-area-preview",h.DG=n.A.L+"-preview",h.Z=A.Z;var _,v=n.A.o["preview-state"];v&&(ZC._n_(v["alpha-area"])!==null?(l=v.alpha,v.alpha=v["alpha-area"]):v.alpha=h.C6,h.append(v),h.parse(),ZC._n_(l)!==null?v.alpha=l:delete v.alpha),h.E=u,h.paint();var f=n.A.mapPointsToPreview(e);n.A.WL?_=n.A.WL:(_=new D2(n),n.A.WL=_),_.copy(t),_.L=n.L+"-line-preview",_.DG=n.A.L+"-preview";var m=ZC.Q.E9(A.Z,n.H.AC);_.B0=1,v&&(_.append(v),_.parse()),ZC.CR.paint(m,_,f,null,3)}}HU(t){var e=this;ZC.move||(e.A.OJ||e.LO({layer:t,type:"area",initcb:function(){this.A0=e.A.BP[2],this.AE=e.A.BP[2],this.E=e.getNodeData("pointsarea")||[]},setupcb:function(){this.B0=0,this.AU=0,this.C6=e.A.I4;var a=e.C.P;this.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F]}}),e.YJ(t),e.A.RM&&e.S7(t))}}class ZX extends ML{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]);return[t.iX+t.I/2,t.iY+(e.AW?t.F:0),{reference:t,center:!0}]}HI(t){var e=this,a="top-out",n=e.C.BK(e.A.BV("v")[0]),l=e.AD>=n.H9&&!n.AW||e.ADe.C.P.iY+e.C.P.F-A-5+b[2]&&(h=e.C.P.iY+e.C.P.F-A-5+b[2]-f)),[ZC._i_(u),ZC._i_(h)]}getPMap(){var t=super.getPMap();return this.addPMap(t,"barWidth","I"),t}paint(t){var e,a=this;if(super.paint(),!a.C.AJ["3d"]){typeof t===ZC._[31]&&(t=!1);var n=a.A.B2,l=a.A.CM;a.setup();var c,A,u,h,_,v=l.H9,f=l.AN(v),m=a.A.R0(),b=m.AB,E=m.EU,F=m.CF,I=m.CS,d=m.F5,x=m.D3,D=m.EZ;if(t?E=a.A.D["node-"+a.K+"-bar-index"]:a.A.D["node-"+a.K+"-bar-index"]=m.EU,a.A.CD){c=0;for(var y=a.A.A.KK[E],w=0;w0){var P=x;(x=a.A.D3)<=1&&(x*=P),M+=(P-x)/2}var z=x,W=a.iY,V=ZC._n_(a.A.M6[a.K])!==null?a.A.M6[a.K]:0;if(W=a.A.CD&&a.A.L4==="100%"?l.AN(100*(a.CQ+V)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):l.AN(a.CQ+V),a.A.CD){A=a.A.L4==="100%"?l.AN(100*(a.CQ-a.AD+V)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):l.AN(a.CQ-a.AD+V),W=ZC._i_(W),A=ZC._i_(A);var q=!l.AW&&a.AD>=0||l.AW&&a.AD<=0?-1:1,U=0,O=0;a.A.QB!==""?(U=a.UY(a.A.QB)[0],O=0):U=a.A.AU,a.A.O0!==""?(O=a.UY(a.A.O0)[0],U=0):O=a.A.AU,U!==O&&(q=0),u=W-A+q*U,a.AD<0&&(W=A),l.AW?u>0&&(u=ZC._a_(u),W=A):u<0&&(u=ZC._a_(u),W=A-u),l.AW&&a.AD<0&&(u+=O)}else A=l.AN(V),(u=W-A)<0?(u=ZC._a_(u),W=A-u):W=A;if(a.A.U8&&a.A.CD&&a.A.K>0&&a.A.A.A3[a.A.K-1].S[a.K]&&a.A.A.A3[a.A.K-1].S[a.K].AD===0&&(u-=1,W+=l.AW?1:-1),u<2&&(a.AD>0||a.A.U8)&&(u=1,l.AW?a.A.CD&&a.A.K>0&&(W-=1):a.A.CD?a.A.K===0&&(W-=1):W=V?A-1:f-2),a.I=z,a.F=u,a.iX=M,a.iY=W,l.AW?a.AD>=l.H9?a.iYVal=W+a.F:a.iYVal=W:a.AD>=l.H9?a.iYVal=W:a.iYVal=W+a.F,a.C.CW){var re="middle";a.C.CW.o.marker&&ZC._n_(e=a.C.CW.o.marker.alignment)!==null&&(re=e),ZC._n_(a.A.o["guide-marker"])!==null&&ZC._n_(e=a.A.o["guide-marker"].alignment)!==null&&(re=e),re==="node"&&(a.D.A6D=a.iX+a.I/2)}if(!t){var ie;a.setNodeData({x:M,y:W,w:z,h:u});var $=!0;if(a.A.J8!=="none"||a.C.J5[a.A.K]||a.C.KQ||a.A.T9&&a.A.T9[a.K]?(ie=a.O=a.A.I5(a,a.O),$=!1):ie=a.O,(a.A.E7.length!==0||a.A.I1||a.O.o.override||a.C.KQ)&&($=!1),a.AO){var ae;switch(a.A.CV){default:a.A.E7.length!==0||a.A.I1||typeof a.A.TY===ZC._[31]||a.O.o.override||a.C.KQ?(ae=new I6(a.A)).copy(ie):ae=a.A.TY,a.A.I1&&(a.GN(ae),ae.parse()),ae.FH=a.A.FH,ae.L=a.L,ae.iX=M,ae.iY=W,ae.I=a.I,ae.F=a.F,n.AB<5&&ae.I<5?(ae.I=ZC.BQ(1,ae.I)+1,ae.NE=!1,ae.CY=!1):ae.NE=!0,ae.I<5&&n.A1!==n.W&&a.C.P.I/(n.A1-n.W)<1&&(ae.QX=!0);break;case"pyramid":case"cone":a.A.E7.length!==0||a.A.I1||typeof a.A.TY===ZC._[31]||a.O.o.override||a.C.KQ?(ae=new DX(a.A)).copy(ie):ae=a.A.TY,a.A.I1&&(a.GN(ae),ae.parse()),ae.L=a.L,l.AW&&!a.A.CD?(_=a.AD>=0?0:a.F,h=a.AD>=0?a.F:0):(_=a.AD>=0?a.F:0,h=a.AD>=0?0:a.F),ae.E=[],ae.E.push([M+a.I/2-H*a.I/2,W+_],[M+a.I/2+H*a.I/2,W+_]),a.A.CD&&Q!==0?ae.E.push([M+a.I/2+Q*a.I/2,W+h],[M+a.I/2-Q*a.I/2,W+h]):ae.E.push([M+a.I/2,W+h]),ae.E.push([ae.E[0][0],ae.E[0][1]]),a.setNodeData({points:ae.E}),ae.iX=M,ae.iY=W,ae.locate(2)}ae.Z=a.A.CO("bl",1),ae.C7=a.A.CO("bl",0),a.paintPreview(ie,$);var T=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6];ae.DG=T;var oe=ZC._c_(a.A.o.tolerance,5),te=function(){if(typeof a.paint_!==ZC._[31]&&a.paint_(),a.MX(ZC.Q.E9(ae.Z,a.H.AC)),ZC.AR._boxoverlap2_(a,a.C.P,oe)&&a.A.G0&&ZC.AV(a.H.L0,ZC._[39])===-1){var le=z<5?.5:-.5,de=u<3?.5:-.5,Le=ZC.Q.FY("rect",a.A.E8,ae.IX)+'class="'+T+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ZC._i_(M+a.A.BM+ZC.MAPTX-le)+","+ZC._i_(W+a.A.BI+ZC.MAPTX-de)+","+ZC._i_(M+a.A.BM+z+ZC.MAPTX+le)+","+ZC._i_(W+a.A.BI+u+ZC.MAPTX+de)+'" />';a.A.A.HJ.push(Le)}a.A.U&&a.A.U.AO&&a.F9()};if(a.A.GH&&!a.C.HN){var Ce=ae,he={};Ce.iX=M,Ce.iY=W,Ce.I=z,Ce.F=u,he.x=M,he.y=W,he.width=z,he.height=u;var pe,Ae=a.A.LN,Ze=a.C.P;for(pe in Ce.C6=0,he.alpha=ie.C6,Ae===2?(Ce.iY=Ze.iY+Ze.F/2,Ce.F=1,he.height=a.F,he.y=W):Ae===3?(Ce.iY=Ze.iY,Ce.F=1,he.height=a.F,he.y=W):Ae===4?(Ce.iY=Ze.iY+Ze.F,Ce.F=1,he.height=a.F,he.y=W):Ae===5?(Ce.iX=Ze.iX,Ce.I=1,he.width=a.I,he.x=M):Ae===6?(Ce.iX=Ze.iX+Ze.I,Ce.I=1,he.width=a.I,he.x=M):Ae===7?(Ce.iX=Ze.iX+Ze.I/2,Ce.I=1,he.width=a.I,he.x=M):Ae===8?(Ce.iX=M-Ze.I,he.x=M):Ae===9?(Ce.iX=M+Ze.I,he.x=M):Ae===10?(Ce.iY=W-Ze.F,he.y=W):Ae===11?(Ce.iY=W+Ze.F,he.y=W):Ae===12?(Ce.I=1,he.width=a.I):Ae===13&&(Ce.F=1,he.height=a.F),a.A.FX)Ce[EB.GP[ZC.EE(pe)]]=a.A.FX[pe],he[ZC.EE(pe)]=ie[EB.GP[ZC.EE(pe)]];if(ZC._n_(a.C.EM)===null&&(a.C.EM={}),ZC._n_(a.C.EM[a.A.K+"-"+a.K])!==null)for(pe in a.C.EM[a.A.K+"-"+a.K])Ce[EB.GP[ZC.EE(pe)]]=a.C.EM[a.A.K+"-"+a.K][pe];if(a.C.EM[a.A.K+"-"+a.K]={},ZC._cp_(he,a.C.EM[a.A.K+"-"+a.K]),ZC.AR._boxoverlap2_(a,a.C.P,oe)){var ue=new EB(Ce,he,a.A.JO,a.A.LF,EB.RV[a.A.LL],function(){te()});ue.AX=a,ue.OM=function(){a.MX(ZC.Q.E9(ae.Z,a.H.AC))},a.LB(ue)}}else{if(ae.AO||a.A.E7.length===0&&!a.A.I1)if(a.A.WR||(a.A.WR={iX:ae.iX,iY:ae.iY,F:ae.F}),a.A.A35)if(a.A.SL)if(a.A.SL.el&&a.A.SL.el.tagName.toUpperCase()==="RECT"){var ce=!1;if(a.A.NA&&a.A.WR&&ZC._a_(ae.iX-a.A.WR.iX)<.75&&ZC._a_(ae.iY-a.A.WR.iY)<1.5&&ZC._a_(ae.F-a.A.WR.F)<1.5&&(ce=!0),!ce){a.A.WR={iX:ae.iX,iY:ae.iY,F:ae.F};var Be=a.A.SL.el.cloneNode(!1);Be.setAttribute("id",a.L),Be.setAttribute("x",a.iX),Be.setAttribute("y",a.iY),Be.setAttribute(ZC._[20],a.F),a.A.SL.df?a.H.G4[ae.Z.id].appendChild(Be):a.A.SL.el.parentNode.appendChild(Be)}}else ae.paint();else ae.paint(),a.A.SL={id:ae.L+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&a.H.G4&&a.H.G4[ae.Z.id]?(a.A.SL.df=!0,a.A.SL.el=a.H.G4[ae.Z.id].querySelector("#"+ae.L+"-path")):(a.A.SL.df=!1,a.A.SL.el=ZC.AL(a.A.SL.id));else ZC.AR._boxoverlap2_(a,a.C.P,oe)&&ae.paint();ae.AO&&te()}a.H.AC==="svg"&&a.A.applyJsRuleSvg(a.A,a.L+"-path",a.LK()),a.A.E7.length!==0||a.A.I1||typeof a.A.TY!==ZC._[31]||a.O.o.override||a.C.KQ||a.A.GH||(a.A.TY=ae)}}}}paintPreview(t,e){var a,n,l=this;if(l.C.B9&&l.C.B9.IQ&&l.A.R7){var c=l.C.P,A=l.C.B9,u=A.AT,h=(l.iX-c.iX)/c.I,_=(l.iY-c.iY)/c.F;l.A.WM?a=l.A.WM:(a=new I6(l.A),l.A.WM=a,a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),e||(a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),a.L=l.L+"-preview",a.DG=l.A.L+"-preview",a.iX=u.iX+u.AU+h*(u.I-2*u.AU),a.iY=u.iY+u.AU+_*(u.F-2*u.AU),a.I=l.I/c.I*(u.I-2*u.AU),a.F=l.F/c.F*(u.F-2*u.AU),u.I/l.A.S.length<10?(a.I=a.I+.5,a.NE=!1,a.CY=!1):(a.NE=!0,a.CY=!0),a.Z=a.C7=A.Z,a.paint()}}HU(t){var e=this;if(t=t||"hover",!ZC.move){var a="";switch(e.A.CV){default:a="box";break;case"pyramid":a="shape"}e.LO({layer:t,type:a,initcb:function(){this.A0=e.A.BP[3],this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.AE=e.A.BP[2]},setupcb:function(){switch(e.A.CV){default:this.iX=e.getNodeData("x"),this.iY=e.getNodeData("y"),this.I=e.getNodeData("w"),this.F=e.getNodeData("h");var n=e.C.P;this.iYn.iY+n.F&&(this.F=n.iY+n.F-this.iY);break;case"pyramid":case"cone":this.E=e.getNodeData("points")}}}),e.MX(ZC.Q.E9(e.C.L+ZC._[22],e.H.AC),!0),e.A.S2=null}}}class A06 extends ML{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]);return[t.iX+(e.AW?0:t.I),t.iY+t.F/2,{reference:t,center:!0}]}HI(t){var e=this,a="top-out",n=e.C.BK(e.A.BV("v")[0]),l=e.AD>=n.H9&&!n.AW||e.AD0){var Q=F;(F=e.A.D3)<=1&&(F*=Q),H+=(Q-F)/2}var S=F,M=e.iX,P=ZC._n_(e.A.M6[e.K])!==null?e.A.M6[e.K]:0;if(M=e.A.CD&&e.A.L4==="100%"?n.AN(100*(e.CQ+P)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):n.AN(e.CQ+P),e.A.CD){c=e.A.L4==="100%"?n.AN(100*(e.CQ-e.AD+P)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):n.AN(e.CQ-e.AD+P),M=ZC._i_(M),c=ZC._i_(c);var z=!n.AW&&e.AD>=0||n.AW&&e.AD<=0?1:-1,W=0,V=0;e.A.OT!==""?(W=e.UY(e.A.OT)[0],V=0):W=e.A.AU,e.A.PQ!==""?(V=e.UY(e.A.PQ)[0],W=0):V=e.A.AU,W!==V&&(z=0),A=M-c+z*W,e.AD>0?M=c:A=ZC._a_(A),n.AW?A>0?(A=ZC._a_(A),M=c):(A=ZC._a_(A),M-=A):A<0&&(A=ZC._a_(A),M=c-A)}else c=n.AN(P),(A=M-c)<0?(A=ZC._a_(A),M=c-A):M=c;if(e.A.U8&&e.A.CD&&e.A.K>0&&e.A.A.A3[e.A.K-1].S[e.K]&&e.A.A.A3[e.A.K-1].S[e.K].AD===0&&(A-=1,M+=n.AW?-1:1),A<1&&(e.AD>0||e.A.U8)&&(A=1,n.AW?e.A.CD?e.A.K===0&&(M-=1):M-=2:e.A.K>0&&e.A.CD&&(M-=1)),e.I=A,e.F=S,e.iX=M,e.iY=H,n.AW?e.AD>=n.H9?e.iXVal=M:e.iXVal=M+e.I:e.AD>=n.H9?e.iXVal=M+e.I:e.iXVal=M,!t){var q;e.setNodeData({x:M,y:H,w:A,h:S});var U=!0;if(e.A.J8!=="none"||e.C.J5[e.A.K]||e.C.KQ||e.A.T9&&e.A.T9[e.K]?(q=e.O=e.A.I5(e,e.O),U=!1):q=e.O,(e.A.E7.length!==0||e.A.I1||e.O.o.override||e.C.KQ)&&(U=!1),e.AO){var O;switch(e.A.CV){default:e.A.E7.length!==0||e.A.I1||typeof e.A.TY===ZC._[31]||e.O.o.override||e.C.KQ?(O=new I6(e.A)).copy(q):O=e.A.TY,e.A.I1&&(e.GN(O),O.parse()),O.FH=e.A.FH,O.L=e.L,O.iX=M,O.iY=H,O.I=e.I,O.F=e.F,a.AB<5&&O.F<5?(O.F=ZC.BQ(1,O.F)+1,O.NE=!1,O.CY=!1):O.NE=!0,O.F<5&&a.A1!==a.W&&e.C.P.F/(a.A1-a.W)<1&&(O.QX=!0);break;case"pyramid":case"cone":e.A.E7.length!==0||e.A.I1||typeof e.A.TY===ZC._[31]||e.O.o.override||e.C.KQ?(O=new DX(e.A)).copy(q):O=e.A.TY,e.A.I1&&(e.GN(O),O.parse()),O.L=e.L,n.AW&&!e.A.CD?(h=e.AD>=0?e.I:0,u=e.AD>=0?0:e.I):(h=e.AD>=0?0:e.I,u=e.AD>=0?e.I:0),O.E=[],O.E.push([M+h,H+e.F/2-y*e.F/2],[M+h,H+e.F/2+y*e.F/2]),e.A.CD&&w!==0?O.E.push([M+u,H+e.F/2+w*e.F/2],[M+u,H+e.F/2-w*e.F/2]):O.E.push([M+u,H+e.F/2]),O.E.push([O.E[0][0],O.E[0][1]]),e.D.points=O.E,O.iX=M,O.iY=H,O.locate(2)}O.Z=e.A.CO("bl",1),O.C7=e.A.CO("bl",0),e.paintPreview(q,U);var re=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6];O.DG=re;var ie=ZC._c_(e.A.o.tolerance,5),$=function(){if(typeof e.paint_!==ZC._[31]&&e.paint_(),e.MX(ZC.Q.E9(O.Z,e.H.AC)),ZC.AR._boxoverlap2_(e,e.C.P,ie)&&e.A.G0&&ZC.AV(e.H.L0,ZC._[39])===-1){var pe=A<3?.5:-.5,Ae=S<5?.5:-.5,Ze=ZC.Q.FY("rect",e.A.E8,O.IX)+'class="'+re+'" '+e.a11y()+' id="'+e.L+ZC._[30]+ZC._i_(M+e.A.BM+ZC.MAPTX-pe)+","+ZC._i_(H+e.A.BI+ZC.MAPTX-Ae)+","+ZC._i_(M+e.A.BM+A+ZC.MAPTX+pe)+","+ZC._i_(H+e.A.BI+S+ZC.MAPTX+Ae)+'" />';e.A.A.HJ.push(Ze)}e.A.U&&e.A.U.AO&&e.F9()};if(e.A.GH&&!e.C.HN){var ae=O,T={};ae.iX=M,ae.iY=H,ae.I=A,ae.F=S,T.x=M,T.y=H,T.width=A,T.height=S;var oe,te=e.A.LN,Ce=e.C.P;for(oe in ae.C6=0,T.alpha=q.C6,te===2?(ae.iX=Ce.iX+Ce.I/2,ae.I=1,T.width=e.I,T.x=M):te===3?(ae.iX=Ce.iX+Ce.I,ae.I=1,T.width=e.I,T.x=M):te===4?(ae.iX=Ce.iX,ae.I=1,T.width=e.I,T.x=M):te===5?(ae.iY=Ce.iY+Ce.F,ae.F=1,T.height=e.F,T.y=H):te===6?(ae.iY=Ce.iY,ae.F=1,T.height=e.F,T.y=H):te===7?(ae.iY=Ce.iY+Ce.F/2,ae.F=1,T.height=e.F,T.y=H):te===8?(ae.iY=H+Ce.F,T.y=H):te===9?(ae.iY=H-Ce.F,T.y=H):te===10?(ae.iX=M+Ce.I,T.x=M):te===11?(ae.iX=M-Ce.I,T.x=M):te===12?(ae.F=1,T.height=e.F):te===13&&(ae.I=1,T.width=e.I),e.A.FX)ae[EB.GP[ZC.EE(oe)]]=e.A.FX[oe],T[ZC.EE(oe)]=e.O[EB.GP[ZC.EE(oe)]];if(ZC._n_(e.C.EM)===null&&(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(oe in e.C.EM[e.A.K+"-"+e.K])ae[EB.GP[ZC.EE(oe)]]=e.C.EM[e.A.K+"-"+e.K][oe];if(e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(T,e.C.EM[e.A.K+"-"+e.K]),ZC.AR._boxoverlap2_(e,e.C.P,ie)){var he=new EB(ae,T,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){$()});he.AX=e,he.OM=function(){e.MX(ZC.Q.E9(O.Z,e.H.AC))},e.LB(he)}}else(O.AO||e.A.E7.length===0&&!e.A.I1)&&ZC.AR._boxoverlap2_(e,e.C.P,ie)&&O.paint(),O.AO&&$();e.H.AC==="svg"&&e.A.applyJsRuleSvg(e.A,e.L+"-path",e.LK()),e.A.E7.length!==0||e.A.I1||typeof e.A.TY!==ZC._[31]||e.O.o.override||e.C.KQ||e.A.GH||(e.A.TY=O)}}}}paintPreview(t,e){var a,n,l=this;if(l.C.B9&&l.C.B9.IQ&&l.A.R7){var c=l.C.P,A=l.C.B9,u=A.AT,h=(l.iX-c.iX)/c.I,_=(l.iY-c.iY)/c.F;l.A.WM?a=l.A.WM:(a=new I6(l.A),l.A.WM=a,a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),e||(a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),a.L=l.L+"-preview",a.DG=l.A.L+"-preview",a.iX=u.iX+u.AU+h*(u.I-2*u.AU),a.iY=u.iY+u.AU+_*(u.F-2*u.AU),a.I=l.I/c.I*(u.I-2*u.AU),a.F=l.F/c.F*(u.F-2*u.AU),u.I/l.A.S.length<10?(a.I=a.I+.5,a.NE=!1,a.CY=!1):(a.NE=!0,a.CY=!0),a.Z=a.C7=A.Z,a.paint()}}HU(t){var e=this;if(!ZC.move){var a="";switch(e.A.CV){default:a="box";break;case"pyramid":a="shape"}e.LO({layer:t,type:a,initcb:function(){this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[3],this.AE=e.A.BP[2]},setupcb:function(){switch(e.A.CV){default:this.iX=e.getNodeData("x"),this.iY=e.getNodeData("y"),this.I=e.getNodeData("w"),this.F=e.getNodeData("h");var n=e.C.P;this.iXn.iX+n.I&&(this.I=n.iX+n.I-this.iX);break;case"pyramid":case"cone":this.E=e.getNodeData("points")}}}),e.MX(ZC.Q.E9(e.C.L+ZC._[22],e.H.AC),!0),e.A.S2=null}}}class A6L extends ML{setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){if(t.A.AF==="scatter"){if(t.A.M2&&t.A.QF){var l=ZC.AR.WH(t.A.QF[0],t.A.QF[1]),c=(t.BW-l[0])/(l[1]-l[0]);t.iX=e.H6(t.A.RL)-e.AB/2+t.A.S1+c*(e.AB-2*t.A.S1)}else t.iX=e.AN(t.BW);t.iY=a.AN(t.AD)}else t.iY=e.AN(t.BW),t.iX=a.AN(t.AD);t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.K)}JD(){return{color:this.A.A2.A0==="-1"?this.O.A0:this.A.A2.A0}}getTooltipPosition(t,e){return super.getTooltipPosition(t,e,this.LD.AI)}KF(){return{"background-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,"border-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,color:this.O.C2}}paint(t){var e=this;super.paint();var a=e.A.B2,n=e.A.CM;e.setup(),t||(a.CJ?ZC.DQ(e.iX,n.iX+(n.AW?n.BR:n.A9)-1,n.iX+n.I-(n.AW?n.A9:n.BR)+1)&&ZC.DQ(e.iY,a.iY+(a.AW?a.BR:a.A9)-1,a.iY+a.F-(a.AW?a.A9:a.BR)+1)&&e.OU(!1,!0):ZC.DQ(e.iX,a.iX+(a.AW?a.BR:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BR)+1)&&ZC.DQ(e.iY,n.iY+(n.AW?n.A9:n.BR)-1,n.iY+n.F-(n.AW?n.BR:n.A9)+1)&&e.OU(!1,!0))}HU(t){ZC.move||this.S7(t)}}class A7K extends ML{constructor(t){super(t),this.T0=null}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.K),this.o[ZC._[9]]instanceof Array&&ZC._n_(this.o[ZC._[9]][2])!==null?this.T0=ZC._f_(this.o[ZC._[9]][2]):this.T0=2}JD(){return{color:this.A.A2.A0==="-1"?this.O.A0:this.A.A2.A0}}getTooltipPosition(t,e){var a=this.A.getSize(ZC._a_(this.T0));return super.getTooltipPosition(t,e,a)}KF(){return{"background-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,"border-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,color:this.O.C2}}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=ZC.AQ.G5(l.T0,c);return l.CU=[["%v0",l.BW],["%v1",l.AD],["%v2",A],["%node-size-value",A]],t=super.ES(t,e,a,n)}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){if(t.A.AF==="bubble"){if(t.A.M2&&t.A.QF){var l=ZC.AR.WH(t.A.QF[0],t.A.QF[1]),c=(t.BW-l[0])/(l[1]-l[0]);t.iX=e.H6(t.A.RL)-e.AB/2+t.A.S1+c*(e.AB-2*t.A.S1)}else t.iX=e.AN(t.BW);t.iY=a.AN(t.AD)}else t.iY=e.AN(t.BW),t.iX=a.AN(t.AD);t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a=this,n="auto";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l=t.I,c=t.F,A=a.D["marker.size"],u=a.iX-l/2,h=a.iY-c/2,_=0,v=0;switch(n){case"top":h-=c/2+A,v=a.iY-a.C.P.iY+A;break;case"bottom":h+=c/2+A,v=a.C.P.iY+a.C.P.F-a.iY+A;break;case"left":u-=l/2+A,_=a.iX-a.C.P.iX+A;break;case"right":u+=l/2+A,_=a.C.P.iX+a.C.P.I-a.iX+A}return ZC._n_(t.o.x)!==null&&(u=t.iX),ZC._n_(t.o.y)!==null&&(h=t.iY),ua.C.P.iX+a.C.P.I&&(u=a.C.P.iX+a.C.P.I-l-_),ha.C.P.iY+a.C.P.F&&(h=a.C.P.iY+a.C.P.F-c-v),[ZC._i_(u),ZC._i_(h)]}paint(t){var e=this;typeof t===ZC._[31]&&(t=!1),super.paint();var a=e.A.B2,n=e.A.CM;e.setup(),e.D["marker.size"]=e.A.getSize(ZC._a_(e.T0)),t||(a.CJ?ZC.DQ(e.iX,n.iX+(n.AW?n.BR:n.A9)-1,n.iX+n.I-(n.AW?n.A9:n.BR)+1)&&ZC.DQ(e.iY,a.iY+(a.AW?a.BR:a.A9)-1,a.iY+a.F-(a.AW?a.A9:a.BR)+1)&&e.OU(!1,!0):ZC.DQ(e.iX,a.iX+(a.AW?a.BR:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BR)+1)&&ZC.DQ(e.iY,n.iY+(n.AW?n.A9:n.BR)-1,n.iY+n.F-(n.AW?n.BR:n.A9)+1)&&e.OU(!1,!0))}HU(t){ZC.move||this.S7(t)}}class A9L extends ML{constructor(t){super(t),this.bCXY=!0,this.U=null}parse(){super.parse()}XD(){super.XD();var t=this.C.D;t.update.npv=t.update["node-percent-value"]=this.ES("%npv")}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c),t.indexOf("%npv")===-1&&t.indexOf("%node-percent-value")===-1||ZC._n_(c[ZC._[12]])!==null&&c[ZC._[12]]!==-1||(c[ZC._[12]]=1);var A=0,u="0";if(l.A.A.KT[l.K]>0&&(u=""+(A=100*l.AD/l.A.A.KT[l.K])),l.A.A.A3.length>1&&l.A.K===l.A.A.A3.length-1){var h=0;if(ZC._n_(l.A.o.totals)===null){for(var _=0;_0&&(f=""+(v=100*l.A.A.A3[_].S[l.K].AD/l.A.A.KT[l.K])),ZC._n_(c[ZC._[12]])!==null&&(f=v.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),h+=ZC._f_(f)}u=""+(A=Math.max(0,100-h))}}ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]]))));var m,b=ZC._f_(l.A.A.KT[l.K]||"0");return m=ZC.AQ.G5(b,c,l.A),l.CU=[["%node-percent-value",u],["%npv",u],["%pie-total-value",m]],t=super.ES(t,e,a,n)}getTooltipPosition(t,e){var a,n,l,c=this,A=(c.B4+c.BL)/2%360;switch(e){case"out":n=(a=ZC.AR.BN(c.iX,c.iY,c.AI+c.DS+t.DS,A))[0]+c.BM,l=a[1]+c.BI,A>270&&A<=360?l-=t.F:A>90&&A<=180?n-=t.I:A>180&&A<=270&&(n-=t.I,l-=t.F);break;case"center":n=(a=ZC.AR.BN(c.iX,c.iY,c.CN+.5*(c.AI-c.CN)+c.DS,A))[0]+c.BM,l=a[1]+c.BI;break;default:n=c.iX+c.BM,l=c.iY+c.BI}return{x:n,y:l}}OQ(t){var e,a=this,n=(a.B4+a.BL)/2%360,l=0;ZC._n_(e=t["offset-r"])!==null&&(l=ZC._f_(ZC._p_(e))),l<1&&(l*=a.AI);var c=ZC.AR.BN(a.iX,a.iY,a.CN+.6*(a.AI-a.CN)+a.DS+l,n);return[c[0],c[1],{reference:a,center:!0}]}A6E(){var t=this,e=(t.B4+t.BL)/2%360,a=ZC.AR.BN(t.iX,t.iY,t.CN+.5*(t.AI-t.CN)+t.DS,e);return[a[0],a[1]]}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.K%e.H4,n=Math.floor(t.K/e.H4);t.iX=e.iX+a*e.GM+e.GM/2+e.BM,t.iY=e.iY+n*e.GF+e.GF/2+e.BI,t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}JD(t){var e,a={},n="out";return ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e),a.color=n==="out"?this.A0:this.C2,a}HI(t){var e,a=this,n="out";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l,c,A,u,h,_=t.I,v=t.F,f=(a.B4+a.BL)/2%360,m=f;if(n==="out"){f=m=a.A.A.YZ["n"+a.K][a.A.K];var b=function(z,W){W<0&&(W=360+W),W%=360;var V=(h=ZC.AR.BN(a.iX,a.iY,z+a.DS+t.DS+20,W))[0]+t.BM-_/2,q=h[1]+t.BI-v/2;return W>=0&&W<=90||W>=270&&W<=360?V+=_/2+10:V-=_/2+10,[V,q]},E=b(a.AI,m);l=E[0],c=E[1],a.U=t;var F={x:l,y:c,width:_,height:v},I=zingchart.DEV.SPREADTYPE;u=!0;for(var d=0,x=0,D=-1,y=0,w=0;u&&w<1024;){u=!1;for(var Y=0,H=a.A.A.U6.length;Ya.C.P.iX+a.C.P.I||F.xa.C.P.iY+a.C.P.F||F.y100&&(y=0,I===0?(d=0,x+=2):I===1&&(x=0,d+=.4,D*=-1)))}l=F.x,c=F.y,f=m+d,A={text:a.A.AM,x:F.x,y:F.y,width:_,height:v,plotindex:a.A.K,nodeindex:a.K},a.A.A.U6.push(A)}else if(n==="in"||n==="radial"){var Q=a.CN<30?.65:.5;l=(h=ZC._x_(a.B4,2)%360==ZC._x_(a.BL,2)%360?a.CN===0?[a.iX,a.iY]:ZC.AR.BN(a.iX,a.iY,a.CN+.3*(a.AI-a.CN)+a.DS+t.DS,270):ZC.AR.BN(a.iX,a.iY,a.CN+Q*(a.AI-a.CN)+a.DS+t.DS,f))[0]-_/2+a.BM,c=h[1]-v/2+a.BI}else if(n.indexOf("fixed=")!==-1){var S=n.split(/=|;|,/),M=(a.AI+a.CN)/2,P=f;S[1]&&(M=(M=ZC.IR(S[1],!0))>=-1&&M<=1||S[1].indexOf("%")!==-1?a.CN+a.DS+M*(a.AI-a.CN):a.CN+a.DS+M),S[2]&&(P=(P=ZC.IR(S[2],!0))>=-1&&P<=1||S[2].indexOf("%")!==-1?a.B4+P*(a.BL-a.B4):a.B4+P),S[3]&&(S[3].charAt(0)==="+"||S[3].charAt(0)==="-"?(P%=360,t.AA=P+ZC._f_(S[3]),t.AA>90&&t.AA<270&&(t.AA+=180)):t.AA=ZC._f_(S[3])),l=(h=ZC.AR.BN(a.iX,a.iY,M,P))[0]-_/2,c=h[1]-v/2}else n==="center"&&(l=a.iX-_/2+a.BM,c=a.iY-v/2+a.BI);return u&&(l=-9999,c=-9999,t.AO=!1),ZC._n_(t.o.x)!==null&&(l=t.iX),ZC._n_(t.o.y)!==null&&(c=t.iY),l>=-2&&(l=ZC._a_(l)),c>=-2&&(c=ZC._a_(c)),[ZC._i_(l),ZC._i_(c),f]}appendToValueBox(t){var e=this,a={};if(t.o[ZC._[7]]==="radial"){var n=.9*ZC._a_(e.AI-e.CN),l=Math.PI*(e.AI+e.CN)*.9*ZC._a_(e.BL-e.B4)/360,c=ZC._i_(Math.max(n,l)/(.75*t.DI));if(ZC._n_(t.o.visible)===null?a.visible=e.A.A.A3.length===1||l>1.25*t.DI:a.visible=t.JI.visible,ZC._n_(t.o["max-chars"])===null&&(a["max-chars"]=c),ZC._n_(t.o.angle)===null){var A=(e.B4+e.BL)/2%360;e.A.A.A3.length>1?l>n?A>0&&A<180?A-=90:A+=90:A>90&&A<270&&(A+=180):A=0,a.angle=A}}return a}F9(t,e){var a,n=this,l=super.F9(t,e);if(t)return l;if(n.AO&&l.AO&&ZC._n_(l.AM)!==null&&l.AM!==""){var c="out";if(ZC._n_(a=l.o[ZC._[7]])!==null&&(c=a),c==="out"){var A=!0;if(ZC._n_(a=l.o.connected)!==null&&(A=ZC._b_(a)),A){var u=new DX(n.A);u.Z=u.C7=n.A.CO("bl",0),u.append(n.A.C3.o),u.L=n.L+"-connector",u.B7=n.A0,u.DR="line",u.E=[];var h=l.D.positioninfo,_=(n.B4+n.BL)/2%360,v=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS,_);v[0]+=n.BM,v[1]+=n.BI,u.E.push(v);var f=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+10,_);f[0]+=n.BM,f[1]+=n.BI,l.iX>=n.iX?n.H.AC==="vml"?u.E.push([h[0],h[1]+l.F/2]):u.E.push([f[0],f[1],h[0],h[1]+l.F/2]):n.H.AC==="vml"?u.E.push([h[0]+l.I+2,h[1]+l.F/2]):u.E.push([f[0],f[1],h[0]+l.I+2,h[1]+l.F/2]),u.parse(),u.IV=function(m){return n.IV(m)},u.DC()&&u.parse(),u.AO&&u.paint()}}}}paint(){var t,e=this;if(super.paint(),!(e.AD<0)){var a=e.C.BK(e.A.BV("k")[0]);e.setup();var n="pie-sel-"+e.A.K+"-"+e.K;if(typeof e.o.detached!==ZC._[31]&&(e.C.D[n]=ZC._b_(e.o.detached)),e.AI=ZC.CX(a.GF,a.GM)/2,ZC._n_(e.A.o[ZC._[21]])!==null){var l=ZC.IR(e.A.o[ZC._[21]],!1);e.AI=l<=1?e.AI*l:l}else e.AI=a.JM*e.AI;e.CN<=1&&(e.CN*=e.AI),e.CN=Math.max(0,e.CN),e.o[ZC._[8]]=e.CN,e.DS<=1&&(e.DS*=e.AI),e.o["offset-r"]=e.DS,e.C.D[n]&&(e.DS+=ZC._i_(.15*e.AI));var c=e.O=e.A.I5(e,e);if(e.GN(c),e.AD>=0||e.A.A.KT[e.K]===0){var A=new DX(e.A);A.L=e.L,A.Z=e.A.CO("bl",1),A.C7=e.A.CO("bl",0),A.copy(c);var u=e.iX,h=e.iY;e.DS>0&&(u=(t=ZC.AR.BN(e.iX,e.iY,e.DS,(e.B4+e.BL)/2))[0],h=t[1]),A.iX=u,A.iY=h,A.AI=e.AI,A.o[ZC._[21]]=e.AI,A.DR="pie",A.B4=ZC._f_(e.B4),A.BL=ZC._f_(e.BL),A.CN=e.CN,A.D.plotidx=e.A.K,A.D.nodeidx=e.K,A.parse(),e.G8=A;var _=function(){if(!e.A.KG&&e.AO){var F=A.F1(),I=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],d=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+I+'" '+e.a11y()+' id="'+e.L+ZC._[30]+F+'" />';e.A.A.HJ.push(d)}e.A.U&&e.F9()};if(e.AO)if(e.A.GH&&!e.C.HN){var v=A,f={};v.iX=u,v.iY=h,v.B4=e.B4,v.BL=e.BL,f.angleStart=e.B4,f.angleEnd=e.BL,f.x=u,f.y=h;var m,b=e.A.LN;for(m in v.C6=0,f.alpha=c.C6,b===2?(v.BL=e.B4,f.angleEnd=e.BL):b===3?(v.AI=e.CN,f.size=e.AI):b===4?(t=ZC.AR.BN(e.iX,e.iY,1.2*e.AI,(e.B4+e.BL)/2),v.iX=t[0],v.iY=t[1],f.x=u,f.y=h):b===5&&(v.B4=v.BL=(e.B4+e.BL)/2,f.angleStart=e.B4,f.angleEnd=e.BL),e.A.FX)v[EB.GP[ZC.EE(m)]]=e.A.FX[m],f[ZC.EE(m)]=c[EB.GP[ZC.EE(m)]];if(ZC._n_(e.C.EM)===null&&(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(m in e.C.EM[e.A.K+"-"+e.K])v[EB.GP[ZC.EE(m)]]=e.C.EM[e.A.K+"-"+e.K][m];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(f,e.C.EM[e.A.K+"-"+e.K]);var E=new EB(v,f,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){_()});E.AX=e,e.LB(E)}else A.paint(),_()}else e.A.U&&e.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){if(this.copy(e),this.iX=e.iX,this.iY=e.iY,e.DS>0){var a=ZC.AR.BN(e.iX,e.iY,e.DS,(e.B4+e.BL)/2);this.iX=a[0],this.iY=a[1]}this.AI=e.AI,this.DR="pie",this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.B4=ZC._f_(e.B4),this.BL=ZC._f_(e.BL),this.CN=e.CN},parsecb:function(){this.o[ZC._[21]]=e.AI,this.o[ZC._[8]]=e.CN,this.o["offset-r"]=e.DS}})}P2(t,e){var a=this;if(super.P2(t,e),e==="click"&&t.which<=1&&a.A.A8M){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var n="pie-sel-"+a.A.K+"-"+a.K;a.C.D[n]=typeof a.C.D[n]===ZC._[31]||!a.C.D[n],a.C.JZ(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1}}}class A51 extends ML{constructor(t){super(t),this.bCXY=!0}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]);t.iX=e.iX+e.I/2+e.BM,t.iY=e.iY+e.F/2+e.BI,t.IQ||(t.copy(t.A),t.o[ZC._[8]]=null,t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}A6E(){var t=this,e=(t.B4+t.BL)/2%360,a=ZC.AR.BN(t.iX,t.iY,t.CN+t.D.bandwidth/2+t.DS,e);return[a[0],a[1]]}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=100*l.AD/l.A.A.KT[l.K],u=""+A;return ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),l.CU=[["%node-percent-value",u],["%npv",u]],t=super.ES(t,e,a,n)}JD(t){var e={},a="in";return ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]),e.color=a==="out"?this.A0:this.C2,e}HI(t){var e=this,a="in";ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]);var n,l,c,A=t.I,u=t.F,h=(e.B4+e.BL)/2%360;return a==="out"?e.K===e.A.S.length-1?(c=ZC.AR.BN(e.iX,e.iY,e.A.UM+e.A.S.length*(e.D.bandwidth+e.D.bandspace)+15+t.DS,h),n=h>=0&&h<90||h>=270&&h<360?c[0]+10+e.BM:c[0]-A-10+e.BM,l=c[1]-u/2+e.BI):(n=-1,l=-1):(n=(c=ZC.AR.BN(e.iX,e.iY,e.CN+e.D.bandwidth/2+t.DS,h))[0]-A/2+e.BM,l=c[1]-u/2+e.BI),ZC._n_(t.o.x)!==null&&(n=t.iX),ZC._n_(t.o.y)!==null&&(l=t.iY),[ZC._i_(n),ZC._i_(l),h]}F9(t){var e=this,a=super.F9(t);if(t)return a;if(a.AO&&ZC._n_(a.AM)!==null&&a.AM!==""){var n="in";if(ZC._n_(a.o[ZC._[7]])!==null&&(n=a.o[ZC._[7]]),n==="out"&&e.K===e.A.S.length-1){var l=new DX(e.A);l.Z=l.C7=e.H.usc()?e.H.mc("top"):e.C.AJ["3d"]||e.H.KG?ZC.AL(e.C.L+"-plots-vb-c"):ZC.AL(e.C.L+"-plot-"+e.A.K+"-vb-c"),l.append(e.A.C3.o),l.B7=e.A0,l.DR="line",l.E=[];var c=(e.B4+e.BL)/2%360,A=ZC.AR.BN(e.iX,e.iY,e.CN+e.D.bandwidth+a.DS,c),u=ZC.AR.BN(e.iX,e.iY,e.A.UM+e.A.S.length*(e.D.bandwidth+e.D.bandspace)+15+a.DS,c);A[0]+=e.BM,u[0]+=e.BM,A[1]+=e.BI,u[1]+=e.BI,l.E.push(A),c>=0&&c<90||c>=270&&c<360?l.E.push([u[0],u[1],u[0]+10,u[1]]):l.E.push([u[0],u[1],u[0]-10,u[1]]),l.parse(),l.IV=function(h){return e.IV(h)},l.DC()&&l.parse(),l.AO&&l.paint()}}}paint(){var t,e=this;super.paint();var a=e.C.BK(e.A.BV("k")[0]);e.setup(),e.AI=ZC.CX(a.I,a.F)/2,e.AI=a.JM*e.AI,e.CN=e.A.UM,e.CN<1&&(e.CN=e.A.UM*e.AI);var n=e.A.SW;n<1&&(n=e.A.SW*e.AI);var l=2,c=e.AI-e.CN;if(ZC._n_(e.A.aBandWidths)!==null&&ZC._n_(e.A.aBandWidths[e.K])!==null){(l=ZC._f_(e.A.aBandWidths[e.K]))>1&&(l/=100),l=ZC._i_(c*l),l=ZC.BQ(l,2);for(var A=0,u=0;u1&&(A/=100),A=ZC._i_(c*A),e.CN+=A,e.AI=e.CN+l}else l=(c-(e.A.S.length-1)*n)/e.A.S.length,l=ZC.BQ(l,2),e.CN+=e.K*(l+n),e.AI=e.CN+l;var h=e.O=e.A.I5(e,e);e.GN(h);var _=new DX(e.A);_.L=e.L,_.Z=e.A.CO("bl",1),_.C7=e.A.CO("bl",0),_.copy(h),_.iX=e.iX,_.iY=e.iY,_.DR="pie",_.B4=e.B4,_.BL=e.BL,_.CN=e.CN,_.AI=e.AI,_.parse();var v=_.CN;function f(){var d=_.F1(),x=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],D=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+x+'" '+e.a11y()+' id="'+e.L+ZC._[30]+d+'" />';e.A.A.HJ.push(D),e.A.U&&e.A.U.AO&&e.F9()}if(e.D.bandwidth=l,e.D.bandspace=n,e.A.GH&&!e.C.HN){var m=_,b={};m.B4=e.B4,m.BL=e.BL,b.angleStart=e.B4,b.angleEnd=e.BL;var E=e.A.LN;if(m.C6=0,b.alpha=h.C6,E===2)m.BL=e.B4,b.angleEnd=e.BL;else if(E===3)m.CN=v+e.D.bandwidth,b.slice=v;else if(E===4){var F=ZC.AR.BN(e.iX,e.iY,e.AI,(e.B4+e.BL)/2);m.iX=F[0],m.iY=F[1],b.x=e.iX,b.y=e.iY}else E===5&&(m.B4=m.BL=(e.B4+e.BL)/2,b.angleStart=e.B4,b.angleEnd=e.BL);for(t in e.A.FX)m[EB.GP[ZC.EE(t)]]=e.A.FX[t],b[ZC.EE(t)]=h[EB.GP[ZC.EE(t)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(t in e.C.EM[e.A.K+"-"+e.K])m[EB.GP[ZC.EE(t)]]=e.C.EM[e.A.K+"-"+e.K][t];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(b,e.C.EM[e.A.K+"-"+e.K]);var I=new EB(m,b,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){f()});I.AX=e,e.LB(I)}else _.paint(),f()}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.copy(e),this.iX=e.iX,this.iY=e.iY,this.DR="pie",this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.B4=e.B4,this.BL=e.BL,this.CN=e.CN,this.AI=e.AI},parsecb:function(){this.o[ZC._[8]]=null}})}}class A89 extends ML{constructor(t){super(t);var e=this;e.C8=null,e.CA=null,e.N0="max"}ES(t,e,a,n){var l=this;return l.A.CV==="range"&&(l.CU=[["%node-min-value",l.C8],["%node-max-value",l.CA]]),t=super.ES(t,e,a,n)}HF(){var t=this;if(t.A.CV==="range"&&t.o[ZC._[9]]instanceof Array){var e=t.o[ZC._[9]].length;e>2&&(t.BW=ZC._f_(t.o[ZC._[9]][0])),t.C8=ZC._f_(t.o[ZC._[9]][e-2]),t.CA=ZC._f_(t.o[ZC._[9]][e-1]),t.AD=t.CQ=t.CA,t.DN.push(t.C8)}else super.HF()}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){var l;l=t.A.CV==="range"?a.SS(t.N0==="min"?t.C8:t.CA):a.SS(t.CQ);var c=ZC._n_(t.BW)!==null,A=e.A4D(c?t.BW:t.K,l,c);t.iX=A[0],t.iY=A[1],t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a=this,n=a.A.B2,l=a.A.CM,c=a.C.BK("scale"),A=c.iX+c.I/2,u=c.iY+c.F/2,h=t.I,_=t.F,v="out";ZC._n_(t.o[ZC._[7]])!==null&&(v=t.o[ZC._[7]]);var f=1.15;switch(v){case"out":f=1.15;break;case"over":f=1;break;case"in":f=.85;break;case"middle":f=.5}var m,b,E=n.EJ/(n.V.length-(n.EJ===360||n.DE?0:1)),F=l.SS(a.CQ);switch(a.A.CV){case"matrix":case"piano":var I=(ZC.CX(c.I/2,c.F/2)*c.JM-l.A9)/a.A.A.A3.length;m=l.A9+a.A.K*I,b=l.A9+(a.A.K+1)*I,e=ZC.AR.BN(A,u,(m+b)/2*f+t.DS,n.DH+(n.DE?E/2:0)+a.K*E);break;default:if(ZC._n_(a.BW)!==null){var d=n.DH+n.EJ*(a.BW-n.AZ)/(n.BD-n.AZ);e=ZC.AR.BN(A,u,l.A9+F*f+t.DS,d)}else e=ZC.AR.BN(A,u,l.A9+F*f+t.DS,n.DH+(n.DE?E/2:0)+a.K*E)}return e[0]-=h/2,e[1]-=_/2,ZC._n_(t.o.x)!==null&&(e[0]=t.iX),ZC._n_(t.o.y)!==null&&(e[1]=t.iY),[ZC._i_(e[0]),ZC._i_(e[1])]}JD(){return{color:this.A.CV==="rose"?this.A0:this.B7}}KF(){return{"background-color":this.A.CV==="rose"?this.A0:this.B7,"border-color":this.A.CV==="rose"?this.A0:this.B7,color:this.C2}}paint(){var t,e,a=this;super.paint();var n,l,c=a.A.QS,A=a.A.A5E,u=a.A.B2,h=a.A.CM,_=a.A.S;a.setup(),a.CY=!1,a.C7=a.A.CO("bl",0);var v,f=[],m=[],b=[],E=[],F=a.A.CV==="range";function I(){if(a.A.S9>=a.A.S.length&&a.A.YN){var de=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],Le="",ge="";ZC.AV(["line","area","range"],a.A.CV)!==-1?(ge=a.A.CV!=="range"||a.A.Y0?ZC.AR.Q7(ZC.AR.ZK(a.D.points),4):ZC.AR.Q7(m,4))!==""&&(Le=ZC.Q.FY("poly",a.A.E8,a.A.IX)+'class="'+de+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ge+'" />'):ZC.AV(["rose","column","bar","matrix","piano"],a.A.CV)!==-1&&(ge=n.F1(),Le=ZC.Q.FY("poly",a.A.E8,a.A.IX)+'class="'+de+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ge+'" data-z-sort="'+(a.A.A.A3.length-a.A.K)+'" />'),a.A.A.HJ.push(Le)}a.A.U&&a.A.D.vboxid!==a.L&&a.F9()}var d,x,D,y,w,Y=a.O=a.A.I5(a,a);if(a.A.I1&&a.GN(Y),ZC.AV(["line","area","range"],a.A.CV)!==-1){f=[],m=[],b=[],E=[];var H=a.iX,Q=a.iY,S=a.iX,M=a.iY;F&&(a.N0="max",a.setup(),H=a.iX,Q=a.iY,a.N0="min",a.setup(),S=a.iX,M=a.iY),a.A.IB&&(a.A.E.push([H,Q]),a.A.AH.push([H,Q])),a.K>0?(v=_[a.K-1])&&(v.N0="max",v.setup(),l=ZC.AR.K2(v.iX,v.iY,H,Q),f.push(l),m.push(l),F&&(v.N0="min",v.setup(),l=ZC.AR.K2(v.iX,v.iY,S,M),b.push(l),E.push(l))):(v=_[a.A.S.length-1])&&(v.N0="max",v.setup(),l=ZC.AR.K2(v.iX,v.iY,H,Q),f.push(l),m.push(l),F&&(v.N0="min",v.setup(),l=ZC.AR.K2(v.iX,v.iY,S,M),b.push(l),E.push(l))),f.push([H,Q]),m.push([H,Q]),F&&(b.push([S,M]),E.push([S,M])),a.K')}}}HU(t){var e=this;if(!ZC.move&&(super.HU(t),e.FM&&e.FM.AO)){var a=new I6(e.A);a.copy(e.FM),a.Z=ZC.AL(e.C.L+ZC._[22]),a.MI=!1,a.iX=e.FM.iX,a.iY=e.FM.iY,a.paint()}}}class A6I extends A06{constructor(t){super(t),this.FM=null}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=ZC.AQ.G5(l.A.QE[l.K],c);return l.CU=[["%node-goal-value",A],["%g",A]],t=super.ES(t,e,a,n)}HI(t){var e=this;return ZC._n_(t.o[ZC._[7]])==="goal"?[e.FM.iX+e.FM.I,e.FM.iY+e.FM.F/2-t.F/2]:super.HI(t)}HF(){var t,e=this;if(e.DN=[],e.CK=e.o[ZC._[9]],typeof e.o[ZC._[9]]=="string"){var a=ZC.AV(e.A.CM.JS,e.o[ZC._[9]]);a!==-1?e.AD=a:(e.A.CM.JS.push(e.o[ZC._[9]]),e.AD=e.A.CM.JS.length-1)}else e.AD=ZC._f_(e.o[ZC._[9]]);e.A.o.goals&&ZC._n_(t=e.A.o.goals[e.K])!==null&&e.DN.push(ZC._f_(t))}paint(){super.paint()}paint_(){var t,e,a=this;if(ZC._n_(a.A.QE[a.K])!==null&&a.AO){var n=a.A.CM.AN(a.A.QE[a.K]);a.FM=new I6(a.A),a.FM.L=a.L+"-goal",a.FM.copy(a.A.FM),a.FM.Z=a.A.CO("fl",0),a.FM.C7=a.A.CO("fl",0),a.FM.IV=function(A){return a.IV(A)},a.FM.DC()&&a.FM.parse(),ZC._n_(t=a.FM.o)!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[a.K])!==null&&(typeof e=="string"?a.FM.append({"background-color":e}):a.FM.append(e),a.FM.parse());var l=.2;if(ZC._n_(t=a.FM.o.extension)!==null&&(l=ZC._f_(t)),a.FM.iY=a.getNodeData("y")-a.F*l,a.FM.F=a.F*(1+2*l),ZC._n_(a.A.FM.o[ZC._[19]])===null&&(a.FM.I=ZC.CX(5,a.C.P.I/30)),a.FM.iX=n-a.FM.I/2,a.FM.AO){a.FM.paint();var c=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6];a.A.A.HJ.push(ZC.Q.FY("rect",a.A.E8,a.A.IX)+'class="'+c+'" id="'+a.L+"--goal"+ZC._[30]+ZC._i_(a.FM.iX+a.A.BM+ZC.MAPTX)+","+ZC._i_(a.FM.iY+a.A.BI+ZC.MAPTX)+","+ZC._i_(a.FM.iX+a.A.BM+a.FM.I+ZC.MAPTX)+","+ZC._i_(a.FM.iY+a.A.BI+a.FM.F+ZC.MAPTX)+'" />')}}}HU(t){var e=this;if(!ZC.move&&(super.HU(t),e.FM&&e.FM.AO)){var a=new I6(e.A);a.copy(e.FM),a.Z=ZC.AL(e.C.L+ZC._[22]),a.MI=!1,a.iX=e.FM.iX,a.iY=e.FM.iY,a.paint()}}}class A82 extends ML{HF(){var t,e=this;e.o[ZC._[9]]instanceof Array&&ZC._n_(e.o[ZC._[9]][1])!==null&&(e.CK=e.o[ZC._[9]][1],typeof e.o[ZC._[9]][0]=="string"?(t=ZC.AV(e.A.B2.J1,e.o[ZC._[9]][0]))!==-1?e.BW=t:(e.A.B2.J1.push(e.o[ZC._[9]][0]),e.BW=e.A.B2.J1.length-1):e.BW=ZC._f_(e.o[ZC._[9]][0]),typeof e.o[ZC._[9]][1]=="string"?(t=ZC.AV(e.A.CM.JS,e.o[ZC._[9]][1]))!==-1?e.AD=t:(e.A.CM.JS.push(e.o[ZC._[9]][1]),e.AD=e.A.CM.JS.length-1):e.AD=ZC._f_(e.o[ZC._[9]][1]),e.BW!==null&&e.A.TH(e.BW,e.K))}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];t.JW!==n&&(e.AW?t.iX=e.iX+e.I-e.A9-(t.K-e.W+1)*e.AB:t.iX=e.iX+e.A9+(t.K-e.W)*e.AB,a.AW?t.iY=a.iY+a.A9+(t.A.K-a.AZ)*a.AB:t.iY=a.iY+a.F-a.A9-(t.A.K-a.AZ+1)*a.AB,t.JW=n),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0),t.GN(t)}HI(t){var e=this,a="over";ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]);var n=t.I,l=t.F,c=e.iX+e.I/2-n/2,A=e.iY+e.F/2-l/2;switch(a){case"top":A-=e.F/2+l/2+2;break;case"left":c-=e.I/2+n/2+2;break;case"bottom":A+=e.F/2+l/2+2;break;case"right":c+=e.I/2+n/2+2}return ZC._n_(t.o.x)!==null&&(c=t.iX),ZC._n_(t.o.y)!==null&&(A=t.iY),[ZC._i_(c),ZC._i_(A)]}JD(){return{color:"#000"}}getFormatValue(){return this.CK}ES(t,e,a,n){var l,c=this,A=c.A.CM,u=c.A.K;return l=ZC._n_(A.BZ[u])!==null?A.BZ[u]:A.V[u],c.CU=[["%y",l],["%scale-value-label",l]],t=super.ES(t,e,a,n)}RW(){var t=this;t.setup();var e,a=t.A.B2,n=t.A.CM;switch(t.A.A81){case"plot-max":e=(ZC._f_(t.AD)-t.A.YT)/(t.A.A5X-t.A.YT);break;case"plot-total":e=(ZC._f_(t.AD)-t.A.YT)/(t.A.A6V-t.A.YT);break;case"chart-max":e=(ZC._f_(t.AD)-t.A.XB)/(t.A.A4G-t.A.XB);break;case"chart-total":e=(ZC._f_(t.AD)-t.A.XB)/(t.A.A64-t.A.XB)}switch(ZC.PK(e)||(e=.5),t.I=a.AB,t.F=n.AB,t.A.CV){case"alpha":case"brightness":t.C6=t.A.QN+e*(t.A.VH-t.A.QN);break;case"horizontal":t.I=1.01+t.A.QN*a.AB+e*a.AB*(t.A.VH-t.A.QN),a.AW&&(t.iX=t.iX+a.AB-t.I);break;case"vertical":t.F=1.01+t.A.QN*n.AB+e*n.AB*(t.A.VH-t.A.QN),n.AW||(t.iY=t.iY+n.AB-t.F);break;case"size":t.I=1.01+t.A.QN*a.AB+e*a.AB*(t.A.VH-t.A.QN),t.F=1.01+t.A.QN*n.AB+e*n.AB*(t.A.VH-t.A.QN),t.iX+=(a.AB-t.I)/2,t.iY+=(n.AB-t.F)/2}t.iX-=t.AU/2,t.iY-=t.AU/2,t.I+=t.AU,t.F+=t.AU}paint(){var t=this;super.paint(),t.RW();var e=t.C.P;if(!(t.iY+5=e.iY+e.F)){if(t.AO){var a=zingchart.pool.getInstance("I6",t,t.A.L+"-piano-box");if(a.L=t.L,a.copy(t),(t.A.J8!=="none"||t.C.J5[t.A.K]||t.C.KQ||t.A.T9&&t.A.T9[t.K])&&a.copy(t.A.I5(t,a)),a.iX=t.iX,a.iY=t.iY,a.I=t.I,a.F=t.F,a.Z=t.A.CO("bl",1),a.C7=t.A.CO("bl",0),(a.BX!==-1&&a.AU>0||a.QB+a.OT+a.O0+a.PQ!==""||a.A0!==-1||a.AE!==-1||a.DA!==""||a.GW!==""||a.HV!=="")&&(a.paint(),!a.KG)){var n=t.C.L+ZC._[34]+t.C.L+ZC._[35]+t.A.K+ZC._[6];t.A.A.HJ.push(ZC.Q.FY("rect",t.A.E8,t.A.IX)+'class="'+n+'" '+t.a11y()+' id="'+t.L+ZC._[30]+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(t.iX+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.F+ZC.MAPTX)+'" />')}}t.A.U&&t.A.U.AO&&t.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"box",initcb:function(){this.AE=e.A.BP[3],this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[2]},setupcb:function(){this.iX=e.iX,this.iY=e.iY,this.I=e.I,this.F=e.F}})}}class A6H extends ML{setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];t.JW!==n&&(e.AW?t.iX=e.iX+e.I-e.A9-(t.K+1)*e.AB:t.iX=e.iX+e.A9+t.K*e.AB,a.AW?t.iY=a.iY+a.A9+t.A.K*a.AB:t.iY=a.iY+a.F-a.A9-(t.A.K+1)*a.AB,t.JW=n),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}ES(t,e,a,n){var l,c,A=this,u=ZC._f_(A.A.A.FC["%pstack-"+A.K+"-0-sum"]||"0"),h=A.A.LW();if(ZC._cp_(e,h),A.CU=[],A.A.K>0&&A.A.A.A3[A.A.K-1]&&A.A.A.A3[A.A.K-1].S[A.K]?c=""+(l=100*A.AD/A.A.A.A3[A.A.K-1].S[A.K].AD):(l=100,c="100"),ZC._n_(h[ZC._[12]])!==null&&(c=l.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%output-percent-value",c]),u>0){var _=100*A.AD/u,v=""+_;ZC._n_(h[ZC._[12]])!==null&&(v=_.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%node-percent-value",v]),A.CU.push(["%npv",v])}return t=super.ES(t,e,a,n)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b=this;super.paint();var E=b.A.B2,F=b.A.CM;b.setup(),b.A.A32==="static"?(b.C.AY.SM[b.K],t=b.C.AY.A8U[b.K]):(b.C.AY.AZ,t=b.C.AY.BD);var I=b.A.LA;I<=1&&(I*=E.AB);var d=b.A.OP;d<=1&&(d*=E.AB);var x=b.A.M8;x<=1&&(x*=E.AB);var D=E.AB-I-d-x,y=x+D*(b.AD/t),w=0;b.A.K+1')}for(e=0,a=b.A.P6.length;e0&&A.A.A.A3[A.A.K-1]&&A.A.A.A3[A.A.K-1].S[A.K]?c=""+(l=100*A.AD/A.A.A.A3[A.A.K-1].S[A.K].AD):(l=100,c="100"),ZC._n_(h[ZC._[12]])!==null&&(c=l.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%output-percent-value",c]),u>0){var _=100*A.AD/u,v=""+_;ZC._n_(h[ZC._[12]])!==null&&(v=_.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%node-percent-value",v]),A.CU.push(["%npv",v])}return t=super.ES(t,e,a,n)}HI(t){var e,a=this,n=a.A.B2,l=a.A.CM;ZC._n_(t.o[ZC._[7]])!==null&&(e=t.o[ZC._[7]]);var c=a.iX+l.AB/2-t.I/2,A=a.iY+n.AB/2-t.F/2,u=a.D["entry-exit"],h=(u[0]+u[1])/2;switch(e){case"in":case"auto":break;case"top":c=a.iX+l.AB-t.I-5;break;case"bottom":c=a.iX+5;break;case"left":A=a.iY+n.AB/2-h/2+5;break;case"left-out":A=a.iY+n.AB/2-h/2-t.F-5;break;case"right":A=a.iY+n.AB/2+h/2-t.F-5;break;case"right-out":A=a.iY+n.AB/2+h/2+5}return ZC._n_(t.o.x)!==null&&(c=t.iX),ZC._n_(t.o.y)!==null&&(A=t.iY),[ZC._i_(c),ZC._i_(A)]}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b=this;super.paint();var E=b.A.B2,F=b.A.CM;b.setup(),b.A.A32==="static"?(b.C.AY.SM[b.K],t=b.C.AY.A8U[b.K]):(b.C.AY.AZ,t=b.C.AY.BD);var I=b.A.LA;I<=1&&(I*=E.AB);var d=b.A.OP;d<=1&&(d*=E.AB);var x=b.A.M8;x<=1&&(x*=E.AB);var D=E.AB-I-d-x,y=x+D*(b.AD/t),w=0;b.A.K+1')}for(e=0,a=b.A.P6.length;et.AD?(t.A.o["trend-up"]&&(t.J9.append(t.A.o["trend-up"]),t.J9.parse()),t.A.N7.up||(t.A.N7.up=new DU(t.A),t.A.N7.up.copy(t.J9),t.A.N7[ZC._[21]]++)):(t.A.o["trend-equal"]&&(t.J9.append(t.A.o["trend-equal"]),t.J9.parse()),t.A.N7.equal||(t.A.N7.equal=new DU(t.A),t.A.N7.equal.copy(t.J9),t.A.N7[ZC._[21]]++)),t.IQ=!0),t.A.IB){t.DN[2]t.AD?t.J9=t.A.N7.up:t.J9=t.A.N7.equal;var l=ZC.CX(t.D.XX,t.D.W0),c=ZC.BQ(t.D.XX,t.D.W0)-ZC.CX(t.D.XX,t.D.W0);c<2&&(c=2),t.D.A8P=l+c/2}}ES(t,e,a,n){var l=this,c=l.A.LW();function A(u){return ZC.AQ.G5(u,c)}return ZC._cp_(e,c),l.CU=[["%node-value-stock-open",A(l.AD)],["%open",A(l.AD)],["%v0",A(l.AD)],["%node-value-stock-high",A(l.DN[0])],["%high",A(l.DN[0])],["%v1",A(l.DN[0])],["%node-value-stock-low",A(l.DN[1])],["%low",A(l.DN[1])],["%v2",A(l.DN[1])],["%node-value-stock-close",A(l.DN[2])],["%close",A(l.DN[2])],["%v3",A(l.DN[2])]],t=super.ES(t,e,a,n)}HF(){var t,e,a=this;if(a.DN=[],a.o[ZC._[9]]instanceof Array&&a.o[ZC._[9]].length===5)a.BW=ZC._f_(a.o[ZC._[9]][0]),a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),e=[a.o[ZC._[9]][1],a.o[ZC._[9]][2],a.o[ZC._[9]][3],a.o[ZC._[9]][4]];else if(a.o[ZC._[9]][1]instanceof Array){if(typeof a.o[ZC._[9]][0]=="string"){var n=ZC.AV(a.A.B2.J1,a.o[ZC._[9]][0]);n!==-1?a.BW=n:(a.A.B2.J1.push(a.o[ZC._[9]][0]),a.BW=a.A.B2.J1.length-1)}else a.BW=ZC._f_(a.o[ZC._[9]][0]);a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),e=a.o[ZC._[9]][1]}else e=a.o[ZC._[9]];a.CK=e.join(" "),a.AD=ZC._f_(e[0]),ZC._n_(t=e[1])!==null&&a.DN.push(ZC._f_(t)),ZC._n_(t=e[2])!==null&&a.DN.push(ZC._f_(t)),ZC._n_(t=e[3])!==null&&a.DN.push(ZC._f_(t))}JD(){var t=this,e={};return t.DN[2]1&&(m>1?f=(_-(c-1)*v+(c-1)*m)/c:m*=f=(_-(c-1)*v)/(c-(c-1)*m)),f=ZC._l_(f,1,_);var b=e.iX-n/2+u+l*(f+v)-l*m;b=ZC._l_(b,e.iX-n/2+u,e.iX+n/2-h);var E,F=f,I=ZC.CX(e.D.XX,e.D.W0),d=ZC.BQ(e.D.XX,e.D.W0)-ZC.CX(e.D.XX,e.D.W0);if(d<2&&(d=2),u+h===0&&(b-=.5,F+=1),e.I=F,e.F=d,e.iX=b,e.D.A8P=I+d/2,e.setNodeData({x:b,y:I,w:F,h:d}),e.AO){E=ZC.Q.E9(e.H.usc()?e.H.L+"-main-c":e.H.KG?e.C.L+"-plots-bl-c":e.C.L+"-plot-"+e.A.K+"-bl-1-c",e.H.AC);var x,D=e.iX+e.I/2;(e.DN[2]e.AD&&(t=e.A.o["trend-up"])||e.DN[2]===e.AD&&(t=e.A.o["trend-equal"]))&&(e.D[ZC._[73]]=t[ZC._[73]],e.D[ZC._[72]]=t[ZC._[72]]);var y=e.A.I5(e,e.J9);switch(e.A.CV){default:var w,Y;(x=[]).push([D,e.D.AAN],[D,ZC.CX(e.D.XX,e.D.W0)],null,[D,e.D.ABD],[D,ZC.BQ(e.D.XX,e.D.W0)]),ZC.CR.paint(E,y,x),Y=e.DN[2]e.AD?e.A.ACQ:e.A.ABS,e.A.E7.length!==0||typeof Y===ZC._[31]||e.O.o.override||e.C.KQ?(w=new I6(e.A)).copy(y):w=Y,e.GN(w),w.Z=e.A.CO("bl",1),w.C7=e.A.CO("bl",0),w.L=e.L,w.iX=b,w.iY=I,w.I=e.I,w.F=e.F,w.paint(),e.A.E7.length!==0||typeof Y!==ZC._[31]||e.O.o.override||e.C.KQ||(e.DN[2]e.AD?e.A.ACQ=w:e.A.ABS=w);break;case"whisker":case"ohlc":x=[];var H=Math.max(e.I/4,4);x.push([D,e.D.AAN],[D,e.D.ABD],null,[D-H,e.D.XX],[D,e.D.XX],null,[D+H,e.D.W0],[D,e.D.W0]),e.GN(y),ZC.CR.paint(E,y,x)}if(e.A.G0){var Q=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6];e.A.A.HJ.push(ZC.Q.FY("rect",e.A.E8,e.A.IX)+'class="'+Q+'" id="'+e.L+ZC._[30]+ZC._i_(b+ZC.MAPTX)+","+ZC._i_(e.D.AAN+ZC.MAPTX)+","+ZC._i_(b+F+ZC.MAPTX)+","+ZC._i_(e.D.ABD+ZC.MAPTX)+'" />')}e.A.U&&e.A.U.AO&&e.F9()}}HU(){var t=this;if(!ZC.move&&t.A.IL&&t.A.AO)switch(super.HU(),t.A.CV){case"candlestick":var e=new I6(t.A);e.L=t.L+"-hover",e.Z=ZC.AL(t.C.L+ZC._[22]),e.C2=t.A.BP[0],e.AE=t.A.BP[3],e.B7=t.A.BP[1],e.BX=t.A.BP[1],e.A0=t.A.BP[2],e.append(t.A.IL.o),e.QD=!0,e.parse(),e.IV=function(n){return t.IV(n)},e.DC()&&e.parse(),t.DN[2]t.AD&&t.A.o["trend-up"]?(e.append(t.A.o["trend-up"]),e.append(t.A.o[ZC._[71]]),t.A.o["trend-up"][ZC._[71]]&&e.append(t.A.o["trend-up"][ZC._[71]]),e.parse()):t.DN[2]===t.AD&&t.A.o["trend-equal"]&&(e.append(t.A.o["trend-equal"]),e.append(t.A.o[ZC._[71]]),t.A.o["trend-equal"][ZC._[71]]&&e.append(t.A.o["trend-equal"][ZC._[71]]),e.parse()),e.iX=t.getNodeData("x"),e.iY=t.getNodeData("y"),e.I=t.getNodeData("w"),e.F=t.getNodeData("h");var a=t.C.P;e.iYa.iY+a.F&&(e.F=a.iY+a.F-e.iY),e.AO&&e.paint()}}}class A7R extends ML{setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.C.BK(t.A.BV("v")[0]),n=t.K%e.H4,l=Math.floor(t.K/e.H4),c=a.EJ/(a.BD-a.AZ);t.iX=e.iX+n*e.GM+e.GM/2,t.iY=e.iY+l*e.GF+e.GF/2,t.D.angle=a.DH-a.EJ/2+c*(t.AD-a.AZ),a.AW&&(t.D.angle=a.DH+a.EJ/2-c*(t.AD-a.AZ)),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a,n,l=t.I,c=t.F,A=this,u=A.C.BK(A.A.BV("k")[0]),h=ZC.CX(u.GM/2,u.GF/2)*u.JM,_=A.K%u.H4,v=Math.floor(A.K/u.H4),f=u.iX+_*u.GM+u.GM/2+u.BM,m=u.iY+v*u.GF+u.GF/2+u.BI;switch(t.o[ZC._[7]]){case"center":a=f-l/2+A.BM,n=m-c/2+A.BI;break;case"edge":a=(e=ZC.AR.BN(f,m,h+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI;break;case"tip":a=(e=ZC.AR.BN(f,m,A.D[ZC._[21]]+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI;break;default:a=(e=ZC.AR.BN(f,m,h/2+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI}return ZC._n_(t.o.x)!==null&&(a=t.iX),ZC._n_(t.o.y)!==null&&(n=t.iY),[ZC._i_(a),ZC._i_(n)]}JD(){return{color:this.A0}}KF(){return{"background-color":this.A0,"border-color":this.B7,color:this.C2}}paint(){var t,e=this;super.paint(),e.setup(),e.CY=!1;var a=e.C.BK(e.A.BV("k")[0]),n=ZC.CX(a.GM/2,a.GF/2)*a.JM,l=e.K%a.H4,c=Math.floor(e.K/a.H4),A=a.iX+l*a.GM+a.GM/2+a.BM,u=a.iY+c*a.GF+a.GF/2+a.BI,h=ZC.IR(e.A.o[ZC._[21]]||"0.9",!1);h>0&&h<=1&&(h*=n),e.D[ZC._[21]]=h;var _=e.O=e.A.I5(e,e),v=new DX(e.A);function f(Y){var H=[],Q=e.A.I3;Q[4]>-1&&Q[4]<1&&(Q[4]=ZC._i_(Q[4]*n));var S=ZC.AR.BN(A,u,Q[4],Y);if(Q[0]>=0)for(t=-Q[2];t<=180+Q[2];t+=5)H.push(ZC.AR.BN(S[0],S[1],Q[0],Y+270-t));else H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[0]),Y-90)),H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[0]),Y+90));if(Q[1]===0)H.push(ZC.AR.BN(A,u,h>0?h:.9*n,Y));else if(Q[1]>0)for(S=ZC.AR.BN(A,u,h>0?h:.9*n,Y),t=-Q[3];t<=180+Q[3];t+=5)H.push(ZC.AR.BN(S[0],S[1],Q[1],Y-270-t));else S=ZC.AR.BN(A,u,(h>0?h:.9*n)+Q[1],Y),H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]/(90/Q[3])),Y+90),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]),Y+90),ZC.AR.BN(A,u,h>0?h:.9*n,Y),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]),Y+270),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]/(90/Q[3])),Y+270));return H.push([H[0][0],H[0][1]]),H}function m(){var Y=v.F1(),H=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],Q=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+H+'" id="'+e.L+ZC._[30]+Y+'" />';e.A.A.HJ.push(Q)}v.copy(_),v.Z=e.A.CO("bl",1),v.C7=e.A.CO("bl",0),v.L=e.L+"-arrow";var b=e.C.BK(e.A.BV("v")[0]),E=b.DH-b.EJ/2,F=f(e.D.angle);if(e.D.points=F,v.DR="poly",v.E=F,v.parse(),v.IV=function(Y){return e.IV(Y)},v.DC()&&v.parse(),e.A.GH&&!e.C.HN){var I,d=v,x={},D=e.A.LN;for(I in d.C6=0,x.alpha=_.C6,D===2&&(d.A34=E,x.A34=e.D.angle),e.A.FX)d[EB.GP[ZC.EE(I)]]=e.A.FX[I],x[ZC.EE(I)]=_[EB.GP[ZC.EE(I)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(I in e.C.EM[e.A.K+"-"+e.K]){var y=EB.GP[ZC.EE(I)];ZC._n_(y)===null&&(y=I),d[y]=e.C.EM[e.A.K+"-"+e.K][I]}e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(x,e.C.EM[e.A.K+"-"+e.K]);var w=new EB(d,x,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){m()});w.AX=e,w.A0S=function(Y,H){ZC._n_(H.A34)!==null&&(Y.E=f(H.A34))},e.LB(w),e.A.U&&e.F9()}else v.paint(),e.A.U&&e.F9(),m()}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.copy(e),this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.E=e.D.points,this.Z=this.C7=e.A.CO("bl",2)}})}}class A7Z extends ML{constructor(t){super(t);var e=this;e.C8=null,e.CA=null,e.N0="min"}ES(t,e,a,n){var l=this;return l.CU=[["%range-set",l.N0],["%node-min-value",l.C8],["%node-max-value",l.CA]],t=super.ES(t,e,a,n)}HF(){var t,e,a=this;a.o[ZC._[9]][1]instanceof Array?(typeof a.o[ZC._[9]][0]=="string"?(e=ZC.AV(a.A.B2.J1,a.o[ZC._[9]][0]))!==-1?a.BW=e:(a.A.B2.J1.push(a.o[ZC._[9]][0]),a.BW=a.A.B2.J1.length-1):a.BW=ZC._f_(a.o[ZC._[9]][0]),a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),t=a.o[ZC._[9]][1]):t=a.o[ZC._[9]],typeof t[0]=="string"?(e=ZC.AV(a.A.CM.JS,t[0]))!==-1?a.C8=e:(a.A.CM.JS.push(t[0]),a.C8=a.A.CM.JS.length-1):a.C8=ZC._f_(t[0]),a.DN.push(a.C8),typeof t[1]=="string"?(e=ZC.AV(a.A.CM.JS,t[1]))!==-1?a.CA=e:(a.A.CM.JS.push(t[1]),a.CA=a.A.CM.JS.length-1):a.CA=ZC._f_(t[1]),a.CK=t.join(" "),a.AD=a.CA}setup(){var t=this,e=t.A.OJ,a=t.A.B2,n=t.A.CM,l=[a.W,a.A1,n.W,n.A1,t.N0];ZC._n_(t.AH)===null&&(t.AH=[]),t.JW!==l&&(e?(t.BW!==null?t.iY=a.AN(t.BW):t.iY=a.H6(t.K),t.iX=n.AN(t.N0==="min"?t.C8:t.CA)):(t.BW!==null?t.iX=a.AN(t.BW):t.iX=a.H6(t.K),t.iY=n.AN(t.N0==="min"?t.C8:t.CA)),t.JW=l),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse()),t.D.NO=n.AN(t.C8),t.D.RK=n.AN(t.CA),t.IQ=!0}JD(){return{color:this.B7}}KF(){return{"background-color":this.B7,"border-color":this.B7,color:this.C2}}paint(){var t,e=this;super.paint();var a=e.A.B2,n=e.A.QS,l=e.A.OJ,c=e.A.S;e.setup(),ZC._n_(e.A.o[e.N0+"-line"])!==null&&(e.append(e.A.o[e.N0+"-line"]),e.parse()),e.CY=!1,e.C7=e.A.CO("bl",1);var A,u,h,_,v,f,m,b,E,F,I,d,x,D=[],y=[];switch(e.A.CV){default:var w=!0;!a.EF&&e.K<=a.W&&(w=!1),c[e.K-e.A.Y]||(w=!1),w&&(c[e.K-e.A.Y].N0=e.N0,c[e.K-e.A.Y].setup(),l?(u=[e.D.NO,e.iY],h=[c[e.K-e.A.Y].D.NO,c[e.K-e.A.Y].iY],_=[e.D.RK,e.iY],v=[c[e.K-e.A.Y].D.RK,c[e.K-e.A.Y].iY],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[1],c[e.K-e.A.Y].iY,e.iY)?f:ZC.AR.K2(c[e.K-e.A.Y].iX,c[e.K-e.A.Y].iY,c[e.K].iX,c[e.K].iY),y.push([A[0],ZC._i_(A[1])]),D.push([A[0],A[1]])):(u=[e.iX,e.D.NO],h=[c[e.K-e.A.Y].iX,c[e.K-e.A.Y].D.NO],_=[e.iX,e.D.RK],v=[c[e.K-e.A.Y].iX,c[e.K-e.A.Y].D.RK],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[0],c[e.K-e.A.Y].iX,e.iX)?f:ZC.AR.K2(c[e.K-e.A.Y].iX,c[e.K-e.A.Y].iY,c[e.K].iX,c[e.K].iY),y.push([ZC._i_(A[0]),A[1]]),D.push([A[0],A[1]]))),l?y.push([e.iX,ZC._i_(e.iY)]):y.push([ZC._i_(e.iX),e.iY]),D.push([e.iX,e.iY]);var Y=!0;!a.EF&&e.K>=a.A1&&(Y=!1),c[e.K+e.A.Y]||(Y=!1),Y&&(c[e.K+e.A.Y].N0=e.N0,c[e.K+e.A.Y].setup(),l?(u=[e.D.NO,e.iY],h=[c[e.K+e.A.Y].D.NO,c[e.K+e.A.Y].iY],_=[e.D.RK,e.iY],v=[c[e.K+e.A.Y].D.RK,c[e.K+e.A.Y].iY],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[1],c[e.K+e.A.Y].iY,e.iY)?f:ZC.AR.K2(c[e.K].iX,c[e.K].iY,c[e.K+e.A.Y].iX,c[e.K+e.A.Y].iY),y.push([A[0],ZC._i_(A[1])]),D.push([A[0],A[1]])):(u=[e.iX,e.D.NO],h=[c[e.K+e.A.Y].iX,c[e.K+e.A.Y].D.NO],_=[e.iX,e.D.RK],v=[c[e.K+e.A.Y].iX,c[e.K+e.A.Y].D.RK],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[0],c[e.K+e.A.Y].iX,e.iX)?f:ZC.AR.K2(c[e.K].iX,c[e.K].iY,c[e.K+e.A.Y].iX,c[e.K+e.A.Y].iY),y.push([ZC._i_(A[0]),A[1]]),D.push([A[0],A[1]])));break;case"spline":if(typeof e.D["intersect.index"]===ZC._[31]&&(e.D["intersect.index"]=-1,c[e.K+e.A.Y])){var H=[],Q=[],S=[];for(m=-1;m<3;m++)c[e.K+m]?(c[e.K+m].setup(),H.push(c[e.K+m].D.NO),S.push(c[e.K+m].D.RK),l?Q.push(c[e.K+m].iY):Q.push(c[e.K+m].iX)):(H.push(e.D.NO),S.push(e.D.RK),l?Q.push(e.iY):Q.push(e.iX));E=ZC._a_(Q[2]-Q[1]);var M=ZC.AR.YY(e.A.QJ,H,ZC._i_(E)),P=ZC.AR.YY(e.A.QJ,S,ZC._i_(E));if(c[e.K+e.A.Y].C8===c[e.K+e.A.Y].CA)e.D["intersect.index"]=M.length;else{var z=M[0][1]-P[0][1];for(m=1,b=M.length;m=0;m--)e.AH.push(e.A.SH.max[m]);if(ZC._n_(t=e.A.SH.min)!==null)for(m=0,b=t.length;m=0;m--)e.AH.push(y[m]);if(e.N0==="max"){var O=new DX(e.A);O.L=e.L+"-area",O.Z=e.A.CO("bl",0),O.copy(e),O.B0=0,O.AU=0,O.EX=0,O.GC=0,O.parse(),O.E=e.AH,O.C6=e.A.I4;var re=e.C.P;for(O.D1=[re.iX,re.iY,re.iX+re.I,re.iY+re.F],O.paint(),e.D.pointsarea=[],m=0,b=e.AH.length;m'))}e.N0==="min"?e.D.points=D:(e.D.points.push(null),e.D.points=e.D.points.concat(D));var ie=new D2(e);if(ie.copy(e),ie.append(e.A.o[e.N0+"-line"]),ie.L=e.L+"-line",ie.parse(),ZC.CR.setup(n,ie),ZC.CR.paint(n,ie,D),e.N0==="max"&&e.paintPreview(e,e.D.points,e.D.pointsarea),l?ZC.DQ(e.iY,a.iY-1,a.iY+a.F+1)&&ZC.DQ(e.iX,a.iX-1,a.iX+a.I+1):ZC.DQ(e.iX,a.iX-1,a.iX+a.I+1)&&ZC.DQ(e.iY,a.iY-1,a.iY+a.F+1)){var $=new DX(e.A);$.L=e.L+"-marker-"+e.N0,$.Z=$.C7=e.A.CO("fl",0),$.iX=e.iX,$.iY=e.iY,$.B7=e.A.BP[3],$.BX=e.A.BP[3],$.A0=e.A.BP[2],$.AE=e.A.BP[2],$.append(e.A.A2.o),e.A.o[e.N0+"-marker"]&&$.append(e.A.o[e.N0+"-marker"]),$.parse(),$.IV=function(ae){return e.IV(ae)},$.DC()&&$.parse(),$.AO&&$.AF!=="none"&&(e.A.N6>a.A1-a.W&&$.paint(),e.D["marker.type"]=$.DR,d=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],a.AW&&D.reverse(),e.A.G0&&((x=ZC.AR.Q7(ZC.AR.ZK(e.D.points),4))!==""?e.A.A.HJ.push(ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+d+'" '+e.a11y()+' id="'+e.L+"--"+e.N0+ZC._[30]+x+'" />'):e.A.A.HJ.push(ZC.Q.FY("circle",e.A.E8,e.A.IX)+'class="'+d+'" '+e.a11y()+' id="'+e.L+"--"+e.N0+ZC._[30]+ZC._i_($.iX+ZC.MAPTX)+","+ZC._i_($.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,$.AI))+'" />'))),e.A.U&&e.A.U.AO&&e.F9()}}paintPreview(t,e,a){var n=this;if(n.C.B9&&n.C.B9.IQ&&n.A.R7){var l,c=n.C.P,A=n.C.B9,u=n.A.mapPointsToPreview(a),h=new DX(n.A);h.copy(t),h.CY=!0,h.LH=!0,h.B0=0,h.AU=0,h.EX=0,h.GC=0,h.C6=n.A.I4,h.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],h.L=n.L+"-area-preview",h.Z=A.Z,h.E=u,h.paint();var _=n.A.mapPointsToPreview(e);n.A.WL?l=n.A.WL:(l=new D2(n),n.A.WL=l),l.copy(t);var v=ZC.Q.E9(A.Z,n.H.AC);l.B0=1,ZC.CR.paint(v,l,_,null,3)}}HU(){var t=this,e=t.A.OJ;if(!ZC.move){var a=t.A.B2;if(t.A.GD&&t.A.AO){var n=ZC.Q.E9(t.C.L+ZC._[22],t.H.AC),l=new DX(t.A);if(l.L=t.L+"-area-hover",l.Z=ZC.AL(t.C.L+ZC._[22]),l.LH=!0,l.copy(t),l.append(t.A.IL.o),l.E=t.D.pointsarea,l.parse(),l.AO){l.C6=t.A.I4;var c=t.C.P;l.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],ZC.CR.setup(n,l),l.paint()}var A=ZC.Q.E9(t.C.L+ZC._[22],t.H.AC),u=new D2(t.A);u.L=t.L+"-line-hover",u.CY=!1,u.B7=t.A.BP[3],u.append(t.A.IL.o),u.parse(),u.IV=function(_){return t.IV(_)},u.DC()&&u.parse(),u.AO&&(ZC.CR.setup(A,u),ZC.CR.paint(A,u,t.D.points))}if(t.A.N6>a.A1-a.W&&t.A.GD&&t.A.AO){super.HU();var h=new DX(t.A);h.L=t.L+"-marker-max-hover",h.Z=ZC.AL(t.C.L+ZC._[22]),h.DR=t.D["marker.type"],e?(h.iY=t.iY,h.iX=t.D.RK):(h.iX=t.iX,h.iY=t.D.RK),h.B7=t.A.BP[3],h.BX=t.A.BP[3],h.A0=t.A.BP[2],h.AE=t.A.BP[2],h.append(t.A.GD.o),h.parse(),h.IV=function(_){return t.IV(_)},h.DC()&&h.parse(),h.AO&&h.AF!=="none"&&h.paint(),h.L=t.L+"-marker-min-hover",e?h.iX=t.D.NO:h.iY=t.D.NO,h.AO&&h.AF!=="none"&&h.paint()}}}}class A80 extends ML{constructor(t){super(t),this.bCXY=!0,this.U=null}parse(){super.parse()}XD(){super.XD();var t=this.C.D;t.update.npv=t.update["node-percent-value"]=this.ES("%npv")}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c),t.indexOf("%npv")===-1&&t.indexOf("%node-percent-value")===-1||ZC._n_(c[ZC._[12]])!==null&&c[ZC._[12]]!==-1||(c[ZC._[12]]=1);var A=0,u="0";if(l.A.A.KT[l.K]>0&&(u=""+(A=100*l.AD/l.A.A.KT[l.K])),l.A.A.A3.length>1&&l.A.K===l.A.A.A3.length-1){var h=0;if(ZC._n_(l.A.o.totals)===null){for(var _=0;_0&&(f=""+(v=100*l.A.A.A3[_].S[l.K].AD/l.A.A.KT[l.K])),ZC._n_(c[ZC._[12]])!==null&&(f=v.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),h+=ZC._f_(f)}u=""+(A=Math.max(0,100-h))}}ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]]))));var m,b=ZC._f_(l.A.A.KT[l.K]||"0");return m=ZC.AQ.G5(b,c,l.A),l.CU=[["%node-percent-value",u],["%npv",u],["%pie-total-value",m]],t=super.ES(t,e,a,n)}OQ(t){var e,a=this,n=(a.B4+a.BL)/2%360,l=0;ZC._n_(e=t["offset-r"])!==null&&(l=ZC._f_(ZC._p_(e))),l<1&&(l*=a.AI);var c=new CE(a.C,(a.CN+.5*(a.AI-a.CN)+a.DS+l)*ZC.EH(n),(a.CN+.5*(a.AI-a.CN)+a.DS+l)*ZC.EO(n),0).EC;return[c[0],c[1],{reference:a,center:!0}]}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.K%e.H4,n=Math.floor(t.K/e.H4);t.iX=e.iX+a*e.GM+e.GM/2+e.BM,t.iY=e.iY+n*e.GF+e.GF/2+e.BI,t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(),t.IQ=!0)}JD(t){var e={},a="out";return ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]),e.color=a==="out"?this.A0:this.C2,e}HI(t){var e,a=this,n="out";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l,c,A,u,h,_=t.I,v=t.F,f=(a.B4+a.BL)/2%360,m=f;if(n==="out"){f=m=a.A.A.YZ["n"+a.K][a.A.K];var b=function(M,P){P<0&&(P=360+P),P%=360;var z=ZC.AR.BN(a.iX,a.iY,M+a.DS+t.DS+20,P),W=a.C.F0[ZC._[27]];W>45&&a.A.A.A3.length>10&&(a.C.F0[ZC._[27]]=45+(W-45)/3),h=new CE(a.C,z[0]-ZC.AP.E4,z[1]-ZC.AP.E3,0),a.C.F0[ZC._[27]]=W,z[0]=h.EC[0],z[1]=h.EC[1];var V=z[0]+t.BM-_/2,q=z[1]+t.BI-v/2;return P>=0&&P<=90||P>=270&&P<=360?V+=_/2+10:V-=_/2+10,[V,q]},E=b(a.AI,m);l=E[0],c=E[1],a.U=t;var F={x:l,y:c,width:_,height:v},I=zingchart.DEV.SPREADTYPE;u=!0;for(var d=0,x=0,D=-1,y=0,w=0;u&&w<1024;){u=!1;for(var Y=0,H=a.A.A.U6.length;Y10?-8:-2)||F.x+t.I>a.C.P.iX+a.C.P.I||F.xa.C.P.iY+a.C.P.F||F.y100&&(y=0,I===0?(d=0,x+=4):I===1&&(x=0,d+=1,D*=-1)))}l=F.x,c=F.y,f=m+d,A={text:a.A.AM,x:F.x,y:F.y,width:_,height:v,plotindex:a.A.K,nodeindex:a.K},a.A.A.U6.push(A)}else if(n==="in"){var Q=a.CN<30?.65:.5,S=ZC.AR.BN(a.iX,a.iY,a.CN+Q*(a.AI-a.CN)+a.DS+t.DS,f);h=new CE(a.C,S[0]-ZC.AP.E4,S[1]-ZC.AP.E3,0),S[0]=h.EC[0],S[1]=h.EC[1],l=S[0]+t.BM-_/2,c=S[1]+t.BI-v/2}else n==="center"&&(l=(h=new CE(a.C,a.iX-ZC.AP.E4,a.iY-ZC.AP.E3,0)).EC[0]+t.BM-_/2,c=h.EC[1]+t.BI-v/2);return u&&(l=-9999,c=-9999,t.AO=!1),ZC._n_(t.o.x)!==null&&(l=t.iX),ZC._n_(t.o.y)!==null&&(c=t.iY),l>=-2&&(l=ZC._a_(l)),c>=-2&&(c=ZC._a_(c)),[ZC._i_(l),ZC._i_(c),f]}F9(t,e){var a,n=this,l=super.F9(t,e);if(t)return l;if(n.AO&&l.AO&&ZC._n_(l.AM)!==null&&l.AM!==""){var c="out";if(ZC._n_(l.o[ZC._[7]])!==null&&(c=l.o[ZC._[7]]),c==="out"){var A=!0;if(ZC._n_(a=l.o.connected)!==null&&(A=ZC._b_(a)),A){var u=new DX(n.A);u.Z=u.C7=n.A.CO("bl",0),u.append(n.A.C3.o),u.B7=n.A0,u.DR="line",u.E=[];var h=l.D.positioninfo,_=(n.B4+n.BL)/2%360,v=0;_>=0&&_<=180&&(v=n.D.thickness/2);var f=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+l.DS,_);(f=new CE(n.C,f[0]-ZC.AP.E4,f[1]-ZC.AP.E3,v).EC)[0]+=n.BM,f[1]+=n.BI,u.E.push(f);var m=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+l.DS+20,_);(m=new CE(n.C,m[0]-ZC.AP.E4,m[1]-ZC.AP.E3,v).EC)[0]+=n.BM,m[1]+=n.BI,l.iX>=n.iX?u.E.push([m[0],m[1],h[0],h[1]+l.F/2]):u.E.push([m[0],m[1],h[0]+l.I+2,h[1]+l.F/2]),u.parse(),u.IV=function(b){return n.IV(b)},u.DC()&&u.parse(),u.AO&&u.paint()}}}}paint(){var t,e,a,n,l,c,A,u,h,_=this,v=_.C.CL,f=_.C.BK(_.A.BV("k")[0]),m=_.C.F0[ZC._[27]],b=_.C.F0[ZC._[28]];_.setup();var E="pie-sel-"+_.A.K+"-"+_.K;if(typeof _.o.detached!==ZC._[31]&&(_.C.D[E]=ZC._b_(_.o.detached)),!(_.AD<0)){var F=ZC.BQ(.7,ZC.EH(m));_.AI=ZC.CX(f.GF/F,f.GM)/2,ZC._n_(_.A.o[ZC._[21]])!==null?_.AI=_.A.AI:_.AI=f.JM*_.AI,_.CN<1&&(_.CN*=_.AI),_.CN=Math.max(0,_.CN),_.o[ZC._[8]]=_.CN,_.DS<1&&(_.DS*=_.AI),_.o["offset-r"]=_.DS;var I=_.A.NX;I===-1&&(I=_.AI/5),_.D.thickness=I;var d=_.iX-ZC.AP.E4,x=_.iY-ZC.AP.E3;_.B4=ZC._i_(_.B4),_.BL=ZC._i_(_.BL);var D=(_.B4+_.BL)/2;_.C.D[E]&&(_.DS+=ZC._i_(.15*_.AI)),_.DS>0&&(d+=_.DS*ZC.EH(D),x+=_.DS*ZC.EO(D));var y=_.O=_.A.I5(_,_);y.DG=_.L+"-3dfacet";var w=new D2(_);if(w.copy(y),w.A0=ZC.AQ.JT(ZC.AQ.GE(w.A0)),w.AE=ZC.AQ.JT(ZC.AQ.GE(w.AE)),_.AD>=0||_.A.A.KT[_.K]===0){for(A=[],t=_.B4,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=_.B4;t<=_.BL;t+=1)A.push([d+_.AI*ZC.EH(t),x+_.AI*ZC.EO(t),0]);for(t=_.BL,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=_.BL;t>=_.B4;t-=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]);if((e=ZC.DJ.D7(y,_.C,A)).L=_.L+"-facet1",v.add(e),a=null,_.B4%360>=0+b&&_.B4%360<180+b||_.BL%360>0+b){u=_.B4,h=_.BL;var Y=function(P,z,W){var V,q=[];for(V=P,q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),0]),V=P;V<=z;V+=1)q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),0]);for(V=z,q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),I]),V=z;V>=P;V-=1)q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),I]);(a=ZC.DJ.D7(w,_.C,q)).MM=[.01,1,1,1],a.L=_.L+"-facet2"+W,v.add(a)};u<180&&h>360?(Y(u=u<0?u+360:u,180,1),Y(360,h,2)):(u=ZC.BQ(u,h>360?365:5),(h=ZC.CX(h,h>360?535:175))>u&&Y(u,h,1))}if(c=null,_.CN>0+b&&_.BL>180+b){for(A=[],t=_.B4,u=_.B4,_.B4<180+b&&_.BL>180+b&&(t=180+b,u=180+b),A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=u;t<=_.BL;t+=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]);for(t=_.BL,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),I]),t=_.BL;t>=u;t-=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),I]);(c=ZC.DJ.D7(w,_.C,A)).L=_.L+"-facet3",v.add(c)}var H=function(P,z,W){return[[d+P*ZC.EH(W),x+P*ZC.EO(W),0],[d+P*ZC.EH(W),x+P*ZC.EO(W),I],[d+z*ZC.EH(W),x+z*ZC.EO(W),I],[d+z*ZC.EH(W),x+z*ZC.EO(W),0]]};(n=ZC.DJ.D7(w,_.C,{points:H(_.CN,_.AI,_.B4),mathpoints:H(_.CN+1,_.AI+1,_.B4-1)})).L=_.L+"-facet4",v.add(n),(l=ZC.DJ.D7(w,_.C,{points:H(_.CN,_.AI,_.BL),mathpoints:H(_.CN+1,_.AI+1,_.BL+1)})).L=_.L+"-facet5",v.add(l);var Q=_.C.L+ZC._[34]+_.C.L+ZC._[35]+_.A.K+ZC._[6],S=ZC.Q.FY("poly",_.A.E8)+'class="'+Q+'" id="'+_.L,M=_.A.A.HJ;M.push(S+'--top" '+_.a11y()+' data-z-sort="1" coords="'+e.F1()+'" />'),a&&M.push(S+'--outer" data-z-sort="1" coords="'+a.F1()+'" />'),(_.CN>0||_.DS>0)&&(c&&M.push(S+'--inner" data-z-sort="2" coords="'+c.F1()+'" />'),M.push(S+'--start" data-z-sort="2" coords="'+n.F1()+'" />',S+'--end" data-z-sort="2" coords="'+l.F1()+'" />'))}_.A.U&&_.F9()}}P2(t,e){var a=this;if(super.P2(t,e),e==="click"&&t.which<=1&&a.A.A8M){var n="pie-sel-"+a.A.K+"-"+a.K;a.C.D[n]=typeof a.C.D[n]===ZC._[31]||!a.C.D[n],a.C.JZ()}}}class A79 extends ZX{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]),a=t.iX+t.I/2,n=t.iY+(e.AW?t.F:0),l=new CE(t.C,a-ZC.AP.E4,n-ZC.AP.E3,t.A.D["z-start"]);return[ZC._i_(l.EC[0]),ZC._i_(l.EC[1]),{reference:t,center:!0}]}HI(t){var e=super.HI(t);if(e.join("/")!=="-1/-1"){var a=new CE(this.C,e[0]+t.I/2-ZC.AP.E4,e[1]+t.F/2-ZC.AP.E3,this.A.D["z-mid"]);return[ZC._i_(a.EC[0])-t.I/2,ZC._i_(a.EC[1])-t.F/2]}return e}paint(t){var e,a=this;super.paint(),typeof t===ZC._[31]&&(t=!1);var n=a.C.CL,l=a.A.B2,c=a.A.CM;a.setup();var A,u,h,_,v,f,m,b,E,F,I,d,x,D,y,w,Y=a.A.R0(),H=Y.AB,Q=Y.EU,S=Y.CF,M=Y.CS,P=Y.F5,z=Y.D3,W=Y.EZ;if(t?Q=a.A.D["node-"+a.K+"-bar-index"]:a.A.D["node-"+a.K+"-bar-index"]=Y.EU,a.A.CD){h=0;var V=a.A.A.KK[Q];for(A=0;A0&&(a.CQ!==a.AD&&(U=(h-a.CQ+a.AD)/h),O=(h-a.CQ)/h),c.AW){var re=U;U=O,O=re}a.A.M2&&(Q=a.K);var ie=a.iX-H/2+S+Q*(z+P)-Q*W;if(ie=ZC._l_(ie,a.iX-H/2+S,a.iX+H/2-M),a.A.D3>0){var $=z;(z=a.A.D3)<=1&&(z*=$),ie+=($-z)/2}var ae=z,T=a.iY,oe=ZC._n_(a.A.M6[a.K])!==null?a.A.M6[a.K]:0;if(T=a.A.CD&&a.A.L4==="100%"?c.AN(100*(a.CQ+oe)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):c.AN(a.CQ+oe),a.A.CD?(v=T-(_=a.A.L4==="100%"?c.AN(100*(a.CQ-a.AD+oe)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):c.AN(a.CQ-a.AD+oe)),a.AD<0&&(T=_),c.AW?v>0&&(v=ZC._a_(v),T=_):v<0&&(T=_-(v=ZC._a_(v)))):T=(v=T-(_=c.AN(oe)))<0?_-(v=ZC._a_(v)):_,S+M===0&&(ie-=.5,ae+=1),a.I=ae,a.F=v,a.iX=ie,a.iY=T,c.AW?a.AD>=c.H9?a.iYVal=T+a.F:a.iYVal=T:a.AD>=c.H9?a.iYVal=T:a.iYVal=T+a.F,a.C.CW){var te="middle";a.C.CW.o.marker&&ZC._n_(e=a.C.CW.o.marker.alignment)!==null&&(te=e),ZC._n_(a.A.o["guide-marker"])!==null&&ZC._n_(e=a.A.o["guide-marker"].alignment)!==null&&(te=e),te==="node"&&(a.D.A6D=a.iX+a.I/2)}if(!t){var Ce,he,pe,Ae=ie-ZC.AP.E4,Ze=T-ZC.AP.E3,ue=0,ce=ZC.AP.FW,Be=0,le=ce;if(a.A.A4K){if(he=ue,a.C.AF==="mixed3d"||a.C.AF==="mixed"){for(Ce=1,A=0,u=a.A.A.A3.length;AA&&Be--);le/=Ce,Be=Ce-Be-1}he=Be*le+.2*le,pe=(Be+1)*le-.2*le}if(ZC._n_(a.A.o["z-start"])!==null&&(he=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(pe=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var de=ZC._i_(a.A.o.depth);he=Be*le+le/2-de,pe=Be*le+le/2+de}ue=he,ce=pe-he,a.A.D["z-plots"]=Ce,a.A.D["z-cnt"]=Be,a.A.D["z-depth"]=le,a.A.D["z-start"]=he,a.A.D["z-mid"]=(he+pe)/2;var Le=a.O=a.A.I5(a,a.O);if(Le.DG=a.L+"-3dfacet",a.A.I1&&(a.GN(Le),Le.parse()),Le.AO){var ge=new D2(a);ge.copy(Le),ge.A0=ZC.AQ.JT(ZC.AQ.GE(ge.A0)),ge.AE=ZC.AQ.JT(ZC.AQ.GE(ge.AE)),ge.BX=ZC.AQ.JT(ZC.AQ.GE(ge.BX));var Fe=new D2(a);Fe.copy(Le),Fe.A0=ZC.AQ.JT(ZC.AQ.GE(Fe.A0),15),Fe.AE=ZC.AQ.JT(ZC.AQ.GE(Fe.AE),15),Fe.BX=ZC.AQ.JT(ZC.AQ.GE(Fe.BX),15);var me=new D2(a);me.copy(Le);var ne=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],be=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+ne+'" id="'+a.L,Ie=a.C.F0.true3d,ve=a.I/2,_e=ce/2,ee=U*ve,De=O*ve,fe=O*_e,se=U*_e;c.AW&&!a.A.CD?(f=a.AD>=0?0:a.F,m=a.AD>=0?a.F:0):(f=a.AD>=0?a.F:0,m=a.AD>=0?0:a.F);var Xe=a.A.A.HJ,Ee=ZC.CX(_e,ve),we=a.C.F0[ZC._[28]],Me=a.C.F0.angle,ye=ZC.EH(Me)*_e,Pe=ZC.EO(Me)*_e;Ie||(Ee=ZC.CX(2*ye,ve));var He=function(it){var $e=0,ze=a.A.K,Se=a.K,tt=a.A.A.A3.length,je=a.A.S.length;switch((a.A.CD?"s":"")+(l.AW?"k":"")+(c.AW?"v":"")){case"":case"v":$e=10*ze+1e4*Se+it;break;case"sv":$e=10*(tt-ze)+1e4*Se+it;break;case"k":$e=10*ze+1e4*(je-Se)+it;break;case"skv":$e=10*(tt-ze)+1e4*(je-Se)+it;break;case"kv":$e=10*ze+1e4*(je-Se)+it;break;case"s":$e=10*ze+1e4*Se+it;break;case"sk":$e=10*ze+1e4*(je-Se)+it}return $e},Te=ZC.MAX,Ke=-ZC.MAX,xe=ZC.MAX,Ye=-ZC.MAX,Ne=ZC.MAX,at=-ZC.MAX,Ve=ZC.MAX,ot=-ZC.MAX;if(a.A.CV==="cylinder")for(w=0;w<=360;w+=4)(E=new CE(a.C,Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e)).EC[0]Ye&&(Ye=E.EC[0],Ke=w),(E=new CE(a.C,Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e)).EC[0]ot&&(ot=E.EC[0],at=w);var Oe=a.A.o.facets||{};switch(a.A.CV){default:Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+a.F-.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"x")):x=ZC.DJ.DB(ge,a.C,Ae+.1,Ae+a.I-.1,Ze+a.F-.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"x"),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+.1,ue+.1,ue+ce-.1,"x")):d=ZC.DJ.DB(ge,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+.1,ue+.1,ue+ce-.1,"x"),d.L=a.L+"-facet2",d.G3=He(3),n.add(d),Oe.left?((b=new D2(a)).copy(Fe),b.append(Oe.left),b.parse(),D=ZC.DJ.DB(b,a.C,Ae+.1,Ae+.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z")):D=ZC.DJ.DB(Fe,a.C,Ae+.1,Ae+.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z"),D.L=a.L+"-facet3",D.G3=He(2),n.add(D),Oe.right?((b=new D2(a)).copy(Fe),b.append(Oe.right),b.parse(),y=ZC.DJ.DB(b,a.C,Ae+a.I-.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z")):y=ZC.DJ.DB(Fe,a.C,Ae+a.I-.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z"),y.L=a.L+"-facet4",y.G3=He(4),n.add(y),Oe.front?((b=new D2(a)).copy(me),b.append(Oe.front),b.parse(),I=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+.1,"y")):I=ZC.DJ.DB(me,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+.1,"y"),I.L=a.L+"-facet5",I.G3=He(5),n.add(I),a.A.G0&&(O===1&&Xe.push(be+"--top"+ZC._[30]+d.F1()+'" />'),Xe.push(be+"--left"+ZC._[30]+D.F1()+'" />',be+"--right"+ZC._[30]+y.F1()+'" />',be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />'));break;case"pyramid":Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.DB(b,a.C,Ae+ve-ee,Ae+ve+ee,Ze+f,Ze+f,ue+_e-se,ue+_e+se,"x")):x=ZC.DJ.DB(ge,a.C,Ae+ve-ee,Ae+ve+ee,Ze+f,Ze+f,ue+_e-se,ue+_e+se,"x"),x.L=a.L+"-facet1",x.G3=He(c.AW&&!a.A.CD?6:1),n.add(x),F=[[Ae+ve-ee,Ze+f,ue+_e-se],[Ae+ve+ee,Ze+f,ue+_e-se]],a.A.CD&&O!==0?F.push([Ae+ve+De,Ze+m,ue+_e-fe],[Ae+ve-De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F)):I=ZC.DJ.D7(Le,a.C,F),I.L=a.L+"-facet2",I.G3=He(3),n.add(I),F=[[Ae+ve-ee,Ze+f,ue+_e-se],[Ae+ve-ee,Ze+f,ue+_e+se]],a.A.CD&&O!==0?F.push([Ae+ve-De,Ze+m,ue+_e+fe],[Ae+ve-De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.left?((b=new D2(a)).copy(Fe),b.append(Oe.left),b.parse(),D=ZC.DJ.D7(b,a.C,F)):D=ZC.DJ.D7(Fe,a.C,F),D.L=a.L+"-facet3",D.G3=He(2),n.add(D),F=[[Ae+ve+ee,Ze+f,ue+_e-se],[Ae+ve+ee,Ze+f,ue+_e+se]],a.A.CD&&O!==0?F.push([Ae+ve+De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.right?((b=new D2(a)).copy(Fe),b.append(Oe.right),b.parse(),y=ZC.DJ.D7(b,a.C,F)):y=ZC.DJ.D7(Fe,a.C,F),y.L=a.L+"-facet4",y.G3=He(4),n.add(y),a.A.CD&&O!==0&&(F=[[Ae+ve-De,Ze+m,ue+_e-fe],[Ae+ve-De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e-fe]],Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F)):d=ZC.DJ.D7(ge,a.C,F),d.L=a.L+"-facet5",d.G3=He(5),n.add(d)),a.A.G0&&Xe.push(be+"--left"+ZC._[30]+D.F1()+'" />',be+"--right"+ZC._[30]+y.F1()+'" />',be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+a.F+ZC.EO(w)*(Ee/2)-Pe],F.push(E);if(Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.D7(b,a.C,F,!Ie)):x=ZC.DJ.D7(ge,a.C,F,!Ie),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+ZC.EO(w)*(Ee/2)-Pe],F.push(E);if(Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F,!Ie)):d=ZC.DJ.D7(ge,a.C,F,!Ie),d.L=a.L+"-facet2",d.G3=He(3),n.add(d),F=[],Ie){for(w=ZC.CX(Te,Ke);w<=ZC.BQ(Te,Ke);w+=1)F.push([Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e]);for(F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e]),w=ZC.BQ(Ne,at);w>=ZC.CX(Ne,at);w-=1)F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e])}else{for(w=0;w<=180;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+a.F+ZC.EO(w)*(Ee/2)-Pe],F.push(E);for(w=180;w>=0;w-=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+ZC.EO(w)*(Ee/2)-Pe],F.push(E)}Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F,!Ie)):I=ZC.DJ.D7(Le,a.C,F,!Ie),I.L=a.L+"-facet3",I.G3=He(2),n.add(I),a.A.G0&&Xe.push(be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />',be+"--top"+ZC._[30]+d.F1()+'" />');break;case"cone":if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee*U+ve,Ze+f,ue+ZC.EH(w)*Ee*U+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*U+ve+ye,T+f+ZC.EO(w)*(Ee/2)*U-Pe],F.push(E);if(Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.D7(b,a.C,F,!Ie)):x=ZC.DJ.D7(ge,a.C,F,!Ie),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),F=[],Ie){for(w=90+we;w<=270+we;w+=5)F.push([Ae+ZC.EO(w)*Ee*U+ve,Ze+f,ue+ZC.EH(w)*Ee*U+_e]);if(a.A.CD&&O!==0)for(w=270+we;w>=90+we;w-=5)F.push([Ae+ZC.EO(w)*Ee*O+ve,Ze+m,ue+ZC.EH(w)*Ee*O+_e]);else F.push([Ae+ve,Ze+m,ue+_e])}else{for(w=0;w<=180;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*U+ve+ye,T+f+ZC.EO(w)*(Ee/2)*U-Pe],F.push(E);if(a.A.CD&&O!==0)for(w=180;w>=0;w-=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*O+ve+ye,T+m+ZC.EO(w)*(Ee/2)*O-Pe],F.push(E);else(E=new CE(a.C,0,0,0)).EC=[ie+ve+ye,T+m-Pe],F.push(E)}if(Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F,!Ie)):I=ZC.DJ.D7(Le,a.C,F,!Ie),I.L=a.L+"-facet2",I.G3=He(2),n.add(I),a.A.CD&&O!==0){if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee*O+ve,Ze+m,ue+ZC.EH(w)*Ee*O+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*O+ve+ye,T+m+ZC.EO(w)*(Ee/2)*O-Pe],F.push(E);Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F,!Ie)):d=ZC.DJ.D7(ge,a.C,F,!Ie),d.L=a.L+"-facet3",n.add(d),d.G3=He(3)}a.A.G0&&Xe.push(be+"--front"+ZC._[30]+I.F1()+'" data-z-sort="-100" />')}a.A.U&&a.A.U.AO&&a.F9()}a.paintPreview(Le)}}HU(){}}class A78 extends A06{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]),a=t.iX+(e.AW?0:t.I),n=t.iY+t.F/2,l=new CE(t.C,a-ZC.AP.E4,n-ZC.AP.E3,t.A.D["z-start"]);return[ZC._i_(l.EC[0]),ZC._i_(l.EC[1]),{reference:t,center:!0}]}HI(t){var e=super.HI(t);if(e.join("/")!=="-1/-1"){var a=new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]);return[ZC._i_(a.EC[0]),ZC._i_(a.EC[1])]}return e}paint(t){var e=this;super.paint(),typeof t===ZC._[31]&&(t=!1);var a=e.C.CL,n=e.A.B2,l=e.A.CM;e.setup();var c,A,u,h,_,v,f,m,b,E,F,I,d,x,D=e.A.R0(),y=D.AB,w=D.EU,Y=D.CF,H=D.CS,Q=D.F5,S=D.D3,M=D.EZ;if(t?w=e.A.D["node-"+e.K+"-bar-index"]:e.A.D["node-"+e.K+"-bar-index"]=D.EU,e.A.CD){c=0;for(var P=e.A.A.KK[w],z=0;z0){var re=S;(S=e.A.D3)<=1&&(S*=re),O+=(re-S)/2}var ie=S,$=e.iX,ae=ZC._n_(e.A.M6[e.K])!==null?e.A.M6[e.K]:0;if($=e.A.CD&&e.A.L4==="100%"?l.AN(100*(e.CQ+ae)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):l.AN(e.CQ+ae),e.A.CD?(u=$-(A=e.A.L4==="100%"?l.AN(100*(e.CQ-e.AD+ae)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):l.AN(e.CQ-e.AD+ae)),e.AD>0?$=A:u=ZC._a_(u),l.AW?u>0?(u=ZC._a_(u),$=A):$-=u=ZC._a_(u):u<0&&($=A-(u=ZC._a_(u)))):$=(u=$-(A=l.AN(ae)))<0?A-(u=ZC._a_(u)):A,Y+H===0&&(O-=.5,ie+=1),e.I=u,e.F=ie,e.iX=$,e.iY=O,l.AW?e.AD>=l.H9?e.iXVal=$:e.iXVal=$+e.I:e.AD>=l.H9?e.iXVal=$+e.I:e.iXVal=$,!t){var T=$+u-ZC.AP.E4,oe=O-ZC.AP.E3,te=0,Ce=ZC.AP.FW;ZC._n_(e.A.o["z-start"])!==null&&(te=ZC._i_(e.A.o["z-start"])),ZC._n_(e.A.o["z-end"])!==null&&(Ce=ZC._i_(e.A.o["z-end"])-te),e.A.D["z-start"]=te,e.A.D["z-mid"]=te+Ce/2;var he=e.O=e.A.I5(e,e.O);if(he.DG=e.L+"-3dfacet",e.A.I1&&(e.GN(he),he.parse()),he.AO){var pe=new D2(e);pe.copy(he),pe.A0=ZC.AQ.JT(ZC.AQ.GE(pe.A0)),pe.AE=ZC.AQ.JT(ZC.AQ.GE(pe.AE)),pe.BX=ZC.AQ.JT(ZC.AQ.GE(pe.BX));var Ae=new D2(e);Ae.copy(he),Ae.A0=ZC.AQ.JT(ZC.AQ.GE(Ae.A0),15),Ae.AE=ZC.AQ.JT(ZC.AQ.GE(Ae.AE),15),Ae.BX=ZC.AQ.JT(ZC.AQ.GE(Ae.BX),15);var Ze=new D2(e);Ze.copy(he);var ue=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],ce=ZC.Q.FY("poly",e.A.E8,e.O.IX)+'class="'+ue+'" id="'+e.L,Be=e.C.F0.true3d,le=e.F/2,de=Ce/2,Le=V*le,ge=q*le,Fe=q*de,me=V*de;l.AW&&!e.A.CD?(_=e.AD>=0?0:e.I,h=e.AD>=0?e.I:0):(_=e.AD>=0?e.I:0,h=e.AD>=0?0:e.I);var ne=e.A.A.HJ,be=ZC.CX(de,le),Ie=e.C.F0[ZC._[27]],ve=e.C.F0.angle,_e=ZC.EH(ve)*de,ee=ZC.EO(ve)*de;Be||(be=ZC.CX(2*ee,le));var De=function(se){var Xe=-1,Ee=e.A.K,we=e.K,Me=e.A.A.A3.length,ye=e.A.S.length;switch((e.A.CD?"s":"")+(n.AW?"k":"")+(l.AW?"v":"")){case"":case"v":case"sv":Xe=10*(Me-Ee)+1e4*we+se;break;case"k":case"skv":case"kv":Xe=10*(Me-Ee)+1e4*(ye-we)+se;break;case"s":Xe=10*Ee+1e4*we+se;break;case"sk":Xe=10*Ee+1e4*(ye-we)+se}return ZC._i_(Xe)},fe=e.A.o.facets||{};switch(e.A.CV){default:fe.left?((v=new D2(e)).copy(Ae),v.append(fe.left),v.parse(),f=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+.1,oe+.1,te+.1,te+Ce-.1,"x")):f=ZC.DJ.DB(Ae,e.C,T-e.I+.1,T-.1,oe+.1,oe+.1,te+.1,te+Ce-.1,"x"),f.L=e.L+"-facet1",f.G3=De(5),a.add(f),fe.right?((v=new D2(e)).copy(Ae),v.append(fe.right),v.parse(),F=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+e.F-.1,te+.1,te+Ce-.1,"x")):F=ZC.DJ.DB(Ae,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+e.F-.1,te+.1,te+Ce-.1,"x"),F.L=e.L+"-facet2",F.G3=De(1),a.add(F),fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.DB(v,e.C,T-e.I+.1,T-e.I+.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z")):m=ZC.DJ.DB(pe,e.C,T-e.I+.1,T-e.I+.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z"),m.L=e.L+"-facet3",m.G3=De(2),a.add(m),fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.DB(v,e.C,T-.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z")):b=ZC.DJ.DB(pe,e.C,T-.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z"),b.L=e.L+"-facet4",b.G3=De(3),a.add(b),fe.front?((v=new D2(e)).copy(Ze),v.append(fe.front),v.parse(),E=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+.1,"y")):E=ZC.DJ.DB(Ze,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+.1,"y"),E.L=e.L+"-facet5",E.G3=De(4),a.add(E),e.A.G0&&(e.A.CD||ne.push(ce+"--top"+ZC._[30]+b.F1()+'" />'),ne.push(ce+"--left"+ZC._[30]+f.F1()+'" />',ce+"--right"+ZC._[30]+F.F1()+'" />',ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />'));break;case"pyramid":fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.DB(v,e.C,T-_,T-_,oe+le-Le,oe+le+Le,de-me,de+me,"z")):m=ZC.DJ.DB(pe,e.C,T-_,T-_,oe+le-Le,oe+le+Le,de-me,de+me,"z"),m.L=e.L+"-facet1",m.G3=De(l.AW&&!e.A.CD?6:1),a.add(m),x=[[T-_,oe+le-Le,de-me],[T-_,oe+le+Le,de-me]],e.A.CD&&q!==0?x.push([T-h,oe+le+ge,de-Fe],[T-h,oe+le-ge,de-Fe]):x.push([T-h,oe+le,Ce/2]),fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x)):E=ZC.DJ.D7(he,e.C,x),E.L=e.L+"-facet2",E.G3=De(3),a.add(E),x=[[T-_,oe+le-Le,de-me],[T-_,oe+le-Le,de+me]],e.A.CD&&q!==0?x.push([T-h,oe+le-ge,de+Fe],[T-h,oe+le-ge,de-Fe]):x.push([T-h,oe+e.F/2,Ce/2]),fe.left?((v=new D2(e)).copy(Ae),v.append(fe.left),v.parse(),f=ZC.DJ.D7(v,e.C,x)):f=ZC.DJ.D7(Ae,e.C,x),f.L=e.L+"-facet3",f.G3=De(4),a.add(f),x=[[T-_,oe+le+Le,de-me],[T-_,oe+le+Le,de+me]],e.A.CD&&q!==0?x.push([T-h,oe+le+ge,de+Fe],[T-h,oe+le+ge,de-Fe]):x.push([T-h,oe+le,Ce/2]),fe.right?((v=new D2(e)).copy(Ae),v.append(fe.right),v.parse(),F=ZC.DJ.D7(v,e.C,x)):F=ZC.DJ.D7(Ae,e.C,x),F.L=e.L+"-facet4",F.G3=De(2),a.add(F),e.A.CD&&q!==0&&(fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.DB(v,e.C,T-h,T-h,oe+le-ge,oe+le+ge,de-Fe,de+Fe,"z")):b=ZC.DJ.DB(pe,e.C,T-h,T-h,oe+le-ge,oe+le+ge,de-Fe,de+Fe,"z"),b.L=e.L+"-facet5",b.G3=De(5),a.add(b)),e.A.G0&&ne.push(ce+"--left"+ZC._[30]+f.F1()+'" />',ce+"--right"+ZC._[30]+F.F1()+'" />',ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-e.I,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+_e,O+le+ZC.EO(I)*be-ee],x.push(d);if(fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.D7(v,e.C,x,!Be)):m=ZC.DJ.D7(pe,e.C,x,!Be),m.L=e.L+"-facet1",m.G3=De(1),a.add(m),x=[],Be){for(I=90-Ie;I<=270-Ie;I+=5)x.push([T-e.I,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);for(x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]),I=270-Ie;I>=90-Ie;I-=5)x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de])}else{for(I=90;I<=270;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+_e,O+le+ZC.EO(I)*be-ee],x.push(d);for(I=270;I>=90;I-=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+e.I+_e,O+le+ZC.EO(I)*be-ee],x.push(d)}if(fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x,!Be)):E=ZC.DJ.D7(he,e.C,x,!Be),E.L=e.L+"-facet2",E.G3=De(2),a.add(E),x=[],Be)for(I=0;I<=360;I+=5)x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+e.I+_e,O+le+ZC.EO(I)*be-ee],x.push(d);fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.D7(v,e.C,x,!Be)):b=ZC.DJ.D7(pe,e.C,x,!Be),b.L=e.L+"-facet3",b.G3=De(3),a.add(b),e.A.G0&&ne.push(ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />',ce+"--top"+ZC._[30]+b.F1()+'" />');break;case"cone":if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-_,oe+ZC.EO(I)*be*V+le,ZC.EH(I)*be*V+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+h+ZC.EH(I)*(be/2)*V+_e,O+le+ZC.EO(I)*be*V-ee],x.push(d);if(fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.D7(v,e.C,x,!Be)):m=ZC.DJ.D7(pe,e.C,x,!Be),m.L=e.L+"-facet1",m.G3=De(1),a.add(m),x=[],Be){for(I=90-Ie;I<=270-Ie;I+=5)x.push([T-_,oe+ZC.EO(I)*be*V+le,ZC.EH(I)*be*V+de]);if(e.A.CD&&q!==0)for(I=270-Ie;I>=90-Ie;I-=5)x.push([T-h,oe+ZC.EO(I)*be*q+le,ZC.EH(I)*be*q+de]);else x.push([T-h,oe+le,be])}else{for(I=90;I<=270;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+h+ZC.EH(I)*(be/2)*V+_e,O+le+ZC.EO(I)*be*V-ee],x.push(d);if(e.A.CD&&q!==0)for(I=270;I>=90;I-=5)(d=new CE(e.C,0,0,0)).EC=[$+_+ZC.EH(I)*(be/2)*q+_e,O+le+ZC.EO(I)*be*q-ee],x.push(d);else(d=new CE(e.C,0,0,0)).EC=[$+_+_e,O+le-ee],x.push(d)}if(fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x,!Be)):E=ZC.DJ.D7(he,e.C,x,!Be),E.L=e.L+"-facet2",E.G3=De(2),a.add(E),e.A.CD&&q!==0){if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-h,oe+ZC.EO(I)*be*q+le,ZC.EH(I)*be*q+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+_+ZC.EH(I)*(be/2)*q+_e,O+le+ZC.EO(I)*be*q-ee],x.push(d);fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.D7(v,e.C,x,!Be)):b=ZC.DJ.D7(pe,e.C,x,!Be),b.L=e.L+"-facet3",b.G3=De(3),a.add(b)}e.A.G0&&ne.push(ce+"--front"+ZC._[30]+E.F1()+'" data-z-sort="-100" />')}}e.A.U&&e.A.U.AO&&e.F9()}}HU(){}}class A76 extends A3R{setup(){this.RW()}JD(){return{color:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HI(t){var e=super.HI(t);return new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]).EC}paint(){var t,e,a=this;super.paint();var n,l=a.D.points;(n=a.A.J8!=="none"?a.O=a.A.I5(a,a.O):a.O).DG=a.L+"-3dfacet",a.A.I1&&a.GN(n);var c=0,A=-1,u=ZC.AP.FW;if(a.C.getToggleAction()==="hide")a.A.CD?A=0:(c=a.A.A.A3.length,A=a.A.K,u/=c);else if(a.A.CD)A=0;else{for(t=0;tt&&A--);u/=c,A=c-A-1}n.A0=n.AE=n.B7,a.A.CV==="spline"&&(n.BX=n.B7);var h=a.A.A.HJ,_=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],v=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+_+'" id="'+a.L,f=A*u,m=(A+1)*u;if(ZC._n_(a.A.o["z-start"])!==null&&(f=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(m=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var b=ZC._i_(a.A.o.depth);f=A*u+u/2-b,m=A*u+u/2+b}a.A.D["z-plots"]=c,a.A.D["z-cnt"]=A,a.A.D["z-depth"]=u,a.A.D["z-start"]=f,a.A.D["z-mid"]=(f+m)/2;var E,F,I,d=[],x=[],D=n;ZC._a_(f-m)<=2&&(a.C.CL.ST[a.A.L]||(a.C.CL.ST[a.A.L]={zIndex:a.A.K,style:n,points:[]},a.C.CL.ST[a.A.L].style.MI=!1,a.C.CL.ST[a.A.L].style.B0=ZC.BQ(1,ZC._i_(ZC._a_(f-m)/1))));for(var y=0;y2){var w=-ZC._i_(ZC.UF(Math.atan((l[y+1][1]-l[y][1])/(l[y+1][0]-l[y][0]))));(D=new D2(a)).copy(n),D.A0=ZC.AQ.JT(ZC.AQ.GE(D.A0),w),D.AE=ZC.AQ.JT(ZC.AQ.GE(D.AE),w),D.BX=ZC.AQ.JT(ZC.AQ.GE(D.BX),w)}var Y,H,Q,S;if(a.A.oP0&&ZC._a_(f-m)<=2?((Y=a.A.oP0).parse(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f),(H=a.A.oP1).parse(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,f),(Q=a.A.oP2).parse(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,m-1),(S=a.A.oP3).parse(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1)):(Y=a.A.oP0=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f),H=a.A.oP1=new CE(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,f),Q=a.A.oP2=new CE(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,m-1),S=a.A.oP3=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1)),ZC._a_(f-m)>2?((E=new A00(D,a.C)).L=a.L+"-facet"+y,E.add(Y),E.add(H),E.add(Q),E.add(S),a.C.CL.add(E)):(a.C.CL.ST[a.A.L].points.push(Y.EC),y===l.length-2&&a.C.CL.ST[a.A.L].points.push(H.EC),a.A.CV==="spline"&&(Y=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f-10),S=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1+10))),d.push(Y.EC),x.push(S.EC),a.A.G0&&a.A.CV!=="spline")if(ZC._a_(f-m)>2)e=E.F1();else{for(F=ZC.AR.ZK([Y.EC,H.EC],4),I=0;I')}a.A.CV==="spline"?(a.D.polypoints=!0,a.D.points=d.concat(x.reverse())):a.D.points=null,a.A.A2.o&&(a.A.CV==="spline"||a.A.A2.o.type==="none"||ZC._n_(a.A.A2.o.visible)!==null&&!ZC._b_(a.A.A2.o.visible))&&a.A.CV!=="spline"||a.OU(!0),a.A.U&&a.A.U.AO&&a.F9(),a.paintPreview(n,l)}HU(){}}class A75 extends A3S{setup(){this.RW()}JD(){return{color:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HI(t){var e=super.HI(t);return new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]).EC}paint(){var t,e,a=this;super.paint();var n=a.A.CM,l=n.H9,c=n.AN(l);c=ZC._l_(c,n.iY,n.iY+n.F);var A,u=a.D.points,h=a.D.pointsarea;(A=a.A.J8!=="none"?a.O=a.A.I5(a,a.O):a.O).DG=a.L+"-3dfacet",a.A.I1&&a.GN(A);var _=0,v=-1,f=ZC.AP.FW;if(a.C.getToggleAction()==="hide")a.A.CD?v=0:(_=a.A.A.A3.length,v=a.A.K,f/=_);else if(a.A.CD)v=0;else{for(t=0;tt&&v--);f/=_,v=_-v-1}var m=new D2(a);m.copy(A),m.A0=m.AE=A.B7,a.A.CV==="spline"&&(m.BX=A.B7);var b=new D2(a);b.copy(A),b.LH=!0,b.AU=0,b.C6=a.A.I4,b.A0=ZC.AQ.R4(ZC.AQ.GE(b.A0),30),b.AE=ZC.AQ.R4(ZC.AQ.GE(b.AE),30);var E,F,I=a.A.A.HJ,d=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],x=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+d+'" id="'+a.L,D=[],y=[],w=v*f,Y=(v+1)*f;if(ZC._n_(a.A.o["z-start"])!==null&&(w=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(Y=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var H=ZC._i_(a.A.o.depth);w=v*f+f/2-H,Y=v*f+f/2+H}a.A.D["z-plots"]=_,a.A.D["z-cnt"]=v,a.A.D["z-depth"]=f,a.A.D["z-start"]=w,a.A.D["z-mid"]=(w+Y)/2;var Q=new A00(b,a.C);for(E=0,F=h.length;E2){var P=-ZC._i_(ZC.UF(Math.atan((u[E+1][1]-u[E][1])/(u[E+1][0]-u[E][0]))));(M=new D2(a)).copy(m),M.A0=ZC.AQ.JT(ZC.AQ.GE(M.A0),P),M.AE=ZC.AQ.JT(ZC.AQ.GE(M.AE),P),M.BX=ZC.AQ.JT(ZC.AQ.GE(M.BX),P)}var z=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,w),W=new CE(a.C,u[E+1][0]-ZC.AP.E4,u[E+1][1]-ZC.AP.E3,w),V=new CE(a.C,u[E+1][0]-ZC.AP.E4,u[E+1][1]-ZC.AP.E3,Y-1),q=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,Y-1);if(ZC._a_(w-Y)>2?((Q=new A00(M,a.C)).L=a.L+"-facet"+E,Q.add(z),Q.add(W),Q.add(V),Q.add(q),a.C.CL.add(Q)):(a.C.CL.ST[a.A.L].points.push(z.EC),E===u.length-2&&a.C.CL.ST[a.A.L].points.push(W.EC),a.A.CV==="spline"&&(z=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,w-10),q=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,Y-1+10))),D.push(z.EC),y.push(q.EC),a.A.G0&&a.A.CV!=="spline")if(ZC._a_(w-Y)>2)e=Q.F1();else{for(var U=ZC.AR.ZK([Q.E[0].EC,Q.E[1].EC],4),O=0;O')}a.A.CV==="spline"?(a.D.polypoints=!0,a.D.points=D.concat(y.reverse())):a.D.points=null,a.A.A2.o&&(a.A.A2.o.type==="none"||ZC._n_(a.A.A2.o.visible)!==null&&!ZC._b_(a.A.A2.o.visible))&&a.A.CV!=="spline"||a.OU(!0),a.A.U&&a.A.U.AO&&a.F9(),a.paintPreview(A,u,h)}HU(){}}class A8C extends ML{constructor(t){super(t),this.XI=0,this.XH=0}ES(t,e,a,n){var l=this,c=null;return c=l.A.K=3)e.A.U&&e.F9();else{super.paint();var a=e.O=e.A.I5(e,e),n=new DX(e.A);n.L=e.L,n.Z=e.A.CO("bl",1),n.C7=e.A.CO("bl",0),n.copy(a);var l=e.iX,c=e.iY;if(n.iX=l,n.iY=c,n.AI=e.AI,n.DR="circle",n.D.plotidx=e.A.K,n.D.nodeidx=e.K,n.parse(),e.FQ=n,e.A.GH&&!e.C.HN){var A=n,u={};A.iX=l,A.iY=c,u.x=l,u.y=c;var h=e.A.LN;if(A.C6=0,u.alpha=a.C6,h===3)A.AI=2,u.size=e.AI;else if(h===4){switch(e.A.K){case 0:A.iX=l-3*e.AI,A.iY=c;break;case 1:A.iX=l+3*e.AI,A.iY=c;break;case 2:A.iX=l,A.iY=c-3*e.AI}u.x=l,u.y=c}for(t in e.A.FX)A[EB.GP[ZC.EE(t)]]=e.A.FX[t],u[ZC.EE(t)]=a[EB.GP[ZC.EE(t)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(t in e.C.EM[e.A.K+"-"+e.K])A[EB.GP[ZC.EE(t)]]=e.C.EM[e.A.K+"-"+e.K][t];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(u,e.C.EM[e.A.K+"-"+e.K]);var _=new EB(A,u,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){v()});_.AX=e,e.LB(_)}else n.paint(),v()}function v(){var f=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],m=ZC.Q.FY("circle",e.A.E8,e.A.IX)+'class="'+f+'" '+e.a11y()+' id="'+e.L+ZC._[30]+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,e.AI)*(ZC.mobile?2:1.2))+'" />';e.A.A.HJ.push(m),e.A.U&&e.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.DR="circle",this.A0=e.A.BP[3],this.AE=e.A.BP[3]},setupcb:function(){this.iX=e.iX,this.iY=e.iY,this.AI=e.AI}})}}ML.prototype.MX=function(Z,t){var e,a,n=this;if(typeof t===ZC._[31]&&(t=!1),t)typeof n.D.pointserror!==ZC._[31]&&((e=new D2(n)).copy(n.A),n.A.JK&&(e.copy(n.A.JK),e.append(n.A.JK.o[ZC._[71]])),e.parse(),e.L=n.L+"--error-hover",e.DG=n.A.A.A.L+"-node-errorbars",e.AO&&ZC.CR.paint(Z,e,n.D.pointserror));else{var l=n.A.CM,c=n.A.B2;if(n.A.SG.length!==0){var A=null,u=null,h=!0;n.A.SG.length<=2?(ZC._n_(n.A.SG[0])!==null&&n.A.SG[0]instanceof Array&&(h=!1),ZC._n_(n.A.SG[1])!==null&&n.A.SG[1]instanceof Array&&(h=!1)):h=!1,h?(A=n.A.SG[0],u=n.A.SG[1]):ZC._n_(a=n.A.SG[n.K])!==null&&a instanceof Array&&(A=u=a[0],a.length===2&&(u=a[1])),n.D["node-error-plus"]=A,n.D["node-error-minus"]=u,(A+"").indexOf("%")!==-1&&(A=ZC.IR(A))<=1&&(A*=n.AD),(u+"").indexOf("%")!==-1&&(u=ZC.IR(u))<=1&&(u*=n.AD);var _=[],v=ZC.IR(n.A.JK&&n.A.JK.o[ZC._[21]]||.5);v<=1&&(v=n.A.AF==="vbar"?ZC._i_(v*n.I):n.A.AF==="hbar"?ZC._i_(v*n.F):ZC._i_(v*c.AB));var f,m=0;if(m=c.CJ?n.F:n.I,ZC._n_(A)!==null){var b=l.AN(n.CQ+A);c.CJ?(f=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,_.push([b,n.iY+m/2-v/2],[b,n.iY+m/2+v/2],null,[b,n.iY+m/2],[f,n.iY+m/2])):(f=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,_.push([n.iX+m/2-v/2,b],[n.iX+m/2+v/2,b],null,[n.iX+m/2,b],[n.iX+m/2,f]))}if(ZC._n_(u)!==null){var E=l.AN(n.CQ-u);c.CJ?(f=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,_.push(null,[E,n.iY+m/2-v/2],[E,n.iY+m/2+v/2],null,[E,n.iY+m/2],[f,n.iY+m/2])):(f=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,_.push(null,[n.iX+m/2-v/2,E],[n.iX+m/2+v/2,E],null,[n.iX+m/2,E],[n.iX+m/2,f]))}(e=new D2(n)).copy(n.A),n.A.JK&&e.copy(n.A.JK),e.parse(),e.L=n.L+"--error",e.DG=n.A.A.A.L+"-node-errorbars",e.CY=!1,ZC.CR.paint(Z,e,_),n.D.pointserror=_}}};class HG extends I6{constructor(t){super(t);var e=this;e.H=e.A.A,e.BH="",e.V=[],e.BZ=[],e.A5A=[],e.DE=!1,e.M=null,e.BT=null,e.J3=null,e.D6=null,e.FZ=0,e.IK=null,e.G7=null,e.H9=0,e.PC=null,e.K=1,e.A9=0,e.A4Z=0,e.BR=0,e.AW=!1,e.CJ=!1,e.AB=0,e.iStepMultiplier=1,e.DM=-1,e.RO=ZC.HQ[ZC._[13]]||"",e.S8=ZC.HQ[ZC._[14]]||".",e.A0G=!1,e.SR=2,e.A3X=!1,e.UB="",e.A0E="standard",e.CI=null,e.AF="",e.EG=ZC.MAX,e.MB=ZC.MAX,e.GS=!1,e.YQ=!1,e.KU=null,e.O1=null,e.QG=[],e.E2=1,e.AZ=-1,e.BD=-1,e.SU=-1,e.FS=-1,e.GY=-1,e.BS="lin",e.DT=10,e.F8=null,e.PB=1,e.QD=!0,e.A14=!1,e.aAutoFit=[!1,!1],e.M5=null,e.X9=null,e.TO=!1,e.I8=-1,e.Z5=!1,e.BA="default",e.QA=!1,e.W1=!1,e.RG=1,e.sMaster="",e.bNormalize=!0,e.bAllowDuplicates=!1,e.fMinValueFactor=0,e.fMaxValueFactor=0}parse(){super.parse();var t,e=this;if(ZC._n_(t=e.o.step)!==null)if(ZC.PK(t))e.E2=ZC._f_(t);else{var a=t.replace(/[0-9]/gi,""),n=parseInt(t.replace(/[^0-9]/gi,""),10);switch(n=n||1,a){case"second":e.E2=1e3*n;break;case"minute":e.E2=1e3*n*60;break;case"hour":e.E2=1e3*n*60*60;break;case"day":e.E2=1e3*n*60*60*24;break;case"week":e.E2=1e3*n*60*60*24*7;break;case"month":e.E2=2629743e3*n;break;case"year":e.E2=31556926e3*n}}if(ZC._n_(e.o.multiplier)!==null&&ZC._n_(e.o.short)===null&&(e.o.short=e.o.multiplier),e.assign_a([[ZC._[10],"BZ"],["tooltip-text","A5A"],["format","CI"],["offset-start","A9","i"],["offset-start","A4Z","i"],["offset-end","BR","i"],["minor-ticks","FZ","i"],["step-multiplier","iStepMultiplier","i"],["index","K","i"],["mirrored","AW","b"],["zooming","GS","b"],["zoom-snap","YQ","b"],["fixed-step","QA","b"],["zoom-to","KU"],["force-view","Z5","b"],["zoom-to-values","O1"],["items-overlap","A14","b"],["used","TO","b"],["max-labels","EG","i"],["max-items","EG","i"],["ref-value","H9","f"],[ZC._[12],"DM","ia"],[ZC._[14],"S8"],[ZC._[13],"RO"],["short","A3X","b"],["short-unit","UB"],["negation","A0E"],["exponent","A0G","b"],[ZC._[25],"SR","ia"],["progression","BS"],["log-base","DT","fa"],["scale-factor","PB","fa"],["show-labels","M5"],["max-decimals","I8","i"],[ZC._[7],"BA"],["factor","RG","f"],["master","sMaster"],["blended","W1","b"],["ranged","DE","b"],["normalize","bNormalize","b"],["allow-duplicates","bAllowDuplicates","b"],["min-value-factor","fMinValueFactor","f"],["max-value-factor","fMaxValueFactor","f"]]),e.BS==="linear"&&(e.BS="lin"),e.BS==="logarithmic"&&(e.BS="log"),e.BS==="log"&&(e.FZ=Math.max(0,e.DT-2),ZC._n_(e.KU)!==null&&e.AF==="v"&&(e.KU[0]=ZC.FU(e.KU[0],e.DT),e.KU[1]=ZC.FU(e.KU[1],e.DT))),ZC._n_(t=e.o["auto-fit"])!==null&&(t.length?(e.aAutoFit[0]=ZC._b_(t[0]),e.aAutoFit[1]=ZC._b_(t[t.length-1])):e.aAutoFit[0]=e.aAutoFit[1]=ZC._b_(t)),typeof e.BZ=="string"){var l=e.BZ.split(":"),c=1;l.length===3&&(c=ZC._f_(l[2])),e.BZ=[];for(var A=ZC._f_(l[0]);A1&&(e.BA="opposite"),ZC._n_(t=e.o.markers)!==null)for(var m=0,b=t.length;m=0&&l<=1&&(l=n==="x"||n==="y"?e.A.P[n==="x"?"iX":"iY"]+ZC._i_(l*e.A.P[n==="x"?"I":"F"]):ZC._i_(l*e.A.P[a[n]])),e[a[n]]=l}ZC._n_(t=e.o.offset)!==null&&(e.A9=e.BR=ZC._f_(ZC._p_(t))),ZC._n_(t=e.o["offset-start"])!==null&&(e.A9=ZC._f_(ZC._p_(t))),ZC._n_(t=e.o["offset-end"])!==null&&(e.BR=ZC._f_(ZC._p_(t)));var c=e.AF==="k"&&!e.CJ||e.AF==="v"&&e.CJ?e.I:e.F;e.A9<1&&(e.A9*=c),e.BR<1&&(e.BR*=c)}W8(t){var e=this;ZC._n_(e.o.rules)!==null&&(e.X9||(e.X9=new HG(e.A)),e.X9.append(e.o),e.X9.parse(),e.X9.IV=t,e.X9.DC()&&(e.X9.parse(),e.DM=e.X9.DM,e.CI=e.X9.CI))}H1(){}T6(){}ZV(){}HF(){}clear(){}build(){}LW(){var t,e=this,a={negation:e.A0E,"thousands-separator":e.RO,"decimals-separator":e.S8,decimals:e.DM,"max-decimals":e.I8,short:e.A3X,"short-unit":e.UB,exponent:e.A0G,"exponent-decimals":e.SR};if(e.F8)switch(e.F8.o.type){case"date":a[ZC._[68]]=!0,ZC._n_(t=e.F8.o.text)!==null&&(e.F8.o.all=t);var n=e.V[e.A1]-e.V[e.W],l="",c="",A={},u=["msecond","second","minute","hour","day","month","year"];for(var h in u)A[u[h]]=ZC.HQ["date-formats"][u[h]];c=0<=n&&n<=1e3?"msecond":1e3").length),h==="h"?(A+=t.F,u=ZC.BQ(u,ZC._a_(ZC.EO(f))*ZC.BQ(t.I,t.F))):h==="w"&&(A+=t.I,u=ZC.BQ(u,ZC._a_(ZC.EH(f))*ZC.BQ(t.I,t.F))),t.ED(),ZC._n_(n.o.tooltip)===null&&t.KG||(ZC._n_(n.o.tooltip)!==null&&(n.o.tooltip.text=n.o.tooltip.text||"%scale-value"),_.push(ZC.AQ.OG(n.A.L,t))))}return{tdim:A,mdim:u,overlaps:!b}}TM(t,e){var a=this;if(a.AF==="v"&&(a.H9!==a.AZ&&a.H9!==a.BD||(ZC._n_(a.o["ref-line"])===null||ZC._n_(a.o["ref-line"])!==null&&ZC._n_(a.o["ref-line"].visible)===null)&&(a.PC.AO=!1)),a.PC.L=a.L+"-ref-line",a.V.length>0&&a.PC.AO&&!a.A.AJ["3d"]&&a.PC.B0>0){a.PC.o["line-color"]==="inherit"&&e!==-1&&(a.PC.B7=e);var n=a.H9;if(a.AF==="k"&&!a.CJ||a.AF==="v"&&a.CJ){var l=a.AN(n);l>=a.iX&&l<=a.iX+a.I&&ZC.CR.paint(t,a.PC,[[l,a.iY],[l,a.iY+a.F]])}else{var c=a.AN(n);c>=a.iY&&c<=a.iY+a.F&&ZC.CR.paint(t,a.PC,[[a.iX,c],[a.iX+a.I,c]])}}}paint_(){}VU(){for(var t=this,e=0,a=t.QG.length;e0&&t.QG[e].paint()}gc(){ZC.AQ.gc(this,["V","BZ","Z","C7","D6","BT","M","G7","IK","PC","J3","IV","o","IE","JI","A","H"])}}class A4I extends HG{constructor(Z){super(Z);var t=this;t.EF=!1,t.AF="k",t.D8=-1,t.DW=-1,t.W=-1,t.A1=-1,t.VK=1,t.DM=null,t.OY=0,t.A58=!1,t.OB=!1,t.UU={},t.J1=[],t.iMinOffset=0,t.aForcedMinMax=[null,null,1]}zoomTo(Z,t){var e=this;if(e.GS){ZC._n_(Z)!==null?e.W=Z:e.W=e.D8,ZC._n_(t)!==null?e.A1=t:e.A1=e.DW;var a=e.J1;if(a.length>0?(e.AZ=ZC.AV(a,e.V[e.W]),e.BD=ZC.AV(a,e.V[e.A1])):(e.AZ=e.V[e.W],e.BD=e.V[e.A1]),e.H.H5.C||(e.H.H5.C=e.A),e.A.H5&&ZC._n_(e.A.H5.o.shared)!==null&&ZC._b_(e.A.H5.o.shared)&&e.A.L===e.H.H5.C.L)for(var n=0,l=e.H.AG.length;n0&&Z.BT.AA%180==0){for(var a=ZC.BQ(1,ZC._i_(t/20)),n=0,l=0;l||
|\n/),A=0,u=0,h=c.length;u/gi,"").replace(/<\/.+?>/gi,"").length);e+=A,n++}e=.75*e/Math.max(1,n)}else e=15;Z.CJ?Z.EG=ZC._i_((Z.F-Z.A9-Z.BR)/15):Z.EG=ZC._i_((Z.I-Z.A9-Z.BR)/e),Z.EG=ZC.CX(Z.EG,20),(Z.BD-Z.AZ)/Z.E2+1ZC._f_(A[1])){var h=A[0];A[0]=A[1],A[1]=h}if(u<=0&&(u=1),A.length>1){for(var _=0,v=0,f=0,m=(""+u).split("."),b=ZC._f_(A[0]);b<=ZC._f_(A[1]);b+=u){var E=(""+b).split(".");m.length>1&&E.length>1&&m[1].length>0&&E[1].length>=9&&ZC._a_(E[1].length-m[1].length)>2?(_+=m[1].length,v=ZC.BQ(v,m[1].length),f++,(l=ZC._n_(c.o[ZC._[12]]))!==null?c.V.push(ZC._f_(Number(b).toFixed(ZC._i_(l)))):c.V.push(ZC._f_(ZC._fixed_(Number(b),m[1].length))),b=ZC._f_(ZC._fixed_(Number(b),m[1].length))):(_+=E[1]?E[1].length:0,v=ZC.BQ(v,E[1]?E[1].length:0),f++,(l=ZC._n_(c.o[ZC._[12]]))!==null?c.V.push(ZC._f_(Number(b).toFixed(ZC._i_(l)))):c.V.push(b))}ZC._n_(c.o[ZC._[12]])===null&&(_=Math.ceil(_/f),c.DM=ZC._a_(v-_)<=1?v:_)}}if(Z===2){var F=0,I=[];c.V.length===0?(t=ZC.MAX,e=-ZC.MAX):(t=c.V[0],e=c.V[c.V.length-1]);var d,x,D=c.A.AY.A3,y=!1;for(a=0,n=D.length;ac.V.length&&c.V.length>0&&!c.EF)for(a=c.V.length;a0&&(t=0),y&&e0&&(c.E2=Math.pow(10,Math.floor(ZC.FU(e-t)/Math.LN10))),c.OB||c.PL(t,e,!0),t===0&&e===0&&c.V.join(",")==="0,1"&&(c.V=[0]);else if(ZC._n_(c.o["max-value"])!==null){d=0,x=0,ZC._n_(c.o["min-value"])!==null&&(d=ZC._f_(c.o["min-value"])),x=ZC._f_(c.o["max-value"]),a=0;var P=d;if(c.F8&&ZC._n_(c.F8.o.type)!==null)switch(c.F8.o.type){case"date":c.E2=c.XJ(d,x)}else(x-d)/c.E2>1e4&&(c.E2=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.FU(ZC._a_(x-d),10)-4))));for(;P0?(c.AZ=c.W,c.BD=c.A1):(c.AZ=ZC._f_(c.V[c.W]),c.BD=ZC._f_(c.V[c.A1])),c.O1){ZC.AV(c.V,c.O1[0])===-1&&ZC.PK(c.O1[0])&&ZC._n_(c.V[0])!==null&&c.SU!==-1&&(c.O1[0]=c.V[0]+c.SU*Math.floor((c.O1[0]-c.V[0])/c.SU)),ZC.AV(c.V,c.O1[1])===-1&&ZC.PK(c.O1[1])&&ZC._n_(c.V[0])!==null&&c.SU!==-1&&(c.O1[1]=c.V[0]+c.SU*Math.ceil((c.O1[1]-c.V[0])/c.SU));var z=ZC.AV(c.V,c.O1[0]),W=ZC.AV(c.V,c.O1[1]);c.KU=[z===-1?0:z,W===-1?c.V.length-1:W]}c.KU&&c.W!==-1&&c.A1!==-1&&((c.KU[0]>c.A1||c.KU[0]c.A1||c.KU[1]1e4&&(c=(m-f)/1e4,l=Math.ceil(ZC.FU(c)/Math.LN10),c=Math.pow(10,l)),ZC._n_(A.o["min-value"])===null&&f!==m&&(u&&h||(f-=f%c)),ZC._n_(A.o["max-value"])===null&&f!==m&&(u&&h||(m=m-m%c+(m%c==0?0:c))),l=Math.floor(ZC.FU(c)/Math.LN10);var b,E=a[3];if(l=12&&y++,D=(D+x)%12,(w===31&&(D===3||D===5||D===8||D===10)||w>28&&D===1)&&(w=D===1?y%4==0&&y%100!=0||y%400==0?29:28:30);var Y=new Date(y,D,w,ZC._i_(F[3]),ZC._i_(F[4]),ZC._i_(F[5])),H=Y.getTimezoneOffset(),Q=Y.getTime()+6e4*(I-H);A.V.push(Q),Q1.005&&(V=!0,++W>ZC.CX(20,A.I8===-1?99:A.I8)&&(V=!1));else P=W!==null?ZC._f_(ZC._fixed_(b,Math.max(W,M))):ZC._f_(ZC._fixed_(b,M));A.V.push(P)}}else for(c=ZC._f_((t-Z)/A.VK),n=0;n<=A.VK;n++)b=Z+c*n,E<0&&(b=ZC._f_(b.toFixed(-E))),A.V.push(b);A.W=0,A.A1=A.V.length-1,A.D8=0,A.DW=A.V.length-1,A.AZ=ZC._f_(A.V[A.W]),A.BD=ZC._f_(A.V[A.A1])}XJ(Z,t,e){typeof e===ZC._[31]&&(e=!1);var a=t-Z,n=Math.floor(ZC.FU(a)/Math.LN10);return ZC._n_(this.o.step)===null||e?n<=3?1:n===4?1e3:n===5?1e4:n===6?2e4:n===7?3e4:n===8?6e4:n===9?6e5:n===10?12e5:n===11?18e5:36e5:this.E2}parse(){super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),ZC._n_(this.o[ZC._[5]])!==null&&(this.TO=!0)}}class A02 extends HG{constructor(Z){super(Z);var t=this;t.AF="v",t.W=-1,t.A1=-1,t.VK=0,t.DM=null,t.L4="normal",t.JS=[],t.bExtendMinValue=!0,t.bExtendMaxValue=!0}zoomTo(Z,t){var e,a,n=this;if(n.GS){if(ZC._n_(Z)!==null?n.AZ=Z:n.AZ=n.FS,ZC._n_(t)!==null?n.BD=t:n.BD=n.GY,(n.A.AF==="piano"||n.QA)&&(n.AZ=ZC._i_(n.AZ),n.BD=ZC._i_(n.BD),n.AZ===n.BD&&(n.AZ=Math.floor(n.AZ),n.BD=n.AZ+n.E2)),n.PL(n.AZ,n.BD,!1),n.BS!=="lin"&&n.BS!=="log"){var l=ZC.evalFn(n.BS,window);l&&l.valueToCoord&&l&&l.values&&(n.V=l.values.call(n,{x:n.iX,y:n.iY,width:n.I,height:n.F,offsetStart:n.A9,offsetEnd:n.BR,inversed:n.CJ,mirrored:n.AW,minValue:n.AZ,maxValue:n.BD,minValue_:n.FS,maxValue_:n.GY}),n.W=0,n.A1=n.V.length-1)}var c=n.A.BV("v");for(e=0;eZC._f_(x[1])){var D=x[0];x[0]=x[1],x[1]=D}if(A<=0&&(A=1),ZC._n_(u.o["fixed-items"])!==null&&(A=(ZC._f_(x[1])-ZC._f_(x[0]))/ZC.BQ(1,ZC._i_(u.o["fixed-items"])-1),u.VK=ZC.BQ(1,ZC._i_(u.o["fixed-items"])-1)),x.length>1){for(var y=0,w=0,Y=0,H=(""+A).split("."),Q=ZC._f_(x[0]);Q<=ZC._f_(x[1]);Q+=A)n=(""+Q).split("."),H.length>1&&n.length>1&&H[1].length>0&&n[1].length>=9&&ZC._a_(n[1].length-H[1].length)>2?(y+=H[1].length,w=ZC.BQ(w,H[1].length),Y++,u.V.push(ZC._f_(ZC._fixed_(Number(Q),H[1].length)))):(y+=ZC._i_(n[1]?n[1].length:0),w=ZC.BQ(w,n[1]?n[1].length:0),Y++,u.V.push(Q));Q-ZC._f_(x[1])!=0&&ZC._a_(Q-ZC._f_(x[1]))/A<1e-8&&u.V.push(ZC._f_(x[1])),ZC._n_(u.o[ZC._[12]])===null&&(y=(n=(""+A).split("."))[1]?n[1].length:Math.ceil(y/Y),u.DM=ZC._a_(w-y)<=1?w:y)}}u.W=0,u.A1=u.V.length-1,u.E2=A,f.length>1?(v=ZC.YP(u.V,!0),u.AZ=ZC.YP(u.V),u.BD=ZC.A2B(u.V)):(u.AZ=u.V[0],u.BD=u.V[u.V.length-1]),u.BS==="log"&&(u.AZ===0&&(_=Math.floor(ZC.FU(v,u.DT)),u.AZ=Math.pow(u.DT,Math.min(-1,_))),u.PL(ZC.FU(u.AZ,u.DT),ZC.FU(u.BD,u.DT),!1))}if(Z===2){var S={};ZC._n_(u.o[ZC._[5]])===null&&(u.V=[],l=ZC.MAX,c=-ZC.MAX);var M=[],P=u.A.AY.A3;for(e=0,a=P.length;e=0||!W?S[P[e].DZ][O]=[P[e].S[q].AD,0]:S[P[e].DZ][O]=[0,P[e].S[q].AD]:P[e].S[q].AD>=0||!W?S[P[e].DZ][O][0]+=P[e].S[q].AD:S[P[e].DZ][O][1]+=P[e].S[q].AD,P[e].S[q].AD>=0||!W?P[e].S[q].CQ=S[P[e].DZ][O][0]:P[e].S[q].CQ=S[P[e].DZ][O][1],ZC._n_(u.o[ZC._[5]])===null&&M.push(S[P[e].DZ][O][0]+re,S[P[e].DZ][O][1]+re);else if(ZC._n_(u.o[ZC._[5]])===null){M.push(P[e].S[q].AD+re),re!==0&&M.push(re);for(var ie=0,$=P[e].S[q].DN.length;ie<$;ie++)M.push(P[e].S[q].DN[ie]+re)}}}}if(M.length>0&&(v=ZC.YP(M,!0),l=ZC.YP(M),c=ZC.A2B(M)),u.V.length!==0||l!==Number.MAX_VALUE&&c!==Number.MIN_VALUE||(u.V=[0,1],l=0,c=1),ZC._n_(u.o[ZC._[5]])===null)if(ZC._n_(u.o["min-value"])!==null&&u.o["min-value"]!=="auto"?l=ZC._f_(u.o["min-value"]):l>0&&u.o["min-value"]!=="auto"&&u.BS!=="log"&&(l=0),ZC._n_(u.o["max-value"])!==null&&(c=ZC._f_(u.o["max-value"])),l===ZC.MAX&&c===-ZC.MAX)u.W=0,u.A1=0,u.AZ=0,u.BD=0;else if(u.BS==="log")l===0&&(_=Math.floor(ZC.FU(v,u.DT)),l=Math.pow(u.DT,Math.min(-1,_))),u.PL(ZC.FU(l,u.DT),ZC.FU(c,u.DT),!1);else if(u.BS==="lin")u.PL(l,c,!0);else{u.PL(l,c,!0);var ae=ZC.evalFn(u.BS,window);ae&&ae.values&&(u.V=ae.values.call(u,{x:u.iX,y:u.iY,width:u.I,height:u.F,offsetStart:u.A9,offsetEnd:u.BR,inversed:u.CJ,mirrored:u.AW,minValue:l,maxValue:c,minValue_:l,maxValue_:c}),u.W=0,u.A1=u.V.length-1)}}Z===2&&(u.FS===-1&&u.GY===-1&&(u.FS=u.AZ,u.GY=u.BD),u.SU===-1&&(u.SU=u.E2)),u.o["min-value"]==="auto"&&ZC._n_(u.o["ref-value"])===null&&(u.H9=u.AZ),u.VK===0&&(u.VK=ZC._i_((u.BD-u.AZ)/u.E2));var T=u.H.D["graph"+u.A.K+".zoom"];if(ZC._n_(u.H.D[ZC._[53]])===null||u.H.D[ZC._[53]]){var oe=u.K===1?"":"-"+u.K;Z===2&&typeof T!==ZC._[31]&&ZC._n_(T["ymin"+oe])!==null&&ZC._n_(T["ymax"+oe])!==null&&(ZC.DQ(T["ymin"+oe],u.AZ,u.BD)||(T["ymin"+oe]=u.AZ),ZC.DQ(T["ymax"+oe],u.AZ,u.BD)||(T["ymax"+oe]=u.BD),u.KU=[T["ymin"+oe],T["ymax"+oe]])}else u.H.D["graph"+u.A.K+".zoom"]={};u.KU&&(u.A.A1R=!0)}PL(Z,t,e){var a,n,l,c,A=this;Z-=A.fMinValueFactor*(t-Z),t+=A.fMaxValueFactor*(t-Z),A.A.AF!=="piano"&&!A.QA&&A.JS.length>1&&(Z=0),A.UB.length&&ZC._n_(A.o["scale-factor"])===null&&(l=Math.floor(ZC.FU(ZC._a_(t),ZC._f_(A.UB[0]))),A.PB=Math.pow(ZC._f_(A.UB[0]),l)/Math.pow(1e3,l),A.D["max-power"]=l);var u=(c=A.F8&&A.F8.o.type==="date"?ZC.AR.WH(Z,t,A.BS==="lin"?A.E2:null,A.PB,A.bNormalize,A.EG):ZC.AR.WH(Z,t,A.BS==="lin"?A.o.step:null,A.PB,A.bNormalize,A.EG))[0],h=c[1],_=!1;n=Math.floor(c[0]),A.BS==="log"&&(l=Math.ceil(c[1]),c[1]-c[0]>=.5?_=!0:c=ZC.AR.WH(Math.pow(A.DT,c[0]),Math.pow(A.DT,c[1]),null,A.PB,A.bNormalize));var v,f,m=c[0],b=c[1],E=c[2];if(ZC._n_(A.o["fixed-items"])!==null&&(E=(b-m)/ZC.BQ(1,ZC._i_(A.o["fixed-items"])-1)),A.QA&&t===Z&&(t+E<=A.BD?t+=E:Z-=E),A.RG!==1&&(m*=A.RG,b*=A.RG,E*=A.RG),ZC._n_(A.D["o-decimals"])!==null?A.DM=A.D["o-decimals"]:A.D["o-decimals"]=A.DM,ZC._n_(A.o[ZC._[12]])===null)if(A.BS==="log"&&_)A.DM=n<0?null:0;else if(A.bNormalize)A.A3X||(A.DM=0);else{var F=ZC.FU(t-Z,10);A.DM=c[3],A.DM>9&&(F>=1?A.DM=1:F>0&&F<1&&(A.DM=2))}var I,d,x,D=!0;if(_){var y,w;n=Math.floor(m),l=Math.ceil(b),I=Math.pow(A.DT,Z),d=Math.pow(A.DT,t),A.V=[];var Y=[0,2,5];for(w=[0,1,2,3,4,5,6,7,8,9,10],a=n;a<=l;a++){var H=c[3];if(H=a<0?Math.max(ZC._a_(a),H):0,a===l)for(y=0;y=m&&f<=b&&A.V.push(f):A.V.push(f),v+=E,v=ZC._f_(v.toFixed(c[3]));while(v<=b);D&&(A.DM+=1)}A.BS==="log"&&(u=ZC.FU(m,A.DT),h=ZC.FU(b,A.DT),A.V.push(m),A.V.push(b),A.V.sort(function(P,z){return P-z}))}A.E2=E,A.W=0,A.A1=A.V.length-1,e?(A.AZ=A.bExtendMinValue?u:Z,A.BD=A.bExtendMaxValue?h:t):(A.AZ=Z,A.BD=t)}parse(){var Z=this;Z.assign_a([["stack-type","L4"],["extend-min-value","bExtendMinValue","b"],["extend-max-value","bExtendMaxValue","b"]]),(Z.A.CD&&Z.A.L4==="100%"||Z.L4==="100%")&&ZC._n_(Z.o[ZC._[5]])===null&&(Z.o[ZC._[5]]="0:100:20",Z.o.format="%v%"),super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),ZC._n_(this.D[ZC._[12]])===null&&(this.D[ZC._[12]]=ZC._n_(this.DM)!==null?this.DM:-1),ZC._n_(this.o[ZC._[5]])!==null&&(this.TO=!0)}}class TK extends A4I{constructor(t){super(t)}parse(){super.parse()}H1(){var t=this;t.A1===t.W?t.AB=t.I-t.A9-t.BR:t.AB=(t.I-t.A9-t.BR)/(t.A1-t.W+(t.DE?1:0))}HF(t){super.HF(t),this.H1()}zoomTo(t,e){super.zoomTo(t,e),this.H1()}clear(){}build(){super.build()}KY(t){var e,a=this;e=a.AW?(a.iX+a.I-a.A9-t)/(a.I-a.A9-a.BR):(t-a.iX-a.A9)/(a.I-a.A9-a.BR);var n=a.AZ,l=a.BD;ZC._n_(a.aForcedMinMax[0])!==null&&a.aForcedMinMax[0]!==n&&(n=a.aForcedMinMax[0]),ZC._n_(a.aForcedMinMax[1])!==null&&a.aForcedMinMax[1]!==l&&(l=a.aForcedMinMax[1]),a.BS==="log"&&(n=ZC.FU(n,a.DT),l=ZC.FU(l,a.DT));var c=n+ZC._f_((l-n)*e);return a.BS==="log"&&(c=Math.pow(a.DT,c)),c}MY(t,e,a){var n,l,c,A=this;typeof a===ZC._[31]&&(a=!1);var u=A.DE?A.AB:0;c=A.AW?(A.iX+A.I-t-A.A9-u/2)/(A.I-A.A9-A.BR-u):(t-A.iX-A.A9-u/2)/(A.I-A.A9-A.BR-u);var h,_=!1;if(e)for(h in e.KA){_=!0;break}if(e&&!A.OB&&_){var v=A.V[A.W];typeof v=="string"&&(v=ZC.AV(A.J1,v)),A.BS==="log"&&(v=ZC.FU(v,A.DT));var f=A.V[A.A1];typeof f=="string"&&(f=ZC.AV(A.J1,f)),A.BS==="log"&&(f=ZC.FU(f,A.DT));var m=v+ZC._f_((f-v)*c);A.BS==="log"&&(m=Math.pow(A.DT,m));var b=ZC.MAX;for(h in l=null,e.KA)(n=Math.abs(h-m))e.A31){var E=Math.ceil((f-v)/(A.I-A.A9-A.BR));if(e.V.length<2&&(E*=100),b>E)return null}return l}var F=A.W,I=A.A1;return A.EF&&(ZC._n_(n=A.V[F])!==null&&(F=n),ZC._n_(n=A.V[I])!==null&&(I=n)),A.BS==="log"&&(F=ZC.FU(F,A.DT),I=ZC.FU(I,A.DT)),l=a?A.DE?F+(I-F+1)*c:F+(I-F)*c:(A.DE,A.W+(A.A1-A.W)*c),A.BS==="log"?(l=Math.pow(A.DT,l),l=Math.round(l)-1):(l=ZC._i_(l),l=ZC.BQ(0,l),l=ZC.CX(A.DW,l)),l}H6(t){var e=this;return e.W,e.A1,e.EF&&!e.OB&&(e.AZ,e.BD),e.BS==="log"&&(t=ZC.FU(t+1,e.DT)),e.AW?e.iX+e.I-e.A9-(t-e.W+(e.DE?1:0))*e.AB+(e.DE?e.AB/2:0):e.iX+e.A9+(t-e.W)*e.AB+(e.DE?e.AB/2:0)}AN(t){var e,a,n,l,c,A=this;if(A.BS==="log"&&(t===0&&(t=A.AZ),t=ZC.FU(t,A.DT)),A.OB){var u=A.UU[t];return A.H6(u)}if((e=ZC.AV(A.J1,t))!==-1)return A.H6(e);if(!A.A58&&(A.EF||A.F8&&A.F8.o.type==="date")){l=A.V[A.W],c=A.V[A.A1];var h=A.I;return A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT),A.W===A.D8&&A.A1===A.DW&&(h=(A.A1-A.W)*A.AB+A.A9+A.BR)),c===l?a=0:(n=c-l,a=(h-A.A9-A.BR-(A.DE?A.AB:0))/n),A.AW?A.iX+h-A.A9-(t-l)*a-(A.DE?A.AB/2:0)+A.iMinOffset:A.iX+A.A9+(t-l)*a+(A.DE?A.AB/2:0)-A.iMinOffset}return l=A.AZ,c=A.BD,A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT)),c===l?a=0:(n=c-l+(A.DE?1:0),a=(A.I-A.A9-A.BR)/n),A.AW?A.iX+A.I-A.A9-(t-l)*a-(A.DE?A.AB/2:0):A.iX+A.A9+(t-l)*a+(A.DE?A.AB/2:0)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b,E,F,I,d=this;super.paint(),ZC._n_(d.A.A.D[d.BH+"-feed-offset-start"])!==null&&(d.A9=d.A.A.D[d.BH+"-feed-offset-start"]),d.A.AF!=="bubble"&&d.A.AF!=="scatter"||(d.A9===-1&&d.BR===-1||d.V.length===1)&&(d.A9=d.BR=d.I/(d.V.length+1),d.H1());var x=d.BD,D=d.AZ;if(d.BS==="log"&&(ZC._n_(d.o["max-value"])!==null&&(x=ZC._f_(d.o["max-value"]),d.aForcedMinMax[1]=x),ZC._n_(d.o["min-value"])!==null&&(D=ZC._f_(d.o["min-value"]),d.aForcedMinMax[0]=D),d.iMinOffset=0,(x!==d.BD||D!==d.AZ)&&d.W===d.D8&&d.A1===d.DW&&d.aForcedMinMax[2]===1)){d.aForcedMinMax[2]=0;var y=d.AB;d.AB=(d.I-d.A9-d.BR)/(ZC.FU(x,d.DT)-ZC.FU(D,d.DT))-.1;var w=ZC.FU(D,d.DT)-ZC.FU(d.AZ,d.DT),Y=ZC.FU(d.BD,d.DT)-ZC.FU(x,d.DT);d.iMinOffset=w*(d.AB-y)*(d.V.length-1)/(Y+w)}var H=d.YA(),Q=0,S=1,M=1,P={};for(e=0,a=d.A.BO.length;e0;he--)d.iStepMultiplier>he&&d.A1-d.W<=he*d.iStepMultiplier&&(Ce=he);oe*=Ce,te*=Ce;var pe,Ae,Ze,ue=0,ce=d.AB*oe/(d.FZ+1),Be=d.AW?d.iX+d.BR:d.iX+d.A9,le=d.AW?d.iX+d.I-d.A9:d.iX+d.I-d.BR;if(ZC._n_(V)===null&&(V=l),c=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),u=ZC.Q.E9(c,d.H.AC),A=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-bl-0-c"),h=ZC.Q.E9(A,d.H.AC),d.o["line-color"]==="inherit"&&H!==-1&&(d.B7=H),d.A.AJ["3d"]){if((E=ZC.DJ.DB(d,d.A,d.iX-ZC.AP.E4,d.iX-ZC.AP.E4+d.I,l-ZC.AP.E3,l-ZC.AP.E3,-1,ZC.AP.FW+1,"x")).L=d.L+"-line",d.A.F0.true3d&&(d.A.F0[ZC._[27]]>0?E.MM=[d.K===1?-100:100,1,1]:E.MM=[d.K===1?100:-100,1,1]),d.A.CL.add(E),ZC._n_(d.o.axis)!==null){var de=new D2(d);de.append(d.o.axis),de.parse(),de.A0=de.AE=de.B7,(E=ZC.DJ.DB(de,d.A,d.iX-ZC.AP.E4,d.iX-ZC.AP.E4+d.I,l-ZC.AP.E3,l-ZC.AP.E3,-de.B0/2,de.B0/2,"x")).L=d.L+"-axis",d.A.CL.add(E)}}else{v=[[d.iX-1,T],[d.iX+d.I+1,T]];var Le=d.L;d.L+="-line",ZC.CR.paint(u,d,v),d.L=Le}if(d.V.length>0&&d.D6.AO){var ge=ZC._n_(d.D6.o["offset-start"])===null?0:ZC._i_(d.D6.o["offset-start"]),Fe=ZC._n_(d.D6.o["offset-end"])===null?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(F=new I6(d),e=d.W;e0){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%oe==0){(d.D6.E7.length>0||e===d.W)&&((b=new D2(d)).Z=b.C7=A,b.copy(d.D6),b.IV=We,b.DC()&&b.parse()),v=[],f=e-d.W,m=d.BS==="log"?d.AN(d.V[e]):d.AW?d.iX+d.I-d.A9-f*d.AB:d.iX+d.A9+f*d.AB;var me=d.iY+ge,ne=d.F-ge-Fe;if(b.AO)if(d.A.AJ["3d"]){var be=new D2(d);be.copy(b),ZC._n_(d.o["scale-z"])!==null&&ZC._n_(t=d.o["scale-z"].guide)!==null&&(be.append(t),be.parse()),be.A0=be.AE=be.B7,E=ZC.DJ.DB(be,d.A,m-ZC.AP.E4-be.B0/2,m-ZC.AP.E4+be.B0/2,l-ZC.AP.E3,l-ZC.AP.E3,0,ZC.AP.FW,"z"),d.A.CL.add(E),b.A0=b.AE=b.B7,(E=ZC.DJ.DB(b,d.A,m-ZC.AP.E4-b.B0/2,m-ZC.AP.E4+b.B0/2,me-ZC.AP.E3,me+ne-ZC.AP.E3,ZC.AP.FW+2,ZC.AP.FW+2,"y")).L=d.L+"-guide-"+e,d.A.CL.add(E)}else v.push([m,me],[m,me+ne]),b.L=d.L+"-guide-"+e,ZC.CR.paint(h,b,v);d.GX++}}}if(d.V.length>0&&d.G7.AO&&!d.A.AJ["3d"]&&d.G7.o.items&&d.G7.o.items.length>0)for(F=new I6(d),e=d.W;e0){for(e=d.W;e0&&d.J3.AO){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":ue+=ie;break;default:ue+=ie/2}if(!zingchart.DEV.SMARTDATELABELS||!d.F8||d.F8.o.type!=="date"){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%oe==0){d.KB=e;var Ie=ie;if(v=[],f=e-d.W,(d.J3.E7.length>0||e===d.W)&&((b=new DX(d)).copy(d.J3),d.J3.o["line-color"]==="inherit"&&H!==-1&&(b.B7=H),b.IV=We,b.DC()&&b.parse(),b.AI>1&&(Ie=b.AI)),m=d.BS==="log"?d.AN(d.V[e]):d.AW?d.iX+d.I-d.A9-f*d.AB:d.iX+d.A9+f*d.AB,ZC.DQ(m,Be,le)){switch(b.o[ZC._[7]]){case"ref-auto":v.push([m,V+Ie/2],[m,V-Ie/2]);break;case"ref-top":v.push([m,V-Ie],[m,V]);break;case"ref-bottom":v.push([m,V+Ie],[m,V]);break;case"inner":v.push([m,l-(W?Ie:-Ie)],[m,l]);break;case"outer":v.push([m,l],[m,l+(W?Ie:-Ie)]);break;default:v.push([m,l+Ie/2],[m,l-Ie/2])}if(b.AO){for(Ae=ZC._i_(b.o["offset-x"]||"0"),Ze=ZC._i_(b.o["offset-y"]||"0"),pe=0;pe0&&d.FZ>0&&d.IK.AO&&!d.A.AJ["3d"]){for(e=d.W;e0&&d.BT.AO)if(zingchart.DEV.SMARTDATELABELS&&d.F8&&d.F8.o.type==="date"){var Ne=d.getOptimalDateInterval(d.V[d.A1]-d.V[d.W]),at=Ne[0];Pe=Ne[1];var Ve=Ne[2],ot=Ne[3];Ke=Ne[4];var Oe=Ve*Math.ceil(d.V[d.W]/Ve),it=Ve*Math.floor(d.V[d.A1]/Ve),$e="";d.GX=0;var ze=!0;for(e=Oe;e<=it;e+=Ve){ze=!0;var Se=ZC.AQ.YX(e,at,d.A.UW,d.A.NP);if(Se!==$e){switch(ot){case"yr":Ke>15&&(ze=ZC._i_(Se)%2==0);break;case"mon":Ke>15&&(ze=ZC._i_(Se)%3==0);break;case"day":Ke>45?ze=ZC._i_(Se)===1||ZC._i_(Se)===15:Ke>30?ze=ZC._i_(Se)===1||ZC._i_(Se)===10||ZC._i_(Se)===20:Ke>15&&(ze=ZC._i_(Se)===1||ZC._i_(Se)===10||ZC._i_(Se)===15||ZC._i_(Se)===20||ZC._i_(Se)===25);break;case"hr":Ke>45?ze=ZC._i_(Se)%12==0:Ke>30?ze=ZC._i_(Se)%6==0:Ke>15&&(ze=ZC._i_(Se)%3==0);break;case"min":case"sec":Ke>45?ze=ZC._i_(Se)%30==0:Ke>30?ze=ZC._i_(Se)%10==0:Ke>15&&(ze=ZC._i_(Se)%5==0)}ze&&(Ue(e,!0),$e=Se)}}ye.AO&&(ye.L=d.L+"-ticks",ZC.CR.paint(u,ye,Me))}else for(d.GX=0,Ue(d.W),d.GX=d.A1-d.W,Ue(d.A1),d.GX=1,e=d.W+1;e0&&ZC.AL(d.A.A.L+"-map")&&(ZC.AL(d.A.A.L+"-map").innerHTML+=Ye.join("")),ZC._n_(d.o.transform)!==null&&d.o.transform.type==="date"&&d.paintTransformDate()}function We(Ge){return Ge=(Ge=(Ge=(Ge=(Ge=(Ge=Ge.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GX)).replace(/(%i)|(%scale-index)/g,d.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(d.V[d.KB])!==null?d.V[d.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(d.BZ[d.KB])!==null?d.BZ[d.KB]:"")).replace(/%scale-day-of-week/g,ZC.AQ.YX(d.V[d.KB],"%w",d.A.UW,d.A.NP))}function Ue(Ge,nt,lt,Ct){var ct;if(d.KB=Ge,f=Ge-d.W,(d.BT.E7.length>0||Ge===d.W||!se||d.BT.I1||lt)&&(se=new DU(d)),se.copy(d.BT),se.GO=d.L+"-item "+d.A.L+"-scale-item zc-scale-item",se.L=d.A.L+"-"+d.BH.replace(/\-/g,"_")+"-item_"+(Ct?"c"+Ct:Ge),se.D["p-width"]=d.AB,d.CI=Ee,d.DM=we,lt||d.W8(We),ct=nt?ZC.AQ.YX(Ge,Pe,d.A.UW,d.A.NP):Ct||d.FD(Ge,null,null),!lt&&d.BT.I1){var pt=d.A.GR();ZC._cp_({index:Ge,cnt:f,text:ct},pt),d.GN(d.BT,se,null,pt,d.BT.MW)}if(!(ZC._n_(d.M5)!==null&&ZC.AV(d.M5,ct)===-1||(se.AM=ct,se.Z=se.C7=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),se.IW=d.H.usc()?ZC.AL(d.H.L+"-main"):ZC.AL(d.H.L+"-text"),se.D.nodeidx=Ge,se.parse(),d.BT.A2N&&d.BT.AA%180==0&&(se.o[ZC._[19]]=ZC._i_(.9*d.AB),se.parse()),d.BT.o["font-color"]!=="inherit"&&d.BT.o.color!=="inherit"||H===-1||(se.C2=H),lt||(se.IV=We,se.DC()&&se.parse()),se.o["auto-fit"]&&(se.I=ZC._i_(d.AB)),nt?(m=d.AN(Ge),se.iX=m-se.I/2-(d.DE?d.AB/2:0)):lt?(m=d.AN(Ge),se.iX=m-se.I/2):d.BS==="log"?(m=d.AN(d.V[Ge]),se.iX=m-se.I/2+(d.DE?d.AB/2:0)*(d.AW?-1:1)):d.AW?(m=d.iX+d.I-d.A9-f*d.AB,se.iX=m-se.I/2-(d.DE?d.AB/2:0)):(m=d.iX+d.A9+f*d.AB,se.iX=m-se.I/2+(d.DE?d.AB/2:0)),md.iX+d.I+1))){if(d.A.B9&&d.A.B9.BZ&&d.A.B9.IQ){for(var st=!1,ut=0;ut10*ZC.SEC&&(A=2),E>30*ZC.SEC&&(A=5),E>60*ZC.SEC&&(A=10)):2*ZC.MIN10*ZC.MIN&&(A=2),E>30*ZC.MIN&&(A=5),E>60*ZC.MIN&&(A=10)):2*ZC.HR6*ZC.HR&&(A=2),E>12*ZC.HR&&(A=4),E>24*ZC.HR&&(A=6)):2*ZC.DAY12*ZC.DAY&&(c=[1,5,9,13,17,21,25,29]),E>24*ZC.DAY&&(c=[1,6,11,16,21,26])):2*ZC.MON9*ZC.MON&&(c=[1,4,7,10])):(a="%Y",n="%Y",E>9*ZC.YR&&(A=3),E>16*ZC.YR&&(A=4),E>25*ZC.YR&&(A=5))})(l.V[l.A1]-l.V[l.W]);var u=null,h=[],_=!1,v=!1;function f(b){var E,F;if(ZC._n_(l.V[b])!==null&&l.V[b]!==""){l.OB&&b!==l.W&&b!==l.A1&&ZC._n_(l.V[b-1])!==null&&l.V[b-1]!==""&&ZC._n_(l.V[b])!==null&&l.V[b];var I=ZC.AQ.YX(l.V[b],a,l.A.UW,l.A.NP);if(I!==u&&ZC._i_(I)%A==0&&(c.length===0||ZC.AV(c,ZC._i_(I))!==-1)){var d,x=!0,D=b-l.W;E=l.AW?l.iX+l.I-l.A9-D*l.AB:l.iX+l.A9+D*l.AB+(l.DE?l.AB/2:0);var y=new DU(l);l.H.B8.load(y.o,"graph.SCALE.transform[date].item"),ZC._n_(d=l.o.transform.item)!==null&&y.append(d),y.GO=l.L+"-item "+l.A.L+"-scale-item zc-scale-item",y.L=l.L+"-date-item-"+b;var w=ZC.AQ.YX(l.V[b],n,l.A.UW,l.A.NP);y.AM=w,y.Z=y.C7=l.H.usc()?l.H.mc():ZC.AL(l.A.L+"-scales-ml-0-c"),y.IW=l.H.usc()?ZC.AL(l.H.L+"-main"):ZC.AL(l.H.L+"-text"),y.parse(),l.AW?y.iX=E-y.I/2-(l.DE?l.AB/2:0):y.iX=E,y.iY=l.iY,l.A.AJ["3d"]&&(l.A.NJ(),F=new CE(l.A,y.iX+y.I/2-ZC.AP.E4,y.iY+y.F/2-ZC.AP.E3,0),y.iX=F.EC[0]-y.I/2,y.iY=F.EC[1]-y.F/2);var Y=[y.iX+y.BM,y.iY+y.BI,y.I,y.F];if(y.AA%180==90&&(Y=[y.iX+y.BM+y.I/2-y.F/2,y.iY+y.BI+y.F/2-y.I/2,y.F,y.I]),l.A.B9&&l.A.B9.IQ){for(var H=!1,Q=0;Q=l.iX&&y.iX+y.I<=l.iX+l.I&&l.A.B9.BZ.push({x:ZC._i_(y.iX),text:y.AM})}if(y.AO&&_){if(x=!0,!l.A14){if(b===l.W||b===l.A1)x=!0;else for(var S=0,M=h.length;Sl.iX+l.BM+l.I&&(x=!1)}if(x){h.push(Y),y.paint(),y.ED();var P=new D2(l);ZC._n_(d=l.o.transform.guide)!==null&&P.append(d),P.B0=1,P.B7="#ccc",P.parse();var z=[];if(z.push([E,l.iY],[E,l.iY+l.F]),l.A.AJ["3d"]){l.A.NJ();for(var W=0,V=z.length;W0&&(_=!1,ZC._n_(t=l.o.transform.item)!==null&&(_=!(ZC._n_(t.visible)!==null&&!ZC._b_(t.visible))),v=!1,l.A.B9&&l.A.B9.BZ&&(v=!0),_||v)){f(l.W),f(l.A1);for(var m=l.W+1;m0;oe--)D.iStepMultiplier>oe&&D.A1-D.W<=oe*D.iStepMultiplier&&(T=oe);ae*=T,$*=T;var te=0,Ce=D.AB*ae/(D.FZ+1);if(l=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),c=ZC.Q.E9(l,D.H.AC),A=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-bl-0-c"),u=ZC.Q.E9(A,D.H.AC),D.TO||D.Z5||ZC._n_(D.A.o[D.BH])!==null){if(D.o["line-color"]==="inherit"&&y!==-1&&(D.B7=y),D.A.AJ["3d"]){if((m=ZC.DJ.DB(D,D.A,n-ZC.AP.E4,n-ZC.AP.E4,D.iY-ZC.AP.E3,D.iY-ZC.AP.E3+D.F,-1,ZC.AP.FW+1,"y")).L=D.L+"-line",D.A.F0.true3d&&(D.A.F0[ZC._[28]]>0?m.MM=[D.K===1?-100:100,1,1]:m.MM=[D.K===1?100:-100,1,1]),D.A.CL.add(m),ZC._n_(D.o.axis)!==null){var he=new D2(D);he.append(D.o.axis),he.parse(),he.A0=he.AE=he.B7,(m=ZC.DJ.DB(he,D.A,n-ZC.AP.E4,n-ZC.AP.E4,D.iY-ZC.AP.E3,D.iY-ZC.AP.E3+D.F,-he.B0/2,he.B0/2,"y")).L=D.L+"-axis",D.A.CL.add(m)}}else{_=[[ie,D.iY+D.F],[ie,D.iY]];var pe=D.L;D.L+="-line",ZC.CR.paint(c,D,_),D.L=pe}var Ae=0,Ze=0,ue=[],ce=[];if(D.TO||D.Z5){if(D.V.length>0&&D.D6.AO){var Be=ZC._n_(D.D6.o["offset-start"])===null?0:ZC._i_(D.D6.o["offset-start"]),le=ZC._n_(D.D6.o["offset-end"])===null?0:ZC._i_(D.D6.o["offset-end"]);if(D.D6.o.items&&D.D6.o.items.length>0&&!D.A.AJ["3d"]){for(D.GX=0,b=new I6(D),e=D.W;e0){for(D.GX=0,e=D.W;e<=D.A1+(D.DE?1:0);e++)if(D.KB=e,e===D.W||e===D.A1||e%ae==0){(D.D6.E7.length>0||e===D.W||D.BS==="log")&&((f=new D2(D)).Z=f.C7=A,D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.D6):f.copy(D.G7):f.copy(D.D6),f.IV=Me,f.DC()&&f.parse()),_=[],v=e-D.W;var Le=D.iX+Be,ge=D.I-Be-le;if(h=(D.BS,D.AN(D.V[e])),f.AO)if(D.A.AJ["3d"]){var Fe=new D2(D);Fe.copy(f),ZC._n_(D.o["scale-z"])!==null&&ZC._n_(t=D.o["scale-z"].guide)!==null&&(Fe.append(t),Fe.parse()),Fe.A0=Fe.AE=Fe.B7,m=ZC.DJ.DB(Fe,D.A,n-ZC.AP.E4,n-ZC.AP.E4,h-ZC.AP.E3-Fe.B0/2,h-ZC.AP.E3+Fe.B0/2,0,ZC.AP.FW,"y"),D.A.CL.add(m),f.A0=f.AE=f.B7,(m=ZC.DJ.DB(f,D.A,Le-ZC.AP.E4,Le-ZC.AP.E4+ge,h-ZC.AP.E3-f.B0/2,h-ZC.AP.E3+f.B0/2,ZC.AP.FW+2,ZC.AP.FW+2,"x")).L=D.L+"-guide-"+e,D.A.CL.add(m)}else _.push([Le,h],[Le+ge,h]),f.L=D.L+"-guide-"+e,ZC.CR.paint(u,f,_);D.GX++}}}if(D.V.length>0&&D.G7.AO&&Ce>2&&!D.A.AJ["3d"]){if(D.G7.o.items&&D.G7.o.items.length>0){for(b=new I6(D),e=D.W;e0&&D.BS!=="log"){for(e=D.W;e0&&D.J3.AO){switch(D.J3.o[ZC._[7]]){case"inner":break;case"outer":te+=U;break;default:te+=U/2}for(D.GX=0,I=ZC.AV(D.V,0),e=D.W;e<=D.A1+(D.DE?1:0);e++){D.KB=e;var Ie=-1;if((e===D.W||e===D.A1||e%ae==0||ZC._b_(D.o["show-zero"])&&e===I)&&(_=[],v=e-D.W,(D.J3.E7.length>0||e===D.W||D.BS==="log")&&(f=new D2(D),D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.J3):(f.copy(D.IK),Ie=U,U=O):f.copy(D.J3),D.J3.o["line-color"]==="inherit"&&y!==-1&&(f.B7=y),f.IV=Me,f.DC()&&f.parse()),h=(D.BS,D.AN(D.V[e])),ZC.DQ(h,D.A.P.iY,D.A.P.iY+D.A.P.F))){switch(f.o[ZC._[7]]){case"ref-right":_.push([P,h],[P+U,h]);break;case"ref-left":_.push([P,h],[P-U,h]);break;case"ref-auto":_.push([P-U/2,h],[P+U/2,h]);break;case"inner":_.push([n,h],[n+(M?U:-U),h]);break;case"outer":_.push([n,h],[n-(M?U:-U),h]);break;default:_.push([n+U/2,h],[n-U/2,h])}if(Ie!==-1&&(U=Ie,Ie=-1),f.AO){for(ne=ZC._i_(f.o["offset-x"]||"0"),be=ZC._i_(f.o["offset-y"]||"0"),me=0;me<_.length;me++)_[me][0]+=ne,_[me][1]+=be;if(f.L=D.L+"-tick-"+e,D.A.AJ["3d"]&&D.A.F0.true3d){var ve,_e=[];for(me=0;me<_.length;me++)ve=new CE(D.A,_[me][0]-ZC.AP.E4,_[me][1]-ZC.AP.E3,0),_e.push([ve.EC[0],ve.EC[1]]);ZC.CR.paint(c,f,_e)}else ZC.CR.paint(c,f,_)}D.GX++}}}if(D.V.length>0&&D.IK.AO&&D.FZ>0&&Ce>5&&!D.A.AJ["3d"]&&D.BS!=="log"){for(e=D.W;e0||ye===D.W||!d||D.BT.I1)&&(d=new DU(D)),d.copy(D.BT),d.GO=D.L+"-item "+D.A.L+"-scale-item zc-scale-item",d.L=D.A.L+"-"+D.BH.replace(/\-/g,"_")+"-item_"+ye,D.CI=De,D.DM=fe,D.W8(Me),Pe=(D.A.AF==="piano"||D.QA)&&D.BZ.length?D.FD(ye+D.AZ):D.FD(ye),D.BT.I1){var He=D.A.GR();ZC._cp_({index:ye,cnt:v,text:Pe},He),D.GN(D.BT,d,null,He,D.BT.MW)}if(ZC._n_(D.M5)===null||ZC.AV(D.M5,Pe)!==-1){switch(d.AM=Pe,d.Z=d.C7=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),d.IW=D.H.usc()?ZC.AL(D.H.L+"-main"):ZC.AL(D.H.L+"-text"),d.parse(),D.BT.o["font-color"]!=="inherit"&&D.BT.o.color!=="inherit"||y===-1||(d.C2=y),d.IV=Me,d.DC()&&d.parse(),d.o[ZC._[7]]){case"ref-left":d.iX=P-d.I-U;break;case"ref-right":d.iX=P+U;break;case"ref-auto":z&&z.S[ye]?(z.FK(ye).setup(),z.FK(ye).iX0&&D.BT.AO)if(D.BS==="log"){var Xe=[];for(e=D.W;e<=D.A1;e++)ZC.AR._int_(ZC.FU(D.V[e],D.DT))&&(D.GX=e,se(e),Xe.push(e));for(e=D.W;e<=D.A1;e++)ZC.AV(Xe,e)===-1&&(D.GX=e,se(e))}else for(D.GX=0,se(D.W),D.GX=D.A1-D.W,se(D.A1),(I=ZC.AV(D.V,0))!==-1&&ZC._b_(D.o["show-zero"])&&(D.GX=I,se(I)),D.GX=1,e=D.W+1;e0&&ZC.AL(D.A.A.L+"-map")&&(ZC.AL(D.A.A.L+"-map").innerHTML+=ce.join(""))}}function Me(ye){return ye=(ye=(ye=(ye=(ye=ye.replace(/%scale-last-position/g,D.A1-D.W)).replace(/(%c)|(%scale-position)/g,D.GX)).replace(/(%i)|(%scale-index)/g,D.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(D.V[D.KB])!==null?D.V[D.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(D.BZ[D.KB])!==null?D.BZ[D.KB]:"")}}}class VD extends A4I{constructor(t){super(t),this.CJ=!0}parse(){super.parse()}H1(){var t=this;t.A1===t.W?t.AB=t.F-t.A9-t.BR:t.AB=(t.F-t.A9-t.BR)/(t.A1-t.W+(t.DE?1:0))}HF(t){super.HF(t),this.H1()}clear(){}build(){super.build()}zoomTo(t,e){super.zoomTo(t,e),this.H1()}KY(t){var e,a=this;e=a.AW?(t-a.iY-a.A9)/(a.F-a.A9-a.BR):(a.iY+a.F-a.A9-t)/(a.F-a.A9-a.BR);var n=a.AZ,l=a.BD;a.BS==="log"&&(n=ZC.FU(n,a.DT),l=ZC.FU(l,a.DT));var c=n+ZC._f_((l-n)*e);return a.BS==="log"&&(c=Math.pow(a.DT,c)),c}MY(t,e,a){var n,l,c,A,u=this;typeof a===ZC._[31]&&(a=!1);var h=u.DE?u.AB:0;c=u.AW?(t-u.iY-u.A9-h/2)/(u.F-u.A9-u.BR-h):(u.iY+u.F-t-u.A9-h/2)/(u.F-u.A9-u.BR-h);var _=!1;if(e)for(A in e.KA){_=!0;break}if(e&&!u.OB&&_){var v=u.V[u.W];typeof v=="string"&&(v=ZC.AV(u.J1,v)),u.BS==="log"&&(v=ZC.FU(v,u.DT));var f=u.V[u.A1];typeof f=="string"&&(f=ZC.AV(u.J1,f)),u.BS==="log"&&(f=ZC.FU(f,u.DT));var m=v+ZC._f_((f-v)*c);u.BS==="log"&&(m=Math.pow(u.DT,m));var b=ZC.MAX;for(A in l=null,e.KA)(n=Math.abs(A-m))e.A31){var E=Math.ceil((f-v)/(u.I-u.A9-u.BR));if(e.V.length<2&&(E*=100),b>E)return null}return l}var F=u.W,I=u.A1;return u.EF&&(ZC._n_(n=u.V[F])!==null&&(F=n),ZC._n_(n=u.V[I])!==null&&(I=n)),u.BS==="log"&&(F=ZC.FU(F,u.DT),I=ZC.FU(I,u.DT)),l=a?u.DE?F+(I-F+1)*c:F+(I-F)*c:(u.DE,u.W+(u.A1-u.W)*c),u.BS==="log"?(l=Math.pow(u.DT,l),l=Math.floor(l)-1):(l=ZC._i_(l),l=ZC.BQ(0,l),l=ZC.CX(u.DW,l)),l}H6(t){var e=this;return e.W,e.A1,e.EF&&!e.OB&&(e.AZ,e.BD),e.BS==="log"&&(t=ZC.FU(t+1,e.DT)),e.AW?e.iY+e.A9+(t-e.W)*e.AB+(e.DE?e.AB/2:0):e.iY+e.F-e.A9-(t-e.W)*e.AB-(e.DE?e.AB/2:0)}AN(t){var e,a,n,l,c,A=this;if(A.BS==="log"&&(t===0&&(t=A.AZ),t=ZC.FU(t,A.DT)),A.OB){var u=A.UU[t];return A.H6(u)}if((e=ZC.AV(A.J1,t))!==-1)return A.H6(e);if(!A.A58&&(A.EF||A.F8&&A.F8.o.type==="date")){l=A.V[A.W],c=A.V[A.A1];var h=A.F;return A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT),A.W===A.D8&&A.A1===A.DW&&(h=(A.A1-A.W)*A.AB+A.A9+A.BR)),c===l?n=0:(a=c-l,n=(h-A.A9-A.BR-(A.DE?A.AB:0))/a),A.AW?A.iY+A.A9+(t-l)*n+(A.DE?A.AB/2:0):A.iY+h-A.A9-(t-l)*n-(A.DE?A.AB/2:0)}return l=A.AZ,c=A.BD,A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT)),c===l?n=0:(a=c-l+(A.DE?1:0),n=(A.F-A.A9-A.BR)/a),A.AW?A.iY+A.A9+(t-l)*n+(A.DE?A.AB/2:0):A.iY+A.F-A.A9-(t-l)*n-(A.DE?A.AB/2:0)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b,E,F,I,d=this;if(d.AO){super.paint(),ZC._n_(d.A.A.D[d.BH+"-feed-offset-start"])!==null&&(d.A9=d.A.A.D[d.BH+"-feed-offset-start"]),d.A.AF!=="hbubble"&&d.A.AF!=="hscatter"||(d.A9===-1&&d.BR===-1||d.V.length===1)&&(d.A9=d.BR=d.F/(d.V.length+1),d.H1());var x=d.YA(),D=0,y=1,w=1,Y={};for(e=0,a=d.A.BO.length;e0;ae--)d.iStepMultiplier>ae&&d.A1-d.W<=ae*d.iStepMultiplier&&($=ae);re*=$,ie*=$;var T,oe,te,Ce=0,he=d.AB*re/(d.FZ+1);if(ZC._n_(S)===null&&(S=l),c=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),A=ZC.Q.E9(c,d.H.AC),u=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-bl-0-c"),h=ZC.Q.E9(u,d.H.AC),d.o["line-color"]==="inherit"&&x!==-1&&(d.B7=x),d.A.AJ["3d"])(b=ZC.DJ.DB(d,d.A,l-ZC.AP.E4,l-ZC.AP.E4,d.iY-ZC.AP.E3,d.iY-ZC.AP.E3+d.F,-1,ZC.AP.FW+1,"y")).L=d.L+"-line",d.A.F0.true3d&&(d.A.F0[ZC._[27]]>0?b.MM=[d.K===1?-100:100,1,1]:b.MM=[d.K===1?100:-100,1,1]),d.A.CL.add(b);else{v=[[O,d.iY+d.F],[O,d.iY]];var pe=d.L;d.L+="-line",ZC.CR.paint(A,d,v),d.L=pe}if(d.V.length>0&&d.D6.AO){var Ae=ZC._n_(d.D6.o["offset-start"])===null?0:ZC._i_(d.D6.o["offset-start"]),Ze=ZC._n_(d.D6.o["offset-end"])===null?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(E=new I6(d),e=d.W;e0){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%re==0){(d.D6.E7.length>0||e===d.W)&&((m=new D2(d)).Z=m.C7=u,m.copy(d.D6),m.IV=Xe,m.DC()&&m.parse()),_=e-d.W,v=[],f=d.AW?d.iY+d.A9+_*d.AB:d.iY+d.F-d.A9-_*d.AB;var ue=d.iX+Ae,ce=d.I-Ae-Ze;if(m.AO)if(d.A.AJ["3d"]){var Be=new D2(d);Be.copy(m),ZC._n_(d.o["scale-z"])!==null&&ZC._n_(t=d.o["scale-z"].guide)!==null&&(Be.append(t),Be.parse()),Be.A0=Be.AE=Be.B7,b=ZC.DJ.DB(Be,d.A,l-ZC.AP.E4,l-ZC.AP.E4,f-ZC.AP.E3-Be.B0/2,f-ZC.AP.E3+Be.B0/2,0,ZC.AP.FW,"z"),d.A.CL.add(b),m.A0=m.AE=m.B7,(b=ZC.DJ.DB(m,d.A,ue-ZC.AP.E4,ue-ZC.AP.E4+ce,f-ZC.AP.E3-Be.B0/2,f-ZC.AP.E3+Be.B0/2,ZC.AP.FW+2,ZC.AP.FW+2,"x")).L=d.L+"-guide-"+e,d.A.CL.add(b)}else v.push([ue,f],[ue+ce,f]),m.L=d.L+"-guide-"+e,ZC.CR.paint(h,m,v);d.GX++}}}if(d.V.length>0&&d.G7.AO&&!d.A.AJ["3d"]){if(d.G7.o.items&&d.G7.o.items.length>0)for(E=new I6(d),e=d.W;e0){for(e=d.W;e0&&d.J3.AO&&(!d.A.AJ["3d"]||!d.A.F0.true3d)){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":Ce+=V;break;default:Ce+=V/2}for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%re==0){switch(v=[],_=e-d.W,(d.J3.E7.length>0||e===d.W)&&((m=new D2(d)).copy(d.J3),d.J3.o["line-color"]==="inherit"&&x!==-1&&(m.B7=x),m.IV=Xe,m.DC()&&m.parse()),f=d.AW?d.iY+d.A9+_*d.AB:d.iY+d.F-d.A9-_*d.AB,m.o[ZC._[7]]){case"ref-auto":v.push([S-V/2,f],[S+V/2,f]);break;case"ref-left":v.push([S-V,f],[S,f]);break;case"ref-right":v.push([S+V,f],[S,f]);break;case"inner":v.push([l,f],[l+(Q?V:-V),f]);break;case"outer":v.push([l,f],[l-(Q?V:-V),f]);break;default:v.push([l+V/2,f],[l-V/2,f])}if(m.AO){for(oe=ZC._i_(m.o["offset-x"]||"0"),te=ZC._i_(m.o["offset-y"]||"0"),T=0;T0&&d.FZ>0&&d.IK.AO&&!d.A.AJ["3d"]){for(e=d.W;e1&&d.BT.AO)for(d.GX=0,Ee(d.W),d.GX=d.A1-d.W,Ee(d.A1),d.GX=1,e=d.W+1;e0&&ZC.AL(d.A.A.L+"-map")&&(ZC.AL(d.A.A.L+"-map").innerHTML+=ee.join(""))}}function Xe(we){return we=(we=(we=(we=(we=we.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GX)).replace(/(%i)|(%scale-index)/g,d.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(d.V[d.KB])!==null?d.V[d.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(d.BZ[d.KB])!==null?d.BZ[d.KB]:"")}function Ee(we,Me,ye){d.KB=we,_=we-d.W,(d.BT.E7.length>0||we===d.W||!le||d.BT.I1)&&(le=new DU(d)),le.copy(d.BT),le.L=d.A.L+"-"+d.BH.replace(/\-/g,"_")+"-item_"+(ye?"c"+ye:we),le.GO=d.L+"-item "+d.A.L+"-scale-item zc-scale-item",le.D["p-height"]=d.AB,d.CI=me,d.DM=ne,d.W8(Xe);var Pe="";if(Pe=ye||d.FD(we),d.BT.I1){var He=d.A.GR();ZC._cp_({index:we,cnt:_,text:Pe},He),d.GN(d.BT,le,null,He,d.BT.MW)}if(ZC._n_(d.M5)===null||ZC.AV(d.M5,Pe)!==-1){switch(le.AM=Pe,le.Z=le.C7=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),le.IW=d.H.usc()?ZC.AL(d.H.L+"-main"):ZC.AL(d.H.L+"-text"),le.D.nodeidx=we,le.parse(),d.BT.o["font-color"]!=="inherit"&&d.BT.o.color!=="inherit"||x===-1||(le.C2=x),le.IV=Xe,le.DC()&&le.parse(),le.o["auto-fit"]&&(le.F=ZC._i_(d.AB)),le.o[ZC._[7]]){case"inner":le.iX=Q?l+V:l-le.I-V;break;case"ref-left":le.iX=S-le.I-V;break;case"ref-right":le.iX=S+V;break;case"ref-auto":M&&M.S[we]?(M.S[we].setup(),M.S[we].iX0;ae--)D.iStepMultiplier>ae&&D.A1-D.W<=ae*D.iStepMultiplier&&($=ae);ie*=$,re*=$;var T=0,oe=D.AB*ie/(D.FZ+1);if(l=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),c=ZC.Q.E9(l,D.H.AC),A=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-bl-0-c"),u=ZC.Q.E9(A,D.H.AC),D.TO||D.Z5||ZC._n_(D.A.o[D.BH])!==null){if(D.o["line-color"]==="inherit"&&y!==-1&&(D.B7=y),D.A.AJ["3d"])(m=ZC.DJ.DB(D,D.A,D.iX-ZC.AP.E4,D.iX-ZC.AP.E4+D.I,n-ZC.AP.E3,n-ZC.AP.E3,-1,ZC.AP.FW+1,"x")).L=D.L+"-line",D.A.F0.true3d&&(D.A.F0[ZC._[28]]>0?m.MM=[D.K===1?-100:100,1,1]:m.MM=[D.K===1?100:-100,1,1]),D.A.CL.add(m);else{h=[[D.iX,O],[D.iX+D.I,O]];var te=D.L;D.L+="-line",ZC.CR.paint(c,D,h),D.L=te}var Ce=[],he=0,pe=0,Ae=[];if(D.TO||D.Z5){if(D.V.length>0&&D.D6.AO){var Ze=ZC._n_(D.D6.o["offset-start"])===null?0:ZC._i_(D.D6.o["offset-start"]),ue=ZC._n_(D.D6.o["offset-end"])===null?0:ZC._i_(D.D6.o["offset-end"]);if(D.D6.o.items&&D.D6.o.items.length>0&&!D.A.AJ["3d"]){for(D.GX=0,I=new I6(D),e=D.W;e0){for(D.GX=0,e=D.W;e<=D.A1+(D.DE?1:0);e++)if(D.KB=e,e===D.W||e===D.A1||e%ie==0){(D.D6.E7.length>0||e===D.W||D.BS==="log")&&((f=new D2(D)).Z=f.C7=A,D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.D6):f.copy(D.G7):f.copy(D.D6),f.IV=fe,f.DC()&&f.parse()),h=[],_=e-D.W;var Be=D.iY+Ze,le=D.F-Ze-ue;if(v=(D.BS,D.AN(D.V[e])),f.AO)if(D.A.AJ["3d"]){var de=new D2(D);de.copy(f),ZC._n_(D.o["scale-z"])!==null&&ZC._n_(t=D.o["scale-z"].guide)!==null&&(de.append(t),de.parse()),de.A0=de.AE=de.B7,m=ZC.DJ.DB(de,D.A,v-ZC.AP.E4-de.B0/2,v-ZC.AP.E4+de.B0/2,n-ZC.AP.E3,n-ZC.AP.E3,0,ZC.AP.FW,"z"),D.A.CL.add(m),f.A0=f.AE=f.B7,(m=ZC.DJ.DB(f,D.A,v-ZC.AP.E4-f.B0/2,v-ZC.AP.E4+f.B0/2,Be-ZC.AP.E3,Be-ZC.AP.E3+le,ZC.AP.FW+2,ZC.AP.FW+2,"y")).L=D.L+"-guide-"+e,D.A.CL.add(m)}else h.push([v,Be],[v,Be+le]),f.L=D.L+"-guide-"+e,ZC.CR.paint(u,f,h);D.GX++}}}if(D.V.length>0&&D.G7.AO&&oe>2&&!D.A.AJ["3d"]){if(D.G7.o.items&&D.G7.o.items.length>0){for(I=new I6(D),e=D.W;e0&&D.BS!=="log"){for(e=D.W;e0&&D.J3.AO&&(!D.A.AJ["3d"]||!D.A.F0.true3d)){switch(D.J3.o[ZC._[7]]){case"inner":break;case"outer":T+=V;break;default:T+=V/2}for(D.GX=0,d=ZC.AV(D.V,0),e=D.W;e<=D.A1+(D.DE?1:0);e++){D.KB=e;var me=-1;if((e===D.W||e===D.A1||e%ie==0||ZC._b_(D.o["show-zero"])&&e===d)&&(h=[],_=e-D.W,(D.J3.E7.length>0||e===D.W||D.BS==="log")&&(f=new D2(D),D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.J3):(f.copy(D.IK),me=V,V=q):f.copy(D.J3),D.J3.o["line-color"]==="inherit"&&y!==-1&&(f.B7=y),f.IV=fe,f.DC()&&f.parse()),v=(D.BS,D.AN(D.V[e])),ZC.DQ(v,D.A.P.iX,D.A.P.iX+D.A.P.I))){switch(f.o[ZC._[7]]){case"inner":h.push([v,n-(M?V:-V)],[v,n]);break;case"outer":h.push([v,n],[v,n+(M?V:-V)]);break;default:h.push([v,n+V/2],[v,n-V/2])}if(me!==-1&&(V=me,me=-1),f.AO){for(ge=ZC._i_(f.o["offset-x"]||"0"),Fe=ZC._i_(f.o["offset-y"]||"0"),Le=0;Le0&&D.IK.AO&&D.FZ>0&&oe>5&&!D.A.AJ["3d"]&&D.BS!=="log"){for(e=D.W;e0||se===D.W||!x||D.BT.I1)&&(x=new DU(D)),x.copy(D.BT),x.GO=D.L+"-item "+D.A.L+"-scale-item zc-scale-item",x.L=D.A.L+"-"+D.BH.replace(/\-/g,"_")+"-item_"+se,D.CI=be,D.DM=Ie,D.W8(fe),Xe=(D.A.AF==="piano"||D.QA)&&D.BZ.length?D.FD(se+D.AZ):D.FD(se),D.BT.I1){var Ee=D.A.GR();ZC._cp_({index:se,cnt:_,text:Xe},Ee),D.GN(D.BT,x,null,Ee,D.BT.MW)}if(ZC._n_(D.M5)===null||ZC.AV(D.M5,Xe)!==-1){switch(x.AM=Xe,x.Z=x.C7=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),x.IW=D.H.usc()?ZC.AL(D.H.L+"-main"):ZC.AL(D.H.L+"-text"),x.parse(),D.BT.o["font-color"]!=="inherit"&&D.BT.o.color!=="inherit"||y===-1||(x.C2=y),x.IV=fe,x.E7=D.BT.E7,x.DC()&&x.parse(),x.o[ZC._[7]]){case"inner":x.iY=M?n-x.KJ-V:n+V;break;default:x.iY=M?n+V:n-x.KJ-V}if(D.BS==="log"?x.iX=D.AN(D.V[se])-x.I/2:x.iX=D.AN(D.V[se])-x.I/2-(D.AW?1:-1)*(D.DE?D.AB/2:0),ne=D.MC(x,ne,"h"),D.BT.o["auto-align"]&&D.BT.AA%180!=0){var we=ZC.DQ(D.BT.AA,0,180)?M?1:-1:M===1?-1:1;x.iX+=we*x.I*ZC.EH(D.BT.AA)/2,x.iY+=we*(x.I*ZC.EO(D.BT.AA)/2-x.F*ZC.EO(D.BT.AA)/2)}if(ZC.DQ(x.iX+x.I/2,D.A.P.iX-1,D.A.P.iX+D.A.P.I+1)||D.A.AJ["3d"]){var Me=D.UO(x,se,{items:0,lcoords:Ce,lstep:re,tdim:he,mdim:pe,dim:"h",html:Ae});he=Me.tdim,pe=Me.mdim,D.GX++}}};if(D.V.length>0&&D.BT.AO)if(D.BS==="log"){var _e=[];for(e=D.W;e<=D.A1;e++)ZC.AR._int_(ZC.FU(D.V[e],D.DT))&&(D.GX=e,ve(e),_e.push(e));for(e=D.W;e<=D.A1;e++)ZC.AV(_e,e)===-1&&(D.GX=e,ve(e))}else for(D.GX=0,ve(D.W),D.GX=D.A1-D.W,ve(D.A1),(d=ZC.AV(D.V,0))!==-1&&ZC._b_(D.o["show-zero"])&&(D.GX=d,ve(d)),D.GX=1,e=D.W+1;e0&&ZC.AL(D.A.A.L+"-map")&&(ZC.AL(D.A.A.L+"-map").innerHTML+=Ae.join(""))}}}function fe(se){return se=(se=(se=(se=(se=se.replace(/%scale-last-position/g,D.A1-D.W)).replace(/(%c)|(%scale-position)/g,D.GX)).replace(/(%i)|(%scale-index)/g,D.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(D.V[D.KB])!==null?D.V[D.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(D.BZ[D.KB])!==null?D.BZ[D.KB]:"")}}}class YK extends A4I{constructor(t){super(t);var e=this;e.NS="",e.L1=1,e.H4=1,e.GM=0,e.GF=0,e.JM=.6}parse(){var t=this;super.parse(),t.iX+=t.DY,t.iY+=t.E6,t.I-=t.DY+t.E5,t.F-=t.E6+t.DP,t.YU("layout","NS"),ZC._n_(t.o["size-factor"])!==null&&(t.JM=ZC._f_(ZC._p_(t.o["size-factor"])))}HF(t){var e=this;super.HF(t),e.V.length===0&&(e.V=[""]);var a=ZC.AR.A2K(e.NS,e.V.length,!1);e.L1=a[0],e.H4=a[1],e.GM=e.I/e.H4,e.GF=e.F/e.L1}X1(){var t=this;super.X1(),t.GM=t.I/t.H4,t.GF=t.F/t.L1}clear(){}build(){super.build()}paint(){var t,e,a,n,l,c=this;if(c.AO){if(super.paint(),t=ZC.Q.E9(c.H.usc()?c.H.L+"-main-c":c.A.L+"-scales-ml-0-c",c.H.AC),e=ZC.Q.E9(c.H.usc()?c.H.L+"-main-c":c.A.L+"-scales-bl-0-c",c.H.AC),(a=[]).push([c.iX,c.iY],[c.iX+c.I,c.iY],[c.iX+c.I,c.iY+c.F],[c.iX,c.iY+c.F],[c.iX,c.iY]),ZC.CR.paint(t,c,a),c.D6.AO){if(c.D6.o.items&&c.D6.o.items.length>0)for(n=0,l=c.V.length;n0){for(a=[],n=0;n<=c.H4;n++)a.push([c.iX+n*c.GM,c.iY],[c.iX+n*c.GM,c.iY+c.F],null);for(n=0;n<=c.L1;n++)a.push([c.iX,c.iY+n*c.GF],[c.iX+c.I,c.iY+n*c.GF],null);ZC.CR.paint(e,c.D6,a)}}var v,f=[];if(c.BT.AO){for(n=0,l=c.V.length;n0&&ZC.AL(c.A.A.L+"-map")&&(ZC.AL(c.A.A.L+"-map").innerHTML+=f.join(""))}}function m(b){(c.BT.E7.length>0||b===0)&&(v=new DU(c)),v.copy(c.BT);var E=b%c.H4,F=Math.floor(b/c.H4);v.GO=c.L+"-item "+c.A.L+"-scale-item zc-scale-item",v.L=c.A.L+"-"+c.BH.replace(/\-/g,"_")+"-item_"+b;var I=c.FD(b);if((ZC._n_(c.M5)===null||ZC.AV(c.M5,I)!==-1)&&(v.AM=I,v.Z=c.H.usc()?c.H.mc():ZC.AL(c.A.L+"-scales-ml-0-c"),v.parse(),v.IV=function(y){return y=(y=(y=y.replace(/%i/g,b)).replace(/%v/g,ZC._n_(c.V[b])!==null?c.V[b]:"")).replace(/%l/g,ZC._n_(c.BZ[b])!==null?c.BZ[b]:"")},v.E7=c.BT.E7,v.DC()&&v.parse(),v.AO)){var d="bottom";ZC._n_(c.BT.o[ZC._[7]])!==null&&(d=c.BT.o[ZC._[7]]);var x=c.iX+E*c.GM,D=c.iY+F*c.GF;switch(d){case"top-left":v.iX=x,v.iY=D;break;case"top-right":v.iX=x+c.GM-v.I,v.iY=D;break;case"bottom-left":v.iX=x,v.iY=D+c.GF-v.F;break;case"bottom-right":v.iX=x+c.GM-v.I,v.iY=D+c.GF-v.F;break;case"top":v.iX=x+c.GM/2-v.I/2,v.iY=D;break;case"right":v.iX=x+c.GM-v.I,v.iY=D+c.GF/2-v.F/2;break;case"left":v.iX=x,v.iY=D+c.GF/2-v.F/2;break;default:v.iX=x+c.GM/2-v.I/2,v.iY=D+c.GF-v.F}v.paint(),v.ED(),ZC._n_(c.o.tooltip)===null&&v.KG||f.push(ZC.AQ.OG(c.A.L,v))}}}}class A99 extends A4I{constructor(t){super(t),this.DH=0,this.EJ=360}parse(){var t,e=this;super.parse(),ZC._n_(t=e.o["ref-angle"])!==null&&(e.DH=ZC._i_(t)%360),ZC._n_(t=e.o.aperture)!==null&&(e.EJ=ZC._i_(t)%360,e.EJ===0&&(e.EJ=360))}}class ABN extends A02{constructor(t){super(t)}parse(){super.parse()}H1(){}HF(t){super.HF(t),this.H1()}clear(){super.clear()}build(){super.build()}paint(){super.paint()}}class A8V extends ABN{constructor(t){super(t);var e=this;e.DH=-90,e.EJ=180,e.QK=null,e.J4=null,e.CV="circle"}parse(){var t,e=this;super.parse(),ZC._n_(t=e.o["ref-angle"])!==null&&(e.DH=ZC._i_(t)%360),ZC._n_(t=e.o.aperture)!==null&&(e.EJ=ZC._i_(t)),ZC._n_(t=e.o.center)!==null&&(e.QK=new DX(e),e.QK.append(t),e.QK.parse()),ZC._n_(t=e.o.ring)!==null&&(e.J4=new DX(e),e.H.B8.load(e.J4.o,[e.A.AF+"."+e.BH+".ring"]),e.J4.append(t),e.J4.parse())}HF(t){super.HF(t)}clear(){}build(){super.build()}AN(t){var e=this,a=e.A.BK("scale"),n=a.iX+a.I/2,l=a.iY+a.F/2,c=e.A.BK("scale-"+e.K);c||(c=e.A.BK("scale"));var A=ZC.CX(c.GM/2,c.GF/2)*c.JM,u=e.BD-e.AZ,h=e.EJ/u;return ZC.AR.BN(n,l,A,e.DH-e.EJ/2+h*(t-e.AZ))}H6(t){return this.AN(this.V[t])}paintMarker(t){var e,a=this;if(t.FB){var n,l=a.A.BK("scale-"+a.K);if(l||(l=a.A.BK("scale")),t.AO){var c=a.A.L+"-scales-"+(t.BA==="top"?"f":"b")+"l-0-c";t.Z=t.C7=ZC.AL(a.H.usc()?l.H.L+"-main-c":c),n=ZC.Q.E9(t.Z,a.H.AC);var A=ZC.CX(l.GM/2,l.GF/2)*l.JM,u=ZC.IR(t.o["offset-start"]||"0");u>0&&u<1&&(u*=A);var h=ZC.IR(t.o["offset-end"]||"0");h>0&&h<1&&(h*=A),t.M&&(t.M.Z=a.H.usc()?a.H.mc():ZC.AL(a.A.L+"-scales-ml-0-c"),t.M.L=t.A.A.L+"-"+t.A.BH.replace(/\-/g,"_")+"-marker_"+t.K,t.M.GO=t.A.L+"-marker-label "+t.A.A.L+"-scale-marker-label zc-scale-marker-label");for(var _=0;_0){var F=a.DH-a.EJ/2+a.EJ*(t.FB[0]-a.AZ)/(a.BD-a.AZ);v=F;var I=[];I.push(ZC.AR.BN(b,E,u,F)),I.push(ZC.AR.BN(b,E,A-h,F)),I.length===2&&(ZC.CR.setup(n,t),ZC.CR.paint(n,t,I))}break;case"area":if(t.FB.length>1){var d=a.DH-a.EJ/2+a.EJ*(t.FB[0]-a.AZ)/(a.BD-a.AZ),x=a.DH-a.EJ/2+a.EJ*(t.FB[1]-a.AZ)/(a.BD-a.AZ);v=(d+x)/2;var D=new DX(t);D.Z=t.Z,D.append(t.o),D.append({size:A-h,slice:u,type:"pie","angle-start":d,"angle-end":x}),D.L=l.L+"-marker-"+t.K,D.iX=b,D.iY=E,D.parse(),D.paint()}}if(t.M){var y;ZC._n_(e=t.M.o["offset-r"])!==null?y=ZC._f_(ZC._p_(e)):y<1?y*=A-h-u:y=0;var w=ZC.AR.BN(b,E,(A-h-u)/2+y,v);t.M.iX=w[0]-t.M.I/2,t.M.iY=w[1]-t.M.F/2,t.M.paint()}}}}}paint(){var t,e,a,n,l,c,A,u,h,_=this;if(_.AO&&_.V.length!==0){_.AW&&_.V.reverse(),t=ZC.Q.E9(_.H.usc()?_.H.L+"-main-c":_.A.L+"-scales-bl-0-c",_.H.AC);var v=ZC._i_(_.J3.o[ZC._[21]]||8),f=ZC._i_(_.IK.o[ZC._[21]]||4),m=0,b=ZC.BQ(1,Math.ceil((_.A1-_.W)/(_.MB-1))),E=ZC.BQ(1,Math.ceil((_.A1-_.W)/(_.EG-1))),F=_.A.BK("scale-"+_.K);F||(F=_.A.BK("scale"));for(var I,d,x,D=ZC.CX(F.GM/2,F.GF/2)*F.JM,y=_.EJ/(_.V.length-1),w=0;w0)for(e=0;e<_.V.length-1;e++)M=new DX(_),A=e%_.D6.o.items.length,M.append(_.D6.o.items[A]),M.Z=_.H.usc()?_.H.mc():ZC.AL(_.A.L+"-scales-bl-0-c"),M.iX=Q,M.iY=S,M.L=_.L+"-pie-"+e,M.o.type="pie",M.o[ZC._[21]]=D-_.BR,M.CN=_.A9,M.B4=_.DH-_.EJ/2+e*y+360,M.BL=_.DH-_.EJ/2+(e+1)*y+360,M.parse(),M.paint();if(_.D6.B0>0)for(e=0,a=_.V.length;e0&&_.FZ>0)for(e=0,a=_.V.length;e0&&(l.paint(),_.EJ===360&&(l.L=_.L+"-ring-inner",l.o[ZC._[21]]=D-n,l.parse(),l.paint())),_.J4.o.items&&_.J4.o.items.length>0||_.J4.o.rules))for(e=0;e<_.V.length-1;e++)(l=new DX(_)).append(_.J4.o),_.J4.o.items&&(A=e%_.J4.o.items.length,l.append(_.J4.o.items[A])),l.Z=_.H.usc()?_.H.mc():ZC.AL(_.A.L+"-scales-bl-0-c"),l.L=_.L+"-ring-"+e,l.iX=Q,l.iY=S,l.o.type="pie",n=ZC._i_(l.o[ZC._[21]]),n=ZC.BQ(0,ZC.CX(n,D)),l.CN=D-n,l.o[ZC._[21]]=D,l.B4=_.DH-_.EJ/2+e*y+360,l.BL=_.DH-_.EJ/2+(e+1)*y+360+.25,l.parse(),l.IV=U,l.E7=_.J4.E7,l.DC()&&l.parse(),l.AO&&n+l.AU>0&&l.paint();if(_.J3.AO){switch(_.J3.o[ZC._[7]]){case"outer":m+=v;break;default:m+=v/2}for(c=[],e=0,a=_.V.length;e0){for(c=[],e=0,a=_.V.length;e0&&ZC.AL(_.A.A.L+"-map")&&(ZC.AL(_.A.A.L+"-map").innerHTML+=P.join(""))}}}function U(O){return O=(O=(O=(O=O.replace(/%i/g,e)).replace(/%k/g,e)).replace(/%v/g,ZC._n_(_.V[e])!==null?_.V[e]:"")).replace(/%l/g,ZC._n_(_.BZ[e])!==null?_.BZ[e]:"")}}paint_(){var t=this,e=t.A.BK("scale-"+t.K);e||(e=t.A.BK("scale"));for(var a=0;a0){var y=0;for(a=0,n=h.V.length-(h.EJ===360||h.DE?0:1);a0)for(a=0,n=h.V.length+(h.DE?1:0);a0&&ZC.AL(h.A.A.L+"-map")&&(ZC.AL(h.A.A.L+"-map").innerHTML+=z.join(""))}}function W(q){return q=(q=(q=q.replace(/(%i)|(%scale-index)/g,a)).replace(/(%v)|(%scale-value)/g,ZC._n_(h.V[a])!==null?h.V[a]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(h.BZ[a])!==null?h.BZ[a]:"")}function V(q){(h.BT.E7.length>0||q===0)&&(f=new DU(h)),f.copy(h.BT),f.GO=h.L+"-item "+h.A.L+"-scale-item zc-scale-item",f.L=h.A.L+"-"+h.BH.replace(/\-/g,"_")+"-item_"+q;var U=h.FD(q);if(ZC._n_(h.M5)===null||ZC.AV(h.M5,U)!==-1){f.AM=U,f.Z=f.C7=h.H.usc()?h.H.mc():ZC.AL(h.A.L+"-scales-ml-0-c"),f.parse(),f.IV=function($){return $=($=($=$.replace(/(%i)|(%scale-index)/g,q)).replace(/(%v)|(%scale-value)/g,ZC._n_(h.V[q])!==null?h.V[q]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(h.BZ[q])!==null?h.BZ[q]:"")},f.E7=h.BT.E7,f.DC()&&f.parse();var O=ZC.IR(f.DS,!0);if(O>-1&&O<1&&(O*=F),u=h.DH+q*D+(h.DE?D/2:0),h.BT.o["auto-align"]){var re=1.25;1-ZC._a_(ZC.EH(u))>.7&&(re=2.5*(1-ZC._a_(ZC.EH(u))));var ie=(1-ZC._a_(ZC.EH(u)))*f.DI*re;P=ZC.AR.BN(d,x,F+O+b+ie,u),ZC.EH(u)>0?(f.iX=P[0],f.iY=P[1]-f.F/2):(f.iX=P[0]-f.I,f.iY=P[1]-f.F/2)}else h.BT.o["auto-rotate"]?(P=ZC.AR.BN(d,x,F+O+b+f.F/2,u),f.iX=P[0]-f.I/2,f.iY=P[1]-f.F/2,f.AA=u+90):(P=ZC.AR.BN(d,x,F+O+b+ZC._a_(10*ZC.EO(u))+ZC._a_(f.I/2*ZC.EH(u)),u),f.iX=P[0]-f.I/2,f.iY=P[1]-f.F/2);f.AO&&(f.paint(),f.ED(),ZC._n_(h.o.tooltip)===null&&f.KG||(ZC._n_(h.o.tooltip)!==null&&(h.o.tooltip.text=h.o.tooltip.text||"%scale-value"),z.push(ZC.AQ.OG(h.A.L,f))))}}}}class A8R extends A02{constructor(t){super(t)}HU(t){super.parse()}H1(){var t=this,e=t.A.BK("scale"),a=ZC.CX(e.I/2,e.F/2)*e.JM;t.AB=(a-t.A9-t.BR)/(t.A1-t.W)}HF(t){super.HF(t),this.H1()}T6(){var t=this,e=t.A.BK("scale"),a=ZC.CX(e.I/2,e.F/2)*e.JM;t.EG=ZC.BQ(2,ZC._i_((a-t.A9-t.BR)/20))}SS(t){var e=this,a=e.A.BK("scale"),n=ZC.CX(a.I/2,a.F/2)*a.JM,l=e.BD-e.AZ,c=(n-e.A9-e.BR)/l;return(t-e.AZ)*c}AN(t){var e=this,a=e.SS(t),n=e.A.BK("scale-k"),l=e.A.BK("scale"),c=l.iX+l.I/2+l.BM,A=l.iY+l.F/2+l.BI;return ZC.AR.BN(c,A,a,n.DH)}clear(){}build(){super.build()}paint(){var t,e,a,n,l,c,A,u=this;if(u.AO&&u.V.length!==0){super.paint(),t=ZC.Q.E9(u.H.usc()?u.H.L+"-main-c":u.A.L+"-scales-ml-0-c",u.H.AC),e=ZC.Q.E9(u.H.usc()?u.H.L+"-main-c":u.A.L+"-scales-bl-0-c",u.H.AC);var h,_,v=u.A.BK("scale-k"),f=ZC._i_(u.J3.o[ZC._[21]]||8),m=Math.ceil((u.A1-u.W)/(u.EG-1)),b=Math.ceil((u.A1-u.W)/(u.MB-1)),E=u.A.BK("scale"),F=ZC.CX(E.I/2,E.F/2)*E.JM,I=E.iX+E.I/2+E.BM,d=E.iY+E.F/2+E.BI,x=v.EJ/(v.V.length-(v.EJ===360||v.DE?0:1));if(u.D6.AO){if(u.D6.o.items&&u.D6.o.items.length>0)for(a=0,n=u.V.length;a=0;l--)A.push(ZC.AR.BN(I,d,u.A9+(a+1)*u.AB,v.DH+l*x));w.E=A,w.parse(),w.B0=0,w.AU=0,w.EX=0,w.GC=0;var Y=u.A.P;w.D1=[Y.iX,Y.iY,Y.iX+Y.I,Y.iY+Y.F],w.paint()}}if(u.D6.B0>0){for(a=0,n=u.V.length;a0&&((A=[]).push(ZC.AR.BN(I,d,u.A9,v.DH),ZC.AR.BN(I,d,F-u.BR,v.DH)),ZC.CR.paint(t,u.PC,A)),u.J3.AO){switch(u.J3.o[ZC._[7]]){}for(A=[],a=0,n=u.V.length;a0&&u.BT.AO)for(u.GX=0,U(u.W),u.GX=u.A1-u.W,U(u.A1),u.GX=1,a=u.W+1;a0&&ZC.AL(u.A.A.L+"-map")&&(ZC.AL(u.A.A.L+"-map").innerHTML+=_.join(""))}function V(O){return O=(O=(O=O.replace(/(%i)|(%scale-index)/g,a)).replace(/(%v)|(%scale-value)/g,ZC._n_(u.V[a])!==null?u.V[a]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(u.BZ[a])!==null?u.BZ[a]:"")}function q(O){return O=(O=(O=(O=O.replace(/(%c)|(%scale-position)/g,u.GX)).replace(/(%i)|(%scale-index)/g,u.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(u.V[u.KB])!==null?u.V[u.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(u.BZ[u.KB])!==null?u.BZ[u.KB]:"")}function U(O){u.KB=O,(h=new DU(u)).copy(u.BT),h.L=u.A.L+"-"+u.BH.replace(/\-/g,"_")+"-item_"+O,h.GO=u.L+"-item "+u.A.L+"-scale-item zc-scale-item";var re=u.FD(O);if(h.AM=re,ZC._n_(u.M5)===null||ZC.AV(u.M5,re)!==-1){h.Z=h.C7=u.H.usc()?u.H.mc():ZC.AL(u.A.L+"-scales-fl-0-c"),h.parse(),h.IV=q,h.DC()&&h.parse();var ie=ZC.AR.BN(I,d,u.A9+O*u.AB,v.DH);switch(h.F=h.KJ,h.I=h.NW,v.DH%180==0?(h.iX=ie[0]-h.I/2,h.iY=ie[1]):(h.iX=ie[0],h.iY=ie[1]-h.F/2),u.J3.o[ZC._[7]]){case"inner":break;case"outer":v.DH%180==0?h.iY+=f:h.iX+=f;break;default:v.DH%180==0?h.iY+=f/2:h.iX+=f/2}h.AO&&(h.paint(),h.ED(),ZC._n_(u.o.tooltip)===null&&h.KG||(ZC._n_(u.o.tooltip)!==null&&(u.o.tooltip.text=u.o.tooltip.text||"%scale-value"),_.push(ZC.AQ.OG(u.A.L,h))))}}}}class A9M extends DX{constructor(t){super(t);var e=this;e.C6=.95,e.K=0,e.AF=null,e.M=null,e.FB=null,e.A6Z=!1,e.BA="bottom",e.A9=0,e.BR=0,e.MT="normal",e.OD="normal",e.KH=[5,5],e.A0Z=[0,0],e.ZB=""}parse(){super.parse();var t,e=this;e.assign_a([["type","AF"],["value-range","A6Z","b"],["offset-start","A9","i"],["offset-end","BR","i"],[ZC._[7],"BA"],["pair-scale","ZB"],["label-placement","MT"],["label-alignment","OD"],["range","FB"]]),ZC._n_(e.o.alpha)===null&&(e.o.alpha=e.AF==="area"?.25:.95),ZC._n_(t=e.o["label-tolerance"])!==null&&(typeof t=="object"&&t.length?(e.KH[0]=ZC._i_(t[0]||"5"),e.KH[1]=ZC._i_(t[1]||"5")):e.KH[0]=e.KH[1]=ZC._i_(t||"5")),e.assign_a([["alpha","C6","f",0,1]]),ZC._n_(t=e.o.label)===null&&ZC._n_(e.o.text)===null||(e.M=new DU(e),e.A.A.A.B8.load(e.M.o,["("+e.A.AF+").SCALE.marker.label"]),ZC._n_(e.o.text)!==null&&e.M.append({text:e.o.text}),e.M.append(t),e.M.parse(),e.A0Z=[e.M.BM,e.M.BI])}paint(){var t,e,a,n,l,c,A,u=this;if(u.FB)if(u.A.BH.indexOf("scale-r")===-1){if(u.AO){var h,_,v,f,m=u.A,b=u.A.A.P.AU,E=m.A.L+"-scales-"+(u.BA==="top"?"f":"b")+"l-0-c";u.Z=u.C7=ZC.AL(m.H.usc()?m.H.L+"-main-c":E),t=ZC.Q.E9(u.Z,m.H.AC),l=[];var F,I=0,d=0;u.BM>-1&&u.BM<1&&(u.BM=Math.ceil(u.BM*m.AB)),u.BI>-1&&u.BI<1&&(u.BI=Math.ceil(u.BI*m.AB)),u.M&&(u.M.Z=m.H.usc()?m.H.mc():ZC.AL(m.A.L+"-scales-ml-0-c"),u.M.L=u.A.A.L+"-"+u.A.BH.replace(/\-/g,"_")+"-marker_"+u.K,u.M.GO=u.A.L+"-marker-label "+u.A.A.L+"-scale-marker-label zc-scale-marker-label");var x=u.A.A,D=function(V,q){var U;return(q+"").indexOf("%")!==-1?(U=ZC._f_(q.replace("%","")),U=V.AF==="k"?ZC._i_(U*(V.DW-V.D8)/100):U*(V.GY-V.FS)/100):U=q,u.A6Z||V.AF==="v"?V.AN(U):V.H6(U)};if(u.AF==="poly"){var y,w,Y,H;for(x=u.A.A,m.AF==="k"?(y=m,w=u.ZB===""?x.BV("v")[0]:x.BK(u.ZB)||x.BV("v")[0]):m.AF==="v"&&(w=m,y=u.ZB===""?x.BV("k")[0]:x.BK(u.ZB)||x.BV("k")[0]),c=0,A=u.FB.length;c=3){if(l[0].join("/")!==l[l.length-1].join("/")&&l.push([l[0][0],l[0][1]]),m.A.AJ["3d"])for(m.A.NJ(),e=0,a=l.length;e=4)){if(m.A.AJ["3d"])for(m.A.NJ(),e=0,a=l.length;em.iY+m.F/2?"normal":"opposite"),u.M.BM=u.M.BI=0,(m.BH.indexOf(ZC._[50])!==-1&&!m.CJ||m.BH.indexOf(ZC._[51])!==-1&&m.CJ)&&ZC._n_(u.M.o.angle)===null&&(u.M.AA=270),m.BH.indexOf(ZC._[50])!==-1&&!m.CJ||m.BH.indexOf(ZC._[51])!==-1&&m.CJ?(u.M.AA%180==90&&(u.M.BM-=(m.AW?-1:1)*(u.M.I/2-u.M.F/2),u.M.BI-=u.M.I/2-u.M.F/2,u.MT==="opposite"&&(u.M.BI=-u.M.I/2+u.M.F/2),z==="opposite"&&(u.M.BM-=u.M.F)),u.M.AA%180==0&&(u.MT==="opposite"&&(u.M.BI=-u.M.I+u.M.F),z==="opposite"&&(u.M.BM-=u.M.I))):(u.M.AA%180==90&&(u.M.BM-=u.M.I/2-u.M.F/2,u.M.BI-=(m.AW?-1:1)*(u.M.I/2-u.M.F/2),u.MT==="opposite"&&(u.M.BM=u.M.I/2-u.M.F/2),z==="opposite"&&(u.M.BI+=u.M.I)),u.M.AA%180==0&&z==="opposite"&&(u.M.BI+=u.M.F)),u.M.BM+=u.A0Z[0]+u.BM,u.M.BI+=u.A0Z[1]+u.BI),m.A.AJ["3d"]&&(n=new CE(m.A,u.M.iX-ZC.AP.E4,u.M.iY-ZC.AP.E3,ZC.AP.FW),u.M.iX=n.EC[0],u.M.iY=n.EC[1]),ZC.DQ(u.M.iX+u.M.BM+(u.M.AA%180==0?u.M.I/2:u.M.F/2),u.A.A.P.iX-u.KH[0],u.A.A.P.iX+u.A.A.P.I+u.KH[0])&&ZC.DQ(u.M.iY+u.M.BI+(u.M.AA%180==0?u.M.F/2:u.M.I/2),u.A.A.P.iY-u.KH[1],u.A.A.P.iY+u.A.A.P.F+u.KH[1])&&(u.M.paint(),u.M.ED(),!u.M.KG&&zingchart.OBJECTMODE==="normal"&&(m.D["marker_text_"+u.K]=u.M.AM,ZC.AL(x.A.L+"-map"))))){var W=ZC.AQ.OG(x.L,u.M);ZC.AL(x.A.L+"-map").innerHTML=ZC.AL(x.A.L+"-map").innerHTML+W}}}else u.A.paintMarker(u)}}class A2S extends ZCClass{constructor(t){super();var e=this;e.M9=null,e.A54=0,e.P9=[],e.BH=t,e.A3Y=!0}add(t){var e=this;e.P9.push(t),t.K9=e,t.M9=e.M9,t.C0.TX=!0,t.XN=e.P9.length-1,e.A3Y=!1}}class EB extends ZCClass{constructor(t,e,a,n,l,c){super();var A=this;for(var u in A.M9=null,A.C0=t,A.AX=null,A.A5T=0,A.IT=null,A.N=e||{},A.A5Q=a||500,A.XR=n||-1,A.A0S=null,A.TL=null,A.OM=null,ZC._n_(c)!==null&&(A.TL=c),A.A5P=EB.linear,ZC._n_(l)!==null&&l!==""&&(A.A5P=l),A.ADI={},A.C5={},A.ACP=[],A.RT=ZC._i_(A.A5Q/PR.UK),A.RT>100&&(A.RT=100),(ZC.vml||ZC.mobile)&&(A.RT=ZC._i_(A.RT/4)),A.RT<5&&(A.RT=5),A.N)ZC._n_(EB.GP[u])!==null?A.C5[u]=A.C0[EB.GP[u]]:A.C5[u]=A.C0[u];A.Y=0,A.K9=null,A.XN=-1}status(){return this.Y+1>this.RT?0:1}step(){var t,e,a,n,l,c,A=this,u=1,h=A.M9.C.H.AC;if(A.Y++,A.Y>A.RT&&(A.Y===A.RT+1&&A.XN!==-1&&(A.K9.A54++,A.K9.A54===A.K9.P9.length&&(A.K9.A3Y=!0)),u=0),u){var _={};if(A.Y===A.RT)_=A.N,A.A5T=1;else for(var v in A.A5T=A.A5P(A.Y,0,1,A.RT),A.N)switch(v){case"points":var f=[];for(l=0,c=A.N[v].length;l0?window.setTimeout(function(){a.start()},e+1):a.start()))}add(t){var e=this;t.M9=e,t.XR>0?(e.P9.push(t),window.setTimeout(function(){t.C0.TX=!0,e.RU||e.start()},t.XR+1)):(t.C0.TX=!0,e.P9.push(t),e.RU||e.start())}start(){var t=this;t.RU=!0,ZC.AQ.C1("animation_start",t.C.A,{id:t.C.A.L,graphid:t.C.L});var e=!0;(function a(){e||t.step(),e=!1,t.RU&&(t.C4=window.requestAnimFrame(a))})()}step(){var t,e=this,a=0;if(e.RU){for(var n=0,l=e.P9.length;nZC.AQ.NG(h)?1:-1});var c='',A=e.innerHTML.indexOf(c);A!==-1?e.innerHTML=e.innerHTML.substring(0,A+c.length)+a.C.a11y()+a.C.AY.HJ.join("")+e.innerHTML.substring(A+c.length):e.innerHTML+=a.C.a11y()+a.C.AY.HJ.join("")}},33),a.C.A2H(),a.RU=!1;for(var n=0,l=a.P9.length;n0&&v<1&&(v*=I),u=[].concat(E);var d=0,x="";for(h=1,e=E.length-1;e>=0;e--)E[e][ZC._[5]]&&ZC._n_(E[e][ZC._[5]][0])!==null&&E[e][ZC._[5]][0]",E[e][ZC._[8]]=b,F.push(E[e]),E.splice(e,1),h++);d>0&&(h>2?(_={values:[d],detach:!1,"data-group":[1],"tooltip-text":x=x.substring(0,x.length-4)},ZC._cp_(f,_),E.push(_),zingchart.bind(Z.id,"plot_click",function(H){if(H.xdata.group){var Q=zingchart.getLoader(H.id);if(!Q)return;var S=zingchart.getGraph(Q,H.graphid);for(var M in S.getAttributes())M.substring(0,8)==="pie-sel-"&&S.setAttribute(M,null);zingchart.exec(Z.id,"setseriesdata",{data:F}),window.setTimeout(function(){var P=zingchart.exec(Z.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),z={id:"navpie_btnback",x:P.x,y:P.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(m,z),zingchart.exec(Z.id,"addobject",{type:"label",data:z})},1)}}),zingchart.bind(Z.id,"label_click",function(H){if(H.label.id==="navpie_btnback"){var Q=zingchart.getLoader(H.id);if(!Q)return;var S=zingchart.getGraph(Q,H.graphid);for(var M in S.getAttributes())M.substring(0,8)==="pie-sel-"&&S.setAttribute(M,null);zingchart.exec(Z.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(Z.id,"setseriesdata",{data:E})}})):c[ZC._[11]]=[].concat(u))}else{var D=0,y=[];for(e=0;e0&&v<1&&(v*=D),u=[].concat(E);var w=[],Y=[];for(h=1,e=E.length-1;e>=0;e--)if(y[e]";F.push(E[e]),E.splice(e,1),h++}if(w.length)if(h>2){for(a=0;a{const f=e.data;return e.series&&(f.series=e.series),f});vue.watch(()=>e.data,()=>{l?(c.data=A.value,zingchart$1.render(c)):zingchart$1.exec(n,"setdata",{data:A.value})}),vue.watch(()=>e.height,()=>{h()}),vue.watch(()=>e.series,()=>{zingchart$1.exec(n,"setseriesdata",{data:A.series})}),vue.watch(()=>e.width,()=>{h()});function u(){l=typeof e.forceRender<"u",a.value.style.width=e.width,a.value.style.height=e.height,a.value.setAttribute("id",n),c={id:n,data:A.value,height:e.height,width:e.width,output:e.output},e.modules&&(c.modules=e.modules),e.theme&&(c.defaults=e.theme),zingchart$1.render(c)}function h(){a.value.style.width=e.width,a.value.style.height=e.height,zingchart$1.exec(n,"resize",{height:e.height,width:e.width})}vue.onMounted(()=>{u()}),vue.onUnmounted(()=>{delete window.ZCVUE.instances[n],zingchart$1.exec(n,"destroy")});const _={};constants.METHOD_NAMES.forEach(f=>{if(f.includes("zingchart.")){let m=f.split(".");m.length===2?_[`${m[1]}`]=()=>zingchart$1[m[1]]():_[`${m[1]}.${m[2]}`]=b=>m[1]==="maps"?zingchart$1[m[1]][m[2]](b):zingchart$1[m[1]][m[2]](n,b)}else _[f]=m=>zingchart$1.exec(n,f,m)});const v=vue.useAttrs();return Object.keys(v).forEach(f=>{let m=f.slice(2).replace(/(?:^|\.?)([A-Z])/g,function(b,E){return"_"+E.toLowerCase()}).replace(/^_/,"");constants.EVENT_NAMES.includes(m)&&zingchart$1.bind(n,m,b=>{v[f](b)})}),t(_),(f,m)=>(vue.openBlock(),vue.createElementBlock("div",{ref_key:"chart",ref:a,data:A.value},null,8,_hoisted_1))}};module.exports=_sfc_main; diff --git a/dist/zingchartVue3.umd.min.js b/dist/zingchartVue3.umd.min.js new file mode 100644 index 0000000..21ad99e --- /dev/null +++ b/dist/zingchartVue3.umd.min.js @@ -0,0 +1,26 @@ +(function(Z,t){typeof exports=="object"&&typeof module<"u"?module.exports=t(require("vue")):typeof define=="function"&&define.amd?define(["vue"],t):(Z=typeof globalThis<"u"?globalThis:Z||self,Z.zingchartVue3=t(Z.vue))})(this,function(vue){"use strict";const EVENT_NAMES=["history_back","history_forward","destroy","beforedestroy","animation_step","animation_start","animation_end","guide_mouseout","guide_mousemove","dataload","dataparse","modulesready","dataready","resize","swipe","mousewheel","render","complete","load","about_show","about_hide","error","reload","menu_item_click","beforezoom","node_mousedown","node_mouseover","node_mouseout","node_mouseup","plot_mouseout","plot_mouseup","node_click","plot_click","node_doubleclick","plot_doubleclick","gload","gcomplete","maps.zoom","plot_add","plot_remove","modify","plot_modify","node_set","node_add","node_remove","setdata","legend_minimize","legend_hide","legend_maximize","legend_show","source_show","source_hide","dataexport","legend_mouseover","legend_mouseout","legend_item_click","legend_marker_click","shape_mouseover","shape_mousedown","shape_mouseout","shape_mouseup","shape_mousemove","shape_click","shape_dblclick","label_mouseover","label_mousedown","label_mouseout","label_mouseup","label_mousemove","label_click","label_dblclick","feed_clear","feed_step","feed_interval_modify","feed_stop","feed_start","zoom","postzoom","zingchart.plugins.dragging.update","zingchart.plugins.dragging.complete","heatmap.mousemove","zingchart.plugins.selection-tool.mouseup","zingchart.plugins.selection-tool.selection","zingchart.plugins.selection-tool.beforeselection"],METHOD_NAMES=["zingchart.exec","goback","goforward","showmenu","hidemenu","destroy","getrender","clear","reload","load","enable","disable","closemodal","openmodal","print","fullscreen","exitfullscreen","resize","plothide","showguide","hideguide","showtooltip","hidetooltip","clicknode","locktooltip","unlocktooltip","showhoverstate","showplot","togglesource","togglebugreport","toggleabout","toggleplot","getcharttype","getversion","get3dview","set3dview","getpage","setpage","unbinddocument","addmenuitem","resetguide","setguide","zingchart.render","zingchart.maps.getMapByGraphIndex","zingchart.maps.zoomIn","zingchart.maps.zoomOut","zingchart.maps.destroyMap","zingchart.maps.setView","zingchart.maps.viewAll","zingchart.maps.zoomToItem","zingchart.maps.zoomTo","zingchart.maps.getInfo","zingchart.maps.getItems","zingchart.maps.getItemInfo","zingchart.maps.XY","zingchart.maps.getLonLat","clearscroll","getbubblesize","getscaleinfo","getobjectinfo","getxyinfo","update","setcharttype","addgraph","addplot","removeplot","modify","modifyplot","setnodevalue","setscalevalues","addscalevalue","removescalevalue","addnode","removenode","setdata","getseriesdata","setseriesdata","appendseriesdata","getseriesvalues","setseriesvalues","appendseriesvalues","togglelegend","legendminimize","legendmaximize","legendscroll","toggledimension","getdata","getoriginaljson","getgraphlength","getplotlength","getscales","getnodelength","getnodevalue","getplotvalues","getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable","addobject","removeobject","updateobject","repaintobjects","getallobjects","getobjectsbyclass","getlabelinfo","getshapeinfo","setobjectsmode","clearfeed","getinterval","setinterval","startfeed","stopfeed","clearselection","getselection","setselection","select","deselect","getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall","removenote","updatenote","getnotes","addnote","addmarker","updatemarker","removemarker","addrule","removerule","updaterule","getrules","bubblepack.setdata","calendar_setvalues","colorscale.setvalue","colorscale.update","colorscale.clear","colorscale.getinfo","heatmap.setdata","zingchart.maps.loadGeoJSON","zingchart.maps.loadTopoJSON","resetscales","resetsetseriesdata","getscaleminmax","tree.addnode","tree.removenode","tree.getdata","tree.set","tree.addlink","tree.removelink","treemap.updateNode","treemap.addNode","treemap.removeNode","zingchart.bind","zingchart.unbind"],MARKER_NAMES=["square","parallelogram","trapezoid","circle","diamond","triangle","ellipse","star5","star6","star7","star8","rpoly5","rpoly6","rpoly7","rpoly8","gear5","gear6","gear7","gear8","pie"],MISC={DEFAULT_WIDTH:"100%",DEFAULT_HEIGHT:480,DEFAULT_OUTPUT:"svg"},{DEFAULT_WIDTH,DEFAULT_HEIGHT,DEFAULT_OUTPUT}=MISC,constants={EVENT_NAMES,METHOD_NAMES,MARKER_NAMES,DEFAULT_WIDTH,DEFAULT_HEIGHT,DEFAULT_OUTPUT};if(typeof ZC>"u"){window.ZC={AV:function(Z,t){if(Z.indexOf)return Z.indexOf(t);for(var e=0,a=Z.length;e2048&&(ZC.cache.data={},ZC.cache.size=0)}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA1CAYAAABBVQnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABu1JREFUeNrsXLFy4zYQBW9UR7wfSHh1iqMn6S3NxLXlLp3lL5D1ARlLkw+Q/QWiu3TW1Sqk65M5ukh9vPzAUV+gLMilDUMgAYigZUm7MzAliiDBxcPu2+XS3nq9ZiQkdaTF/3iet/UJ/vjr5wKFyz9//7dLKj0u4UboHamBpK54HEm2lgisTwgbH78ucBtDG+LnFKxSTOo9DkvU2rLvBFpH2hcKgFpCI9d2JELujMQNsd5CRFdVWKRU2G/syv7+hQWw6ePX6Nd/WELTcgScyGV0BiDqCG6wCyBa0rRQdEZC7sxaxri1ckNggRYKcr6A/ZlVA4tExPxYQAQubERqJBDtSu6hfYb2k0isoX2ztWoke06s6woRayLWJCQ5kkhIyBKR7FQIRCQEIpJjCPFn/xWR15D1fqTyEALRVtLBrU/qJhDZWB8OmFDaG8J+vk3JIhGITEQsUCtkgtslo4K1wwMRxPoBbAIXJ/Q8b3mQmpqvevD3VGFhuVV95PaXnbXTkr6h5M7j0mP3UDxMNo6g3TgCkSe5tiKb2QU3ttxD8PRRN7pFxkFxB+AYKc4hVyx04biDWGx1aqwPX+Yrbjmm0HqGPfwMbPPVOYIkPRA9yAZmYwG8Boi6gtnfJ1koXBeXhD1XGagDCN53vuoeksvabYi/ny5sogAHv4/xhhvK+c5UOj7E1Ts8BhC5zljv/8qbrzh3uZb2RgAeNY85a8dobWVLe40u8TgsEXDhEZJrHYnq46rTuS4XhK0nrW7uQmYw1lTTL5R4jFE/QQYK91VtUbjbmq8u4NNX2Q6zvNCuind1hPtMMot31k4MwB5iv0CylvaRXz6O3tO5VMGBLjozKUrDyVmw8szzFZwnEo5X1VA/RW9rdQ3KGBUxLYmGuHKG4nWk8aleqiz6XSFA5N/HuIgKZX6X7wuUGhlOxoME4FvoO1RGZ88uT6XPKAOuCgxm0aK6/8txLDPrukmci/EtDO54vP7th1HL0CpYAaiGnGtSDVnEBONJ4Xozi/Hx/Q9MX3bb2wCfKYByGWZhvt69T0pIeyF9/P1EAsGUPZcSM03/Hhx/UmnVcu533TixhgnyNRM0dgQgplGsPAkzYXwPzOzZnC7X81FBps0ln7DE4j7FFz7lhGSYWZ0CxLkF6pdEiin27WykHHILXKaLTuPRmQGAoidX8LoScOsD145xJQUVRD+2UJYM4scG7+Gly8ldqZxWOBc41UBB9q8UPEmcr54GRIXwBXn/ZDnzAMIzyhNVVTYKAAorAHTVgHL5pHOS+gEVkGqUcFnmWmB876F18Vzb5KmaijbjDAAiZ8k/jxVuWAXwZANAz5HirKR/mfBxXECbZeDYIpPe0riMsGKim8qBXMDEFy4hQv6tighD+C0usUJLOMetQOYTOFYVPe0KRHcl7nAGK98k8k0dUIKCXNemIq0SK1RF4LK8iEXIbCMzAUCi37flOJ8UUWGCoLNRctAQiBLrHioLkbvAIswP0CoHtcFcF0Sg6FEFgNIGAeSSg8RbWhZ5ctuW+ZZAmsQUXYwbyUHTR67kghQvnYMIk4k3OwKQS/Edgdh2omT9RRXE1hZAfaQYvmbx+MbWyNGzvXcSgKYaAL21h6hpRb5JFSiEliszxIjHVE6l798cAShQAChBIt7N8klnbQ/aCdvBK+hFUVqR7S1l8G8QQJznxCUvX/Zg/5005onWQnHXM18l0kq+wWjRZKI7TbgLtHD+i5CcR1RvRAp3VpUL4qt9AJMyMDznvcPkoxEZZ5uZ5iw9AWPm41ihhTB1TWPJIvdeJP3KZbrBr9wVnn20IMTBrkDka/iFDTf4/Mr3cMfUhWN83PYpfQ6W+epSuudpRmrP2rclZFf1zG7cIMfzS6zh9SuAyLfJE+2F8JpusDi3zMEzINF9Q/siKWwCkzRAy/coWIi+QrFO8i/SwpRBHeB1YixfuVRG1TmnSxwWyN0IJS7c9S8PojwWgDREblQFpIiZPi/iz8B4ZeKmmw8MwBobcSg7iaSoz3/isOXJyUK+sHpv2CQbwcaz686qLg7mNWoOJJY/9b5FpaWogBlGlnahdp7f+WBJjiPWRH11/mDXZPwp3r/La0dM88io1YD/LpR+r+FHY4MQWwxllcdiZClai09I7uPapDMHQ1dwFx3FORIcy11FYlHWRWKol0Tiavz8A+SAvgCcGK8xwwI50SqLlQK6OSmTLrrKU+m6yyJ/stcWCMb/sFaLLx3XKTmuZ31RzkdyTnL0khU17vrf7Tm4iT5TJ0kTXHlc2iUEmBe3vSco1APRIVgiH9rX9XbSJxgQiIob4WUh3y0BNCEIEIhUFmlqACbOoTo0/cSJtJZJwX8O959NvAUQkZDUkf8FGADBt38P1SQKxwAAAABJRU5ErkJggg==",IMAGES:{"zc.logo":"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAA8CAYAAABbyDl1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACGZJREFUeNrsXF9oFEccno2XRE1SI9ZQLcY0oIW21miQKoi5UPtiK7m+1GKhuWDrg7Z4+lILihGF6oueUH2w2pwFxT71gtonWy9SUJDEmKK0CvGikGtjg4mJ5p9xOt8mt5ndm93bTfaS3DkfLGxu525nZ779/b7vN6MKpZRISDhBlhwCCafwTLcO/XchRDsvhtTzeR/5yasb/YqcJkkaSwzGoqS3sUE9Lyj3yhmS6Uki4yNN7PFftH+oRz1/o2iVTBMSKhQr9/Tj7zU0+uiGel5TWZcS4vAaRk1P7VGWotrU85wFi0nOwhLtmtQ4UtMkaJjEa20agaTGkZpGIlPS0/2OGzTacUP7++b9MOl61q6el5VUkbl5r2vXKt/Z5lqa6GmMaJ3ovBAinRfPjKajajJvo5+PNDI1Tbf0BMJcuX1C2LA5Wq/7m5HGtU7wZOAJBD0jiSLTk0SmRZqSolWkkmyzlZ4kpKaZMsttpXFkapKWe1waR0JqGolMT09yGUHCMWkkJGR6kpCkkZCkkZCkkZCkkZCQpJGQpJGQpJF4yUnj/aOD4pDDnRmYlAXLhs4BOdIy0ki8zEjZ2hPSkVmEqZiXSyJri+QCaCakp9pTZyfMoNovPssYMjT3DNPI4+ck/Oh5wrVCj0J88z3EvzDH9HlrWwe08awtzc2YcdEiTaSphVZu/3bCP3jl+HfEu/Jd3QAp9Q/Vm9CqRWkzcP7bffRMbChpuznstfMvyCHBN2fqno2RjVY2Phsbl/LZxDvXM+2fH/3WsoVJfz1EIiG6+G49I2399oJuNwtCxx4OksJshWZCNDEQnYqIMymkgYZJFxgJs5gFkEBxDikrmKF91jVE1ZTFR6L9rQOkZKZCrdKVtNxOQl6aiF5GGMoTpnpBNgm9PUvYd19RNtMz2WpU6h6VPIG7/dA4L48Qhg5heiRpTG6+20p2HvtBeK16w/sJeiZdgFxezwleaBUzwvA5n6UkuvPugJaqoIWSfS+jIo2dCfd9c1BIrIoVy0ho7y7t+6FLlyk7dG3KlpaSYGCr2sa7bTe1e02977rVJPCpz7R/4YZrNHz1GonGOsYcTkEe8W9YT3wVaxSr+wHBB4N651NqL6UGinMV9l0tQsFtOXVkcGK4H0uBwucLPhigzT0vSLT/hdDFeefOUPthvBZqH6TR0X6hDUge7hiiIZZWu5jebXg8rAr0aB9+O3FaQ+1D7HmGKf99x+mp7POvaHfv04TPly95g0ROHNJ1Ohr7lzTc/NP0t0TXQLRA8CQR3QPta0+fo5HjhzDhip7IB2j91evC++DzfVs2U6u+qO24SRzRMfZFbXj5bHUSrAAdVHa9l97qfWF6/5vv5VEjcQJ/91MI7WR9j/ZRanRwIAeIoYKRkpGDIoV2G3ita8dB5x7Z9xlp1NMsJ4S5de++kDDNP30/4XAMkpkRRnMq7BojiP4tPB82JYwmUk+fs20zVRLOz3bUd0w03sL4IbTwd/qIGWF4EW6s8yQjTBxox9eFBBGO1NxJJEzKhLAZYebk57lCGKDtnw7b7ZCKkHLUgU1CCHt6ZtigVWa4rgMwWSJhzUcfpDikDyayldG0pLWrmu9BRFOs6klob5ZW45EUUZQX6yB5pHyMBsrlJzRZbSkpafwHjpgSBqnCTeA3Q3t2qlpEDfssghz7uT7xrbnXCp2CyJSQLhe/VkTCh/dqKYwJd+o/eISInsEMhdnu61hMlkggN6/OV/iJamYE8hWNRD8+KogIo6YW9puMNDROzGSFyOjaAiWlkQaEOfPrb6aEMWqLiSKwqYrEI8ioMAdpTENupKklsc8frtf1C+dM8LpS7Z4I7AprPgKguBYXu2aA2LX7m8GlM1Nbp8FbLCKMyvrDe1wnjDqwgnUruDIzESuKHqLfGHWFU7qfp2SW8w0FVssOiETQKUzH2IviWO5wqfAoJA1cjCgtAHUsfaRrLcZ0QvWmQ9U4cadgB7DRvHtyc40JGgf2PG63RS7HplhPTZ0mTpiag0dNCcPCf8YVrowDijfYCZgY1Tkjuv4VdyIvc0P7TSIJNBKIDTKNl0jjRZaxQGZGmH1bNk87wkD0iop8dj4zWuY5HnHNxg54wlS45LyQfnjCwD3BzTBCKjggaCGCnURE10kz4jLEhMHywHTcJ4OqbsLbefqsrc8SNFyxXqh6G5/a0kBGIVqW7w5p+Ap13G5Pl60VY2tP23ebFtYgiNlhaxARkSaLYL51a4ixsAdxXPjBJ7RsSalmz60Khpy7UVCuj9tWhHxUY41VVkEK0U92kvZ2oddI5kTsGqJTF2nsDOx0A9KlKEXhWeC4cDh5LqMtRpUVxDFLH4WRJ7pV8R2LUrPCjXUn00gXG0zZ+JoRMu03lkd/qVNQN7LC0R1f2qsTFecq+wTEATmQruIHqrjYrMQX05bnZ7kWZUYd2Fikjw2p6RJOCmTFgUow+mUs6KHNRO7LazssfcSfmU/DGfGvEVBorFq3Wnhtx6Yqy9VxUZqqe0tfBMPEIF3FD+MaEpYHUNl1tWbF+sFPIO77cUufurMOB4iEfoGsPNDGag0qacrn1t345+ZXwTNiuycKjVg6UAnU1DK2x3Wc9SQUwZijotArVk4Kk4qU5mRF3NHLUJ5HzPoAy417o6+IBG7ZbjiyQo9iuVCa1v99GggSadJXi70rlyWQBc5wRfXX4xbsoje3ZGThb9LcDL8Sj2UF4xYKOxvCXXdPaalnYh0J2x5Cl4qgc/RaJXhS6LycpIqpftZkRJhMO572/1Ej7LVT54f1LOOmMYlxWO50RTCw1Zk7YE7L6XckMizSxLVN7alzJNmWTuwyDO3ZlZIVekmadI4858O0S5CuoGEkWSRpJKSmkUgX/C/AAC1LYqunMJ6bAAAAAElFTkSuQmCC"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var Z=!!document.createElement("canvas").getContext,t=!1;Z&&(t=typeof document.createElement("canvas").getContext("2d").fillText=="function"),ZC.canvas=Z&&t,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var e=document.body.appendChild(document.createElement("div")),a=document.createElement("zcv:shape");a.className="zcvml",a.setAttribute("id","vml_flag1"),a.setAttribute("adj",new Object),e.appendChild(a),a.style.behavior="url(#default#VML)",ZC.vml=!a||typeof a.adj=="object",e.parentNode.removeChild(e);var n=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?n=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&navigator.appVersion.indexOf("Mac")===-1&&(n=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=n?1:0},quirks:!(document.compatMode&&document.compatMode==="CSS1Compat"),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent),ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,S0:[],XE:[],E0:[0,0],ACT:null,_cp_:function(Z,t,e,a,n,l){ZC._n_(e)===null&&(e=!0),ZC._n_(a)===null&&(a=!0),ZC._n_(n)===null&&(n=!1);var c=(l=l||[]).length;for(var A in Z)if(c===0||c>0&&ZC.AV(l,A)===-1)if(Z[A]instanceof Array){if(a){(ZC._n_(t[A])===null||A!=="override"&&!n)&&(t[A]=[]);for(var u=0,h=Z[A].length;u0&&ZC.AV(e,c)===-1)){var A=c.substring(0,1);if(A!=="."&&A!=="#")if(Z[c]instanceof Array)if(ZC.V4(c)!==c){for(Z[ZC.V4(c)]=[],a=0,n=Z[c].length;a=(t=t.charCodeAt(0)+13)?t:t-26)})},ACI:function(Z,t){var e=ZC.XM(ZC.AC9(Z)),a=ZC.XM(ZC.A2O(t)),n=e.length;if(n===0)return"";for(var l,c,A=e[n-1],u=e[0],h=2654435769,_=Math.floor(6+52/n)*h;_!==0;){c=_>>>2&3;for(var v=n-1;v>0;v--)l=((A=e[v-1])>>>5^u<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),u=e[v]-=l;l=((A=e[n-1])>>>5^u<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),u=e[0]-=l,_-=h}return decodeURIComponent(ZC.AC8(ZC.A6G(e)))},AFV:function(Z,t){Z=encodeURIComponent(Z);var e=ZC.XM(ZC.A2O(Z)),a=ZC.XM(ZC.A2O(t)),n=e.length;if(n===0)return"";n===1&&(e[n++]=0);for(var l,c,A=e[n-1],u=e[0],h=Math.floor(6+52/n),_=0;h-- >0;){c=(_+=2654435769)>>>2&3;for(var v=0;v>>5^(u=e[v+1])<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),A=e[v]+=l;l=(A>>>5^(u=e[0])<<2)+(u>>>3^A<<4)^(_^u)+(a[3&v^c]^A),A=e[n-1]+=l}return ZC.ACA(ZC.A6G(e))},XM:function(Z){for(var t=new Array(Math.ceil(Z.length/4)),e=0;e>>8&255,Z[e]>>>16&255,Z[e]>>>24&255);return t},ACA:function(Z){for(var t="",e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],a=0;a>4]+e[15&Z[a]];return t},AC9:function(Z){for(var t=[],e=Z.substr(0,2)==="0x"?2:0;ee?e:Z},DQ:function(Z,t,e,a){return a?tt[0].length?-1:0},A04:function(Z){window.setTimeout(Z,zingchart.TIMEOUT)},_fixed_:function(Z,t){return t>=0&&t<=20?Z.toFixed(t):""+Z},_nfind_:function(Z,t,e,a){var n=t.S[e].BW,l=t.S[a].BW;if(Z==n)return e;if(Z==l)return a;var c=ZC._i_((e+a)/2);if(!t.S[c]){for(;!t.S[c]&&ce;)c--;if(c===e)return null}}var A=t.S[c].BW;return c!==e&&c!==a?Z==A?c:Z>A?ZC._nfind_(Z,t,c,a):ZC._nfind_(Z,t,e,c):Z==A?c:null},_tx_:function(Z){var t,e,a,n,l=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AL(Z)){var c=ZC.AL(Z);for(t="";c&&(t===""||t==="none");)t=ZC.A5(c).css("transform")||"",c=c.parentNode;(e=t.indexOf("matrix("))!==-1&&(a=t.indexOf(")",e),n=t.substring(e+7,a-e).split(","),l=[ZC._f_(n[0]),ZC._f_(n[3]),ZC._f_(n[4]),ZC._f_(n[5])])}return l},Utils_SetupFormat:function(Z,t){return ZC.AQ.OE(Z,t)},Utils_Format:function(Z,t,e,a){return ZC.AQ.G5(Z,t,e,a)},Loader_Api_Loader_Info:function(Z){return Z.F4()}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(Z){var t=typeof Z;if(t!=="object"||Z===null)return t==="string"&&(Z='"'+Z.replace("\\","\\\\").replace('"','"')+'"'),String(Z);var e,a,n=[],l=Z&&Z.constructor===Array;for(e in Z)typeof Z[e]!="function"&&((t=typeof(a=Z[e]))=="string"?a='"'+a.replace("\\","\\\\").replace('"','\\"')+'"':t==="object"&&a!==null&&(a=JSON.stringify(a)),n.push((l?"":'"'+e+'":')+String(a)));return(l?"[":"{")+String(n)+(l?"]":"}")},JSON.parse=JSON.parse||function(L5){return L5===""&&(L5='""'),eval("("+L5+")")},ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",'" coords="',"undefined","~rgba(255,255,255,0)","~rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","border-color","border-width","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height","hover-state","background-state","selected-state"];class ZCClass{}if(ZC.ABA=function(Z){this.H=Z,this.AA2=function(t,e){var a,n=this,l=n.B8.palette;if(ZC._n_(e)!==null&&ZC._n_(l[e])!==null&&(l=l[e]),ZC._n_(l[t])!==null){var c=l[t];return ZC._n_(c[2])===null&&(c[2]=ZC.AQ.R4(c[1],10)),ZC._n_(c[3])===null&&(c[3]=ZC.AQ.R4(c[1],10)),c}var A=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];a=ZC._n_(A[t-n.B8.palette.length])!==null?A[t-n.B8.palette.length]:"#"+ZC.Y6.md5(t).substr(t%20,6);var u=ZC.AQ.R4(a,10),h=ZC.AQ.R4(a,20),_="#FFF";return n.B8.palette&&n.B8.palette[0]&&n.B8.palette[0][0]&&(_=n.B8.palette[0][0]),[_,a,u,h]},this.A4W=function(t){t&&ZC._cp_(t,this.B8,!0)},this.ABE=function(t){var e=this;ZC._n_(e.O2[t])!==null&&(ZC._todash_(e.O2[t]),ZC._cp_(e.O2[t],e.B8))},this.O2={},ZC._cp_(zingchart.THEMES,this.O2),this.O2.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.O2.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:ZC._[18],"line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:ZC._[18],"line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{"background-color":"%palette-1",marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.O2.light.graph["crosshair-x"]=this.O2.light.graph["crosshair-y"]=this.O2.light.graph.guide,this.O2.dark={},ZC._cp_(this.O2.light,this.O2.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.O2.dark,!0,!0),this.O2.dark.graph["crosshair-x"]=this.O2.dark.graph["crosshair-y"]=this.O2.dark.graph.guide,this.O2.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.O2.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.O2.spark=this.O2.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"60 auto 65 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},"plotarea[preview[yx]]":{margin:"60 50 65 105"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{angle:270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{angle:90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'%plot-text: %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'%plot-text: %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},hbar3d:{"scale-y":{label:{angle:0}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0}},"scale-x-n":{label:{angle:90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open: $%open
High: $%high
Low: $%low
Close: $%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.PZ=function(t,e){var a,n=this,l=!1;return ZC._n_(a=n.B8.graph[t])!==null&&ZC._n_(a.enabled)!==null&&(l=l||ZC._b_(a.enabled)),ZC._n_(n.B8[e])!==null&&ZC._n_(a=n.B8[e][t])!==null&&ZC._n_(a.enabled)!==null&&(l=l||ZC._b_(a.enabled)),l},this.load=function(t,e,a,n){var l,c,A,u=this;a=ZC._n_(a)===null||ZC._b_(a),n=ZC._n_(n)!==null&&ZC._b_(n),e instanceof Array||(e=new Array(e));var h=[],_="";for(c=0,A=e.length;c'}return ZC.Q.FY("rect",t.E8,t.IX)+'class="'+Z+'-label-area zc-label-area" id="'+t.L+"-area"+ZC._[30]+ZC._i_(t.iX+t.BM+ZC.MAPTX)+","+ZC._i_(t.iY+t.BI+ZC.MAPTX)+","+ZC._i_(t.iX+t.BM+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.BI+t.F+ZC.MAPTX)+'" />'},NG:function(Z){var t,e="",a=Z.indexOf('id="');if(a!==-1){var n=Z.indexOf('"',a+4);n!==-1&&(e=Z.substring(a+4,n))}if(ZC.cache.data["area-score-"+e])return ZC.cache.data["area-score-"+e];var l=0;if(Z.indexOf('shape="rect"')!==-1?(l+=1e4,(t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(Z)).length===5&&(l+=(ZC._i_(t[3])-ZC._i_(t[1]))*(ZC._i_(t[4])-ZC._i_(t[2])))):Z.indexOf('shape="circle"')!==-1?(l+=100,t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(Z),ZC._n_(t[3])!==null&&(l+=ZC._i_(t[3])/10)):Z.indexOf('shape="poly"')!==-1?Z.indexOf("data-map")!==-1?l+=1e6:l+=1e3:l+=1,Z.indexOf("data-z-sort")!==-1){var c=/data-z-sort=\"(\-*\d+)\"/.exec(Z);c&&c.length===2&&(l*=ZC._i_(Math.pow(10,ZC._i_(c[1]))))}return e!==""&&ZC.cache.add("area-score-"+e,l),l},A63:function(Z,t,e){for(var a=[],n=0,l=Z.length;n=9&&(c=ZC._n_(t[ZC._[12]])!==null&&t[ZC._[12]]!==-1?""+ZC._x_(c,t[ZC._[12]]):""+ZC._x_(c))}}else{var F=ZC.FU(ZC._a_(Number(c)))/Math.LN10;switch(ZC._a_(Number(c))){case 1e3:F=3;break;case 1e6:F=6;break;case 1e9:F=9}if(ZC._n_(t["max-power"])!==null&&(F=3*t["max-power"]),u.toUpperCase()==="KB")c=""+Number(c)/1024,n="KB";else if(u.toUpperCase()==="MB")c=""+Number(c)/1048576,n="MB";else if(u.toUpperCase()==="GB")c=""+Number(c)/1073741824,n="GB";else if(u.toUpperCase()==="TB")c=""+Number(c)/1099511627776,n="TB";else if(u.toUpperCase()==="PB")c=""+Number(c)/0x4000000000000,n="PB";else if(F>=0&&F<3)switch(u){default:c=c,n="";break;case"K":c=""+Number(c)/1e3,n="K";break;case"M":c=""+Number(c)/1e6,n="M";break;case"B":c=""+Number(c)/1e9,n="B"}else F>=3&&F<6&&u===""||u.toUpperCase()==="K"?(c=""+Number(c)/1e3,n="K"):F>=6&&F<9&&u===""||u.toUpperCase()==="M"?(c=""+Number(c)/1e6,n="M"):(F>=9&&u===""||u.toUpperCase()==="B")&&(c=""+Number(c)/1e9,n="B")}if(ZC.PK(c))if(ZC._n_(t[ZC._[12]])!==null&&t[ZC._[12]]!==-1)c=ZC._fixed_(Number(c),ZC.BQ(0,ZC._i_(t[ZC._[12]])));else{var I=c.split(".")[1]||"";t["max-decimals"]!==-1&&t["max-decimals"]0)for(var a=0;a=100)return"#000000";Z=ZC.AQ.GE(Z),typeof t===ZC._[31]&&(t=10);var e=ZC.RC(Z.substring(1,3)),a=ZC.RC(Z.substring(3,5)),n=ZC.RC(Z.substring(5,7)),l=ZC.AQ.AD4(e,a,n);l[2]=t>0?Math.max(0,l[2]-l[2]*t/100):Math.min(1,l[2]-l[2]*t/100);var c=ZC.AQ.AD5(l[0],l[1],l[2]);return c[0]=ZC._i_(c[0])<16?"0"+ZC.P8(c[0]):ZC.P8(c[0]),c[1]=ZC._i_(c[1])<16?"0"+ZC.P8(c[1]):ZC.P8(c[1]),c[2]=ZC._i_(c[2])<16?"0"+ZC.P8(c[2]):ZC.P8(c[2]),Z="#"+c[0]+c[1]+c[2]},R4:function(Z,t){if(Z===-1)return-1;if(t>=100)return"#ffffff";Z=ZC.AQ.GE(Z),typeof t===ZC._[31]&&(t=10);var e=parseInt(Z.substr(1,2),16),a=parseInt(Z.substr(3,2),16),n=parseInt(Z.substr(5,2),16);return"#"+(0|256+e+(256-e)*t/100).toString(16).substr(1)+(0|256+a+(256-a)*t/100).toString(16).substr(1)+(0|256+n+(256-n)*t/100).toString(16).substr(1)},_hex2rgb_:function(Z,t){var e=parseInt(Z.substr(1,2),16),a=parseInt(Z.substr(3,2),16),n=parseInt(Z.substr(5,2),16);return ZC._n_(t)?"rgb("+e+","+a+","+n+")":{r:e,g:a,b:n}},_rgb2hex_:function(Z,t,e){return"#"+((1<<24)+(Z<<16)+(t<<8)+e).toString(16).slice(1)},AA8:function(Z,t,e){var a=ZC.AQ._hex2rgb_(Z);return(299*a.r+587*a.g+114*a.b)/1e3>=128?e:t},_colorAlpha_:function(Z,t,e){Z=ZC.AQ.GE(Z),t=ZC.AQ.GE(t);var a=ZC.AQ._hex2rgb_(Z),n=ZC.AQ._hex2rgb_(t),l={};for(var c in a)l[c]=Math.floor(e*a[c]+(1-e)*n[c]);return ZC.AQ._rgb2hex_(l.r,l.g,l.b)},A3Z:function(){},ABX:function(){},gc:function(Z,t){var e;for(e=0;e")}catch{t=document.createElement("iframe")}else t=document.createElement("iframe");t.id=Z.id+"-iframe",t.style.visibility="hidden",Z.appendChild(t);var e=null,a=t.contentWindow||t.contentDocument;if(!(e=a.document?a.document:a).body){var n=e.createElement("HTML");e.appendChild(n);var l=e.createElement("HEAD");n.appendChild(l);var c=e.createElement("BODY");n.appendChild(c)}return e},BY:function(Z){var t;if(typeof ZC.TOUCHEVENTS===ZC._[31]){if(ZC.ie678)t=!1;else{t=!0;try{document.createEvent("TouchEvent")}catch{t=!1}}t&&!ZC.mobile&&(t=!1),t&&(t="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=t}else t=ZC.TOUCHEVENTS;if(t)switch(Z){case"mouseover":case"mousedown":Z="touchstart";break;case"mousemove":Z="touchmove";break;case"mouseout":case"mouseup":Z="touchend";break;case"click":Z="touchstart"}return Z},_sh_:function(Z,t){var e,a,n,l=[],c=t.K0,A=t.OV,u=t.PM,h=c-u/2;if(Z.length>0){var _=0,v=0;for(c!==0&&(_=ZC._i_(h*ZC.EH(A)+u),v=ZC._i_(h*ZC.EO(A)+u)),e=0,a=Z.length;e=4&&(A[2]=Z[2],A[3]=Z[3]),Z.length>=6&&(A[4]=Z[4],A[5]=Z[5]),Z.length===7&&(A[6]=Z[6]),t){case"canvas":case"svg":var u,h;e.CY&&(u=h=e.B0%2==1?.5:0,ZC.A5.browser.msie&&ZC.quirks&&t==="svg"&&(u=e.B0%2==1?.5:0,h=e.B0%2==1?0:.5),A[0]=Math.round(A[0])-u,A[1]=Math.round(A[1])-h,A.length===4&&(A[2]=Math.round(A[2])-u,A[3]=Math.round(A[3])-h)),t==="svg"&&(A[0]=parseFloat(A[0].toFixed(4)),A[1]=parseFloat(A[1].toFixed(4)),A.length===4&&(A[2]=parseFloat(A[2].toFixed(4)),A[3]=parseFloat(A[3].toFixed(4)))),t!=="canvas"||a||typeof e.BM!==ZC._[31]&&typeof e.BI!==ZC._[31]&&(A[0]+=e.BM,A[1]+=e.BI,A.length===4&&(A[2]+=e.BM,A[3]+=e.BI));break;case"vml":e.AA%360==0?(l=10,c=e.B0%2==1?0:l/2):(l=1,c=0),e.CY?(A[0]=l*ZC._i_(ZC._i_(l*A[0])/l)-c,A[1]=l*ZC._i_(ZC._i_(l*A[1])/l)-c,A.length!==4&&A.length!==7||(A[2]=l*ZC._i_(ZC._i_(l*A[2])/l)-c,A[3]=l*ZC._i_(ZC._i_(l*A[3])/l)-c),A.length===7&&(A[4]=l*ZC._i_(ZC._i_(l*A[4])/l)-c,A[5]=l*ZC._i_(ZC._i_(l*A[5])/l)-c)):(A[0]=ZC._i_(l*A[0]),A[1]=ZC._i_(l*A[1]),A.length!==4&&A.length!==7||(A[2]=ZC._i_(l*A[2]),A[3]=ZC._i_(l*A[3])),A.length===7&&(A[4]=ZC._i_(l*A[4]),A[5]=ZC._i_(l*A[5])))}return A},A3U:function(Z,t,e,a,n){var l,c,A,u,h,_,v;if(e.QX&&(e.D["fast-vector-path"]=!0),!e.D["fast-vector-path"]){for(l=0,c=Z.length;l=A[3]?.001:-.001),u=ZC.AR.BN(A[0],A[1],A[2],A[3]+F),h=ZC.AR.BN(A[0],A[1],A[2],A[4]-F),_="0 0",A[5]===0?A[4]-A[3]>360?(_="0 1",h[0]=u[0],h[1]=u[1]):_=A[4]-A[3]<=180?"0 1":"1 1":A[3]-A[4]>360?(_="0 0",h[0]=u[0],h[1]=u[1]):_=A[3]-A[4]<=180?"0 0":"1 0",m.push("a "+A[2]+","+A[2]+" 0 "+_+" "+(h[0]-u[0])+","+(h[1]-u[1]))}else t==="vml"&&(A[2]*=10,u=ZC.AR.BN(A[0],A[1],A[2],A[3]),h=ZC.AR.BN(A[0],A[1],A[2],A[4]),_=A[5]===1?"at":"wa",m.push(_+" "+ZC._i_(A[0]-A[2])+","+ZC._i_(A[1]-A[2])+","+ZC._i_(A[0]+A[2])+","+ZC._i_(A[1]+A[2])+" "+ZC._i_(u[0])+","+ZC._i_(u[1])+" "+ZC._i_(h[0])+","+ZC._i_(h[1])));else A.length===7&&m.push((t==="svg"?"C ":"c ")+A[0]+" "+A[1]+" "+A[2]+" "+A[3]+" "+A[4]+" "+A[5])}else b=!0;return e.D["fast-vector-path"]||e.OI&&ZC.cache.add("path-points-"+v,m.join("#")),e.H&&c<=20&&a&&(e.H.D[e.L+"-bounds"]=f),m},MP:function(Z,t){var e,a,n=Z.originalEvent||Z.originalEventZC;return t=ZC._i_(t||"0"),n&&n.touches?n.touches.length>0?(e=n.touches[t].pageX,a=n.touches[t].pageY):n.changedTouches.length>0&&(e=n.changedTouches[t].pageX,a=n.changedTouches[t].pageY):(e=Z.pageX,a=Z.pageY),[ZC._i_(e||"0"),ZC._i_(a||"0")]},F7:function(Z,t,e){var a;return e=e||document,ZC._n_(t)!==null?e.createElementNS?a=e.createElementNS(t,Z):(a=e.createElement(Z)).setAttribute("xmlns",t):a=e.createElement(Z),Z.substring(0,4)==="zcv:"&&(a.className="zcvml"),a},ET:function(Z){var t;Z instanceof Array||(Z=[Z]);for(var e=0,a=Z.length;e1024&&typeof Z.innerHTML!==ZC._[31])return void(Z.innerHTML="");if(u>0)for(var h=u-1;h>=0;h--)(c===""||Z.childNodes[h].id.indexOf(c+"-")===0)&&Z.removeChild(Z.childNodes[h])}},E9:function(Z,t){switch(typeof Z=="string"&&(Z=ZC.AL(Z)),t){case"canvas":return Z.getContext("2d");case"svg":case"vml":return Z}},K7:function(Z,t){switch(t){case"svg":return ZC.Q.AC1(Z);case"vml":case"canvas":return ZC.Q.I9(Z)}},HK:function(Z,t){switch(t){case"svg":return ZC.Q.AC1(Z);case"vml":return ZC.Q.I9(Z);case"canvas":return ZC.Q.ADC(Z)}},AC1:function(Z){var t;if(ZC.AL(Z.id))return ZC.AL(Z.id);var e=ZC.Q.F7("g",ZC._[36]);return ZC._n_(t=Z.id)!==null&&e.setAttribute("id",t),ZC._n_(t=Z.cls)!==null&&e.setAttribute("class",t),ZC._n_(t=Z.zidx)!==null&&e.setAttribute("z-index",t),ZC._n_(t=Z["clip-path"])!==null&&e.setAttribute("clip-path",t),Z.after?Z.p.insertBefore(e,Z.after.nextSibling):Z.p.appendChild(e),e},XU:function(Z){var t;ZC.Q.ET(Z.id);var e=ZC.Q.F7("clipPath",ZC._[36]);return e.id=Z.id,ZC._n_(Z.cx)!==null?((t=ZC.Q.F7("circle",ZC._[36])).id=Z.id+"-shape",ZC.Q.G6(t,{cx:Z.cx,cy:Z.cy,r:Z.r})):((t=ZC.Q.F7("polygon",ZC._[36])).id=Z.id+"-shape",ZC.Q.G6(t,{points:Z.path})),e.appendChild(t),e},ADC:function(Z){var t;if(ZC.AL(Z.id))return ZC.AL(Z.id);var e=document.createElement("canvas"),a=e.style;if(ZC._n_(t=Z.id)!==null&&(e.id=t),ZC._n_(t=Z.cls)!==null&&(e.className=t),ZC._n_(t=Z.wh)!==null){var n=(""+t).split("/");Z[ZC._[19]]=n[0],Z[ZC._[20]]=n[1]}if(ZC._n_(t=Z.tl)!==null){var l=(""+t).split("/");Z.top=l[0],Z.left=l[1]}return e.width=Z[ZC._[19]],e.height=Z[ZC._[20]],ZC._n_(t=Z.left)!==null&&(a.left=t+"px"),ZC._n_(t=Z.top)!==null&&(a.top=t+"px"),ZC._n_(t=Z.display)!==null&&(a.display=t),ZC._n_(t=Z.position)!==null&&(a.position=t),ZC._n_(t=Z.zidx)!==null&&(a.zIndex=t),Z.p.appendChild(e),e},I9:function(Z){var t,e,a,n,l,c;if(ZC.AL(Z.id))return a=ZC.AL(Z.id),ZC._n_(t=Z.wh)!==null&&(l=(""+t).split("/"),a.style.width=l[0]+"px",a.style.height=l[1]+"px"),ZC._n_(t=Z.tl)!==null&&(c=(""+t).split("/"),a.style.top=c[0]+"px",a.style.left=c[1]+"px"),a;(n=(a=document.createElement("div")).style).whiteSpace="nowrap",ZC._n_(t=Z.wh)!==null&&(l=(""+t).split("/"),Z[ZC._[19]]=l[0],Z[ZC._[20]]=l[1]),ZC._n_(t=Z.tl)!==null&&(c=(""+t).split("/"),Z.top=c[0],Z.left=c[1]),ZC._n_(t=Z.id)!==null&&(a.id=t),ZC._n_(t=Z.cls)!==null&&t!==""&&(a.className=t);for(var A=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],u=null,h=null,_=null,v=0,f=A.length;v")!==-1&&ZC.A5(a).children().each(function(){ZC._n_(u)!==null&&(ZC._n_(this.style.fontFamily)!==null&&this.style.fontFamily!==""||(this.style.fontFamily=u)),ZC._n_(h)!==null&&(ZC._n_(this.style.fontSize)!==null&&this.style.fontSize!==""||(this.style.fontSize=h+"px")),ZC._n_(_)!==null&&(ZC._n_(this.style.fontWeight)!==null&&this.style.fontWeight!==""||(this.style.fontWeight=_))})),Z.rtl&&(a.style.unicodeBidi="bidi-override",a.style.direction="rtl"),Z.cursor&&Z.cursor==="hand"&&(a.style.cursor="pointer"),a},WV:null,A4P:function(Z,t,e,a,n,l,c){var A,u,h,_;ZC._n_(c)===null&&(c=!1);var v=!1;t.substring(0,10)==="[HTMLMODE]"&&(v=!0,t=t.substring(10)),_=Z+"-text-ruler",Z.indexOf("-fullscreen")!==-1&&(_="zc-text-ruler");var f="{{"+t+"}}"+e.replace(/[^a-z]/gi,"").toLowerCase()+a+l+n;if(ZC.cache.data["text-width-"+f]&&!c)return ZC.cache.data["text-width-"+f];if(ZC.cache.data["text-height-"+f]&&c)return ZC.cache.data["text-height-"+f];var m,b=t;return b=b.replace(/
/g,'
'),(m=ZC.AL(_))?(ZC.Q.WV&&ZC.Q.WV===Z+e+a+l+n||(m.style.fontFamily=e,m.style.fontSize=a+"px",m.style.fontWeight=n,m.style.lineHeight=v?"130%":l!==-1?ZC._i_(l)+"px":"130%",ZC.Q.WV=Z+e+a+l+n),m.innerHTML=b):(m=ZC.Q.I9({id:_,p:document.body,tl:"-9999/-9999",html:b,position:"absolute",fontFamily:e,fontSize:a,cls:"zc-text-ruler",fontWeight:n})).style.lineHeight=v?"130%":l!==-1?ZC._i_(l)+"px":"130%",t.indexOf("<")===-1||t.indexOf(">")===-1||v||ZC.A5(m).children().each(function(){this.tagName.toUpperCase()!=="BR"&&(ZC._n_(this.style.fontFamily)!==null&&this.style.fontFamily!==""||(this.style.fontFamily=e),ZC._n_(this.style.fontSize)!==null&&this.style.fontSize!==""||(this.style.fontSize=a+"px"),this.style.lineHeight=l!==-1?ZC._i_(l)+"px":"130%",this.tagName.toUpperCase()!=="B"&&this.tagName.toUpperCase()!=="STRONG"&&(ZC._n_(this.style.fontWeight)!==null&&this.style.fontWeight!==""||(this.style.fontWeight=n)))}),(A=m.getBoundingClientRect())&&A.width>0?(u=A.width,c&&(h=A.height)):(u=ZC.mobile&&ZC.A5.browser.webkit?m.offsetWidth:ZC.A5(m).width(),c&&(h=ZC.mobile&&ZC.A5.browser.webkit?m.offsetHeight:ZC.A5(m).height())),c?(ZC.cache.add("text-height-"+f,h),h):(ZC.cache.add("text-width-"+f,u),u)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(Z){return document.querySelectorAll("."+Z)}),ZC.A5=function(Z,t,e){var a,n,l,c,A=this;if(typeof e===ZC._[31]&&(e=!0),e)return new ZC.A5(Z,t,!1);if(A.PE=[],A.QI=Z,A.MK=t,A.length=0,A.MK=A.MK||document.getElementsByTagName("body")[0],typeof A.QI=="object")A.PE=[A.QI];else if(typeof A.QI=="string")for(var u=A.QI.split(","),h=0;h")).length===2&&(v=!0,ZC.A5(a[0]).each(function(){var F=this;ZC.A5(a[1],this).each(function(){this.parentNode===F&&A.PE.push(this)})})),(a=_.split(" ")).length===2&&(v=!0,ZC.A5(a[0]).each(function(){ZC.A5(a[1],this).each(function(){A.PE.push(this)})})),!v)if(_.substring(0,1)==="#")ZC.AL(_.substring(1))&&(A.PE=[ZC.AL(_.substring(1))]);else if(_.substring(0,1)===".")if(document.getElementsByClassName){if(A.MK.getElementsByClassName)n=A.MK.getElementsByClassName(_.substring(1));else if(n=document.getElementsByClassName(_.substring(1)),A.MK!==document){var f=[];for(l=0,c=n.length;l1)for(var l=1;l1)for(var n=1;n=0;a--)e[a][0]!==l||t&&e[a][1]!==t||ZC.A5.EVENTS[Z].splice(a,1);return this}}},ZC.A5._list_=function(Z){for(var t=[],e=0;e=200&&u.status<300)&&A&&A(u.responseText,u.status,u,t),u.status>=400&&c&&c(u,u.status,u.statusText,t),u.onreadystatechange=new window.Function,u=null)}),window.ActiveXObject||(u.onerror=function(){c&&c(u,0,"",t)}),e.toUpperCase()==="POST"?(u.open("POST",t,n),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(a!==""&&(t.indexOf("?")===-1&&(t+="?"),t+="&"+a),u.open("GET",t,n)),l&&l(u);try{u.send(a),n||((h||u.status>=200&&u.status<300)&&A&&A(u.responseText,u.status,u,t),u.status>=400&&c&&c(u,u.status,u.statusText,t),u=null)}catch{h&&c&&(c(u,u.status,u.statusText,t),u.onreadystatechange=new window.Function,u=null)}}},ZC.AR={ACO:function(Z,t){var e,a,n=zingchart.DEV.SPREADFACTOR,l=[],c=0;function A(E,F){ZC.AV(E,F)===-1&&E.push(F)}for(e=0;e1?Z[e-2]:t,u===-1&&(u=l[c].min),l[c].min),A(l[c].items,e-1),A(l[c].items,e)):l[c]&&(l[c].max=Z[e],l[c].max,c++);l[c]&&l[c].max===-1&&(l[c].max=360+t);var h=l.length;if(h>1&&l[h-1].max-l[0].min==360){for(a=0;a1&&(l[l.length-1].max=l[0].min+360),e=0;et.x+t.width+e)&&!(t.x>Z.x+Z.width+e)&&!(Z.y>t.y+t.height+e)&&!(t.y>Z.y+Z.height+e)},_boxoverlap2_:function(Z,t,e){return e=e||1,!(Z.iX>t.iX+t.I+e)&&!(t.iX>Z.iX+Z.I+e)&&!(Z.iY>t.iY+t.F+e)&&!(t.iY>Z.iY+Z.F+e)},AG6:function(Z,t){return Z.iX>=t.iX&&Z.iX<=t.iX+t.I&&Z.iY>=t.iY&&Z.iY<=t.iY+t.F&&Z.iX+Z.I>=t.iX&&Z.iX+Z.I<=t.iX+t.I&&Z.iY+Z.F>=t.iY&&Z.iY+Z.F<=t.iY+t.F},A70:function(Z,t,e){for(var a=Math.sqrt(Z/Math.PI),n=Math.sqrt(t/Math.PI),l=Math.min(a,n),c=Math.max(a,n),A=ZC.MAX,u=0,h=l+c;h>c-l;h-=l/50){var _=l*l*Math.acos((h*h+l*l-c*c)/(2*h*l))+c*c*Math.acos((h*h+c*c-l*l)/(2*h*c))-.5*Math.sqrt((-h+l+c)*(h+l-c)*(h-l+c)*(h+l+c));Math.abs(_-e)t&&Z[_-1]&&(Math.sqrt((Z[_][0]-Z[_-1][0])*(Z[_][0]-Z[_-1][0])+(Z[_][1]-Z[_-1][1])*(Z[_][1]-Z[_-1][1]))>t&&_-l>1&&(u+=Math.round(Z[_-1][0]+h+a,10)+","+Math.round(Z[_-1][1]+h+n,10)+","),c=Z[_][0]+h+a,A=Z[_][1]+h+n,l=_,u+=Math.round(c,10)+","+Math.round(A,10)+","));return u=u.substring(0,u.length-1)},ZK:function(Z,t){if(ZC._n_(Z)===null||Z.length<2)return"";ZC._n_(t)===null&&(t=6,ZC.mobile&&(t+=10));var e,a,n,l,c,A=[];for(e=0,a=Z.length;e0&&ZC._n_(Z[e])!==null&&ZC._n_(Z[e-1])!==null&&Z[e].join("/")!==Z[e-1].join("/")||ZC._n_(Z[e])===null)&&A.push(Z[e]);var u=[],h=[],_=!1;for(e=0,a=A.length;e=E&&(c+=180),u.push(ZC.AR.BN(E,F,t,l+90),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+270));else if(e===A.length-1)n=Math.atan((b-F)/(m-E)),c=l=ZC.UF(n),m>=E&&(c+=180),_?(h.push(ZC.AR.BN(E,F,t,l+270),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+90)),_=!1):u.push(ZC.AR.BN(E,F,t,l+270),ZC.AR.BN(E,F,t,c),ZC.AR.BN(E,F,t,l+90));else{var I=Math.atan((f-F)/(v-E)),d=Math.atan((F-b)/(E-m));c=ZC.UF((I+d)/2),u.push(ZC.AR.BN(E,F,t,c+270)),v>=E&&m>=E?(u.push(ZC.AR.BN(E,F,t,c+180)),u.push(ZC.AR.BN(E,F,t,c+90)),h.push(ZC.AR.BN(E,F,t,c)),_=!0):v<=E&&m<=E?(u.push(ZC.AR.BN(E,F,t,c)),u.push(ZC.AR.BN(E,F,t,c+90)),h.push(ZC.AR.BN(E,F,t,c+180)),_=!0):h.push(ZC.AR.BN(E,F,t,c+90))}}for(e=h.length-1;e>=0;e--)u.push(h[e]);return u},A2K:function(Z,t){var e=0,a=0,n=[];switch(Z+=""){case"horizontal":case"h":e=1,a=t;break;case"vertical":case"v":e=t,a=1;break;default:n=Z.split("x"),ZC._n_(n[0])!==null&&ZC._i_(n[0])+""===n[0]&&(e=ZC._i_(n[0])),ZC._n_(n[1])!==null&&ZC._i_(n[1])+""===n[1]&&(a=ZC._i_(n[1])),a===0&&e===0?(e=Math.ceil(Math.sqrt(t)),a=Math.ceil(t/e)):(a===0&&(a=Math.ceil(t/e)),e===0&&(e=Math.ceil(t/a)))}return[e,a]},ABI:function(Z,t){return .5*(2*t[1]+(-t[0]+t[2])*Z+(2*t[0]-5*t[1]+4*t[2]-t[3])*Z*Z+(-t[0]+3*t[1]-3*t[2]+t[3])*Z*Z*Z)},ABL:function(Z,t){var e,a,n,l,c,A=Z.length,u=[],h=[];for(e=0;eI))return t[x];y=x-1}}d=Math.max(0,y);var Y=I-Z[d],H=Y*Y;return t[d]+_[d]*Y+m[d]*H+b[d]*Y*H}},YY:function(Z,t,e,a){ZC._n_(a)===null&&(a=1/(e/t.length*4));var n,l,c=[];if(Z)if((n=[].concat(t))[1]&&n[2]){n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0];var A=ZC.AR.ABL([0,1,2,3],n);for(l=1;l<=2;l+=a)c.push([l-1,A(l)])}else c.push([]);else for(var u=1;u>>4&15)+"0123456789abcdef".charAt(15&t);return e},ACV:function(Z){for(var t,e,a="",n=-1,l=Z.length;++n>>6&31,128|63&t):t<=65535?a+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(a+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return a},ACK:function(Z){var t,e=Array(Z.length>>2);for(t=0;t>5]|=(255&Z.charCodeAt(t/8))<>5]>>>e%32&255);return t},AD2:function(Z,t){function e(d,x,D,y,w,Y){return A((H=A(A(x,d),A(y,Y)))<<(Q=w)|H>>>32-Q,D);var H,Q}function a(d,x,D,y,w,Y,H){return e(x&D|~x&y,d,x,w,Y,H)}function n(d,x,D,y,w,Y,H){return e(x&y|D&~y,d,x,w,Y,H)}function l(d,x,D,y,w,Y,H){return e(x^D^y,d,x,w,Y,H)}function c(d,x,D,y,w,Y,H){return e(D^(x|~y),d,x,w,Y,H)}function A(d,x){var D=(65535&d)+(65535&x);return(d>>16)+(x>>16)+(D>>16)<<16|65535&D}Z[t>>5]|=128<>>9<<4)]=t;for(var u=1732584193,h=-271733879,_=-1732584194,v=271733878,f=0,m=Z.length;fzingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[e]=n}return n},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(Z){for(var t=0;t-1)return Z[t].src.split("zingchart.min.js")[0]+"modules/";return"./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=(document.location.protocol==="file:"?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(Z,t){for(var e=(""+Z).split(","),a=0,n=e.length;a100){if(n>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(nZC.GESTURE.mp[0]+10?(c["x-"]=!0,c.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])):l[0]ZC.GESTURE.mp[1]+10?(c["y+"]=!0,c.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])):l[1]=a.P.iX&&l<=a.P.iX+a.P.I&&c>=a.P.iY&&c<=a.P.iY+a.P.F,touch:ZC.mobile}},typeof zingchart.SO===ZC._[31]&&(zingchart.SO=function(Z){for(var t=0,e=zingchart.IA.length;t1)){var a=zingchart.XK(Z);if(a){if(Z.type==="click"&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-Z.pageX)>2||ZC._a_(ZC.aMDXY[1]-Z.pageY)>2))return;if(!zingchart.SKIP.EVENT){var n=zingchart.A0W(Z,a);n.target=zingchart.plugins.CLICK_TARGET||n.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&Z.type==="touchend"&&(a.D["click-ts"]&&new Date().getTime()-a.D["click-ts"]<500&&ZC.AQ.C1("dblclick",a,n),a.D["click-ts"]=new Date().getTime()),ZC.AQ.C1(Z.type==="dblclick"?"dblclick":"click",a,n)}zingchart.SKIP.EVENT=!1,Z.target.id!==a.L+"-menu-area"?a.hideCM():zingchart.Z8(Z)}}},ZC.mobile?(ZC.A5(document).bind("touchmove",function(){ZC.move=!0}),ZC.A5(document).bind("touchend",function(){ZC.move=!1})):(ZC.A5(document).bind("click",zingchart.SO),ZC.A5(document).bind("dblclick",zingchart.SO))),typeof zingchart.A3E===ZC._[31]&&(zingchart.A3E=function(Z){Z.touches.length>0&&(ZC.TOUCHEVENTS=!0)},ZC.A5(document).bind("touchstart",zingchart.A3E)),typeof zingchart.Z8===ZC._[31]&&(zingchart.Z8=function(Z,t,e){if(!(Z&&Z.target&&Z.target.tagName&&Z.target.tagName.toUpperCase()!=="IMG"&&Z.target.tagName.toUpperCase()!=="AREA"&&ZC.Q.TG(Z.target).indexOf("zc-scroll")===-1&&Z.target.id.indexOf("-legend-")===-1&&Z.target.id.indexOf("-preview-")===-1)||zingchart.DEV.SKIPTRACKERS){var a,n,l,c,A,u;e=e||{};var h=ZC._n_(t)===null?zingchart.XK(Z):zingchart.getLoader(t);if(h){if(ZC.AV(h.L0,ZC._[38])!==-1||(ZC._n_(t)===null?(n=ZC.Q.MP(Z),a=h.A24(n[0],n[1])):a=ZC._n_(e[ZC._[3]])!==null?h.OO(e[ZC._[3]]):h.AG[0],!a))return!1;var _=ZC.A5("#"+h.L+"-top");ZC._n_(t)===null?(l=n[0]-_.offset().left,c=n[1]-_.offset().top):(l=h.I/2,c=h.F/2);var v={};Z&&(v=zingchart.A0W(Z,h));var f=ZC.AQ.C1("contextmenu",h,v,!0);if(!f&&typeof f!==ZC._[31]&&(!Z&&!e["from-api"]||Z&&Z.target.id!==h.L+"-menu-area"))return Z.preventDefault(),!1;var m=ZC._tx_(h.L);h.A1D(a?a.K:-1,Z);var b=-1;if(zingchart.CMZINDEX!==0)b=zingchart.CMZINDEX;else for(var E=ZC.AL(h.L);b===-1&&E.parentNode!==null;)(b=ZC._i_(ZC.A5(E).css("zIndex")))!=="auto"&&b!==""&&ZC._n_(b)!==null||(b=-1),E=E.parentNode;b&&b!==-1&&ZC._n_(b)!==null||(b=1);var F=ZC.A5("#"+h.L+"-menu");if(F.css("zIndex",zingchart.ZINDEX+b+1),ZC._n_(t)===null){if(Z.target.id===h.L+"-print-png"||Z.target.id===h.L+"-print-jpeg")return!0;Z.preventDefault()}if(!ZC.AL(h.L+"-menu"))return!1;l=_.offset().left,c=_.offset().top;var I=_.width(),d=_.height();ZC._n_(t)===null?(A=(n=ZC.Q.MP(Z))[0]||ZC.E0[0],u=n[1]||ZC.E0[1]):(A=l+h.I/2,u=c+5);var x=!1;if(h.U2("goback",!1),h.O3>0&&(h.U2("goback",!0),x=!0),h.U2("goforward",!1),h.O3=l&&A<=l+I*m[0]&&u>=c&&u<=c+d*m[1]){ZC.A5(".zc-menu").each(function(){this.id!==h.L+"-menu"&&h.hideCM()}),h.T5=[A,u,ZC._n_(t)===null?Z.target.id:t],F.css("opacity",0).show();var D,y,w=ZC._i_(F.css(ZC._[19]))+ZC._i_(F.css("paddingLeft"))+ZC._i_(F.css("paddingRight")),Y=ZC._i_(F.css(ZC._[20]))+ZC._i_(F.css("paddingTop"))+ZC._i_(F.css("paddingBottom")),H=1,Q=!1;if(h.o.gui&&h.o.gui["context-menu"]&&h.o.gui["context-menu"]&&(H=h.o.gui["context-menu"].alpha?h.o.gui["context-menu"].alpha:1,Q=h.o.gui["context-menu"].docked),F.css("opacity",H).hide(),h.LU!=="classic"&&Q){if(Q){var S=h.B8.O2[h.LU].root.gui["context-menu"];ZC._cp_(h.o.gui["context-menu"],S),D=h.o.gui["context-menu"].position!=="left"&&ZC._n_(h.o.gui["context-menu"].position)?_.offset().left+_.width()-w:_.offset().left}y=_.offset().top,F.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,y)+"px").css(ZC._[20],_.height()+"px").css("box-sizing","border-box").show(),F=ZC.A5("#"+h.L+"-menu"),Q&&F.PE[0].scrollHeight>_.height()&&F.css("overflow-y","scroll")}else{if(ZC._n_(t)===null&&Z.target.id===h.L+"-menu-area"){ZC.AL(h.L+"-menu").style.paddingTop=0;var M=ZC.A5("#"+h.L+"-menu-area").attr("coords").split(","),P=ZC._i_(M[3])-ZC._i_(M[1]);ZC.AL(h.L+"-menu").style.backgroundPosition=ZC._i_(M[0])>h.I/2?"100% 0% !important":"0% 0% !important",D=l+(ZC._i_(M[0])>h.I/2?ZC._i_(M[2])-w:ZC._i_(M[0])),y=c+(ZC._i_(M[1])>h.F/1.25?ZC._i_(M[3])-Y-P:ZC._i_(M[3]))}else ZC.AL(h.L+"-menu").style.backgroundPosition="50% 0% !important",D=h.T5[0]-w/2,y=h.T5[1],Y>h.F*m[1]?y=c:y-c+Y>h.F*m[1]&&(y=ZC.BQ(y-Y,h.F*m[1]-Y)),Dl+h.I*m[0]&&(D=ZC.CX(l+h.I*m[0]-w/2,D-w/2));if(e.position)switch(e.position){case"top":break;case"top-left":D=D-(h.I*m[0]-w)/2+5;break;case"top-right":D=D+(h.I*m[0]-w)/2-5;break;case"bottom":y=y+(h.F*m[1]-Y)-10;break;case"bottom-left":y=y+(h.F*m[1]-Y)-10,D=D-(h.I*m[0]-w)/2+5;break;case"bottom-right":y=y+(h.F*m[1]-Y)-10,D=D+(h.I*m[0]-w)/2-5;break;case"left":y=y+(h.F*m[1]-Y)/2-5,D=D-(h.I*m[0]-w)/2+5;break;case"right":y=y+(h.F*m[1]-Y)/2-5,D=D+(h.I*m[1]-w)/2-5}else ZC._n_(e.x)!==null&&ZC._n_(e.y)!==null&&(D=l+ZC._i_(e.x),y=c+ZC._i_(e.y));if(F.css("left",ZC.BQ(1,D)+"px").css("top",ZC.BQ(1,y)+"px").show(),ZC.ie67){var z=ZC.A5("#"+h.L+"-menu div").width()[0]||120;F.css(ZC._[19],z+"px")}}return h.A9Y=!0,!1}}}},ZC.A5(document).bind("contextmenu",zingchart.Z8)),zingchart.AAV=function(Z,t){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(Z,t):zingchart.css.insertRule(Z+"{"+t+"}",0)},zingchart.wh=function(Z,t,e){t==="auto"&&(t="100%"),e==="auto"&&(e="100%");var a=[0,0];return(""+t).indexOf("%")===-1&&(""+e).indexOf("%")===-1||(a=Z.wh()),[(""+t).indexOf("%")!==-1?a[0]*parseInt(t,10)/100:parseInt(t,10),(""+e).indexOf("%")!==-1?a[1]*parseInt(e,10)/100:parseInt(e,10)]},zingchart.J6={},zingchart.bind=function(Z,t,e){Z=Z||"zingchart-global",zingchart.J6[Z]||(zingchart.J6[Z]={}),zingchart.J6[Z][t]?zingchart.J6[Z][t].push({fn:e}):zingchart.J6[Z][t]=[{fn:e}]},zingchart.unbind=function(Z,t,e){if(Z=Z||"zingchart-global",zingchart.J6[Z]&&zingchart.J6[Z][t])if(e){for(var a=0,n=zingchart.J6[Z][t].length;a0&&(O.width()!==re||O.height()!==ie)&&(oe=b.M4||b.R8?zingchart.wh(O,""+O.width(),""+O.height()):zingchart.wh(O,b.G1,b.N4))[0]>10&&oe[1]>10){for(b.I=ZC._i_(oe[0]),b.F=ZC._i_(oe[1]),re=O.width(),ie=O.height(),n=0,l=b.AG.length;n10&&ie>10){for((""+b.G1).indexOf("%")!==-1?b.I=ZC._i_(re*ZC.IR(b.G1)):b.I=ZC._i_(re),(""+b.N4).indexOf("%")!==-1?b.F=ZC._i_(ie*ZC.IR(b.N4)):b.F=ZC._i_(ie),n=0,l=b.AG.length;n%g:%i:%s %A
%q ms",second:"%d %M %Y
%g:%i:%s %A",minute:"%d %M %Y
%g:%i %A",hour:"%d %M %Y
%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":`Your bug report was sent. + +Thank you!`,"about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HQ=zingchart.i18n.en_us,zingchart.getLoader=function(Z){for(var t=0;t0&&(ZC.AQ.C1("history_back",v,v.F4()),v.O3--,zingchart.exec(v.L,"setdata",{data:v.R5[v.O3]}));break;case"goforward":v.IJ&&v.O310&&y[1]>10)&&(v.I=y[0],v.F=y[1],ZC._n_(a=e.layout)!==null&&(v.o.layout=a),v.MN===""&&(v.D["from-api"]=!0,v.D[ZC._[53]]=!0,v.resize(d),v.G1=x,v.N4=D,v.A33=!1));break;case"plothide":case"hideplot":(c=v.C9(e[ZC._[3]]))&&c.ZF(e,"hide");break;case"showguide":case"hideguide":ZC.E0[0]=ZC._n_(e.x)?e.x:ZC.E0[0],ZC.E0[1]=ZC._n_(e.y)?e.y:ZC.E0[1],(c=v.C9(e[ZC._[3]]))&&v.W5(c.L,t==="showguide");break;case"showtooltip":case"hidetooltip":case"clicknode":if(c=v.C9(e[ZC._[3]])){var w=e.ev||{};t!=="showtooltip"&&t!=="clicknode"||((A=c.HW(e.plotindex,e.plotid))&&A.S.length&&!e.xy?(u=A.K,h=ZC._i_(e.nodeindex||"0"),w.targetid=c.L+ZC._[35]+u+"-node-"+h,w.update=!0):w.targetid=c.L+"-xy-"+ZC._i_(e.y||"0")+"-"+ZC._i_(e.x||"0")),t==="clicknode"?(w.which=0,c.TS(w)):c.A.A7&&(t==="showtooltip"?c.A.A7.onmouseover(w,e.data):c.A.A7.hide())}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(c=v.C9(e[ZC._[3]])){A=c.HW(e.plotindex,e.plotid),u=ZC._i_(A?A.K:0),h=ZC._i_(e.nodeindex||"0");var Y=c.AY.A3[u].FK(h);c.KZ(),Y.HU()}break;case"plotshow":case"showplot":(c=v.C9(e[ZC._[3]]))&&c.ZF(e,"show");break;case"togglesource":ZC.AL(v.L+"-viewsource")?ZC.Q.ET(v.L+"-viewsource"):v.A17();break;case"togglebugreport":ZC.AL(v.L+"-bugreport")?ZC.Q.ET(v.L+"-bugreport"):v.A1W();break;case"toggleabout":ZC.AL(v.L+"-about")?ZC.Q.ET([v.L+"-about",v.L+"-about-mask"]):v.A57();break;case"toggleplot":(c=v.C9(e[ZC._[3]]))&&c.PD(e);break;case"getcharttype":return(c=v.C9(e[ZC._[3]]))?c.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return(c=v.C9(e[ZC._[3]]))?c.F0:null;case"set3dview":(c=v.C9(e[ZC._[3]]))&&(ZC._n_(v.o[ZC._[16]][c.K][ZC._[26]])===null&&(v.o[ZC._[16]][c.K][ZC._[26]]={}),ZC._cp_(e,v.o[ZC._[16]][c.K][ZC._[26]]),ZC._n_(c.o[ZC._[26]])===null&&(c.o[ZC._[26]]={}),ZC._cp_(e,c.o[ZC._[26]]),zingchart.SKIP.PARSE3D=!0,c.autoFit(),c.JZ(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return v.LE;case"setpage":var H=0;ZC._n_(a=e.page)!==null&&(H=ZC._i_(a)),v.LE=H,ZC.A04(function(){v.clear(),v.parse(),v.paint()},!0);break;case"unbinddocument":ZC.A5(document).unbind(ZC.Q.BY(ZC._[48]),zingchart.MV).unbind(ZC.Q.BY(ZC._[47]),zingchart.MV).unbind(ZC.Q.BY(ZC._[49]),zingchart.MV).unbind("click",zingchart.SO).unbind("contextmenu",zingchart.Z8),v.D6&&v.D6.unbind()}var Q=[];for(zingchart.ABZ&&(_=zingchart.ABZ(Z,t,e))!==null&&(a=_),Q=["addobject","removeobject","updateobject","repaintobjects","getobjectsbyclass","getallobjects","getlabelinfo","getshapeinfo","setobjectsmode","settweenmode"],zingchart.ABJ&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABJ(Z,t,e))!==null&&(a=_),Q=["getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable"],zingchart.ABU&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABU(Z,t,e))!==null&&(a=_),Q=["getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall"],zingchart.ABV&&ZC.AV(Q,t)!==-1&&(_=zingchart.ABV(Z,t,e))!==null&&(a=_),Q=["clearselection","getselection","setselection","select","deselect"],zingchart.AB6&&ZC.AV(Q,t)!==-1&&(_=zingchart.AB6(Z,t,e))!==null&&(a=_),Q=["clearfeed","getinterval","setinterval","stopfeed","startfeed"],zingchart.AC0&&ZC.AV(Q,t)!==-1&&(_=zingchart.AC0(Z,t,e))!==null&&(a=_),n=0,l=zingchart.A9R.length;nw;h--)y[h]=y[h-1];y[w]=e[ZC._[9]]||"",M.o[ZC._[16]][n.K][I][ZC._[5]]=y}M.D.json=ZC.H0(JSON.stringify(M.o)),n.LM("on-change"),P&&(n.D["from-api"]=!0,n.JZ(W,W))}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,n=M.C9(e[ZC._[3]])){for(I=e.scale||ZC._[50],d=0,x=n.BO.length;dw;h--)D[h]=D[h-1];if(D[w]=e[ZC._[9]],!me){for(d=0,x=n.BO.length;dw;h--)y[h]=y[h-1];y[w]=e[I+"-value"],M.o[ZC._[16]][n.K][I][ZC._[5]]=y}}ZC.AQ.C1("node_add",M,{id:M.L,graphid:n.L,plotindex:c.K,nodeindex:w,key:w,value:e[ZC._[9]],text:e[ZC._[9]]}),M.o[ZC._[16]][n.K][ZC._[11]][c.K][ZC._[5]]=n.o[ZC._[11]][c.K][ZC._[5]],M.D.json=ZC.H0(JSON.stringify(M.o)),n.LM("on-change"),P&&(n.D["from-api"]=!0,n.JZ(W,W))}break;case"removenode":if(zingchart.SKIP.CSV=!0,(n=M.C9(e[ZC._[3]]))&&(c=n.HW(e.plotindex,e.plotid))){D=n.o[ZC._[11]][c.K][ZC._[5]],w=ZC._n_(e.nodeindex)===null?c.S.length-1:ZC._i_(e.nodeindex);var be=!0;if(ZC._n_(e.nodekeyvalue)!==null)for(be=!1,d=0,x=c.S.length;d0&&ZC._n_(Y[h][0])!==null&&Y[h][0].length>1,Xe=!0;if(ZC._n_(a=e.ignoreduplicates)!==null&&(Xe=ZC._b_(a)),se){var Ee=fe.length;for(v=0,f=Y[h].length;v=0;Me--){if(Y[h][v][0]>fe[Me][0]){fe.push(Y[h][v]),we=!0;break}if(Y[h][v][0]===fe[Me][0]){we=!0;break}}we&&Xe||fe.push(Y[h][v])}}else for(v=0,f=Y[h].length;vY.length)for(d=Y.length;ds.H.I&&(KW=!1),ZC._n_(oRule["max-width"])!==null&&ZC._i_(oRule["max-width"])s.H.F&&(KW=!1),ZC._n_(oRule["max-height"])!==null&&ZC._i_(oRule["max-height"])")}return t!==""?[t,ZC.Y6.md5(t)]:null}IV(){return!0}copy(Z){var t=this;ZC._cp_(Z.o,t.o),Z.IE&&(t.IE=t.IE||{},ZC._cp_(Z.IE,t.IE)),Z.JI&&(t.JI=t.JI||{},ZC._cp_(Z.JI,t.JI)),ZC._cp_(Z.D,t.D),ZC._cp_(Z.E7,t.E7)}}class D2 extends ACR{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;t&&t.H&&(e.H=t.H),e.L="",e.DG=null,e.AO=!0,e.A0="-1",e.AE="-1",e.GW="",e.HV="",e.W7=!0,e.DA="",e.MF="repeat",e.TN="50% 50%",e.X3="",e.KX=1,e.NU="linear",e.NM=90,e.WP=0,e.WQ=0,e.B0=0,e.B7="#000",e.GI="",e.EX=0,e.GC=0,e.AU=0,e.BX="#000",e.C6=1,e.OC=1,e.TE="butt",e.A0K="round",e.MI=!1,e.OV=45,e.K0=2,e.TB=.75,e.SD="#999",e.PM=0,e.CY=!0,e.NE=!1,e.LH=!1,e.A2Z=!1,e.M3=null,e.BG=""}getPMap(){var t=super.getPMap();return this.addPMap(t,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AO,A0,AE,GW,HV,DA,MF,TN,X3,KX,NU,NM,WP,WQ,B0,B7,GI,EX,GC,AU,BX,OC,C6,TE,MI,OV,K0,TB,SD,PM,DG,BG"),t}copy(t){super.copy(t);for(var e="AO,A0,AE,GW,HV,DA,W7,MF,TN,X3,KX,NU,NM,WP,WQ,B0,B7,GI,EX,GC,AU,BX,OC,C6,TE,MI,OV,K0,TB,SD,PM,CY,LH,DG,H,BG".split(","),a=0,n=e.length;a2&&e[0]!==null&&e[e.length-1]!==null&&e[0].join(",")===e[e.length-1].join(",")&&(t.TE="round");var f=t.H.AC;if(f!=="canvas"||t.B0!==0&&t.B7!=="-1"){if(t.MI&&!a){t.C7=t.C7||t.Z;var m,b=ZC.Q._sh_(e,t);typeof t.A5N!==ZC._[31]?m=t.A5N:((m=new DX(t)).copy(t),m.L=t.L+"-sh",m.MI=!1,m.B0+=m.PM,m.B7=m.SD),m.C6=t.C6*m.TB,typeof t.ADF===ZC._[31]&&(t.A5N=m),m.CY=!1,c=t.C7?ZC.Q.E9(t.C7,f):Z,ZC.CR.setup(c,m),ZC.CR.paint(c,m,b,!1,1,l)}var E=ZC._i_(t.EX||"0"),F=ZC._i_(t.GC||"0");t.GI==="solid"&&(E=F=0);var I=e.length;typeof t.AA===ZC._[31]&&(t.AA=0),f==="canvas"&&(Z.lineJoin=t.A0K,Z.lineCap=t.TE,Z.strokeStyle=ZC.AQ.A39(ZC.AQ.GE(t.B7),a?t.OC:t.C6),Z.lineWidth=t.B0,Z.beginPath());var d=!1;if(ZC.AV(["svg","vml"],f)!==-1)A=l?[]:ZC.Q.A3U(e,f,t,a);else{var x=!1;t.GI!=="dashdot"&&(x=Z.setLineDash)&&Z.setLineDash(E===0||F===0?[]:[E,F]);var D=0,y=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(v=0;vE){var V;D=0,V=t.GI==="dashdot"?Math.floor(ZC._a_(W/((M+t.B0+F)/2))):Math.floor(ZC._a_(W/M));var q=Math.atan2(z,P),U=Math.cos(q),O=Math.sin(q),re=Y,ie=H,$=E;for(h=0;hE?Z.lineTo(re+U*E,ie+O*E):W>0&&Z.lineTo(re+U*W,ie+O*W),Z.moveTo(Q,S)}else D=W}}}else d=!0;t.H&&I<=6&&a&&(t.H.D[t.L+"-bounds"]=y)}switch(f){case"canvas":Z.globalCompositeOperation=t.A1G,Z.stroke();break;case"svg":case"vml":if(ZC._n_(t.o["top-state"])===null&&t.H.OI&&(!a||t.D.areanode)){if(_=t.D.areanode?t.A0+"-"+t.AE+"-"+t.DA+"-"+t.B0+"-"+t.GI+"-"+t.C6+"-"+t.BM+"-"+t.BI:t.B7+"-"+t.B0+"-"+t.GI+"-"+t.C6+"-"+t.BM+"-"+t.BI,ZC._n_(t.H.O4[n])===null){t.H.O4[n]={uid:_,ctx:Z,path:A,style:t,filled:a};break}if(t.H.O4[n].uid===_&&t.H.O4[n].path.length<2e3){h=t.H.O4[n].path,A&&A[0]&&(h.length>0&&h[h.length-1].replace(/[A-Z]+/,"")===A[0].replace(/[A-Z]+/,"")&&(A[0]=""),t.H.O4[n].path=t.H.O4[n].path.concat(A));break}f==="svg"?ZC.CR.U0(t.H.O4[n].ctx,t.H.O4[n].style,t.H.O4[n].path.join(" "),t.H.O4[n].filled):ZC.CR.TZ(t.H.O4[n].ctx,t.H.O4[n].style,t.H.O4[n].path.join(" "),t.H.O4[n].filled),t.H.O4[n]={uid:_,ctx:Z,path:A,style:t,filled:a};break}f==="svg"?ZC.CR.U0(Z,t,A.join(" "),a,l):ZC.CR.TZ(Z,t,A.join(" "),a)}if(ZC._n_(t.o["top-state"])!==null&&!t.YS&&!t.D["skip-top"]&&!t.WO){var ae=new I6(t.A);ae.copy(t),ae.WO=!0,ae.MI=!1,ae.Z=t.Z,ae.append(t.o["top-state"]),ae.L=t.L+"-top",ae.parse(),f==="svg"?ZC.CR.U0(Z,ae,A.join(" "),a,l):f==="vml"?ZC.CR.TZ(Z,ae,A.join(" "),a):ZC.CR.paint(Z,ae,e,a,n,l)}}}},smooth:function(Z,t,e){var a,n,l,c;ZC._n_(t)&&(t=!1),e=e||"h";var A=[],u=[];for(a=0,n=Z.length;a0&&(f.stroke=t.B7,f["stroke-width"]=t.B0,f["stroke-opacity"]=a?t.OC:t.C6,t.GI==="solid"||t.EX===0&&t.GC===0||(t.GI==="dashdot"?f["stroke-dasharray"]=[t.EX,t.GC,t.B0,t.GC].join(" "):f["stroke-dasharray"]=t.EX+","+t.GC)),l.id=F,d!==""&&(f.transform=d),t.o["fast-line"]&&t.B0>0?(l.setAttribute("stroke",f.stroke),l.setAttribute("stroke-width",f["stroke-width"]),l.setAttribute("stroke-opacity",f["stroke-opacity"]),l.setAttribute("d",e)):ZC.Q.G6(l,f),ZC.CR._append_(Z,t,l),(!t.D.border||t.D.border==="all")&&typeof t.D.imgfill!==ZC._[31]){if(typeof t.D.imgfill=="string")ZC.AL(F+"-imgfill")||(I=n?ZC.Q.F7("rect",ZC._[36]):ZC.Q.F7("path",ZC._[36]),ZC.Q.G6(I,{id:F+"-imgfill",transform:d,fill:t.D.imgfill,"fill-opacity":t.C6}),n?ZC.Q.G6(I,{x:c,y:A,width:ZC.BQ(0,u),height:ZC.BQ(0,h),rx:_,ry:v}):ZC.Q.G6(I,{d:e}),ZC.CR._append_(Z,t,I));else if(!ZC.AL(F+"-imgfill")){var D=t.D.imgfill,y=ZC.Q.F7("image",ZC._[36]);y.setAttributeNS?t.DA.substring(0,3)==="zc."?y.setAttributeNS(ZC._[37],"href",ZC.IMAGES[t.DA]):y.setAttributeNS(ZC._[37],"href",t.DA):t.DA.substring(0,3)==="zc."?y.setAttribute("src",ZC.IMAGES[t.DA]):y.setAttribute("src",t.DA),ZC._n_(t.D["clip-path"])!==null&&ZC.Q.G6(y,{"clip-path":"url(#"+t.D["clip-path"]+")"}),ZC.Q.G6(y,{id:F+"-imgfill",x:D[1],y:D[2],"fill-opacity":t.C6,width:t.D[ZC._[69]],height:t.D[ZC._[70]],preserveAspectRatio:"none"}),ZC.CR._append_(Z,t,y)}}}},TZ:function(Z,t,e,a){var n,l,c,A,u,h;a&&(e+=" x e");var _="";typeof t.L===ZC._[31]||t.L===""?typeof t.H!==ZC._[31]&&(_=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):_=t.L+"-path";var v=ZC.Q.F7("zcv:shape");v.style.position="absolute",v.style.rotation=t.AA,v.id=_;var f=ZC.Q.F7("zcv:path");if(f.v=e,f.setAttribute("VMLv",e),v.appendChild(f),t.B0===0)v.stroked=!1;else{var m=ZC.Q.F7("zcv:stroke");if(A=t.C6,typeof t.D.A95!==ZC._[31]&&(A=t.D.A95),typeof t.D.stroke!==ZC._[31])l=t.D.stroke.weight,c=t.D.stroke.color,A=t.D.stroke.opacity,u=t.D.stroke.dashstyle;else{switch(u="solid",t.GI){case"solid":u="solid";break;case"dotted":u="dot";break;case"dashed":u="dash";break;default:u=t.GI}u!=="solid"&&(n=ZC.CX(6,t.EX*t.B0)+" "+ZC.CX(8,t.GC*t.B0))!="0 0"&&(u=n),l=t.B0,c=t.B7}ZC.Q.G6(m,{weight:l+"px",color:c,opacity:A,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:u}),v.appendChild(m)}a&&typeof t.D.fill!==ZC._[31]&&t.D.fill!==-1?(v.filled=!0,v.appendChild(t.D.fill)):v.filled=!1,ZC.Q.G6(v,{coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F});var b=0,E=0;if(t.AA%360!=0&&typeof t.D.cx!==ZC._[31]&&typeof t.D.cy!==ZC._[31]){var F=t.H.I/2-t.D.cx,I=t.H.F/2-t.D.cy,d=I===0?0:ZC.UF(Math.atan(F/I));t.D.cy>t.H.F/2&&(d+=180);var x=Math.sqrt(F*F+I*I);b=F-x*ZC.EO(d-t.AA),E=I-x*ZC.EH(d-t.AA)}var D=0-b;ZC._n_(t.BM)!==null&&(D+=t.BM);var y=0-E;if(ZC._n_(t.BI)!==null&&(y+=t.BI),v.style.left=D+"px",v.style.top=y+"px",Z.appendChild(v),t.AA%360==0?(v.style.width="10px",v.style.height="10px"):(v.style.width=t.H.I+"px",v.style.height=t.H.F+"px"),(t.D.border==="all"||typeof t.D.imgfill!==ZC._[31])&&typeof t.D.imgfill!==ZC._[31]){var w=t.D.imgfill;w.length===1?((v=ZC.Q.F7("zcv:shape")).style.position="absolute",v.style.rotation=t.AA,(f=ZC.Q.F7("zcv:path")).v=e,v.appendChild(f),v.appendChild(w[0]),v.stroked=!1,ZC.Q.G6(v,{id:_+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F}),v.style.left=D+"px",v.style.top=y+"px",Z.appendChild(v),t.AA%360==0?(v.style.width="10px",v.style.height="10px"):(v.style.width=t.H.I+"px",v.style.height=t.H.F+"px")):w.length===3&&((h=ZC.Q.F7("img")).id=_+"-img",t.DA.substring(0,3)==="zc."?h.src=ZC.IMAGES[t.DA]:h.src=t.DA,h.style.position="absolute",h.style.left=w[1]+"px",h.style.top=w[2]+"px",h.style.width=t.D[ZC._[69]]+"px",h.style.height=t.D[ZC._[70]]+"px",Z.appendChild(h))}}};class DX extends D2{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.A=t,e.Z=null,e.C7=null,e.HB="",e.iX=-1,e.iY=-1,e.DR="poly",e.E=[],e.D1=[0,0,0,0],e.AA=0,e.AI=0,e.JV=0,e.BM=0,e.BI=0,e.AAC=0,e.DS=0,e.B4=0,e.BL=360,e.CN=0,e.TX=!1,e.ADD=!1,e.A65=0,e.AB5="",e.OI=!1,e.A88=1,e.JX=1,e.E8=null,e.FG=null,e.IX="auto",e.KG=!1,e.A1G="source-over",e.QX=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","HB,iX,iY,E,D1,B4,BL,CN,E8,FG,BM,BI,DS,AI,JV,AA,DR,KG,IX"),t}build(){}copy(t){super.copy(t);var e,a,n=this,l="BM,BI,DS,AI,JV,AA,DR,KG,IX".split(",");for(e=0,a=l.length;e0)for(n.E=[],e=0,a=t.E.length;e=1||t<0||zingchart.DEV.IGNORESUBUNIT)&&!a?e==="x"?c+parseFloat(t):A+parseFloat(t):t>=0&&t<1||a?e==="x"?(u=u||1,Math.round(c+u*t)):(h=h||1,Math.round(A+h*t)):void 0}locate(t){var e,a=this;if(a.TX)return(""+a.o.x).indexOf("lon")!==-1?a.iX=a.ll_(a.o.x,"x"):a.YU("x","iX"),(""+a.o.y).indexOf("lat")!==-1?a.iY=a.ll_(a.o.y,"y"):a.YU("y","iY"),void a.A1K();t===1?((e=ZC._n_(a.o.x))!==null&&(a.iX=a.xy_(e,"x")),(e=ZC._n_(a.o.y))!==null&&(a.iY=a.xy_(e,"y")),a.iX===-1&&(a.iX=a.A.iX),a.iY===-1&&(a.iY=a.A.iY)):t===2&&(a.A1K(),a.I=a.D1[2]-a.D1[0],a.F=a.D1[3]-a.D1[1])}A1K(){var t,e=this,a=ZC.MAX,n=ZC.MAX,l=-ZC.MAX,c=-ZC.MAX;switch(e.DR){case"custom":a=0,n=0,l=0,c=0;break;case"circle":case"arc":case"pie":a=e.iX-e.AI,n=e.iY-e.AI,l=e.iX+e.AI,c=e.iY+e.AI;break;default:for(var A=0,u=e.E.length;A50&&(a=2),A>100&&(a=4),u===0?l%360!=c%360&&n.push([e.iX,e.iY]):n.push(ZC.AR.BN(e.iX,e.iY,u,l),ZC.AR.BN(e.iX,e.iY,(A+u)/2,l-.25*e.AU),ZC.AR.BN(e.iX,e.iY,A,l)),t=l;t<=c;t+=a)n.push(ZC.AR.BN(e.iX,e.iY,A,t));if(n.push(ZC.AR.BN(e.iX,e.iY,A,c)),n.push(ZC.AR.BN(e.iX,e.iY,(A+u)/2,c+.25*e.AU)),u===0)l%360!=c%360&&n.push([e.iX,e.iY]);else{for(n.push(ZC.AR.BN(e.iX,e.iY,u,c)),t=c;t>=l;t-=a)n.push(ZC.AR.BN(e.iX,e.iY,u,t));n.push(ZC.AR.BN(e.iX,e.iY,u,l))}return n.push([n[0][0],n[0][1]]),ZC.AR.Q7(n,Math.min(5,A/5),[e.BM,e.BI])}if(e.AA===0||e.DR!=="rectangle"&&e.DR!=="rect")return ZC.AR.Q7(e.E,Math.min(5,e.AI/5),[e.BM,e.BI]);var h,_,v,f,m,b,E,F,I=[];for(v=ZC._i_((e.D1[0]+e.D1[2])/2),f=ZC._i_((e.D1[1]+e.D1[3])/2),h=0,_=e.E.length;h<_;h++)e.E[h]!==null&&(m=e.E[h][0]-v,b=e.E[h][1]-f,E=m*ZC.EH(e.AA)-b*ZC.EO(e.AA),F=m*ZC.EO(e.AA)+b*ZC.EH(e.AA),I[h]=[E+v,F+f]);return ZC.AR.Q7(I,Math.min(5,e.AI/5),[e.BM,e.BI])}A1S(){var t,e,a,n,l,c,A,u,h,_=this,v=ZC.ie67?ZC.MAPTX:0;switch(_.DR){case"line":if(a=[].concat(_.E),_.AA!==0)for(n=(_.D1[0]+_.D1[2])/2,l=(_.D1[1]+_.D1[3])/2,t=0,e=a.length;t-1&&b.push(ZC.AR.Q7(a,Math.min(5,_.AI/5),[_.BM,_.BI])),a=[];if(_.AA!==0)for(n=ZC._i_((_.D1[0]+_.D1[2])/2),l=ZC._i_((_.D1[1]+_.D1[3])/2),t=0,e=a.length;t-1&&b.push(ZC.AR.Q7(a,Math.min(5,_.AI/5),[_.BM,_.BI])),b}}parse(t){var e,a,n,l,c,A,u;ZC._n_(t)===null&&(t=!1),this.o.tween||t||super.parse();var h=this;if(!h.o.tween&&!t){h.assign_a([["map","A65"]]),typeof h.o.item=="string"&&h.assign_a([["item","AB5"]]),h.A65!==0&&(ZC._n_(h.o["map-item"])===null||h.o["map-item"])&&(h.o["map-item"]=!0,h.o["map-skip-z-sort"]=!0);var _=["offset-x","offset-y"];for(a=0;a<2;a++){var v=_[a],f=v==="offset-x"?"lon":"lat";if((e=h.o[v])!==null&&typeof e!==ZC._[31]&&(e=""+e).indexOf(f)!==-1){e=ZC._f_(e.replace(f,""));var m=zingchart.maps.maps[h.A65];m&&(e=zingchart.maps.translate(v.replace("offset-"),e,h.A.I,h.A.F,m._INFO_.bbox),h.o[v]=e)}}for(h.assign_a([["url","E8"],["target","FG"],["cursor","IX"],["id","HB"],["angle","AA","i"],["static","KG","b"],["flat","KG","b"],[ZC._[1],"B4","f"],[ZC._[2],"BL","f"],[ZC._[8],"CN","i"],[ZC._[21],"AI","f"],["size-2","JV","f"],["fast-vector-path","QX","b"],["type","DR"],["points","E"],["offset-x","BM"],["offset-y","BI"],["offset-z","AAC","i"],["offset-r","DS","i"],["z-sort","A88","i"],["z-index","JX","f"],["composite","A1G"]]),h.BM=ZC.IR(h.BM,!0),h.BI=ZC.IR(h.BI,!0),h.BM>-1&&h.BM<1&&typeof h.D["p-width"]!==ZC._[31]&&(h.BM*=h.D["p-width"]),h.BI>-1&&h.BI<1&&typeof h.D["p-height"]!==ZC._[31]&&(h.BI*=h.D["p-height"]),h.AI=ZC.BQ(1,h.AI),h.JV=ZC.BQ(1,h.JV),h.o["z-sort"]!==null&&typeof h.o["z-sort"]!==ZC._[31]||(h.A88=h.JX),h.DR!=="rectangle"&&h.DR!=="rect"||h.assign_a([[ZC._[19],"AI","f"],[ZC._[20],"JV","f"]]),h.A53?(h.E=JSON.parse(JSON.stringify(h.FE)),h.A53=!1):h.FE=JSON.parse(JSON.stringify(h.E)),a=0,n=h.E.length;a4?2:7-l),a=0+A;a<360+A;a+=c)h.E.push(ZC.AR.BN(h.iX,h.iY,.75*E,a),ZC.AR.BN(h.iX,h.iY,.75*u,a+c/2));h.E.push([h.E[0][0],h.E[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(h.E=[],E=h.AI,c=360/(l=ZC._i_(h.DR.replace("rpoly",""))),A=l%2==0?0:-90,ZC._n_(h.o["angle-offset"])!==null&&(A=ZC._i_(h.o["angle-offset"])),a=0+A;a<360+A;a+=c)h.E.push(ZC.AR.BN(h.iX,h.iY,E,a));h.E.push([h.E[0][0],h.E[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(h.E=[],E=2*h.AI,c=360/(2*(l=ZC._i_(h.DR.replace("gear","")))),u=.75*E,a=0+(A=l%2==0?0:-90);a<360+A;a+=2*c){var y=a+c/2;h.E.push(ZC.AR.BN(h.iX,h.iY,.75*E,y),ZC.AR.BN(h.iX,h.iY,.75*E,y+c),ZC.AR.BN(h.iX,h.iY,.75*u,y+c+0*c),ZC.AR.BN(h.iX,h.iY,.75*u,y+2*c-0*c))}h.E.push([h.E[0][0],h.E[0][1]]);break;case"hamburger":E*=2;var w=h.iX,Y=h.iY-10;h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]),Y+=5,h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]),Y+=5,h.E=h.E.concat([[w-E/2,Y-h.JV/2],[w+E/2,Y-h.JV/2],[w+E/2,Y+h.JV/2],[w-E/2,Y+h.JV/2],[w-E/2,Y-h.JV/2],null]);break;case"ellipse":for(h.CY=!1,h.E=[],a=0;a<=360;a+=5)h.E.push([h.iX+h.AI*ZC.EH(a),h.iY+h.JV*ZC.EO(a)]);h.E.push([h.E[0][0],h.E[0][1]]);break;case"arc":h.CY=!1,h.E=[ZC.AR.BN(h.iX,h.iY,h.AI,h.B4),[h.iX,h.iY,h.AI,h.B4,h.BL,0]];break;case"pie":for(var H=(h.o["pie-transform"]||"").split(/=|,/);h.B4<0||h.BL<0;)h.B4+=360,h.BL+=360;h.CY=!1;var Q=!1;ZC.AV(["svg","vml"],h.H.AC)!==-1&&h.B4%360==h.BL%360&&(h.B4+=.05,h.BL-=.05,Q=!0);var S,M,P,z,W,V=h.iX,q=h.iY,U=ZC._x_(h.B4,2),O=ZC._x_(h.BL,2),re=ZC._x_((U+O)/2,2),ie=E,$=h.CN,ae=$===0&&U%360!=O%360&&!Q;switch(h.E=[],H[0]!=="circle"&&($===0?U%360==O%360||Q||h.E.push([V,q]):h.E.push(ZC.AR.BN(V,q,$,U))),H[0]){case"flat":case"fold":h.E.push(ZC.AR.BN(V,q,ie,U),ZC.AR.BN(V,q,ie-(H[0]==="fold"?ZC._i_(H[1]):0),O)),ae||h.E.push(ZC.AR.BN(V,q,$,O));break;case"callout":h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),ae||(S=1.5*ZC._i_(H[1])*360/(2*Math.PI*ie),h.E.push(ZC.AR.BN(V,q,ie,O),ZC.AR.BN(V,q,$,O),[V,q,$,O,re+S,1],ZC.AR.BN(V,q,$-ZC._i_(H[1]),re),ZC.AR.BN(V,q,$,re-S),[V,q,$,re-S,U,1]));break;case"flow":S=ZC._i_(H[1]),z=ZC.AR.BN(V,q,($+ie)/2,U),S===99||S===-99?h.E.push([z[0],z[1],(ie-$)/2,U+180,U,S===99?1:0]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,U+S)),h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),W=ZC.AR.BN(V,q,($+ie)/2,O),ae?S===99||S===-99?h.E.push(ZC.AR.BN(V,q,ie,O),[W[0],W[1],(ie-$)/2,O,O+180,S===99?0:1]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,O+S)):(S===99||S===-99?h.E.push([W[0],W[1],(ie-$)/2,O,O+180,S===99?0:1]):h.E.push(ZC.AR.BN(V,q,($+ie)/2,O+S)),h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]));break;case"circle":var T=ZC._f_(H[1]||"1"),oe=(5+ZC._a_(O-U)%360*50/360)*T;P=O%360==U%360||Q?[V,q]:ZC.AR.BN(V,q,(ie+$)/2,(U+O)/2),h.E.push(ZC.AR.BN(P[0],P[1],oe,0),[P[0],P[1],oe,0,360,0]);break;case"bite":S=ZC._i_(H[1]),M=ZC._i_(2*ie*ZC.EO(S/2)),P=ZC.AR.BN(V,q,ie,U),h.E.push(ZC.AR.BN(V,q,ie-M,U),[P[0],P[1],M,U+180,U+90+(90-(180-S)/2),1],[V,q,ie,U+S,O,0]),ae||h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]);break;case"droplet":for(var te=ie,Ce=1,he=0;ie*Ce+he>=te;)Ce=ZC._x_(Ce-.02,2),M=ZC._i_(ie*Ce/ZC.EH((O-U)/2)),he=ZC._i_(ie*Ce*Math.tan(ZC.TF((O-U)/2)));P=ZC.AR.BN(V,q,M,re),h.E.push(ZC.AR.BN(V,q,ie*Ce,U),[P[0],P[1],he,re-(360-(180-(O-U)))/2,re+(360-(180-(O-U)))/2,0]),ae||h.E.push(ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1]);break;default:h.E.push(ZC.AR.BN(V,q,ie,U),[V,q,ie,U,O,0]),$===0?U%360==O%360||Q||h.E.push([V,q]):h.E.push(ZC.AR.BN(V,q,ie,O),ZC.AR.BN(V,q,$,O),[V,q,$,O,U,1])}h.E.push([h.E[0][0],h.E[0][1]])}}h.locate(2)}paint(){var t=this;if(t.DR!=="none"&&(t.DR==="custom"||t.DR==="circle"||t.DR==="arc"||t.E.length!==0)){var e,a,n={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(t.o["bottom-state"]&&!t.YS&&!t.WO&&!t.bIsBottom){var l=new DX(t.A);for(e in l.copy(t),l.bIsBottom=!0,l.MI=!1,l.Z=t.Z,l.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY}),l.append(t.o["bottom-state"]),l.L=t.L+"-bottom",l.parse(),a=!1,n)ZC._n_(l.o[e])===null||(""+l.o[e]).indexOf("+")===-1&&(""+l.o[e]).indexOf("-")===-1||(l.o[e]=l[n[e]]=t[n[e]]+ZC._i_(l.o[e]),a=!0);a&&l.parse(),l.paint()}var c=t.H.AC;switch(t.MI&&t.C7&&t.A20(),c){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}if(t.o["top-state"]&&!t.YS&&!t.WO&&!t.bIsBottom){var A=new DX(t.A);for(e in A.copy(t),A.WO=!0,A.MI=!1,A.Z=t.Z,A.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY}),A.append(t.o["top-state"]),A.L=t.L+"-top",A.parse(),a=!1,n)ZC._n_(A.o[e])===null||(""+A.o[e]).indexOf("+")===-1&&(""+A.o[e]).indexOf("-")===-1||(A.o[e]=A[n[e]]=t[n[e]]+ZC._i_(A.o[e]),a=!0);a&&A.parse(),A.paint()}}}A20(){var t,e=this,a=new DX(e.A);a.L=e.L+"-sh",a.copy(e),a.OI=e.OI,a.Z=e.C7,a.MI=!1,a.YS=!0,a.A0=a.AE=a.SD,a.GW=a.HV="",a.DA="",a.GI="solid",a.BX=a.SD,a.B0=0,a.C6=a.TB*e.C6,a.L=e.L+"-sh";var n=(e.K0-e.PM)*ZC.EH(e.OV)+e.PM,l=(e.K0-e.PM)*ZC.EO(e.OV)+e.PM;if(a.iX=e.iX+parseInt(n,10),a.iY=e.iY+parseInt(l,10),a.AI=e.AI+e.PM,e.E.length>0){t=[];for(var c=0,A=e.E.length;c0||h.DR==="arc"&&h.B0>0)&&_.stroke(),_.closePath();break;case"plus":case"cross":case"line":case"ic_line":h.B0>0&&(ZC.CR.setup(_,h),h.o.spline?(h.CY=!1,h.QX=!0,ZC.CR.paint(_,h,ZC.CR.smooth(h.E,!1,h.o.direction||"h"))):ZC.CR.paint(_,h,h.E));break;default:if(h.AU>0){var Q=h.B7,S=h.B0;h.B7=h.BX,h.B0=h.AU,h.KR(),ZC.CR.setup(_,h),ZC.CR.paint(_,h,h.E,!0),h.B7=Q,h.B0=S,h.KR()}_.closePath()}_.restore()}XY(t){var e=this,a=t.info,n=a.image,l=!0;switch(e.MF){default:l=!0;break;case"no-repeat":case"false":case!1:l=!1}var c=e.DA;n.src.indexOf("data:")===0&&(c=n.src),n.width*=e.KX,n.height*=e.KX;var A=e.L===""?"pattern-"+ZC.SEQ++:e.L+"-pattern";ZC.Q.ET(A);var u=ZC.Q.F7("image",ZC._[36]);u.setAttributeNS?u.setAttributeNS(ZC._[37],"href",c):u.setAttribute("src",c),ZC.Q.G6(u,{id:A+"-image",preserveAspectRatio:"none",width:e.D[ZC._[69]],height:e.D[ZC._[70]]});var h=n.width,_=n.height;if(!l){var v,f;h=_=1,e.I>0&&e.F>0?(v=e.I,f=e.F):(v=e.D1[2]-e.D1[0],f=e.D1[3]-e.D1[1]);var m=ZC._i_(v*a.cx),b=ZC._i_(f*a.cy);if(e.DR==="pie"){h=e.H?e.H.I:e.A.I,_=e.H?e.H.F:e.A.F;var E=e.AA+e.B4+(e.BL-e.B4)*a.hPos,F=ZC.AR.BN(e.iX,e.iY,e.CN+(e.AI-e.CN)*a.vPos,E);m=F[0]-n.width/2,b=F[1]-n.height/2}e.D["pattern-image-id"]=A+"-image",e.D["pattern-tx"]=m,e.D["pattern-ty"]=b,ZC.Q.G6(u,{transform:"translate("+m+","+b+")"})}var I=ZC.Q.F7("pattern",ZC._[36]);ZC.Q.G6(I,{x:l?t.x:0,y:l?t.y:0,width:h,height:_,id:A,patternUnits:l||e.DR==="pie"?"userSpaceOnUse":"objectBoundingBox"}),e.H.KN.childNodes[0].appendChild(I),I.appendChild(u),e.D.imgfill="url(#"+A+")"}TQ(t){t!==null&&typeof t!==ZC._[31]||(t=!1);var e,a,n=this;if(n.A0!==n.AE||n.GW!==""&&n.HV!==""){var l=n.L===""?"gradient-"+ZC.SEQ++:n.L+"-gradient";(n.TX||t&&!ZC.AL(l))&&(t=!1),ZC.A5.browser.msie&&ZC._i_(ZC.A5.browser.version)===9&&(t=!1),ZC.AL(l)&&!t&&ZC.Q.ET(l);var c=n.SJ(n.NU);if(n.NU==="radial"?(e=t?ZC.AL(l):ZC.Q.F7("radialGradient",ZC._[36]),ZC.Q.G6(e,{cx:ZC._i_(c.cx),cy:ZC._i_(c.cy),r:ZC._i_(c.r),fx:ZC._i_(c.cx),fy:ZC._i_(c.cy)})):n.NU==="linear"&&(e=t?ZC.AL(l):ZC.Q.F7("linearGradient",ZC._[36]),ZC.Q.G6(e,{x1:ZC._i_(c.x1),x2:ZC._i_(c.x2),y1:ZC._i_(c.y1),y2:ZC._i_(c.y2)})),!t){if(ZC.Q.G6(e,{id:l,gradientUnits:"userSpaceOnUse"}),n.H.KN.childNodes[0].appendChild(e),n.GW!==""&&n.HV!=="")for(var A=n.GW.split(/\s+|;/),u=n.HV.split(/\s+|;/),h=0,_=A.length;h<_;h++){var v=ZC.AQ.GE(A[h],n);typeof v!="object"&&(v=[v,n.C6]),A[h]=v[0];var f=u[h]||1;ZC.DQ(f,0,1)||(f=1);var m=v[1];a=A[h],A[h]==="-1"&&(m=0,a="rgb(255,255,255)");var b=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(b,{offset:f,"stop-color":a,"stop-opacity":m}),e.appendChild(b)}else{var E=1,F=n.A0;n.A0==="-1"&&(E=0,F="rgb(255,255,255)");var I=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(I,{offset:0,"stop-color":F,"stop-opacity":E});var d=1,x=n.AE;n.AE==="-1"&&(d=0,x="rgb(255,255,255)");var D=ZC.Q.F7("stop",ZC._[36]);ZC.Q.G6(D,{offset:1,"stop-color":x,"stop-opacity":d}),e.appendChild(I),e.appendChild(D)}n.D.fill="url(#"+l+")"}}else n.A0!=="-1"&&(n.D.fill=n.A0)}Z1(){var t=this;if(typeof t.D.imgfill=="object"&&typeof t.H!==ZC._[31]&&t.H){var e=t.A1S()[1].split(",");if(t.DR==="circle")t.H.KN.appendChild(ZC.Q.XU({id:t.L+"_image-clip",cx:e[0],cy:e[1],r:e[2]})),t.D["clip-path"]=t.L+"_image-clip";else if(e.length>6){for(var a="",n=0,l=e.length;n0&&t.indexOf("#")>=0)?(v=ZC.Q.F7("svg",ZC._[36]),ZC.Q.G6(v,{viewBox:"0 0 8 8",fill:A.D.fill}),c=ZC.Q.F7("use",ZC._[36])):c=ZC.Q.F7("image",ZC._[36]),c.setAttributeNS?c.setAttributeNS(ZC._[37],"href",t):c.setAttribute("src",t);var f=A.o[ZC._[19]]?A.o[ZC._[19]]:n.width,m=A.o[ZC._[20]]?A.o[ZC._[20]]:n.height;n.width=f,n.height=m,_?ZC.Q.G6(v,{id:A.L+"-image",x:A.iX-n.width/2+A.BM,y:A.iY-n.height/2+A.BI,width:n.width,height:n.height}):ZC.Q.G6(c,{id:A.L+"-image",x:A.iX-n.width/2+A.BM,y:A.iY-n.height/2+A.BI,width:n.width,height:n.height}),_?(v.appendChild(c),u.appendChild(v)):u.appendChild(c)}break;case"circle":if(!ZC.AL(A.L+"-circle")&&(l=ZC.Q.F7("circle",ZC._[36]),A.D.fill!==-1?ZC.Q.G6(l,{fill:A.D.fill,"fill-opacity":A.C6}):ZC.Q.G6(l,{fill:"none"}),A.DG&&A.DG!==""&&ZC.Q.G6(l,{class:A.DG}),ZC.Q.G6(l,{id:A.L+"-circle",cx:A.iX+A.BM,cy:A.iY+A.BI,r:A.AI}),A.AU>0&&(ZC.Q.G6(l,{stroke:A.BX,"stroke-width":A.AU,"stroke-opacity":A.OC}),A.KR(A.AU),A.GI==="solid"||A.EX===0&&A.GC===0||ZC.Q.G6(l,{"stroke-dasharray":A.GI==="dashdot"?[A.EX,A.GC,A.B0,A.GC].join(" "):[A.EX,A.GC].join(",")})),A.H&&A.H.G4?(A.H.G4[u.id]||(A.H.G4[u.id]=document.createDocumentFragment()),A.H.G4[u.id].appendChild(l)):u.appendChild(l),typeof A.D.imgfill!==ZC._[31]))if(typeof A.D.imgfill=="string")l=ZC.Q.F7("circle",ZC._[36]),ZC.Q.G6(l,{id:A.L+"-imgfill",fill:A.D.imgfill,"fill-opacity":A.C6,cx:A.iX+A.BM,cy:A.iY+A.BI,r:A.AI,"stroke-width":0}),A.H&&A.H.G4?A.H.G4[u.id].appendChild(l):u.appendChild(l);else{var b=A.D.imgfill;(c=ZC.Q.F7("image",ZC._[36])).setAttributeNS&&c.setAttributeNS(ZC._[37],"href",A.DA),A.D["clip-path"]&&ZC.Q.G6(c,{"clip-path":"url(#"+A.D["clip-path"]+(ZC.A5.browser.webkit?"-shape":"")+")"}),ZC.Q.G6(c,{id:A.L+"-imgfill",x:b[1],y:b[2],width:b[0].width,height:b[0].height}),u.appendChild(c)}break;case"plus":case"cross":case"line":case"ic_line":case"arc":A.B0>0&&(ZC.CR.setup(u,A),A.o.spline?(A.CY=!1,A.QX=!0,ZC.CR.paint(u,A,ZC.CR.smooth(A.E,!1,A.o.direction||"h"))):ZC.CR.paint(u,A,A.E));break;default:var E=A.B7,F=A.B0;A.B7=A.BX,A.B0=A.AU,A.KR(),ZC.CR.setup(u,A),ZC.CR.paint(u,A,A.E,!0,0),A.B7=E,A.B0=F,A.KR()}}TP(t,e){e!==null&&typeof e!==ZC._[31]||(e=!1);var a,n=this;if(n.A0!==n.AE||n.GW!==""&&n.HV!==""){var l=n.L===""?"gradient-"+ZC.SEQ++:n.L+"-gradient";if(e&&!ZC.AL(l)&&(e=!1),ZC.AL(l)&&!e&&ZC.A5(l).remove(),a=e?ZC.AL(l):ZC.Q.F7("zcv:fill"),e&&(t=ZC.A5("#"+l).attr("focusposition")),n.GW!==""&&n.HV!==""){for(var c=n.GW.split(/\s+|;/),A=n.HV.split(/\s+|;/),u="",h="",_="",v=0,f=c.length;v0||A.B0>0?l.appendChild(f):l.stroked=!1,l.style.left=A.iX+A.BM-A.AI+"px",l.style.top=A.iY+A.BI-A.AI+"px",l.style.width=2*A.AI+"px",l.style.height=2*A.AI+"px",A.DR==="arc"&&ZC.Q.G6(l,{startangle:A.BL+90,endangle:A.B4+90}),u.appendChild(l),h&&typeof A.D.imgfill!==ZC._[31])){var m=A.D.imgfill;m.length===1?((l=ZC.Q.F7("zcv:oval")).id=A.L+"-imgfill",l.style.position="absolute",u.appendChild(l),l.appendChild(m[0]),l.style.left=A.iX+A.BM-A.AI+"px",l.style.top=A.iY+A.BI-A.AI+"px",l.style.width=2*A.AI+"px",l.style.height=2*A.AI+"px",l.stroked=!1,A.DR==="arc"&&ZC.Q.G6(l,{startangle:A.BL+90,endangle:A.B4+90})):m.length===3&&((c=ZC.Q.F7("img")).id=A.L+"-img",c.src=A.DA,c.style.position="absolute",c.style.left=m[1]+"px",c.style.top=m[2]+"px",A.KX!==1&&(c.width*=A.KX,c.height*=A.KX,c.style.width=c.width+"px",c.style.height=c.height+"px"),u.appendChild(c))}break;case"plus":case"cross":case"line":case"ic_line":A.B0>0&&(ZC.CR.setup(u,A),A.o.spline?(A.CY=!1,A.QX=!0,ZC.CR.paint(u,A,ZC.CR.smooth(A.E,!1,A.o.direction||"h"))):ZC.CR.paint(u,A,A.E));break;default:var b=A.B7,E=A.B0;A.B7=A.BX,A.B0=A.AU,A.KR(),ZC.CR.setup(u,A),ZC.CR.paint(u,A,A.E,!0,0),A.B7=b,A.B0=E,A.KR()}}}class I6 extends DX{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.DR="box",e.I=0,e.F=0,e.A93="",e.E6=-1,e.E5=-1,e.DP=-1,e.DY=-1,e.F6=0,e.FT=0,e.F2=0,e.FI=0,e.A7U=!1,e.L2=!1,e.EL="bottom",e.EW=0,e.ME=0,e.HC=8,e.GA=8,e.Y4=[1,1],e.DL=null,e.OX=null,e.QD=!1,e.NE=!0,e.QB="",e.OT="",e.O0="",e.PQ="",e.X2="tl",e.FH=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F6,FT,F2,FI,L2,EL,DL,HC,GA,EW,ME,A93,QB,OT,O0,PQ,FH"),t}build(){}wh_(t,e,a){var n=this;if(e=e||"w",ZC._f_(t)+""!=t+"")return(t+="").indexOf("%")!==-1?n.wh_(ZC._f_(t.replace("%",""))/100,e,!0):t.indexOf("px")!==-1?n.wh_(ZC._f_(t.replace("px","")),e):n.wh_(ZC._f_(t),e);var l=typeof n.D["p-width"]!==ZC._[31]?n.D["p-width"]:n.A.I,c=typeof n.D["p-height"]!==ZC._[31]?n.D["p-height"]:n.A.F;return(t=ZC._a_(t))>1&&!a?ZC._i_(t):t<=1||a?e==="w"?ZC._i_(l*t):ZC._i_(c*t):void 0}m_(t,e,a,n,l){var c,A,u=this;if(a=a||0,n=n||0,e=e||"all",l=l||"n",e==="all"){var h=String(t).split(/\s+|;|,/);return h.length===1?[u.m_(h[0],"tb",a,n,l),u.m_(h[0],"lr",a,n,l),u.m_(h[0],"tb",a,n,l),u.m_(h[0],"lr",a,n,l)]:h.length===2?[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l)]:h.length===3?[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[2],"tb",a,n,l),u.m_(h[1],"lr",a,n,l)]:[u.m_(h[0],"tb",a,n,l),u.m_(h[1],"lr",a,n,l),u.m_(h[2],"tb",a,n,l),u.m_(h[3],"lr",a,n,l)]}return t+""=="auto"?-2:t+""=="dynamic"&&l==="y"?"dynamic":ZC._f_(t)+""!=t+""?(t+="").indexOf("%")!==-1?u.m_(ZC._f_(t.replace("%",""))/100,e):t.indexOf("px")!==-1?u.m_(ZC._f_(t.replace("px","")),e):u.m_(ZC._f_(t),e):((u.A||typeof u.D["p-width"]!==ZC._[31])&&(c=typeof u.D["p-width"]!==ZC._[31]?u.D["p-width"]:u.A.I),(u.A||typeof u.D["p-height"]!==ZC._[31])&&(A=typeof u.D["p-height"]!==ZC._[31]?u.D["p-height"]:u.A.F),(t=ZC._a_(t))>=1?ZC._i_(t):t<1?e==="lr"?ZC._i_((u.A?c:a)*t):ZC._i_((u.A?A:n)*t):void 0)}copy(t){super.copy(t);for(var e="I,F,E6,DP,DY,E5,F6,FT,F2,FI,L2,EL,DL,Y4,HC,GA,EW,ME,A93,QB,OT,O0,PQ,FH".split(","),a=0,n=e.length;a1&&!y?ZC._i_(Y):E===-2&&m===-2?ZC._i_(_*Y):E===-2&&m!==-2?ZC._i_((_-m)*Y):E!==-2&&m===-2?ZC._i_((_-E)*Y):ZC._i_((_-E-m)*Y),A.iX!==-1?(A.DY=A.iX-u,A.E5=u+_-A.DY-A.I):E===-2&&m===-2?(A.DY=A.E5=(_-A.I)/2,A.iX=u+A.DY):E===-2&&m!==-2?(A.E5=m,A.DY=_-A.E5-A.I,A.iX=u+A.DY):(A.DY=E,A.iX=u+A.DY,A.E5=A instanceof DU?m:_-A.DY-A.I)}else A.iX!==-1?(A.DY=A.iX-u,A.E5=m===-2?0:m,A.I=_-A.DY-A.E5):E===-2&&m===-2?(A.DY=A.E5=0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):E===-2&&m!==-2?(A.E5=m,A.DY=0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):E!==-2&&m===-2?(A.DY=E,A.E5=A instanceof DU?m:0,A.iX=u+A.DY,A.I=_-A.DY-A.E5):(A.DY=E,A.E5=m,A.iX=u+A.DY,A.I=_-A.DY-A.E5);if((e=ZC._n_(A.o[ZC._[20]]))!==null){var H=ZC._p_(e);y=(""+e).indexOf("%")!==-1,A.F=H>1&&!y?ZC._i_(H):f===-2&&b===-2?ZC._i_(v*H):f===-2&&b!==-2?ZC._i_((v-b)*H):f!==-2&&b===-2?ZC._i_((v-f)*H):ZC._i_((v-f-b)*H),A.iY!==-1?(A.E6=A.iY-h,A.DP=h+v-A.E6-A.F):f===-2&&b===-2?(A.E6=A.DP=(v-A.F)/2,A.iY=h+A.E6):f===-2&&b!==-2?(A.DP=b,A.E6=v-A.DP-A.F,A.iY=h+A.E6):(A.E6=f,A.iY=h+A.E6,A.DP=A instanceof DU?b:v-A.E6-A.F)}else A.iY!==-1?(A.E6=A.iY-h,A.DP=b===-2?0:b,A.F=v-A.E6-A.DP):f===-2&&f===-2?(A.E6=A.E6=0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):f===-2&&b!==-2?(A.DP=b,A.E6=0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):f===-2&&b!==-2?(A.E6=f,A.DP=A instanceof DU?b:0,A.iY=h+A.E6,A.F=v-A.E6-A.DP):(A.E6=f,A.DP=b,A.iY=h+A.E6,A.F=v-A.E6-A.DP);if((e=ZC._n_(A.o.position))!==null){if(A.A&&typeof A.A.iX!==ZC._[31]&&typeof A.A.iY!==ZC._[31]&&typeof A.A.I!==ZC._[31]&&typeof A.A.F!==ZC._[31]){switch(n=0,l=0,(c=String(e).split(/\s+/))[0]){case"left":n=0;break;case"right":n=1;break;case"center":n=.5;break;default:(n=ZC.IR(c[0]))>1&&(n/=A.A.I)}switch(c[1]){case"top":l=0;break;case"bottom":l=1;break;case"middle":l=.5;break;default:(l=ZC.IR(c[1]))>1&&(l/=A.A.F)}}A.D["position-info"]=[n,l],A.iX=A.A.iX+ZC._i_(n*(A.A.I-A.I-w[1]-w[3]))+w[3],A.iY=A.A.iY+ZC._i_(l*(A.A.F-A.F-w[0]-w[2]))+w[0]}A.D1=[A.iX,A.iY,A.iX+A.I,A.iY+A.F]}}}parse(){super.parse();var t,e=this;if(!e.o.tween){if(e.assign_a([["anchor","X2"],["rect-shortcut","FH","b"],["center-ref","A7U","b"],["callout","L2","b"],["callout-type","ACS"],["callout-position","EL"],["callout-hook","DL"],["callout-ratio","Y4"],["callout-width","HC","i"],["callout-height","GA","i"],["callout-offset","EW","i"],["callout-extension","ME","i"],["border-top","QB"],["border-right","OT"],["border-bottom","O0"],["border-left","PQ"]]),(t=ZC._n_(e.o["border-radius"]))!==null){var a=String(t).split(/\s+|;|,/);a.length===2?(e.F6=e.FT=ZC._i_(a[0]),e.F2=e.FI=ZC._i_(a[1])):a.length===4?(e.F6=ZC._i_(a[0]),e.FT=ZC._i_(a[1]),e.F2=ZC._i_(a[2]),e.FI=ZC._i_(a[3])):e.F6=e.FT=e.F2=e.FI=ZC._i_(a[0])}ZC._n_(e.o["callout-tip"])!==null&&(e.OX=new DX(e.A)),e.assign_a([["border-radius-top-left","F6","i"],["border-radius-top-right","FT","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FI","i"]])}}UY(t){var e=t.split(/\s/);return e[0]=ZC._i_(e[0]),e[2]=ZC.AQ.GE(e[2]),e}paint(){var t=this;if(t.DL!==null&&!(t.DL instanceof Array)&&t.A.OK==="zcgraph"){var e=t.A.OQ(t.DL);t.DL=[e[0],e[1]],t.DL[0]-=t.BM,t.DL[1]-=t.BI}if(t.A7U&&(t.iX-=t.I/2,t.iY-=t.F/2),t.BX!=="-1"&&t.AU!==0||t.QB+t.OT+t.O0+t.PQ!==""||t.A0!=="-1"||t.AE!=="-1"||t.DA!==""||t.GW!==""||t.HV!==""){var a,n=t.H.AC;t.MI&&t.C7&&t.A20();var l={x:"iX",y:"iY",width:"I",height:"F"};if(t.o["bottom-state"]&&!t.YS&&!t.bIsBottom&&!t.WO){var c=new I6(t.A);for(a in c.copy(t),c.bIsBottom=!0,c.MI=!1,c.Z=t.Z,c.X2=t.X2,c.append({x:t.iX-t.A.iX,y:t.iY-t.A.iY,width:t.I,height:t.F}),c.append(t.o["bottom-state"]),c.L=t.L+"-bottom",c.parse(),c.setAnchor(),l)ZC._n_(c.o[a])===null||(""+c.o[a]).indexOf("+")===-1&&(""+c.o[a]).indexOf("-")===-1||(c[l[a]]=t[l[a]]+ZC._i_(c.o[a]));c.paint()}if(t.QB+t.OT+t.O0+t.PQ===""){switch(n){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}if(t.L2&&t.OX){var A,u;if(t.DL&&t.DL.length===2?(A=t.DL[0],u=t.DL[1]):t.D.cp&&(A=t.D.cp[0],u=t.D.cp[1]),t.OX.Z=t.OX.C7=t.Z,t.OX.copy(t),t.OX.append(t.o["callout-tip"]),t.OX.L=t.L+"-callout-tip",t.OX.o.x=A,t.OX.o.y=u,t.D.cm){var h=t.D.cm[0],_=t.D.cm[1],v=Math.atan2(ZC._i_(_)-ZC._i_(u),ZC._i_(h)-ZC._i_(A));isNaN(v)&&(v=0),ZC._n_(t.OX.o.angle)===null&&(t.OX.o.angle=ZC.UF(v))}t.OX.parse(),t.OX.paint()}}else{var f=t.AU,m=t.BX,b=t.GI;switch(t.AU=0,n){case"canvas":t.WG();break;case"svg":t.U0();break;case"vml":t.TZ()}t.AU=f;var E=t.A0,F=t.AE;t.A0=t.AE="-1";for(var I,d=["top","right","bottom","left"],x=["QB","OT","O0","PQ"],D=0;D=a.F?ZC._a_(ZC.EO(a.NM))>.5?a.F/2:a.I/2:ZC._a_(ZC.EH(a.NM))>.5?a.I/2:a.F/2)*ZC.EH(a.NM),m=e*ZC.EO(a.NM);return{x1:c-f,y1:A-m,x2:c+f,y2:A+m}}}U3(t){var e,a=this;typeof t===ZC._[31]&&(t="all");var n,l,c=a.iX,A=a.iY;a.E=[],n=l=a.AU/2;var u=1;switch(a.H.AC){case"vml":u=2,a.AU%2==1&&(n=ZC._i_((a.AU-1)/2),l=ZC._i_((a.AU+1)/2))}var h=null,_=ZC._x_(c+n,2),v=ZC._x_(c-l,2),f=ZC._x_(A+n,2),m=ZC._x_(A-l,2),b=a.DL&&a.DL.length===2,E=ZC._i_(a.EW*(a.I-a.HC)/100),F=ZC._i_(a.EW*(a.F-a.GA)/100),I=a.F6!==0||a.FT!==0||a.F2!==0||a.FI!==0,d=a.Y4[0],x=a.Y4[1];switch(a.EL){case"top":a.D.cm=[a.iX+a.I/2+E,a.iY];break;case"bottom":a.D.cm=[a.iX+a.I/2+E,a.iY+a.F];break;case"left":a.D.cm=[a.iX,a.iY+a.F/2+F];break;case"right":a.D.cm=[a.iX+a.I,a.iY+a.F/2+F]}if(I){var D,y=ZC.CX(a.I/2,a.F/2);t!=="top"&&t!=="all"||(a.F6!==0?(D=a.I/2>=a.F6&&a.F/2>=a.F6?ZC._a_(a.F6):y,a.E.push([_,f+D]),a.F6>0&&a.E.push([_,f,_+u*D,f]),a.E.push([_+D,f])):a.E.push([_,f]),a.L2&&a.EL==="top"&&(a.E.push([_+a.I/2-d*a.HC/2-a.AU/2+E,f]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_+a.I/2-a.AU/2+E,f-a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]-a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([_+a.I/2-a.AU/2+x*a.HC/2+E,f])),t==="top"&&(a.FT!==0?(D=a.I/2>=a.FT&&a.F/2>=a.FT?ZC._a_(a.FT):y,a.E.push([v+a.I-D,f])):a.E.push([v+a.I,f]))),t!=="right"&&t!=="all"||(a.FT!==0?(D=a.I/2>=a.FT&&a.F/2>=a.FT?ZC._a_(a.FT):y,a.E.push([v+a.I-D,f]),a.FT>0?a.E.push([v+a.I,f,v+a.I,f+u*D]):a.E.push([v+a.I,f+D])):a.E.push([v+a.I,f]),a.L2&&a.EL==="right"&&(a.E.push([v+a.I,f+a.F/2-d*a.GA/2-a.AU/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I+a.HC,f+a.F/2-a.AU/2+F],a.E.push(h)),a.E.push([v+a.I,f+a.F/2+x*a.GA/2-a.AU/2+F])),t==="right"&&(a.F2!==0?(D=a.I/2>=a.F2&&a.F/2>=a.F2?ZC._a_(a.F2):y,a.E.push([v+a.I,m+a.F-D])):a.E.push([v+a.I,m+a.F]))),t!=="bottom"&&t!=="all"||(a.F2!==0?(D=a.I/2>=a.F2&&a.F/2>=a.F2?ZC._a_(a.F2):y,a.E.push([v+a.I,m+a.F-D]),a.F2>0?a.E.push([v+a.I,m+a.F,v+a.I-u*D,m+a.F]):a.E.push([v+a.I-D,m+a.F])):a.E.push([v+a.I,m+a.F]),a.L2&&a.EL==="bottom"&&(a.E.push([v+a.I/2+d*a.HC/2+a.AU/2+E,m+a.F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I/2+a.AU/2+E,m+a.F+a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]+a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([v+a.I/2-x*a.HC/2+a.AU/2+E,m+a.F])),t==="bottom"&&(a.FI!==0?(D=a.I/2>=a.FI&&a.F/2>=a.FI?ZC._a_(a.FI):y,a.E.push([_+D,m+a.F])):a.E.push([_,m+a.F]))),t!=="left"&&t!=="all"||(a.FI!==0?(D=a.I/2>=a.FI&&a.F/2>=a.FI?ZC._a_(a.FI):y,a.E.push([_+D,m+a.F]),a.FI>0?a.E.push([_,m+a.F,_,m+a.F-u*D]):a.E.push([_,m+a.F-D])):a.E.push([_,m+a.F]),a.L2&&a.EL==="left"&&(a.E.push([_,m+a.F/2+d*a.GA/2+a.AU/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_-a.HC,m+a.F/2+a.AU/2+F],a.E.push(h)),a.E.push([_,m+a.F/2-x*a.GA/2+a.AU/2+F])),a.F6!==0?(D=a.I/2>=a.F6&&a.F/2>=a.F6?ZC._a_(a.F6):y,a.E.push([_,f+D])):(a.E.push([_,f]),a.E.push([_+.1,f])))}else t!=="top"&&t!=="all"||(t==="top"?a.E.push([_+.5,f+.5]):a.E.push([_,f]),a.L2&&a.EL==="top"&&(a.E.push([_+a.I/2-d*a.HC/2-a.AU/2+E,f]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_+a.I/2-a.AU/2+E,f-a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]-a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([_+a.I/2+x*a.HC/2-a.AU/2+E,f])),t==="top"&&a.E.push([v+a.I+.5,f+.5])),t!=="right"&&t!=="all"||(t==="right"?a.E.push([v+a.I+.5,f+.5]):a.E.push([v+a.I,f]),a.L2&&a.EL==="right"&&(a.E.push([v+a.I,f+a.F/2-a.AU/2-d*a.GA/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I+a.HC,f+a.F/2-a.AU/2+F],a.E.push(h)),a.E.push([v+a.I,f+a.F/2-a.AU/2+x*a.GA/2+F])),t==="right"&&a.E.push([v+a.I+.5,m+a.F+.5])),t!=="bottom"&&t!=="all"||(t==="bottom"?a.E.push([v+a.I+.5,m+a.F+.5]):a.E.push([v+a.I,m+a.F]),a.L2&&a.EL==="bottom"&&(a.E.push([v+a.I/2+d*a.HC/2+a.AU/2+E,m+a.F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[v+a.I/2+a.AU/2+E,m+a.F+a.GA],a.E.push(h)),a.ME>0&&(e=a.E[a.E.length-1],a.E.push([e[0],e[1]+a.ME*(a.GA>0?1:-1)]),a.E.push([e[0],e[1]])),a.E.push([v+a.I/2-x*a.HC/2+a.AU/2+E,m+a.F])),t==="bottom"&&a.E.push([_+.5,m+a.F+.5])),t!=="left"&&t!=="all"||(t==="left"?a.E.push([_+.5,m+a.F+.5]):a.E.push([_,m+a.F]),a.L2&&a.EL==="left"&&(a.E.push([_,m+a.F/2+a.AU/2+d*a.GA/2+F]),b?a.E.push([a.DL[0],a.DL[1]]):(h=[_-a.HC,m+a.F/2+a.AU/2+F],a.E.push(h)),a.E.push([_,m+a.F/2+a.AU/2-x*a.GA/2+F])),t==="left"?a.E.push([_+.5,f+.5]):(a.E.push([_,f]),a.E.push([_+.1,f])));h&&(a.D.cp=h)}WG(t){t=t||"all";var e,a,n,l=this,c=l.Z.getContext("2d");c.save(),c.globalCompositeOperation=l.A1G;var A=l.iX,u=l.iY,h=l.WZ(),_=h.bc,v=h.bgc1,f=h.bgc2;if(t==="all")if(v!==f||l.GW!==""&&l.HV!==""){var m=l.SJ(l.NU);l.NU==="radial"?e=c.createRadialGradient(m.cx,m.cy,1,m.cx,m.cy,m.r):l.NU==="linear"&&(m.x1=isNaN(m.x1)?0:m.x1,m.x2=isNaN(m.x2)?0:m.x2,m.y1=isNaN(m.y1)?0:m.y1,m.y2=isNaN(m.y2)?0:m.y2,e=c.createLinearGradient(m.x1,m.y1,m.x2,m.y2)),l.GW!==""&&l.HV!==""?l.UX(e):(e.addColorStop(0,v),e.addColorStop(1,f)),c.fillStyle=e}else l.DA!==""&&ZC.AV(["repeat","true",!0],l.MF)!==-1&&l.A0==="-1"&&l.AE==="-1"&&(v="rgba(255,255,255,0)"),c.fillStyle=v;c.strokeStyle=_,c.lineWidth=l.AU,c.translate(l.BM,l.BI),l.AA!==0&&(c.translate(A+l.I/2,u+l.F/2),c.rotate(ZC.TF(l.AA)),c.translate(-(A+l.I/2),-(u+l.F/2))),c.beginPath(),l.U3(t);var b=l.F6+l.FT+l.F2+l.FI!==0;n=l.B0,l.B0=l.AU;var E=l.GI;if(l.GI="",l.KR(),ZC.CR.contour(c,l,l.E),l.B0=n,l.GI=E,l.KR(),t==="all")if(l.DA!==""&&ZC.AV(ZC.IMG404,l.DA)===-1){c.fill(),c.save(),c.clip();var F=c.globalAlpha;c.globalAlpha=l.C6;var I=l.Q4(),d=I.image;switch(l.MF){default:c.translate(l.iX,l.iY),a=c.createPattern(d,"repeat"),c.fillStyle=a,c.fill(),c.translate(-I.x,-I.y);break;case"no-repeat":case"false":case!1:c.drawImage(d,I.x-l.BM,I.y-l.BI,l.D[ZC._[69]],l.D[ZC._[70]])}c.globalAlpha=F,c.restore()}else c.fill();if(l.AU>0){var x=l.B7;n=l.B0,l.B7=l.BX,l.B0=l.AU,l.KR(),ZC.CR.setup(c,l),l.TE=b?"round":"square",l.EX+l.GC>0&&(l.TE="butt"),l.A0K=b?"round":"miter",l.D["skip-top"]=!0,l.D.border=t,ZC.CR.paint(c,l,l.E,!0),l.B7=x,l.B0=n,l.KR()}c.closePath(),c.restore()}U0(t){t=t||"all";var e=this,a=e.Z;e.D.fill=-1;var n=!1;if(t==="all"){if(e.DA!==""&&ZC.AV(ZC.IMG404,e.DA)===-1){var l=e.Q4();e.XY({info:l,x:e.iX,y:e.iY}),n=!0}e.TQ()}if(e.U3(t),n&&e.MF!=="repeat"&&e.L2){var c=0,A=0;e.D1[1]0&&(e.TE="butt"),e.A0K=u?"round":"miter";var v=!1;ZC.A5.browser.msie||!e.FH||e.L2||e.QB!==""||e.OT!==""||e.O0!==""||e.PQ!==""||e.F6!==0||e.FT!==0||e.F2!==0||e.FI!==0||(v=!0),e.D["skip-top"]=!0,e.D.border=t,ZC.CR.paint(a,e,e.E,!0,null,v),e.B7=h,e.B0=_,e.KR()}TZ(t){t=t||"all";var e=this,a=e.Z;if(t==="all"){var n=ZC.Q.F7("zcv:fill");if(e.DA!==""&&ZC.AV(ZC.IMG404,e.DA)===-1){var l=e.Q4(),c=l.image;switch(e.MF){default:n.type="tile",n.src=e.DA,ZC.Q.G6(n,{position:l.cx+","+l.cy,opacity:e.C6,"o:opacity2":e.C6}),e.D.imgfill=[n];break;case"no-repeat":case"false":case!1:e.D.imgfill=[c,l.x,l.y]}}e.TP("0.5,0.5")}var A=ZC.Q.F7("zcv:stroke");switch(A.weight=e.AU+"px",A.color=e.BX,A.opacity=e.C6,e.GI){case"solid":A.dashstyle="solid";break;case"dotted":A.dashstyle="dot";break;case"dashed":A.dashstyle="dash"}e.D.stroke=A,e.U3(t);var u=e.F6+e.FT+e.F2+e.FI!==0;e.D.cx=e.iX+e.I/2,e.D.cy=e.iY+e.F/2;var h=e.B7,_=e.B0;e.B7=e.BX,e.B0=e.AU,e.KR(),ZC.CR.setup(a,e),e.TE=u?"round":"square",e.EX+e.GC>0&&(e.TE="butt"),e.A0K=u?"round":"miter",e.D.border=t,ZC.CR.paint(a,e,e.E,t==="all"),e.B7=h,e.B0=_,e.KR()}}class R6 extends DX{constructor(t){super(t);var e=this;e.XC=null,e.BF=null,e.M=null,e.SZ=null,e.A7=null,e.KG=!1,e.OI=!1,e.L8=!1,e.A6P=!1}parse(){var t,e=this;e.BF=zingchart.pool.getInstance(e.XC.type==="box"?"I6":"DX",e.A,e.L+"-shape",e.XC.tween),e.BF.append(e.XC),e.BF.iX=e.iX,e.BF.iY=e.iY,e.BF.L=e.L+"-gshape",e.BF.OI=e.OI,e.A6P||ZC._n_(t=e.BF.o.points)===null||(e.BF.o.points=ZC.AQ.A63(t,e.A.iX,e.A.iY),e.A6P=!0),e.BF.parse(),ZC._n_(t=e.BF.o.label)!==null&&ZC._n_(t.text)!==null&&t.text!==""&&(typeof t.visible===ZC._[31]||ZC._b_(t.visible))&&(e.M=zingchart.pool.getInstance("DU",e,e.A.L+"-shape-label-"+e.HB,ZC.objmove),ZC.objmove||e.M.append(t)),ZC._n_(t=e.BF.o.static)!==null&&(e.KG=ZC._b_(t)),ZC._n_(t=e.BF.o.flat)!==null&&(e.KG=ZC._b_(t)),ZC._n_(t=e.BF.o.dynamic)!==null&&(e.L8=ZC._b_(t)),ZC._n_(t=e.BF.o.connector)!==null&&(e.SZ=new DX(e),e.SZ.append(t),e.SZ.parse())}paint(){var t,e=this;if(e.BF.Z=e.Z,e.BF.C7=e.C7,e.BF.locate(2),e.BF.WO=!1,e.BF.o.type==="box"&&(e.iX-=e.BF.I/2,e.iY-=e.BF.F/2,e.BF.iX-=e.BF.I/2,e.BF.iY-=e.BF.F/2),e.BF.paint(),e.M){if(e.M.Z=e.M.C7=e.Z,e.M.IW=ZC.AL(e.A.A.L+"-text"),e.M.L=e.A.L+"-shape-label-"+e.HB,e.M.GO=e.A.L+"-shape-label zc-shape-label",e.M.o.anchor=e.M.o.anchor||"c",!e.XC["map-item"])switch(e.DR){default:e.M.o.x=e.iX,e.M.o.y=e.iY;break;case"line":case"poly":case"rect":case"rectangle":e.M.o.x=ZC._i_((e.BF.D1[0]+e.BF.D1[2])/2),e.M.o.y=ZC._i_((e.BF.D1[1]+e.BF.D1[3])/2)}if(ZC.objmove||e.M.parse(),e.M.iX=e.M.iX+e.BF.BM,e.M.iY=e.M.iY+e.BF.BI,e.M.AO){if(e.SZ&&e.SZ.E.length>0){if(!ZC.AL(e.A.L+"-objects-front")){var a=e.A.A.I+"/"+e.A.A.F;ZC.Q.K7({cls:"zc-abs",wh:a,id:e.A.L+"-objects-front",p:ZC.AL(e.A.A.L+"-objects-front")},e.A.A.AC),ZC.Q.HK({cls:ZC._[24],id:e.A.L+"-objects-front-c",p:ZC.AL(e.A.L+"-objects-front"),wh:a},e.A.A.AC)}var n=e.SZ.E,l=e.SZ.o.anchor||"",c=n[n.length-1];switch(l){case"l":e.M.iX=c[0]+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI;break;case"r":e.M.iX=c[0]-e.M.I+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI;break;case"t":e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]+e.BF.BI;break;case"b":e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]-e.M.F+e.BF.BI;break;default:e.M.iX=c[0]-e.M.I/2+e.BF.BM,e.M.iY=c[1]-e.M.F/2+e.BF.BI}t=ZC.Q.E9(ZC.AL(e.A.L+"-objects-front-c"),e.A.H.AC),ZC.CR.setup(t,e.SZ),ZC.CR.paint(t,e.SZ,n)}if(e.M.WO=!1,e.XC["map-item"]&&(e.M.GO=e.A.L+"-mapshape-label zc-mapshape-label",e.M.iXe.A.iX+e.A.I||e.M.iYe.A.iY+e.A.F))return;e.M.paint(),e.D["print-canvas"]?e.M.ED(ZC.AL(e.D["print-canvas"])):e.M.ED()}}}}class DU extends I6{constructor(t){super(t),this.init(t)}init(t){super.init(t);var e=this;e.IW=null,e.GO="",e.AM=null,e.OL="center",e.K4="middle",e.DI=zingchart.FONTSIZE,e.GJ=zingchart.FONTFAMILY,e.C2="#000",e.A9T=!1,e.ND=!1,e.R9=!1,e.KI="none",e.sFontWeight="normal",e.YW=0,e.FO=2,e.FP=2,e.FV=2,e.EP=2,e.A97=!1,e.A2N=!1,e.FL=-1,e.KJ=0,e.NW=0,e.P1=ZC.MAX,e.bRTL=!1,e.A26=!0,e.VR=zingchart.FASTWIDTH,e.A6T=1.65,e.VN=1,e.WE=!1,e.A7=null,e.VV=!1,e.A59=!1}getPMap(){var t=super.getPMap();return this.addPMap(t,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OL,K4,DI,GJ,C2,A9T,sFontWeight,ND,R9,KI,FO,FP,FV,EP,AM"),t}copy(t){super.copy(t);for(var e="OL,K4,DI,GJ,C2,A9T,sFontWeight,ND,KI,R9,FO,FP,FV,EP,AM".split(","),a=0,n=e.length;a]+)>)/gi,"").length*e.DI/(e.A6T*(e.isBold(e.sFontWeight)?.87:1)*(e.ND?.95:1));var a="";return typeof e.o["html-mode"]!==ZC._[31]&&ZC._b_(e.o["html-mode"])&&(a="[HTMLMODE]"),ZC.Q.A4P(this.H.L,a+t,this.GJ,this.DI,this.sFontWeight,this.FL)}parse(){this.I=this.F=this.NW=this.KJ=0,super.parse();var t,e,a,n,l,c=this;if(!c.o.tween){if(c.YU("text","AM"),ZC._n_(c.AM)!==null&&(c.AM=""+c.AM,c.AM=c.ES(c.AM),c.AM=c.AM.replace(/\n/g,"
").replace(/\\n/g,"
"),c.H.AC==="svg"&&(c.AM=c.AM.replace(/ /g," ")),c.AM=c.AM.replace(/0&&c.AM.length>c.YW&&(c.AM=c.AM.substring(0,c.YW)+"...");var u=c.AM.split(/
||
|\n/),h="";for(typeof c.o["html-mode"]!==ZC._[31]&&ZC._b_(c.o["html-mode"])&&(u=[c.AM],h="[HTMLMODE]"),u.length,c.VR?c.KJ=1.65*this.DI:c.KJ=ZC.Q.A4P(this.H.L,h+c.AM,this.GJ,this.DI,this.sFontWeight,this.FL,!0)+c.FO+c.FV,a=0,n=u.length;ac.I&&!c.D.wrapped&&c.I>2*c.DI){var _,v="",f=0,m=c.AM.replace(/
/gi," [##] ").split(/\s|
/),b=[];for(a=0,n=m.length;a.9*c.I){var E=Math.ceil(_/c.I*.9),F=Math.ceil(m[a].length/E);for(l=0;l",f=0):(f+=_=1+c.cwidth(b[a]+" "))>.9*c.I?(a>0&&(v+="
"),v+=b[a]+" ",f=_):v+=b[a]+" ");v=(v=v.replace(/

/g,"
").replace(/

/g,"
")).replace(/(.+?)
$/g,"$1");var I=c.o.text;c.o.text=v,c.D.wrapped=!0,c.parse(),c.o.text=I,c.D.wrapped=!1}if(c.H.AC!=="canvas"&&(c.AM=c.AM.replace(/</g,"<").replace(/>/g,">")),!(ZC._n_(c.o[ZC._[19]])!==null&&ZC._n_(c.o[ZC._[20]])!==null||ZC._n_(c.o.position)===null&&ZC._n_(c.o.margin)===null&&ZC._n_(c.o[ZC._[57]])===null&&ZC._n_(c.o[ZC._[58]])===null&&ZC._n_(c.o[ZC._[59]])===null&&ZC._n_(c.o[ZC._[60]])===null)){c.iX=-1,c.iY=-1;var d=c.o[ZC._[19]],x=c.o[ZC._[20]];ZC._n_(d)===null&&(c.o[ZC._[19]]=c.I),ZC._n_(x)===null&&(c.o[ZC._[20]]=c.F),c.locate(),c.o[ZC._[19]]=d,c.o[ZC._[20]]=x}if(typeof c.o["html-mode"]===ZC._[31]||!c.o["html-mode"]){var D=Math.ceil((c.NW-c.EP-c.FP)/c.DI);D>0&&(c.AM=c.AM.replace(/
/g,new Array(D).join("—")))}}c.setAnchor()}paint(){var t,e,a,n,l,c,A,u,h,_,v,f=this;if(!f.WE&&!f.A26){var m=!0;ZC._n_(f.o.flexible)!==null&&(m=ZC._b_(f.o.flexible));var b,E,F={x:f.iX+f.EP-1,y:f.iY+f.FO-1,width:f.I-f.EP-f.FP+2,height:f.F-f.FO-f.FV+2,type:f.D.lbltype||""},I=[[0,0]];for(m&&(I=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),E=0;E||
|\n/)),D&&!y&&d==="svg"&&x==="0"&&(x="0html");var Ae=f.IW?f.IW:f.Z.parentNode;switch(d+x){case"canvas0":case"vml0":case"svg0html":if(n=1,!D)switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(A=ZC.Q.I9({id:f.L,cls:f.GO,tl:ZC._x_(f.iY+f.BI)+"/"+ZC._x_(f.iX+f.BM),wh:f.I+"/"+f.F,position:"absolute",padding:0,margin:0,overflow:D?"visible":"hidden",textAlign:f.OL}),D&&(y||d+x!=="svg0html"||(Ae=ZC.AL(f.H.L+"-top")),Ae.appendChild(A)),ZC.Q.I9({id:f.L+"-t",cls:f.GO!==""?f.GO+"-t":"",p:A,width:f.I-f.EP-f.FP,height:D?null:f.KJ-f.FO-f.FV,tl:n+"/0",html:f.AM+"",position:"absolute",whiteSpace:"nowrap",opacity:f.VN,color:f.C2,fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI,fontFamily:f.GJ,marginTop:f.FO,marginRight:f.FP,marginBottom:f.FV,marginLeft:f.EP,verticalAlign:f.K4,textAlign:f.OL,lineHeight:f.FL===-1?"125%":f.FL+"px",rtl:f.bRTL,padding:0}),f.D["css-display"]&&(A.style.display=f.D["css-display"],f.D["css-display"]=null),y&&f.H&&f.H.A7&&!f.o[ZC._[19]]&&!f.o[ZC._[20]]){var Ze=ZC.A5("#"+f.L+"-t");d==="canvas"&&(ZC.AL(f.H.L+"-tooltip-c").width=Ze.width()+f.EP+f.FP,ZC.AL(f.H.L+"-tooltip-c").height=Ze.height()+f.FO+f.FV),f.H.A7.clear(),f.I=Ze.width()+f.EP+f.FP,f.F=Ze.height()+f.FO+f.FV,f.paint()}break;case"canvas":var ue=!1;if(ZC.A5.browser.opera&&f.AA%90==0&&f.AA!==0&&(f.AA+=.5,ue=!0),t=f.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[f.L]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[f.L]=document.createElement("canvas"),ZC.CanvasCache[f.L].width=f.NW,ZC.CanvasCache[f.L].height=f.KJ),w=f.FL===-1?0:ZC._x_(f.FL-1.25*f.DI)/2,l=0,c=pe.length;l/gi,"").replace(/<\/.+?>/gi,""),a=0,n=0,f.OL){case"center":a+=(f.I-e)/2;break;case"right":a+=f.I-e}switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(Q=0,Y!==H){for(;M=/<(.+?)>(.*?)<\/(.+?)>/.exec(Y);){switch(P="",z="",(_=/(.+?)style=(.+?)(\'|")(.*?)/.exec(M[1]))&&(z=_[2].replace(/\'|"/g,"")),M[3]){case"b":case"strong":P="font-weight:bold";break;case"i":case"em":P="font-style:italic";break;case"u":P="text-decoration:underline"}V='[[span style="'+(P===""?"":P+";")+z+'"]]'+M[2]+"[[/span]]",Y=Y.replace(M[0],V)}for(q=!1,oe=0,te=(M=(Y=Y.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;oe(.+?)<\/(.+?)>/.exec(M[oe]))for(S=v[2],Ce=0,he=(W=v[1].replace(/\'|"/g,"").split(/;|:/)).length;Ce||
/gi,` +`).replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G6(ve,{on:!0,string:_e}),ZC.Q.PW(ve,{color:u,fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI+"px",fontFamily:f.GJ,"v-text-align":f.OL}),Be.appendChild(ve),t.appendChild(Be);break;case"svg":case"svg0":var ee=f.iX+f.EP+f.BM,De=f.iY+f.FO+f.BI;if(A=ZC.Q.F7("text",ZC._[36]),ZC.Q.G6(A,{x:ZC._x_(ee),y:ZC._x_(De),id:f.L,class:f.GO,opacity:f.VN}),f.D["css-display"]&&(A.style.display=f.D["css-display"],f.D["css-display"]=null),f.bRTL&&ZC.Q.G6(A,{"text-anchor":ZC.A5.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),f.A97&&(f.H.KN.appendChild(ZC.Q.XU({id:f.L+"-clip",path:[[f.iX+f.EP+f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(","),[f.iX+f.I-f.FP-f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(","),[f.iX+f.I-f.FP-f.AU+f.BM,f.iY+f.F-f.FV-f.AU+f.BI].join(","),[f.iX+f.EP+f.AU+f.BM,f.iY+f.F-f.FV-f.AU+f.BI].join(","),[f.iX+f.EP+f.AU+f.BM,f.iY+f.FO+f.AU+f.BI].join(",")].join(" ")})),ZC.Q.G6(A,{"clip-path":"url(#"+f.L+"-clip)"})),f.AA%360!=0&&A.setAttribute("transform","rotate("+f.AA+" "+(ee+(f.I-f.EP-f.FP)/2)+" "+(De+(f.F-f.FO-f.FV)/2)+")"),D&&Ae.appendChild(A),D){ZC.Q.ET(f.L+"-float");var fe=ZC.Q.F7("div");ZC.Q.PW(fe,{position:"absolute",left:0,top:0,width:f.I-f.EP-f.FP+"px",height:f.F-f.FO-f.FV+"px",color:f.C2,fontSize:f.DI+"px",fontFamily:f.GJ,fontWeight:f.sFontWeight,textDecoration:f.KI,textAlign:f.OL,fontStyle:f.ND?"italic":"normal"}),fe.id=f.L+"-float",fe.className="zc-style zc-html-mode",fe.innerHTML=pe[0],f.o["z-index"]===1?ZC.AL(f.H.L+"-top").append(fe):ZC.AL(f.H.L+"-top").insertBefore(fe,ZC.AL(f.H.L+"-img")),y&&f.H&&f.H.A7&&(f.o[ZC._[19]]||f.o[ZC._[20]]||(f.H.A7.clear(),fe.style.width="",fe.style.height="",f.I=ZC.A5(fe).width()+f.EP+f.FP,f.F=ZC.A5(fe).height()+f.FO+f.FV,f.paint()))}else for(w=f.FL===-1?0:ZC._x_(f.FL-1.25*f.DI)/2,l=0,c=pe.length;l/gi,"").replace(/<\/.+?>/gi,""),a=0,n=f.DI,f.OL){case"center":a=(f.I-e)/2;break;case"right":a=f.I-e}switch(f.K4){case"middle":n+=(f.F-f.KJ)/2;break;case"bottom":n+=f.F-f.KJ}if(Q=0,Y!==H){for(;M=/<(.+?)>(.*?)<\/(.+?)>/.exec(Y);){switch(P="",z="",(_=/(.+?)style=(.+?)(\'|")(.*?)/.exec(M[1]))&&(z=_[2].replace(/\'|"/g,"")),M[3]){case"b":case"strong":P="font-weight:bold";break;case"i":case"em":P="font-style:italic";break;case"u":P="text-decoration:underline"}V='[[span style="'+(P===""?"":P+";")+z+'"]]'+M[2]+"[[/span]]",Y=Y.replace(M[0],V)}for(q=!1,oe=0,te=(M=(Y=Y.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(//g,"[[*]]")).split("[[*]]")).length;oe(.+?)<\/(.+?)>/.exec(M[oe]))for(S=v[2],Ce=0,he=(W=v[1].replace(/\'|"/g,"").split(/;|:/)).length;Ce")!==-1?se.innerText=S:se.innerHTML=S,S=se.innerText||se.textContent,se=null,h.textContent=S,A.appendChild(h),q=O,Q++}}else f.bRTL&&ZC.A5.browser.msie&&(a+=e-f.EP-f.FP),h=ZC.Q.F7("tspan",ZC._[36]),ZC.Q.G6(h,{x:ZC._x_(ee+a),y:ZC._x_(De+n),color:f.C2,fill:f.C2,dy:ZC._x_(w)}),ZC.Q.PW(h,{fontWeight:f.sFontWeight,fontStyle:f.ND?"oblique":"normal",textDecoration:f.KI,fontSize:f.DI+"px",fontFamily:f.GJ,dominantBaseline:"auto"}),h.textContent=H,A.appendChild(h),w+=f.FL===-1?1.25*f.DI:f.FL}}D||!f.WE&&A&&Ae&&(f.H.G4?(ZC.Q.TG(Ae).indexOf("zc-text")!==-1&&ZC._n_(f.H.G4[Ae.id])===null&&(f.H.G4[Ae.id]=document.createDocumentFragment()),f.H.G4[Ae.id]?f.H.G4[Ae.id].appendChild(A):Ae.appendChild(A)):Ae.appendChild(A))}}paintCANVASText(t){var e=this,a=t.idx,n=t.ctx,l=t.i,c=t.fw,A=t.fs,u=t.ff,h=t.c,_=t.dx,v=t.dy,f=t.t;n.save(),n.globalAlpha=e.VN;var m;if(m=(l?"italic":"normal")+" normal "+c+" "+A+"px "+u,n.font=m,n.fillStyle=h,n.textAlign="left",n.textBaseline="alphabetic",n.translate(e.iX+e.BM,e.iY+e.BI),e.AA!==0&&(n.translate(e.I/2,e.F/2),n.rotate(ZC.TF(e.AA)),n.translate(-e.I/2,-e.F/2)),n.translate(e.EP,e.FO+A),n.translate(_,v),n.fillText(f,0,0),zingchart.DEV.CACHECANVASTEXT){var b=ZC.CanvasCache[e.L].getContext("2d");b.font=m,b.fillStyle=h,b.textAlign="left",b.textBaseline="alphabetic",b.fillText(f,e.EP,e.FO+A+1.25*a*A)}n.restore()}ED(t){var e=this;if(ZC.canvas&&e.H.AC==="canvas"&&(t||(t=ZC.AL(e.H.L+"-textprint-c")),!zingchart.CANVASTEXT&&e.AA%360==0)){var a=e.Z;e.Z=t,e.WE=!0;var n=e.H.AC;e.H.AC="canvas",e.paint(),e.WE=!1,e.H.AC=n,e.Z=a}}}class S4 extends I6{constructor(Z){super(Z);var t=this;t.CI="json",t.O5={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,static:!0,"value-box":!0},t.bA11y=!1,t.PA="",t.A1Q=!1,t.A1N="en_us",t.R2=null,t.JR="",t.VB=!1,t.S6={},t.NB="",t.ADJ={},t.QU="",t.EV="",t.MJ={},t.I0=null,t.AG=[],t.LU="",t.A7=null,t.H5=null,t.D6=null,t.B8=new ZC.ABA(t),t.QY="",t.N3=null,t.O4=[null,null,null,null],t.OI=!1,t.NS="x",t.KG=!1,t.UD=!1,t.ABY=!1,t.A48=!1,t.GS=!1,t.AAR={},t.O6=null,t.QW={},t.M4=!1,t.R8=!1,t.AD7=null,t.T5=[],t.O={},t.N9=null,t.DF=null,t.V5=0,t.A2P=0,t.A5C=1,t.MS=null,t.SQ="",t.ABF="F*nStrlng4Cu$tOmLlc9nc9!",t.MN="",t.A1M={},t.A0T=!1,t.AC="",t.KN=null,t.A09=!1,t.RB=["",""],t.LE=0,t.L0=[],t.A8X=0,t.A8W=0,t.A9Y=!1,t.A1V="",t.A74=!0,t.IJ=null,t.R5=[],t.O3=0,t.AB4=!1,t.SN={},t.A2G=!1,t.G4=zingchart.DEV.DOMFRAGMENTS?{}:null,t.A33=!1,t.T4=[]}clearLabelBoxes(Z){var t=this;if(Z)for(var e=t.T4.length-1;e>=0;e--)t.T4[e].type===Z&&t.T4.splice(e,1);else t.T4=[]}usc(){return ZC.AV(this.L0,ZC._[44])!==-1}mc(Z){return Z=Z||"",ZC.AL(this.L+"-main-c"+(Z===""?Z:"-"+Z))}hideCM(){var Z;(Z=ZC.AL(this.L+"-menu"))&&(Z.style.display="none"),this.A9Y=!1}Y2(){for(var Z=this,t=Z.O4.length,e=0;e1?G[Z.K]:G[0];t.id||(t.id=Z.o.id||""),s.o[ZC._[16]][Z.K]=t,s.PS(function(){s.parse(JQ),s.AG[Z.K].paint()})}}})})}VT(DK){var s=this,G,i,A6,j,JL;for(ZC._n_(DK[ZC._[16]])===null&&(DK={graphset:[DK]}),DK[ZC._[16]].length===1&&ZC._n_(DK[ZC._[16]][0])===null&&(DK[ZC._[16]]=[{type:"null"}]),i=0,A6=DK[ZC._[16]].length;i=0;n--)for(c=0;c0){for(var Q=0,S=0,M=ZC._i_((f-(y+1)*A.A8X)/y),P=ZC._i_((m-(D+1)*A.A8W)/D),z=["x","y",ZC._[19],ZC._[20]],W=0;W=JA.length){for(var Z in window.clearInterval(C4),s.AAQ(s.o),LT)if(Z.indexOf("data:")!==0&&ZC.AV(s.D["safe-images"],Z)===-1)try{var t=document.createElement("canvas");t.width=LT[Z].width,t.height=LT[Z].height,t.getContext("2d").drawImage(LT[Z],0,0);var e=t.toDataURL("image/png");LT[Z].onload=null,LT[Z].onerror=null,LT[Z].src=e,ZC.cache.data[Z]=LT[Z]}catch{}window.setTimeout(function(){zingchart.YI[s.L]&&JG()},1)}else A3O(++A2F)},20);A3O(A2F)}else zingchart.YI[s.L]&&JG()}else zingchart.YI[s.L]&&JG();function A3O(i){if(!(i>=JA.length)){var EV,MR,KL=JA[i][0],A0R=JA[i][1];if(KL.substring(0,4)==="url:"){var QU=KL.substring(4);s.QW["url:"+QU]="[]";try{EV=[s.NB==="query-string"?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:QU,beforeSend:function(Z){s.S6.data||s.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(Z,t,e,a){return s.NI({name:ZC._[63],message:"Resource not found ("+a+")"},ZC._[64]),!1},success:function(Z,t,e,a){s.QW["url:"+a]=Z,V5++}})}catch(Z){return s.NI(Z,ZC._[64]),!1}}else if(KL.substring(0,11)==="javascript:")if(s.QW[KL]==="zc.ext.load"){s.QW[KL]="[]";var DV=ZC.AQ.AAW(KL.substring(11)),N={id:s.L,resource:KL,callback:function(Z){s.QW[KL]=Z,V5++}},A0D=DV[0];N.arguments=DV[1];try{var A3D=eval(A0D).call(s,N);ZC._n_(A3D)!==null&&A3D&&(s.QW[KL]=A3D,V5++)}catch(Z){return s.NI(Z,"JavaScript data loader"),!1}}else V5++;else A0R==="image"?(LT[KL]=new Image,LT[KL].crossOrigin="anonymous",LT[KL].onload=function(){V5++},LT[KL].onerror=function(){var Z=ZC._b_(s.o.strict);if(ZC.IMG404.push(KL),Z)return s.NI({name:ZC._[63],message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,V5++},LT[KL].src=KL,ZC.cache.data[KL]=LT[KL]):A0R==="css"?(EV=[s.NB==="query-string"?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KL,beforeSend:function(Z){s.S6.css||s.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,error:function(Z,t,e){return s.NI(e,"Resource loader"),!1},success:function(Z){for(var t={},e=Z.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),a=0,n=e.length;adiv").width(l.I).height(l.F)}for(l.AC==="canvas"&&((t=ZC.AL(l.L+"-main-c"))&&(t.width=l.I,t.height=l.F),(t=ZC.AL(l.L+"-main-c-top"))&&(t.width=l.I,t.height=l.F),ZC.A5("#"+l.L+"-objects-bottom canvas, #"+l.L+"-objects-top canvas, #"+l.L+"-tools canvas").each(function(){this.width=l.I,this.height=l.F})),l.AC==="vml"&&ZC.A5("#"+l.L+"-objects-bottom div, #"+l.L+"-objects-top div, #"+l.L+"-tools div").each(function(){this.style.width=l.I+"px",this.style.height=l.F+"px"}),l.parse(),e=0,a=l.AG.length;e'}}}Z.Z=ZC.AL(Z.L+"-main-c"),super.paint();var h,_,v=!1,f=!1;for(h=0,_=Z.AG.length;h<_;h++){Z.AG[h].paint(),(Z.AG[h].CW!==null&&Z.AG[h].CW.AO||Z.AG[h].HE!==null&&Z.AG[h].HE.AO)&&(v=!0);for(var m=0;m100&&new Date().getTime()-ZC.swipe.ts<1e3){var d=Z.F4();d.direction=I[0]>ZC.swipe.xy[0]?"right":"left",ZC.AQ.C1("swipe",Z,d)}ZC.swipe=null}Z.A9Y||ZC.move||zingchart.SO(F),Z.P4(F)},ZC.A5("#"+Z.L+"-img").bind("touchstart",Z.AEZ).bind("touchmove",Z.P4).bind("touchend",Z.AEO),ZC.A5("#"+Z.L+"-menu-area").live("touchstart",Z.AEZ)),Z.zc_loader_mousewheel=function(F){var I=Z.F4();I.ev=F,ZC.AQ.C1("mousewheel",Z,I)},ZC.A5("#"+Z.L+"-img").bind("mousewheel",Z.zc_loader_mousewheel),ZC.A5("#"+Z.L+"-map").bind("mousewheel",Z.zc_loader_mousewheel),Z.AC==="svg"&&ZC.A5("#"+Z.L+"-svg").bind("mousewheel",Z.zc_loader_mousewheel),Z.A2Q=function(F){F.keyCode===27&&Z.R8&&(Z.A8T||Z.A9S())},ZC.A5(document).bind("keyup",Z.A2Q),Z.A9S=function(){ZC.A5("#"+Z.L+ZC._[66]).die("click",Z.A9S),ZC.FSSTATUS=null,ZC.Q.ET(Z.L+"-data-table"),Z.destroy(),zingchart.FSID&&ZC.AL(zingchart.FSID)&&(ZC.AL(zingchart.FSID).style.display="none")},ZC.A5("#"+Z.L+ZC._[66]).live("click",Z.A9S)):ZC.mobile&&(Z.zc_loader_touchstart_static=function(F){return F.preventDefault(),zingchart.SO(F),!1},ZC.A5("#"+Z.L+"-img").bind("touchstart",Z.zc_loader_touchstart_static)),Z.I0!==null){var E=ZC._i_(Z.I0.interval);E=E>=50?E:1e3*E,window.setTimeout(function(){Z.MU(),Z.load()},E)}Z.MN="",ZC.TS[Z.L]=new Date().getTime()-ZC.TS[Z.L],Z.D["fire-complete"]&&(ZC.AQ.C1("complete",Z,Z.F4()),Z.D["fire-complete"]=null),Z.D["fire-load"]&&(ZC.AQ.C1("load",Z,Z.F4()),Z.D["fire-load"]=null)}togglePreviewMasks(Z){for(var t=this,e=0;ePowered by ZingChart',l){case"br":E=t.F-A,F=t.I-u;break;case"bl":E=t.F-A,F=6;break;case"tr":E=2,F=t.I-u;break;case"tl":E=2,F=6}ZC._n_(Z=ZC.AL(t.L+"-top"))!==null&&ZC.Q.I9({cls:ZC.ie67?"-ie67":"",p:Z,id:t.L+"-license-text",tl:E+"/"+F,wh:u+"/"+(A-h),color:ZC.ie67?n===1?"#369":"#fff":"",padding:h,opacity:_,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:c})}_unbind_(){var Z=this;ZC.A5("#"+Z.L+"-menu").die(ZC._[47],Z.UG),ZC.A5("."+Z.L+"-menu-item").die(ZC._[47],Z.UG),ZC.A5("."+Z.L+"-menu-item").die("click touchend",Z.AGC).die("mouseover",Z.AG5).die("mouseout",Z.AG8),Z.D["menu-item-events"]=!1,ZC.A5("."+Z.L+"-node-area").die("focus"),Z.H5!==null&&Z.H5.unbind(),Z.D6!==null&&Z.D6.unbind(),ZC.mobile&&(ZC.A5("#"+Z.L+"-img").unbind("touchstart",Z.AEZ).unbind("touchmove",Z.P4).unbind("touchend",Z.AEO),ZC.A5("#"+Z.L+"-menu-area").die("touchstart",Z.AEZ),ZC.A5("#"+Z.L+"-img").unbind("touchstart",Z.zc_loader_touchstart_static)),ZC.A5("#"+Z.L+"-img").unbind("mousewheel",Z.zc_loader_mousewheel),ZC.A5("#"+Z.L+"-map").unbind("mousewheel",Z.zc_loader_mousewheel),Z.AC==="svg"&&ZC.A5("#"+Z.L+"-svg").unbind("mousewheel",Z.zc_loader_mousewheel),ZC.A5(document).unbind("keyup",Z.A2Q),ZC.A5("#"+Z.L+ZC._[66]).die("click",Z.A9S)}U2(Z,t,e){typeof e===ZC._[31]&&(e=!1);var a=ZC.AL("zc-menu-"+(e?"sep":"item")+"-"+Z);a&&(a.style.display=t?"block":"none")}A1D(LR,ev){if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,G,i,A6,j,JL;typeof LR===ZC._[31]&&(LR=-1);var DF={};ZC._cp_(s.DF,DF),LR!==-1&&s.o[ZC._[16]][LR]&&ZC._cp_(s.o[ZC._[16]][LR].gui,DF,null,null,!0),ZC.A5("#"+s.L+"-menu").remove();var PU=[];for(typeof ZC.AP===ZC._[31]&&PU.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DF.behaviors.length-1;i>0;i--)for(var sBId=DF.behaviors[i].id,ii=i-1;ii>=0;ii--)DF.behaviors[ii].id===sBId&&DF.behaviors.splice(ii,1);if(ZC._n_(G=DF.behaviors)!==null)for(i=0,A6=G.length;iZC._i_(t.order||"0")}),s.N9=new DU(s);var A1P=s.LU.split(/\s+|;|,/),E1,LP,UT,ABR,GV;for(i=0,A6=A1P.length;i'}}}E1=new DU(s),s.B8.load(E1.o,ZC._[65]+".item"),JP&&ZC._n_(G=JP.item)!==null&&E1.append(G),ZC.mobile&&(s.B8.load(E1.o,ZC._[65]+"[mobile].item"),OW&&ZC._n_(G=OW.item)!==null&&E1.append(G)),E1.VR=!0,E1.parse(),LP=new DU(s),LP.copy(E1),s.B8.load(LP.o,ZC._[65]+".item.hover-state"),JP&&ZC._n_(JP.item)!==null&&ZC._n_(G=JP.item[ZC._[71]])!==null&&LP.append(G),ZC.mobile&&(s.B8.load(LP.o,ZC._[65]+"[mobile].item.hover-state"),OW&&ZC._n_(OW.item)!==null&&ZC._n_(G=OW.item[ZC._[71]])!==null&&LP.append(G)),LP.VR=!0,LP.parse(),UT={},JP&&ZC._n_(JP.separator)!==null&&(UT=JP.separator);var K1=[],EK=null;if(ABR=ZC._n_(s.N9.o.empty)!==null&&ZC._b_(s.N9.o.empty),ZC.mobile&&(EK=G9("PageScroll"),EK.enabled!=="none"&&(s.DF===null||ZC._n_(s.DF["page-scroll"])===null||s.DF["page-scroll"]?K1.push(GZ("disablepagescroll",EK.text)):K1.push(GZ("enablepagescroll",EK.text)),K1.push(JF("pagescroll")))),EK=G9("Reload"),EK.enabled!=="none"&&(K1.push(GZ("reload",EK.text)),K1.push(JF("reload"))),typeof ZC.A8F!==ZC._[31]){EK=G9("SaveAsImage"),EK.enabled!=="none"&&(EK=G9("SaveAsImagePNG"),EK.enabled!=="none"&&K1.push(GZ("viewaspng",EK.text?EK.text:null)),EK=G9("SaveAsImageJPG"),EK.enabled!=="none"&&K1.push(GZ("viewasjpg",EK.text?EK.text:null)),K1.push(JF("export")));var TR=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A6R=0,A2W=0;for(i=0;i0&&K1.push(JF(TR[A2W].toLowerCase()))}if(LR!==-1){var GS=!1;for(j=0,JL=s.AG[LR].BO.length;j0&&K1.push(JF("tools")),EK=G9("FullScreen"),EK.enabled==="none"||s.M4||(s.R8?(EK=G9("ExitFullScreen"),K1.push(GZ("exitfullscreen",EK.text)),K1.push(JF("exitfullscreen"))):(K1.push(GZ("fullscreen",EK.text)),K1.push(JF("fullscreen")))),s.IJ&&(EK=G9("GoBack"),EK.enabled!=="none"&&K1.push(GZ("goback",EK.text)),EK=G9("GoForward"),EK.enabled!=="none"&&K1.push(GZ("goforward",EK.text)),K1.push(JF("history"))),K1.length>0&&K1[K1.length-1].indexOf("zc-menu-sep")!==-1&&K1.splice(K1.length-1,1),s.A2I={},LR!==-1&&JP&&ZC._n_(B6=JP["custom-items"])!==null)for(K1.length>0&&K1.push(JF("custom")),i=0,A6=B6.length;i '}function GZ(Z,t,e){t=t||ZC.HQ["menu-"+Z];var a=typeof e!==ZC._[31]&&e?" zc-custom-menu-item "+s.L+"-custom-menu-item":"";return'
'+t+"
"}function A3H(Z,t,e){var a=typeof e!==ZC._[31]&&e?" zc-custom-menu-header "+s.L+"-custom-menu-header":"";return'
'+t+"
"}function G9(Z){var t={ViewAsImage:"SaveAsImage",ViewAsImagePNG:"SaveAsImagePNG",ViewAsImageJPG:"SaveAsImageJPG"};if(ABR)return{enabled:"none"};for(var e=0,a=PU.length;e60?(h=60,m=ZC.HQ["progress-wait-short"]):A<60&&(h=20,m=ZC.HQ["progress-wait-mini"]),m=a.D.customprogresstext||m;var E=ZC.Q.I9({id:a.L+"-progress",p:document.body,tl:c+"/"+l,width:A-2*v.AU,height:u-2*v.AU,position:"absolute",opacity:.8,border:v.AU+"px solid "+v.BX,background:f});ZC.Q.I9({id:a.L+"-progress-text",p:E,width:h,html:m,textAlign:"center",marginLeft:ZC._i_((A-h)/2),marginTop:ZC._i_(u/2+_),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:v.C2,fontWeight:"bold"})}}}YB(){var Z=this;ZC.Q.ET(Z.L+"-dummy"),Z.D.hideprogresslogo||(Z.A09=!1,ZC.Q.ET([Z.L+"-progress-text",Z.L+"-progress"]))}A0J(Z,t){var e,a,n=this;e=ZC._n_(a=Z[ZC._[16]])!==null?a:[Z];var l=Z.layout||"",c=ZC.AR.A2K(l,e.length),A=e[t],u=n.I/c[1],h=n.F/c[0],_=Math.floor(t/c[1]),v=t%c[1]*u,f=_*h;A&&(ZC._n_(a=A.x)!==null&&(v=ZC._p_(a))<=1&&(v=ZC._i_(v*n.I)),ZC._n_(a=A.y)!==null&&(f=ZC._p_(a))<=1&&(f=ZC._i_(f*n.F)),ZC._n_(a=A[ZC._[19]])!==null&&(u=ZC._p_(a))<=1&&(u=ZC._i_(u*n.I)),ZC._n_(a=A[ZC._[20]])!==null&&(h=ZC._p_(a))<=1&&(h=ZC._i_(h*n.F)));var m=[0,0,0,0];if(A.plotarea){n.B8.load(A.plotarea,["("+A.type+").plotarea"],!1,!0),ZC._n_(A.plotarea.margin)!==null&&(m=new I6(null).m_(A.plotarea.margin,"all",u,h));for(var b=["top","right","bottom","left"],E=0;E<4;E++)if(ZC._n_(A.plotarea["margin-"+b[E]])!==null){var F=A.plotarea["margin-"+b[E]];ZC._i_(F)+""==F+""&&(m[E]=ZC._i_(F))}}return{graph:{x:ZC._i_(v),y:ZC._i_(f),width:ZC._i_(u),height:ZC._i_(h),index:t},plotarea:{x:m[3],y:m[0],width:u-m[1]-m[3],height:h-m[0]-m[2]}}}JZ(){var Z=this;ZC._n_(Z.o[ZC._[16]])===null&&(Z.o={graphset:[Z.o]}),Z.MU(),zingchart.A1U(Z,Z.A28(),function(){Z.o=ZC.AQ.C1("dataparse",Z,Z.F4(),Z.o),zingchart.YI[Z.L]&&Z.PS(function(){Z.parse(),Z.paint()})})}render(){var Z=this;(function(){function t(){Z.QY!==""||Z.N3!==null?Z.A4W():Z.load()}Z.VB||Z.A4X(),Z.MU(null,!0),zingchart.TIMEOUT>0?ZC.A04(t):t()})()}W6(Z){var t=this;ZC._n_(t.A4F)===null&&(t.A4F=new Date().getTime(),t.ABG=window.setTimeout(function(){ZC._n_(t.A4F)!==null&&(t.A4F=null,zingchart.Z8(Z))},1500))}F4(){var Z,t=this,e=0,a=0;return e=typeof t.T5[0]!==ZC._[31]?t.T5[0]-e:0,a=typeof t.T5[1]!==ZC._[31]?t.T5[1]-a:0,Z=t.LU?t.LU:"light",{id:t.L,width:t.I,height:t.F,output:t.AC,x:e,y:a,targetid:t.T5[2],theme:Z}}A7S(Z){Z=Z||{},ZC._n_(Z.resource)!==null&&(this.QW[Z.resource]=Z.data||"[]",this.V5++)}A4T(){}A3A(){}A3C(){}PI(){}A5Y(Z,t){var e=this;if(Z=Z||{},ZC._n_(Z[ZC._[3]])!==null){var a=e.OO(Z[ZC._[3]]);a!==null&&a.clear()}else e.clear(null,null,t);KE&&KE.GUIDES&&(KE.GUIDES[e.L]=null)}A3V(Z){Z=Z||ZC.HQ["sync-wait"];var t=this;if(ZC.AL(t.L+"-blocker")===null){ZC.Q.I9({cls:"zc-abs zc-style zc-blocker",id:t.L+"-blocker",p:ZC.AL(t.L+"-top"),wh:t.I+"/"+t.F,opacity:.75}),ZC.Q.I9({cls:"zc-blocker-msg",id:t.L+"-blocker-t",p:ZC.AL(t.L+"-blocker"),html:Z});var e=ZC.A5("#"+t.L+"-blocker-t");e.css("top",t.F/2-e.height()/2+"px").css("left",t.I/2-e.width()/2+"px")}}A15(){ZC.Q.ET(this.L+"-blocker")}A57(){var Z=this;ZC.AQ.C1("about_show",Z,Z.F4()),ZC.Q.I9({cls:"zc-abs",id:Z.L+"-about-mask",p:ZC.AL(Z.L+"-top"),wh:Z.I+"/"+Z.F,background:"#ccc",opacity:.75});var t=ZC.CX(320,Z.I),e=ZC.CX(215,Z.F),a=ZC.BQ(0,(Z.I-t)/2),n=ZC.BQ(0,(Z.F-e)/2),l=ZC.Q.I9({cls:"zc-about zc-style",id:Z.L+"-about",p:ZC.AL(Z.L+"-top"),tl:n+"/"+a,wh:t-(ZC.quirks?0:10)+"/"+(e-(ZC.quirks?0:10))}),c="";Z.SQ!==""&&(c="Custom Built for
"+Z.SQ),l.innerHTML='
©2009-'+new Date().getFullYear()+'
'+ZC.HQ["about-close"]+'
 
Build '+ZC.VERSION+" ["+Z.AC+"]
"+c+"
",ZC.A5("#"+Z.L+"-about-close").bind("click",function(){ZC.AQ.C1("about_hide",Z,Z.F4()),ZC.Q.ET([Z.L+"-about",Z.L+"-about-mask"])})}NI(Z,t){var e=this;if(ZC.AQ.A8B("error",e))ZC.AQ.C1("error",e,{id:e.L,error:Z,section:t,json:e.D.json||e.D.rawsource});else{var a="";a+=typeof Z=="object"?Z.name+":"+Z.message+` + +`:Z+` + +`,ZC._n_(t)!==null&&(a+="Section:"+t+` + +`),a+=`JSON data: + +`+e.D.json+` + +`,e.YB(),ZC.AL(e.L+"-top")===null&&e.A7L(),ZC.Q.I9({cls:"zc-abs zc-error zc-style",id:e.L+"-error",p:ZC.AL(e.L+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}).innerHTML='
'+ZC.HQ["error-header"]+'
'+ZC.HQ["error-message"]+'
',ZC.A5("#"+e.L+"-error-message").val(ZC.H0(a)),ZC.A5("#"+e.L+"-error-close").bind("click",function(){ZC.Q.ET(e.L+"-error")})}}A17(){}A1W(){}A1B(){var Z=this,t=document.createElement("div");t.id="zc-fullscreen",t.style.zIndex=zingchart.FSZINDEX,t.style.overflow="hidden";var e,a,n=document.body,l=!1;for(zingchart.FSID&&ZC.AL(zingchart.FSID)&&(l=!0,(n=ZC.AL(zingchart.FSID)).style.display="block"),n.appendChild(t),ZC.FSSTATUS={},e=0,a=Z.AG.length;e=0;e--)if(v[e].generated)v.splice(e,1);else{if(ZC._n_(v[e].shapes)!==null)for(h=v[e].shapes.length-1;h>=0;h--)v[e].shapes[h].generated&&v[e].shapes.splice(h,1);if(ZC._n_(v[e][ZC._[10]])!==null)for(h=v[e][ZC._[10]].length-1;h>=0;h--)v[e][ZC._[10]][h].generated&&v[e][ZC._[10]].splice(h,1)}l||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:Z.AC,width:ZC.A5(l?n:window).width(),height:ZC.A5(l?n:window).height(),fullscreenmode:!0,theme:Z.LU,modules:Z.A1V,data:_,defaults:Z.N3,defaultsurl:Z.QY})}WB(Z,t){var e,a,n,l=this,c=0,A=!1;for(e=0,a=l.AG.length;e0?t.AG[0]:null}bind(Z,t){zingchart.bind(this.L,Z,t)}unbind(Z,t){zingchart.unbind(this.L,Z,t)}exec(Z,t){return zingchart.exec(this.L,Z,t)}gc(){for(var Z=0,t=this.AG.length;Z1?(b=Math.round(b),E=Math.round(E)):(b=Math.floor(b),E=Math.ceil(E))),(b=ZC.BQ(f.FS,b))<(E=ZC.CX(f.GY,E))&&(Z["ymin"+A]=b,Z["ymax"+A]=E)}}u.PI(Z)}},S4.prototype.A3C=function(Z){var t,e,a,n,l,c=this;for(Z=Z||{},e=ZC._n_(Z[ZC._[3]])!==null?c.OO(Z[ZC._[3]]):c.AG[0],Z.action="viewall",a=0,n=e.BV("k").length;a/g,"")).replace(' xmlns="http://www.w3.org/2000/svg"',""),w:n.I,h:n.F,t:Z,fn:c};if(ZC._cp_(t,y),zingchart.AJAXEXPORT&&Z!=="pdf"&&Z!=="svg"&&!l){var w="base64=1&";for(D in y)w+=D+"="+encodeURIComponent(y[D])+"&";ZC.A5.ajax({type:"post",url:zingchart.EXPORTURL,data:w,success:function(S,M,P){if(n.A15(),e)a&&a(S,M,P);else{var z=document.createElement("img");z.src=S,z.id=n.L+"-print-"+Z,A.appendChild(z)}}})}else{ZC.AL(n.L+"-export")&&ZC.Q.ET(n.L+"-export");var Y=ZC.Q.I9({cls:"zc-abs zc-style",id:n.L+"-export",p:ZC.AL(n.L+"-top"),display:"none"}),H=(x=ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null?ZC.Q.ABT(ZC.AL(n.L+"-export")):document).createElement("FORM");for(D in H.action=zingchart.EXPORTURL,H.method="post",H.enctype="multipart/form-data",ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null?x.body.appendChild(H):Y.appendChild(H),H.style.display="none",y){var Q=x.createElement("INPUT");Q.type="hidden",Q.name=D,Q.value=y[D],H.appendChild(Q)}H.submit(),H=null,ZC._n_(y.uid)!==null&&ZC._n_(y.page)!==null&&window.setTimeout(function(){ZC.A5("#"+n.L+"-export").remove()},6e4),window.setTimeout(function(){n.A15()},1e3)}}},S4.prototype.W4=function(Z){var t=this;Z=Z||"png";var e,a,n=[],l=document.createElement("canvas");for(l.width=t.I,l.height=t.F,e=0,a=t.AG.length;e',"","",'',"",""," ",""),e=0,a=Z.AG.length;e"),d.J2&&d.J2.AM!==""&&(I.push([d.J2.AM]),E.push(""+d.J2.AM+"")),E.push(""),E.push("")),f=[],b=[];var Y="Category",H=!1,Q="%Y-%mm-%dd %H:%i:%s";for(w&&(w.F8&&w.F8.o.type==="date"&&(Y="Date",H=!0,w.F8.o["export-format"]&&(Q=w.F8.o["export-format"])),w.M&&w.M.AM&&(Y=w.M.AM.replace(/\"|\'/g,""))),t==="csv"?f.push('"'+Y+'"'):t==="raw"?b.push(Y):t!=="html"&&t!=="xls"||f.push(""+Y+""),n=0,l=x.length;n"+m+""),y.push(""));if(t==="csv"?E.push(f.join(",")):t==="raw"?I.push(b):t!=="html"&&t!=="xls"||E.push(f.join("")),t!=="html"&&t!=="xls"||(E.push(""),E.push(""),E.push("")),w){for(u=0,h=w.V.length;u"),d.AF!=="pie"&&d.AF!=="pie3d"&&d.AF!=="nestedpie"||w.V[P[_][0]]&&(P[_][0]=w.V[P[_][0]]),w.BZ[P[_][0]]&&(P[_][0]=w.BZ[P[_][0]]),w.V[P[_][0]]&&ZC.AV(S,P[_][0])===-1&&(P[_][0]=w.V[P[_][0]]),(z=d.A.F4()).row=_,z.col=0,z[ZC._[9]]=P[_][0],P[_][0]=ZC.AQ.C1("dataexport",d.A,z,P[_][0],null),ZC._n_(P[_][1]))for(var W=0;W"+[].concat(P[_][0]).concat(P[_][1]).join("")+""),t!=="html"&&t!=="xls"||E.push("")}}t!=="html"&&t!=="xls"||(E.push(""),E.push("")),a>1&&e 

"))}return t==="xls"&&E.push("",""),t==="raw"?I:(t==="csv"?F=E.join(` +`):t!=="html"&&t!=="xls"||(F=E.join("")),F)},zingchart.ABU=function(Z,t,e){var a,n,l,c,A,u="",h="";function _(y){ZC.A5.ajax({type:"post",url:n,data:y,success:function(w,Y,H){l&&l(w,Y,H)}})}document.getElementById("zc-fullscreen")&&(Z="zc-fullscreen"),typeof(e=e||{})=="string"&&(e=JSON.parse(e));var v=zingchart.getLoader(Z);if(v)switch(t){case"getimagedata":if(c="png",ZC._n_(a=e.format)!==null&&(c=a),ZC._n_(a=e.filetype)!==null&&(c=a),c==="jpg"&&(c="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&v.AC==="svg"&&(c==="png"||c==="jpeg")){v.togglePreviewMasks(!0);var f=ZC.AL(v.L+"-svg").parentNode.innerHTML,m=f.indexOf(">"),b=f.indexOf("");f=(f='[CSS]'+f.substring(m+1,b+6)).replace(//g,"");var E=function(){var y,w=window.URL||window.webkitURL||window,Y=!1;navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1&&(Y=!0),y=w.createObjectURL&&window.Blob&&!Y?w.createObjectURL(new window.Blob([f],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(f),v.togglePreviewMasks(!1);var H=new window.Image;H.crossOrigin="anonymous",H.src=y,H.onload=function(){var Q=document.createElement("canvas"),S=Q.getContext("2d");if(Q.width=H.width,Q.height=H.height,S.drawImage(H,0,0,Q.width,Q.height),e.callback&&typeof e.callback=="function")try{e.callback(Q.toDataURL("image/"+c))}catch{e.callback(y)}}},F=0,I=function(){var y=new XMLHttpRequest;y.open("get",v.A2L[F]),y.responseType="text",y.onloadend=function(w){var Y=w.target.response,H=Y.match(/https?:\/\/[^ \)]+/g),Q=0;H.forEach(function(S){var M=new XMLHttpRequest;M.open("get",S),M.responseType="blob",M.onloadend=function(P){var z=new FileReader;z.onloadend=function(W){Y=Y.replace(new RegExp(S),W.target.result),++Q===H.length&&(f=f.replace("[CSS]","[CSS]"),++F===v.A2L.length?(f=f.replace("[CSS]",""),E()):I())},z.readAsDataURL(P.target.response)},M.send()})},y.send()};v.A2L.length?I():(f=f.replace("[CSS]",""),E())}if(v.AC!=="canvas"&&!zingchart.AJAXEXPORT)return-1;if(v.AC==="canvas"){if(!e.callback||typeof e.callback!="function")return v.W4(c);try{e.callback(v.W4(c))}catch{e.callback(-1)}}else v.NQ(c,{},!0,e.callback);break;case"exportimage":case"saveasimage":if(!e.download&&v.AC!=="canvas"&&!zingchart.AJAXEXPORT)return-1;if(c="png",A={},ZC._n_(a=e.options)!==null&&(A=a),ZC._n_(a=e.uid)!==null&&(A.uid=a),ZC._n_(a=e.page)!==null&&(A.page=a),ZC._n_(a=e.format)!==null&&(c=a),ZC._n_(a=e.filetype)!==null&&(c=a),ZC._n_(a=e.filename)!==null&&(u=a),n=v.D.exportimageurl||"",ZC._n_(a=e.url)!==null&&(n=a),l=null,ZC._n_(a=e.callback)!==null&&(l=a),c==="jpg"&&(c="jpeg"),e.download&&(v.AC!=="canvas"||c==="pdf"))return A.download=!0,u!==""&&(A.fn=u),void v.NQ(c,A);if(n!==""){if(v.AC==="canvas")return _(v.W4(c));v.NQ(c,A,!0,function(y){return _(y)})}break;case"exportdata":if(n=v.D.exportdataurl||"",ZC._n_(a=e.url)!==null&&(n=a),h=ZC.AQ.YE(v,"csv"),n==="")return h;l=null,ZC._n_(a=e.callback)!==null&&(l=a),ZC.A5.ajax({type:"post",url:n,data:h,success:function(y,w,Y){l&&l(y,w,Y)}});break;case"downloadCSV":h=ZC.AQ.YE(v,"csv"),ZC.AQ.downloadFile(h,(e.fn||v.L)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":h=ZC.AQ.YE(v,"xls");var d=e.sn||"ZingChart";h=h.replace("[ZC]",""+d+""),ZC.AQ.downloadFile(h,(e.fn||v.L)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var x=ZC.AQ.YE(v,"raw");if(!e.callback||typeof e.callback!="function")return x;try{e.callback(x,e.fn||v.L)}catch{e.callback(-1)}break;case"viewDataTable":if(e.menuid==="viewdatatable")if(h=ZC.AQ.YE(v,"html"),ZC.AL(v.L+"-data-table"))ZC.AL(v.L+"-data-table").innerHTML=h;else{var D=ZC.Q.I9({id:v.L+"-data-table",cls:"zc-data-table "+v.L+"-data-table"});ZC.Q.PW(D,{width:v.I+"px","max-height":"400px",overflow:"auto"}),D.innerHTML=h,ZC.AL(v.L).parentNode.insertBefore(D,ZC.AL(v.L).nextSibling)}else e.menuid==="hidedatatable"&&ZC.Q.ET(v.L+"-data-table")}return null},ZC.A9I={},ZC.AQ.X4=function(Z){for(var t,e="",a=!1,n=!1,l=0,c="",A=0,u=(Z=Z.replace(/\t|\r|\n/g,"")).length;A '+ZC.HQ["viewsource-originalsource"]+' '+ZC.HQ["viewsource-jsonsource"]+'
'),zingchart.EDITSOURCE&&(ZC.AL(Z.L+"-viewsource-actions").innerHTML+=''),ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.source)),ZC.A5("#"+Z.L+"-viewsource-jsonsource").bind("click",function(){ZC.AL(Z.L+"-viewsource-jsonsource").className="zc-tab-active",ZC.AL(Z.L+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.json))}),ZC.A5("#"+Z.L+"-viewsource-originalsource").bind("click",function(){ZC.AL(Z.L+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AL(Z.L+"-viewsource-originalsource").className="zc-tab-active",ZC.A5("#"+Z.L+"-viewsource-json").val(ZC.AQ.X4(Z.D.source))}),ZC.A5("#"+Z.L+"-viewsource-close").bind("click",function(){ZC.AQ.C1("source_hide",Z,Z.F4()),ZC.Q.ET(Z.L+"-viewsource")}),zingchart.EDITSOURCE&&ZC.A5("#"+Z.L+"-viewsource-apply").bind("click",function(){ZC.AQ.C1("source_hide",Z,Z.F4());var e=ZC.A5("#"+Z.L+"-viewsource-json").val();ZC.Q.ET(Z.L+"-viewsource"),zingchart.exec(Z.L,"setdata",{data:e})})},S4.prototype.A1W=function(){var Z=this;if(Z.I<300||Z.F<300)window.open("http://www.zingchart.com/support/","","");else{var t=ZC.Q.I9({cls:"zc-abs zc-bugreport zc-style",id:Z.L+"-bugreport",p:ZC.AL(Z.L+"-top"),wh:Z.I-(ZC.quirks?0:10)+"/"+(Z.F-(ZC.quirks?0:10))}),e="";e+='
'+ZC.HQ["bugreport-header"]+'
",ZC.canvas&&(e+='     "),e+='
'+ZC.HQ["bugreport-yourcomment"]+'
'+ZC.HQ["bugreport-jsondata"]+'
'+ZC.HQ["bugreport-youremail"]+(Z.I>=510?" ("+ZC.HQ["bugreport-infoemail"]+")":"")+'
',t.innerHTML=ZC._h_(e),ZC.A5("#"+Z.L+"-bugreport-json").val(`PARSED +---------- +`+ZC.AQ.X4(Z.D.json)+` + +ORIGINAL +---------- +`+ZC.AQ.X4(Z.D.source)),ZC.A5("#"+Z.L+"-bugreport-cancel").bind("click",function(){ZC.Q.ET(Z.L+"-bugreport")}),ZC.A5("#"+Z.L+"-bugreport-submit").bind("click",function(){var a=ZC.A5("#"+Z.L+"-bugreport-email"),n="",l=function(){var c=("Parsed:"+Z.D.json+" Original:"+Z.D.source).replace(/\r|\n|\t|(\s{2,})/g,""),A="",u=[];ZC.A5("#"+Z.L+"-chkcapture").attr("checked")&&u.push("****IMAGE:",n),ZC.A5("#"+Z.L+"-chkdata").attr("checked")&&u.push("****JSON:",c),u.push("****COMMENT:",ZC.A5("#"+Z.L+"-bugreport-comment").val(),"****EMAIL:",a.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",Z.I,"****HEIGHT:",Z.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",Z.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var h=0;h0&&(n+=ZC.Q.FY("rect",!0)+'class="'+a.L+'-history-area zc-history-area" id="'+a.L+"-history-back-area"+ZC._[30],n+=ZC._i_(l+ZC.MAPTX)+","+ZC._i_(c+ZC.MAPTX)+","+ZC._i_(l+A/3+ZC.MAPTX)+","+ZC._i_(c+u+ZC.MAPTX),n+='" />');var _=new DX(a);_.L=a.L+"-history-forw",_.copy(t),_.CY=!1,a.O3!==a.R5.length-1&&a.R5.length!==0||_.copy(e),_.E=[[l+A,c+u/2],[l+2*A/3,c],[l+2*A/3,c+u],[l+A,c+u/2]],_.IW=ZC.AL(a.A.L+"-text"),_.Z=_.C7=ZC.AL(a.L+"-static-c"),_.parse(),_.paint(),a.O3'),n!==""&&(ZC.AL(a.L+"-map").innerHTML+=n),a.A1C=function(v){v.target.id===a.L+"-history-back-area"?zingchart.exec(a.L,"goback"):v.target.id===a.L+"-history-forw-area"&&zingchart.exec(a.L,"goforward")},ZC.A5("."+a.L+"-history-area").live("click",a.A1C)}},ZC.AP={A55:1,E4:0,E3:0,FW:40},ZC.DJ={A3L:function(Z,t){var e,a;return t.AA%180==0?(e=new CE(Z,-Z.I/2,t.iY-Z.iY-Z.F/4,0),a=new CE(Z,Z.I/2,t.iY-Z.iY-Z.F/4,0)):(e=new CE(Z,t.iX-Z.iX-Z.I/4,-Z.F/2,0),a=new CE(Z,t.iX-Z.iX-Z.I/4,Z.F/2,0)),ZC.UF(Math.atan((a.EC[1]-e.EC[1])/(a.EC[0]-e.EC[0])))+(t.AA%180==0?0:t.AA%360==90?90:-90)},DB:function(Z,t,e,a,n,l,c,A,u){u=u||"z";var h,_,v,f,m=new A00(Z,t);switch(u){case"x":h=new CE(t,e,n,c),_=new CE(t,a,n,c),v=new CE(t,a,l,A),f=new CE(t,e,l,A);break;case"y":h=new CE(t,e,n,c),_=new CE(t,e,l,c),v=new CE(t,a,l,A),f=new CE(t,a,n,A);break;case"z":h=new CE(t,e,n,c),_=new CE(t,e,n,A),v=new CE(t,a,l,A),f=new CE(t,a,l,c)}return m.add(h),m.add(_),m.add(v),m.add(f),m},D7:function(Z,t,e,a){typeof a===ZC._[31]&&(a=!1);var n,l=null,c=null;e instanceof Array?l=e:(l=e.points,c=e.mathpoints);for(var A=new A00(Z,t),u=0,h=l.length;ue[0][0]?-1:t[0][0]e[0][1]?1:t[0][1]e[0][2]?-1:t[0][2]e[0][3]?-1:t[0][3]e[0][3]?1:t[0][3]e[0][0]?-1:t[0][0]e[0][1]?1:t[0][1]e[0][2]?1:t[0][2]e[0]?-1:t[0]0&&_<1&&(_=ZC._i_(a.H.I*_)),a.A7.o.fixed&&(_-=a.A7.I/2)),ZC._n_(a.A7.o.y)!==null&&((v=ZC.IR(a.A7.o.y,!0))>0&&v<1&&(v=ZC._i_(a.H.F*v)),a.A7.o.fixed&&(v-=a.A7.F/2)),_+=ZC._i_(a.A7.D["offset-x"]),v+=ZC._i_(a.A7.D["offset-y"]),a.H.AC==="svg"||!a.A7.o[ZC._[7]]||a.A7.o.fixed){var b=0,E=!1,F=a.A7.EL;_/l[0]a.H.I-m&&(b=f/l[0]+a.A7.I-a.H.I+m+a.A7.HC/2,_=(a.H.I-m-a.A7.I)*l[0]),v/l[1]a.H.F-m&&(v=a.H.F-m-a.A7.F,(a.CG.node||!a.A7.o[ZC._[7]]||a.A7.o.fixed)&&(F="top",E=!0)),E&&(a.A7.EL=F),(b!==0||E)&&a.A7.Z&&(a.clear(),E&&(a.A7.EL=F),b=ZC.CX(b,a.A7.I/2-a.A7.HC/2),b=48*(b=ZC.BQ(b,-a.A7.I/2+a.A7.HC/2))/(a.A7.I/2-a.A7.HC/2),a.A7.EW=b,a.A7.AO&&a.A7.paint())}switch(a.GK=_,a.IP=v,a.H.AC){case"svg":ZC._n_(a.A7.o.x)===null&&ZC._n_(a.A7.o.y)===null&&ZC.AL(n+"-tooltip").setAttribute("transform","translate("+_/l[0]+","+v/l[1]+")"),a.A7.D["html-mode"]&&ZC.Q.PW(ZC.AL(n+"-tooltip-text-float"),{left:(a.BA===""?_/l[0]:a.A7.iX)+a.A7.EP+"px",top:(a.BA===""?v/l[1]:a.A7.iY)+a.A7.FO+"px"});break;case"vml":ZC._n_(a.A7.o.x)===null&&ZC._n_(a.A7.o.y)===null&&ZC.Q.PW(ZC.AL(n+"-tooltip"),{left:_+"px",top:v+"px"});break;case"canvas":ZC._n_(a.CG.x)!==null&&(_=a.CG.x),ZC._n_(a.CG.y)!==null&&(v=a.CG.y);var I=a.A7.D["html-mode"]?0:20;switch(a.A7.X2){case"tl":break;case"tr":_-=a.A7.I;break;case"bl":v-=a.A7.F;break;case"br":_-=a.A7.I,v-=a.A7.F;break;case"c":_-=a.A7.I/2,v-=a.A7.F/2;break;case"t":_-=a.A7.I/2;break;case"r":_-=a.A7.I,v-=a.A7.F/2;break;case"b":_-=a.A7.I/2,v-=a.A7.F;break;case"l":v-=a.A7.F/2}ZC.Q.PW(ZC.AL(n+"-tooltip-c"),{left:_/l[0]-I+"px",top:v/l[1]-I+"px"}),(e=ZC.AL(n+"-tooltip-text"))!==null&&(e.style.display="none",ZC.Q.PW(e,{width:a.A7.I+"px",height:a.A7.F+"px",left:_/l[0]+"px",top:v/l[1]+"px"}),e.style.display="block")}}}onmousemove(t){this.show(t)}onmouseover(t,e){var a,n,l,c,A,u,h,_=this,v=_.H.L,f=t.targetid||t.target.id,m=f.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),b=f.split("--"),E=!1,F=!1,I=!1;if(m[1]==="node"&&m[3]==="plot"&&m[4]==="plotset"&&(E=!0),ZC.Q.ET([v+"-tooltip-text",v+"-tooltip",v+"-tooltip-text-float"]),E){if(!(c=_.H.OO(m[5]))||(A=c.AY.A3[m[2]],u=A.FK(m[0]),c.AJ.layout==="xy"&&u.RW(),!u))return;ZC.A5("#"+v+"-graph-"+m[5]+"-plot-"+m[2]+"-bg-hover-c").show()}else m[2]==="legend"&&m[1].indexOf("item")===0&&(F=!0),m[2].indexOf("scale")!==0||m[1].indexOf("item")!==0&&m[1].indexOf("marker")!==0||(I=!0),c=_.H.OO(m[3]);if(ZC.AL(v+"-tooltip")||(ZC.Q.K7({id:v+"-tooltip",p:ZC.AL(v+"-main"),cls:"zc-abs zc-tooltip",wh:_.H.I+"/"+_.H.F,overflow:"hidden"},_.H.AC),ZC.Q.HK({id:v+"-tooltip-c",p:ZC.AL(v+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},_.H.AC)),_.A7=zingchart.pool.getInstance("DU",_,v+"-tooltip-text"),_.A7.OS="tooltip",_.A7.A=_.H,c&&c.A7&&_.A7.copy(c.A7),E)_.A7.append(A.A7.o),c.CB["p"+A.K]&&c.CB["p"+A.K]["n"+u.K]&&_.A7.append(A.A7.o[ZC._[73]]),b.length===2&&_.A7.append(A.A2U(b[1]));else{var d=!1;if(F&&c.BE&&ZC._n_(c.BE.o.tooltip)!==null&&(_.A7.o.text="",_.A7.append(c.BE.o.tooltip),d=!0),I){_.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var x=c.BK(m[2].replace(/\_/g,"-"));if(x&&ZC._n_(x.o.tooltip)!==null&&(_.A7.o.text="",_.A7.append(x.o.tooltip),d=!0),m[1].indexOf("item_")===0)x&&(m[1].indexOf("_title")!==-1&&x.o.label&&x.o.label.tooltip?(_.A7.o.text="",_.A7.append(x.o.label.tooltip),d=!0):x.o.item&&x.o.item.tooltip&&(_.A7.o.text="",_.A7.append(x.o.item.tooltip),d=!0));else if(m[1].indexOf("marker_")===0){var D=ZC._i_(m[1].replace("marker_",""));x.QG[D]&&x.QG[D].o.label&&x.QG[D].o.label.tooltip&&(_.A7.o.text="",_.A7.append(x.QG[D].o.label.tooltip),d=!0)}}if(m[2]==="shape"){if(_.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),t.target.getAttribute("data-lowlevel"))_.A7.append({text:t.target.getAttribute("data-tooltip-text")}),d=!0;else for(n=0,l=c.FJ.length;na.H.F-5&&(e=a.H.F-5-n.y-u,n.co=-ZC._i_(100*e/(u-c)),n.y=a.H.F-5-u);else if(a.BA==="vertical")t.iY+t.F/2a.H.I-5&&(e=a.H.I-5-n.x-A,n.co=-ZC._i_(100*e/(A-l)),n.x=a.H.I-5-A);else if(a.BA.substring(0,5)==="node:"&&t.getTooltipPosition){switch((n=t.getTooltipPosition(a.A7,a.BA.substring(5))).node=!0,n.side=a.BA.substring(5),n.side){case"left":n.x=n.x-A+a.A7.QP,n.y=n.y-u/2+a.A7.MQ;break;case"right":n.x=n.x+a.A7.QP,n.y=n.y-u/2+a.A7.MQ;break;case"top":n.x=n.x-A/2+a.A7.QP,n.y=n.y-u+a.A7.MQ;break;case"bottom":n.x=n.x-A/2+a.A7.QP,n.y=n.y+a.A7.MQ;break;case"center":n.x=n.x-A/2+a.A7.QP,n.y=n.y-u/2+a.A7.MQ}n.cp=a.A7.EL}if(n.node){var _=0;n.y+u>a.H.F-5&&(n.side==="top"||n.side==="bottom"?(n.y=n.y-u-(n.side==="bottom"?0:a.A7.GA)-a.A7.MQ,n.cp="bottom"):n.y=a.H.F-u-5),n.y<5&&(n.side==="top"||n.side==="bottom"?(n.y=n.y+(n.side==="top"?0:a.A7.GA)+u-a.A7.MQ,n.cp="top"):n.y=5),n.x+A>a.H.I-5&&(n.side==="left"||n.side==="right"?(n.x=n.x-A-a.A7.QP-5,n.cp="right"):(_=48*(A-a.H.I+n.x+a.A7.HC/2)/(a.A7.I/2),n.x=a.H.I-A-a.A7.QP-5),n.co=_),n.x<5&&(n.side==="left"||n.side==="right"?(n.x=n.x+a.A7.I-a.A7.QP+5,n.cp="left"):(_=48*(n.x-a.A7.HC/2)/(a.A7.I/2),n.x=5),n.co=_)}return n}}class AAI extends I6{constructor(t){super(t);var e=this;e.H=t,e.IZ=!1,e.C=null,e.RH=null,e.X6=null,e.IG=0,e.LS=0,e.IH=0,e.LQ=0,e.A8=null,e.AK=null,e.A01=!1,e.ABK=0,e.A13=!1,e.M=null}parse(){var t=this;t.C&&(t.C.H5&&t.append(t.C.H5.o),super.parse(),t.YU("preserve-zoom","A13","b"),t.M=new DU(t),t.C.A.B8.load(t.M.o,"graph.zoom.label"),t.M.append(t.o.label),t.M.parse(),t.o.label&&t.o.label.visible!==!1&&(t.M.AO=!0))}unbind(){var t=this;zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).unbind("mousedown touchstart",t.RE):ZC.A5("#"+t.H.L+"-img").unbind("mousedown touchstart",t.RE),ZC.A5(".zc-node-area").die("mousedown touchstart",t.RE),ZC.A5(document.body).unbind("mousemove touchmove",t.UN),ZC.A5(document.body).unbind("mouseup touchend",t.UC)}bind(){var t=this,e=t.H.L;t.RE=function(a){if((!ZC.mobile||zingchart.TOUCHZOOM!=="pinch")&&!(a.which>1||ZC.Q.TG(a.target).indexOf("zc-menu-item")!==-1||ZC.move)&&(a.type!==ZC._[47]||!ZC.TOUCHEVENTS)&&a.target.id.indexOf("-legend-header-area")===-1&&(ZC.mobile||a.preventDefault(),t.H.hideCM(),(ZC.mobile||!(a.which>1))&&(t.H.AC!=="vml"||a.target.className.indexOf("zc-node-area")===-1))){a.shiftKey&&(t.A01=!0);var n=ZC.Q.MP(a),l=ZC._tx_(t.H.L),c=ZC.A5("#"+e+"-top").offset(),A=(n[0]-c.left)/l[0],u=(n[1]-c.top)/l[1];t.RH=A,t.X6=u,t.A01&&(t.ABK=A);for(var h,_=!1,v=0,f=t.H.AG.length;v0&&(t.A8=t.C.BK(t.C.AY.A3[0].BV("k")[0]),t.AK=t.C.BK(t.C.AY.A3[0].BV("v")[0])),t.A8!==null&&t.AK!==null&&t.C.AJ["enable-zooming"]&&(t.A8.GS||t.AK.GS)&&(t.IG=t.A8.CJ?u:A,t.IH=t.AK.CJ?A:u,_=!0,t.A8.GS?t.A8.CJ?t.IG=ZC._l_(t.IG,h.iY,h.iY+h.F):t.IG=ZC._l_(t.IG,h.iX,h.iX+h.I):t.IG=t.A8.CJ?h.iY:h.iX,t.AK.GS?t.AK.CJ?t.IH=ZC._l_(t.IH,h.iX,h.iX+h.I):t.IH=ZC._l_(t.IH,h.iY,h.iY+h.F):t.IH=t.AK.CJ?h.iX:h.iY)}return _&&(t.LS=t.IG,t.LQ=t.IH,t.IZ=!0,ZC.A5(document.body).bind("mousemove touchmove",t.UN),ZC.A5(document.body).bind("mouseup touchend",t.UC),t.A01?document.body.style.cursor="pointer":(t.parse(),t.C.AJ["3d"]||ZC.Q.I9({id:e+"-zoom",p:ZC.AL(e+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:t.AU+"px solid "+t.BX,background:t.A0,opacity:t.C6}),t.M.AO&&(ZC.Q.I9({id:e+"-from",p:ZC.AL(e+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:t.M.FO,paddingRight:t.M.FP,paddingBottom:t.M.FV,paddingLeft:t.M.EP,border:t.M.AU+"px solid "+t.M.BX,background:t.M.A0,color:t.M.C2,fontFamily:t.M.GJ,fontWeight:t.M.sFontWeight,fontStyle:t.M.ND?"oblique":"normal",fontSize:t.M.DI,text:""}),ZC.Q.I9({id:e+"-to",p:ZC.AL(e+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:t.M.FO,paddingRight:t.M.FP,paddingBottom:t.M.FV,paddingLeft:t.M.EP,border:t.M.AU+"px solid "+t.M.BX,background:t.M.A0,color:t.M.C2,fontFamily:t.M.GJ,fontWeight:t.M.sFontWeight,fontStyle:t.M.ND?"oblique":"normal",fontSize:t.M.DI,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},t.UN=function(a){if(a.type!==ZC._[48]||!ZC.TOUCHEVENTS){var n,l;if(ZC.mobile||a.preventDefault(),ZC.move=!0,t.C||(ZC.move=!1,t.IZ=!1,ZC.A5(document.body).unbind("mousemove touchmove",t.UN),ZC.A5(document.body).unbind("mouseup touchend",t.UC),document.body.style.cursor="auto",ZC.Q.ET([e+"-zoom",e+"-from",e+"-to"])),t.IZ){t.C.A.A7.hide();var c=ZC.Q.MP(a),A=ZC._tx_(t.H.L),u=ZC.A5("#"+e+"-top").offset(),h=(c[0]-u.left)/A[0],_=(c[1]-u.top)/A[1];a.ctrlKey;var v=t.A8.DE?t.A8.AB:0;if(t.LS=t.A8.CJ?_:h,t.LQ=t.AK.CJ?h:_,!t.A01){var f,m,b,E,F=t.C.P;n=t.A8.AW?t.A8.BR:t.A8.A9,l=t.A8.AW?t.A8.A9:t.A8.BR,t.A8.GS?t.A8.CJ?(t.A8.YQ&&(t.IG=t.A8.iY+n+t.A8.AB*ZC._i_((t.IG-t.A8.iY-n-v/2)/t.A8.AB),t.LS=t.A8.iY+n+v+t.A8.AB*ZC._i_((t.LS-t.A8.iY-n-v/2)/t.A8.AB)),t.IG=ZC._l_(t.IG,F.iY+l,F.iY+F.F-n),t.LS=ZC._l_(t.LS,F.iY+l,F.iY+F.F-n)):(t.A8.YQ&&(t.IG=t.A8.iX+n+t.A8.AB*ZC._i_((t.IG-t.A8.iX-n-v/2)/t.A8.AB),t.LS=t.A8.iX+n+v+t.A8.AB*ZC._i_((t.LS-t.A8.iX-n-v/2)/t.A8.AB)),t.IG=ZC._l_(t.IG,F.iX+n,F.iX+F.I-l),t.LS=ZC._l_(t.LS,F.iX+n,F.iX+F.I-l)):(t.IG=t.A8.CJ?F.iY+l:F.iX+n,t.LS=t.A8.CJ?F.iY+F.F-n:F.iX+F.I-l),n=t.AK.AW?t.AK.A9:t.AK.BR,l=t.AK.AW?t.AK.BR:t.AK.A9,t.AK.GS?t.AK.CJ?(t.AK.YQ&&(t.IH=t.AK.iX+n+t.AK.AB*ZC._i_((t.IH-t.AK.iX-n)/t.AK.AB),t.LQ=t.AK.iX+n+t.AK.AB*ZC._i_((t.LQ-t.AK.iX-n)/t.AK.AB)),t.IH=ZC._l_(t.IH,F.iX+l,F.iX+F.I-n),t.LQ=ZC._l_(t.LQ,F.iX+l,F.iX+F.I-n)):(t.AK.YQ&&(t.IH=t.AK.iY+n+t.AK.AB*ZC._i_((t.IH-t.AK.iY-n)/t.AK.AB),t.LQ=t.AK.iY+n+t.AK.AB*ZC._i_((t.LQ-t.AK.iY-n)/t.AK.AB)),t.IH=ZC._l_(t.IH,F.iY+n,F.iY+F.F-l),t.LQ=ZC._l_(t.LQ,F.iY+n,F.iY+F.F-l)):(t.IH=t.AK.CJ?F.iX+l:F.iY+n,t.LQ=t.AK.CJ?F.iX+F.I-n:F.iY+F.F-l);var I=ZC.A5.browser.msie?0:2*t.AU;t.C.AJ["3d"]&&(I=0);var d=ZC.AL(e+"-zoom");if(t.A8.CJ&&t.AK.CJ?(f=ZC._a_(t.LQ-t.IH-I),m=ZC._a_(t.LS-t.IG-I),b=ZC.CX(t.IH,t.LQ),E=ZC.CX(t.IG,t.LS)):(f=ZC._a_(t.LS-t.IG-I),m=ZC._a_(t.LQ-t.IH-I),b=ZC.CX(t.IG,t.LS),E=ZC.CX(t.IH,t.LQ)),t.C.AJ["3d"]){t.C.NJ();var x=ZC.AL(t.H.L+"-guide-c");x&&(ZC.Q.IU(x,t.H.AC,t.C.iX,t.C.iY,t.C.I,t.C.F),ZC.A5(".zc-guide-label").remove()),(d=new DX(t)).Z=x,d.A0=d.AE=t.A0,d.BX=t.BX,d.AU=t.AU,d.C6=t.C6,d.E=[[b,E],[b+f,E],[b+f,E+m],[b,E+m],[b,E]];for(var D=0;D10&&ZC._a_(t.IH-t.LQ)>10){var F,I,d=!1,x=!1;for(u=0,h=(A=t.C.BV("k")).length;u=1&&(E["zoomx"+_]=!0,E["xmin"+_]=ZC.CX(l,c),E["xmax"+_]=ZC.BQ(l,c),F.BS==="log"&&(E["kmin"+_]=F.V[ZC._i_(ZC.FU(E["xmin"+_],F.DT))],E["kmax"+_]=F.V[ZC._i_(ZC.FU(E["xmax"+_],F.DT))],delete E["xmin"+_],delete E["xmax"+_]),d=!0));for(u=0,h=(A=t.C.BV("v")).length;u=m&&(E["zoomy"+_]=!0,E["ymin"+_]=ZC.CX(v,f),E["ymax"+_]=ZC.BQ(v,f),x=!0));d||x?(zingchart.SKIP.EVENT=!0,t.C.A.PI(E)):zingchart.SKIP.EVENT=!0}else(ZC._a_(t.IG-t.LS)>5||ZC._a_(t.IH-t.LQ)>5)&&(zingchart.SKIP.EVENT=!0);t.C=null}}},ZC.mobile&&zingchart.TOUCHZOOM!=="normal"||(zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).bind("mousedown touchstart",t.RE):ZC.A5("#"+e+"-img").bind("mousedown touchstart",t.RE),ZC.A5(".zc-node-area").live("mousedown touchstart",t.RE))}}class A96 extends D2{constructor(t){super(t);var e=this;e.IQ=!0,e.ACF=!1,e.C=t,e.H=t.A,e.IZ=!1,e.A42=!1,e.HA=null,e.AT=null,e.Z=null,e.IO=0,e.H8=0,e.PO=0,e.A0X=0,e.LX=!1,e.NZ=null,e.bBind=!1,e.BZ=null,e.A2E=!1}parse(){var t,e=this;e.L=e.C.L+"-preview",e.assign_a([["live","ACF","b"],["async","LX","b"],["min-distance","PO","i"],["min-distance-x","PO","i"],["min-distance-y","PO","i"],["visible","AO","b"]]);var a="("+e.C.AF+").preview",n=e.H.B8;function l(u){return[a+".handler",a+".handler-"+u,a+".handle",a+".handle-"+u]}e.AT=new I6(e.C),e.AT.L=e.C.L+"-preview-viewport",n.load(e.AT.o,[a]),e.AT.append(e.o),e.AT.parse(),e.o.label&&(e.BZ=[]),e.o.handle&&e.o.handle.label&&(e.JC=new DU(e.C),e.JC.append(e.o.handle.label),e.JC.append({text:" "}),e.JC.parse(),e.JC.AO&&(e.A2E=!0)),e.P7=new D2(e.C),n.load(e.P7.o,[a+".mask"]),ZC._n_(t=e.o.mask)!==null&&e.P7.append(t),e.P7.parse(),e.UV=new D2(e.C),n.load(e.UV.o,[a+".active"]),ZC._n_(t=e.o.active)!==null&&e.UV.append(t),e.UV.parse(),e.J0=new I6(e.AT),e.HL=new I6(e.AT),e.JH=new I6(e.AT),e.H7=new I6(e.AT),n.load(e.J0.o,l("left")),n.load(e.HL.o,l("right")),n.load(e.JH.o,l("top")),n.load(e.H7.o,l("bottom"));for(var c=["handle","handler"],A=0;A=_.AT.iX&&x.iX+x.I<=_.AT.iX+_.AT.I){for(var D=!1,y=0;yE[y].x&&x.iX/g," "),pe=f.FD(f.A1,null,null).replace(/
/g," ")),_.RJ=ZC.Q.I9({cls:"zc-abs zc-preview-label "+_.C.L+"-preview-label",id:_.L+"-min-label",background:_.JC.A0,opacity:_.JC.C6,fontFamily:_.JC.GJ,fontSize:_.JC.DI,fontWeight:_.JC.sFontWeight,color:_.JC.C2,padding:0,html:he+"",p:v}),_.RJ.style.left=_.AT.iX+"px",_.RJ.style.top=_.AT.iY+_.AT.F+"px",_.RI=ZC.Q.I9({cls:"zc-abs zc-preview-label "+_.C.L+"-preview-label",id:_.L+"-max-label",background:_.JC.A0,opacity:_.JC.C6,fontFamily:_.JC.GJ,fontSize:_.JC.DI,fontWeight:_.JC.sFontWeight,color:_.JC.C2,padding:0,html:pe+"",p:v}),_.RI.style.left=_.AT.iX+_.AT.I+"px",_.RI.style.top=_.AT.iY+_.AT.F+"px",_.IO>ZC.A5(_.RJ).width()?_.RJ.style.left=_.AT.iX+_.IO-ZC.A5(_.RJ).width()+"px":_.RJ.style.left=_.AT.iX+"px",_.AT.I-_.H8>ZC.A5(_.RI).width()?_.RI.style.left=_.AT.iX+_.H8+"px":_.RI.style.left=_.AT.iX+_.H8-ZC.A5(_.RI).width()+"px"}_.bind(),_.BZ&&(_.BZ=[])}}reset(){var t=this,e=t.C.BV("k")[0],a=t.C.BV("v",!0)[0];a||(a=t.C.BV("v")[0]),e&&a&&t.update(e.D8,e.DW,a.FS,a.GY,!0)}update(t,e,a,n,l){ZC._n_(l)===null&&(l=!1);var c=this;if(l||(t>=e&&(t=e-1),a>=n&&(a=n-1)),c.AO){var A=c.C.BV("k")[0],u=c.C.BV("v",!0)[0];u||(u=c.C.BV("v")[0]);var h=!0;if(l){if(A&&u){if(A.CJ&&u.CJ){var _=t,v=e;t=a,e=n,a=_,n=v}A.CJ?(ZC._n_(n)===null&&(n=A.A1),ZC._n_(a)===null&&(a=A.W)):(ZC._n_(t)===null&&(t=A.W),ZC._n_(e)===null&&(e=A.A1)),u.CJ?(ZC._n_(t)===null&&(t=u.aAutoFit[0]?u.FS:u.AZ),ZC._n_(e)===null&&(e=u.aAutoFit[1]?u.GY:u.BD)):(ZC._n_(a)===null&&(a=u.aAutoFit[0]?u.FS:u.AZ),ZC._n_(n)===null&&(n=u.aAutoFit[1]?u.GY:u.BD));var f=A.DE?1:0;A.CJ||u.CJ?A.AW?c.update((t-u.FS)*c.AT.I/(u.GY-u.FS),(e-u.FS)*c.AT.I/(u.GY-u.FS),(a-A.D8)*c.AT.F/(A.DW-A.D8),(n-A.D8)*c.AT.F/(A.DW-A.D8)):c.update((t-u.FS)*c.AT.I/(u.GY-u.FS),(e-u.FS)*c.AT.I/(u.GY-u.FS),c.AT.F-(n-A.D8)*c.AT.F/(A.DW-A.D8),c.AT.F-(a-A.D8)*c.AT.F/(A.DW-A.D8)):A.AW?c.update(c.AT.I-(e-A.D8+f)*c.AT.I/(A.DW-A.D8+f),c.AT.I-(t-A.D8)*c.AT.I/(A.DW-A.D8+f),c.AT.F-(n-u.FS)*c.AT.F/(u.GY-u.FS),c.AT.F-(a-u.FS)*c.AT.F/(u.GY-u.FS)):c.update((t-A.D8)*c.AT.I/(A.DW-A.D8+f),(e-A.D8+f)*c.AT.I/(A.DW-A.D8+f),c.AT.F-(n-u.FS)*c.AT.F/(u.GY-u.FS),c.AT.F-(a-u.FS)*c.AT.F/(u.GY-u.FS))}}else if(e-te&&(c.HA===c.KS?c.update(e-1,e,a,n):c.HA===c.K5&&c.update(t,t+1,a,n),h=!1),t<0&&(c.HA===c.KS?c.update(0,e,a,n):c.HA===c.KO&&c.update(0,ZC.A5(c.KO).width(),a,n),h=!1),e>c.AT.I&&(c.HA===c.K5?c.update(t,c.AT.I,a,n):c.HA===c.KO&&c.update(c.AT.I-ZC.A5(c.KO).width(),c.AT.I,a,n),h=!1),a>n&&(c.HA===c.LC?c.update(t,e,a-1,n):c.HA===c.JN&&c.update(t,e,a,n+1),h=!1),a<0&&(c.HA===c.LC?c.update(t,e,0,n):c.HA===c.KO&&c.update(t,e,0,ZC.A5(c.KO).height()),h=!1),n>c.AT.F&&(c.HA===c.JN?c.update(t,e,a,c.AT.F):c.HA===c.KO&&c.update(t,e,c.AT.F-ZC.A5(c.KO).height(),c.AT.F),h=!1),h){var m;A&&A.YQ&&(A.CJ?(a=(m=c.AT.F/(A.V.length-(A.DE?0:1)))*Math.round(a/m),n=ZC.CX(m*Math.round(n/m),c.AT.F)):(t=(m=c.AT.I/(A.V.length-(A.DE?0:1)))*Math.round(t/m),e=ZC.CX(m*Math.round(e/m),c.AT.I))),c.IO=t,c.H8=e,c.L3=a,c.HD=n,(!A.CJ&&A.GS||u.CJ&&u.GS)&&(c.KS.style.left=ZC._i_(c.AT.iX+c.IO-c.J0.I/2-c.Q6/2)+"px",c.A40.style.width=ZC._i_(c.IO)+"px",c.K5.style.left=ZC._i_(c.AT.iX+c.H8-c.HL.I/2-c.Q6/2)+"px",c.XT.style.left=ZC._i_(c.AT.iX+c.H8)+"px",c.XT.style.width=ZC._i_(c.AT.I-c.H8)+"px"),(!u.CJ&&u.GS||A.CJ&&A.GS)&&(c.LC.style.top=ZC._i_(c.AT.iY+c.L3-c.JH.F/2-c.Q6/2)+"px",c.A5B.style.height=ZC._i_(c.L3)+"px",c.JN.style.top=ZC._i_(c.AT.iY+c.HD-c.H7.F/2-c.Q6/2)+"px",c.WF.style.top=ZC._i_(c.AT.iY+c.HD)+"px",c.WF.style.height=ZC._i_(c.AT.F-c.HD)+"px"),(A.GS||u.GS)&&(c.KO.style.left=ZC._i_(c.AT.iX+c.IO)+"px",c.KO.style.width=ZC._i_(c.H8-c.IO)+"px",c.KO.style.top=ZC._i_(c.AT.iY+c.L3)+"px",c.KO.style.height=ZC._i_(c.HD-c.L3)+"px"),c.ACF&&c.IZ&&(c.C.OR=!0,c.zoom(!0)),A.GS&&c.A2E&&(A.F8&&A.F8.o.type==="date"?(c.RJ.innerHTML=A.FD(A.W,null,null).replace(/
/g," "),c.RI.innerHTML=A.FD(A.A1,null,null).replace(/
/g," ")):(c.RJ.innerHTML=A.W,c.RI.innerHTML=A.A1),c.IO>ZC.A5(c.RJ).width()?c.RJ.style.left=c.AT.iX+c.IO-ZC.A5(c.RJ).width()+"px":c.RJ.style.left=c.AT.iX+"px",c.AT.I-c.H8>ZC.A5(c.RI).width()?c.RI.style.left=c.AT.iX+c.H8+"px":c.RI.style.left=c.AT.iX+c.H8-ZC.A5(c.RI).width()+"px")}}}zoom(t){for(var e,a=this,n={graphid:a.C.L,preview:1,async:a.LX,previewscale:!0,zooming:t},l=a.C.BO,c=a.C.BV("k")[0],A=a.C.BV("v")[0],u=0,h=l.length;ut.AT.I?(t.IO=t.AT.I-h,t.H8=t.AT.I):(t.IO=ZC._i_(u-h/2),t.H8=ZC._i_(u+h/2))}else{var _=c[1]-A.top-t.AT.iY,v=t.HD-t.L3;_-v/2<0?(t.L3=0,t.HD=v):_+v/2>t.AT.F?(t.L3=t.AT.F-v,t.HD=t.AT.F):(t.L3=ZC._i_(_-v/2),t.HD=ZC._i_(_+v/2))}return t.IZ=!1,t.C.OR=!1,t.update(t.IO,t.H8,t.L3,t.HD),t.zoom(!1),!1}},t.ZG=function(l){if(l.preventDefault(),t.H.H5){t.H.H5.C=t.C,t.H.H5.parse();for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-preview-handler")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC._tx_(t.H.L),h=ZC.A5("#"+e+"-top").offset(),_=(A[0]-h.left)/u[0]-t.AT.iX,v=(A[1]-h.top)/u[1]-t.AT.iY;return c.id.indexOf("handler-x-left")!==-1?t.HA=t.KS:c.id.indexOf("handler-x-right")!==-1?t.HA=t.K5:c.id.indexOf("handler-y-top")!==-1?t.HA=t.LC:c.id.indexOf("handler-y-bottom")!==-1?t.HA=t.JN:c.id.indexOf("handler-middle")!==-1&&(t.HA=t.KO,a=_-t.IO,n=v-t.L3),ZC.A5(document.body).bind("mousemove touchmove",t.VJ),ZC.A5(document.body).bind("mouseup touchend",t.U1),t.IZ=!0,t.A42=!1,!1}}},t.VJ=function(l){if(t.IZ){t.A42=!0,zingchart.exec(t.H.L,"setmode",{mode:"static,fast"});var c=ZC._tx_(t.H.L),A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset(),h=(A[0]-u.left)/c[0]-t.AT.iX,_=(A[1]-u.top)/c[1]-t.AT.iY;t.HA===t.KS?t.update(h,t.H8,t.L3,t.HD):t.HA===t.K5?t.update(t.IO,h,t.L3,t.HD):t.HA===t.LC?t.update(t.IO,t.H8,_,t.HD):t.HA===t.JN?t.update(t.IO,t.H8,t.L3,_):t.HA===t.KO&&t.update(h-a,h-a+ZC.A5(t.KO).width(),_-n,_-n+ZC.A5(t.KO).height())}return!1},t.U1=function(){return zingchart.exec(t.H.L,"setmode",{mode:""}),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.VJ),ZC.A5(document.body).unbind("mouseup touchend",t.U1),t.IZ=!1,t.C.OR=!1,t.A42&&t.zoom(!1),t.A42=!1),!1},ZC.A5("."+t.C.L+"-preview-handler").bind("mousedown touchstart",t.ZG),ZC.A5("."+t.C.L+"-preview-mask").bind("click",t.AEJ),t.bBind=!0}}gc(){ZC.AQ.gc(this,["Z","C7","o","IE","JI","C","H","AT","UV","KS","K5","LC","JN","KO","JH","HL","H7","J0","oMask","P7","A40","XT","A5B","WF"])}}class A49 extends D2{constructor(t,e){super(t);var a=this;a.C=t,a.H=t.A,a.IZ=!1,a.Z=null,a.BM=0,a.BI=0,a.A7Y="",a.bYX=a.C.AJ.layout==="yx",a.AF=a.sTypeE=a.sTypeN="scroll-"+(e||"x"),a.bYX&&(a.AF+="i",a.sTypeE=a.AF==="scroll-xi"?"scroll-y":"scroll-x")}parse(){var t,e=this;e.L=e.C.L+"-"+e.sTypeE,e.assign_a([["offset-x","BM"],["offset-y","BI"]]);var a="("+e.C.AF+").",n=e.H.B8;e.B1=new I6(e.C),n.load(e.B1.o,[a+"scroll.bar",a+e.AF+".bar"]),ZC._n_(t=e.o.bar)!==null&&e.B1.append(t),e.B1.parse(),e.B3=new I6(e.C),n.load(e.B3.o,[a+"scroll.handle",a+e.AF+".handle"]),ZC._n_(t=e.o.handle)!==null&&e.B3.append(t),e.B3.parse()}paint(){var t=this,e=t.C.BV("k")[0],a=t.C.BV("v")[0],n=t.C.P;if((t.AF==="scroll-x"||t.AF==="scroll-xi")&&e.D8===e.W&&e.DW===e.A1||(t.AF==="scroll-y"||t.AF==="scroll-yi")&&a.FS===a.AZ&&a.GY===a.BD)return t.unbind(),ZC.A5("#"+t.C.L+"-"+t.AF+"-handle").remove(),ZC.A5("#"+t.C.L+"-"+t.AF+"-bar").remove(),void ZC.Q.IU(t.Z,t.H.AC,t.C.iX,t.C.iY,t.C.I,t.C.F);t.Z=ZC.AL(t.C.L+"-"+t.sTypeN+"-c");var l=ZC.AL(t.H.L+"-top");t.AF==="scroll-x"||t.AF==="scroll-yi"?(t.B1.iX=n.iX+t.BM,t.B1.iY=n.iY+n.F+e.B0-1+t.BI,t.B1.I=n.I,t.bYX?(t.B3.I=ZC._i_(ZC.BQ(4,t.B1.I*((a.BD-a.AZ)/(a.GY-a.FS)))),a.FS===a.AZ?a.AW?t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:t.B3.iX=t.B1.iX:a.GY===a.BD?a.AW?t.B3.iX=t.B1.iX:t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:a.AW?t.B3.iX=ZC._i_(t.B1.iX+t.B1.I-t.B3.I-t.B1.I*(a.AZ-a.FS)/(a.GY-a.FS)):t.B3.iX=ZC._i_(t.B1.iX+t.B1.I*(a.AZ-a.FS)/(a.GY-a.FS))):(t.B3.I=ZC._i_(ZC.BQ(4,t.B1.I*((e.A1-e.W)/(e.DW-e.D8)))),e.D8===e.W?e.AW?t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:t.B3.iX=t.B1.iX:e.DW===e.A1?e.AW?t.B3.iX=t.B1.iX:t.B3.iX=t.B1.iX+t.B1.I-t.B3.I:e.AW?t.B3.iX=ZC._i_(t.B1.iX+t.B1.I-t.B3.I-t.B1.I*(e.W-e.D8)/(e.DW-e.D8)):t.B3.iX=ZC._i_(t.B1.iX+t.B1.I*(e.W-e.D8)/(e.DW-e.D8))),ZC.AL(t.L+"-handle")?(ZC.A5("#"+t.L+"-bar").css("top",t.B1.iY+"px"),ZC.A5("#"+t.L+"-handle").css("left",t.B3.iX+"px").css("top",t.B1.iY+"px").css(ZC._[19],ZC.BQ(15,t.B3.I)+"px"),t.paint_()):(t.AAZ=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-bar "+t.C.L+"-scroll-x-bar",id:t.L+"-bar",wh:t.B1.I+"/"+t.B1.F,tl:t.B1.iY+"/"+t.B1.iX,opacity:0,p:l}),t.A03=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-handle "+t.C.L+"-scroll-x-handle",id:t.L+"-handle",wh:ZC.BQ(15,t.B3.I)+"/"+t.B1.F,tl:t.B1.iY+"/"+(t.B3.iX-2),background:"#fff",opacity:0,p:l}),t.A03.style.cursor="pointer",t.paint_(),t.IZ||t.bind())):(t.B1.iX=n.iX-t.B1.I-1+t.BM,t.B1.iY=n.iY+t.BI,t.B1.F=n.F,t.bYX?(t.B3.F=ZC._i_(ZC.BQ(4,t.B1.F*((e.A1-e.W)/(e.DW-e.D8)))),e.D8===e.W?e.AW?t.B3.iY=t.B1.iY:t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:e.DW===e.A1?e.AW?t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:t.B3.iY=t.B1.iY:e.AW?t.B3.iY=ZC._i_(t.B1.iY+t.B1.F*(e.W-e.D8)/(e.DW-e.D8)):t.B3.iY=ZC._i_(t.B1.iY+t.B1.F-t.B3.F-t.B1.F*(e.W-e.D8)/(e.DW-e.D8))):(t.B3.F=ZC._i_(ZC.BQ(4,t.B1.F*((a.BD-a.AZ)/(a.GY-a.FS)))),a.FS===a.AZ?a.AW?t.B3.iY=t.B1.iY:t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:a.GY===a.BD?a.AW?t.B3.iY=t.B1.iY+t.B1.F-t.B3.F:t.B3.iY=t.B1.iY:a.AW?t.B3.iY=ZC._i_(t.B1.iY+t.B1.F*(a.AZ-a.FS)/(a.GY-a.FS)):t.B3.iY=ZC._i_(t.B1.iY+t.B1.F-t.B3.F-t.B1.F*(a.AZ-a.FS)/(a.GY-a.FS))),ZC.AL(t.L+"-handle")?(ZC.A5("#"+t.L+"-bar").css("left",t.B1.iX+"px"),ZC.A5("#"+t.L+"-handle").css("top",t.B3.iY+"px").css("left",t.B1.iX+"px").css(ZC._[20],ZC.BQ(15,t.B3.F)+"px"),t.paint_()):(t.AAX=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-bar "+t.C.L+"-scroll-y-bar",id:t.L+"-bar",wh:t.B1.I+"/"+t.B1.F,tl:t.B1.iY+"/"+t.B1.iX,opacity:0,p:l}),t.ZT=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-handle "+t.C.L+"-scroll-y-handle",id:t.L+"-handle",wh:t.B1.I+"/"+ZC.BQ(15,t.B3.F),tl:t.B3.iY-2+"/"+t.B1.iX,background:"#fff",opacity:0,p:l}),t.ZT.style.cursor="pointer",t.paint_(),t.IZ||t.bind()))}zoom(t){for(var e,a,n,l=this,c={graphid:l.C.L,zooming:t,scroll:!0},A=l.C.BO,u=l.C.BV("k")[0],h=l.C.BV("v")[0],_=0,v=A.length;_a.C.P.iX+a.C.P.I&&(e.iX=a.C.P.iX+a.C.P.I-e.I),e.iXa.C.P.iY+a.C.P.F&&(e.iY=a.C.P.iY+a.C.P.F-e.F),e.iY1)&&(t.A7Y=t.H.L0.join(","),t.H.L0.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]),t.H.H5)){t.H.H5.C=t.C,t.H.H5.parse();for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-"+t.AF+"-handle")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-x"||t.AF==="scroll-yi"){var h=A[0]-u.left;a=h-t.B3.iX}else{var _=A[1]-u.top;n=_-t.B3.iY}return ZC.A5(document.body).bind("mousemove touchmove",t.RR),ZC.A5(document.body).bind("mouseup touchend",t.MG),t.IZ=!0,!1}}},t.RR=function(l){if(t.IZ){t.setScrollingFlag(!1);var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-x"||t.AF==="scroll-yi"){var u=c[0]-A.left;u-at.B1.iX+t.B1.I&&(u>t.B1.iX+t.B1.I+15&&t.overscroll("scroll-x-right"),u=t.B1.iX+t.B1.I+a-t.B3.I),t.update(u-a)}else{var h=c[1]-A.top;h-nt.B1.iY+t.B1.F&&(h>t.B1.iY+t.B1.F+15&&t.overscroll("scroll-y-bottom"),h=t.B1.iY+t.B1.F+n-t.B3.F),t.update(h-n)}}return!1},t.MG=function(l){return t.H.L0=t.A7Y.split(","),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.RR),ZC.A5(document.body).unbind("mouseup touchend",t.MG),t.IZ=!1,t.setScrollingFlag(!1),l&&t.zoom(!1)),!1},t.RQ=function(l){t.IZ=!1,t.setScrollingFlag(!1);var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();t.AF==="scroll-x"||t.AF==="scroll-yi"?c[0]-A.left>t.B3.iX?t.update(ZC.CX(t.B1.iX+t.B1.I-t.B3.I-2*t.B3.AU,t.B3.iX+(c[0]-A.left-t.B3.iX)/4)):t.update(ZC.BQ(t.B1.iX,c[0]-A.left+(t.B3.iX-c[0]+A.left-t.B3.I)/4)):c[1]-A.top>t.B3.iY?t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F-2*t.B3.AU,t.B3.iY+(c[1]-A.top-t.B3.iY)/4)):t.update(ZC.BQ(t.B1.iY,c[1]-A.top+(t.B3.iY-c[1]+A.top-t.B3.F)/4)),t.zoom(!1)},ZC.A5("."+t.C.L+"-"+t.sTypeE+"-handle").bind("mousedown touchstart",t.RS),ZC.A5("."+t.C.L+"-"+t.sTypeE+"-bar").bind("click",t.RQ)}}class A3J extends D2{constructor(t,e){super(t);var a=this;a.BE=t,a.IZ=!1,a.Z=null,a.A7Y="",a.L1=1,a.H4=1,a.AF="scroll-"+(e||"y")}parse(){var t,e=this;e.L=e.BE.L+"-legend-"+e.AF;var a=e.BE.A.H.B8,n="("+e.BE.A.AF+")";e.B1=new I6(e.BE),a.load(e.B1.o,[n+".legend.scroll.bar",e.AF+".bar"]),ZC._n_(t=e.o.bar)!==null&&e.B1.append(t),e.B1.parse(),e.B3=new I6(e.BE),a.load(e.B3.o,[n+".legend.scroll.handle",e.AF+".handle"]),ZC._n_(t=e.o.handle)!==null&&e.B3.append(t),e.B3.parse()}paint(){var t,e=this;if(!e.IZ){e.Z=ZC.AL(e.BE.A.L+"-legend-scroll-c");var a=ZC.AL(e.H.L+"-top");e.AF==="scroll-y"?(e.B1.iX=e.BE.iX+e.BE.I-e.B1.I-1,e.B1.iY=e.BE.EN,e.B1.F=e.BE.F-(e.BE.KV?e.BE.KV.F:0)-(e.BE.EN-e.BE.iY),t=Math.ceil(e.BE.B6.length/e.H4-e.BE.EG/e.H4)+1,e.B3.F=e.B1.F/t,e.B3.iY=e.B1.iY,e.BE.D4.min!==0&&(e.B3.iY+=e.BE.D4.min/e.H4*e.B3.F),ZC.AL(e.L+"-legend-handle")?(ZC.A5("#"+e.L+"-legend-handle").css("left",e.B1.iX+"px").css("top",e.B3.iY+"px").css(ZC._[20],e.B3.F-0*e.B3.AU+"px"),ZC.A5("#"+e.L+"-legend-bar").css("left",e.B1.iX+"px").css("top",e.B1.iY+"px"),ZC.A5("#"+e.BE.L+"-frame").css("left",e.BE.iX+"px").css("top",e.BE.EN+"px"),e.paint_()):(e.AAX=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.BE.L+"-scroll-y-legend-bar",id:e.L+"-legend-bar",wh:e.B1.I+"/"+e.B1.F,tl:e.B1.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.ZT=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.BE.L+"-scroll-y-legend-handle",id:e.L+"-legend-handle",wh:e.B1.I-0*e.B3.AU+"/"+(e.B3.F-0*e.B3.AU),tl:e.B3.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.ZT.style.cursor="pointer",e.paint_())):e.AF==="scroll-x"&&(e.B1.iX=e.BE.iX,e.B1.iY=e.BE.iY+e.BE.F-e.B1.F-1,e.B1.I=e.BE.I,t=Math.ceil(e.BE.B6.length/e.L1-e.BE.EG/e.L1)+1,e.B3.I=e.B1.I/t,e.B3.iX=e.B1.iX,e.BE.D4.min!==0&&(e.B3.iX+=e.BE.D4.min/e.L1*e.B3.I),ZC.AL(e.L+"-legend-handle")?(ZC.A5("#"+e.L+"-legend-handle").css("left",e.B3.iX+"px").css("top",e.B1.iY+"px").css(ZC._[19],e.B3.I-0*e.B3.AU+"px"),ZC.A5("#"+e.L+"-legend-bar").css("left",e.B1.iX+"px").css("top",e.B1.iY+"px"),ZC.A5("#"+e.BE.L+"-frame").css("left",e.BE.iX+"px").css("top",e.BE.EN+"px"),e.paint_()):(e.AAZ=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.BE.L+"-scroll-x-legend-bar",id:e.L+"-legend-bar",wh:e.B1.I+"/"+e.B1.F,tl:e.B1.iY+"/"+e.B1.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.A03=ZC.Q.I9({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.BE.L+"-scroll-x-legend-handle",id:e.L+"-legend-handle",wh:e.B3.I-0*e.B3.AU+"/"+(e.B1.F-0*e.B3.AU),tl:e.B1.iY+"/"+e.B3.iX,background:"#fff",opacity:0,zidx:1,p:a}),e.A03.style.cursor="pointer",e.paint_())),ZC.move||e.bind()}}paint_(){var t,e,a=this;a.AF==="scroll-y"?((t=new I6(a)).L=a.BE.L+"-scroll-y-legend-bar",t.copy(a.B1),t.Z=a.Z,t.iX=a.B1.iX,t.iY=a.B1.iY,t.I=a.B1.I,t.F=a.B1.F,t.paint(),(e=new I6(a)).L=a.BE.L+"-scroll-y-legend-handle",e.copy(a.B3),e.Z=a.Z,e.iX=a.B1.iX,e.iY=a.B3.iY,e.I=a.B3.I,e.F=a.B3.F,e.paint()):a.AF==="scroll-x"&&((t=new I6(a)).L=a.BE.L+"-scroll-x-legend-bar",t.copy(a.B1),t.Z=a.Z,t.iX=a.B1.iX,t.iY=a.B1.iY,t.I=a.B1.I,t.F=a.B1.F,t.paint(),(e=new I6(a)).L=a.BE.L+"-scroll-x-legend-handle",e.copy(a.B3),e.Z=a.Z,e.iX=a.B3.iX,e.iY=a.B1.iY,e.I=a.B3.I,e.F=a.B1.F,e.paint())}update(t){var e,a,n,l,c,A,u=this,h=u.BE;if(u.AF==="scroll-y"){if(tu.B3.iX,t===u.B3.iX)return;u.B3.iX=t,ZC.A5("#"+u.L+"-legend-handle").css("left",t+"px"),e=u.B3.iX-u.B1.iX,l=Math.ceil(h.B6.length/u.L1-h.EG/u.L1)+1,a=u.B1.I/l,A=u.L1}n=Math.round(e/a),c=h.B6.length-h.EG,h.B6.length%A&&(c+=A-h.B6.length%A),h.D4.min=Math.min(n*A,c),h.D4.max=h.D4.min+h.EG,h.VC(),h.clear(!1),h.parse(),h.paint(),u.paint_()}unbind(){var t=this;ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-handle").unbind("mousedown touchstart",t.RS),ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-bar").unbind("click",t.RQ)}bind(){var t=this,e=t.H.L,a=0,n=0;t.RS=function(l){if(l.preventDefault(),!(l.button>1)){for(var c=l.target;c&&c.tagName.toUpperCase()!=="BODY"&&ZC.Q.TG(c).indexOf("zc-"+t.AF+"-handle")===-1;)c=c.parentNode;if((ZC.mobile||!(l.which>1))&&c){var A=ZC.Q.MP(l),u=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-y"){var h=A[1]-u.top;n=h-t.B3.iY}else if(t.AF==="scroll-x"){var _=A[0]-u.left;a=_-t.B3.iX}return ZC.A5(document.body).bind("mousemove touchmove",t.RR),ZC.A5(document.body).bind("mouseup touchend",t.MG),t.IZ=!0,!1}}},t.RR=function(l){if(l.preventDefault(),t.IZ){var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();if(t.AF==="scroll-y"){var u=c[1]-A.top;u-nt.B1.iY+t.B1.F&&(u=t.B1.iY+t.B1.F+n-t.B3.F),t.update(u-n)}else if(t.AF==="scroll-x"){var h=c[0]-A.left;h-at.B1.iX+t.B1.I&&(h=t.B1.iX+t.B1.I+a-t.B3.I),t.update(h-a)}}return!1},t.MG=function(){return t.H.L0=t.A7Y.split(","),t.IZ&&(ZC.A5(document.body).unbind("mousemove touchmove",t.RR),ZC.A5(document.body).unbind("mouseup touchend",t.MG),t.IZ=!1,t.bind()),!1},t.A4L=function(l){(l.detail?-120*l.detail:l.wheelDelta)/120>0?t.update(ZC.BQ(t.B1.iY,t.B3.iY-t.B3.F)):t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F,t.B3.iY+t.B3.F))},t.RQ=function(l){t.IZ=!0;var c=ZC.Q.MP(l),A=ZC.A5("#"+e+"-top").offset();t.AF==="scroll-y"?c[1]-A.top>t.B3.iY?t.update(ZC.CX(t.B1.iY+t.B1.F-t.B3.F,t.B3.iY+t.B3.F)):t.update(ZC.BQ(t.B1.iY,t.B3.iY-t.B3.F)):t.AF==="scroll-x"&&(c[0]-A.left>t.B3.iX?t.update(ZC.CX(t.B1.iX+t.B1.I-t.B3.I,t.B3.iX+t.B3.I)):t.update(ZC.BQ(t.B1.iX,t.B3.iX-t.B3.I))),t.IZ=!1},ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-handle").bind("mousedown touchstart",t.RS),ZC.A5("."+t.BE.L+"-"+t.AF+"-legend-bar").bind("click",t.RQ)}}class A29 extends DU{constructor(t){super(t);var e=this;e.OS="legend",e.B6=null,e.QG=null,e.NS="x1",e.I7="hide",e.RD="",e.Q5="",e.VF=!1,e.VQ=!1,e.U7="none",e.V8="header",e.EG=9999,e.D0=null,e.BT=null,e.ZU=null,e.A2=null,e.NY=null,e.FR=null,e.KV=null,e.QP=0,e.MQ=0,e.ZM=!0,e.EN=0,e.GQ=0,e.sAlign="",e.K4="",e.D4={enabled:!1,min:-1,max:-1,page:-1,pages:-1},e.MD=!1,e.NK=!1,e.NN=-1,e.Q3=!1,e.A5F=1,e.X5=0,e.LJ=!1,e.Y7=!1,e.ZD=!1,e.YF=[]}highlightItem(t){var e,a=this,n=!1,l=ZC.move,c=a.LJ;t!==-1&&(c=a.LJ||a.A.AY.A3[t].LJ),a.o.item&&ZC._n_(e=a.o.item["highlight-item"])!==null&&(n=ZC._b_(e),ZC._n_(a.o["highlight-legend"])===null&&a.A.AY.A3[t].o["highlight-legend"]===null&&(c=n)),(n||c)&&(n&&(a.D["highlight-item"]=t),c&&(a.D["highlight-legend"]=ZC._i_(t)),a.scrollTo(ZC._i_(t)),a.VC(),a.clear(!0,!1),a.ZM=!0,a.parse(),a.fixPlacement(!0),a.paint(),ZC.move=l)}scrollTo(t){var e,a,n=this,l=!1;if(n.D0)return t>=0&&(t=n.D4.max)&&(l=!0,n.U7==="scroll"?(t%(a=n.D0.AF==="scroll-y"?n.D0.H4:n.D0.L1)&&(t-=t%a),n.D4.min=t,n.D4.max=t+n.EG,n.D4.max>n.B6.length&&(n.D4.min=n.B6.length-n.EG,n.B6.length%a&&(n.D4.min=n.D4.min+(a-n.B6.length%a)),n.D4.max=n.B6.length)):n.U7==="page"&&(e=Math.floor(t/n.EG),n.D4.min=e*n.EG,n.D4.max=n.D4.min+n.EG,n.D4.page=e+1)),l}parse(){var t,e,a,n,l=this;if(l.D["force-margins"]=!0,l.QP=0,l.MQ=0,ZC._n_(t=l.A.A.D["graph-"+l.A.L+"-legend-info"])!==null&&(ZC._n_(t.x)!==null&&(l.o.x=t.x-l.A.iX),ZC._n_(t.y)!==null&&(l.o.y=t.y-l.A.iY)),ZC.move)l.FR&&l.FR.parse(),l.KV&&l.KV.parse();else{n=l.A.H.B8;var c="("+l.A.AF+")";super.parse(),l.assign_a([["collapse","MD","b"],["minimize","VF","b"],["draggable","VQ","b"],["shared","Q3","b"],["overflow","U7"],["max-items","EG","i"],["group","A5F","i"],["drag-handler","V8"],["highlight-plot","X5","b"],["highlight-legend","LJ","b"],["align","sAlign"],["vertical-align","K4"]]),l.MD&&!l.VF&&(l.MD=!1),zingchart.DEV.MEDIARULES&&(l.D["forced-align-position"]||(l.alignPosition({align:l.sAlign,"vertical-align":l.K4,layout:l.NS}),l.D["forced-align-position"]=!0)),l.X5&&ZC._n_(l.o["highlight-legend"])===null&&(l.LJ=l.X5),l.BT=new DU(l),n.load(l.BT.o,c+".legend.item"),l.o.item&&ZC._n_(l.o.item.visible)===null&&(l.o.item.visible=!0),l.BT.append(l.o.item),l.BT.parse(),l.ZU=new DU(l),n.load(l.ZU.o,c+".legend.item-off"),l.o["item-off"]&&ZC._n_(l.o["item-off"].visible)===null&&(l.o["item-off"].visible=!0),l.ZU.append(l.o["item-off"]),l.ZU.parse(),l.A2=new DX(l),n.load(l.A2.o,c+".legend.marker"),l.o.marker&&ZC._n_(l.o.marker.visible)===null&&(l.o.marker.visible=!0),l.A2.append(l.o.marker),l.A2.D.type="default",l.A2.D["show-marker"]=!0,l.A2.D["show-line"]=!1,ZC._n_(t=l.A2.o.type)!==null&&(l.A2.D.type=t),ZC._n_(t=l.A2.o["show-line"])!==null&&(l.A2.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["marker-style"])!==null&&(l.A2.D.type=t),ZC._n_(t=l.BT.o["show-line"])!==null&&(l.A2.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["show-marker"])!==null&&(l.A2.o.visible=ZC._b_(t)),l.A2.parse(),l.NY=new DX(l),n.load(l.NY.o,c+".legend.marker-off"),l.o["marker-off"]&&(l.o["marker-off"].visible=!0),l.NY.append(l.o["marker-off"]),l.NY.D.type="default",l.NY.D["show-marker"]=!0,l.NY.D["show-line"]=!1,ZC._n_(t=l.NY.o.type)!==null&&(l.NY.D.type=t),ZC._n_(t=l.NY.o["show-line"])!==null&&(l.NY.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["marker-style"])!==null&&(l.NY.D.type=t),ZC._n_(t=l.BT.o["show-line"])!==null&&(l.NY.D["show-line"]=ZC._b_(t)),ZC._n_(t=l.BT.o["show-marker"])!==null&&(l.NY.o.visible=ZC._b_(t)),l.NY.parse(),(ZC._n_(t=l.o.header)!==null||l.VQ||l.VF)&&(l.FR=new DU(l),l.FR.OS="legendheader",l.FR.GO="zc-legend-item "+l.L+"-header",l.FR.L=l.L+"-header",n.load(l.FR.o,c+".legend.header"),l.FR.o.text=l.FR.o.text||" ",l.FR.append(t),l.FR.parse(),l.FR.AO||(l.FR=null)),ZC._n_(t=l.o.footer)!==null&&(l.KV=new DU(l),l.KV.OS="legendfooter",l.KV.GO="zc-legend-item "+l.L+"-footer",l.KV.L=l.L+"-footer",n.load(l.KV.o,c+".legend.footer"),l.KV.append(t),l.KV.parse(),l.KV.AO||(l.KV=null));var A=l.A.AY.A3;ZC._n_(t=l.o.layout)!==null?l.NS=t:25*A.length>l.A.F&&(l.NS="x"+Math.ceil(25*A.length/l.A.F)),ZC._n_(t=l.o[ZC._[54]])!==null&&(l.I7=t),l.RD=l.Q5=l.I7,ZC._n_(l.o.item)!==null&&ZC._n_(t=l.o.item[ZC._[54]])!==null&&(l.RD=t),ZC._n_(l.o.marker)!==null&&ZC._n_(t=l.o.marker[ZC._[54]])!==null&&(l.Q5=t);var u=function(q){if(A[e]&&A[e].FK(0)){var U=ZC.AQ.OE(l.BT.o,A[e].o);q=A[e].FK(0).ES(q,U)}return q},h=[];l.B6=[];var _=0;for(e=0,a=A.length;el.D4.pages&&(l.D4.page=l.D4.pages,l.D4.min=(l.D4.page-1)*l.EG,l.D4.max=l.D4.page*l.EG-1),l.D4.page=ZC.CX(l.D4.page,l.D4.pages)):l.U7==="scroll"?(t=l.A.D["legend-info"])?(l.D4.min=t.min,l.D4.max=t.max,l.D4.page=t.page):(l.D4.min=0,l.D4.max=l.EG,l.D4.page=1):(l.D4.min=0,l.D4.max=l.U7==="hidden"?l.EG:l.B6.length,l.D4.page=1),l.VC(!1),l.B6.sort(function(q,U){return q.D.order-U.D.order}),l.o["reverse-series"]&&l.B6.reverse();var m=.9*l.A.I;ZC._n_(l.o[ZC._[19]])!==null&&(m=l.I);var b=0,E=0,F=-ZC.MAX,I=-ZC.MAX,d=l.A2.D["show-line"]?3:2,x=0,D=1,y=1;if(l.NS==="float"){for(e=0,a=l.B6.length;e=l.D4.max||l.NK)&&l.B6[e].AO){var w=l.B6[e].I+l.B6[e].DY+l.B6[e].E5+d*l.B6[e].DI;I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP),b+w>m?(F=ZC.BQ(F,b),E+=I,b=w,I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP)):b+=w}F=ZC.BQ(F,b),I!==-ZC.MAX&&(E+=I),F!==-ZC.MAX&&(b=F)}else{var Y=0;for(e=0,a=l.B6.length;e=l.D4.max||l.NK||(Y+=l.B6[e].AO?1:0);var H=ZC.AR.A2K(l.NS,Y);for(D=H[0],y=H[1],e=0,a=l.B6.length;e=l.D4.max||l.NK)&&(l.U7!=="scroll"||x<=l.EG)||l.B6[e].AO&&(F=ZC.BQ(F,l.B6[e].I+l.B6[e].DY+l.B6[e].E5+d*l.B6[e].DI),I=ZC.BQ(I,l.B6[e].F+l.B6[e].E6+l.B6[e].DP),y===1&&(E+=l.B6[e].F+l.B6[e].E6+l.B6[e].DP));b=y*F,E=D*I}if(l.U7==="page"&&x>l.EG&&(l.D4.enabled=!0),l.U7==="scroll"&&x>l.EG&&(l.D0||(!D||D>y?(l.D0=new A3J(l,"y"),n.load(l.D0.o,".scroll-y")):(l.D0=new A3J(l,"x"),n.load(l.D0.o,".scroll-x")),l.D0.append(l.o.scroll),l.D0.L1=D,l.D0.H4=y,l.D0.parse()),l.NK||(l.D0.AF==="scroll-y"?b+=l.D0.B1.I:E+=l.D0.B1.F)),l.FR){var Q=l.FR.I;l.VQ&&l.V8==="icon"?(Q+=15,l.VF&&(Q+=25)):l.VF&&(Q+=15),b=ZC.BQ(b,Q)}l.KV&&(b=ZC.BQ(b,l.KV.I));var S=!1,M=!1;if(ZC._n_(l.o[ZC._[19]])===null&&(l.o[ZC._[19]]=b,S=!0),ZC._n_(l.o[ZC._[20]])===null&&(l.o[ZC._[20]]=E,M=!0),l.iX=-1,l.iY=-1,!ZC.move&&l.FR&&ZC._n_(t=l.A.A.D["legend"+l.A.K+"-xy-ratio"])!==null){l.locate();var P=l.I+l.EP+l.FP,z=l.F+l.FO+l.FV,W=l.Q3?l.A.A:l.A;l.iX=W.I*t[0],l.iX=ZC.BQ(l.iX,1.1),l.o.x=l.iX=ZC.CX(l.iX,W.I-P-2),l.iY=(W.F-l.FR.F)*t[1],l.iY=ZC.BQ(l.iY,1.1),l.o.y=l.iY=ZC.CX(l.iY,W.F-z-l.FR.F-2)}if(l.locate(),ZC._n_(l.o.position)!==null&&typeof l.D["position-info"]!==ZC._[31]?(l.D["position-info"][0]>.5&&(l.QP+=l.EP+l.FP),l.D["position-info"][1]>.5?l.MQ+=l.FO+l.FV:(l.FR&&(l.MQ-=l.FR.F),l.KV&&(l.MQ-=l.KV.F),l.D4&&l.D4.enabled&&(l.MQ-=20))):((l.A.iX===0||l.iX+l.I/2>l.A.iX+l.A.I/2)&&(l.QP+=l.EP+l.FP),(l.A.iY===0||l.iY+l.F/2>l.A.iY+l.A.F/2)&&(l.MQ+=l.FO+l.FV)),!ZC.move&&(t=l.A.A.D["graph-"+l.A.L+"-legend-info"])&&(t.x&&(l.iX=t.x),t.y&&(l.iY=t.y)),l.GQ=l.F,l.EN=l.iY,l.FR&&(l.F+=l.FR.F,l.EN+=l.FR.F,l.MQ+=l.FR.F),l.KV&&(l.F+=l.KV.F,l.MQ+=l.KV.F),l.D4.enabled&&!l.NK){var V=new DU(l);V.AM=" ",V.append(l.o["page-status"]),ZC._n_(V.o.text)!==null&&V.o.text!==""||(V.o.text="#"),V.parse(),l.F+=V.F+4,l.MQ+=V.F+4}S&&(l.o[ZC._[19]]=null),M&&(l.o[ZC._[20]]=null),l.NK||(l.I+=l.EP+l.FP,l.F+=l.FO+l.FV),l.D["default-width"]&&(l.I=l.D["default-width"])}}alignPosition(t){var e=this;if(ZC._n_(t)!==null){var a=e.A.H.B8.B8.graph.legend,n=t.align||a.align,l=t["vertical-align"]||a["vertical-align"],c=t.layout||a.layout;(n||l)&&(n==="center"?(ZC._n_(e.o.layout)===null&&(c=e.o.layout="horizontal"),e.o.position="50% "):e.o.position=n==="left"?"0% ":"100% ",e.o.position+=l==="middle"?"50%":l==="bottom"?"100%":"0%",c!=="horizontal"&&l!=="middle"||(e.o["adjust-layout"]=!0))}}VC(t){var e=this;typeof t===ZC._[31]&&(t=!0),e.A.D["legend-info"]={collapsed:e.NK,min:e.D4.min,max:e.D4.max,page:e.D4.page},t&&(e.A.A.D["graph-"+e.A.L+"-legend-info"]={x:e.iX,y:e.iY})}clear(t,e){ZC._n_(t)===null&&(t=!1),ZC._n_(e)===null&&(e=!1);var a=this,n=a.A.L+"-legend-",l=null;ZC.A5("."+n+"item",l).remove(),ZC.A5("."+n+"header",l).remove(),ZC.A5("."+n+"footer",l).remove(),ZC.A5("#"+n+"page-status",l).remove(),t&&!e||(ZC.move||a.unbind(),ZC.A5("."+n+"page-area",l).remove(),ZC.A5("."+n+"header-area",l).remove(),ZC.A5("."+n+"item-area",l).remove(),ZC.A5("."+n+"marker-area",l).remove()),ZC.move?ZC.Q.IU(ZC.AL(n+"c"),a.A.H.AC,a.A.iX,a.A.iY,a.A.I,a.A.F):ZC.Q.IU(ZC.AL(n+"c"),a.A.H.AC,a.iX-2*a.AU-2*a.K0,a.iY-2*a.AU-2*a.K0,a.I+4*a.AU+4*a.K0,a.F+4*a.AU+4*a.K0),a.D0&&ZC.Q.IU(ZC.AL(n+"scroll-c"),a.A.H.AC,a.A.iX,a.A.iY,a.A.I,a.A.F)}unbind(){var t=this;ZC.A5("#"+t.L+"-frame").die(ZC.Q.BY("mouseover"),t.zc_legend_mouseover).die(ZC.Q.BY("mouseout"),t.zc_legend_mouseout),ZC.A5("#"+t.L+"-move-area").die(ZC.Q.BY(ZC._[47]),t.ZR),ZC.A5("#"+t.L+"-minimize-area").die(ZC.Q.BY("click"),t.YL),ZC.A5("."+t.L+"-page-area").die(ZC.Q.BY("click"),t.Z2),t.D0&&t.D0.unbind(),t.BT&&t.BT.o.reorder&&ZC.A5("."+t.A.L+"-legend-item-area").die(ZC._[47],t.WU)}fixPlacement(t){var e=this;if(e.ZM&&ZC._n_(e.o.y)===null||t){if(!e.o.position&&t||(e.iX-=e.QP),e.iX=d.D4.max||d.NK||(y+=d.B6[A].AO?1:0);d.A59=!0,super.paint(),d.FR&&(d.FR.iX=d.iX,d.FR.iY=d.iY,d.FR.I=d.I,d.FR.Z=d.FR.C7=d.Z,d.FR.paint(),ZC.move||d.A.A.AC!=="canvas"&&d.FR.ED(),d.VQ&&d.V8==="icon"&&((n=new DX(d)).Z=d.Z,n.B7="#000",n.B0=1,n.DR="line",n.append(d.o.icon),l=d.FR.iX+d.FR.I-10,c=d.FR.iY+d.FR.F/2,n.E=[[l-7,c],[l+7,c],null,[l,c-7],[l,c+7],null,[l-6,c-1],[l-6,c+1],null,[l-5,c-2],[l-5,c+2],null,[l+6,c-1],[l+6,c+1],null,[l+5,c-2],[l+5,c+2],null,[l-1,c-6],[l+1,c-6],null,[l-2,c-5],[l+2,c-5],null,[l-1,c+6],[l+1,c+6],null,[l-2,c+5],[l+2,c+5]],n.parse(),n.paint()),d.VF&&((a=new DX(d)).Z=d.Z,a.B7=ZC.AQ.AA8(d.A0,"#fff","#000"),a.B0=1,a.append(d.o.icon),a.DR="line",l=d.FR.iX+d.FR.I-10-(d.VQ&&d.V8==="icon"?20:0),c=d.FR.iY+d.FR.F/2,a.E=[[l-7,c-2],[l+2,c-2],[l+2,c+7],[l-7,c+7],[l-7,c-2],[l+2,c-2],null,[l-4,c-5],[l+5,c-5],[l+5,c+4],[l-4,c+4],[l-4,c-5],[l+5,c-5]],a.parse(),a.paint())),d.KV&&(d.KV.iX=d.iX,d.KV.iY=d.iY+d.F-d.KV.F,d.KV.I=d.I,d.KV.Z=d.KV.C7=d.Z,d.KV.paint(),ZC.move||d.A.A.AC!=="canvas"&&d.KV.ED());var w=ZC.AR.A2K(d.NS,y),Y=w[0],H=w[1],Q=d.I/H,S=d.GQ/Y,M=0,P=0;d.QG=[];var z,W=0,V=-ZC.MAX,q=d.A2.D["show-line"]?3:2,U=null,O=function(_e){var ee=_e;if(ZC._n_(t)===null&&(t=0),D[z]&&D[z].S[t]){var De=ZC.AQ.OE(d.BT.o,D[z].o);_e=D[z].FK(t).ES(_e,De)}return d.Y7=d.Y7||_e!==ee,_e},re=0;for(d.Y7=!1,A=0,u=d.B6.length;A=d.D4.max||d.NK)){var ie=new DU(d);ie.copy(d.B6[A]),d.D["highlight-legend"]===A&&(ie.append({bold:!0}),ZC._n_(d.o.item)!==null&&ie.append(d.o.item["highlight-state"])),z=ie.D.index;var $=new DU(d);$.OS="legenditem",$.L=d.L+"-item_"+z,$.GO="zc-legend-item "+d.L+"-item",$.copy(ie),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||$.append(d.ZU.o),$.append(D[z].o["legend-item"]),$.ES=O,$.parse(),$.AO?(d.NS==="float"?(V=ZC.BQ(V,ie.F),ZC._n_(U)===null?(ie.iX=d.iX+d.EP+ie.DY+q*ie.DI,ie.iY=d.EN+d.FO+ie.E6,W=d.EN):(ie.iX=U.iX+U.I+U.E5+ie.DY+q*ie.DI,ZC._i_(ie.iX+ie.I+ie.E5)>ZC._i_(d.iX+d.I)&&(ie.iX=d.iX+d.EP+ie.DY+q*ie.DI,W+=V+ie.E6+ie.DP,V=-ZC.MAX),ie.iY=W+d.FO+ie.E6)):(ie.iX=d.iX+(P===0?d.EP:0)+P*Q+ie.DY+q*ie.DI,ie.iY=d.EN+d.FO+M*S+ie.E6,++P===H&&(P=0,M++)),U=ie,$.iX=ie.iX=ZC._i_(ie.iX),$.iY=ie.iY=ZC._i_(ie.iY),$.Z=$.C7=d.Z,$.iX+=d.BM,$.iY+=d.BI,z===d.NN&&(d.D["calculate-y"]&&(d.D["calculate-y"]=!1,d.D["dragged-offset-y"]=d.D["dragged-y"]-$.iY),$.iY=d.D["dragged-y"]-d.D["dragged-offset-y"]-$.DI/4),$.paint(),typeof d.D.showhide!==ZC._[31]&&ZC._n_(d.D.showhide)!==null||ZC.move||(d.A.A.AC!=="canvas"?$.ED():d.YF.push($))):re++;var ae=d.A2.D.type;ZC._n_(e=D[z].o["legend-marker"])!==null&&ZC._n_(e.type)!==null&&(ae=e.type);var T,oe=!1;switch(ae!=="match"&&ae!=="inherit"||(oe=!0,ae=ZC._n_(e=D[z].A2.o.type)!==null?e:"default"),ZC.AV(["default","square"],ae)!==-1?T=new I6(d):(T=new DX(d)).DR=ae,T.OS="legendmarker",T.append(d.A2.o),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||T.append(d.NY.o),T.NM=D[z].NM,D[z].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":T.A0=D[z].A0,T.AE=D[z].AE,T.GW=D[z].GW,T.HV=D[z].HV;break;case"scatter":case"hscatter":case"bubble":case"hbubble":T.A0=D[z].A2.A0!=="-1"?D[z].A2.A0:D[z].A0,T.AE=D[z].A2.AE!=="-1"?D[z].A2.AE:D[z].AE,T.GW=D[z].A2.GW!==""?D[z].A2.GW:D[z].GW,T.HV=D[z].A2.HV!==""?D[z].A2.HV:D[z].HV;break;default:T.A0=D[z].B7,T.AE=D[z].B7}T.DR!=="line"&&T.DR!=="area"||(T.B7=T.A0,T.B0=2),oe&&T.append(D[z].A2.o),T.o["line-style"]="solid",T.o.type=T.DR,T.append(D[z].o["legend-marker"]),oe&&(T.o.type=T.DR),T.D["show-marker"]=!0,T.D["show-line"]=!1,ZC._n_(e=T.o["show-line"])!==null&&(T.D["show-line"]=ZC._b_(e)),ZC._n_(e=$.o["show-line"])!==null&&(T.D["show-line"]=ZC._b_(e)),ZC._n_(e=$.o["show-marker"])!==null&&(T.o.visible=ZC._b_(e)),ZC.AV(["default","square"],ae)!==-1&&ZC._n_(e=T.o[ZC._[21]])!==null&&(ZC._n_(T.o[ZC._[19]])===null&&(T.o[ZC._[19]]=2*ZC._i_(e)),ZC._n_(T.o[ZC._[20]])===null&&(T.o[ZC._[20]]=2*ZC._i_(e))),T.L=d.L+"-marker_"+z,T.Z=T.C7=d.Z,T.iX=$.iX-q*$.DI+(q-1)*$.DI/2+$.DI/2,T.iY=$.iY+($.F-$.DI)/2+$.DI/2,T.parse(),d.D["highlight-legend"]===A&&(T.append({size:T.AI+1,width:T.I+2,height:T.F+2}),D[z]&&D[z].S[t]&&D[z].S[t].GL&&T.append({A0:D[z].S[t].GL.A0,AE:D[z].S[t].GL.AE}),ZC._n_(d.o.marker)!==null&&T.append(d.o.marker["highlight-state"]),T.parse()),T.DR==="line"?(T.o.points=[[T.iX-1.75*T.AI,T.iY],[T.iX+1.75*T.AI,T.iY]],T.parse()):T.DR==="area"&&(T.o.points=[[T.iX-1.75*T.AI,T.iY+T.AI],[T.iX+1.75*T.AI,T.iY+T.AI],[T.iX+1*T.AI,T.iY-T.AI/2],[T.iX,T.iY],[T.iX-1.25*T.AI,T.iY-T.AI],[T.iX-1.75*T.AI,T.iY+T.AI]],T.parse());var te=T.iX+T.BM,Ce=T.iY+T.BI;if(ZC.AV(["default","square"],ae)!==-1&&(T.iX-=T.I/2,T.iY-=T.F/2),d.A.D["plot"+z+".visible"]&&D[z].o["legend-status"]!=="off"||(T.C6/=4),$.AO&&T.D["show-line"]){var he=ZC.Q.E9(d.Z,d.A.H.AC),pe=new D2(d);pe.Z=d.Z,pe.copy(D[z]),pe.o["line-style"]=d.A2.GI,pe.append(D[z].o),pe.append(d.A2.o),pe.append(D[z].o["legend-item"]),pe.append(D[z].o["legend-marker"]),pe.o["top-state"]=null,pe.o["bottom-state"]=null,pe.parse(),d.A.D["plot"+z+".visible"]||(pe.C6=.25);var Ae=[],Ze=T.AO?2:1;h=T.DR==="box"?T.I/2:T.AI,Ae.push([te-Ze*h-(pe.B0>1?1:0),Ce-(pe.B0>1?.5:0)]),Ae.push([te+Ze*h,Ce-(pe.B0>1?.5:0)]),pe.CY=!0,ZC.CR.paint(he,pe,Ae)}z===d.NN&&(T.iY=d.D["dragged-y"]-d.D["dragged-offset-y"]/2),T.AO&&$.AO&&T.paint(),d.QG.push(T);var ue=!0;if(ZC._n_(e=d.BT.o.toggle)!==null&&(ue=ZC._b_(e)),d.D["item.toggle"]=ue,$.AO||T.AO){if(ZC.AV(d.A.H.L0,ZC._[41])===-1){var ce=T.BM+(T.DR==="box"?T.iX+T.I/2:T.iX),Be=T.BI+(T.DR==="box"?T.iY+T.F/2:T.iY);h=T.DR==="box"?T.I/2:T.AI,_=T.DR==="box"?T.F/2:T.AI;var le=(T.D["show-line"]?2:1)*h;ZC.AL($.L+"-area")||(T.AO&&d.Q5!=="disabled"&&T.o[ZC._[54]]!=="disabled"&&(ZC.AL(T.L+"-area")||ZC.Q.I9({cls:d.L+"-marker-area zc-legend-marker-area zc-abs",id:T.L+"-area",wh:2*le+"/"+2*_,tl:Be-_+"/"+(ce-le),opacity:0,background:"#fff",cursor:T.IX,p:x,zidx:1})),$.AO&&d.RD!=="disabled"&&$.o[ZC._[54]]!=="disabled"&&(ZC.AL($.L+"-area")||ZC.Q.I9({cls:d.L+"-item-area zc-legend-item-area zc-abs",id:$.L+"-area",wh:$.I+"/"+$.F,tl:$.iY+$.BI+"/"+($.iX+$.BM),opacity:0,background:"#fff",cursor:$.IX,p:x,zidx:1})))}}else D[A].bShowInLegend=!1}if(d.D0&&!d.NK&&(d.D0.paint(),ZC.AL(d.L+"-scroll-c").style.display="block"),d.D0&&d.NK&&(ZC.AL(d.L+"-scroll-c").style.display="none"),d.D4.enabled&&!d.NK){var de=new DU(d);de.Z=de.C7=d.Z,de.L=d.L+"-page-status",de.AM=ZC.HQ["legend-pagination"].replace("%page%",d.D4.page).replace("%pages%",d.D4.pages),de.append(d.o["page-status"]),de.parse(),d.I1?me[ZC._[0]]:Fe[ZC._[0]],f.append(d.D4.page>1?d.o["page-on"]:d.o["page-off"]),v=d.iX+d.I/2-de.I/2-6,m=de.iY+de.F/2,f.parse(),f.AI=ZC.BQ(f.AI,8),I=ZC._i_(.75*f.AI),f.E=[[v,m-I],[v,m+I],[v-f.AI,m],[v,m-I]],f.parse(),f.AO&&f.paint(),(E=new DX(d)).Z=E.C7=d.Z,E.L=d.L+"-page-next",E.A0=E.AE=d.D4.page1&&ZC.Q.I9({cls:d.L+"-page-area zc-legend-page-area zc-abs",id:d.L+"-page-prev-area",wh:f.AI+"/"+2*f.AI,tl:ZC._i_(m+f.BI-f.AI)+"/"+ZC._i_(v+f.BM-f.AI),opacity:0,p:x,zidx:1}),d.D4.page1)){d.A.A.D["graph-"+d.A.L+"-legend-info"]=null;var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset();d.P5=ee[0]-De.left-d.FR.iX,d.A0P=ee[1]-De.top-d.FR.iY,d.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.ZS),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.A19)}},d.ZS=function(_e){var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset(),fe=ee[0]-De.left-d.P5,se=ee[1]-De.top-d.A0P;if(d.Q3?(fe=ZC.BQ(fe,d.H.iX+2),fe=ZC.CX(fe,d.H.iX+d.H.I-d.I-2),se=ZC.BQ(se,d.H.iY+2),se=ZC.CX(se,d.H.iY+d.H.F-d.F-4)):(fe=ZC.BQ(fe,d.A.iX+2),fe=ZC.CX(fe,d.A.iX+d.A.I-d.I-2),se=ZC.BQ(se,d.A.iY+2),se=ZC.CX(se,d.A.iY+d.A.F-d.F-4)),d.Q3||(fe-=d.A.iX,se-=d.A.iY),d.o.x=fe,d.o.y=se,d.o.position=null,d.clear(!0),d.parse(),d.paint(),d.FR){var Xe=d.Q3?d.A.A:d.A;d.A.A.D["legend"+d.A.K+"-xy-ratio"]=[fe/Xe.I,se/(Xe.F-d.FR.F)]}},d.A19=function(){ZC.move=!1,document.body.style.cursor=d.oldcursor,delete d.oldcursor,ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.ZS),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.A19),d.YF=[],d.clear(!1),d.parse(),d.paint(),d.VC()},d.Z2=function(_e){d.D["default-width"]=null,(_e.targetid||_e.target.id).indexOf("-page-next-area")!==-1?(d.D4.min+=d.EG,d.D4.max+=d.EG,d.D4.page+=1):(d.D4.min-=d.EG,d.D4.max-=d.EG,d.D4.page-=1),(!(e=d.A.A.D["graph-"+d.A.L+"-legend-info"])||ZC._n_(e.x)===null&&ZC._n_(e.y)===null)&&(d.iX=null,d.iY=null),d.VC(),d.A.JZ()},d.YL=function(_e){var ee=d.NK?"legendmaximize":"legendminimize";_e&&(d.A.A.D["legend-toggling"]=1),zingchart.exec(d.A.H.L,ee,{graphid:d.A.K}),_e&&(d.A.A.D["legend-toggling"]=0),_e&&(d.A.A.D["g"+d.A.K+"-legend-collapsed"]=ee==="legendminimize")},d.MZ=function(_e){ZC.move=!0;var ee=ZC.Q.MP(_e),De=ZC.A5("#"+d.A.A.L+"-top").offset(),fe=ee[0]-De.left,se=ee[1]-De.top;d.D["dragged-x"]=fe,d.D["dragged-y"]=se,d.VC(),d.clear(!1),d.parse(),d.paint()},d.WU=function(_e){if(_e.preventDefault(),d.H.hideCM(),d.IX=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(_e.which>1)){var ee=new RegExp("-legend-item_([0-9]+)-area","g").exec(_e.target.id);ee&&(d.D["dragged-offset-y"]=0,d.D["calculate-y"]=!0,d.D["dragged-x"]=0,d.D["dragged-y"]=0,d.NN=ZC._i_(ee[1]),d.iDragPos=ZC.AV(d.A.AY.MH,d.NN),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.MZ),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.XZ))}},d.XZ=function(){var _e=d.NN,ee=d.iDragPos;if(d.NN=-1,d.iDragPos=-1,d.D["calculate-y"]=!1,document.body.style.cursor=d.IX,ZC.move||(_e=-1,ee=-1),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.MZ),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.XZ),ZC.move&&_e!==-1){for(var De=d.A.AY.A3,fe=d.A.AY.MH,se=0,Xe=De.length;sed.QG[Me].iY&&(we=Me);for(De[_e].o["legend-item"].order=we===-1?.5:De[fe[we]].o["legend-item"].order+.5,Me=0,ye=d.QG.length;Meee?De[Me].o["legend-item"].orderEe&&De[Me].o["legend-item"].order--:De[Me].o["legend-item"].order>De[_e].o["legend-item"].order&&De[Me].o["legend-item"].orderee?Math.floor(De[_e].o["legend-item"].order):Math.ceil(De[_e].o["legend-item"].order),Me=0,ye=d.QG.length;Me=I.left&&ZC.E0[0]<=I.left+zingchart.IA[b].I*F[0]&&ZC.E0[1]>=I.top&&ZC.E0[1]<=I.top+zingchart.IA[b].F*F[1]&&(m=!1)}else window.clearInterval(e.Z7);m&&(f(),KE.GUIDES&&KE.GUIDES[a]&&KE.GUIDES[a].active&&(ZC.AQ.C1("guide_mouseout",e.H,e.H.F4()),KE.GUIDES[a].active=!1))},500)),e.QR=function(m){if(zingchart.GUIDE_EV=m,!m.target.id||m.target.id.indexOf("-menu-item-")===-1){var b,E,F,I,d,x,D,y,w,Y,H,Q,S,M,P,z,W,V,q,U,O,re,ie,$,ae,T,oe;for(ZC.MAX,ZC.MAX,b=0;b0){e.SF=!0;for(var me=!1,ne=0,be=te.length;ne"),ZC._n_(y.o["footer-text"])!==null&&se===""&&(se=D.ES(y.o["footer-text"],H)+"
")),y.AO&&y.AM!==""&&(ZC._b_(y.o["single-text"])?at.push(D.ES(y.AM,H)):at.push(D.ES(y.AM,H)+"
"))),y.D.pos=ee.length,y.D["node-value"]=D.AD,y.D["marker-x"]=z,y.D["marker-y"]=W,y.D["guide-style"]=D.A07(),pt){default:ZC._n_(y.o.x)===null?xe.CJ?D.iY<=d.iY+d.F/2?(y.iY=W-y.F-$,y.EL="bottom"):(y.iY=W+$,y.EL="top"):D.iX>=d.iX+d.I/2?(y.iX=z-y.I-$,y.EL="right"):(y.iX=z+$,y.EL="left"):y.iX-=d.iX,ZC._n_(y.o.y)===null?xe.CJ?(y.iX=z-y.I/2,y.iXd.iX+d.I&&(y.iX=d.iX+d.I-y.I)):(y.iY=W-y.F/2,y.iYd.iY+d.F&&(y.iY=d.iY+d.F-y.F)):y.iY-=d.iY,y.DL=[z,W];break;case"left":y.iX=z-y.I-$,y.iY=W-y.F/2,y.DL=[z,W];break;case"right":y.iX=z+$,y.iY=W-y.F/2,y.DL=[z,W];break;case"top":xe.CJ?(y.iX=d.iX+d.I-y.I,y.iY=W-y.F/2,y.EL="left",y.DL=[d.iX+d.I-y.I-$,W]):(y.iX=z-y.I/2,y.iY=d.iY,y.EL="bottom",y.DL=[z,y.iY+y.F+$]);break;case"node-top":xe.CJ?(y.iX=z+2*$,y.iY=W-y.F/2,y.EL="left",y.DL=[z+$,W]):(y.iX=z-y.I/2,y.iY=W-y.F-2*$,y.EL="bottom",y.DL=[z,W-$]);break;case"bottom":xe.CJ?(y.iX=d.iX,y.iY=W-y.F/2,y.EL="right",y.DL=[d.iX+y.I+$,W]):(y.iX=z-y.I/2,y.iY=d.iY+d.F-y.F,y.EL="top",y.DL=[z,y.iY-$])}_e.push({plotindex:D.A.K,nodeindex:D.K,keyvalue:D.BW||xe.V[D.K],value:D.AD,text:y.AM,x:y.iX,y:y.iY,refx:z,refy:W}),ZC.AV(De,y.AM)===-1&&De.push(y.AM),xe.CJ?y.D.diff=Te||Ke!==-1?ZC._a_(W-I):-1:y.D.diff=Te||Ke!==-1?ZC._a_(z-F):-1,y.AO&&ee.push(y),A[ne][b]=y,Ie=!0}}if(!D)continue}if(te[ne].CW&&ZC.DQ(D.iX,d.iX-1,d.iX+d.I+1)){if((Y=new DU(xe)).Z=Y.C7=n,Y.L=te[ne].L+"-guide-scale-x-label-"+b,Y.GO=te[ne].A.L+"-guide-label "+te[ne].L+"-guide-label zc-guide-label",Y.A0=Y.AE=xe.B7,Y.C2=te[ne].AJ["3d"]?"#999":"#fff",Y.append(te[ne].CW.o["scale-label"]),Y.append(te[ne].CW.o[xe.BH+"-label"]),Y.append(te[ne].AY.A3[b].o["scale-label"]),Y.L2=!0,Y.D.nodeidx=D.K,H=ZC.AQ.OE(Y.o),ZC._n_(H[ZC._[12]])===null){var st=Math.floor(ZC.FU(D.BW!==null?D.BW:D.K,10));H[ZC._[12]]=st<0?1-st:0}if(Y.ES=function(Re){Re=xe.ES(Re,x,xe.EF&&te[ne].AY.A3[b].EF?te[ne].AY.A3[b]:null,H,!0);var Zt=te[ne].AY.A3[b].K6;if(D&&Zt)for(var Ft in Zt){var Pt;Pt=Zt[Ft]instanceof Array?ZC._c_(Zt[Ft][D.K],""):ZC._c_(Zt[Ft],""),Re=Re.replace("%data-"+Ft,Pt,"g")}return Re},Y.parse(),$=ZC._n_(Y.o.distance)!==null?ZC._i_(Y.o.distance):6,Y.E7&&Y.E7.length&&(Y.IV=function(Re){return Re=D?D.ES(Re,H):Re.replace(/(%i)|(%node-index)/g,x)},Y.DC()&&Y.parse()),Y.I1&&D&&(Y.GN(Y,Y,null,D.LK(null,!1),Y.MW),Y.parse()),Pe[xe.BH]=Y.AM,Se=ZC._b_(Y.o["callout-position"]),tt=Y.o.x,je=Y.o.y,xe.BA!=="opposite"?xe.CJ?(qe="right",Ue=xe.D.iX-Y.I-$,We=[xe.D.iX,S],Ge=S-Y.F/2):(qe="top",Ue=Q-Y.I/2,We=[Q,xe.D.iY],Ge=xe.D.iY+$):xe.CJ?(qe="left",Ue=xe.D.iX+$,We=[xe.D.iX,S],Ge=S-Y.F/2):(qe="bottom",Ue=Q-Y.I/2,We=[Q,xe.D.iY],Ge=xe.D.iY-Y.F-$),Se||(Y.EL=qe),tt||(Y.iX=Ue),Se||tt||je||(Y.DL=We),je||(Y.iY=Ge),Y.AO&&xe.AO&&Y.AM!==""){var ut=!1;if(He.length)for(var ht=0;ht0&&nt<=1&&(te[ne].CW.B0=ZC._i_(nt*xe.AB)),xe.CJ?((P[0]===-1||P[1]>ZC._a_(S-I))&&(P=[S,ZC._a_(S-I)]),Xe.push([Te||Ke!==-1?ZC._a_(S-I):-1,[null,[xe.D.iX,S],[te[ne].P.iX+(xe.BA==="opposite"?0:te[ne].P.I),S]]])):((M[0]===-1||M[1]>ZC._a_(Q-F))&&(M=[Q,ZC._a_(Q-F)]),Xe.push([Te||Ke!==-1?ZC._a_(Q-F):-1,[null,[Q,xe.D.iY],[Q,te[ne].P.iY+(xe.BA==="opposite"?te[ne].P.F:0)]]]))}if(Ye=te[ne].BK(te[ne].AY.A3[b].BV("v")[0]),ZC.AV(Me,Ye.BH)===-1&&te[ne].HE&&(te[ne].AJ.layout==="xy"&&ZC.DQ(I,Ye.iY,Ye.iY+Ye.F)||te[ne].AJ.layout==="yx"&&ZC.DQ(I,Ye.iX,Ye.iX+Ye.I))){var rt="single";te[ne].HE.o.type&&te[ne].HE.o.type==="multiple"&&(rt="multiple"),rt==="multiple"&&ZC._n_(ye[b])!==null&&(Ye.CJ?F=ye[b].x:I=ye[b].y),(Y=new DU(Ye)).Z=Y.C7=n,Y.L=te[ne].L+"-guide-scale-y-label-"+b,Y.GO=te[ne].A.L+"-guide-label "+te[ne].L+"-guide-label zc-guide-label";var wt=Ye.B7;rt==="multiple"&&(wt=te[ne].AY.A3[b].B7),Y.A0=Y.AE=wt,Y.C2=te[ne].AJ["3d"]&&rt!=="multiple"?"#999":"#fff",Y.append(te[ne].HE.o["scale-label"]),Y.append(te[ne].HE.o[Ye.BH+"-label"]),Y.L2=!0;var At=Ye.CJ?Ye.KY(F,!0):Ye.KY(I,!0),Mt=At;H=Ye.LW(),ZC._cp_(ZC.AQ.OE(Y.o,Ye.o),H),ZC._n_(H[ZC._[12]])===null&&(st=Math.floor(ZC.FU(At,10)),H[ZC._[12]]=st<=0?1-st:0),At=Ye.FD(0,At,H),Y.o.text=At,Y.parse(),$=ZC._n_(Y.o.distance)!==null?ZC._i_(Y.o.distance):6,Y.E7&&Y.E7.length&&(Y.IV=function(Re){return Re=Re.replace(/(%v)|(%scale-value)/g,Mt).replace(/(%t)|(%scale-text)/g,At).replace(/(%coord)/,Ye.CJ?F:I)},Y.DC()&&Y.parse()),Y.I1&&D&&(ot={value:Mt,text:At,coord:Ye.CJ?F:I},Y.GN(Y,Y,null,ot,Y.MW),Y.parse()),Pe[Ye.BH]=Y.AM,Se=ZC._b_(Y.o["callout-position"]),tt=Y.o.x,je=Y.o.y,Ye.BA!=="opposite"?Ye.CJ?(qe="top",Ue=F-Y.I/2,Ge=Ye.D.iY+$,We=[F,Ye.D.iY]):(qe="right",Ue=Ye.D.iX-Y.I-$,Ge=I-Y.F/2,We=[Ye.D.iX,I]):Ye.CJ?(qe="bottom",Ue=F-Y.I/2,Ge=Ye.D.iY-Y.F-$,We=[F,Ye.D.iY]):(qe="left",Ue=Ye.D.iX+$,Ge=I-Y.F/2,We=[Ye.D.iX,I]),Se||(Y.EL=qe),tt||(Y.iX=Ue),Se||tt||je||(Y.DL=We),je||(Y.iY=Ge),Y.AO&&Ye.AO&&(Y.D.diff=-1,we.push(Y),rt==="multiple"&&ZC._n_(ye[b])!==null||Me.push(Ye.BH),u[ne][b]=Y,Ie=!0),String(te[ne].HE.o[ZC._[4]]).indexOf("%")!==-1&&(nt=ZC.IR(te[ne].HE.o[ZC._[4]]))>0&&nt<=1&&(te[ne].HE.B0=ZC._i_(nt*Ye.AB)),Ye.CJ?Ee.push(null,[F,Ye.D.iY],[F,te[ne].P.iY+(Ye.BA==="opposite"?te[ne].P.F:0)]):Ee.push(null,[Ye.D.iX,I],[te[ne].P.iX+(Ye.BA==="opposite"?0:te[ne].P.I),I])}}if(!Te&&we.length>1)for(var mt=we[we.length-1],Tt=ZC._i_((mt.FO+mt.FV+mt.EP+mt.FP)/4),gt=we.length-1;gt>=0;gt--)for(var _t=gt;_t>=0;_t--)gt!==_t&&ZC.AR._boxoverlap2_(we[gt],we[_t],-Tt)&&(we[_t].C6=.3,we[_t].VN=.1);for(w=ZC.MAX,b=0,E=ee.length;b=0&&(w=ZC.CX(ee[b].D.diff,w));Ke!==-1&&(w=ZC.BQ(w,Ke));var Bt=!1,dt=1,xt=!1;ee[0]&&(xt=ZC._b_(ee[0].o["single-text"]),ee[0].o["table-columns"]&&ZC._b_(ee[0].o["html-mode"])&&(Bt=!0,dt=ZC._i_(ee[0].o["table-columns"]||"1"),Ve+='')),!Ne&&ee.length>0&&(ee[0].o["sort-by-value"]!=="asc"&&ee[0].o["sort-by-value"]!=="desc"||ee.sort(function(Re,Zt){return(Re.D["node-value"]-Zt.D["node-value"])*(ee[0].o["sort-by-value"]==="asc"?1:-1)}));var bt=0;for(T=0,oe=ee.length;T"),Ve+="",bt%dt==dt-1&&(Ve+=""),bt++):Ve+=at[ee[T].D.pos],Bt||!xt));T++);if(Bt&&(bt%dt!=dt-1&&(Ve+=""),Ve+="
"+at[T]+"
"),se!==""&&(Ve+=se),!Ne&&ee.length>0&&(Te?xe.CJ?(F=z=Q,I=W=P[0]):(F=z=M[0],I=W=S):(F=z=Q,I=W=S),Ve!==""&&(ee[0].o.text=Bt||xt?Ve:Ve.substring(0,Ve.length-4),ee[0].parse()),$=ZC._n_(y.o.distance)!==null?ZC._i_(y.o.distance):6,ZC._n_(y.o.x)===null?xe.CJ?F=d.iX+d.I/2?ee[0].iX=z-ee[0].I-$:ee[0].iX=z+$:ee[0].iX-=d.iX,ZC._n_(y.o.y)===null?xe.CJ?ve&&ve.iY>=d.iY+d.F/2?ee[0].iY=W-ee[0].F-$:ee[0].iY=W+$:I0){var et=[];for(w=ZC.MAX,V=0,q=Xe.length;V=0&&(w=ZC.CX(Xe[V][0],w));for(Ke!==-1&&(w=ZC.BQ(w,Ke)),V=0,q=Xe.length;V1&&et[1]&&(It=et[1][0]||-1),te[ne].CW.oMask||(te[ne].CW.oMask=new I6(te[ne]),te[ne].CW.oMask.append({"background-color":"#fff",alpha:.85}),te[ne].CW.oMask.append(te[ne].CW.o.mask),te[ne].CW.oMask.Z=n,te[ne].CW.oMask.parse()),te[ne].CW.oMask.iX=It,te[ne].CW.oMask.iY=te[ne].P.iY,te[ne].CW.oMask.I=Math.max(2,te[ne].P.iX+te[ne].P.I-It+2),te[ne].CW.oMask.F=te[ne].P.F,te[ne].CW.oMask.paint()}if(te[ne].AJ["3d"])for(te[ne].NJ(),V=0,q=et.length;V0){if(te[ne].AJ["3d"])for(te[ne].NJ(),V=0,q=Ee.length;V=0;b--)ZC.DQ(ee[b].DL[0],d.iX-5,d.iX+d.I+5)&&ZC.DQ(ee[b].DL[1],d.iY-5,d.iY+d.F+5)||ee.splice(b,1);if(ee.length>1){for(var Xt=!0;Xt;)for(Xt=!1,b=0;bee[b+1].iX||!Ye.CJ&&ee[b].iY>ee[b+1].iY)){var kt=ee[b];ee[b]=ee[b+1],ee[b+1]=kt,Xt=!0}}if(ee.length>0){var Dt=[],Ht=[];for(b=0;bd.iX+d.I)for(ft=ee[b+1].iX-(d.iX+d.I-ee[b+1].I),ke=0,Et=ee.length;ke=d.iX?ee[ke].iX-=ft:(ee[ke].iX=d.iX,ke>0&&(ee[b+1].D["marker-y"]d.iY+d.F)for(ft=ee[b+1].iY-(d.iY+d.F-ee[b+1].F),ke=0,Et=ee.length;ke=d.iY?ee[ke].iY-=ft:(ee[ke].iY=d.iY,ke>0&&(ee[b+1].D["marker-x"]=0&&(w=ZC.CX(ee[T].D.diff,w));for(Ke!==-1&&(w=ZC.BQ(w,Ke)),re=0,T=0,oe=ee.length;T1&&Qe.paint()}}}(ae=te[ne].GR()).items=_e,ae.guide={x:z,y:W},ae.ev=m,ae["scale-label"]=Pe,ZC.AQ.C1("guide_mousemove",e.H,ae),te[ne].Q2(!0)}else(ae={}).guide={x:z,y:W},ae.ev=m,ZC.AQ.C1("guide_mousemove",e.H,ae)}}}}}},e.zc_guide_touchend=function(){zingchart.DEV.GUIDETIMEOUT!==0&&window.setTimeout(function(){f()},ZC._i_(zingchart.DEV.GUIDETIMEOUT))},ZC.A5(document.body).bind("mousemove touchstart touchmove",e.QR),ZC.A5(document.body).bind("touchend",e.zc_guide_touchend)}}KE.clearGuide=function(Z){var t=zingchart.getLoader(Z);if(t){zingchart.GUIDE_EV=null;var e=ZC.AL(Z+"-guide-c"),a=ZC.A5(e).width(),n=ZC.A5(e).height();ZC.A5("."+Z+"-guide-label").remove(),ZC.Q.IU(e,t.AC,0,0,a,n),ZC.A5("#"+Z+"-defs").children().each(function(){this.id&&this.id.indexOf("-guide-label-")!==-1&&ZC.Q.ET(this.id)})}},zingchart.extendAPI("resetguide",function(Z,t){typeof(t=t||{})=="string"&&(t=JSON.parse(t)),KE.GUIDES[Z]=KE.GUIDES[Z]||{},KE.GUIDES[Z].blocked=!1,KE.clearGuide(Z)}),zingchart.extendAPI("setguide",function(Z,t){typeof(t=t||{})=="string"&&(t=JSON.parse(t));var e,a,n=zingchart.getLoader(Z),l=n.C9(t[ZC._[3]]),c=l.BK(ZC._[50]);l.AJ.layout==="xy"?(e=t.x||c.AN(t.keyvalue),a=l.iY+l.F/2):(e=l.iX+l.I/2,a=t.y||c.AN(t.keyvalue));var A={_pageX_:e,_pageY_:a,type:ZC.mobile?"touchstart":ZC._[48],target:{id:Z+"-img"}};KE.GUIDES=KE.GUIDES||{},KE.GUIDES[Z]=KE.GUIDES[Z]||{},KE.GUIDES[Z].blocked=!0,KE.clearGuide(Z),A.fromAPI=!0,n.D6.QR(A)});class K3 extends I6{constructor(Z){super(Z);var t=this;t.OK="zcgraph",t.H=Z,t.AF="",t.J2=null,t.PA="",t.K8=null,t.N5=null,t.SK=null,t.P=null,t.B9=null,t.HZ=null,t.HY=null,t.A6F=1,t.W3=1,t.A68=1,t.K=0,t.I0=null,t.MO=[1,0],t.AA3=null,t.CD=!1,t.L4="normal",t.BO=[],t.BZ=[],t.Z0=[],t.FJ=[],t.LT=[],t.AY=new LV(t),t.H5=null,t.BE=null,t.A7=null,t.CW=null,t.HE=null,t.A27="always",t.ABW=!0,t.MN="",t.RX=null,t.LX=!1,t.UW=!1,t.NP=0,t.ZA=!1,t.QH=!1,t.F0={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1},t.AJ={"enable-guide":!1,"enable-preview":!1,"enable-scroll":!1,"enable-zooming":!0,"3d":!1,clip:!1,layout:"","enable-animation":!0,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65},t.OR=!1,t.A1R=!1,t.AA9=[],t.A22=!0,typeof PR!==ZC._[31]&&(t.M9=new PR(t)),t.GH=!1,t.CB={},t.J5=[],t.KQ=!1,t.HN=!1,t.LE=0,t.BP=[],t.A66=!0,t.UZ=zingchart.DEV.STACKINGLOGIC,t.UZ===-1&&(t.UZ=0)}a11y(){return this.A.bA11y?ZC.Q.FY("rect","","")+'class="zc-graph-descriptor" tabindex="0" aria-label="Chart '+(this.K+1)+" of "+this.A.AG.length+", "+({vbar:"column",vbar3d:"3d column",hbar:"bar",hbar3d:"3d bar",line3d:"3d line",area3d:"3d area",pie3d:"3d pie"}[this.AF]||this.AF)+" chart. "+(this.J2?this.J2.AM:"Untitled")+". "+(this.K8?this.K8.AM:"")+". "+this.PA+'" id="'+this.L+'--graph" coords="0,0,0,0" data-z-sort="-200" />':""}getPMap(){var Z=super.getPMap();return this.addPMap(Z,"index","K"),Z}getToggleAction(){var Z,t=this,e="hide";return t.BE&&t.D["legend-last-trigger"]!==""&&typeof t.D["legend-last-trigger"]!==ZC._[31]?e=t.D["legend-last-trigger"]==="item"?t.BE.RD:t.BE.Q5:(t.o.legend&&(Z=t.o.legend[ZC._[54]])&&(e=Z),t.o.legend&&t.o.legend.item&&(Z=t.o.legend.item[ZC._[54]])&&(e=Z)),(t.A.KG||t.D["toggle-action-remove"])&&(e="remove"),e}BV(Z,t){typeof t===ZC._[31]&&(t=!1);for(var e=[],a=this,n=0,l=a.BO.length;n0)&&e.push(a.BO[n]);return e}BK(Z){for(var t=this,e=0,a=t.BO.length;e0?n[0]:"",c=n.length>1?n[1]:"",A=n.length>0?n[2]||n[0]:"",u=n.length>1?n[3]||n[1]:"";Z.P.o[ZC._[57]]==="dynamic"&&(l="dynamic"),Z.P.o[ZC._[58]]==="dynamic"&&(c="dynamic"),Z.P.o[ZC._[59]]==="dynamic"&&(A="dynamic"),Z.P.o[ZC._[60]]==="dynamic"&&(u="dynamic"),Z.P.o.margin=[l,c,A,u].join(" ")}if(Z.D["plotarea-margins"]?Z.P.o.margin=Z.D["plotarea-margin"]:(Z.D["plotarea-margins"]=!0,Z.D["plotarea-margin"]=Z.P.o.margin,Z.D["plotarea-margin-top"]=Z.P.o[ZC._[57]],Z.D["plotarea-margin-right"]=Z.P.o[ZC._[58]],Z.D["plotarea-margin-bottom"]=Z.P.o[ZC._[59]],Z.D["plotarea-margin-left"]=Z.P.o[ZC._[60]]),typeof Z.D["plotarea-p-x"]!==ZC._[31]&&(Z.P.D["p-x"]=Z.D["plotarea-p-x"],Z.P.D["p-y"]=Z.D["plotarea-p-y"],Z.P.D["p-width"]=Z.D["plotarea-p-width"],Z.P.D["p-height"]=Z.D["plotarea-p-height"]),ZC._n_(Z.P.o["adjust-layout"])!==null&&ZC._b_(Z.P.o["adjust-layout"])&&(Z.P.o.margin="dynamic"),Z.P.parse(),Z.AJ["3d"]&&!Z.F0.true3d){var h=ZC._a_(ZC._i_(Z.F0.depth*ZC.EO(Z.F0.angle)));Z.P.iY+=h,Z.P.F-=h,Z.P.I-=ZC._i_(Z.F0.depth*ZC.EH(Z.F0.angle))}if(typeof Z.D["plotarea-p-x"]!==ZC._[31])for(var _=0,v=Z.BO.length;_||
|\n/).length),f==="top"||f==="bottom"){if(b=ZC.BQ(b,.465*E.DI+1.025*ZC._a_(ZC.EO(E.AA))*ZC.BQ(E.I,E.F)),_=E.I,v=b,c&&m.AF==="k"){A[m.BH]||(A[m.BH]=[]);var I=ZC._n_(E.o["auto-align"])===null||ZC._b_(E.o["auto-align"]),d=.465*E.DI+1.025*ZC._a_(ZC.EH(E.AA))*ZC.BQ(E.I,E.F);m.BA==="default"?(I&&(ZC.DQ(ZC._ang_(E.AA),90,180)||ZC.DQ(ZC._ang_(E.AA),270,360))&&A[m.BH].push(d),I||A[m.BH].push(d/2)):(I&&(ZC.DQ(ZC._ang_(E.AA),0,90)||ZC.DQ(ZC._ang_(E.AA),180,270))&&A[m.BH].push(d),I||A[m.BH].push(d/2))}}else _=b=ZC.BQ(b,.465*E.DI+1.025*ZC._a_(ZC.EH(E.AA))*ZC.BQ(E.I,E.F)),v=E.F;var x=new DU(m);x.copy(m.M),x.AM=m.M.AM,x.parse(),x.AM!==""&&x.AO&&(v+=x.AA%180==0?x.F:x.I,_+=x.AA%180==0?x.I:x.F)}if(a.o.plotarea||(a.o.plotarea={}),(a.o.plotarea["margin-"+f]==="dynamic"||a.P.D["d-margin-"+f])&&(a.P.D["d-margin-"+f]=!1,l[f]=!0,a.o.plotarea["margin-"+f]="0"),l[f]){a.o.plotarea["margin-"+f]=ZC._f_(a.o.plotarea["margin-"+f]||"0"),a.D[m.BH+"-distance"]=a.o.plotarea["margin-"+f];var D=(f==="top"||f==="bottom"?ZC._i_(v):ZC._i_(_))+10+(a.AJ["3d"]?20:0);if(m.W1?a.o.plotarea["margin-"+f]=ZC.BQ(a.o.plotarea["margin-"+f],D):a.o.plotarea["margin-"+f]+=D,ZC._n_(a.o.plotarea["margin-"+f+"-offset"])!==null&&(a.o.plotarea["margin-"+f]+=ZC._i_(a.o.plotarea["margin-"+f+"-offset"])),!a.A.UD){var y={},w=a.A.DF.watermark;a.A.B8.load(y,"loader.gui.watermark"),w&&ZC._cp_(w,y),a.A.o[ZC._[16]].length===1&&a.A.o[ZC._[16]][0].gui&&(Z=a.A.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(Z,y);var Y=y.position||"br";ZC.AV(["tl","tr","br","bl"],Y)===-1&&(Y="br"),(f!=="bottom"||Y!=="bl"&&Y!=="br")&&(f!=="top"||Y!=="tl"&&Y!=="tr")||(a.o.plotarea["margin-"+f]+=15)}f==="bottom"&&(a.AJ.layout==="xy"&&a.HZ||a.AJ.layout==="yx"&&a.HY)&&(a.o.plotarea["margin-"+f]+=15),f==="left"&&(a.AJ.layout==="xy"&&a.HY||a.AJ.layout==="yx"&&a.HZ)&&(a.o.plotarea["margin-"+f]+=15),a.D["plotarea.d-margin-"+f]=!0}}}if(c&&l.left&&ZC._n_(a.o.plotarea[ZC._[60]])!==null)for(var H in A){var Q=a.BK(H);for(t=0;t1&&(M=ZC._i_(Z[1]))):S=M=ZC._i_(Z)),a.P.D.tolerance=S,a.H.AC==="svg"?((Z=ZC.AL(a.L+"-clip-shape"))&&Z.setAttribute("points",a.LZ(S,"svg")),(Z=ZC.AL(a.L+"-clip-hover-shape"))&&Z.setAttribute("points",a.LZ(M,"svg"))):(ZC.A5("#"+a.L+" div").each(function(){this.style.clip!==""&&(this.style.clip=a.LZ(S))}),(Z=ZC.AL(a.L+"-hover"))&&Z.style.clip!==""&&(Z.style.clip=a.LZ(M)))}for(t=0,e=a.BO.length;t0)for(_.B8.palette=[],a=0;ae&&(H-=h.K8.F,w+=h.K8.F)}if(h.N5&&h.N5.AO&&h.N5.o["adjust-layout"]&&(D=!0,(e=h.N5.iY+h.N5.F/2)>w+H/2&&(H-=h.N5.F)),h.B9&&h.B9.AO&&h.B9.o["adjust-layout"]&&(D=!0,h.AJ.layout==="xy"?(e=h.B9.AT.iY+h.B9.AT.F/2)>w+H/2?H-=h.B9.AT.F+h.B9.AT.DP:(w=h.B9.AT.iY+h.B9.AT.F,H-=h.B9.AT.F):(d=h.B9.AT.iX+h.B9.AT.I/2)2?q="v":h.BE.F/h.BE.I>2?q="h":q=Math.max(V.Left*h.F,V.Right*h.F)/Math.max(V.Top*h.I,V.Bottom*h.I)>1?"h":"v",W?W[0]>=.8?z=W[1]<=.2?q==="v"?"top":"right":W[1]>=.8&&q==="v"?"bottom":"right":W[0]<=.2?z=W[1]<=.2?q==="v"?"top":"left":W[1]>=.8&&q==="v"?"bottom":"left":W[1]<=.2?z="top":W[1]>=.8&&(z="bottom"):Math.min(V.Top,V.Bottom)/Math.max(V.Top,V.Bottom)V.Bottom?(z="top",h.BE.E6):(z="bottom",h.BE.DP):V.Left>V.Right?(z="left",h.BE.DY):(z="right",h.BE.E5);var U=0;z==="top"&&(H=w+H-h.BE.F-h.BE.iY,w=h.BE.iY+h.BE.F),z==="bottom"&&(H-=U=H-h.BE.iY+w+h.BE.FO+h.BE.FV),z==="left"&&(y+=U=h.BE.iX-h.iX+h.BE.I,Y-=U),z==="right"&&(Y-=U=Y-(h.BE.iX-h.iX)+h.BE.EP+h.BE.FP)}else h.BE&&h.BE.fixPlacement();D&&(h.D["plotarea-p-x"]=y,h.D["plotarea-p-y"]=w,h.D["plotarea-p-width"]=Y,h.D["plotarea-p-height"]=H,h.setupPlotArea()),h.setupDynamicPlotArea(),h.AY.parseLayout&&h.AY.parseLayout(!0),h.B9&&h.B9.o["adjust-layout"]&&(h.AJ.layout==="xy"?(ZC._n_(h.B9.JI.x)===null&&(h.B9.AT.iX=h.P.iX),ZC._n_(h.B9.JI[ZC._[19]])===null&&(h.B9.AT.I=h.P.I)):(ZC._n_(h.B9.JI.y)===null&&(h.B9.AT.iY=h.P.iY),ZC._n_(h.B9.JI[ZC._[20]])===null&&(h.B9.AT.F=h.P.F)));var O=0;for(a=0;a0&&h.H.AC!=="canvas"&&h.AY.A3)for(var ie=0,$=h.AY.A3.length;ie<$;ie++){if(h.AY.A3[ie].S.length-1?_.load(h.A7.o,v+".tooltip[dynamic]"):_.load(h.A7.o,v+".tooltip"),h.A7.append(h.o.tooltip),h.A7.QD=!0,h.A7.parse(),ZC._n_(Z=h.o.guide)!==null&&(h.o["crosshair-x"]=Z),(ZC._n_(Z=h.o["crosshair-x"])!==null||_.PZ("guide",h.AF)||_.PZ("crosshair-x",h.AF))&&h.AJ[ZC._[23]]&&(h.CW=new D2(h),h.CW.OS="crosshairx",_.load(h.CW.o,[v+".guide",v+".crosshair-x"],!0,!0),h.CW.append(Z),h.CW.parse(),h.D["guide-on"]=!0),(ZC._n_(Z=h.o["crosshair-y"])!==null||_.PZ("crosshair-y",h.AF))&&h.AJ[ZC._[23]]&&(h.HE=new D2(h),h.HE.OS="crosshairy",_.load(h.HE.o,[v+".guide",v+".crosshair-y"],!0,!0),h.HE.append(Z),h.HE.parse(),h.D["guide-on"]=!0)),h.O9(),ZC.AQ.C1("gparse",h.A,h.GR()),ZC._n_(Z=h.o.refresh)!==null&&(h.I0={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(Z,h.I0),h.UZ=1),h.MN="parse.complete"}O9(){}PN(){}LZ(Z,t,e){var a=this,n=(e=e||a.P).iX,l=e.iY,c=e.I,A=e.F;if(t==="svg"){if(a.AJ["3d"]){var u,h=[];Z=1;var _,v,f,m,b=[],E=n-ZC.AP.E4,F=l-ZC.AP.E3;u=new CE(a,E+c/2-Z,F-Z,ZC.AP.FW),m=ZC._i_(u.EC[1]),u=new CE(a,E+c/2-Z,F-Z,0),f=ZC._i_(u.EC[1]),b.push(new CE(a,E-Z,F-Z,mv?ZC.AP.FW:0),new CE(a,E+c+Z,F+A+Z,_>v?ZC.AP.FW:0)),u=new CE(a,E+c/2-Z,F+A+Z,ZC.AP.FW),m=ZC._i_(u.EC[1]),u=new CE(a,E+c/2-Z,F+A+Z,0),f=ZC._i_(u.EC[1]),b.push(new CE(a,E+c+Z,F+A+Z,m>f?ZC.AP.FW:0),new CE(a,E-Z,F+A+Z,m>f?ZC.AP.FW:0)),u=new CE(a,E-Z,F+A/2-Z,ZC.AP.FW),_=ZC._i_(u.EC[0]),u=new CE(a,E-Z,F+A/2-Z,0),v=ZC._i_(u.EC[0]),b.push(new CE(a,E-Z,F+A+Z,_.25;){e=!0;var a=t.LZ(0,"svg").split(" ");for(Z=0;Zt.iX+t.I-t.P.E5||ZC._i_(n[1])t.iY+t.F-t.P.DP)&&(e=!1)}e||(t.F0.zoom-=.05),e&&(t.F0.zoom-=.025)}}}build(){var Z,t,e,a,n,l,c,A,u=this,h=u.A.I+"/"+u.A.F,_="0/0";if(u.autoFit(),!u.H.usc()){var v=2,f=6;if(ZC._n_(Z=u.P.o["mask-tolerance"])!==null&&(Z instanceof Array?(v=f=ZC._i_(Z[0]),Z.length>1&&(f=ZC._i_(Z[1]))):v=f=ZC._i_(Z)),u.A.AC==="svg"&&u.AJ.clip&&(ZC.Q.ET([u.L+"-clip",u.L+"-clip-hover",u.L+"-clip-preview"]),u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip",path:u.LZ(v,"svg")})),u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip-hover",path:u.LZ(f,"svg")})),u.B9)){var m=u.AJ["3d"];u.AJ["3d"]=!1,u.A.KN.appendChild(ZC.Q.XU({id:u.L+"-clip-preview",path:u.LZ(0,"svg",u.B9.AT)})),u.AJ["3d"]=m}var b=!u.AJ.clip,E=b?null:u.LZ(v),F=b?null:"url(#"+u.L+"-clip)",I=b?null:u.LZ(f),d=b?null:"url(#"+u.L+"-clip-hover)";if(u.B9&&(n=b?null:u.LZ(0,u.A.AC,u.B9.AT),l=b?null:"url(#"+u.L+"-clip-preview)"),ZC.Q.K7({cls:"zc-abs",id:u.L,p:ZC.AL(u.A.L+"-graphset"),tl:_,wh:h},u.A.AC),u.A.O5.graph&&ZC.Q.HK({cls:ZC._[24]+" zc-persistent",id:u.L+"-c",p:ZC.AL(u.L),wh:h},u.A.AC),ZC.Q.K7({id:u.L+"-plotarea",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute"},u.A.AC),u.o.plotarea&&u.A.O5.plotarea&&ZC.Q.HK({cls:ZC._[24],id:u.L+"-plotarea-c",p:ZC.AL(u.L+"-plotarea"),wh:h},u.A.AC),u.AF!=="null"&&u.A.O5.plots){for(ZC.Q.K7({id:u.L+"-scales-bl",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),t=0;t=0;a--)ZC.AL(u.L+"-plots-bl-"+a)||ZC.Q.K7({id:u.L+"-plots-bl-"+a,p:ZC.AL(u.L),after:ZC.AL(u.L+"-scales-bl"),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),(c=ZC.Q.HK({cls:"zc-abs zc-layer zc-bl",id:u.L+"-plot-"+A+"-bl-"+a+"-c",p:ZC.AL(u.L+"-plots-bl-"+a),wh:h},u.A.AC)).setAttribute("data-clip",u.LZ(v,"box")),c.style.display="block";for(t=0;t=0;a--)ZC.AL(u.L+"-plots-fl-"+a)||ZC.Q.K7({id:u.L+"-plots-fl-"+a,p:ZC.AL(u.L),after:ZC.AL(u.L+"-scales-ml-"+(u.W3-1)+"-c"),tl:_,wh:h,position:"absolute"},u.A.AC),(c=ZC.Q.HK({cls:"zc-abs zc-layer zc-fl",id:u.L+"-plot-"+A+"-fl-"+a+"-c",p:ZC.AL(u.L+"-plots-fl-"+a),wh:h},u.A.AC)).setAttribute("data-clip",u.LZ(f,"box")),c.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.K7({id:u.L+"-plots-hover",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute"},u.A.AC),ZC.Q.HK({cls:"zc-abs zc-layer zc-fl",id:u.L+"-plots-hover-c",p:ZC.AL(u.L+"-plots-hover"),wh:h},u.A.AC)),ZC.Q.K7({id:u.L+"-scales-fl",p:ZC.AL(u.L),tl:_,wh:h,position:"absolute","clip-path":F,clip:E},u.A.AC),t=0;t=0;c--)this.o[ZC._[10]][c].cls&&this.o[ZC._[10]][c].cls==="zcScaleMarkerLabel"&&this.o[ZC._[10]].splice(c,1);l.AY.ZN=[],l.A.T4=[],zingchart.SKIP.LEGEND||l.BE&&l.BE.clear(),l.D.datalength=[];var A,u,h,_=ZC.ie67?ZC.AL(l.A.L):null;if(ZC.mobile||ZC.ie67)ZC.A5("."+l.L+"-node-area",_).remove();else if(ZC.AL(l.A.L+"-img")&&ZC.AL(l.A.L+"-map")){ZC.AL(l.A.L+"-img").setAttribute("useMap","");var v=ZC.AL(l.A.L+"-map").cloneNode(!0);for(c=(a=v.childNodes.length)-1;c>=0;c--)v.childNodes[c].className.indexOf(l.L+"-node-area")!==-1&&v.removeChild(v.childNodes[c]);ZC.Q.ET(l.A.L+"-map"),ZC.AL(l.A.L+"-top").appendChild(v),ZC.AL(l.A.L+"-img").setAttribute("useMap","#"+l.A.L+"-map")}switch(ZC.Q.ET(l.L+"--graph"),l.AY.HJ=[],ZC.A5("."+l.L+"-value-box",_).remove(),ZC.A5("."+l.L+"-scale-marker-label",_).remove(),ZC.A5("."+l.L+"-scale-item",_).remove(),ZC.A5("."+l.L+"-scale-label",_).remove(),ZC.A5("."+l.L+"-guide-label",_).remove(),ZC.A5("."+l.L+"-shape-label",_).remove(),ZC.A5("."+l.L+"-mapshape-label",_).remove(),ZC.A5("."+l.L+"-node-errorbars",_).remove(),Z||ZC.A5("."+l.L+"-preview-item",_).remove(),l.A.AC){case"svg":for(c=0,a=l.AY.A3.length;c=E.AZ&&x[_].S[l].BW<=E.BD:x[_].S[l].K>=E.W&&x[_].S[l].K<=E.A1)?(u=x[_].S[l].AD,F=Math.min(F,u),I=Math.max(I,u),b?(b=!1,x[_].S[l].BW?y.push([x[_].S[l].BW,0]):y.push(0),m=u):x[_].S[l].BW?y.push([x[_].S[l].BW,100*(u-m)/m]):y.push(100*(u-m)/m)):x[_].S[l].BW?y.push([x[_].S[l].BW,0]):y.push(0);d["p-"+v]=[].concat(y)}}if(D>0){for(F=ZC.MAX,I=-ZC.MAX,v=0;v=0&&Q[l].TO&&(S=l);if(ZC._n_(S)!==null){var M=Q[S].AN(0);for(l=0;l=0&&Q[l].TO){var P=Q[l].AN(0);if(ZC._a_(P-M)>=1)for(var z=!0,W=0;z;)P>M?Q[l].CJ?Q[l].AW?Q[l].A9+=1:Q[l].BR+=1:Q[l].AW?Q[l].BR+=1:Q[l].A9+=1:Q[l].CJ?Q[l].AW?Q[l].BR+=1:Q[l].A9+=1:Q[l].AW?Q[l].A9+=1:Q[l].BR+=1,W++,Q[l].H1(),Q[l].T6(),(W>(Q[l].CJ?A.P.I:A.P.F)||ZC._a_(Q[l].AN(0)-M)<1)&&(z=!1)}}}for(l=0,c=A.BO.length;l1&&(zingchart.SKIP.EVENT||ZC.AQ.C1("load",Z.A,Z.A.F4()))),Z.A.D["fire-complete"]=!0,(Z.D["graph-JZ"]||Z.LX&&Z.AY.A3.length>1)&&(zingchart.SKIP.EVENT||ZC.AQ.C1("complete",Z.A,Z.A.F4()),Z.D["graph-JZ"]=null)),Z.A.R5.length!==0&&Z.A.R5[Z.A.R5.length-1]===Z.A.D.json||(Z.A.R5[Z.A.O3]!==Z.A.D.json&&(Z.A.R5.length=Z.A.O3+1),Z.A.R5[Z.A.O3]=Z.A.D.json)}JZ(Z,t){var e=this;ZC._n_(Z)===null&&(Z=!1),ZC._n_(t)===null&&(t=!1),e.A.MU(e),e.D["graph-JZ"]=!0,e.clear(Z,t),e.parse(),e.UQ&&e.UQ(),e.paint(Z),e.B9&&e.B9.setScalesInfo(),e.HN=!1,zingchart.SKIP.CSV=!1}UI(ev,E8,FG){if(ev.button!==2){var s=this,C,PJ=[""];switch(ZC._n_(FG)!==null&&(PJ=FG.split("=")),PJ[0]){case"_blank":window.open(E8,"_blank");break;case"_top":window.top.location.href=E8;break;case"_parent":window.parent.location.href=E8;break;case"window":ZC._n_(PJ[1])!==null&&PJ[1]!==""&&(window.top[PJ[1]].location.href=E8);break;case"graph":var YM=null;if(E8.substring(E8.length-2)==="()"||E8.substring(0,11)==="javascript:")try{var EA=E8.replace("javascript:","").replace("()","");eval(EA)&&(YM=eval(EA).call(s))}catch(Z){}ZC._n_(PJ[1])!==null&&PJ[1]!==""?PJ[1]==="_top"||PJ[1]==="_parent"?(s.A.MU(),YM?zingchart.exec(s.A.L,"setdata",{data:YM}):s.A.load(null,E8)):(C=s.A.OO(PJ[1]),C&&(s.A.MU(C),s.A.D["tr-ev-"+C.K]=!0,s.A.O3++,YM?zingchart.exec(s.A.L,"setdata",{graphid:PJ[1],data:YM}):s.A.load(PJ[1],E8))):(C=s.A.AG[0],s.A.MU(C),YM?zingchart.exec(s.A.L,"setdata",{graphid:C.L,data:YM}):(s.A.D["tr-ev-"+C.K]=!0,s.A.O3++,s.A.load(C.L,E8)));break;default:window.location.href=E8}}}HW(Z,t,e){var a=this;if(ZC._n_(e)===null&&(e=a.AY.A3.length-1),ZC._n_(Z)!==null&&typeof Z!==ZC._[31])return a.AY.A3[Z];if(ZC._n_(t)===null||typeof t===ZC._[31])return a.AY.A3[e];for(var n=0,l=a.AY.A3.length;n0){for(D=[],y=0,w=c.E.length;y0?1:-1:0}),u.FF=u.FF.sort(function(S,M){return S.zindex-M.zindex==0?S.index-M.index:S.zindex-M.zindex})},K3.prototype.Y8=function(Z,t){typeof Z===ZC._[31]&&(Z=!1),typeof t===ZC._[31]&&(t=!1);var e,a=this,n=[a.L+"-objects-bottom-sh-c",a.L+"-objects-bottom-c",a.L+"-objects-top-sh-c",a.L+"-objects-top-c",a.L+"-objects-front-c",a.L+"-objects-print-c"];ZC.SKIPMAPS||n.push(a.L+"-objects-maps-sh-c",a.L+"-objects-maps-c");for(var l=0;l';b.o[ZC._[7]]==="top"?c.push(F):l.push(F)}}function u(m){if(n.FJ[m]){var b=n.FJ[m],E=b instanceof R6?b.BF:b;if((!ZC.SKIPMAPS||!E.o["map-item"])&&E.AO){if(ZC._n_(t=b.D.hook)!==null){var F=n.OQ(t);F[0]!==-1&&(E.iX=ZC._i_(F[0])),F[1]!==-1&&(E.iY=ZC._i_(F[1]))}if(!b.D["3d"]||b.D["3dtx"]){b.Z=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(E.JX<0?"bottom":"top")+"-c"),b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(E.JX<0?"bottom":"top")+"-sh-c"),E.o["map-item"]&&(b.Z=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-maps-c"),b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-maps-sh-c"));var I="";ZC._n_(t=E.o.limit)!==null&&(t==="x"?I="x":t==="y"?I="y":t==="xy"&&(I="xy")),(I===""||I==="x"&&ZC.DQ(E.iX-E.BM,n.P.iX-2,n.P.iX+n.P.I+2)||I==="y"&&ZC.DQ(E.iY-E.BI,n.P.iY-2,n.P.iY+n.P.F+2)||I==="xy"&&ZC.DQ(E.iX+E.BM,n.P.iX-2,n.P.iX+n.P.I-2)&&ZC.DQ(E.iY+E.BI,n.P.iY-2,n.P.iY+n.P.F+2))&&(b.WO=!1,b.D["print-canvas"]=n.L+"-"+(E.o["map-item"]?"maps":"objects")+ZC._[15],b.paint())}if(!b.KG&&!n.QH&&zingchart.OBJECTMODE==="normal"){var d=E.A1S();if(ZC.AL(n.A.L+"-map")){for(var x=1,D=d.length;x1?"--"+x:"")+ZC._[30]+d[x]+'" data-z-sort="'+E.A88+'"'+y+" />";if(b.o[ZC._[7]]==="top"?c.push(w):l.push(w),b.M){var Y=[ZC._i_(b.M.iX+b.M.BM),ZC._i_(b.M.iY+b.M.BI),ZC._i_(b.M.iX+b.M.BM+b.M.I),ZC._i_(b.M.iY+b.M.BI+b.M.F)].join(",");w=ZC.Q.FY("rect",E.E8,E.IX)+'class="'+n.L+'-shape-area zc-shape-area" id="'+E.L+"-area"+(x>1?"--"+x:"")+ZC._[30]+Y+'" data-z-sort="'+E.A88+'"'+y+" />",b.o[ZC._[7]]==="top"?c.push(w):l.push(w)}}}}}}}function h(m){var b=n.LT[m];if(b.AO)if(b.Z=b.C7=n.H.usc()?n.H.mc("top"):ZC.AL(n.L+"-objects-"+(b.JX<0?"bottom":"top")+"-c"),ZC._n_(b.o.repeat)!==null&&ZC._b_(b.o.repeat)){var E=ZC._i_(ZC._c_(b.o.items,0)),F=null;if(b.o.inactive&&((F=new I6(b.A)).copy(b),F.append(b.o.inactive),F.parse(),F.Z=F.C7=b.Z),E>0||F){var I=ZC._i_(ZC._c_(b.o.rows,-1)),d=ZC._i_(ZC._c_(b.o.cols,-1)),x=ZC._i_(ZC._c_(b.o["space-x"],0)),D=ZC._i_(ZC._c_(b.o["space-y"],0)),y=ZC._i_(ZC._c_(b.o["offset-row"],0)),w=ZC._i_(ZC._c_(b.o["offset-col"],0));I!==-1&&d===-1?d=Math.ceil(E/I):I===-1&&d!==-1?I=Math.ceil(E/d):I===-1&&d===-1&&(d=Math.ceil(Math.sqrt(E)),I=Math.ceil(E/d));for(var Y=b.iX,H=b.iY,Q=b.L,S=0;S0||l.length>0)&&ZC.AL(n.A.L+"-map")){if(n.A66){var f=function(m,b){return m.indexOf("data-map")!==-1&&b.indexOf("data-map")!==-1?ZC.AQ.NG(b)-ZC.AQ.NG(m):ZC.AQ.NG(m)-ZC.AQ.NG(b)};c.sort(f),l.sort(f)}zingchart.DEV.MAPSONBOTTOM?window.setTimeout(function(){ZC.AL(n.A.L+"-map").innerHTML=c.join("")+ZC.AL(n.A.L+"-map").innerHTML+l.join("")},33):ZC.AL(n.A.L+"-map").innerHTML=c.join("")+ZC.AL(n.A.L+"-map").innerHTML+l.join("")}n.A.D["fire-load"]||ZC.AQ.C1("objectsready",n.A,n.GR())},K3.prototype.RF=function(Z,t,e,a){var n,l,c,A,u=this;switch(e=e||"hover",Z){case"shape":var h=u.FJ[t],_=h instanceof R6?h.BF:h;if(ZC._n_(_.o[e+"-state"])!==null){if(!a&&_.o.group)for(c=0,A=u.FJ.length;c4096&&e.F8&&e.F8.o.type==="date"&&(Y=ZC._nfind_(d,y,0,y.S.length-1))!==null&&(w=y.FK(Y,3)),!w)for(Y=0,H=y.S.length;Y=0;A--)(ZC._n_(h[A].id)!==null&&ZC.AV(l,h[A].id)!==-1||ZC._n_(h[A].cls)!==null&&ZC.AV(c,h[A].cls)!==-1||ZC._n_(h[A].class)!==null&&ZC.AV(c,h[A].class)!==-1||e.group&&h[A].group===e.group)&&(ZC._n_(h[A].id)!==null&&D.push(h[A].id),h.splice(A,1),f=!0);for(A=0;A=50?P3:1e3*P3,s.I0.type==="full")s.I0.transport==="http"?ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.A.MU(s),ZC.A04(function(){s.A.load(s.L,s.AA3)})},P3):s.I0.transport==="websockets"&&ZC.websockets&&(s.H.SN[s.L]?s.I0.method==="pull"&&(ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.H.SN[s.L].send("zingchart.getdata")},P3)):(ws=new WebSocket(s.I0.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I0.type),ws.send("zingchart."+s.I0.method),ws.send("zingchart.getdata")},ws.onmessage=function(Z){s.MN==="ready"&&(s.A.MU(s),s.MN="full",ZC.A04(function(){zingchart.exec(s.A.L,"setdata",{graphid:s.L,data:Z.data,softclear:!0})}))},s.H.SN[s.L]=ws));else if(s.I0.type==="feed"&&ZC._n_(s.I0.url)!==null){if(ZC._n_(s.I0.curtain)!==null){var ON=s.BV("k");if(ON.length>0&&(ZC.Q.ET(s.L+"-curtain-t"),ON[0].OY>0)){var M7=new DU(s);s.A.B8.load(M7.o,"("+s.AF+").refresh.curtain"),M7.append(s.I0.curtain),M7.parse(),M7.AO&&(ON[0].CJ&&M7.F<=ON[0].OY||!ON[0].CJ&&M7.I<=ON[0].OY)&&(M7.L=s.L+"-curtain-t",M7.IW=ZC.AL(s.A.L+"-text-top"),ON[0].CJ?(M7.F>ON[0].OY&&(M7.AM="",M7.parse()),M7.iX=s.P.iX,M7.iY=ON[0].AW?s.P.iY:s.P.iY+s.P.F-ON[0].OY,M7.I=s.P.I,M7.F=ON[0].OY):(M7.I>ON[0].OY&&(M7.AM="",M7.parse()),M7.iX=ON[0].AW?s.P.iX+s.P.I-ON[0].OY:s.P.iX,M7.iY=s.P.iY,M7.I=ON[0].OY,M7.F=s.P.F),M7.Z=M7.C7=ZC.AL(s.L+"-scales-ml-0-c"),M7.paint())}}var A1H=s.I0.transport,A4Q=ZC._i_(s.I0["reset-timeout"]),A5S=ZC._i_(s.I0["stop-timeout"]),AAK=ZC._b_(s.I0.storage),A0U=!0;ZC._n_(s.I0["preserve-data"])!==null&&(A0U=ZC._b_(s.I0["preserve-data"]));var A5H=function(KM){for(var UJ=eval("("+KM+")"),i,A6,A9B=UJ instanceof Array?UJ:[UJ],r=0,rLen=A9B.length;rZC._i_(s.I0["max-ticks"])&&s.o[BH][ZC._[5]].splice(0,1),s.H.o[ZC._[16]][s.K][BH][ZC._[5]].push(DK[BH]),(s.o[BH][ZC._[5]].length>A4Q||s.MO[1]===1)&&(s.H.o[ZC._[16]][s.K][BH][ZC._[5]]=[],s.o[BH][ZC._[5]]=[],s.H.D["graph"+s.K+".zoom"]&&(s.H.D["graph"+s.K+".zoom"].xmin=null,s.H.D["graph"+s.K+".zoom"].xmax=null),s.HZ&&(s.HZ.unbind(),ZC.Q.IU(ZC.AL(s.L+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.L),ZC.A5("#"+s.L+"-scroll-x-handle").remove(),ZC.A5("#"+s.L+"-scroll-x-bar").remove()),s.HY&&(s.HY.unbind(),ZC.Q.IU(ZC.AL(s.L+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.L),ZC.A5("#"+s.L+"-scroll-y-handle").remove(),ZC.A5("#"+s.L+"-scroll-y-bar").remove())),ZC.webstorage&&AAK&&ZC.AQ.storage.push("zingchart.scale."+s.L+"."+BH,""+DK[BH]))}for(i=0,A6=s.AY.A3.length;iZC._i_(s.I0["max-ticks"])&&s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]].splice(0,1)):s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]]=[A43],ZC.webstorage&&AAK&&(G=DK["plot"+i],typeof G=="object"&&(G=G.join("###")),ZC.AQ.storage.push("zingchart.plot."+s.L+".plot"+i,""+G)),(s.o[ZC._[11]][i][ZC._[5]].length>A4Q||s.MO[1]===1)&&(ZC.AQ.C1("feed_clear",s.A,s.GR(),DK),s.H.o[ZC._[16]][s.K][ZC._[11]][i][ZC._[5]]=[])}N1=s.A3K()}(s.MN==="ready"||s.GH)&&(s.MO[1]===1&&(s.MO[1]=0),(N1<=A5S||A5S===0)&&(s.MN="feed",ZC.A04(function(){ZC.AL(s.A.L+"-main")&&(ZC.AQ.C1("feed_step",s.H,s.GR(),s.o),s.parse(),s.clear(!0),s.UQ(),s.paint(!0,!0))})))};if(A1H==="http"||A1H==="js"){var E8=s.I0.url;ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){if(s.MO[0]===1||s.MO[1]===1){if(s.A.MU(s),A1H==="http"){var EV=[s.A.NB==="query-string"?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.H.AC:""].join("&");ZC.A5.ajax({type:"GET",url:E8,beforeSend:function(Z){s.A.S6.data||s.A.NB!=="http-headers"||Z.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT")},data:EV,dataType:"text",error:function(){},success:function(Z){A5H(Z)}})}else if(E8.substring(E8.length-2)==="()"||E8.substring(0,11)==="javascript:")try{var EA=E8.replace("javascript:","").replace("()","");eval(EA)&&eval(EA).call(s,function(Z){A5H(Z)},s.GR())}catch(Z){}}},P3)}else A1H==="websockets"&&ZC.websockets&&(s.H.SN[s.L]?s.I0.method==="pull"&&(ZC.REFRESH_TICK[s.L]=window.setTimeout(function(){s.H.SN[s.L].send("zingchart.getdata")},P3)):(ws=new WebSocket(s.I0.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I0.type),ws.send("zingchart."+s.I0.method),ws.send("zingchart.startfeed"),s.I0.method==="pull"&&ws.send("zingchart.getdata")},ws.onmessage=function(Z){s.MO[0]!==1&&s.MO[1]!==1||A5H(Z.data)},s.H.SN[s.L]=ws))}}},zingchart.AC0=function(Z,t,e){var a;document.getElementById("zc-fullscreen")&&(Z="zc-fullscreen"),typeof(e=e||{})=="string"&&(e=JSON.parse(e));var n=zingchart.getLoader(Z);if(n){var l=n.C9(e[ZC._[3]]);switch(t){case"clearfeed":l.MO[1]=1,l.MO[0]===0&&ZC.A04(function(){l.parse(),l.clear(!0),l.UQ(),l.paint(!0,!0)});break;case"getinterval":return l.I0.interval;case"setinterval":ZC.AQ.C1("feed_interval_modify",n,l.GR()),l.o.refresh=l.o.refresh||{},l.o.refresh.interval=e.interval||1;break;case"stopfeed":l.MO[0]===1&&(ZC.AQ.C1("feed_stop",n,l.GR()),l.MO[0]=0,ZC._n_(a=n.SN[l.L])!==null&&a.send("zingchart.stopfeed"));break;case"startfeed":l.MO[0]===0&&(ZC.AQ.C1("feed_start",n,l.GR()),l.MO[0]=1,ZC._n_(a=n.SN[l.L])!==null&&a.send("zingchart.startfeed"),ZC.A04(function(){l.parse(),l.clear(!0),l.UQ(),l.paint(!0,!0)}))}}return null},ZC.AQ.A50=function(Z){for(var t={},e=[],a=0,n=(e=typeof Z=="object"?Z:JSON.parse(Z)).length;a0){for(var _=0;_1))){var a,n,l,c=e.targetid||e.target.id,A=ZC._b_(t.BE.BT.o.reorder);ZC.mobile&&t.H.A7&&t.H.A7.hide();var u="item";c.indexOf("-legend-marker_")!==-1&&(u="marker"),t.KZ(),e.preventDefault();var h=t.BE.I7;u==="item"?h=t.BE.RD:u==="marker"&&(h=t.BE.Q5),t.A.KG&&h==="hide"&&(h="remove"),t.D["legend-last-trigger"]=u;var _=ZC._i_(c.replace(t.L+"-legend-item_","").replace(t.L+"-legend-marker_","").replace("-area",""));if(t.o[ZC._[11]]&&t.o[ZC._[11]][_]){if(ZC._n_(Z=t.o[ZC._[11]][_]["legend-item"])!==null){var v=Z.url||"",f=Z.target||"";v!==""&&t.UI(e,v,f)}t.o[ZC._[11]][_].visible=!0}var m,b,E,F=t.AY.A3[_].TI(e);switch(F.visible=ZC._b_(t.D["plot"+_+".visible"]),F.toggleaction=h,ZC.AQ.C1("legend_click",t.A,F),ZC.AQ.C1("legend_"+u+"_click",t.A,F),h){default:break;case"hide":case"remove":if(e.shiftKey){var I=0;for(a=0,n=t.AY.A3.length;a=0;e--)typeof n.o[e]===ZC._[31]&&n.o.splice(e,1);if(ZC._n_(n.D["plot-sort"])===null&&(n.D["plot-sort"]=!1),n.o.length>1){for(e=0,a=n.o.length;el[e+1]["z-index"]){n.D["plot-sort"]=!0;var u=l[e];l[e]=l[e+1],l[e+1]=u;var h=c[e];c[e]=c[e+1],c[e+1]=h,A=!1}n.MH=c}else n.MH=[0];for(n.A3=[],e=0,a=n.o.length;e0)if(t.A3.length>100&&!t.C.LX)for(var a=0;aZC.AQ.NG(h)?1:ZC.AQ.NG(u)n(h)&&e.A.AJ["3d"]?1:n(u)ZC.AQ.NG(h)?1:ZC.AQ.NG(u)',c=e.A.a11y(),A=t.innerHTML.indexOf(l);zingchart.DEV.DELAYEDTRACKERS?window.setTimeout(function(){A!==-1?t.innerHTML=t.innerHTML.substring(0,A+l.length)+c+e.HJ.join("")+t.innerHTML.substring(A+l.length):t.innerHTML+=c+e.HJ.join("")},500):A!==-1?t.innerHTML=t.innerHTML.substring(0,A+l.length)+c+e.HJ.join("")+t.innerHTML.substring(A+l.length):t.innerHTML+=c+e.HJ.join("")}e.F3=null,e.D5=null,e.C.AA9=[],e.A._end_()}}class A4R extends LV{HS(){return new R1(this)}}class A4S extends LV{HS(){return new QZ(this)}}class A8A extends LV{HS(){var t=new R1(this);return t.OJ=!0,t}}class A8L extends LV{HS(){var t=new QZ(this);return t.OJ=!0,t}}class A11 extends LV{HS(){return new QV(this)}}class A0Q extends LV{HS(){return new R3(this)}}class ZY extends LV{HS(t){var e=this;switch(t){default:return new R1(e);case"vline":var a=new R1(e);return a.OJ=!0,a;case"poly":var n=new PG(e);return n.bPoly=!0,n.sTypeX="poly",n;case"area":return new QZ(e);case"varea":var l=new QZ(e);return l.OJ=!0,l;case"bar":case"vbar":return new QV(e);case"hbar":return new R3(e);case"scatter":return new PG(e);case"hscatter":return new PG(e,"hscatter");case"bubble":return new SA(e);case"hbubble":return new SA(e,"hbubble");case"stock":return new VY(e);case"range":return new T2(e);case"vrange":var c=new T2(e);return c.OJ=!0,c;case"line3d":return new V0(e);case"area3d":return new V9(e);case"bar3d":case"vbar3d":return new V3(e);case"bullet":case"vbullet":return new TW(e);case"hbullet":return new TT(e)}}}class A7F extends LV{HS(){return new PG(this)}}class A6K extends LV{HS(){return new PG(this,"hscatter")}}class A84 extends LV{HS(){return new SA(this)}}class A7H extends LV{HS(){return new SA(this,"hbubble")}}class A62 extends LV{constructor(t){super(t);var e=this;e.KT=[],e.PH=[],e.U6=[]}HS(){return new WS(this)}parseLayout(t){var e,a,n,l,c=this;t&&(c.U6=[],c.PH=[]);var A,u=c.A.BK("scale-r"),h=c.A.BK("scale"),_=.9,v=1;c.A3.length>=10&&(v=1),c.A3.length>=20&&(v=1.25),c.A3.length>=30&&(v=1.5);var f=u.DH;for(e=0,a=c.A3.length;e=0&&b<=90||b>=270&&b<=360?a.iX+a.I-(m.I+25):a.iX+(m.I+25))-n)/ZC.EH(b),l=ZC.CX(l,2*e/a.I),e=a.F/2-(m.F/2+10),l=ZC.CX(l,2*e/a.F)}}}l=ZC.BQ(.15,ZC.CX(.85,l)),a.o["size-factor"]==="auto"&&(a.o["size-factor"]=a.JM=l)}}class A91 extends LV{constructor(t){super(t),this.A2V={}}HS(){return new XS(this)}paint(){this.A2V={},super.paint()}}class A73 extends A11{HS(){return new TW(this)}}class A7J extends A0Q{HS(){return new TT(this)}}class A8S extends LV{HS(){return new XQ(this)}}class A2T extends LV{parse(){var t,e,a,n,l,c=this;for(c.AZ=ZC.MAX,c.BD=-ZC.MAX,c.A8U=[],c.SM=[],super.parse(),t=0,e=c.A3.length;t0||n.T9.length>0||n.A2.o["top-state"])&&(n.Z9=!1),n.GD=new D2(n),u.load(n.GD.o,Y("hover-marker")),n.GD.append(n.o.marker),n.GD.append(n.o["hover-marker"]),ZC._n_(t=n.o["selected-marker"])!==null&&(n.Q0=new D2(n),u.load(n.Q0.o,Y("selected-marker")),n.Q0.append(t)),ZC._n_(t=n.o["background-marker"])!==null&&(n.PX=new D2(n),u.load(n.PX.o,Y("background-marker")),n.PX.append(t)),n.II&&(n.VO=new D2(n),n.VO.append(n.o.marker),ZC._n_(t=n.o["highlight-marker"])!==null&&(u.load(n.VO.o,Y("highlight-marker")),n.VO.append(t))),n.A1J!=="normal"&&(n.TA||n.Q0)&&(n.IB=!1),n.A1J==="fast"&&(n.IB=!0),n.A7=new DU(n),n.o.tooltip&&n.o.tooltip.placement&&n.o.tooltip.placement.indexOf("node")>-1?u.load(n.A7.o,"("+n.AF+").tooltip[dynamic]"):u.load(n.A7.o,n.AF+".tooltip"),n.A7.append(n.o.tooltip),ZC._n_(t=n.o.error)!==null&&(n.JK=new DX(n),u.load(n.JK.o,Y("error")),n.JK.append(t),ZC._n_(n.JK.o[ZC._[21]])===null&&(n.JK.o[ZC._[21]]=4)),ZC._n_(t=n.o[ZC._[17]])!==null){if(t instanceof Array)for(n.U=new D2(n),u.load(n.U.o,Y(ZC._[17])),ZC._n_(e=n.C.o.plot)!==null&&n.U.append(e[ZC._[17]]),n.U.append(t[0]),t.length>1&&(n.O7=[]),E=1;E1?(ZC._n_(n.V[E][1])===null||typeof n.V[E][1]=="string"&&n.V[E][1].toUpperCase()==="NULL")&&(D=!0):(ZC._n_(n.V[E])===null||typeof n.V[E]=="string"&&n.V[E].toUpperCase()==="NULL")&&(D=!0),n.C.AF==="piano"&&(D=!1)),D)n.S.push(null);else{!n.IB||n.C.AJ.layout!=="xy"&&n.C.AJ.layout!=="yx"?f=n.G2():n.GU[1]||(n.AF==="bubble"||n.AF==="scatter"?n.GU[1]=f=n.G2():(n.GU[0]=n.G2(),n.GU[1]=f=n.G2(),n.GU[2]=n.G2(),n.GU[3]=n.G2())),f.L=n.L+"-node-"+E,typeof n.V[E]=="string"&&zingchart.QUOTEDVALUES&&(n.V[E]=ZC._f_(n.V[E])),f.o={value:n.V[E]},typeof n.V[E]=="string"&&(f.A2Y=!0),f.K=E,n.o["hint-ts"]?(f.D.plotidx=n.K,f.D.nodeidx=f.K,f.L=n.L+"-node-"+f.K,f.BW=n.V[E][0],f.AD=n.V[E][1]):f.parse(),(a<256||zingchart.DEV.CHECKDECIMALS)&&ZC._n_(f.AD)!==null&&(v=f.AD.toString().split(".")).length===2&&(x=ZC.BQ(x,v[1].length)),f.BW&&(F!==null&&ZC._a_(f.BW-F)>0&&I.push(ZC._a_(f.BW-F)),F=f.BW),n.A.XF=n.A.XF||{};var y=n.A.XF["s"+n.DZ];if(y&&(F!==null?ZC.AV(y,f.BW)===-1&&y.push(f.BW):ZC.AV(y,E)===-1&&y.push(E)),!n.IB||n.C.AJ.layout!=="xy"&&n.C.AJ.layout!=="yx")n.S.push(f);else{var w={iX:f.iX,iY:f.iY,K:f.K,BW:f.BW,AD:f.AD,CQ:f.AD,DN:f.DN,J7:f.J7};n.AF==="bubble"&&(w.T0=f.T0),n.S.push(w)}f.BW!==null&&(n.QF[0]=Math.min(n.QF[0],f.BW),n.QF[1]=Math.max(n.QF[1],f.BW)),n.C.D["plot"+n.K+".visible"]&&(zingchart.DEV.PLOTSTATS||n.L4==="100%")&&n.CD&&(ZC._n_(n.A.FC[E])===null?(n.A.FC[E]={},n.A.FC[E]["%total-"+n.DZ]=f.AD):ZC._n_(n.A.FC[E]["%total-"+n.DZ])===null?n.A.FC[E]["%total-"+n.DZ]=f.AD:n.A.FC[E]["%total-"+n.DZ]+=f.AD),zingchart.DEV.PLOTSTATS&&(d.push(f.AD),n.JE?(n.JE["%plot-max-index"]=E,n.JE["%plot-sum"]+=f.AD,a<256&&(n.JE["%plot-values"]+=","+f.AD)):n.JE={"%plot-min-index":E,"%plot-max-index":E,"%plot-sum":f.AD,"%plot-values":f.AD},n.A.FC||(n.A.FC={}),n.AO&&(ZC._n_(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"])===null?(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"]=f.AD,n.A.FC["%pstack-"+E+"-"+n.DZ+"-stack-length"]=1):(n.A.FC["%pstack-"+E+"-"+n.DZ+"-sum"]+=f.AD,n.A.FC["%pstack-"+E+"-"+n.DZ+"-stack-length"]+=1)))}}(n.V.length<256||zingchart.DEV.CHECKDECIMALS)&&n.JE&&ZC._n_(n.JE["%plot-sum"])!==null&&(v=n.JE["%plot-sum"].toString().split(".")).length===2&&ZC._i_(v[1])>x&&(n.JE["%plot-sum"]=ZC._f_(n.JE["%plot-sum"].toFixed(ZC.CX(20,x)))),zingchart.DEV.PLOTSTATS?(n.JE&&(n.JE["%plot-average"]=n.JE["%plot-sum"]/n.V.length,n.JE["%plot-average"]=ZC._f_(n.JE["%plot-average"].toFixed(ZC.CX(20,x+2)))),d.length>0&&(n.JE["%plot-min-value"]=ZC.YP(d),n.JE["%plot-max-value"]=ZC.A2B(d))):n.JE={"%plot-min-index":0,"%plot-max-index":n.V.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},F&&I.length>0&&(n.AB0=ZC.YP(I),n.A31=ZC.A2B(I))}}function Y(H){var Q=["("+n.AF+").plot."+H];return n.sTypeX&&Q.push("("+n.sTypeX+").plot."+H),Q}}mapPointsToPreview(t,e){for(var a=this,n=a.C.P,l=a.C.B9.AT,c=[],A=0,u=t.length;A0||ZC.DQ(l.S[e].BW,l.B2.V[l.B2.W],l.B2.V[l.B2.A1]))&&n++;l.S9c.I&&(l.US=!0),l.N6>=n&&(l.RM=!0)}else l.N6>l.B2.A1-l.B2.W&&(l.RM=!0);l.Y=1,l.B2.EF&&l.EF||(n=l.B2.A1-l.B2.W,l.S9c.I&&(l.US=!0),!l.QQ&&n*l.YH>c.I&&(l.Y=ZC.BQ(1,ZC._i_(n*l.YH/c.I)))),l.B2.EF&&l.EF&&(l.QQ||n*l.YH>c.I&&(l.Y=ZC.BQ(1,ZC._i_(n*l.YH/c.I)))),l.C.OR&&(l.QQ=!1,l.Y*=l.YV)}ZC._n_(l.YC)!==null&&l.Y>l.YC&&(l.Y=l.YC)}OH(t){var e,a,n,l=this;ZC._n_(t)!==null&&t||(t=!1),l.B2&&l.B2.BS==="log"&&(t=!0),l.VW(t);var c=null;if(t||l.M2)l.A.A61=!1,function E(F,I){for(var d=F;d0||ZC.DQ(l.S[e].BW,l.B2.V[l.B2.W],l.B2.V[l.B2.A1])||A&&u&&l.S[e+n]&&l.S[e+n].BW>=l.B2.V[l.B2.W])&&(A&&u&&l.S[e-n]&&((c=l.FK(e-n)).Z=l.KP,c.paint(),c.J7=!0,u=!1,_++),(c=l.FK(e)).Z=l.KP,c.paint(),c.J7=!0,l.S[e].J7=!0,_++,u=!1,h=e);A&&_>0&&l.S[h+n]&&((c=l.FK(h+n)).Z=l.KP,c.paint(),c.J7=!0)}else{n=l.GB=l.HM=l.Y;var v=0,f=1,m=null;if(!A){var b=l.AF==="vbar"?l.C.P.I:l.C.P.F;v=4/(l.AF==="vbar"?l.C.P.F:l.C.P.I)*(l.CM.BD-l.CM.AZ),f=1+ZC._i_((l.B2.A1-l.B2.W)/(2*b)),n=1}for(e=l.B2.W;e<=l.B2.A1;e+=n)(l.B2.A1-l.B2.W)%l.Y!=0&&A&&(l.B2.A1-e==0?(l.GB=n,l.HM=1):l.B2.A1-e<=l.Y&&(l.GB=l.Y,l.HM=l.B2.A1-e,n=l.B2.A1-e)),l.S[e]?(c=l.FK(e),(A||l.QQ||!A&&m===null||ZC._a_(c.AD-m)>v||e%f==0)&&(c.Z=l.KP,c.paint(),c.J7=!0,l.S[e].J7=!0),m=c.AD):l.CD&&ZC.AV(["vbar","hbar","vbar3d","hbar3d"],l.AF)!==-1&&l.R0()}}}CO(t,e){var a=this;if(a.V1[t+e])return a.V1[t+e];var n=null;return n=a.H.usc()?ZC.AL(a.H.L+"-main-c"+(t==="fl"?"-top":"")):a.H.KG||a.C.AJ["3d"]?ZC.AL(a.C.L+"-plots-"+t+"-c"):ZC.AL(a.C.L+"-plot-"+a.K+"-"+t+"-"+e+"-c"),a.V1[t+e]||(a.V1[t+e]=n),n}TI(t){var e=this;return{id:e.H.L,graphid:e.C.L,graphidx:e.C.K,plotid:e.HB,plotindex:e.K,plottext:e.AM,ev:t?ZC.A5.BY(t):null,xdata:e.K6}}UR(t,e){ZC.AQ.C1("plot_"+e,this.H,this.TI(t))}applyJsRuleSvg(t,e,a){var n;if(n=t.o["js-rule-svg"]){var l=ZC.AL(e),c=ZC.evalFn(n.replace("javascript:","").replace("()",""),window);if(l&&c)try{var A=c.call(this,a);for(var u in A)l.setAttribute(u,A[u])}catch{}}}sharedZScale(){var t=this,e=t.C,a=e.P;if(e.o["scale-z"]&&e.D["plot"+t.K+".visible"]){var n,l,c,A,u;if(n=new CE(e,a.iX+a.I-ZC.AP.E4+10,a.iY+a.F-ZC.AP.E3,t.D["z-mid"]),(l=new DU(t)).GO=e.L+"-scale-z-item "+e.L+"-scale-item zc-scale-item",l.L=e.L+"-scale-z-item_"+t.K,l.AM=e.o["scale-z"][ZC._[5]][t.K],l.Z=l.C7=t.H.usc()?t.H.mc():ZC.AL(e.L+"-scales-ml-0-c"),u=ZC.Q.E9(l.Z,t.H.AC),l.IW=t.H.usc()?ZC.AL(t.H.L+"-main"):ZC.AL(t.H.L+"-text"),l.append(e.o["scale-z"].item),l.parse(),l.AA+=l.VV?0:ZC.DJ.A3L(e,l),l.iX=n.EC[0],l.iY=n.EC[1],l.o["auto-align"]&&l.VV&&(l.iY-=l.F/2),l.paint(),ZC._n_(t.D["scale-z-item-max-width"])===null&&(t.D["scale-z-item-max-width"]=0),t.D["scale-z-item-max-width"]=ZC.BQ(t.D["scale-z-item-max-width"],l.I),t.D["z-cnt"]===t.D["z-plots"]-1&&e.o["scale-z"].label){var h,_;n=new CE(e,a.iX+a.I-ZC.AP.E4+20+t.D["scale-z-item-max-width"],a.iY+a.F-ZC.AP.E3,ZC.AP.FW/2),(l=new DU(t)).GO=e.L+"-scale-z-label "+e.L+"-scale-label zc-scale-label",l.L=e.L+"-scale-z-label",l.Z=l.C7=t.H.usc()?t.H.mc():ZC.AL(e.L+"-scales-ml-0-c"),u=ZC.Q.E9(l.Z,t.H.AC),l.IW=t.H.usc()?ZC.AL(t.H.L+"-main"):ZC.AL(t.H.L+"-text"),l.append(e.o["scale-z"].label),l.parse(),h=new CE(e,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,0),_=new CE(e,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,ZC.AP.FW);var v=ZC.UF(Math.atan((_.EC[1]-h.EC[1])/(_.EC[0]-h.EC[0])));l.AA+=l.VV?0:v,l.iX=n.EC[0],l.iY=n.EC[1],l.paint()}if(e.o["scale-z"].tick&&((A=new DX(t)).B7="#cccccc",A.B0=1,A.AI=6,A.append(e.o["scale-z"].tick),A.parse(),A.AO&&A.B0>0)){A.L=e.L+"-scale-z-tick-"+t.K;for(var f=[],m=[[a.iX+a.I,a.iY+a.F],[a.iX+a.I+A.AI,a.iY+a.F]],b=0;b0&&A.AO&&(A.A0=A.AE=A.B7,(c=ZC.DJ.DB(A,e,a.iX+a.I-ZC.AP.E4-A.B0,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,0,ZC.AP.FW,"x")).L=e.L+"-scale-z-axis",e.CL.add(c))),t.D["z-cnt"]>0&&e.o["scale-z"].guide&&((A=new D2(t)).B7="#cccccc",A.B0=1,A.append(e.o["scale-z"].guide),A.parse(),A.B0>0&&A.AO&&(A.A0=A.AE=A.B7,(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3+A.B0,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"],"y")).L=e.L+"-scale-z-guideh-"+t.K,e.CL.add(c),(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX-ZC.AP.E4,a.iY-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"]+A.B0,"y")).L=e.L+"-scale-z-guidev-"+t.K,e.CL.add(c))),e.o["scale-z"].items&&e.o["scale-z"].items.length){(A=new D2(t)).A0=A.AE="#ff9900",A.C6=.25;var E=t.D["z-cnt"]%e.o["scale-z"].items.length;A.append(e.o["scale-z"].items[E]),A.parse(),(c=ZC.DJ.DB(A,e,a.iX-ZC.AP.E4,a.iX+a.I-ZC.AP.E4,a.iY+a.F-ZC.AP.E3,a.iY+a.F-ZC.AP.E3,t.D["z-cnt"]*t.D["z-depth"],t.D["z-cnt"]*t.D["z-depth"]+t.D["z-depth"],"z")).L=t.L+"-item-",e.CL.add(c)}}}gc(){if(this.S)for(var t=0;t1&&y==="spline"&&(y="segmented"),u.B2.EF&&u.EF){for(a=u.Y,u.NA&&(a=1),t=0,e=u.S.length;t0||ZC.DQ(u.S[t].BW,u.B2.V[u.B2.W],u.B2.V[u.B2.A1])||b&&u.S[t+a]&&u.S[t+a].BW>=u.B2.V[u.B2.W])&&(b&&u.S[t-a]&&(I===-1&&(I=t-a),d=t-a,b=!1,E++),I===-1&&(I=t),d=t,E++,b=!1,n=t);E>0&&u.S[n+a]&&(I===-1&&(I=n+a),d=n+a,u.S[n+a].J7=!0)}else I=u.B2.W,d=u.M2||u.B2.BS==="log"?u.S.length:u.B2.A1;u.Y=D;var w=-1;a=u.Y,u.NA&&(a=1);var Y=null,H=null,Q=0,S=1;for(n=I,h?d-I>u.C.P.F&&(Q=4/u.C.P.I*(u.CM.BD-u.CM.AZ),S=ZC._f_((d-I)/(4*u.C.P.F))):d-I>u.C.P.I&&(Q=4/u.C.P.F*(u.CM.BD-u.CM.AZ),S=ZC._f_((d-I)/(4*u.C.P.I))),u.o["sampling-threshold"]&&(Q*=Math.max(1,(d-I)/ZC._i_(u.o["sampling-threshold"])),S*=Math.max(1,(d-I)/ZC._i_(u.o["sampling-threshold"]))),u.E=[],t=I;t<=d;t+=a){var M=!1;if(((d-I)%u.Y!=0||u.B2.EF&&u.EF)&&d-t<=u.Y&&(a=ZC.BQ(1,d-t),M=!0),u.NA&&!M&&u.S[t])if(ZC._n_(Y)===null)Y=u.S[t].CQ,n=t,H=0;else{if(Math.abs(u.S[t].CQ-Y)I&&(I=d)),f.D["min-y"]=Math.min(F,I),f.D["max-y"]=Math.max(F,I),f.CD&&f.A.F3){var x=ZC.MAX,D=-ZC.MAX;for(t=0,e=f.A.F3.length;t1&&T==="spline"&&(T="segmented"),f.B2.EF&&f.EF){for(n=f.Y,f.NA&&(n=1),t=0,e=f.S.length;t0||ZC.DQ(f.S[t].BW,f.B2.V[f.B2.W],f.B2.V[f.B2.A1])||q&&f.S[t+n]&&f.S[t+n].BW>=f.B2.V[f.B2.W])&&(q&&f.S[t-n]&&(re===-1&&(re=t-n),ie=t-n,q=!1,U++),re===-1&&(re=t),ie=t,U++,q=!1,a=t);U>0&&f.S[a+n]&&(re===-1&&(re=a+n),ie=a+n,f.S[a+n].J7=!0)}else re=f.B2.W,ie=f.M2||f.B2.BS==="log"?f.S.length:f.B2.A1;f.Y=ae,H||f.A.D5&&(S=f.A.D5.reverse());var oe=null,te=null,Ce=0,he=1;a=re,m?ie-re>f.C.P.F&&(Ce=4/f.C.P.I*(f.CM.BD-f.CM.AZ),he=ZC._f_((ie-re)/(4*f.C.P.F))):ie-re>f.C.P.I&&(Ce=4/f.C.P.F*(f.CM.BD-f.CM.AZ),he=ZC._f_((ie-re)/(4*f.C.P.I)));var pe=!1,Ae=!1,Ze=-1;n=f.Y,f.NA&&(n=1),pe=!0,!f.A.SB&&H&&(f.A.SB={},f.A.W9={});var ue=null,ce=null;if(f.A.SB&&!f.A.SB["s"+f.DZ]&&H){f.A.SB["s"+f.DZ]={},f.A.W9["s"+f.DZ]={};var Be=f.A.XF["s"+f.DZ];for(t=0;t<=Be.length;t++)ZC._n_(Be[t])!==null&&(l=f.B2.EF?ZC._i_(f.B2.AN(Be[t])):ZC._i_(f.B2.H6(Be[t])),f.A.SB["s"+f.DZ][l]=V,f.A.W9["s"+f.DZ][l]=V)}for(H&&(ue=f.A.SB["s"+f.DZ],ce=f.A.W9["s"+f.DZ]),t=re;t<=ie;t+=n){var le=!1;if(((ie-re)%f.Y!=0||f.B2.EF&&f.EF)&&ie-t<=f.Y&&(n=ZC.BQ(1,ie-t),le=!0),f.NA&&!le&&f.S[t])if(ZC._n_(oe)===null)oe=f.S[t].CQ,a=t,te=0;else{if(Math.abs(f.S[t].CQ-oe)f.B2.iY&&(M.push([V,f.B2.iY]),M.push([V,O.iY]),S.push([V,O.iY])):O.iX>f.B2.iX&&(M.push([f.B2.iX,V]),M.push([O.iX,V]),S.push([O.iX,V])),pe=!1),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY]));break;case"spline":m?(P.push(O.iX),z.push(O.iY),P.length===1&&(P.push(O.iX),z.push(O.iY))):(P.push(O.iY),z.push(O.iX),P.length===1&&(P.push(O.iY),z.push(O.iX)));break;case"stepped":var de=f.B2.AW?-1:1;switch(f.SX){default:(A=f.FK(t-n,0))&&(A.setup(),c=ZC.AR.K2(f.S[t-n].iX,f.S[t-n].iY,O.iX,O.iY),Q.push(m?[O.iX,c[1]]:[c[0],O.iY]),H?m?ce[ZC._i_(c[1])-de]=O.iX:ce[ZC._i_(c[0])+de]=O.iY:(M.push(m?[O.iX,c[1]]:[c[0],O.iY]),S.push(m?[O.iX,c[1]]:[c[0],O.iY]))),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY])),(u=f.FK(t+n,0))&&(u.setup(),c=ZC.AR.K2(O.iX,O.iY,f.S[t+n].iX,f.S[t+n].iY),Q.push(m?[O.iX,c[1]]:[c[0],O.iY]),H?m?ce[ZC._i_(c[1])+de]=O.iX:ce[ZC._i_(c[0])-de]=O.iY:(M.push(m?[O.iX,c[1]]:[c[0],O.iY]),S.push(m?[O.iX,c[1]]:[c[0],O.iY])));break;case"before":(A=f.FK(t-n,0))&&(A.setup(),Q.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]),H?m?(ce[ZC._i_(O.iY)+de]=f.S[t-n].iX,ce[ZC._i_(O.iY)]=f.S[t-n].iX):(ce[ZC._i_(f.S[t-n].iX)]=f.S[t-n].iY,ce[ZC._i_(f.S[t-n].iX)+de]=O.iY):(M.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]),S.push([f.S[t-n].iX,f.S[t-n].iY],[f.S[t-n].iX,O.iY]))),Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY]));break;case"after":Q.push([O.iX,O.iY]),H?m?ce[ZC._i_(O.iY)]=O.iX:ce[ZC._i_(O.iX)]=O.iY:(M.push([O.iX,O.iY]),S.push([O.iX,O.iY])),(u=f.FK(t+n,0))&&(u.setup(),Q.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY]),H?m?(ce[ZC._i_(O.iY)-de]=f.S[t+n].iX,ce[ZC._i_(f.S[t+n].iY)]=f.S[t+n].iX):(ce[ZC._i_(f.S[t+n].iX)-de]=O.iY,ce[ZC._i_(f.S[t+n].iX)]=f.S[t+n].iY):(M.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY]),S.push([f.S[t+n].iX,O.iY],[f.S[t+n].iX,f.S[t+n].iY])))}}$&&O.MX(ZC.Q.E9(f.CO("fl",0),f.H.AC)),(f.RM&&Y||f.G0||f.U)&&O.OU(),O.J7=!0}else ZC._n_(f.o["connect-nulls"])!==null&&ZC._b_(f.o["connect-nulls"])||(Q.push(null),P.push(null),z.push(null),H||(S.length-1>=0&&S.push(m?[V,S[S.length-1][1]]:[S[S.length-1][0],V]),M.length-1>=0&&M.push(m?[V,S[S.length-1][1]]:[S[S.length-1][0],V]),Ae=!0))}if(T!=="segmented"&&T!=="stepped"||H||S.length-1>=0&&(m?S.push([V,S[S.length-1][1]]):S.push([S[S.length-1][0],V])),T==="spline"){P.push(P[P.length-1]),z.push(z[z.length-1]),Q=[],H||S.push(m?[V,z[0]]:[z[0],V]);for(var Le=1;Le0){var ne=M[M.length-1];m||ne[0]=1&&(l=t.CF/t.B2.AB);var c=t.CS;t.CS>=1&&(c=t.CS/t.B2.AB);var A=1-l-c,u=ZC._x_(A/(3*n+1));t.CF=l+u+3*(a-1)*u,t.CS=1-t.CF-2*u}}}R0(){var t,e=this;if(e.S2)return e.S2;if(e.o["fast-dimensions"]&&e.A.A3[0].S2)return e.A.A3[0].S2;e.bKeyWidth&&(e.assign_a([["bar-width","D3","fp"]]),e.D3=((e.B2.CJ?e.B2.F:e.B2.I)-e.B2.A9-e.B2.BR)*(e.D3/(e.B2.BD-e.B2.AZ)));var a,n=e.B2.AB*e.Y,l=0;for(e.A.KC[e.AF]=e.A.KC[e.AF]||[],t=0;t1&&(b/=l-1),b<0&&(f=n-v-m-(b=0)*(l-1))),E=(f=ZC.BQ(f,1*l))/l):l>1&&(b=0,E=f/l,d<=1&&(d*=E),m=(F=n-(f=l*(E-(d=ZC.CX(d,E)))+d)-b*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(f-=1-v))):(f=n-v-m,e.EZ===0||l<=1?((b=e.F5)<=1&&(b*=f/l),m=(F=n-f-(b=ZC.BQ(0,b))*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(v=m=0,b=n-f,l>1&&(b/=l-1),b<0&&(f=n-v-m-(b=0)*(l-1))),E=(f=ZC.BQ(f,1*l))/l):l>1&&(b=0,E=f/l,d>1&&(d=E/d),d*=E=f/(l-l*d+d),m=(F=n-f-b*(l-1))-(v=F*(I=m===0?1:v/m)/(1+I)),v<1&&(f-=1-v))),e.ZP!==-1&&E>e.ZP&&!e.D.bw&&(e.D3=e.ZP),e.S2={AB:n,EU:a,CF:v,CS:m,F5:b,D3:E,EZ:d},{AB:n,EU:a,CF:v,CS:m,F5:b,D3:E,EZ:d}}paint(){var t=this;super.paint(),t.KP=t.CO("bl",0);var e=t.FH;t.A35=!1,t.SL=null;var a=1;t.B2.EF&&(a=t.S.length/(t.B2.DW-t.B2.D8)),t.E7.length!==0||t.I1||t.C.KQ||t.H.AC!=="svg"||!(t.B2.A1-t.B2.W>2048||t.B2.EF&&a*(t.B2.A1-t.B2.W)>2048)||(t.A35=!0,ZC._n_(t.o["rect-shortcut"])===null&&(t.FH=!0)),t.FH||(t.A35=!1),t.OH(),t.FH=e,t.RefNode=null,t.WR=null}}class QV extends A2X{constructor(t){super(t),this.AF="vbar"}G2(){return new ZX(this)}}class R3 extends A2X{constructor(t){super(t),this.AF="hbar"}G2(){return new A06(this)}}class PG extends WK{constructor(t,e){super(t),this.AF=e||"scatter",this.PF="markerbg",this.bPoly=!1,this.I4=.5}G2(){return new A6L(this)}parse(){var t=this;t.BP=t.NH(),t.C2=t.BP[0],t.A0=t.BP[1],t.AE=t.BP[1],t.B7=t.BP[2],t.BX=t.BP[2],t.NC(),super.parse(),t.assign_a([["alpha-area","I4","f",0,1]]),t.B2=t.C.BK(t.BV("k")[0]),t.CM=t.C.BK(t.BV("v")[0])}paint(){var t,e,a,n=this;if(super.paint(),n.KP=n.CO("bl",0),n._oCtxNode=ZC.Q.E9(n.CO("bl",0),n.H.AC),!n.IB||n.C.AJ["3d"]||n.A1J!=="fast"||n.S9!==0)n.OH(!0);else{var l=null,c=n.B2,A=n.CM;n.VW(!0);var u=new DX(n.A);for(u.Z=n.CO("bl",1),u.C7=n.CO("bl",0),u.B7=n.BP[3],u.BX=n.BP[3],u.A0=n.BP[2],n.AF==="bubble"||n.AF==="hbubble"?u.AE=n.BP[1]:u.AE=n.BP[2],u.append(n.A2.o),u.parse(),e=0;e<=n.S.length;e++)if(l=n.FK(e)){var h=!1;c.CJ?ZC.DQ(l.iX,A.iX+(A.AW?A.BR:A.A9)-1,A.iX+A.I-(A.AW?A.A9:A.BR)+1)&&ZC.DQ(l.iY,c.iY+(c.AW?c.BR:c.A9)-1,c.iY+c.F-(c.AW?c.A9:c.BR)+1)&&(h=!0):ZC.DQ(l.iX,c.iX+(c.AW?c.BR:c.A9)-1,c.iX+c.I-(c.AW?c.A9:c.BR)+1)&&ZC.DQ(l.iY,A.iY+(A.AW?A.A9:A.BR)-1,A.iY+A.F-(A.AW?A.BR:A.A9)+1)&&(h=!0),h&&(l.J7=!0,n.S[e].J7=!0,u.L=l.L+"-marker",u.iX=l.iX,u.iY=l.iY,u.DR!=="circle"&&u.parse(),n.J8!=="none"&&(n.C.J5[n.K]||n.C.KQ)&&(u.o={},u.M3={},n.C.CB["p"+n.K]&&n.C.CB["p"+n.K]["n"+e]?u.M3=n.Q0?n.Q0.o:{}:n.OF!=="none"&&(n.OF==="plot"&&n.C.J5[e]||n.OF==="graph"&&n.C.KQ)&&(u.M3=n.PX?n.PX.o:{}),u.B7=n.BP[3],u.BX=n.BP[3],u.A0=n.BP[2],n.AF==="bubble"||n.AF==="hbubble"?u.AE=n.BP[1]:u.AE=n.BP[2],u.append(n.A2.o),u.parse()),u.paint())}}if(n.bPoly){for(t=[],e=0,a=n.S.length;e=t.VH&&(t.QN=.2,t.VH=1),t.B2=t.C.BK(t.BV("k")[0]),t.CM=t.C.BK(t.BV("v")[0])}paint(){var t=this;super.paint(),t.KP=t.CO("bl",0),t.A5X=t.A4G=-ZC.MAX,t.YT=t.XB=ZC.MAX,t.A6V=t.A64=0;for(var e=0,a=t.A.A3.length;ec&&(a.Y=ZC._i_(5*(a.B2.A1-a.B2.W)/c));var A=a.B2.EF;if(A&&a.QF[0]===ZC.MAX&&a.QF[1]===-ZC.MAX&&(A=!1),A)for(t=0,e=a.S.length;t0?e.iX=n.AN(100*e.CQ/e.A.A.FC[e.K]["%total-"+e.A.DZ]):e.iX=n.AN(100*e.CQ):e.iX=n.AN(e.CQ+0)):(e.BW!==null?e.iX=a.AN(e.BW):e.A.M2?e.A.sMetaType==="bar"?e.iX=a.H6(e.A.RL):e.iX=a.H6(e.A.RL)+e.A.S1+e.K*(a.AB-2*e.A.S1)/(e.A.S.length-1)-a.AB/2:a.BS==="log"?e.iX=a.AN(e.K):e.iX=a.H6(e.K),e.A.CD&&e.A.L4==="100%"?e.A.A.FC[e.K]["%total-"+e.A.DZ]>0?e.iY=n.AN(100*e.CQ/e.A.A.FC[e.K]["%total-"+e.A.DZ]):e.iY=n.AN(100*e.CQ):e.iY=n.AN(e.CQ+0)),e.A.IB&&(e.A.S[e.K].iX=e.iX,e.A.S[e.K].iY=e.iY),e.JW=l),e.IQ||(e.A.E7.length!==0||ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],e.A.AF)===-1||e.A.o.override?ZC.A5.browser.mozilla||e.A.o.override?(e.copy(e.A),e.E7=e.A.E7,e.DC(),e.parse(!1),e.O=e):(Z=e.A9D(e.A.E7),ZC._n_(t=e.A.A6S[Z])===null?(e.copy(e.A),e.E7=e.A.E7,e.DC(),e.parse(!1),e.O=e,e.A.A6S[Z]=e):e.O=t):e.O=e.A,e.A.o.override&&(e.O.D.plotidx=e.A.K,e.O.D.nodeidx=e.K,e.O.parse(!1)),e.IQ=!0)}a11y(){var Z=this,t="";if(Z.H.bA11y){if(Z.A.IB){var e=this.A.FK(Z.K,1,!0);e&&(t=e.ES(this.C.A7.o.text||this.A.A7.o.text||this.A.JJ))}else t=Z.ES(this.C.A7.o.text||this.A.A7.o.text||this.A.JJ);return Z.A.AM&&t.indexOf(Z.A.AM)===-1&&(t=Z.A.AM+":"+t),t=t.replace(/<.+?>/gi," "),'tabindex="0" aria-label="Series '+(this.A.K+1)+" of "+this.A.A.A3.length+", point "+(this.K+1)+" of "+this.A.S.length+". "+t+'"'}return""}HF(){var Z,t=this;if(t.o[ZC._[9]]instanceof Array&&(t.CK=t.o[ZC._[9]].join(" "),typeof t.o[ZC._[9]][0]=="string"?(Z=ZC.AV(t.A.B2.J1,t.o[ZC._[9]][0]))!==-1?t.BW=Z:(t.A.B2.J1.push(t.o[ZC._[9]][0]),t.BW=t.A.B2.J1.length-1):t.BW=parseFloat(t.o[ZC._[9]][0]),typeof t.o[ZC._[9]][1]=="string"?(Z=ZC.AV(t.A.CM.JS,t.o[ZC._[9]][1]))!==-1?t.AD=Z:(t.A.CM.JS.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JS.length-1):t.AD=parseFloat(t.o[ZC._[9]][1]),t.BW!==null&&t.A.TH(t.BW,t.K),t.A.ZL>0&&t.o[ZC._[9]].length>t.A.ZL))for(var e=t.o[ZC._[9]].length-t.A.ZL;e0&&l.A.O7.length>t-1&&l.F9(Z,t+1),l.AO||l.A.AF==="pie"||l.A.AF==="pie3d"){var c,A=t===1?l.A.U:l.A.O7[t-2];if(A){if(l.A.A7Q)(c=l.A.A7Q).L=l.L+"-value-box-"+t,c.Z=c.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KG?ZC.AL(l.C.L+"-plots-vb-c"):ZC.AL(l.C.L+"-plot-"+l.A.K+"-vb-c"),c.IW=l.H.usc()?ZC.AL(l.C.A.L+"-top"):ZC.AL(l.C.A.L+"-text"),c.D.plotidx=l.A.K,c.D.nodeidx=l.K,n=ZC.AQ.OE(c.o,l.A.o),c.ES=function(D){return l.ES(D,n)},c.parse();else{c=new DU(l.A),A.o.rules||l.A.U.I1||(a="all",ZC._n_(e=A.o.type)!==null&&(a=e),l.C.AF==="pie"||l.C.AF==="nestedpie"||l.C.AF==="pie3d"||a!=="all"||l.A.O7&&l.A.O7.length!==0||(l.A.A7Q=c)),c.append(A.o),l.appendToValueBox&&!Z&&(c.parse(),c.append(l.appendToValueBox(c))),c.GO=l.C.L+"-value-box "+l.C.L+"-plot-"+l.A.K+"-value-box zc-value-box",c.L=l.L+"-value-box-"+t,c.Z=c.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KG?ZC.AL(l.C.L+"-plots-vb-c"):ZC.AL(l.C.L+"-plot-"+l.A.K+"-vb-c"),c.IW=l.H.usc()?ZC.AL(l.C.A.L+"-top"):ZC.AL(l.C.A.L+"-text"),n=ZC.AQ.OE(c.o,l.A.o),c.ES=function(D){return l.ES(D,n)};var u=l.JD(c);if(ZC._n_(e=u.color)!==null&&(c.C2=e),ZC._n_(e=u[ZC._[0]])!==null&&(c.A0=c.AE=e),c.D.plotidx=l.A.K,c.D.nodeidx=l.K,l.A.U.I1&&(l.A.U.GN(l.A.U,c,null,l.LK(null,!1)),c.parse()),c.parse(),c.IV=function(D){return l.IV(D)},c.DC()&&(n=c.overrideFormat(n),c.parse()),!l.A.ZJ){var h=new DU(l.A);h.copy(c),l.A.ZJ=h}if(a="all",ZC._n_(e=A.o.type)!==null&&(a=e),c.AO){c.AO=!1;var _=l.A.o[ZC._[17]].text||"";if(a.substring(0,7)==="values("){var v=a.substring(7,a.length).replace(")","").split(",");ZC.AV(v,l.AD)!==-1&&(c.AO=!0)}else{var f=a.split(","),m={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var b in m)ZC.AV(f,b)!==-1&&((b!=="first"&&b!=="last"||l.K!==l.A.JE[m[b]])&&(b!=="min"&&b!=="max"||l.AD!==l.A.JE[m[b]])||(typeof _=="object"&&ZC._n_(_[b])!==null&&(c.o.text=_[b],c.parse()),c.AO=!0));ZC.AV(f,"all")!==-1&&(c.AO=!0)}}}if(l.C.D["plot"+l.A.K+".visible"]||(c.D["css-display"]="none"),Z)return c;if(c.AO&&ZC._n_(c.AM)!==null&&c.AM!==""){var E=l.HI(c);c.D.positioninfo=E,c.iX=E[0],c.iY=E[1];var F={};if(c.iX!==-1&&c.iY!==-1){var I=!1;if(ZC._n_(c.o.overlap)!==null&&!ZC._b_(c.o.overlap)){F={x:c.iX,y:c.iY,width:c.I,height:c.F};for(var d=0,x=l.A.A.ZN.length;d=a.LI&&!a.AW||e.AD=e.AD&&e.AD<=A?l="bottom":c<=e.AD&&e.AD>=A?l="top":c>=e.AD&&e.AD>=A?l=c/e.AD>e.AD/A?"bottom":"top":c<=e.AD&&e.AD<=A&&(l=e.AD/c>A/e.AD?"top":"bottom")}var u=Z.I,h=Z.F,_=e.iX-u/2,v=e.iY-h/2;switch(l){case"top":v-=n*(h/2+4);break;case"bottom":v+=n*(h/2+4);break;case"left":_-=u/2+4;break;case"right":_+=u/2+4}return e.C.AJ["3d"]||(_=ZC.BQ(e.C.P.iX-u/2,_),_=ZC.CX(e.C.P.iX+e.C.P.I-u/2,_),v=ZC.BQ(e.C.P.iY-h,v),v=ZC.CX(e.C.P.iY+e.C.P.F,v)),ZC._n_(Z.o.x)!==null&&(_=Z.iX),ZC._n_(Z.o.y)!==null&&(v=Z.iY),[ZC._i_(_),ZC._i_(v)]}OU(Z,t){var e,a,n,l,c,A=this;if(typeof A.A.bBS===ZC._[31]&&(A.A.bBS=ZC.AV(["bubble","hbubble","scatter","hscatter"],A.A.AF)===-1),ZC._n_(A.A.o["markers-on-top"])!==null&&(A.A.bBS=ZC._b_(A.A.o["markers-on-top"])),!A.C.OR||!A.A.bBS){ZC._n_(Z)===null&&(Z=!1),ZC._n_(t)===null&&(t=!1);var u=A.C.P.D.tolerance||2;if(ZC.DQ(A.iX,A.C.P.iX-u,A.C.P.iX+A.C.P.I+u)&&ZC.DQ(A.iY,A.C.P.iY-u,A.C.P.iY+A.C.P.F+u)){var h=A.C.L+ZC._[34]+A.C.L+ZC._[35]+A.A.K+ZC._[6];if(ZC.AV(A.H.L0,ZC._[39])===-1&&A.A.G0){if(A.A.YN&&!zingchart.DEV.SKIPTRACKERS){var _=A.getNodeData("points");ZC.AV(A.H.L0,ZC._[42])!==-1&&ZC.AV(["line","area"],A.A.AF)!==-1&&typeof _===ZC._[31]&&A.paint(!0),(n=typeof A.D.polypoints===ZC._[31]?ZC.AR.Q7(ZC.AR.ZK(_,ZC.BQ(6,A.A.B0/2)),4):ZC.AR.Q7(_,4))!==""&&A.A.A.HJ.push(ZC.Q.FY("poly",A.A.E8,A.O.IX)+'class="'+h+'" id="'+A.L+ZC._[30]+n+'" />')}if((A.A.AF==="area"||A.A.AF==="area3d"||A.A.AF==="radar"&&(A.A.CV==="area"||A.A.CV==="range"))&&A.A.Y0){var v=A.getNodeData("pointsarea");(n=ZC.AR.Q7(v,4))!==""&&A.A.A.HJ.push(ZC.Q.FY("poly",A.A.E8,A.A.IX)+'class="'+h+'" id="'+A.L+'--area" coords="'+n+'" />')}}if(A.A.U||!A.A.IB||!A.A.A2.o||A.A.A2.o.type!=="none"&&(ZC._n_(A.A.A2.o.visible)===null||ZC._b_(A.A.A2.o.visible)))if(t||A.A.RM){if(A.A.HH)l=A.A.HH,A.H.AC!=="svg"&&(Z?(c=new CE(A.C,A.iX-ZC.AP.E4,A.iY-ZC.AP.E3,A.A.D["z-start"]||0),l.iX=ZC._x_(c.EC[0]),l.iY=ZC._x_(c.EC[1]),A.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(A.iX),l.iY=ZC._x_(A.iY)),l.D.plotidx=A.A.K,l.D.nodeidx=A.K,l.L=A.L+"-marker",l.parse(!0));else{if(A.IB?A.A._oMarker?l=A.A._oMarker:A.A._oMarker=l=new DX(A.A):l=new DX(A.A),l.L=A.L+"-marker",l.D["p-width"]=A.A.B2.AB,l.D["p-height"]=A.A.CM.AB,A.A.bBS)l.Z=A.A.CO("fl",0),l.C7=A.A.CO("fl",0);else if(l.Z=A.A.CO("bl",1),l.C7=A.A.CO("bl",0),Object&&Object.keys&&Object.keys(A.C.CB).length>0){var f=A.C.CB["p"+A.A.K];A.A.J8!=="none"&&f&&f["n"+A.K]&&(l.Z=A.A.CO("bl",2))}if(Z?(c=new CE(A.C,A.iX-ZC.AP.E4,A.iY-ZC.AP.E3,A.A.D["z-start"]||0),l.iX=ZC._x_(c.EC[0]),l.iY=ZC._x_(c.EC[1]),A.D["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(A.iX),l.iY=ZC._x_(A.iY)),l.B7=A.A.BP[3],l.BX=A.A.BP[3],l.A0=A.A.BP[2],A.A.AF==="bubble"||A.A.AF==="hbubble"?l.AE=A.A.BP[1]:l.AE=A.A.BP[2],l.append(A.A.A2.o),ZC._n_(A.D["marker.size"])!==null&&(l.AI=A.D["marker.size"]),l.D.plotidx=A.A.K,l.D.nodeidx=A.K,A.A.J8!=="none"&&(A.C.J5[A.A.K]||A.C.KQ))if(A.C.CB["p"+A.A.K]&&A.C.CB["p"+A.A.K]["n"+A.K]){if(l.M3={},A.A.Q0&&ZC._cp_(A.A.Q0.o,l.M3),l.M3.rules){var m=new DX(A.A);m.o=l.M3,m.parse(),m.IV=function(W){return A.IV(W)},m.DC()&&(l.M3=m.o)}}else A.A.OF!=="none"&&(A.A.OF==="plot"&&A.C.J5[A.A.K]||A.A.OF==="graph"&&A.C.KQ)&&(l.M3=A.A.PX?A.A.PX.o:{});ZC._n_(e=A.A.o.marker)!==null&&ZC._n_(e.styles)!==null&&ZC._n_(a=e.styles[A.K])!==null&&(typeof a=="string"?l.append({"background-color":ZC.AQ.R4(a,20),"line-color":ZC.AQ.JT(a,20),"border-color":ZC.AQ.JT(a,20)}):l.append(a)),l.parse(),l.IV=function(W){return A.IV(W)},l.DC()&&l.parse()}if(A.D["marker.size"]=ZC.BQ(2.02,A.D["marker.size"]||l.AI),l.DG=h,!(Z||ZC.DQ(l.iX,A.C.P.iX-2,A.C.P.iX+A.C.P.I+2)&&ZC.DQ(l.iY,A.C.P.iY-2,A.C.P.iY+A.C.P.F+2)))return;if(l.I1&&(A.A.Z9=!1,l.GN(l,l,null,A.LK(null,!1)),l.parse()),A.LD=l,l.AO&&l.AF!=="none"){var b=function(){if(A.A.bBS||A.MX(ZC.Q.E9(A.A.CO("bl",0),A.H.AC)),A.D["marker.type"]=l.DR,A.A.G0&&ZC.AV(A.H.L0,ZC._[40])===-1&&!zingchart.DEV.SKIPTRACKERS){var W=A.D["3dxy"]?A.D["3dxy"][0]:A.iX,V=A.D["3dxy"]?A.D["3dxy"][1]:A.iY,q=parseInt(W+l.BM+ZC.MAPTX,10),U=parseInt(V+l.BI+ZC.MAPTX,10),O=parseInt(ZC.BQ(ZC.mobile?6:3,A.D["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),re=!0;typeof A.A.aLastMarkerXY!==ZC._[31]?Math.sqrt((q-A.A.aLastMarkerXY[0])*(q-A.A.aLastMarkerXY[0])+(U-A.A.aLastMarkerXY[1])*(U-A.A.aLastMarkerXY[1]))'):A.A.A.HJ.push(ZC.Q.FY("circle",A.A.E8,A.A.IX)+'class="'+h+'" '+A.a11y()+' id="'+A.L+"--marker"+ZC._[30]+q+","+U+","+O+'" />'))}if(A.A.U&&(A.A.D.vboxid=A.L,A.F9()),!A.A.bBS&&A.C.B9&&A.C.B9.IQ&&A.A.R7&&A.C.B9.AO){var ie=A.C.P,$=A.C.B9,ae=$.AT,T=A.A.HH||l,oe=new DX(A.A);oe.copy(T);var te=(A.iX-ie.iX)/ie.I,Ce=(A.iY-ie.iY)/ie.F,he=Math.min(ae.F/ie.F,ae.I/ie.I);oe.iX=ae.iX+ae.AU+te*(ae.I-2*ae.AU),oe.iY=ae.iY+ae.AU+Ce*(ae.F-2*ae.AU),oe.L=A.L+"-marker-preview",oe.DG=A.A.L+"-preview";var pe=T.AI;ZC._n_(A.D["marker.size"])!==null&&(pe=A.D["marker.size"]),oe.AI=ZC.BQ(2.02,.9*he*pe),oe.Z=oe.C7=$.Z,oe.parse(),oe.paint()}},E=!1;if((!A.A.bBS||A.A.AF==="radar"&&A.A.CV==="dots")&&(E=!0),A.A.GH&&E&&!A.C.HN){var F=l,I={},d=l.C6,x=l.AI,D=l.iX,y=l.iY;F.iX=D,F.iY=y,I.x=D,I.y=y;var w,Y=A.A.LN,H=A.C.P;for(w in F.C6=0,I.alpha=d,Y===3?(F.AI=2,I.size=x):Y===8?(F.iX=D-H.iX,I.x=D):Y===9?(F.iX=D+H.iX,I.x=D):Y===10?(F.iY=y-H.iY,I.y=y):Y===11&&(F.iY=y+H.iY,I.y=y),A.A.FX)F[EB.GP[ZC.EE(w)]]=A.A.FX[w],I[ZC.EE(w)]=A.O[EB.GP[ZC.EE(w)]];if(ZC._n_(A.C.EM)===null&&(A.C.EM={}),ZC._n_(A.C.EM[A.A.K+"-"+A.K])!==null)for(w in A.C.EM[A.A.K+"-"+A.K])F[EB.GP[ZC.EE(w)]]=A.C.EM[A.A.K+"-"+A.K][w];A.C.EM[A.A.K+"-"+A.K]={},ZC._cp_(I,A.C.EM[A.A.K+"-"+A.K]);var Q=new EB(F,I,A.A.JO,A.A.LF,EB.RV[A.A.LL],function(){b()});Q.AX=A,Q.OM=function(){A.MX(ZC.Q.E9(A.A.CO("bl",0),A.H.AC))},A.LB(Q)}else{var S=l.DR==="circle"?"circle":"path";if(A.A.HO){var M=function(W,V){var q=W.cloneNode(!1),U=A.iX,O=A.iY;if(Z){var re=new CE(A.C,U-ZC.AP.E4,O-ZC.AP.E3,A.A.D["z-start"]||0);U=ZC._x_(re.EC[0]),O=ZC._x_(re.EC[1]),A.D["3dxy"]=[U,O]}q.setAttribute("transform","translate("+ZC._i_(U-l.iX)+","+ZC._i_(O-l.iY)+") "+(q.getAttribute("transform")||"")),q.setAttribute("id",V),A.A.AF!=="bubble"&&A.A.AF!=="hbubble"||q.setAttribute("r",A.D["marker.size"]),W.parentNode.appendChild(q)};l.MI&&M(A.A.RP,A.L+"-marker-sh-"+S),M(A.A.HO,A.L+"-marker-"+S),l.DA&&M(A.A.QO,A.L+"-marker-imgfill")}else{l.paint();var P=l.A0!==l.AE;if(!A.C.J5[A.A.K]&&A.A.Z9&&!P)if(A.H.AC==="svg"){if(ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],l.DR)===-1)if(A.A.HH=l,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var z in A.H.G4)A.A.HO||(A.A.HO=A.H.G4[z].querySelector("#"+A.L+"-marker-"+S)),l.MI&&!A.A.RP&&(A.A.RP=A.H.G4[z].querySelector("#"+A.L+"-marker-sh-"+S)),l.DA&&!A.A.QO&&(A.A.QO=A.H.G4[z].querySelector("#"+A.L+"-marker-imgfill")||A.H.G4[z].querySelector("#"+A.L+"-marker-path-imgfill"));A.A.HO||(A.A.HO=ZC.AL(A.L+"-marker-"+S),l.MI&&(A.A.RP=ZC.AL(A.L+"-marker-sh-"+S)),l.DA&&(A.A.QO=ZC.AL(A.L+"-marker-imgfill")))}else A.A.HO=ZC.AL(A.L+"-marker-"+S),l.MI&&(A.A.RP=ZC.AL(A.L+"-marker-sh-"+S)),l.DA&&(A.A.QO=ZC.AL(A.L+"-marker-imgfill")||ZC.AL(A.L+"-marker-path-imgfill"))}else A.A.AF!=="bubble"&&A.A.AF!=="hbubble"&&(Z||(A.A.HH=l))}A.H.AC==="svg"&&A.A.applyJsRuleSvg(A.A.A2,A.L+"-marker-"+S,A.LK()),b()}}else A.A.U&&A.F9()}else A.A.U&&A.F9()}}}LB(Z,t){var e,a=this,n=a.C.M9,l=n.PT,c=a.A.U4;switch(c){default:t&&n.add(t),n.add(Z);break;case 1:case 2:case 3:if(t){var A="all";if(c===1?A="plots-group-"+a.K+"-area":c===2&&(A="nodes-group-"+a.A.K+"-area"),ZC._n_(l[A])===null){var u=new A2S(A);n.A60(u,t.XR)}l[A].add(t)}if(e="all",c===1?e="plots-group-"+a.K:c===2&&(e="nodes-group-"+a.A.K),ZC._n_(l[e])===null){var h=new A2S(e);n.A60(h,Z.XR)}l[e].add(Z)}}S7(Z){var t=this;t.A.IB&&t.A.bXY&&(t.RW(),Z&&(t.A.AF!=="scatter"&&t.A.AF!=="hscatter"&&t.A.AF!=="bubble"&&t.A.AF!=="hbubble"||t.paint(!0)));var e=t.A.BP;t.LO({layer:Z,type:"shape",id:"marker",marker:!0,initcb:function(){this.DR=t.D["marker.type"],this.iX=t.iX,this.iY=t.iY,t.A.AF==="bubble"||t.A.AF==="hbubble"?(this.AE=e[3],this.A0=e[2]):(this.B7=e[3],this.BX=e[3],this.A0=e[2],this.AE=e[1]),this.AI=t.D["marker.size"]}})}YJ(Z){var t=this;t.LO({layer:Z,type:"line",id:"line",initcb:function(){this.B7=t.A.BP[3]}})}LO(Z){if(!ZC.move){var t,e,a,n,l,c,A=this,u=Z.layer||"hover",h=Z.id||"",_=!1;switch(A.GL=null,ZC._n_(t=Z.marker)!==null&&(_=ZC._b_(t)),u){case"hover":ZC._n_(A.C.CB["p"+A.A.K])!==null&&ZC._n_(A.C.CB["p"+A.A.K]["n"+A.K])!==null||(a=_?A.A.GD:A.A.IL,n="hover");break;case"highlight":a=_?A.A.VO:A.A.SI,n="hover"}if(ZC._n_(Z.state)!==null&&(a=Z.state),a&&A.C.D["plot"+A.A.K+".visible"]&&a.AO){switch(Z.type){case"box":(c=new I6(A.A)).QD=!0;break;case"line":c=new DX(A.A),l=ZC.Q.E9(A.C.L+"-"+n+"-c",A.H.AC),c.CY=!1;break;case"shape":c=new DX(A.A);break;case"area":c=new DX(A.A),l=ZC.Q.E9(A.C.L+"-"+n+"-c",A.H.AC)}if(_&&(c.D["p-width"]=A.A.B2.AB,c.D["p-height"]=A.A.CM.AB),zingchart.DEV.PLOTSHLAYER&&n==="hover"?c.Z=c.C7=ZC.AL(A.C.L+"-plots-hover-c"):c.Z=c.C7=ZC.AL(A.C.L+"-"+n+"-c"),c.L=A.L+"-"+(h!==""?h+"-":"")+u,c.D.plotidx=A.A.K,c.D.nodeidx=A.K,u!=="hover"&&(c.A2Z=!0),Z.initcb&&Z.initcb.call(c),c.append(a.o),Z.parsecb&&Z.parsecb.call(c),u==="hover"&&ZC._n_(t=A.A.o)!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[A.K])!==null&&(typeof e=="string"?c.append({"background-color":e,"line-color":e,"border-color":e}):c.append(e)),ZC._n_(t=A.A.o[u+"-state"])!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[A.K])!==null&&(typeof e=="string"?c.append({"background-color":e,"line-color":e,"border-color":e}):c.append(e)),A.A.I1&&A.GN(c,u),u==="hover"&&A.A.A2&&A.A.A2.I1&&(A.A.A2.GN(A.A.A2,c,null,A.LK(null,!1)),c.parse()),c.parse(),c.IV=function(v){return A.IV(v)},c.DC()&&c.parse(),c.AO){switch(Z.setupcb&&Z.setupcb.call(c),Z.type){case"box":case"shape":c.locate(2),c.paint();break;case"line":ZC.CR.setup(l,c),A.A.A4A==="plot"?ZC.CR.paint(l,c,A.A.VP):ZC.CR.paint(l,c,A.getNodeData("points"));break;case"area":A.A.CV!=="spline"&&(ZC._n_(t=a.o["alpha-area"])!==null&&(c.C6=ZC._f_(t)),ZC.CR.setup(l,c),c.paint())}A.GL=c}}}}MX(){}setup(){}HU(){}KZ(){var Z=this;ZC.Q.ET([Z.L+"-hover-gradient",Z.L+"-marker-hover-gradient",Z.H.L+"-tooltip-text-gradient",Z.H.L+"-tooltip-text-sh-gradient"])}LK(Z,t){var e=this;typeof t===ZC._[31]&&(t=!0);var a=!1;e.A.J8!=="none"&&e.C.CB&&e.C.CB["p"+e.A.K]&&e.C.CB["p"+e.A.K]["n"+e.K]&&(a=!0);var n={id:e.C.A.L,graphid:e.C.L,graphindex:e.C.K,plotid:e.A.HB,plotindex:e.A.K,nodeindex:e.K,key:e.BW===null?e.K:e.BW,scaleval:e.A.B2?e.A.B2.V[e.BW===null?e.K:e.BW]:null,scaletext:e.A.B2?e.A.B2.FD(e.K,e.BW===null?null:e.A):null,value:e.AD,text:t?e.ES(e.A.JJ):e.A.JJ,ev:Z?ZC.A5.BY(Z):null,x:e.iX,y:e.iY,width:e.I,height:e.F,size:e.D["marker.size"]||1,selected:a};for(var l in e.A.K6)e.A.K6[l]instanceof Array?ZC._n_(e.A.K6[l][e.K])!==null&&(n["data-"+l]=e.A.K6[l][e.K]):n["data-"+l]=e.A.K6[l];return n}P2(Z,t){ZC.AQ.C1("node_"+t,this.H,this.LK(Z))}}class A3R extends ML{setup(){this.RW()}JD(){return{color:this.A.IB?this.A.B7:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(t,e){super.getTooltipPosition(t,e,this.LD.AI)}paint(t){var e=this;typeof t===ZC._[31]&&(t=!1),super.paint();var a=e.A.OJ,n=e.A.QS,l=e.A.B2,c=e.A.S;if(e.setup(),!e.A.IB||e.C.AJ["3d"]||e.A.G0){e.O.CY=e.CY=!1,e.O.C7=e.A.CO("bl",0);var A=[],u=e.A.CV;(e.C.OR||e.A.US)&&e.A.CV==="spline"&&(u="segmented");var h=typeof e.A.GB!==ZC._[31]?e.A.GB:e.A.Y,_=typeof e.A.HM!==ZC._[31]?e.A.HM:e.A.Y,v=!0,f=!0;(ZC._n_(c[e.K-h])===null||l.BS!=="log"&&!l.EF&&e.K<=l.W)&&(v=!1);var m,b,E,F,I=e.A.M2?e.A.S.length:l.A1;switch((ZC._n_(c[e.K+_])===null||l.BS!=="log"&&!l.EF&&e.K>=I)&&(f=!1),u){default:v&&(e.A.FK(e.K-h,0).setup(),e.A.VE&&(m=ZC.AR.K2(e.A.S[e.K-h].iX,e.A.S[e.K-h].iY,e.A.S[e.K].iX,e.A.S[e.K].iY),A.push(m))),A.push([e.iX,e.iY]),f&&(e.A.FK(e.K+_,2).setup(),m=e.A.VE?ZC.AR.K2(e.A.S[e.K].iX,e.A.S[e.K].iY,e.A.S[e.K+_].iX,e.A.S[e.K+_].iY,e.O.C6):[c[e.K+_].iX,c[e.K+_].iY],A.push(m));break;case"spline":if(e.A.E&&(A=e.A.E),e.A.E=[],c[e.K+1]){var d=[],x=[];for(b=-1;b<3;b++)c[e.K+b]?(e.A.FK(e.K+b,2).setup(),a?(d.push(c[e.K+b].iX),x.push(c[e.K+b].iY)):(d.push(c[e.K+b].iY),x.push(c[e.K+b].iX))):d.length===0?a?(x.push(e.iY),d.push(e.iX)):(x.push(e.iX),d.push(e.iY)):(d.push(d[d.length-1]),x.push(x[x.length-1]));var D=ZC._a_(x[2]-x[1]);D=Math.min(D,Math.max(e.C.I,e.C.F));var y=ZC.AR.YY(e.A.QJ,d,D);if(e.A.VE){for(b=0;b1&&(H.E=S,Q.points=A);for(F in e.A.FX)H[EB.GP[ZC.EE(F)]]=e.A.FX[F],Q[ZC.EE(F)]=w[EB.GP[ZC.EE(F)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(F in e.C.EM[e.A.K+"-"+e.K])H[EB.GP[ZC.EE(F)]]=e.C.EM[e.A.K+"-"+e.K][F];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(Q,e.C.EM[e.A.K+"-"+e.K]);var z=new EB(H,Q,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){W()});z.AX=e,z.OM=function(){e.MX(ZC.Q.E9(e.A.CO("bl",1),e.H.AC))},z.IT=n,e.LB(z)}else ZC.CR.paint(n,w,A),W()}}function W(){!e.C.OR&&ZC.DQ(e.iX,l.iX-1,l.iX+l.I+1)&&ZC.DQ(e.iY,l.iY-1,l.iY+l.F+1)&&(e.OU(),e.MX(ZC.Q.E9(e.A.CO("bl",1),e.H.AC)),e.A.U&&e.A.U.AO&&e.A.D.vboxid!==e.L&&e.F9())}}paintPreview(t,e){var a=this;if(a.C.B9&&a.C.B9.IQ&&a.A.R7){var n,l=a.A.mapPointsToPreview(e);a.A.WL?n=a.A.WL:(n=new D2(a),a.A.WL=n),n.copy(t),n.L=a.L+"-line-preview",n.DG=a.A.L+"-preview";var c=ZC.Q.E9(a.C.B9.Z,a.H.AC);n.B0=1;var A=a.o["preview-state"];A&&(n.append(A),n.parse()),ZC.CR.paint(c,n,l,null,3)}}HU(t){var e=this;ZC.move||(e.YJ(t),e.A.RM&&e.S7(t))}}class A3S extends ML{setup(){this.RW()}JD(){return{color:this.A.IB?this.A.B7:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(t,e){return super.getTooltipPosition(t,e,this.LD.AI)}paint(t){var e,a,n,l,c,A,u,h,_=this;typeof t===ZC._[31]&&(t=!1),super.paint();var v=_.A.OJ,f=_.A.QS,m=_.A.B2,b=_.A.CM,E=_.A.S;if(_.setup(),!_.A.IB||_.C.AJ["3d"]||_.A.G0){_.O.CY=_.CY=!1,_.O.C7=_.A.CO("bl",1);var F=b.H9,I=b.AN(F);I=v?ZC._l_(I,b.iX,b.iY+b.I):ZC._l_(I,b.iY,b.iY+b.F);var d=m.DE?m.AB/2:0,x=[],D=[],y=[],w=null;ZC._n_(_.A.A.F3)!==null&&ZC._n_(_.A.A.F3[_.K])!==null&&(w=_.A.A.F3[_.K]);var Y=_.A.CV;(_.C.OR||_.A.US)&&_.A.CV==="spline"&&(Y="segmented"),a=_.O.B0/2-1,n=_.H.AC==="svg"&&ZC.mobile?_.O.I4/4:0,_.H.AC==="vml"&&_.A.GH&&(n=.5),_.C.AJ["3d"]&&(_.A.I4===1?n=1:(n=_.A.I4/3,_.H.AC==="canvas"&&(ZC.A5.browser.msie||ZC.A5.browser.opera)&&(n=.5)),m.AW&&(n=-n));var H,Q=typeof _.A.GB!==ZC._[31]?_.A.GB:_.A.Y,S=typeof _.A.HM!==ZC._[31]?_.A.HM:_.A.Y,M=!0,P=!0;(!E[_.K-Q]||m.BS!=="log"&&!m.EF&&_.K<=m.W)&&(M=!1);var z=_.A.M2?_.A.S.length:m.A1;switch((!E[_.K+S]||m.BS!=="log"&&!m.EF&&_.K>=z)&&(P=!1),Y){default:if(M)_.A.FK(_.K-Q,0).setup(),_.A.VE?(c=ZC.AR.K2(E[_.K-Q].iX,E[_.K-Q].iY,E[_.K].iX,E[_.K].iY),y.push([ZC._i_(c[0])-n,c[1]-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0])-n,I]),D.push([ZC._i_(c[0])-n,c[1]+a]),x.push([c[0],c[1]])):D.push([ZC._i_(_.iX),I]);else if(m.EF||_.K!==m.W)_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX-m.AB/2),I]),y.push([ZC._i_(_.iX),I]));else if(m.AW)_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I]),D.push([ZC._i_(m.iX+m.I-m.BR-d),_.iY+a]);else{var W=ZC._i_(m.iX+m.A9+d);_.A.M2&&(W=m.H6(_.A.RL)-m.AB/2),_.A.CD&&ZC._n_(w)!==null||D.push([W,I]),D.push([W,_.iY+a])}y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),x.push([_.iX,_.iY]),P?(_.A.FK(_.K+S,2).setup(),l=_.A.VE?ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY):[E[_.K+S].iX,E[_.K+S].iY],y.push([ZC._i_(l[0]),l[1]-a]),D.push([ZC._i_(l[0]),l[1]+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(l[0]),I]),c=_.A.VE?ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY,_.O.C6):[E[_.K+S].iX,E[_.K+S].iY],x.push([c[0],c[1]])):_.K===m.A1?m.AW?(D.push([m.iX+m.A9-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9-d),I])):(D.push([m.iX+m.I-m.BR-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I])):_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX+m.AB/2),I]));break;case"spline":if(ZC._n_(_.A.D5)!==null&&(y=_.A.D5),ZC._n_(_.A.AH)!==null&&(D=_.A.AH),_.A.D5=[],_.A.AH=[],ZC._n_(_.A.E)!==null&&(x=_.A.E),_.A.E=[],E[_.K+1]){var V=[],q=[];for(A=-1;A<3;A++)E[_.K+A]?(_.A.FK(_.K+A,2).setup(),v?(V.push(E[_.K+A].iX),q.push(E[_.K+A].iY)):(V.push(E[_.K+A].iY),q.push(E[_.K+A].iX))):V.length===0?v?(q.push(_.iY),V.push(_.iX)):(q.push(_.iX),V.push(_.iY)):(V.push(V[V.length-1]),q.push(q[q.length-1]));var U=ZC._a_(q[2]-q[1]);U=Math.min(U,Math.max(_.C.I,_.C.F));var O=ZC.AR.YY(_.A.QJ,V,U);if(_.A.VE){for(D.length===0&&(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX+(m.AW?-1:1)*O[0][0]*U),I])),A=0;A0&&D.push([D[D.length-1][0],I]);break;case"stepped":if(M)switch(_.A.FK(_.K-Q,0).setup(),c=ZC.AR.K2(E[_.K-Q].iX,E[_.K-Q].iY,E[_.K].iX,E[_.K].iY),_.A.SX){default:y.push([ZC._i_(c[0])-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0])-n,I]),D.push([ZC._i_(c[0])-n,_.iY+a]),x.push(v?[E[_.K-Q].iX,c[1]]:[c[0],E[_.K-Q].iY]),x.push(v?[_.iX,c[1]]:[c[0],_.iY]);break;case"before":y.push([ZC._i_(E[_.K-Q].iX)-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(E[_.K-Q].iX)-n,I]),D.push([ZC._i_(E[_.K-Q].iX)-n,_.iY+a]),x.push([E[_.K-Q].iX,E[_.K-Q].iY]),x.push([E[_.K-Q].iX,_.iY]);break;case"after":y.push([ZC._i_(_.iX)-n,_.iY-a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX)-n,I]),D.push([ZC._i_(_.iX)-n,_.iY+a])}else m.EF||_.K!==m.W?_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX-m.AB/2),I]),y.push([ZC._i_(_.iX),I])):m.AW?(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I]),D.push([ZC._i_(m.iX+m.I-m.BR-d),_.iY+a])):(_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9+d),I]),D.push([ZC._i_(m.iX+m.A9+d),_.iY+a]));if(y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),x.push([_.iX,_.iY]),P)switch(_.A.FK(_.K+S,2).setup(),c=ZC.AR.K2(E[_.K].iX,E[_.K].iY,E[_.K+S].iX,E[_.K+S].iY,_.O.C6),_.A.SX){default:y.push([ZC._i_(c[0]),_.iY-a]),D.push([ZC._i_(c[0]),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(c[0]),I]),x.push(v?[_.iX,c[1]]:[c[0],_.iY]);break;case"before":y.push([ZC._i_(_.iX),_.iY-a]),D.push([ZC._i_(_.iX),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(_.iX),I]);break;case"after":y.push([ZC._i_(E[_.K+S].iX),_.iY-a]),D.push([ZC._i_(E[_.K+S].iX),_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(E[_.K+S].iX),I]),x.push([E[_.K+S].iX,_.iY]),x.push([E[_.K+S].iX,E[_.K+S].iY])}else _.K===m.A1?m.AW?(D.push([m.iX+m.A9-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.A9-d),I])):(D.push([m.iX+m.I-m.BR-d,_.iY+a]),_.A.CD&&ZC._n_(w)!==null||D.push([ZC._i_(m.iX+m.I-m.BR-d),I])):_.A.CD&&ZC._n_(w)!==null?(H=_.A.A.A3[_.A.K-1])&&H.S[_.K]&&D.push([ZC._i_(_.iX),H.S[_.K].iY+a]):(D.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX),I]),y.push([ZC._i_(_.iX+m.AB/2),I]))}if(_.A.CD&&ZC._n_(w)!==null)for(A=w.length-1;A>=0;A--)D.push(w[A]);if(_.setNodeData({points:x,pointsarea:D}),_.C.MN!=="ready"&&(_.A.VP=_.A.VP.concat(x)),ZC._n_(_.A.A.F3)===null&&(_.A.A.F3=[]),_.A.A.F3[_.K]=y,!t&&!_.C.AJ["3d"]){var re=_.O=_.A.I5(_,_.O),ie=_.C.L+ZC._[34]+_.C.L+ZC._[35]+_.A.K+ZC._[6];re.DG=ie,re.L=_.L,_.A.I1&&_.GN(re);var $,ae=_.C.P;if(_.A.E7.length!==0||_.A.I1||typeof _.A.AA5===ZC._[31]||_.O.o.override||_.C.KQ?(($=new DX(_.A)).copy(re),$.C6=_.A.I4):$=_.A.AA5,_.GN($),$.C6=ZC._f_($.o["alpha-area"]||"1"),$.CY=!1,$.LH=!0,$.B0=0,$.AU=0,$.EX=0,$.GC=0,$.Z=_.A.CO("bl",_.C.CD?0:1),$.E=D,$.D1=[ae.iX,ae.iY,ae.iX+ae.I,ae.iY+ae.F],ZC._n_(e=_.A.D["min-y"])!==null&&($.D["bound-1"]=e,$.D1[1]=e),ZC._n_(e=_.A.D["max-y"])!==null&&($.D["bound-3"]=e,$.D1[3]=e),$.L=_.L+"-area",_.A.GH||($.D.areanode=!0),ZC.CR.setup(f,re),_.paintPreview(re,x,D),_.A.GH&&!_.C.HN){var T=new DX(_),oe={};T.copy(re),T.L=_.L,T.Z=_.A.CO("bl",2),T.C7=_.A.CO("bl",1),T.E=x;var te=$,Ce={},he=[],pe=[];T.E=x,oe.points=x,te.E=D,Ce.points=D;var Ae=_.A.LN,Ze=_.C.P;T.C6=0,oe.alpha=re.C6,te.C6=0,Ce.alpha=_.A.I4;var ue,ce=function(Le){for(var ge=Le?D:x,Fe=Le?pe:he,me=0;me1&&(Le?(te.E=pe,Ce.points=D):(T.E=he,oe.points=x))};for(ue in ce(),ce(!0),_.A.FX)T[EB.GP[ZC.EE(ue)]]=_.A.FX[ue],oe[ZC.EE(ue)]=re[EB.GP[ZC.EE(ue)]],te[EB.GP[ZC.EE(ue)]]=_.A.FX[ue],Ce[ZC.EE(ue)]=re[EB.GP[ZC.EE(ue)]];if(ZC._n_(_.C.EM)===null&&(_.C.EM={}),ZC._n_(_.C.T1)===null&&(_.C.T1={}),ZC._n_(_.C.EM[_.A.K+"-"+_.K])!==null){for(ue in _.C.EM[_.A.K+"-"+_.K])T[EB.GP[ZC.EE(ue)]]=_.C.EM[_.A.K+"-"+_.K][ue];for(ue in _.C.T1[_.A.K+"-"+_.K])te[EB.GP[ZC.EE(ue)]]=_.C.T1[_.A.K+"-"+_.K][ue]}_.C.EM[_.A.K+"-"+_.K]={},ZC._cp_(oe,_.C.EM[_.A.K+"-"+_.K]),_.C.T1[_.A.K+"-"+_.K]={},ZC._cp_(Ce,_.C.T1[_.A.K+"-"+_.K]);var Be=new EB(T,oe,_.A.JO,_.A.LF,EB.RV[_.A.LL],function(){de()});Be.AX=_,Be.OM=function(){_.MX(ZC.Q.E9(_.A.CO("bl",1),_.H.AC))},Be.IT=f;var le=new EB(te,Ce,_.A.JO,_.A.LF,EB.RV[_.A.LL],function(){});le.AX=_,_.LB(Be,le)}else $.paint(),_.A.E7.length!==0||typeof _.A.AA5!==ZC._[31]||_.O.o.override||_.C.KQ||_.C.HN||(_.A.AA5=$),ZC.CR.paint(f,re,x),de()}}function de(){!_.C.OR&&ZC.DQ(_.iX,m.iX-1,m.iX+m.I+1)&&ZC.DQ(_.iY,m.iY-1,m.iY+m.F+1)&&(_.OU(),_.MX(ZC.Q.E9(_.A.CO("bl",1),_.H.AC)),_.A.U&&_.A.U.AO&&_.A.D.vboxid!==_.L&&_.F9())}}paintPreview(t,e,a){var n=this;if(n.C.B9&&n.C.B9.IQ&&n.A.R7){var l,c=n.C.P,A=n.C.B9,u=n.A.mapPointsToPreview(a),h=new DX(n.A);h.copy(t),h.CY=!0,h.LH=!0,h.B0=0,h.AU=0,h.EX=0,h.GC=0,h.C6=n.A.I4,h.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],h.L=n.L+"-area-preview",h.DG=n.A.L+"-preview",h.Z=A.Z;var _,v=n.A.o["preview-state"];v&&(ZC._n_(v["alpha-area"])!==null?(l=v.alpha,v.alpha=v["alpha-area"]):v.alpha=h.C6,h.append(v),h.parse(),ZC._n_(l)!==null?v.alpha=l:delete v.alpha),h.E=u,h.paint();var f=n.A.mapPointsToPreview(e);n.A.WL?_=n.A.WL:(_=new D2(n),n.A.WL=_),_.copy(t),_.L=n.L+"-line-preview",_.DG=n.A.L+"-preview";var m=ZC.Q.E9(A.Z,n.H.AC);_.B0=1,v&&(_.append(v),_.parse()),ZC.CR.paint(m,_,f,null,3)}}HU(t){var e=this;ZC.move||(e.A.OJ||e.LO({layer:t,type:"area",initcb:function(){this.A0=e.A.BP[2],this.AE=e.A.BP[2],this.E=e.getNodeData("pointsarea")||[]},setupcb:function(){this.B0=0,this.AU=0,this.C6=e.A.I4;var a=e.C.P;this.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F]}}),e.YJ(t),e.A.RM&&e.S7(t))}}class ZX extends ML{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]);return[t.iX+t.I/2,t.iY+(e.AW?t.F:0),{reference:t,center:!0}]}HI(t){var e=this,a="top-out",n=e.C.BK(e.A.BV("v")[0]),l=e.AD>=n.H9&&!n.AW||e.ADe.C.P.iY+e.C.P.F-A-5+b[2]&&(h=e.C.P.iY+e.C.P.F-A-5+b[2]-f)),[ZC._i_(u),ZC._i_(h)]}getPMap(){var t=super.getPMap();return this.addPMap(t,"barWidth","I"),t}paint(t){var e,a=this;if(super.paint(),!a.C.AJ["3d"]){typeof t===ZC._[31]&&(t=!1);var n=a.A.B2,l=a.A.CM;a.setup();var c,A,u,h,_,v=l.H9,f=l.AN(v),m=a.A.R0(),b=m.AB,E=m.EU,F=m.CF,I=m.CS,d=m.F5,x=m.D3,D=m.EZ;if(t?E=a.A.D["node-"+a.K+"-bar-index"]:a.A.D["node-"+a.K+"-bar-index"]=m.EU,a.A.CD){c=0;for(var y=a.A.A.KK[E],w=0;w0){var P=x;(x=a.A.D3)<=1&&(x*=P),M+=(P-x)/2}var z=x,W=a.iY,V=ZC._n_(a.A.M6[a.K])!==null?a.A.M6[a.K]:0;if(W=a.A.CD&&a.A.L4==="100%"?l.AN(100*(a.CQ+V)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):l.AN(a.CQ+V),a.A.CD){A=a.A.L4==="100%"?l.AN(100*(a.CQ-a.AD+V)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):l.AN(a.CQ-a.AD+V),W=ZC._i_(W),A=ZC._i_(A);var q=!l.AW&&a.AD>=0||l.AW&&a.AD<=0?-1:1,U=0,O=0;a.A.QB!==""?(U=a.UY(a.A.QB)[0],O=0):U=a.A.AU,a.A.O0!==""?(O=a.UY(a.A.O0)[0],U=0):O=a.A.AU,U!==O&&(q=0),u=W-A+q*U,a.AD<0&&(W=A),l.AW?u>0&&(u=ZC._a_(u),W=A):u<0&&(u=ZC._a_(u),W=A-u),l.AW&&a.AD<0&&(u+=O)}else A=l.AN(V),(u=W-A)<0?(u=ZC._a_(u),W=A-u):W=A;if(a.A.U8&&a.A.CD&&a.A.K>0&&a.A.A.A3[a.A.K-1].S[a.K]&&a.A.A.A3[a.A.K-1].S[a.K].AD===0&&(u-=1,W+=l.AW?1:-1),u<2&&(a.AD>0||a.A.U8)&&(u=1,l.AW?a.A.CD&&a.A.K>0&&(W-=1):a.A.CD?a.A.K===0&&(W-=1):W=V?A-1:f-2),a.I=z,a.F=u,a.iX=M,a.iY=W,l.AW?a.AD>=l.H9?a.iYVal=W+a.F:a.iYVal=W:a.AD>=l.H9?a.iYVal=W:a.iYVal=W+a.F,a.C.CW){var re="middle";a.C.CW.o.marker&&ZC._n_(e=a.C.CW.o.marker.alignment)!==null&&(re=e),ZC._n_(a.A.o["guide-marker"])!==null&&ZC._n_(e=a.A.o["guide-marker"].alignment)!==null&&(re=e),re==="node"&&(a.D.A6D=a.iX+a.I/2)}if(!t){var ie;a.setNodeData({x:M,y:W,w:z,h:u});var $=!0;if(a.A.J8!=="none"||a.C.J5[a.A.K]||a.C.KQ||a.A.T9&&a.A.T9[a.K]?(ie=a.O=a.A.I5(a,a.O),$=!1):ie=a.O,(a.A.E7.length!==0||a.A.I1||a.O.o.override||a.C.KQ)&&($=!1),a.AO){var ae;switch(a.A.CV){default:a.A.E7.length!==0||a.A.I1||typeof a.A.TY===ZC._[31]||a.O.o.override||a.C.KQ?(ae=new I6(a.A)).copy(ie):ae=a.A.TY,a.A.I1&&(a.GN(ae),ae.parse()),ae.FH=a.A.FH,ae.L=a.L,ae.iX=M,ae.iY=W,ae.I=a.I,ae.F=a.F,n.AB<5&&ae.I<5?(ae.I=ZC.BQ(1,ae.I)+1,ae.NE=!1,ae.CY=!1):ae.NE=!0,ae.I<5&&n.A1!==n.W&&a.C.P.I/(n.A1-n.W)<1&&(ae.QX=!0);break;case"pyramid":case"cone":a.A.E7.length!==0||a.A.I1||typeof a.A.TY===ZC._[31]||a.O.o.override||a.C.KQ?(ae=new DX(a.A)).copy(ie):ae=a.A.TY,a.A.I1&&(a.GN(ae),ae.parse()),ae.L=a.L,l.AW&&!a.A.CD?(_=a.AD>=0?0:a.F,h=a.AD>=0?a.F:0):(_=a.AD>=0?a.F:0,h=a.AD>=0?0:a.F),ae.E=[],ae.E.push([M+a.I/2-H*a.I/2,W+_],[M+a.I/2+H*a.I/2,W+_]),a.A.CD&&Q!==0?ae.E.push([M+a.I/2+Q*a.I/2,W+h],[M+a.I/2-Q*a.I/2,W+h]):ae.E.push([M+a.I/2,W+h]),ae.E.push([ae.E[0][0],ae.E[0][1]]),a.setNodeData({points:ae.E}),ae.iX=M,ae.iY=W,ae.locate(2)}ae.Z=a.A.CO("bl",1),ae.C7=a.A.CO("bl",0),a.paintPreview(ie,$);var T=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6];ae.DG=T;var oe=ZC._c_(a.A.o.tolerance,5),te=function(){if(typeof a.paint_!==ZC._[31]&&a.paint_(),a.MX(ZC.Q.E9(ae.Z,a.H.AC)),ZC.AR._boxoverlap2_(a,a.C.P,oe)&&a.A.G0&&ZC.AV(a.H.L0,ZC._[39])===-1){var le=z<5?.5:-.5,de=u<3?.5:-.5,Le=ZC.Q.FY("rect",a.A.E8,ae.IX)+'class="'+T+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ZC._i_(M+a.A.BM+ZC.MAPTX-le)+","+ZC._i_(W+a.A.BI+ZC.MAPTX-de)+","+ZC._i_(M+a.A.BM+z+ZC.MAPTX+le)+","+ZC._i_(W+a.A.BI+u+ZC.MAPTX+de)+'" />';a.A.A.HJ.push(Le)}a.A.U&&a.A.U.AO&&a.F9()};if(a.A.GH&&!a.C.HN){var Ce=ae,he={};Ce.iX=M,Ce.iY=W,Ce.I=z,Ce.F=u,he.x=M,he.y=W,he.width=z,he.height=u;var pe,Ae=a.A.LN,Ze=a.C.P;for(pe in Ce.C6=0,he.alpha=ie.C6,Ae===2?(Ce.iY=Ze.iY+Ze.F/2,Ce.F=1,he.height=a.F,he.y=W):Ae===3?(Ce.iY=Ze.iY,Ce.F=1,he.height=a.F,he.y=W):Ae===4?(Ce.iY=Ze.iY+Ze.F,Ce.F=1,he.height=a.F,he.y=W):Ae===5?(Ce.iX=Ze.iX,Ce.I=1,he.width=a.I,he.x=M):Ae===6?(Ce.iX=Ze.iX+Ze.I,Ce.I=1,he.width=a.I,he.x=M):Ae===7?(Ce.iX=Ze.iX+Ze.I/2,Ce.I=1,he.width=a.I,he.x=M):Ae===8?(Ce.iX=M-Ze.I,he.x=M):Ae===9?(Ce.iX=M+Ze.I,he.x=M):Ae===10?(Ce.iY=W-Ze.F,he.y=W):Ae===11?(Ce.iY=W+Ze.F,he.y=W):Ae===12?(Ce.I=1,he.width=a.I):Ae===13&&(Ce.F=1,he.height=a.F),a.A.FX)Ce[EB.GP[ZC.EE(pe)]]=a.A.FX[pe],he[ZC.EE(pe)]=ie[EB.GP[ZC.EE(pe)]];if(ZC._n_(a.C.EM)===null&&(a.C.EM={}),ZC._n_(a.C.EM[a.A.K+"-"+a.K])!==null)for(pe in a.C.EM[a.A.K+"-"+a.K])Ce[EB.GP[ZC.EE(pe)]]=a.C.EM[a.A.K+"-"+a.K][pe];if(a.C.EM[a.A.K+"-"+a.K]={},ZC._cp_(he,a.C.EM[a.A.K+"-"+a.K]),ZC.AR._boxoverlap2_(a,a.C.P,oe)){var ue=new EB(Ce,he,a.A.JO,a.A.LF,EB.RV[a.A.LL],function(){te()});ue.AX=a,ue.OM=function(){a.MX(ZC.Q.E9(ae.Z,a.H.AC))},a.LB(ue)}}else{if(ae.AO||a.A.E7.length===0&&!a.A.I1)if(a.A.WR||(a.A.WR={iX:ae.iX,iY:ae.iY,F:ae.F}),a.A.A35)if(a.A.SL)if(a.A.SL.el&&a.A.SL.el.tagName.toUpperCase()==="RECT"){var ce=!1;if(a.A.NA&&a.A.WR&&ZC._a_(ae.iX-a.A.WR.iX)<.75&&ZC._a_(ae.iY-a.A.WR.iY)<1.5&&ZC._a_(ae.F-a.A.WR.F)<1.5&&(ce=!0),!ce){a.A.WR={iX:ae.iX,iY:ae.iY,F:ae.F};var Be=a.A.SL.el.cloneNode(!1);Be.setAttribute("id",a.L),Be.setAttribute("x",a.iX),Be.setAttribute("y",a.iY),Be.setAttribute(ZC._[20],a.F),a.A.SL.df?a.H.G4[ae.Z.id].appendChild(Be):a.A.SL.el.parentNode.appendChild(Be)}}else ae.paint();else ae.paint(),a.A.SL={id:ae.L+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&a.H.G4&&a.H.G4[ae.Z.id]?(a.A.SL.df=!0,a.A.SL.el=a.H.G4[ae.Z.id].querySelector("#"+ae.L+"-path")):(a.A.SL.df=!1,a.A.SL.el=ZC.AL(a.A.SL.id));else ZC.AR._boxoverlap2_(a,a.C.P,oe)&&ae.paint();ae.AO&&te()}a.H.AC==="svg"&&a.A.applyJsRuleSvg(a.A,a.L+"-path",a.LK()),a.A.E7.length!==0||a.A.I1||typeof a.A.TY!==ZC._[31]||a.O.o.override||a.C.KQ||a.A.GH||(a.A.TY=ae)}}}}paintPreview(t,e){var a,n,l=this;if(l.C.B9&&l.C.B9.IQ&&l.A.R7){var c=l.C.P,A=l.C.B9,u=A.AT,h=(l.iX-c.iX)/c.I,_=(l.iY-c.iY)/c.F;l.A.WM?a=l.A.WM:(a=new I6(l.A),l.A.WM=a,a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),e||(a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),a.L=l.L+"-preview",a.DG=l.A.L+"-preview",a.iX=u.iX+u.AU+h*(u.I-2*u.AU),a.iY=u.iY+u.AU+_*(u.F-2*u.AU),a.I=l.I/c.I*(u.I-2*u.AU),a.F=l.F/c.F*(u.F-2*u.AU),u.I/l.A.S.length<10?(a.I=a.I+.5,a.NE=!1,a.CY=!1):(a.NE=!0,a.CY=!0),a.Z=a.C7=A.Z,a.paint()}}HU(t){var e=this;if(t=t||"hover",!ZC.move){var a="";switch(e.A.CV){default:a="box";break;case"pyramid":a="shape"}e.LO({layer:t,type:a,initcb:function(){this.A0=e.A.BP[3],this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.AE=e.A.BP[2]},setupcb:function(){switch(e.A.CV){default:this.iX=e.getNodeData("x"),this.iY=e.getNodeData("y"),this.I=e.getNodeData("w"),this.F=e.getNodeData("h");var n=e.C.P;this.iYn.iY+n.F&&(this.F=n.iY+n.F-this.iY);break;case"pyramid":case"cone":this.E=e.getNodeData("points")}}}),e.MX(ZC.Q.E9(e.C.L+ZC._[22],e.H.AC),!0),e.A.S2=null}}}class A06 extends ML{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]);return[t.iX+(e.AW?0:t.I),t.iY+t.F/2,{reference:t,center:!0}]}HI(t){var e=this,a="top-out",n=e.C.BK(e.A.BV("v")[0]),l=e.AD>=n.H9&&!n.AW||e.AD0){var Q=F;(F=e.A.D3)<=1&&(F*=Q),H+=(Q-F)/2}var S=F,M=e.iX,P=ZC._n_(e.A.M6[e.K])!==null?e.A.M6[e.K]:0;if(M=e.A.CD&&e.A.L4==="100%"?n.AN(100*(e.CQ+P)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):n.AN(e.CQ+P),e.A.CD){c=e.A.L4==="100%"?n.AN(100*(e.CQ-e.AD+P)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):n.AN(e.CQ-e.AD+P),M=ZC._i_(M),c=ZC._i_(c);var z=!n.AW&&e.AD>=0||n.AW&&e.AD<=0?1:-1,W=0,V=0;e.A.OT!==""?(W=e.UY(e.A.OT)[0],V=0):W=e.A.AU,e.A.PQ!==""?(V=e.UY(e.A.PQ)[0],W=0):V=e.A.AU,W!==V&&(z=0),A=M-c+z*W,e.AD>0?M=c:A=ZC._a_(A),n.AW?A>0?(A=ZC._a_(A),M=c):(A=ZC._a_(A),M-=A):A<0&&(A=ZC._a_(A),M=c-A)}else c=n.AN(P),(A=M-c)<0?(A=ZC._a_(A),M=c-A):M=c;if(e.A.U8&&e.A.CD&&e.A.K>0&&e.A.A.A3[e.A.K-1].S[e.K]&&e.A.A.A3[e.A.K-1].S[e.K].AD===0&&(A-=1,M+=n.AW?-1:1),A<1&&(e.AD>0||e.A.U8)&&(A=1,n.AW?e.A.CD?e.A.K===0&&(M-=1):M-=2:e.A.K>0&&e.A.CD&&(M-=1)),e.I=A,e.F=S,e.iX=M,e.iY=H,n.AW?e.AD>=n.H9?e.iXVal=M:e.iXVal=M+e.I:e.AD>=n.H9?e.iXVal=M+e.I:e.iXVal=M,!t){var q;e.setNodeData({x:M,y:H,w:A,h:S});var U=!0;if(e.A.J8!=="none"||e.C.J5[e.A.K]||e.C.KQ||e.A.T9&&e.A.T9[e.K]?(q=e.O=e.A.I5(e,e.O),U=!1):q=e.O,(e.A.E7.length!==0||e.A.I1||e.O.o.override||e.C.KQ)&&(U=!1),e.AO){var O;switch(e.A.CV){default:e.A.E7.length!==0||e.A.I1||typeof e.A.TY===ZC._[31]||e.O.o.override||e.C.KQ?(O=new I6(e.A)).copy(q):O=e.A.TY,e.A.I1&&(e.GN(O),O.parse()),O.FH=e.A.FH,O.L=e.L,O.iX=M,O.iY=H,O.I=e.I,O.F=e.F,a.AB<5&&O.F<5?(O.F=ZC.BQ(1,O.F)+1,O.NE=!1,O.CY=!1):O.NE=!0,O.F<5&&a.A1!==a.W&&e.C.P.F/(a.A1-a.W)<1&&(O.QX=!0);break;case"pyramid":case"cone":e.A.E7.length!==0||e.A.I1||typeof e.A.TY===ZC._[31]||e.O.o.override||e.C.KQ?(O=new DX(e.A)).copy(q):O=e.A.TY,e.A.I1&&(e.GN(O),O.parse()),O.L=e.L,n.AW&&!e.A.CD?(h=e.AD>=0?e.I:0,u=e.AD>=0?0:e.I):(h=e.AD>=0?0:e.I,u=e.AD>=0?e.I:0),O.E=[],O.E.push([M+h,H+e.F/2-y*e.F/2],[M+h,H+e.F/2+y*e.F/2]),e.A.CD&&w!==0?O.E.push([M+u,H+e.F/2+w*e.F/2],[M+u,H+e.F/2-w*e.F/2]):O.E.push([M+u,H+e.F/2]),O.E.push([O.E[0][0],O.E[0][1]]),e.D.points=O.E,O.iX=M,O.iY=H,O.locate(2)}O.Z=e.A.CO("bl",1),O.C7=e.A.CO("bl",0),e.paintPreview(q,U);var re=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6];O.DG=re;var ie=ZC._c_(e.A.o.tolerance,5),$=function(){if(typeof e.paint_!==ZC._[31]&&e.paint_(),e.MX(ZC.Q.E9(O.Z,e.H.AC)),ZC.AR._boxoverlap2_(e,e.C.P,ie)&&e.A.G0&&ZC.AV(e.H.L0,ZC._[39])===-1){var pe=A<3?.5:-.5,Ae=S<5?.5:-.5,Ze=ZC.Q.FY("rect",e.A.E8,O.IX)+'class="'+re+'" '+e.a11y()+' id="'+e.L+ZC._[30]+ZC._i_(M+e.A.BM+ZC.MAPTX-pe)+","+ZC._i_(H+e.A.BI+ZC.MAPTX-Ae)+","+ZC._i_(M+e.A.BM+A+ZC.MAPTX+pe)+","+ZC._i_(H+e.A.BI+S+ZC.MAPTX+Ae)+'" />';e.A.A.HJ.push(Ze)}e.A.U&&e.A.U.AO&&e.F9()};if(e.A.GH&&!e.C.HN){var ae=O,T={};ae.iX=M,ae.iY=H,ae.I=A,ae.F=S,T.x=M,T.y=H,T.width=A,T.height=S;var oe,te=e.A.LN,Ce=e.C.P;for(oe in ae.C6=0,T.alpha=q.C6,te===2?(ae.iX=Ce.iX+Ce.I/2,ae.I=1,T.width=e.I,T.x=M):te===3?(ae.iX=Ce.iX+Ce.I,ae.I=1,T.width=e.I,T.x=M):te===4?(ae.iX=Ce.iX,ae.I=1,T.width=e.I,T.x=M):te===5?(ae.iY=Ce.iY+Ce.F,ae.F=1,T.height=e.F,T.y=H):te===6?(ae.iY=Ce.iY,ae.F=1,T.height=e.F,T.y=H):te===7?(ae.iY=Ce.iY+Ce.F/2,ae.F=1,T.height=e.F,T.y=H):te===8?(ae.iY=H+Ce.F,T.y=H):te===9?(ae.iY=H-Ce.F,T.y=H):te===10?(ae.iX=M+Ce.I,T.x=M):te===11?(ae.iX=M-Ce.I,T.x=M):te===12?(ae.F=1,T.height=e.F):te===13&&(ae.I=1,T.width=e.I),e.A.FX)ae[EB.GP[ZC.EE(oe)]]=e.A.FX[oe],T[ZC.EE(oe)]=e.O[EB.GP[ZC.EE(oe)]];if(ZC._n_(e.C.EM)===null&&(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(oe in e.C.EM[e.A.K+"-"+e.K])ae[EB.GP[ZC.EE(oe)]]=e.C.EM[e.A.K+"-"+e.K][oe];if(e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(T,e.C.EM[e.A.K+"-"+e.K]),ZC.AR._boxoverlap2_(e,e.C.P,ie)){var he=new EB(ae,T,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){$()});he.AX=e,he.OM=function(){e.MX(ZC.Q.E9(O.Z,e.H.AC))},e.LB(he)}}else(O.AO||e.A.E7.length===0&&!e.A.I1)&&ZC.AR._boxoverlap2_(e,e.C.P,ie)&&O.paint(),O.AO&&$();e.H.AC==="svg"&&e.A.applyJsRuleSvg(e.A,e.L+"-path",e.LK()),e.A.E7.length!==0||e.A.I1||typeof e.A.TY!==ZC._[31]||e.O.o.override||e.C.KQ||e.A.GH||(e.A.TY=O)}}}}paintPreview(t,e){var a,n,l=this;if(l.C.B9&&l.C.B9.IQ&&l.A.R7){var c=l.C.P,A=l.C.B9,u=A.AT,h=(l.iX-c.iX)/c.I,_=(l.iY-c.iY)/c.F;l.A.WM?a=l.A.WM:(a=new I6(l.A),l.A.WM=a,a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),e||(a.copy(t),(n=l.A.o["preview-state"])&&(a.append(n),a.parse())),a.L=l.L+"-preview",a.DG=l.A.L+"-preview",a.iX=u.iX+u.AU+h*(u.I-2*u.AU),a.iY=u.iY+u.AU+_*(u.F-2*u.AU),a.I=l.I/c.I*(u.I-2*u.AU),a.F=l.F/c.F*(u.F-2*u.AU),u.I/l.A.S.length<10?(a.I=a.I+.5,a.NE=!1,a.CY=!1):(a.NE=!0,a.CY=!0),a.Z=a.C7=A.Z,a.paint()}}HU(t){var e=this;if(!ZC.move){var a="";switch(e.A.CV){default:a="box";break;case"pyramid":a="shape"}e.LO({layer:t,type:a,initcb:function(){this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[3],this.AE=e.A.BP[2]},setupcb:function(){switch(e.A.CV){default:this.iX=e.getNodeData("x"),this.iY=e.getNodeData("y"),this.I=e.getNodeData("w"),this.F=e.getNodeData("h");var n=e.C.P;this.iXn.iX+n.I&&(this.I=n.iX+n.I-this.iX);break;case"pyramid":case"cone":this.E=e.getNodeData("points")}}}),e.MX(ZC.Q.E9(e.C.L+ZC._[22],e.H.AC),!0),e.A.S2=null}}}class A6L extends ML{setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){if(t.A.AF==="scatter"){if(t.A.M2&&t.A.QF){var l=ZC.AR.WH(t.A.QF[0],t.A.QF[1]),c=(t.BW-l[0])/(l[1]-l[0]);t.iX=e.H6(t.A.RL)-e.AB/2+t.A.S1+c*(e.AB-2*t.A.S1)}else t.iX=e.AN(t.BW);t.iY=a.AN(t.AD)}else t.iY=e.AN(t.BW),t.iX=a.AN(t.AD);t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.K)}JD(){return{color:this.A.A2.A0==="-1"?this.O.A0:this.A.A2.A0}}getTooltipPosition(t,e){return super.getTooltipPosition(t,e,this.LD.AI)}KF(){return{"background-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,"border-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,color:this.O.C2}}paint(t){var e=this;super.paint();var a=e.A.B2,n=e.A.CM;e.setup(),t||(a.CJ?ZC.DQ(e.iX,n.iX+(n.AW?n.BR:n.A9)-1,n.iX+n.I-(n.AW?n.A9:n.BR)+1)&&ZC.DQ(e.iY,a.iY+(a.AW?a.BR:a.A9)-1,a.iY+a.F-(a.AW?a.A9:a.BR)+1)&&e.OU(!1,!0):ZC.DQ(e.iX,a.iX+(a.AW?a.BR:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BR)+1)&&ZC.DQ(e.iY,n.iY+(n.AW?n.A9:n.BR)-1,n.iY+n.F-(n.AW?n.BR:n.A9)+1)&&e.OU(!1,!0))}HU(t){ZC.move||this.S7(t)}}class A7K extends ML{constructor(t){super(t),this.T0=null}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.K),this.o[ZC._[9]]instanceof Array&&ZC._n_(this.o[ZC._[9]][2])!==null?this.T0=ZC._f_(this.o[ZC._[9]][2]):this.T0=2}JD(){return{color:this.A.A2.A0==="-1"?this.O.A0:this.A.A2.A0}}getTooltipPosition(t,e){var a=this.A.getSize(ZC._a_(this.T0));return super.getTooltipPosition(t,e,a)}KF(){return{"background-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,"border-color":this.A.A2.AE==="-1"?this.O.AE:this.A.A2.AE,color:this.O.C2}}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=ZC.AQ.G5(l.T0,c);return l.CU=[["%v0",l.BW],["%v1",l.AD],["%v2",A],["%node-size-value",A]],t=super.ES(t,e,a,n)}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){if(t.A.AF==="bubble"){if(t.A.M2&&t.A.QF){var l=ZC.AR.WH(t.A.QF[0],t.A.QF[1]),c=(t.BW-l[0])/(l[1]-l[0]);t.iX=e.H6(t.A.RL)-e.AB/2+t.A.S1+c*(e.AB-2*t.A.S1)}else t.iX=e.AN(t.BW);t.iY=a.AN(t.AD)}else t.iY=e.AN(t.BW),t.iX=a.AN(t.AD);t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a=this,n="auto";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l=t.I,c=t.F,A=a.D["marker.size"],u=a.iX-l/2,h=a.iY-c/2,_=0,v=0;switch(n){case"top":h-=c/2+A,v=a.iY-a.C.P.iY+A;break;case"bottom":h+=c/2+A,v=a.C.P.iY+a.C.P.F-a.iY+A;break;case"left":u-=l/2+A,_=a.iX-a.C.P.iX+A;break;case"right":u+=l/2+A,_=a.C.P.iX+a.C.P.I-a.iX+A}return ZC._n_(t.o.x)!==null&&(u=t.iX),ZC._n_(t.o.y)!==null&&(h=t.iY),ua.C.P.iX+a.C.P.I&&(u=a.C.P.iX+a.C.P.I-l-_),ha.C.P.iY+a.C.P.F&&(h=a.C.P.iY+a.C.P.F-c-v),[ZC._i_(u),ZC._i_(h)]}paint(t){var e=this;typeof t===ZC._[31]&&(t=!1),super.paint();var a=e.A.B2,n=e.A.CM;e.setup(),e.D["marker.size"]=e.A.getSize(ZC._a_(e.T0)),t||(a.CJ?ZC.DQ(e.iX,n.iX+(n.AW?n.BR:n.A9)-1,n.iX+n.I-(n.AW?n.A9:n.BR)+1)&&ZC.DQ(e.iY,a.iY+(a.AW?a.BR:a.A9)-1,a.iY+a.F-(a.AW?a.A9:a.BR)+1)&&e.OU(!1,!0):ZC.DQ(e.iX,a.iX+(a.AW?a.BR:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BR)+1)&&ZC.DQ(e.iY,n.iY+(n.AW?n.A9:n.BR)-1,n.iY+n.F-(n.AW?n.BR:n.A9)+1)&&e.OU(!1,!0))}HU(t){ZC.move||this.S7(t)}}class A9L extends ML{constructor(t){super(t),this.bCXY=!0,this.U=null}parse(){super.parse()}XD(){super.XD();var t=this.C.D;t.update.npv=t.update["node-percent-value"]=this.ES("%npv")}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c),t.indexOf("%npv")===-1&&t.indexOf("%node-percent-value")===-1||ZC._n_(c[ZC._[12]])!==null&&c[ZC._[12]]!==-1||(c[ZC._[12]]=1);var A=0,u="0";if(l.A.A.KT[l.K]>0&&(u=""+(A=100*l.AD/l.A.A.KT[l.K])),l.A.A.A3.length>1&&l.A.K===l.A.A.A3.length-1){var h=0;if(ZC._n_(l.A.o.totals)===null){for(var _=0;_0&&(f=""+(v=100*l.A.A.A3[_].S[l.K].AD/l.A.A.KT[l.K])),ZC._n_(c[ZC._[12]])!==null&&(f=v.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),h+=ZC._f_(f)}u=""+(A=Math.max(0,100-h))}}ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]]))));var m,b=ZC._f_(l.A.A.KT[l.K]||"0");return m=ZC.AQ.G5(b,c,l.A),l.CU=[["%node-percent-value",u],["%npv",u],["%pie-total-value",m]],t=super.ES(t,e,a,n)}getTooltipPosition(t,e){var a,n,l,c=this,A=(c.B4+c.BL)/2%360;switch(e){case"out":n=(a=ZC.AR.BN(c.iX,c.iY,c.AI+c.DS+t.DS,A))[0]+c.BM,l=a[1]+c.BI,A>270&&A<=360?l-=t.F:A>90&&A<=180?n-=t.I:A>180&&A<=270&&(n-=t.I,l-=t.F);break;case"center":n=(a=ZC.AR.BN(c.iX,c.iY,c.CN+.5*(c.AI-c.CN)+c.DS,A))[0]+c.BM,l=a[1]+c.BI;break;default:n=c.iX+c.BM,l=c.iY+c.BI}return{x:n,y:l}}OQ(t){var e,a=this,n=(a.B4+a.BL)/2%360,l=0;ZC._n_(e=t["offset-r"])!==null&&(l=ZC._f_(ZC._p_(e))),l<1&&(l*=a.AI);var c=ZC.AR.BN(a.iX,a.iY,a.CN+.6*(a.AI-a.CN)+a.DS+l,n);return[c[0],c[1],{reference:a,center:!0}]}A6E(){var t=this,e=(t.B4+t.BL)/2%360,a=ZC.AR.BN(t.iX,t.iY,t.CN+.5*(t.AI-t.CN)+t.DS,e);return[a[0],a[1]]}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.K%e.H4,n=Math.floor(t.K/e.H4);t.iX=e.iX+a*e.GM+e.GM/2+e.BM,t.iY=e.iY+n*e.GF+e.GF/2+e.BI,t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}JD(t){var e,a={},n="out";return ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e),a.color=n==="out"?this.A0:this.C2,a}HI(t){var e,a=this,n="out";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l,c,A,u,h,_=t.I,v=t.F,f=(a.B4+a.BL)/2%360,m=f;if(n==="out"){f=m=a.A.A.YZ["n"+a.K][a.A.K];var b=function(z,W){W<0&&(W=360+W),W%=360;var V=(h=ZC.AR.BN(a.iX,a.iY,z+a.DS+t.DS+20,W))[0]+t.BM-_/2,q=h[1]+t.BI-v/2;return W>=0&&W<=90||W>=270&&W<=360?V+=_/2+10:V-=_/2+10,[V,q]},E=b(a.AI,m);l=E[0],c=E[1],a.U=t;var F={x:l,y:c,width:_,height:v},I=zingchart.DEV.SPREADTYPE;u=!0;for(var d=0,x=0,D=-1,y=0,w=0;u&&w<1024;){u=!1;for(var Y=0,H=a.A.A.U6.length;Ya.C.P.iX+a.C.P.I||F.xa.C.P.iY+a.C.P.F||F.y100&&(y=0,I===0?(d=0,x+=2):I===1&&(x=0,d+=.4,D*=-1)))}l=F.x,c=F.y,f=m+d,A={text:a.A.AM,x:F.x,y:F.y,width:_,height:v,plotindex:a.A.K,nodeindex:a.K},a.A.A.U6.push(A)}else if(n==="in"||n==="radial"){var Q=a.CN<30?.65:.5;l=(h=ZC._x_(a.B4,2)%360==ZC._x_(a.BL,2)%360?a.CN===0?[a.iX,a.iY]:ZC.AR.BN(a.iX,a.iY,a.CN+.3*(a.AI-a.CN)+a.DS+t.DS,270):ZC.AR.BN(a.iX,a.iY,a.CN+Q*(a.AI-a.CN)+a.DS+t.DS,f))[0]-_/2+a.BM,c=h[1]-v/2+a.BI}else if(n.indexOf("fixed=")!==-1){var S=n.split(/=|;|,/),M=(a.AI+a.CN)/2,P=f;S[1]&&(M=(M=ZC.IR(S[1],!0))>=-1&&M<=1||S[1].indexOf("%")!==-1?a.CN+a.DS+M*(a.AI-a.CN):a.CN+a.DS+M),S[2]&&(P=(P=ZC.IR(S[2],!0))>=-1&&P<=1||S[2].indexOf("%")!==-1?a.B4+P*(a.BL-a.B4):a.B4+P),S[3]&&(S[3].charAt(0)==="+"||S[3].charAt(0)==="-"?(P%=360,t.AA=P+ZC._f_(S[3]),t.AA>90&&t.AA<270&&(t.AA+=180)):t.AA=ZC._f_(S[3])),l=(h=ZC.AR.BN(a.iX,a.iY,M,P))[0]-_/2,c=h[1]-v/2}else n==="center"&&(l=a.iX-_/2+a.BM,c=a.iY-v/2+a.BI);return u&&(l=-9999,c=-9999,t.AO=!1),ZC._n_(t.o.x)!==null&&(l=t.iX),ZC._n_(t.o.y)!==null&&(c=t.iY),l>=-2&&(l=ZC._a_(l)),c>=-2&&(c=ZC._a_(c)),[ZC._i_(l),ZC._i_(c),f]}appendToValueBox(t){var e=this,a={};if(t.o[ZC._[7]]==="radial"){var n=.9*ZC._a_(e.AI-e.CN),l=Math.PI*(e.AI+e.CN)*.9*ZC._a_(e.BL-e.B4)/360,c=ZC._i_(Math.max(n,l)/(.75*t.DI));if(ZC._n_(t.o.visible)===null?a.visible=e.A.A.A3.length===1||l>1.25*t.DI:a.visible=t.JI.visible,ZC._n_(t.o["max-chars"])===null&&(a["max-chars"]=c),ZC._n_(t.o.angle)===null){var A=(e.B4+e.BL)/2%360;e.A.A.A3.length>1?l>n?A>0&&A<180?A-=90:A+=90:A>90&&A<270&&(A+=180):A=0,a.angle=A}}return a}F9(t,e){var a,n=this,l=super.F9(t,e);if(t)return l;if(n.AO&&l.AO&&ZC._n_(l.AM)!==null&&l.AM!==""){var c="out";if(ZC._n_(a=l.o[ZC._[7]])!==null&&(c=a),c==="out"){var A=!0;if(ZC._n_(a=l.o.connected)!==null&&(A=ZC._b_(a)),A){var u=new DX(n.A);u.Z=u.C7=n.A.CO("bl",0),u.append(n.A.C3.o),u.L=n.L+"-connector",u.B7=n.A0,u.DR="line",u.E=[];var h=l.D.positioninfo,_=(n.B4+n.BL)/2%360,v=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS,_);v[0]+=n.BM,v[1]+=n.BI,u.E.push(v);var f=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+10,_);f[0]+=n.BM,f[1]+=n.BI,l.iX>=n.iX?n.H.AC==="vml"?u.E.push([h[0],h[1]+l.F/2]):u.E.push([f[0],f[1],h[0],h[1]+l.F/2]):n.H.AC==="vml"?u.E.push([h[0]+l.I+2,h[1]+l.F/2]):u.E.push([f[0],f[1],h[0]+l.I+2,h[1]+l.F/2]),u.parse(),u.IV=function(m){return n.IV(m)},u.DC()&&u.parse(),u.AO&&u.paint()}}}}paint(){var t,e=this;if(super.paint(),!(e.AD<0)){var a=e.C.BK(e.A.BV("k")[0]);e.setup();var n="pie-sel-"+e.A.K+"-"+e.K;if(typeof e.o.detached!==ZC._[31]&&(e.C.D[n]=ZC._b_(e.o.detached)),e.AI=ZC.CX(a.GF,a.GM)/2,ZC._n_(e.A.o[ZC._[21]])!==null){var l=ZC.IR(e.A.o[ZC._[21]],!1);e.AI=l<=1?e.AI*l:l}else e.AI=a.JM*e.AI;e.CN<=1&&(e.CN*=e.AI),e.CN=Math.max(0,e.CN),e.o[ZC._[8]]=e.CN,e.DS<=1&&(e.DS*=e.AI),e.o["offset-r"]=e.DS,e.C.D[n]&&(e.DS+=ZC._i_(.15*e.AI));var c=e.O=e.A.I5(e,e);if(e.GN(c),e.AD>=0||e.A.A.KT[e.K]===0){var A=new DX(e.A);A.L=e.L,A.Z=e.A.CO("bl",1),A.C7=e.A.CO("bl",0),A.copy(c);var u=e.iX,h=e.iY;e.DS>0&&(u=(t=ZC.AR.BN(e.iX,e.iY,e.DS,(e.B4+e.BL)/2))[0],h=t[1]),A.iX=u,A.iY=h,A.AI=e.AI,A.o[ZC._[21]]=e.AI,A.DR="pie",A.B4=ZC._f_(e.B4),A.BL=ZC._f_(e.BL),A.CN=e.CN,A.D.plotidx=e.A.K,A.D.nodeidx=e.K,A.parse(),e.G8=A;var _=function(){if(!e.A.KG&&e.AO){var F=A.F1(),I=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],d=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+I+'" '+e.a11y()+' id="'+e.L+ZC._[30]+F+'" />';e.A.A.HJ.push(d)}e.A.U&&e.F9()};if(e.AO)if(e.A.GH&&!e.C.HN){var v=A,f={};v.iX=u,v.iY=h,v.B4=e.B4,v.BL=e.BL,f.angleStart=e.B4,f.angleEnd=e.BL,f.x=u,f.y=h;var m,b=e.A.LN;for(m in v.C6=0,f.alpha=c.C6,b===2?(v.BL=e.B4,f.angleEnd=e.BL):b===3?(v.AI=e.CN,f.size=e.AI):b===4?(t=ZC.AR.BN(e.iX,e.iY,1.2*e.AI,(e.B4+e.BL)/2),v.iX=t[0],v.iY=t[1],f.x=u,f.y=h):b===5&&(v.B4=v.BL=(e.B4+e.BL)/2,f.angleStart=e.B4,f.angleEnd=e.BL),e.A.FX)v[EB.GP[ZC.EE(m)]]=e.A.FX[m],f[ZC.EE(m)]=c[EB.GP[ZC.EE(m)]];if(ZC._n_(e.C.EM)===null&&(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(m in e.C.EM[e.A.K+"-"+e.K])v[EB.GP[ZC.EE(m)]]=e.C.EM[e.A.K+"-"+e.K][m];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(f,e.C.EM[e.A.K+"-"+e.K]);var E=new EB(v,f,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){_()});E.AX=e,e.LB(E)}else A.paint(),_()}else e.A.U&&e.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){if(this.copy(e),this.iX=e.iX,this.iY=e.iY,e.DS>0){var a=ZC.AR.BN(e.iX,e.iY,e.DS,(e.B4+e.BL)/2);this.iX=a[0],this.iY=a[1]}this.AI=e.AI,this.DR="pie",this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.B4=ZC._f_(e.B4),this.BL=ZC._f_(e.BL),this.CN=e.CN},parsecb:function(){this.o[ZC._[21]]=e.AI,this.o[ZC._[8]]=e.CN,this.o["offset-r"]=e.DS}})}P2(t,e){var a=this;if(super.P2(t,e),e==="click"&&t.which<=1&&a.A.A8M){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var n="pie-sel-"+a.A.K+"-"+a.K;a.C.D[n]=typeof a.C.D[n]===ZC._[31]||!a.C.D[n],a.C.JZ(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1}}}class A51 extends ML{constructor(t){super(t),this.bCXY=!0}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]);t.iX=e.iX+e.I/2+e.BM,t.iY=e.iY+e.F/2+e.BI,t.IQ||(t.copy(t.A),t.o[ZC._[8]]=null,t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}A6E(){var t=this,e=(t.B4+t.BL)/2%360,a=ZC.AR.BN(t.iX,t.iY,t.CN+t.D.bandwidth/2+t.DS,e);return[a[0],a[1]]}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=100*l.AD/l.A.A.KT[l.K],u=""+A;return ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),l.CU=[["%node-percent-value",u],["%npv",u]],t=super.ES(t,e,a,n)}JD(t){var e={},a="in";return ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]),e.color=a==="out"?this.A0:this.C2,e}HI(t){var e=this,a="in";ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]);var n,l,c,A=t.I,u=t.F,h=(e.B4+e.BL)/2%360;return a==="out"?e.K===e.A.S.length-1?(c=ZC.AR.BN(e.iX,e.iY,e.A.UM+e.A.S.length*(e.D.bandwidth+e.D.bandspace)+15+t.DS,h),n=h>=0&&h<90||h>=270&&h<360?c[0]+10+e.BM:c[0]-A-10+e.BM,l=c[1]-u/2+e.BI):(n=-1,l=-1):(n=(c=ZC.AR.BN(e.iX,e.iY,e.CN+e.D.bandwidth/2+t.DS,h))[0]-A/2+e.BM,l=c[1]-u/2+e.BI),ZC._n_(t.o.x)!==null&&(n=t.iX),ZC._n_(t.o.y)!==null&&(l=t.iY),[ZC._i_(n),ZC._i_(l),h]}F9(t){var e=this,a=super.F9(t);if(t)return a;if(a.AO&&ZC._n_(a.AM)!==null&&a.AM!==""){var n="in";if(ZC._n_(a.o[ZC._[7]])!==null&&(n=a.o[ZC._[7]]),n==="out"&&e.K===e.A.S.length-1){var l=new DX(e.A);l.Z=l.C7=e.H.usc()?e.H.mc("top"):e.C.AJ["3d"]||e.H.KG?ZC.AL(e.C.L+"-plots-vb-c"):ZC.AL(e.C.L+"-plot-"+e.A.K+"-vb-c"),l.append(e.A.C3.o),l.B7=e.A0,l.DR="line",l.E=[];var c=(e.B4+e.BL)/2%360,A=ZC.AR.BN(e.iX,e.iY,e.CN+e.D.bandwidth+a.DS,c),u=ZC.AR.BN(e.iX,e.iY,e.A.UM+e.A.S.length*(e.D.bandwidth+e.D.bandspace)+15+a.DS,c);A[0]+=e.BM,u[0]+=e.BM,A[1]+=e.BI,u[1]+=e.BI,l.E.push(A),c>=0&&c<90||c>=270&&c<360?l.E.push([u[0],u[1],u[0]+10,u[1]]):l.E.push([u[0],u[1],u[0]-10,u[1]]),l.parse(),l.IV=function(h){return e.IV(h)},l.DC()&&l.parse(),l.AO&&l.paint()}}}paint(){var t,e=this;super.paint();var a=e.C.BK(e.A.BV("k")[0]);e.setup(),e.AI=ZC.CX(a.I,a.F)/2,e.AI=a.JM*e.AI,e.CN=e.A.UM,e.CN<1&&(e.CN=e.A.UM*e.AI);var n=e.A.SW;n<1&&(n=e.A.SW*e.AI);var l=2,c=e.AI-e.CN;if(ZC._n_(e.A.aBandWidths)!==null&&ZC._n_(e.A.aBandWidths[e.K])!==null){(l=ZC._f_(e.A.aBandWidths[e.K]))>1&&(l/=100),l=ZC._i_(c*l),l=ZC.BQ(l,2);for(var A=0,u=0;u1&&(A/=100),A=ZC._i_(c*A),e.CN+=A,e.AI=e.CN+l}else l=(c-(e.A.S.length-1)*n)/e.A.S.length,l=ZC.BQ(l,2),e.CN+=e.K*(l+n),e.AI=e.CN+l;var h=e.O=e.A.I5(e,e);e.GN(h);var _=new DX(e.A);_.L=e.L,_.Z=e.A.CO("bl",1),_.C7=e.A.CO("bl",0),_.copy(h),_.iX=e.iX,_.iY=e.iY,_.DR="pie",_.B4=e.B4,_.BL=e.BL,_.CN=e.CN,_.AI=e.AI,_.parse();var v=_.CN;function f(){var d=_.F1(),x=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],D=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+x+'" '+e.a11y()+' id="'+e.L+ZC._[30]+d+'" />';e.A.A.HJ.push(D),e.A.U&&e.A.U.AO&&e.F9()}if(e.D.bandwidth=l,e.D.bandspace=n,e.A.GH&&!e.C.HN){var m=_,b={};m.B4=e.B4,m.BL=e.BL,b.angleStart=e.B4,b.angleEnd=e.BL;var E=e.A.LN;if(m.C6=0,b.alpha=h.C6,E===2)m.BL=e.B4,b.angleEnd=e.BL;else if(E===3)m.CN=v+e.D.bandwidth,b.slice=v;else if(E===4){var F=ZC.AR.BN(e.iX,e.iY,e.AI,(e.B4+e.BL)/2);m.iX=F[0],m.iY=F[1],b.x=e.iX,b.y=e.iY}else E===5&&(m.B4=m.BL=(e.B4+e.BL)/2,b.angleStart=e.B4,b.angleEnd=e.BL);for(t in e.A.FX)m[EB.GP[ZC.EE(t)]]=e.A.FX[t],b[ZC.EE(t)]=h[EB.GP[ZC.EE(t)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(t in e.C.EM[e.A.K+"-"+e.K])m[EB.GP[ZC.EE(t)]]=e.C.EM[e.A.K+"-"+e.K][t];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(b,e.C.EM[e.A.K+"-"+e.K]);var I=new EB(m,b,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){f()});I.AX=e,e.LB(I)}else _.paint(),f()}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.copy(e),this.iX=e.iX,this.iY=e.iY,this.DR="pie",this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.B4=e.B4,this.BL=e.BL,this.CN=e.CN,this.AI=e.AI},parsecb:function(){this.o[ZC._[8]]=null}})}}class A89 extends ML{constructor(t){super(t);var e=this;e.C8=null,e.CA=null,e.N0="max"}ES(t,e,a,n){var l=this;return l.A.CV==="range"&&(l.CU=[["%node-min-value",l.C8],["%node-max-value",l.CA]]),t=super.ES(t,e,a,n)}HF(){var t=this;if(t.A.CV==="range"&&t.o[ZC._[9]]instanceof Array){var e=t.o[ZC._[9]].length;e>2&&(t.BW=ZC._f_(t.o[ZC._[9]][0])),t.C8=ZC._f_(t.o[ZC._[9]][e-2]),t.CA=ZC._f_(t.o[ZC._[9]][e-1]),t.AD=t.CQ=t.CA,t.DN.push(t.C8)}else super.HF()}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];if(t.JW!==n){var l;l=t.A.CV==="range"?a.SS(t.N0==="min"?t.C8:t.CA):a.SS(t.CQ);var c=ZC._n_(t.BW)!==null,A=e.A4D(c?t.BW:t.K,l,c);t.iX=A[0],t.iY=A[1],t.JW=n}t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a=this,n=a.A.B2,l=a.A.CM,c=a.C.BK("scale"),A=c.iX+c.I/2,u=c.iY+c.F/2,h=t.I,_=t.F,v="out";ZC._n_(t.o[ZC._[7]])!==null&&(v=t.o[ZC._[7]]);var f=1.15;switch(v){case"out":f=1.15;break;case"over":f=1;break;case"in":f=.85;break;case"middle":f=.5}var m,b,E=n.EJ/(n.V.length-(n.EJ===360||n.DE?0:1)),F=l.SS(a.CQ);switch(a.A.CV){case"matrix":case"piano":var I=(ZC.CX(c.I/2,c.F/2)*c.JM-l.A9)/a.A.A.A3.length;m=l.A9+a.A.K*I,b=l.A9+(a.A.K+1)*I,e=ZC.AR.BN(A,u,(m+b)/2*f+t.DS,n.DH+(n.DE?E/2:0)+a.K*E);break;default:if(ZC._n_(a.BW)!==null){var d=n.DH+n.EJ*(a.BW-n.AZ)/(n.BD-n.AZ);e=ZC.AR.BN(A,u,l.A9+F*f+t.DS,d)}else e=ZC.AR.BN(A,u,l.A9+F*f+t.DS,n.DH+(n.DE?E/2:0)+a.K*E)}return e[0]-=h/2,e[1]-=_/2,ZC._n_(t.o.x)!==null&&(e[0]=t.iX),ZC._n_(t.o.y)!==null&&(e[1]=t.iY),[ZC._i_(e[0]),ZC._i_(e[1])]}JD(){return{color:this.A.CV==="rose"?this.A0:this.B7}}KF(){return{"background-color":this.A.CV==="rose"?this.A0:this.B7,"border-color":this.A.CV==="rose"?this.A0:this.B7,color:this.C2}}paint(){var t,e,a=this;super.paint();var n,l,c=a.A.QS,A=a.A.A5E,u=a.A.B2,h=a.A.CM,_=a.A.S;a.setup(),a.CY=!1,a.C7=a.A.CO("bl",0);var v,f=[],m=[],b=[],E=[],F=a.A.CV==="range";function I(){if(a.A.S9>=a.A.S.length&&a.A.YN){var de=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],Le="",ge="";ZC.AV(["line","area","range"],a.A.CV)!==-1?(ge=a.A.CV!=="range"||a.A.Y0?ZC.AR.Q7(ZC.AR.ZK(a.D.points),4):ZC.AR.Q7(m,4))!==""&&(Le=ZC.Q.FY("poly",a.A.E8,a.A.IX)+'class="'+de+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ge+'" />'):ZC.AV(["rose","column","bar","matrix","piano"],a.A.CV)!==-1&&(ge=n.F1(),Le=ZC.Q.FY("poly",a.A.E8,a.A.IX)+'class="'+de+'" '+a.a11y()+' id="'+a.L+ZC._[30]+ge+'" data-z-sort="'+(a.A.A.A3.length-a.A.K)+'" />'),a.A.A.HJ.push(Le)}a.A.U&&a.A.D.vboxid!==a.L&&a.F9()}var d,x,D,y,w,Y=a.O=a.A.I5(a,a);if(a.A.I1&&a.GN(Y),ZC.AV(["line","area","range"],a.A.CV)!==-1){f=[],m=[],b=[],E=[];var H=a.iX,Q=a.iY,S=a.iX,M=a.iY;F&&(a.N0="max",a.setup(),H=a.iX,Q=a.iY,a.N0="min",a.setup(),S=a.iX,M=a.iY),a.A.IB&&(a.A.E.push([H,Q]),a.A.AH.push([H,Q])),a.K>0?(v=_[a.K-1])&&(v.N0="max",v.setup(),l=ZC.AR.K2(v.iX,v.iY,H,Q),f.push(l),m.push(l),F&&(v.N0="min",v.setup(),l=ZC.AR.K2(v.iX,v.iY,S,M),b.push(l),E.push(l))):(v=_[a.A.S.length-1])&&(v.N0="max",v.setup(),l=ZC.AR.K2(v.iX,v.iY,H,Q),f.push(l),m.push(l),F&&(v.N0="min",v.setup(),l=ZC.AR.K2(v.iX,v.iY,S,M),b.push(l),E.push(l))),f.push([H,Q]),m.push([H,Q]),F&&(b.push([S,M]),E.push([S,M])),a.K')}}}HU(t){var e=this;if(!ZC.move&&(super.HU(t),e.FM&&e.FM.AO)){var a=new I6(e.A);a.copy(e.FM),a.Z=ZC.AL(e.C.L+ZC._[22]),a.MI=!1,a.iX=e.FM.iX,a.iY=e.FM.iY,a.paint()}}}class A6I extends A06{constructor(t){super(t),this.FM=null}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c);var A=ZC.AQ.G5(l.A.QE[l.K],c);return l.CU=[["%node-goal-value",A],["%g",A]],t=super.ES(t,e,a,n)}HI(t){var e=this;return ZC._n_(t.o[ZC._[7]])==="goal"?[e.FM.iX+e.FM.I,e.FM.iY+e.FM.F/2-t.F/2]:super.HI(t)}HF(){var t,e=this;if(e.DN=[],e.CK=e.o[ZC._[9]],typeof e.o[ZC._[9]]=="string"){var a=ZC.AV(e.A.CM.JS,e.o[ZC._[9]]);a!==-1?e.AD=a:(e.A.CM.JS.push(e.o[ZC._[9]]),e.AD=e.A.CM.JS.length-1)}else e.AD=ZC._f_(e.o[ZC._[9]]);e.A.o.goals&&ZC._n_(t=e.A.o.goals[e.K])!==null&&e.DN.push(ZC._f_(t))}paint(){super.paint()}paint_(){var t,e,a=this;if(ZC._n_(a.A.QE[a.K])!==null&&a.AO){var n=a.A.CM.AN(a.A.QE[a.K]);a.FM=new I6(a.A),a.FM.L=a.L+"-goal",a.FM.copy(a.A.FM),a.FM.Z=a.A.CO("fl",0),a.FM.C7=a.A.CO("fl",0),a.FM.IV=function(A){return a.IV(A)},a.FM.DC()&&a.FM.parse(),ZC._n_(t=a.FM.o)!==null&&ZC._n_(t.styles)!==null&&ZC._n_(e=t.styles[a.K])!==null&&(typeof e=="string"?a.FM.append({"background-color":e}):a.FM.append(e),a.FM.parse());var l=.2;if(ZC._n_(t=a.FM.o.extension)!==null&&(l=ZC._f_(t)),a.FM.iY=a.getNodeData("y")-a.F*l,a.FM.F=a.F*(1+2*l),ZC._n_(a.A.FM.o[ZC._[19]])===null&&(a.FM.I=ZC.CX(5,a.C.P.I/30)),a.FM.iX=n-a.FM.I/2,a.FM.AO){a.FM.paint();var c=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6];a.A.A.HJ.push(ZC.Q.FY("rect",a.A.E8,a.A.IX)+'class="'+c+'" id="'+a.L+"--goal"+ZC._[30]+ZC._i_(a.FM.iX+a.A.BM+ZC.MAPTX)+","+ZC._i_(a.FM.iY+a.A.BI+ZC.MAPTX)+","+ZC._i_(a.FM.iX+a.A.BM+a.FM.I+ZC.MAPTX)+","+ZC._i_(a.FM.iY+a.A.BI+a.FM.F+ZC.MAPTX)+'" />')}}}HU(t){var e=this;if(!ZC.move&&(super.HU(t),e.FM&&e.FM.AO)){var a=new I6(e.A);a.copy(e.FM),a.Z=ZC.AL(e.C.L+ZC._[22]),a.MI=!1,a.iX=e.FM.iX,a.iY=e.FM.iY,a.paint()}}}class A82 extends ML{HF(){var t,e=this;e.o[ZC._[9]]instanceof Array&&ZC._n_(e.o[ZC._[9]][1])!==null&&(e.CK=e.o[ZC._[9]][1],typeof e.o[ZC._[9]][0]=="string"?(t=ZC.AV(e.A.B2.J1,e.o[ZC._[9]][0]))!==-1?e.BW=t:(e.A.B2.J1.push(e.o[ZC._[9]][0]),e.BW=e.A.B2.J1.length-1):e.BW=ZC._f_(e.o[ZC._[9]][0]),typeof e.o[ZC._[9]][1]=="string"?(t=ZC.AV(e.A.CM.JS,e.o[ZC._[9]][1]))!==-1?e.AD=t:(e.A.CM.JS.push(e.o[ZC._[9]][1]),e.AD=e.A.CM.JS.length-1):e.AD=ZC._f_(e.o[ZC._[9]][1]),e.BW!==null&&e.A.TH(e.BW,e.K))}setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];t.JW!==n&&(e.AW?t.iX=e.iX+e.I-e.A9-(t.K-e.W+1)*e.AB:t.iX=e.iX+e.A9+(t.K-e.W)*e.AB,a.AW?t.iY=a.iY+a.A9+(t.A.K-a.AZ)*a.AB:t.iY=a.iY+a.F-a.A9-(t.A.K-a.AZ+1)*a.AB,t.JW=n),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0),t.GN(t)}HI(t){var e=this,a="over";ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]);var n=t.I,l=t.F,c=e.iX+e.I/2-n/2,A=e.iY+e.F/2-l/2;switch(a){case"top":A-=e.F/2+l/2+2;break;case"left":c-=e.I/2+n/2+2;break;case"bottom":A+=e.F/2+l/2+2;break;case"right":c+=e.I/2+n/2+2}return ZC._n_(t.o.x)!==null&&(c=t.iX),ZC._n_(t.o.y)!==null&&(A=t.iY),[ZC._i_(c),ZC._i_(A)]}JD(){return{color:"#000"}}getFormatValue(){return this.CK}ES(t,e,a,n){var l,c=this,A=c.A.CM,u=c.A.K;return l=ZC._n_(A.BZ[u])!==null?A.BZ[u]:A.V[u],c.CU=[["%y",l],["%scale-value-label",l]],t=super.ES(t,e,a,n)}RW(){var t=this;t.setup();var e,a=t.A.B2,n=t.A.CM;switch(t.A.A81){case"plot-max":e=(ZC._f_(t.AD)-t.A.YT)/(t.A.A5X-t.A.YT);break;case"plot-total":e=(ZC._f_(t.AD)-t.A.YT)/(t.A.A6V-t.A.YT);break;case"chart-max":e=(ZC._f_(t.AD)-t.A.XB)/(t.A.A4G-t.A.XB);break;case"chart-total":e=(ZC._f_(t.AD)-t.A.XB)/(t.A.A64-t.A.XB)}switch(ZC.PK(e)||(e=.5),t.I=a.AB,t.F=n.AB,t.A.CV){case"alpha":case"brightness":t.C6=t.A.QN+e*(t.A.VH-t.A.QN);break;case"horizontal":t.I=1.01+t.A.QN*a.AB+e*a.AB*(t.A.VH-t.A.QN),a.AW&&(t.iX=t.iX+a.AB-t.I);break;case"vertical":t.F=1.01+t.A.QN*n.AB+e*n.AB*(t.A.VH-t.A.QN),n.AW||(t.iY=t.iY+n.AB-t.F);break;case"size":t.I=1.01+t.A.QN*a.AB+e*a.AB*(t.A.VH-t.A.QN),t.F=1.01+t.A.QN*n.AB+e*n.AB*(t.A.VH-t.A.QN),t.iX+=(a.AB-t.I)/2,t.iY+=(n.AB-t.F)/2}t.iX-=t.AU/2,t.iY-=t.AU/2,t.I+=t.AU,t.F+=t.AU}paint(){var t=this;super.paint(),t.RW();var e=t.C.P;if(!(t.iY+5=e.iY+e.F)){if(t.AO){var a=zingchart.pool.getInstance("I6",t,t.A.L+"-piano-box");if(a.L=t.L,a.copy(t),(t.A.J8!=="none"||t.C.J5[t.A.K]||t.C.KQ||t.A.T9&&t.A.T9[t.K])&&a.copy(t.A.I5(t,a)),a.iX=t.iX,a.iY=t.iY,a.I=t.I,a.F=t.F,a.Z=t.A.CO("bl",1),a.C7=t.A.CO("bl",0),(a.BX!==-1&&a.AU>0||a.QB+a.OT+a.O0+a.PQ!==""||a.A0!==-1||a.AE!==-1||a.DA!==""||a.GW!==""||a.HV!=="")&&(a.paint(),!a.KG)){var n=t.C.L+ZC._[34]+t.C.L+ZC._[35]+t.A.K+ZC._[6];t.A.A.HJ.push(ZC.Q.FY("rect",t.A.E8,t.A.IX)+'class="'+n+'" '+t.a11y()+' id="'+t.L+ZC._[30]+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(t.iX+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.F+ZC.MAPTX)+'" />')}}t.A.U&&t.A.U.AO&&t.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"box",initcb:function(){this.AE=e.A.BP[3],this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[2]},setupcb:function(){this.iX=e.iX,this.iY=e.iY,this.I=e.I,this.F=e.F}})}}class A6H extends ML{setup(){var t=this,e=t.A.B2,a=t.A.CM,n=[e.W,e.A1,a.W,a.A1];t.JW!==n&&(e.AW?t.iX=e.iX+e.I-e.A9-(t.K+1)*e.AB:t.iX=e.iX+e.A9+t.K*e.AB,a.AW?t.iY=a.iY+a.A9+t.A.K*a.AB:t.iY=a.iY+a.F-a.A9-(t.A.K+1)*a.AB,t.JW=n),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}ES(t,e,a,n){var l,c,A=this,u=ZC._f_(A.A.A.FC["%pstack-"+A.K+"-0-sum"]||"0"),h=A.A.LW();if(ZC._cp_(e,h),A.CU=[],A.A.K>0&&A.A.A.A3[A.A.K-1]&&A.A.A.A3[A.A.K-1].S[A.K]?c=""+(l=100*A.AD/A.A.A.A3[A.A.K-1].S[A.K].AD):(l=100,c="100"),ZC._n_(h[ZC._[12]])!==null&&(c=l.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%output-percent-value",c]),u>0){var _=100*A.AD/u,v=""+_;ZC._n_(h[ZC._[12]])!==null&&(v=_.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%node-percent-value",v]),A.CU.push(["%npv",v])}return t=super.ES(t,e,a,n)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b=this;super.paint();var E=b.A.B2,F=b.A.CM;b.setup(),b.A.A32==="static"?(b.C.AY.SM[b.K],t=b.C.AY.A8U[b.K]):(b.C.AY.AZ,t=b.C.AY.BD);var I=b.A.LA;I<=1&&(I*=E.AB);var d=b.A.OP;d<=1&&(d*=E.AB);var x=b.A.M8;x<=1&&(x*=E.AB);var D=E.AB-I-d-x,y=x+D*(b.AD/t),w=0;b.A.K+1')}for(e=0,a=b.A.P6.length;e0&&A.A.A.A3[A.A.K-1]&&A.A.A.A3[A.A.K-1].S[A.K]?c=""+(l=100*A.AD/A.A.A.A3[A.A.K-1].S[A.K].AD):(l=100,c="100"),ZC._n_(h[ZC._[12]])!==null&&(c=l.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%output-percent-value",c]),u>0){var _=100*A.AD/u,v=""+_;ZC._n_(h[ZC._[12]])!==null&&(v=_.toFixed(ZC.BQ(0,ZC._i_(h[ZC._[12]])))),A.CU.push(["%node-percent-value",v]),A.CU.push(["%npv",v])}return t=super.ES(t,e,a,n)}HI(t){var e,a=this,n=a.A.B2,l=a.A.CM;ZC._n_(t.o[ZC._[7]])!==null&&(e=t.o[ZC._[7]]);var c=a.iX+l.AB/2-t.I/2,A=a.iY+n.AB/2-t.F/2,u=a.D["entry-exit"],h=(u[0]+u[1])/2;switch(e){case"in":case"auto":break;case"top":c=a.iX+l.AB-t.I-5;break;case"bottom":c=a.iX+5;break;case"left":A=a.iY+n.AB/2-h/2+5;break;case"left-out":A=a.iY+n.AB/2-h/2-t.F-5;break;case"right":A=a.iY+n.AB/2+h/2-t.F-5;break;case"right-out":A=a.iY+n.AB/2+h/2+5}return ZC._n_(t.o.x)!==null&&(c=t.iX),ZC._n_(t.o.y)!==null&&(A=t.iY),[ZC._i_(c),ZC._i_(A)]}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b=this;super.paint();var E=b.A.B2,F=b.A.CM;b.setup(),b.A.A32==="static"?(b.C.AY.SM[b.K],t=b.C.AY.A8U[b.K]):(b.C.AY.AZ,t=b.C.AY.BD);var I=b.A.LA;I<=1&&(I*=E.AB);var d=b.A.OP;d<=1&&(d*=E.AB);var x=b.A.M8;x<=1&&(x*=E.AB);var D=E.AB-I-d-x,y=x+D*(b.AD/t),w=0;b.A.K+1')}for(e=0,a=b.A.P6.length;et.AD?(t.A.o["trend-up"]&&(t.J9.append(t.A.o["trend-up"]),t.J9.parse()),t.A.N7.up||(t.A.N7.up=new DU(t.A),t.A.N7.up.copy(t.J9),t.A.N7[ZC._[21]]++)):(t.A.o["trend-equal"]&&(t.J9.append(t.A.o["trend-equal"]),t.J9.parse()),t.A.N7.equal||(t.A.N7.equal=new DU(t.A),t.A.N7.equal.copy(t.J9),t.A.N7[ZC._[21]]++)),t.IQ=!0),t.A.IB){t.DN[2]t.AD?t.J9=t.A.N7.up:t.J9=t.A.N7.equal;var l=ZC.CX(t.D.XX,t.D.W0),c=ZC.BQ(t.D.XX,t.D.W0)-ZC.CX(t.D.XX,t.D.W0);c<2&&(c=2),t.D.A8P=l+c/2}}ES(t,e,a,n){var l=this,c=l.A.LW();function A(u){return ZC.AQ.G5(u,c)}return ZC._cp_(e,c),l.CU=[["%node-value-stock-open",A(l.AD)],["%open",A(l.AD)],["%v0",A(l.AD)],["%node-value-stock-high",A(l.DN[0])],["%high",A(l.DN[0])],["%v1",A(l.DN[0])],["%node-value-stock-low",A(l.DN[1])],["%low",A(l.DN[1])],["%v2",A(l.DN[1])],["%node-value-stock-close",A(l.DN[2])],["%close",A(l.DN[2])],["%v3",A(l.DN[2])]],t=super.ES(t,e,a,n)}HF(){var t,e,a=this;if(a.DN=[],a.o[ZC._[9]]instanceof Array&&a.o[ZC._[9]].length===5)a.BW=ZC._f_(a.o[ZC._[9]][0]),a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),e=[a.o[ZC._[9]][1],a.o[ZC._[9]][2],a.o[ZC._[9]][3],a.o[ZC._[9]][4]];else if(a.o[ZC._[9]][1]instanceof Array){if(typeof a.o[ZC._[9]][0]=="string"){var n=ZC.AV(a.A.B2.J1,a.o[ZC._[9]][0]);n!==-1?a.BW=n:(a.A.B2.J1.push(a.o[ZC._[9]][0]),a.BW=a.A.B2.J1.length-1)}else a.BW=ZC._f_(a.o[ZC._[9]][0]);a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),e=a.o[ZC._[9]][1]}else e=a.o[ZC._[9]];a.CK=e.join(" "),a.AD=ZC._f_(e[0]),ZC._n_(t=e[1])!==null&&a.DN.push(ZC._f_(t)),ZC._n_(t=e[2])!==null&&a.DN.push(ZC._f_(t)),ZC._n_(t=e[3])!==null&&a.DN.push(ZC._f_(t))}JD(){var t=this,e={};return t.DN[2]1&&(m>1?f=(_-(c-1)*v+(c-1)*m)/c:m*=f=(_-(c-1)*v)/(c-(c-1)*m)),f=ZC._l_(f,1,_);var b=e.iX-n/2+u+l*(f+v)-l*m;b=ZC._l_(b,e.iX-n/2+u,e.iX+n/2-h);var E,F=f,I=ZC.CX(e.D.XX,e.D.W0),d=ZC.BQ(e.D.XX,e.D.W0)-ZC.CX(e.D.XX,e.D.W0);if(d<2&&(d=2),u+h===0&&(b-=.5,F+=1),e.I=F,e.F=d,e.iX=b,e.D.A8P=I+d/2,e.setNodeData({x:b,y:I,w:F,h:d}),e.AO){E=ZC.Q.E9(e.H.usc()?e.H.L+"-main-c":e.H.KG?e.C.L+"-plots-bl-c":e.C.L+"-plot-"+e.A.K+"-bl-1-c",e.H.AC);var x,D=e.iX+e.I/2;(e.DN[2]e.AD&&(t=e.A.o["trend-up"])||e.DN[2]===e.AD&&(t=e.A.o["trend-equal"]))&&(e.D[ZC._[73]]=t[ZC._[73]],e.D[ZC._[72]]=t[ZC._[72]]);var y=e.A.I5(e,e.J9);switch(e.A.CV){default:var w,Y;(x=[]).push([D,e.D.AAN],[D,ZC.CX(e.D.XX,e.D.W0)],null,[D,e.D.ABD],[D,ZC.BQ(e.D.XX,e.D.W0)]),ZC.CR.paint(E,y,x),Y=e.DN[2]e.AD?e.A.ACQ:e.A.ABS,e.A.E7.length!==0||typeof Y===ZC._[31]||e.O.o.override||e.C.KQ?(w=new I6(e.A)).copy(y):w=Y,e.GN(w),w.Z=e.A.CO("bl",1),w.C7=e.A.CO("bl",0),w.L=e.L,w.iX=b,w.iY=I,w.I=e.I,w.F=e.F,w.paint(),e.A.E7.length!==0||typeof Y!==ZC._[31]||e.O.o.override||e.C.KQ||(e.DN[2]e.AD?e.A.ACQ=w:e.A.ABS=w);break;case"whisker":case"ohlc":x=[];var H=Math.max(e.I/4,4);x.push([D,e.D.AAN],[D,e.D.ABD],null,[D-H,e.D.XX],[D,e.D.XX],null,[D+H,e.D.W0],[D,e.D.W0]),e.GN(y),ZC.CR.paint(E,y,x)}if(e.A.G0){var Q=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6];e.A.A.HJ.push(ZC.Q.FY("rect",e.A.E8,e.A.IX)+'class="'+Q+'" id="'+e.L+ZC._[30]+ZC._i_(b+ZC.MAPTX)+","+ZC._i_(e.D.AAN+ZC.MAPTX)+","+ZC._i_(b+F+ZC.MAPTX)+","+ZC._i_(e.D.ABD+ZC.MAPTX)+'" />')}e.A.U&&e.A.U.AO&&e.F9()}}HU(){var t=this;if(!ZC.move&&t.A.IL&&t.A.AO)switch(super.HU(),t.A.CV){case"candlestick":var e=new I6(t.A);e.L=t.L+"-hover",e.Z=ZC.AL(t.C.L+ZC._[22]),e.C2=t.A.BP[0],e.AE=t.A.BP[3],e.B7=t.A.BP[1],e.BX=t.A.BP[1],e.A0=t.A.BP[2],e.append(t.A.IL.o),e.QD=!0,e.parse(),e.IV=function(n){return t.IV(n)},e.DC()&&e.parse(),t.DN[2]t.AD&&t.A.o["trend-up"]?(e.append(t.A.o["trend-up"]),e.append(t.A.o[ZC._[71]]),t.A.o["trend-up"][ZC._[71]]&&e.append(t.A.o["trend-up"][ZC._[71]]),e.parse()):t.DN[2]===t.AD&&t.A.o["trend-equal"]&&(e.append(t.A.o["trend-equal"]),e.append(t.A.o[ZC._[71]]),t.A.o["trend-equal"][ZC._[71]]&&e.append(t.A.o["trend-equal"][ZC._[71]]),e.parse()),e.iX=t.getNodeData("x"),e.iY=t.getNodeData("y"),e.I=t.getNodeData("w"),e.F=t.getNodeData("h");var a=t.C.P;e.iYa.iY+a.F&&(e.F=a.iY+a.F-e.iY),e.AO&&e.paint()}}}class A7R extends ML{setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.C.BK(t.A.BV("v")[0]),n=t.K%e.H4,l=Math.floor(t.K/e.H4),c=a.EJ/(a.BD-a.AZ);t.iX=e.iX+n*e.GM+e.GM/2,t.iY=e.iY+l*e.GF+e.GF/2,t.D.angle=a.DH-a.EJ/2+c*(t.AD-a.AZ),a.AW&&(t.D.angle=a.DH+a.EJ/2-c*(t.AD-a.AZ)),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(!1),t.IQ=!0)}HI(t){var e,a,n,l=t.I,c=t.F,A=this,u=A.C.BK(A.A.BV("k")[0]),h=ZC.CX(u.GM/2,u.GF/2)*u.JM,_=A.K%u.H4,v=Math.floor(A.K/u.H4),f=u.iX+_*u.GM+u.GM/2+u.BM,m=u.iY+v*u.GF+u.GF/2+u.BI;switch(t.o[ZC._[7]]){case"center":a=f-l/2+A.BM,n=m-c/2+A.BI;break;case"edge":a=(e=ZC.AR.BN(f,m,h+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI;break;case"tip":a=(e=ZC.AR.BN(f,m,A.D[ZC._[21]]+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI;break;default:a=(e=ZC.AR.BN(f,m,h/2+t.DS,A.D.angle))[0]-l/2+A.BM,n=e[1]-c/2+A.BI}return ZC._n_(t.o.x)!==null&&(a=t.iX),ZC._n_(t.o.y)!==null&&(n=t.iY),[ZC._i_(a),ZC._i_(n)]}JD(){return{color:this.A0}}KF(){return{"background-color":this.A0,"border-color":this.B7,color:this.C2}}paint(){var t,e=this;super.paint(),e.setup(),e.CY=!1;var a=e.C.BK(e.A.BV("k")[0]),n=ZC.CX(a.GM/2,a.GF/2)*a.JM,l=e.K%a.H4,c=Math.floor(e.K/a.H4),A=a.iX+l*a.GM+a.GM/2+a.BM,u=a.iY+c*a.GF+a.GF/2+a.BI,h=ZC.IR(e.A.o[ZC._[21]]||"0.9",!1);h>0&&h<=1&&(h*=n),e.D[ZC._[21]]=h;var _=e.O=e.A.I5(e,e),v=new DX(e.A);function f(Y){var H=[],Q=e.A.I3;Q[4]>-1&&Q[4]<1&&(Q[4]=ZC._i_(Q[4]*n));var S=ZC.AR.BN(A,u,Q[4],Y);if(Q[0]>=0)for(t=-Q[2];t<=180+Q[2];t+=5)H.push(ZC.AR.BN(S[0],S[1],Q[0],Y+270-t));else H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[0]),Y-90)),H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[0]),Y+90));if(Q[1]===0)H.push(ZC.AR.BN(A,u,h>0?h:.9*n,Y));else if(Q[1]>0)for(S=ZC.AR.BN(A,u,h>0?h:.9*n,Y),t=-Q[3];t<=180+Q[3];t+=5)H.push(ZC.AR.BN(S[0],S[1],Q[1],Y-270-t));else S=ZC.AR.BN(A,u,(h>0?h:.9*n)+Q[1],Y),H.push(ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]/(90/Q[3])),Y+90),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]),Y+90),ZC.AR.BN(A,u,h>0?h:.9*n,Y),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]),Y+270),ZC.AR.BN(S[0],S[1],ZC._a_(Q[1]/(90/Q[3])),Y+270));return H.push([H[0][0],H[0][1]]),H}function m(){var Y=v.F1(),H=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],Q=ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+H+'" id="'+e.L+ZC._[30]+Y+'" />';e.A.A.HJ.push(Q)}v.copy(_),v.Z=e.A.CO("bl",1),v.C7=e.A.CO("bl",0),v.L=e.L+"-arrow";var b=e.C.BK(e.A.BV("v")[0]),E=b.DH-b.EJ/2,F=f(e.D.angle);if(e.D.points=F,v.DR="poly",v.E=F,v.parse(),v.IV=function(Y){return e.IV(Y)},v.DC()&&v.parse(),e.A.GH&&!e.C.HN){var I,d=v,x={},D=e.A.LN;for(I in d.C6=0,x.alpha=_.C6,D===2&&(d.A34=E,x.A34=e.D.angle),e.A.FX)d[EB.GP[ZC.EE(I)]]=e.A.FX[I],x[ZC.EE(I)]=_[EB.GP[ZC.EE(I)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(I in e.C.EM[e.A.K+"-"+e.K]){var y=EB.GP[ZC.EE(I)];ZC._n_(y)===null&&(y=I),d[y]=e.C.EM[e.A.K+"-"+e.K][I]}e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(x,e.C.EM[e.A.K+"-"+e.K]);var w=new EB(d,x,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){m()});w.AX=e,w.A0S=function(Y,H){ZC._n_(H.A34)!==null&&(Y.E=f(H.A34))},e.LB(w),e.A.U&&e.F9()}else v.paint(),e.A.U&&e.F9(),m()}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.copy(e),this.B7=e.A.BP[1],this.BX=e.A.BP[1],this.A0=e.A.BP[3],this.AE=e.A.BP[2],this.E=e.D.points,this.Z=this.C7=e.A.CO("bl",2)}})}}class A7Z extends ML{constructor(t){super(t);var e=this;e.C8=null,e.CA=null,e.N0="min"}ES(t,e,a,n){var l=this;return l.CU=[["%range-set",l.N0],["%node-min-value",l.C8],["%node-max-value",l.CA]],t=super.ES(t,e,a,n)}HF(){var t,e,a=this;a.o[ZC._[9]][1]instanceof Array?(typeof a.o[ZC._[9]][0]=="string"?(e=ZC.AV(a.A.B2.J1,a.o[ZC._[9]][0]))!==-1?a.BW=e:(a.A.B2.J1.push(a.o[ZC._[9]][0]),a.BW=a.A.B2.J1.length-1):a.BW=ZC._f_(a.o[ZC._[9]][0]),a.BW!==null&&(ZC._n_(a.A.KA[a.BW])!==null&&ZC.AV(a.A.KA[a.BW],a.K)!==-1||a.A.TH(a.BW,a.K)),t=a.o[ZC._[9]][1]):t=a.o[ZC._[9]],typeof t[0]=="string"?(e=ZC.AV(a.A.CM.JS,t[0]))!==-1?a.C8=e:(a.A.CM.JS.push(t[0]),a.C8=a.A.CM.JS.length-1):a.C8=ZC._f_(t[0]),a.DN.push(a.C8),typeof t[1]=="string"?(e=ZC.AV(a.A.CM.JS,t[1]))!==-1?a.CA=e:(a.A.CM.JS.push(t[1]),a.CA=a.A.CM.JS.length-1):a.CA=ZC._f_(t[1]),a.CK=t.join(" "),a.AD=a.CA}setup(){var t=this,e=t.A.OJ,a=t.A.B2,n=t.A.CM,l=[a.W,a.A1,n.W,n.A1,t.N0];ZC._n_(t.AH)===null&&(t.AH=[]),t.JW!==l&&(e?(t.BW!==null?t.iY=a.AN(t.BW):t.iY=a.H6(t.K),t.iX=n.AN(t.N0==="min"?t.C8:t.CA)):(t.BW!==null?t.iX=a.AN(t.BW):t.iX=a.H6(t.K),t.iY=n.AN(t.N0==="min"?t.C8:t.CA)),t.JW=l),t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse()),t.D.NO=n.AN(t.C8),t.D.RK=n.AN(t.CA),t.IQ=!0}JD(){return{color:this.B7}}KF(){return{"background-color":this.B7,"border-color":this.B7,color:this.C2}}paint(){var t,e=this;super.paint();var a=e.A.B2,n=e.A.QS,l=e.A.OJ,c=e.A.S;e.setup(),ZC._n_(e.A.o[e.N0+"-line"])!==null&&(e.append(e.A.o[e.N0+"-line"]),e.parse()),e.CY=!1,e.C7=e.A.CO("bl",1);var A,u,h,_,v,f,m,b,E,F,I,d,x,D=[],y=[];switch(e.A.CV){default:var w=!0;!a.EF&&e.K<=a.W&&(w=!1),c[e.K-e.A.Y]||(w=!1),w&&(c[e.K-e.A.Y].N0=e.N0,c[e.K-e.A.Y].setup(),l?(u=[e.D.NO,e.iY],h=[c[e.K-e.A.Y].D.NO,c[e.K-e.A.Y].iY],_=[e.D.RK,e.iY],v=[c[e.K-e.A.Y].D.RK,c[e.K-e.A.Y].iY],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[1],c[e.K-e.A.Y].iY,e.iY)?f:ZC.AR.K2(c[e.K-e.A.Y].iX,c[e.K-e.A.Y].iY,c[e.K].iX,c[e.K].iY),y.push([A[0],ZC._i_(A[1])]),D.push([A[0],A[1]])):(u=[e.iX,e.D.NO],h=[c[e.K-e.A.Y].iX,c[e.K-e.A.Y].D.NO],_=[e.iX,e.D.RK],v=[c[e.K-e.A.Y].iX,c[e.K-e.A.Y].D.RK],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[0],c[e.K-e.A.Y].iX,e.iX)?f:ZC.AR.K2(c[e.K-e.A.Y].iX,c[e.K-e.A.Y].iY,c[e.K].iX,c[e.K].iY),y.push([ZC._i_(A[0]),A[1]]),D.push([A[0],A[1]]))),l?y.push([e.iX,ZC._i_(e.iY)]):y.push([ZC._i_(e.iX),e.iY]),D.push([e.iX,e.iY]);var Y=!0;!a.EF&&e.K>=a.A1&&(Y=!1),c[e.K+e.A.Y]||(Y=!1),Y&&(c[e.K+e.A.Y].N0=e.N0,c[e.K+e.A.Y].setup(),l?(u=[e.D.NO,e.iY],h=[c[e.K+e.A.Y].D.NO,c[e.K+e.A.Y].iY],_=[e.D.RK,e.iY],v=[c[e.K+e.A.Y].D.RK,c[e.K+e.A.Y].iY],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[1],c[e.K+e.A.Y].iY,e.iY)?f:ZC.AR.K2(c[e.K].iX,c[e.K].iY,c[e.K+e.A.Y].iX,c[e.K+e.A.Y].iY),y.push([A[0],ZC._i_(A[1])]),D.push([A[0],A[1]])):(u=[e.iX,e.D.NO],h=[c[e.K+e.A.Y].iX,c[e.K+e.A.Y].D.NO],_=[e.iX,e.D.RK],v=[c[e.K+e.A.Y].iX,c[e.K+e.A.Y].D.RK],f=ZC.AR.A69(u,h,_,v),A=ZC.DQ(f[0],c[e.K+e.A.Y].iX,e.iX)?f:ZC.AR.K2(c[e.K].iX,c[e.K].iY,c[e.K+e.A.Y].iX,c[e.K+e.A.Y].iY),y.push([ZC._i_(A[0]),A[1]]),D.push([A[0],A[1]])));break;case"spline":if(typeof e.D["intersect.index"]===ZC._[31]&&(e.D["intersect.index"]=-1,c[e.K+e.A.Y])){var H=[],Q=[],S=[];for(m=-1;m<3;m++)c[e.K+m]?(c[e.K+m].setup(),H.push(c[e.K+m].D.NO),S.push(c[e.K+m].D.RK),l?Q.push(c[e.K+m].iY):Q.push(c[e.K+m].iX)):(H.push(e.D.NO),S.push(e.D.RK),l?Q.push(e.iY):Q.push(e.iX));E=ZC._a_(Q[2]-Q[1]);var M=ZC.AR.YY(e.A.QJ,H,ZC._i_(E)),P=ZC.AR.YY(e.A.QJ,S,ZC._i_(E));if(c[e.K+e.A.Y].C8===c[e.K+e.A.Y].CA)e.D["intersect.index"]=M.length;else{var z=M[0][1]-P[0][1];for(m=1,b=M.length;m=0;m--)e.AH.push(e.A.SH.max[m]);if(ZC._n_(t=e.A.SH.min)!==null)for(m=0,b=t.length;m=0;m--)e.AH.push(y[m]);if(e.N0==="max"){var O=new DX(e.A);O.L=e.L+"-area",O.Z=e.A.CO("bl",0),O.copy(e),O.B0=0,O.AU=0,O.EX=0,O.GC=0,O.parse(),O.E=e.AH,O.C6=e.A.I4;var re=e.C.P;for(O.D1=[re.iX,re.iY,re.iX+re.I,re.iY+re.F],O.paint(),e.D.pointsarea=[],m=0,b=e.AH.length;m'))}e.N0==="min"?e.D.points=D:(e.D.points.push(null),e.D.points=e.D.points.concat(D));var ie=new D2(e);if(ie.copy(e),ie.append(e.A.o[e.N0+"-line"]),ie.L=e.L+"-line",ie.parse(),ZC.CR.setup(n,ie),ZC.CR.paint(n,ie,D),e.N0==="max"&&e.paintPreview(e,e.D.points,e.D.pointsarea),l?ZC.DQ(e.iY,a.iY-1,a.iY+a.F+1)&&ZC.DQ(e.iX,a.iX-1,a.iX+a.I+1):ZC.DQ(e.iX,a.iX-1,a.iX+a.I+1)&&ZC.DQ(e.iY,a.iY-1,a.iY+a.F+1)){var $=new DX(e.A);$.L=e.L+"-marker-"+e.N0,$.Z=$.C7=e.A.CO("fl",0),$.iX=e.iX,$.iY=e.iY,$.B7=e.A.BP[3],$.BX=e.A.BP[3],$.A0=e.A.BP[2],$.AE=e.A.BP[2],$.append(e.A.A2.o),e.A.o[e.N0+"-marker"]&&$.append(e.A.o[e.N0+"-marker"]),$.parse(),$.IV=function(ae){return e.IV(ae)},$.DC()&&$.parse(),$.AO&&$.AF!=="none"&&(e.A.N6>a.A1-a.W&&$.paint(),e.D["marker.type"]=$.DR,d=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],a.AW&&D.reverse(),e.A.G0&&((x=ZC.AR.Q7(ZC.AR.ZK(e.D.points),4))!==""?e.A.A.HJ.push(ZC.Q.FY("poly",e.A.E8,e.A.IX)+'class="'+d+'" '+e.a11y()+' id="'+e.L+"--"+e.N0+ZC._[30]+x+'" />'):e.A.A.HJ.push(ZC.Q.FY("circle",e.A.E8,e.A.IX)+'class="'+d+'" '+e.a11y()+' id="'+e.L+"--"+e.N0+ZC._[30]+ZC._i_($.iX+ZC.MAPTX)+","+ZC._i_($.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,$.AI))+'" />'))),e.A.U&&e.A.U.AO&&e.F9()}}paintPreview(t,e,a){var n=this;if(n.C.B9&&n.C.B9.IQ&&n.A.R7){var l,c=n.C.P,A=n.C.B9,u=n.A.mapPointsToPreview(a),h=new DX(n.A);h.copy(t),h.CY=!0,h.LH=!0,h.B0=0,h.AU=0,h.EX=0,h.GC=0,h.C6=n.A.I4,h.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],h.L=n.L+"-area-preview",h.Z=A.Z,h.E=u,h.paint();var _=n.A.mapPointsToPreview(e);n.A.WL?l=n.A.WL:(l=new D2(n),n.A.WL=l),l.copy(t);var v=ZC.Q.E9(A.Z,n.H.AC);l.B0=1,ZC.CR.paint(v,l,_,null,3)}}HU(){var t=this,e=t.A.OJ;if(!ZC.move){var a=t.A.B2;if(t.A.GD&&t.A.AO){var n=ZC.Q.E9(t.C.L+ZC._[22],t.H.AC),l=new DX(t.A);if(l.L=t.L+"-area-hover",l.Z=ZC.AL(t.C.L+ZC._[22]),l.LH=!0,l.copy(t),l.append(t.A.IL.o),l.E=t.D.pointsarea,l.parse(),l.AO){l.C6=t.A.I4;var c=t.C.P;l.D1=[c.iX,c.iY,c.iX+c.I,c.iY+c.F],ZC.CR.setup(n,l),l.paint()}var A=ZC.Q.E9(t.C.L+ZC._[22],t.H.AC),u=new D2(t.A);u.L=t.L+"-line-hover",u.CY=!1,u.B7=t.A.BP[3],u.append(t.A.IL.o),u.parse(),u.IV=function(_){return t.IV(_)},u.DC()&&u.parse(),u.AO&&(ZC.CR.setup(A,u),ZC.CR.paint(A,u,t.D.points))}if(t.A.N6>a.A1-a.W&&t.A.GD&&t.A.AO){super.HU();var h=new DX(t.A);h.L=t.L+"-marker-max-hover",h.Z=ZC.AL(t.C.L+ZC._[22]),h.DR=t.D["marker.type"],e?(h.iY=t.iY,h.iX=t.D.RK):(h.iX=t.iX,h.iY=t.D.RK),h.B7=t.A.BP[3],h.BX=t.A.BP[3],h.A0=t.A.BP[2],h.AE=t.A.BP[2],h.append(t.A.GD.o),h.parse(),h.IV=function(_){return t.IV(_)},h.DC()&&h.parse(),h.AO&&h.AF!=="none"&&h.paint(),h.L=t.L+"-marker-min-hover",e?h.iX=t.D.NO:h.iY=t.D.NO,h.AO&&h.AF!=="none"&&h.paint()}}}}class A80 extends ML{constructor(t){super(t),this.bCXY=!0,this.U=null}parse(){super.parse()}XD(){super.XD();var t=this.C.D;t.update.npv=t.update["node-percent-value"]=this.ES("%npv")}ES(t,e,a,n){var l=this,c=l.A.LW();ZC._cp_(e,c),t.indexOf("%npv")===-1&&t.indexOf("%node-percent-value")===-1||ZC._n_(c[ZC._[12]])!==null&&c[ZC._[12]]!==-1||(c[ZC._[12]]=1);var A=0,u="0";if(l.A.A.KT[l.K]>0&&(u=""+(A=100*l.AD/l.A.A.KT[l.K])),l.A.A.A3.length>1&&l.A.K===l.A.A.A3.length-1){var h=0;if(ZC._n_(l.A.o.totals)===null){for(var _=0;_0&&(f=""+(v=100*l.A.A.A3[_].S[l.K].AD/l.A.A.KT[l.K])),ZC._n_(c[ZC._[12]])!==null&&(f=v.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]])))),h+=ZC._f_(f)}u=""+(A=Math.max(0,100-h))}}ZC._n_(c[ZC._[12]])!==null&&(u=A.toFixed(ZC.BQ(0,ZC._i_(c[ZC._[12]]))));var m,b=ZC._f_(l.A.A.KT[l.K]||"0");return m=ZC.AQ.G5(b,c,l.A),l.CU=[["%node-percent-value",u],["%npv",u],["%pie-total-value",m]],t=super.ES(t,e,a,n)}OQ(t){var e,a=this,n=(a.B4+a.BL)/2%360,l=0;ZC._n_(e=t["offset-r"])!==null&&(l=ZC._f_(ZC._p_(e))),l<1&&(l*=a.AI);var c=new CE(a.C,(a.CN+.5*(a.AI-a.CN)+a.DS+l)*ZC.EH(n),(a.CN+.5*(a.AI-a.CN)+a.DS+l)*ZC.EO(n),0).EC;return[c[0],c[1],{reference:a,center:!0}]}setup(){var t=this,e=t.C.BK(t.A.BV("k")[0]),a=t.K%e.H4,n=Math.floor(t.K/e.H4);t.iX=e.iX+a*e.GM+e.GM/2+e.BM,t.iY=e.iY+n*e.GF+e.GF/2+e.BI,t.IQ||(t.copy(t.A),t.E7=t.A.E7,t.DC()&&t.parse(),t.IQ=!0)}JD(t){var e={},a="out";return ZC._n_(t.o[ZC._[7]])!==null&&(a=t.o[ZC._[7]]),e.color=a==="out"?this.A0:this.C2,e}HI(t){var e,a=this,n="out";ZC._n_(e=t.o[ZC._[7]])!==null&&(n=e);var l,c,A,u,h,_=t.I,v=t.F,f=(a.B4+a.BL)/2%360,m=f;if(n==="out"){f=m=a.A.A.YZ["n"+a.K][a.A.K];var b=function(M,P){P<0&&(P=360+P),P%=360;var z=ZC.AR.BN(a.iX,a.iY,M+a.DS+t.DS+20,P),W=a.C.F0[ZC._[27]];W>45&&a.A.A.A3.length>10&&(a.C.F0[ZC._[27]]=45+(W-45)/3),h=new CE(a.C,z[0]-ZC.AP.E4,z[1]-ZC.AP.E3,0),a.C.F0[ZC._[27]]=W,z[0]=h.EC[0],z[1]=h.EC[1];var V=z[0]+t.BM-_/2,q=z[1]+t.BI-v/2;return P>=0&&P<=90||P>=270&&P<=360?V+=_/2+10:V-=_/2+10,[V,q]},E=b(a.AI,m);l=E[0],c=E[1],a.U=t;var F={x:l,y:c,width:_,height:v},I=zingchart.DEV.SPREADTYPE;u=!0;for(var d=0,x=0,D=-1,y=0,w=0;u&&w<1024;){u=!1;for(var Y=0,H=a.A.A.U6.length;Y10?-8:-2)||F.x+t.I>a.C.P.iX+a.C.P.I||F.xa.C.P.iY+a.C.P.F||F.y100&&(y=0,I===0?(d=0,x+=4):I===1&&(x=0,d+=1,D*=-1)))}l=F.x,c=F.y,f=m+d,A={text:a.A.AM,x:F.x,y:F.y,width:_,height:v,plotindex:a.A.K,nodeindex:a.K},a.A.A.U6.push(A)}else if(n==="in"){var Q=a.CN<30?.65:.5,S=ZC.AR.BN(a.iX,a.iY,a.CN+Q*(a.AI-a.CN)+a.DS+t.DS,f);h=new CE(a.C,S[0]-ZC.AP.E4,S[1]-ZC.AP.E3,0),S[0]=h.EC[0],S[1]=h.EC[1],l=S[0]+t.BM-_/2,c=S[1]+t.BI-v/2}else n==="center"&&(l=(h=new CE(a.C,a.iX-ZC.AP.E4,a.iY-ZC.AP.E3,0)).EC[0]+t.BM-_/2,c=h.EC[1]+t.BI-v/2);return u&&(l=-9999,c=-9999,t.AO=!1),ZC._n_(t.o.x)!==null&&(l=t.iX),ZC._n_(t.o.y)!==null&&(c=t.iY),l>=-2&&(l=ZC._a_(l)),c>=-2&&(c=ZC._a_(c)),[ZC._i_(l),ZC._i_(c),f]}F9(t,e){var a,n=this,l=super.F9(t,e);if(t)return l;if(n.AO&&l.AO&&ZC._n_(l.AM)!==null&&l.AM!==""){var c="out";if(ZC._n_(l.o[ZC._[7]])!==null&&(c=l.o[ZC._[7]]),c==="out"){var A=!0;if(ZC._n_(a=l.o.connected)!==null&&(A=ZC._b_(a)),A){var u=new DX(n.A);u.Z=u.C7=n.A.CO("bl",0),u.append(n.A.C3.o),u.B7=n.A0,u.DR="line",u.E=[];var h=l.D.positioninfo,_=(n.B4+n.BL)/2%360,v=0;_>=0&&_<=180&&(v=n.D.thickness/2);var f=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+l.DS,_);(f=new CE(n.C,f[0]-ZC.AP.E4,f[1]-ZC.AP.E3,v).EC)[0]+=n.BM,f[1]+=n.BI,u.E.push(f);var m=ZC.AR.BN(n.iX,n.iY,n.AI+n.DS+l.DS+20,_);(m=new CE(n.C,m[0]-ZC.AP.E4,m[1]-ZC.AP.E3,v).EC)[0]+=n.BM,m[1]+=n.BI,l.iX>=n.iX?u.E.push([m[0],m[1],h[0],h[1]+l.F/2]):u.E.push([m[0],m[1],h[0]+l.I+2,h[1]+l.F/2]),u.parse(),u.IV=function(b){return n.IV(b)},u.DC()&&u.parse(),u.AO&&u.paint()}}}}paint(){var t,e,a,n,l,c,A,u,h,_=this,v=_.C.CL,f=_.C.BK(_.A.BV("k")[0]),m=_.C.F0[ZC._[27]],b=_.C.F0[ZC._[28]];_.setup();var E="pie-sel-"+_.A.K+"-"+_.K;if(typeof _.o.detached!==ZC._[31]&&(_.C.D[E]=ZC._b_(_.o.detached)),!(_.AD<0)){var F=ZC.BQ(.7,ZC.EH(m));_.AI=ZC.CX(f.GF/F,f.GM)/2,ZC._n_(_.A.o[ZC._[21]])!==null?_.AI=_.A.AI:_.AI=f.JM*_.AI,_.CN<1&&(_.CN*=_.AI),_.CN=Math.max(0,_.CN),_.o[ZC._[8]]=_.CN,_.DS<1&&(_.DS*=_.AI),_.o["offset-r"]=_.DS;var I=_.A.NX;I===-1&&(I=_.AI/5),_.D.thickness=I;var d=_.iX-ZC.AP.E4,x=_.iY-ZC.AP.E3;_.B4=ZC._i_(_.B4),_.BL=ZC._i_(_.BL);var D=(_.B4+_.BL)/2;_.C.D[E]&&(_.DS+=ZC._i_(.15*_.AI)),_.DS>0&&(d+=_.DS*ZC.EH(D),x+=_.DS*ZC.EO(D));var y=_.O=_.A.I5(_,_);y.DG=_.L+"-3dfacet";var w=new D2(_);if(w.copy(y),w.A0=ZC.AQ.JT(ZC.AQ.GE(w.A0)),w.AE=ZC.AQ.JT(ZC.AQ.GE(w.AE)),_.AD>=0||_.A.A.KT[_.K]===0){for(A=[],t=_.B4,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=_.B4;t<=_.BL;t+=1)A.push([d+_.AI*ZC.EH(t),x+_.AI*ZC.EO(t),0]);for(t=_.BL,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=_.BL;t>=_.B4;t-=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]);if((e=ZC.DJ.D7(y,_.C,A)).L=_.L+"-facet1",v.add(e),a=null,_.B4%360>=0+b&&_.B4%360<180+b||_.BL%360>0+b){u=_.B4,h=_.BL;var Y=function(P,z,W){var V,q=[];for(V=P,q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),0]),V=P;V<=z;V+=1)q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),0]);for(V=z,q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),I]),V=z;V>=P;V-=1)q.push([d+_.AI*ZC.EH(V),x+_.AI*ZC.EO(V),I]);(a=ZC.DJ.D7(w,_.C,q)).MM=[.01,1,1,1],a.L=_.L+"-facet2"+W,v.add(a)};u<180&&h>360?(Y(u=u<0?u+360:u,180,1),Y(360,h,2)):(u=ZC.BQ(u,h>360?365:5),(h=ZC.CX(h,h>360?535:175))>u&&Y(u,h,1))}if(c=null,_.CN>0+b&&_.BL>180+b){for(A=[],t=_.B4,u=_.B4,_.B4<180+b&&_.BL>180+b&&(t=180+b,u=180+b),A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]),t=u;t<=_.BL;t+=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),0]);for(t=_.BL,A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),I]),t=_.BL;t>=u;t-=1)A.push([d+_.CN*ZC.EH(t),x+_.CN*ZC.EO(t),I]);(c=ZC.DJ.D7(w,_.C,A)).L=_.L+"-facet3",v.add(c)}var H=function(P,z,W){return[[d+P*ZC.EH(W),x+P*ZC.EO(W),0],[d+P*ZC.EH(W),x+P*ZC.EO(W),I],[d+z*ZC.EH(W),x+z*ZC.EO(W),I],[d+z*ZC.EH(W),x+z*ZC.EO(W),0]]};(n=ZC.DJ.D7(w,_.C,{points:H(_.CN,_.AI,_.B4),mathpoints:H(_.CN+1,_.AI+1,_.B4-1)})).L=_.L+"-facet4",v.add(n),(l=ZC.DJ.D7(w,_.C,{points:H(_.CN,_.AI,_.BL),mathpoints:H(_.CN+1,_.AI+1,_.BL+1)})).L=_.L+"-facet5",v.add(l);var Q=_.C.L+ZC._[34]+_.C.L+ZC._[35]+_.A.K+ZC._[6],S=ZC.Q.FY("poly",_.A.E8)+'class="'+Q+'" id="'+_.L,M=_.A.A.HJ;M.push(S+'--top" '+_.a11y()+' data-z-sort="1" coords="'+e.F1()+'" />'),a&&M.push(S+'--outer" data-z-sort="1" coords="'+a.F1()+'" />'),(_.CN>0||_.DS>0)&&(c&&M.push(S+'--inner" data-z-sort="2" coords="'+c.F1()+'" />'),M.push(S+'--start" data-z-sort="2" coords="'+n.F1()+'" />',S+'--end" data-z-sort="2" coords="'+l.F1()+'" />'))}_.A.U&&_.F9()}}P2(t,e){var a=this;if(super.P2(t,e),e==="click"&&t.which<=1&&a.A.A8M){var n="pie-sel-"+a.A.K+"-"+a.K;a.C.D[n]=typeof a.C.D[n]===ZC._[31]||!a.C.D[n],a.C.JZ()}}}class A79 extends ZX{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]),a=t.iX+t.I/2,n=t.iY+(e.AW?t.F:0),l=new CE(t.C,a-ZC.AP.E4,n-ZC.AP.E3,t.A.D["z-start"]);return[ZC._i_(l.EC[0]),ZC._i_(l.EC[1]),{reference:t,center:!0}]}HI(t){var e=super.HI(t);if(e.join("/")!=="-1/-1"){var a=new CE(this.C,e[0]+t.I/2-ZC.AP.E4,e[1]+t.F/2-ZC.AP.E3,this.A.D["z-mid"]);return[ZC._i_(a.EC[0])-t.I/2,ZC._i_(a.EC[1])-t.F/2]}return e}paint(t){var e,a=this;super.paint(),typeof t===ZC._[31]&&(t=!1);var n=a.C.CL,l=a.A.B2,c=a.A.CM;a.setup();var A,u,h,_,v,f,m,b,E,F,I,d,x,D,y,w,Y=a.A.R0(),H=Y.AB,Q=Y.EU,S=Y.CF,M=Y.CS,P=Y.F5,z=Y.D3,W=Y.EZ;if(t?Q=a.A.D["node-"+a.K+"-bar-index"]:a.A.D["node-"+a.K+"-bar-index"]=Y.EU,a.A.CD){h=0;var V=a.A.A.KK[Q];for(A=0;A0&&(a.CQ!==a.AD&&(U=(h-a.CQ+a.AD)/h),O=(h-a.CQ)/h),c.AW){var re=U;U=O,O=re}a.A.M2&&(Q=a.K);var ie=a.iX-H/2+S+Q*(z+P)-Q*W;if(ie=ZC._l_(ie,a.iX-H/2+S,a.iX+H/2-M),a.A.D3>0){var $=z;(z=a.A.D3)<=1&&(z*=$),ie+=($-z)/2}var ae=z,T=a.iY,oe=ZC._n_(a.A.M6[a.K])!==null?a.A.M6[a.K]:0;if(T=a.A.CD&&a.A.L4==="100%"?c.AN(100*(a.CQ+oe)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):c.AN(a.CQ+oe),a.A.CD?(v=T-(_=a.A.L4==="100%"?c.AN(100*(a.CQ-a.AD+oe)/a.A.A.FC[a.K]["%total-"+a.A.DZ]):c.AN(a.CQ-a.AD+oe)),a.AD<0&&(T=_),c.AW?v>0&&(v=ZC._a_(v),T=_):v<0&&(T=_-(v=ZC._a_(v)))):T=(v=T-(_=c.AN(oe)))<0?_-(v=ZC._a_(v)):_,S+M===0&&(ie-=.5,ae+=1),a.I=ae,a.F=v,a.iX=ie,a.iY=T,c.AW?a.AD>=c.H9?a.iYVal=T+a.F:a.iYVal=T:a.AD>=c.H9?a.iYVal=T:a.iYVal=T+a.F,a.C.CW){var te="middle";a.C.CW.o.marker&&ZC._n_(e=a.C.CW.o.marker.alignment)!==null&&(te=e),ZC._n_(a.A.o["guide-marker"])!==null&&ZC._n_(e=a.A.o["guide-marker"].alignment)!==null&&(te=e),te==="node"&&(a.D.A6D=a.iX+a.I/2)}if(!t){var Ce,he,pe,Ae=ie-ZC.AP.E4,Ze=T-ZC.AP.E3,ue=0,ce=ZC.AP.FW,Be=0,le=ce;if(a.A.A4K){if(he=ue,a.C.AF==="mixed3d"||a.C.AF==="mixed"){for(Ce=1,A=0,u=a.A.A.A3.length;AA&&Be--);le/=Ce,Be=Ce-Be-1}he=Be*le+.2*le,pe=(Be+1)*le-.2*le}if(ZC._n_(a.A.o["z-start"])!==null&&(he=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(pe=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var de=ZC._i_(a.A.o.depth);he=Be*le+le/2-de,pe=Be*le+le/2+de}ue=he,ce=pe-he,a.A.D["z-plots"]=Ce,a.A.D["z-cnt"]=Be,a.A.D["z-depth"]=le,a.A.D["z-start"]=he,a.A.D["z-mid"]=(he+pe)/2;var Le=a.O=a.A.I5(a,a.O);if(Le.DG=a.L+"-3dfacet",a.A.I1&&(a.GN(Le),Le.parse()),Le.AO){var ge=new D2(a);ge.copy(Le),ge.A0=ZC.AQ.JT(ZC.AQ.GE(ge.A0)),ge.AE=ZC.AQ.JT(ZC.AQ.GE(ge.AE)),ge.BX=ZC.AQ.JT(ZC.AQ.GE(ge.BX));var Fe=new D2(a);Fe.copy(Le),Fe.A0=ZC.AQ.JT(ZC.AQ.GE(Fe.A0),15),Fe.AE=ZC.AQ.JT(ZC.AQ.GE(Fe.AE),15),Fe.BX=ZC.AQ.JT(ZC.AQ.GE(Fe.BX),15);var me=new D2(a);me.copy(Le);var ne=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],be=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+ne+'" id="'+a.L,Ie=a.C.F0.true3d,ve=a.I/2,_e=ce/2,ee=U*ve,De=O*ve,fe=O*_e,se=U*_e;c.AW&&!a.A.CD?(f=a.AD>=0?0:a.F,m=a.AD>=0?a.F:0):(f=a.AD>=0?a.F:0,m=a.AD>=0?0:a.F);var Xe=a.A.A.HJ,Ee=ZC.CX(_e,ve),we=a.C.F0[ZC._[28]],Me=a.C.F0.angle,ye=ZC.EH(Me)*_e,Pe=ZC.EO(Me)*_e;Ie||(Ee=ZC.CX(2*ye,ve));var He=function(it){var $e=0,ze=a.A.K,Se=a.K,tt=a.A.A.A3.length,je=a.A.S.length;switch((a.A.CD?"s":"")+(l.AW?"k":"")+(c.AW?"v":"")){case"":case"v":$e=10*ze+1e4*Se+it;break;case"sv":$e=10*(tt-ze)+1e4*Se+it;break;case"k":$e=10*ze+1e4*(je-Se)+it;break;case"skv":$e=10*(tt-ze)+1e4*(je-Se)+it;break;case"kv":$e=10*ze+1e4*(je-Se)+it;break;case"s":$e=10*ze+1e4*Se+it;break;case"sk":$e=10*ze+1e4*(je-Se)+it}return $e},Te=ZC.MAX,Ke=-ZC.MAX,xe=ZC.MAX,Ye=-ZC.MAX,Ne=ZC.MAX,at=-ZC.MAX,Ve=ZC.MAX,ot=-ZC.MAX;if(a.A.CV==="cylinder")for(w=0;w<=360;w+=4)(E=new CE(a.C,Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e)).EC[0]Ye&&(Ye=E.EC[0],Ke=w),(E=new CE(a.C,Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e)).EC[0]ot&&(ot=E.EC[0],at=w);var Oe=a.A.o.facets||{};switch(a.A.CV){default:Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+a.F-.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"x")):x=ZC.DJ.DB(ge,a.C,Ae+.1,Ae+a.I-.1,Ze+a.F-.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"x"),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+.1,ue+.1,ue+ce-.1,"x")):d=ZC.DJ.DB(ge,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+.1,ue+.1,ue+ce-.1,"x"),d.L=a.L+"-facet2",d.G3=He(3),n.add(d),Oe.left?((b=new D2(a)).copy(Fe),b.append(Oe.left),b.parse(),D=ZC.DJ.DB(b,a.C,Ae+.1,Ae+.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z")):D=ZC.DJ.DB(Fe,a.C,Ae+.1,Ae+.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z"),D.L=a.L+"-facet3",D.G3=He(2),n.add(D),Oe.right?((b=new D2(a)).copy(Fe),b.append(Oe.right),b.parse(),y=ZC.DJ.DB(b,a.C,Ae+a.I-.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z")):y=ZC.DJ.DB(Fe,a.C,Ae+a.I-.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+ce-.1,"z"),y.L=a.L+"-facet4",y.G3=He(4),n.add(y),Oe.front?((b=new D2(a)).copy(me),b.append(Oe.front),b.parse(),I=ZC.DJ.DB(b,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+.1,"y")):I=ZC.DJ.DB(me,a.C,Ae+.1,Ae+a.I-.1,Ze+.1,Ze+a.F-.1,ue+.1,ue+.1,"y"),I.L=a.L+"-facet5",I.G3=He(5),n.add(I),a.A.G0&&(O===1&&Xe.push(be+"--top"+ZC._[30]+d.F1()+'" />'),Xe.push(be+"--left"+ZC._[30]+D.F1()+'" />',be+"--right"+ZC._[30]+y.F1()+'" />',be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />'));break;case"pyramid":Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.DB(b,a.C,Ae+ve-ee,Ae+ve+ee,Ze+f,Ze+f,ue+_e-se,ue+_e+se,"x")):x=ZC.DJ.DB(ge,a.C,Ae+ve-ee,Ae+ve+ee,Ze+f,Ze+f,ue+_e-se,ue+_e+se,"x"),x.L=a.L+"-facet1",x.G3=He(c.AW&&!a.A.CD?6:1),n.add(x),F=[[Ae+ve-ee,Ze+f,ue+_e-se],[Ae+ve+ee,Ze+f,ue+_e-se]],a.A.CD&&O!==0?F.push([Ae+ve+De,Ze+m,ue+_e-fe],[Ae+ve-De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F)):I=ZC.DJ.D7(Le,a.C,F),I.L=a.L+"-facet2",I.G3=He(3),n.add(I),F=[[Ae+ve-ee,Ze+f,ue+_e-se],[Ae+ve-ee,Ze+f,ue+_e+se]],a.A.CD&&O!==0?F.push([Ae+ve-De,Ze+m,ue+_e+fe],[Ae+ve-De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.left?((b=new D2(a)).copy(Fe),b.append(Oe.left),b.parse(),D=ZC.DJ.D7(b,a.C,F)):D=ZC.DJ.D7(Fe,a.C,F),D.L=a.L+"-facet3",D.G3=He(2),n.add(D),F=[[Ae+ve+ee,Ze+f,ue+_e-se],[Ae+ve+ee,Ze+f,ue+_e+se]],a.A.CD&&O!==0?F.push([Ae+ve+De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e-fe]):F.push([Ae+ve,Ze+m,ue+_e]),Oe.right?((b=new D2(a)).copy(Fe),b.append(Oe.right),b.parse(),y=ZC.DJ.D7(b,a.C,F)):y=ZC.DJ.D7(Fe,a.C,F),y.L=a.L+"-facet4",y.G3=He(4),n.add(y),a.A.CD&&O!==0&&(F=[[Ae+ve-De,Ze+m,ue+_e-fe],[Ae+ve-De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e+fe],[Ae+ve+De,Ze+m,ue+_e-fe]],Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F)):d=ZC.DJ.D7(ge,a.C,F),d.L=a.L+"-facet5",d.G3=He(5),n.add(d)),a.A.G0&&Xe.push(be+"--left"+ZC._[30]+D.F1()+'" />',be+"--right"+ZC._[30]+y.F1()+'" />',be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+a.F+ZC.EO(w)*(Ee/2)-Pe],F.push(E);if(Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.D7(b,a.C,F,!Ie)):x=ZC.DJ.D7(ge,a.C,F,!Ie),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+ZC.EO(w)*(Ee/2)-Pe],F.push(E);if(Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F,!Ie)):d=ZC.DJ.D7(ge,a.C,F,!Ie),d.L=a.L+"-facet2",d.G3=He(3),n.add(d),F=[],Ie){for(w=ZC.CX(Te,Ke);w<=ZC.BQ(Te,Ke);w+=1)F.push([Ae+ZC.EO(w)*Ee+ve,Ze,ue+ZC.EH(w)*Ee+_e]);for(F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e]),w=ZC.BQ(Ne,at);w>=ZC.CX(Ne,at);w-=1)F.push([Ae+ZC.EO(w)*Ee+ve,Ze+a.F,ue+ZC.EH(w)*Ee+_e])}else{for(w=0;w<=180;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+a.F+ZC.EO(w)*(Ee/2)-Pe],F.push(E);for(w=180;w>=0;w-=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee+ve+ye,T+ZC.EO(w)*(Ee/2)-Pe],F.push(E)}Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F,!Ie)):I=ZC.DJ.D7(Le,a.C,F,!Ie),I.L=a.L+"-facet3",I.G3=He(2),n.add(I),a.A.G0&&Xe.push(be+"--front"+ZC._[30]+I.F1()+'" '+a.a11y()+' data-z-sort="-100" />',be+"--top"+ZC._[30]+d.F1()+'" />');break;case"cone":if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee*U+ve,Ze+f,ue+ZC.EH(w)*Ee*U+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*U+ve+ye,T+f+ZC.EO(w)*(Ee/2)*U-Pe],F.push(E);if(Oe.bottom?((b=new D2(a)).copy(ge),b.append(Oe.bottom),b.parse(),x=ZC.DJ.D7(b,a.C,F,!Ie)):x=ZC.DJ.D7(ge,a.C,F,!Ie),x.L=a.L+"-facet1",x.G3=He(1),n.add(x),F=[],Ie){for(w=90+we;w<=270+we;w+=5)F.push([Ae+ZC.EO(w)*Ee*U+ve,Ze+f,ue+ZC.EH(w)*Ee*U+_e]);if(a.A.CD&&O!==0)for(w=270+we;w>=90+we;w-=5)F.push([Ae+ZC.EO(w)*Ee*O+ve,Ze+m,ue+ZC.EH(w)*Ee*O+_e]);else F.push([Ae+ve,Ze+m,ue+_e])}else{for(w=0;w<=180;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*U+ve+ye,T+f+ZC.EO(w)*(Ee/2)*U-Pe],F.push(E);if(a.A.CD&&O!==0)for(w=180;w>=0;w-=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*O+ve+ye,T+m+ZC.EO(w)*(Ee/2)*O-Pe],F.push(E);else(E=new CE(a.C,0,0,0)).EC=[ie+ve+ye,T+m-Pe],F.push(E)}if(Oe.front?((b=new D2(a)).copy(Le),b.append(Oe.front),b.parse(),I=ZC.DJ.D7(b,a.C,F,!Ie)):I=ZC.DJ.D7(Le,a.C,F,!Ie),I.L=a.L+"-facet2",I.G3=He(2),n.add(I),a.A.CD&&O!==0){if(F=[],Ie)for(w=0;w<=360;w+=5)F.push([Ae+ZC.EO(w)*Ee*O+ve,Ze+m,ue+ZC.EH(w)*Ee*O+_e]);else for(w=0;w<=360;w+=5)(E=new CE(a.C,0,0,0)).EC=[ie+ZC.EH(w)*Ee*O+ve+ye,T+m+ZC.EO(w)*(Ee/2)*O-Pe],F.push(E);Oe.top?((b=new D2(a)).copy(ge),b.append(Oe.top),b.parse(),d=ZC.DJ.D7(b,a.C,F,!Ie)):d=ZC.DJ.D7(ge,a.C,F,!Ie),d.L=a.L+"-facet3",n.add(d),d.G3=He(3)}a.A.G0&&Xe.push(be+"--front"+ZC._[30]+I.F1()+'" data-z-sort="-100" />')}a.A.U&&a.A.U.AO&&a.F9()}a.paintPreview(Le)}}HU(){}}class A78 extends A06{setup(){this.RW()}OQ(){var t=this;t.paint(!0);var e=t.C.BK(t.A.BV("v")[0]),a=t.iX+(e.AW?0:t.I),n=t.iY+t.F/2,l=new CE(t.C,a-ZC.AP.E4,n-ZC.AP.E3,t.A.D["z-start"]);return[ZC._i_(l.EC[0]),ZC._i_(l.EC[1]),{reference:t,center:!0}]}HI(t){var e=super.HI(t);if(e.join("/")!=="-1/-1"){var a=new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]);return[ZC._i_(a.EC[0]),ZC._i_(a.EC[1])]}return e}paint(t){var e=this;super.paint(),typeof t===ZC._[31]&&(t=!1);var a=e.C.CL,n=e.A.B2,l=e.A.CM;e.setup();var c,A,u,h,_,v,f,m,b,E,F,I,d,x,D=e.A.R0(),y=D.AB,w=D.EU,Y=D.CF,H=D.CS,Q=D.F5,S=D.D3,M=D.EZ;if(t?w=e.A.D["node-"+e.K+"-bar-index"]:e.A.D["node-"+e.K+"-bar-index"]=D.EU,e.A.CD){c=0;for(var P=e.A.A.KK[w],z=0;z0){var re=S;(S=e.A.D3)<=1&&(S*=re),O+=(re-S)/2}var ie=S,$=e.iX,ae=ZC._n_(e.A.M6[e.K])!==null?e.A.M6[e.K]:0;if($=e.A.CD&&e.A.L4==="100%"?l.AN(100*(e.CQ+ae)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):l.AN(e.CQ+ae),e.A.CD?(u=$-(A=e.A.L4==="100%"?l.AN(100*(e.CQ-e.AD+ae)/e.A.A.FC[e.K]["%total-"+e.A.DZ]):l.AN(e.CQ-e.AD+ae)),e.AD>0?$=A:u=ZC._a_(u),l.AW?u>0?(u=ZC._a_(u),$=A):$-=u=ZC._a_(u):u<0&&($=A-(u=ZC._a_(u)))):$=(u=$-(A=l.AN(ae)))<0?A-(u=ZC._a_(u)):A,Y+H===0&&(O-=.5,ie+=1),e.I=u,e.F=ie,e.iX=$,e.iY=O,l.AW?e.AD>=l.H9?e.iXVal=$:e.iXVal=$+e.I:e.AD>=l.H9?e.iXVal=$+e.I:e.iXVal=$,!t){var T=$+u-ZC.AP.E4,oe=O-ZC.AP.E3,te=0,Ce=ZC.AP.FW;ZC._n_(e.A.o["z-start"])!==null&&(te=ZC._i_(e.A.o["z-start"])),ZC._n_(e.A.o["z-end"])!==null&&(Ce=ZC._i_(e.A.o["z-end"])-te),e.A.D["z-start"]=te,e.A.D["z-mid"]=te+Ce/2;var he=e.O=e.A.I5(e,e.O);if(he.DG=e.L+"-3dfacet",e.A.I1&&(e.GN(he),he.parse()),he.AO){var pe=new D2(e);pe.copy(he),pe.A0=ZC.AQ.JT(ZC.AQ.GE(pe.A0)),pe.AE=ZC.AQ.JT(ZC.AQ.GE(pe.AE)),pe.BX=ZC.AQ.JT(ZC.AQ.GE(pe.BX));var Ae=new D2(e);Ae.copy(he),Ae.A0=ZC.AQ.JT(ZC.AQ.GE(Ae.A0),15),Ae.AE=ZC.AQ.JT(ZC.AQ.GE(Ae.AE),15),Ae.BX=ZC.AQ.JT(ZC.AQ.GE(Ae.BX),15);var Ze=new D2(e);Ze.copy(he);var ue=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],ce=ZC.Q.FY("poly",e.A.E8,e.O.IX)+'class="'+ue+'" id="'+e.L,Be=e.C.F0.true3d,le=e.F/2,de=Ce/2,Le=V*le,ge=q*le,Fe=q*de,me=V*de;l.AW&&!e.A.CD?(_=e.AD>=0?0:e.I,h=e.AD>=0?e.I:0):(_=e.AD>=0?e.I:0,h=e.AD>=0?0:e.I);var ne=e.A.A.HJ,be=ZC.CX(de,le),Ie=e.C.F0[ZC._[27]],ve=e.C.F0.angle,_e=ZC.EH(ve)*de,ee=ZC.EO(ve)*de;Be||(be=ZC.CX(2*ee,le));var De=function(se){var Xe=-1,Ee=e.A.K,we=e.K,Me=e.A.A.A3.length,ye=e.A.S.length;switch((e.A.CD?"s":"")+(n.AW?"k":"")+(l.AW?"v":"")){case"":case"v":case"sv":Xe=10*(Me-Ee)+1e4*we+se;break;case"k":case"skv":case"kv":Xe=10*(Me-Ee)+1e4*(ye-we)+se;break;case"s":Xe=10*Ee+1e4*we+se;break;case"sk":Xe=10*Ee+1e4*(ye-we)+se}return ZC._i_(Xe)},fe=e.A.o.facets||{};switch(e.A.CV){default:fe.left?((v=new D2(e)).copy(Ae),v.append(fe.left),v.parse(),f=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+.1,oe+.1,te+.1,te+Ce-.1,"x")):f=ZC.DJ.DB(Ae,e.C,T-e.I+.1,T-.1,oe+.1,oe+.1,te+.1,te+Ce-.1,"x"),f.L=e.L+"-facet1",f.G3=De(5),a.add(f),fe.right?((v=new D2(e)).copy(Ae),v.append(fe.right),v.parse(),F=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+e.F-.1,te+.1,te+Ce-.1,"x")):F=ZC.DJ.DB(Ae,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+e.F-.1,te+.1,te+Ce-.1,"x"),F.L=e.L+"-facet2",F.G3=De(1),a.add(F),fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.DB(v,e.C,T-e.I+.1,T-e.I+.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z")):m=ZC.DJ.DB(pe,e.C,T-e.I+.1,T-e.I+.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z"),m.L=e.L+"-facet3",m.G3=De(2),a.add(m),fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.DB(v,e.C,T-.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z")):b=ZC.DJ.DB(pe,e.C,T-.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+Ce-.1,"z"),b.L=e.L+"-facet4",b.G3=De(3),a.add(b),fe.front?((v=new D2(e)).copy(Ze),v.append(fe.front),v.parse(),E=ZC.DJ.DB(v,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+.1,"y")):E=ZC.DJ.DB(Ze,e.C,T-e.I+.1,T-.1,oe+e.F-.1,oe+.1,te+.1,te+.1,"y"),E.L=e.L+"-facet5",E.G3=De(4),a.add(E),e.A.G0&&(e.A.CD||ne.push(ce+"--top"+ZC._[30]+b.F1()+'" />'),ne.push(ce+"--left"+ZC._[30]+f.F1()+'" />',ce+"--right"+ZC._[30]+F.F1()+'" />',ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />'));break;case"pyramid":fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.DB(v,e.C,T-_,T-_,oe+le-Le,oe+le+Le,de-me,de+me,"z")):m=ZC.DJ.DB(pe,e.C,T-_,T-_,oe+le-Le,oe+le+Le,de-me,de+me,"z"),m.L=e.L+"-facet1",m.G3=De(l.AW&&!e.A.CD?6:1),a.add(m),x=[[T-_,oe+le-Le,de-me],[T-_,oe+le+Le,de-me]],e.A.CD&&q!==0?x.push([T-h,oe+le+ge,de-Fe],[T-h,oe+le-ge,de-Fe]):x.push([T-h,oe+le,Ce/2]),fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x)):E=ZC.DJ.D7(he,e.C,x),E.L=e.L+"-facet2",E.G3=De(3),a.add(E),x=[[T-_,oe+le-Le,de-me],[T-_,oe+le-Le,de+me]],e.A.CD&&q!==0?x.push([T-h,oe+le-ge,de+Fe],[T-h,oe+le-ge,de-Fe]):x.push([T-h,oe+e.F/2,Ce/2]),fe.left?((v=new D2(e)).copy(Ae),v.append(fe.left),v.parse(),f=ZC.DJ.D7(v,e.C,x)):f=ZC.DJ.D7(Ae,e.C,x),f.L=e.L+"-facet3",f.G3=De(4),a.add(f),x=[[T-_,oe+le+Le,de-me],[T-_,oe+le+Le,de+me]],e.A.CD&&q!==0?x.push([T-h,oe+le+ge,de+Fe],[T-h,oe+le+ge,de-Fe]):x.push([T-h,oe+le,Ce/2]),fe.right?((v=new D2(e)).copy(Ae),v.append(fe.right),v.parse(),F=ZC.DJ.D7(v,e.C,x)):F=ZC.DJ.D7(Ae,e.C,x),F.L=e.L+"-facet4",F.G3=De(2),a.add(F),e.A.CD&&q!==0&&(fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.DB(v,e.C,T-h,T-h,oe+le-ge,oe+le+ge,de-Fe,de+Fe,"z")):b=ZC.DJ.DB(pe,e.C,T-h,T-h,oe+le-ge,oe+le+ge,de-Fe,de+Fe,"z"),b.L=e.L+"-facet5",b.G3=De(5),a.add(b)),e.A.G0&&ne.push(ce+"--left"+ZC._[30]+f.F1()+'" />',ce+"--right"+ZC._[30]+F.F1()+'" />',ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-e.I,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+_e,O+le+ZC.EO(I)*be-ee],x.push(d);if(fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.D7(v,e.C,x,!Be)):m=ZC.DJ.D7(pe,e.C,x,!Be),m.L=e.L+"-facet1",m.G3=De(1),a.add(m),x=[],Be){for(I=90-Ie;I<=270-Ie;I+=5)x.push([T-e.I,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);for(x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]),I=270-Ie;I>=90-Ie;I-=5)x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de])}else{for(I=90;I<=270;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+_e,O+le+ZC.EO(I)*be-ee],x.push(d);for(I=270;I>=90;I-=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+e.I+_e,O+le+ZC.EO(I)*be-ee],x.push(d)}if(fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x,!Be)):E=ZC.DJ.D7(he,e.C,x,!Be),E.L=e.L+"-facet2",E.G3=De(2),a.add(E),x=[],Be)for(I=0;I<=360;I+=5)x.push([T,oe+ZC.EO(I)*be+le,te+ZC.EH(I)*be+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+ZC.EH(I)*(be/2)+e.I+_e,O+le+ZC.EO(I)*be-ee],x.push(d);fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.D7(v,e.C,x,!Be)):b=ZC.DJ.D7(pe,e.C,x,!Be),b.L=e.L+"-facet3",b.G3=De(3),a.add(b),e.A.G0&&ne.push(ce+"--front"+ZC._[30]+E.F1()+'" '+e.a11y()+' data-z-sort="-100" />',ce+"--top"+ZC._[30]+b.F1()+'" />');break;case"cone":if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-_,oe+ZC.EO(I)*be*V+le,ZC.EH(I)*be*V+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+h+ZC.EH(I)*(be/2)*V+_e,O+le+ZC.EO(I)*be*V-ee],x.push(d);if(fe.bottom?((v=new D2(e)).copy(pe),v.append(fe.bottom),v.parse(),m=ZC.DJ.D7(v,e.C,x,!Be)):m=ZC.DJ.D7(pe,e.C,x,!Be),m.L=e.L+"-facet1",m.G3=De(1),a.add(m),x=[],Be){for(I=90-Ie;I<=270-Ie;I+=5)x.push([T-_,oe+ZC.EO(I)*be*V+le,ZC.EH(I)*be*V+de]);if(e.A.CD&&q!==0)for(I=270-Ie;I>=90-Ie;I-=5)x.push([T-h,oe+ZC.EO(I)*be*q+le,ZC.EH(I)*be*q+de]);else x.push([T-h,oe+le,be])}else{for(I=90;I<=270;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+h+ZC.EH(I)*(be/2)*V+_e,O+le+ZC.EO(I)*be*V-ee],x.push(d);if(e.A.CD&&q!==0)for(I=270;I>=90;I-=5)(d=new CE(e.C,0,0,0)).EC=[$+_+ZC.EH(I)*(be/2)*q+_e,O+le+ZC.EO(I)*be*q-ee],x.push(d);else(d=new CE(e.C,0,0,0)).EC=[$+_+_e,O+le-ee],x.push(d)}if(fe.front?((v=new D2(e)).copy(he),v.append(fe.front),v.parse(),E=ZC.DJ.D7(v,e.C,x,!Be)):E=ZC.DJ.D7(he,e.C,x,!Be),E.L=e.L+"-facet2",E.G3=De(2),a.add(E),e.A.CD&&q!==0){if(x=[],Be)for(I=0;I<=360;I+=5)x.push([T-h,oe+ZC.EO(I)*be*q+le,ZC.EH(I)*be*q+de]);else for(I=0;I<=360;I+=5)(d=new CE(e.C,0,0,0)).EC=[$+_+ZC.EH(I)*(be/2)*q+_e,O+le+ZC.EO(I)*be*q-ee],x.push(d);fe.top?((v=new D2(e)).copy(pe),v.append(fe.top),v.parse(),b=ZC.DJ.D7(v,e.C,x,!Be)):b=ZC.DJ.D7(pe,e.C,x,!Be),b.L=e.L+"-facet3",b.G3=De(3),a.add(b)}e.A.G0&&ne.push(ce+"--front"+ZC._[30]+E.F1()+'" data-z-sort="-100" />')}}e.A.U&&e.A.U.AO&&e.F9()}}HU(){}}class A76 extends A3R{setup(){this.RW()}JD(){return{color:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HI(t){var e=super.HI(t);return new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]).EC}paint(){var t,e,a=this;super.paint();var n,l=a.D.points;(n=a.A.J8!=="none"?a.O=a.A.I5(a,a.O):a.O).DG=a.L+"-3dfacet",a.A.I1&&a.GN(n);var c=0,A=-1,u=ZC.AP.FW;if(a.C.getToggleAction()==="hide")a.A.CD?A=0:(c=a.A.A.A3.length,A=a.A.K,u/=c);else if(a.A.CD)A=0;else{for(t=0;tt&&A--);u/=c,A=c-A-1}n.A0=n.AE=n.B7,a.A.CV==="spline"&&(n.BX=n.B7);var h=a.A.A.HJ,_=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],v=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+_+'" id="'+a.L,f=A*u,m=(A+1)*u;if(ZC._n_(a.A.o["z-start"])!==null&&(f=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(m=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var b=ZC._i_(a.A.o.depth);f=A*u+u/2-b,m=A*u+u/2+b}a.A.D["z-plots"]=c,a.A.D["z-cnt"]=A,a.A.D["z-depth"]=u,a.A.D["z-start"]=f,a.A.D["z-mid"]=(f+m)/2;var E,F,I,d=[],x=[],D=n;ZC._a_(f-m)<=2&&(a.C.CL.ST[a.A.L]||(a.C.CL.ST[a.A.L]={zIndex:a.A.K,style:n,points:[]},a.C.CL.ST[a.A.L].style.MI=!1,a.C.CL.ST[a.A.L].style.B0=ZC.BQ(1,ZC._i_(ZC._a_(f-m)/1))));for(var y=0;y2){var w=-ZC._i_(ZC.UF(Math.atan((l[y+1][1]-l[y][1])/(l[y+1][0]-l[y][0]))));(D=new D2(a)).copy(n),D.A0=ZC.AQ.JT(ZC.AQ.GE(D.A0),w),D.AE=ZC.AQ.JT(ZC.AQ.GE(D.AE),w),D.BX=ZC.AQ.JT(ZC.AQ.GE(D.BX),w)}var Y,H,Q,S;if(a.A.oP0&&ZC._a_(f-m)<=2?((Y=a.A.oP0).parse(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f),(H=a.A.oP1).parse(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,f),(Q=a.A.oP2).parse(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,m-1),(S=a.A.oP3).parse(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1)):(Y=a.A.oP0=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f),H=a.A.oP1=new CE(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,f),Q=a.A.oP2=new CE(a.C,l[y+1][0]-ZC.AP.E4,l[y+1][1]-ZC.AP.E3,m-1),S=a.A.oP3=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1)),ZC._a_(f-m)>2?((E=new A00(D,a.C)).L=a.L+"-facet"+y,E.add(Y),E.add(H),E.add(Q),E.add(S),a.C.CL.add(E)):(a.C.CL.ST[a.A.L].points.push(Y.EC),y===l.length-2&&a.C.CL.ST[a.A.L].points.push(H.EC),a.A.CV==="spline"&&(Y=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,f-10),S=new CE(a.C,l[y][0]-ZC.AP.E4,l[y][1]-ZC.AP.E3,m-1+10))),d.push(Y.EC),x.push(S.EC),a.A.G0&&a.A.CV!=="spline")if(ZC._a_(f-m)>2)e=E.F1();else{for(F=ZC.AR.ZK([Y.EC,H.EC],4),I=0;I')}a.A.CV==="spline"?(a.D.polypoints=!0,a.D.points=d.concat(x.reverse())):a.D.points=null,a.A.A2.o&&(a.A.CV==="spline"||a.A.A2.o.type==="none"||ZC._n_(a.A.A2.o.visible)!==null&&!ZC._b_(a.A.A2.o.visible))&&a.A.CV!=="spline"||a.OU(!0),a.A.U&&a.A.U.AO&&a.F9(),a.paintPreview(n,l)}HU(){}}class A75 extends A3S{setup(){this.RW()}JD(){return{color:this.O.B7}}KF(){return{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HI(t){var e=super.HI(t);return new CE(this.C,e[0]-ZC.AP.E4,e[1]-ZC.AP.E3,this.A.D["z-start"]).EC}paint(){var t,e,a=this;super.paint();var n=a.A.CM,l=n.H9,c=n.AN(l);c=ZC._l_(c,n.iY,n.iY+n.F);var A,u=a.D.points,h=a.D.pointsarea;(A=a.A.J8!=="none"?a.O=a.A.I5(a,a.O):a.O).DG=a.L+"-3dfacet",a.A.I1&&a.GN(A);var _=0,v=-1,f=ZC.AP.FW;if(a.C.getToggleAction()==="hide")a.A.CD?v=0:(_=a.A.A.A3.length,v=a.A.K,f/=_);else if(a.A.CD)v=0;else{for(t=0;tt&&v--);f/=_,v=_-v-1}var m=new D2(a);m.copy(A),m.A0=m.AE=A.B7,a.A.CV==="spline"&&(m.BX=A.B7);var b=new D2(a);b.copy(A),b.LH=!0,b.AU=0,b.C6=a.A.I4,b.A0=ZC.AQ.R4(ZC.AQ.GE(b.A0),30),b.AE=ZC.AQ.R4(ZC.AQ.GE(b.AE),30);var E,F,I=a.A.A.HJ,d=a.C.L+ZC._[34]+a.C.L+ZC._[35]+a.A.K+ZC._[6],x=ZC.Q.FY("poly",a.A.E8,a.O.IX)+'class="'+d+'" id="'+a.L,D=[],y=[],w=v*f,Y=(v+1)*f;if(ZC._n_(a.A.o["z-start"])!==null&&(w=ZC._i_(a.A.o["z-start"])),ZC._n_(a.A.o["z-end"])!==null&&(Y=ZC._i_(a.A.o["z-end"])),ZC._n_(a.A.o.depth)!==null){var H=ZC._i_(a.A.o.depth);w=v*f+f/2-H,Y=v*f+f/2+H}a.A.D["z-plots"]=_,a.A.D["z-cnt"]=v,a.A.D["z-depth"]=f,a.A.D["z-start"]=w,a.A.D["z-mid"]=(w+Y)/2;var Q=new A00(b,a.C);for(E=0,F=h.length;E2){var P=-ZC._i_(ZC.UF(Math.atan((u[E+1][1]-u[E][1])/(u[E+1][0]-u[E][0]))));(M=new D2(a)).copy(m),M.A0=ZC.AQ.JT(ZC.AQ.GE(M.A0),P),M.AE=ZC.AQ.JT(ZC.AQ.GE(M.AE),P),M.BX=ZC.AQ.JT(ZC.AQ.GE(M.BX),P)}var z=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,w),W=new CE(a.C,u[E+1][0]-ZC.AP.E4,u[E+1][1]-ZC.AP.E3,w),V=new CE(a.C,u[E+1][0]-ZC.AP.E4,u[E+1][1]-ZC.AP.E3,Y-1),q=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,Y-1);if(ZC._a_(w-Y)>2?((Q=new A00(M,a.C)).L=a.L+"-facet"+E,Q.add(z),Q.add(W),Q.add(V),Q.add(q),a.C.CL.add(Q)):(a.C.CL.ST[a.A.L].points.push(z.EC),E===u.length-2&&a.C.CL.ST[a.A.L].points.push(W.EC),a.A.CV==="spline"&&(z=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,w-10),q=new CE(a.C,u[E][0]-ZC.AP.E4,u[E][1]-ZC.AP.E3,Y-1+10))),D.push(z.EC),y.push(q.EC),a.A.G0&&a.A.CV!=="spline")if(ZC._a_(w-Y)>2)e=Q.F1();else{for(var U=ZC.AR.ZK([Q.E[0].EC,Q.E[1].EC],4),O=0;O')}a.A.CV==="spline"?(a.D.polypoints=!0,a.D.points=D.concat(y.reverse())):a.D.points=null,a.A.A2.o&&(a.A.A2.o.type==="none"||ZC._n_(a.A.A2.o.visible)!==null&&!ZC._b_(a.A.A2.o.visible))&&a.A.CV!=="spline"||a.OU(!0),a.A.U&&a.A.U.AO&&a.F9(),a.paintPreview(A,u,h)}HU(){}}class A8C extends ML{constructor(t){super(t),this.XI=0,this.XH=0}ES(t,e,a,n){var l=this,c=null;return c=l.A.K=3)e.A.U&&e.F9();else{super.paint();var a=e.O=e.A.I5(e,e),n=new DX(e.A);n.L=e.L,n.Z=e.A.CO("bl",1),n.C7=e.A.CO("bl",0),n.copy(a);var l=e.iX,c=e.iY;if(n.iX=l,n.iY=c,n.AI=e.AI,n.DR="circle",n.D.plotidx=e.A.K,n.D.nodeidx=e.K,n.parse(),e.FQ=n,e.A.GH&&!e.C.HN){var A=n,u={};A.iX=l,A.iY=c,u.x=l,u.y=c;var h=e.A.LN;if(A.C6=0,u.alpha=a.C6,h===3)A.AI=2,u.size=e.AI;else if(h===4){switch(e.A.K){case 0:A.iX=l-3*e.AI,A.iY=c;break;case 1:A.iX=l+3*e.AI,A.iY=c;break;case 2:A.iX=l,A.iY=c-3*e.AI}u.x=l,u.y=c}for(t in e.A.FX)A[EB.GP[ZC.EE(t)]]=e.A.FX[t],u[ZC.EE(t)]=a[EB.GP[ZC.EE(t)]];if(e.C.EM||(e.C.EM={}),ZC._n_(e.C.EM[e.A.K+"-"+e.K])!==null)for(t in e.C.EM[e.A.K+"-"+e.K])A[EB.GP[ZC.EE(t)]]=e.C.EM[e.A.K+"-"+e.K][t];e.C.EM[e.A.K+"-"+e.K]={},ZC._cp_(u,e.C.EM[e.A.K+"-"+e.K]);var _=new EB(A,u,e.A.JO,e.A.LF,EB.RV[e.A.LL],function(){v()});_.AX=e,e.LB(_)}else n.paint(),v()}function v(){var f=e.C.L+ZC._[34]+e.C.L+ZC._[35]+e.A.K+ZC._[6],m=ZC.Q.FY("circle",e.A.E8,e.A.IX)+'class="'+f+'" '+e.a11y()+' id="'+e.L+ZC._[30]+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,e.AI)*(ZC.mobile?2:1.2))+'" />';e.A.A.HJ.push(m),e.A.U&&e.F9()}}HU(t){var e=this;ZC.move||e.LO({layer:t,type:"shape",initcb:function(){this.DR="circle",this.A0=e.A.BP[3],this.AE=e.A.BP[3]},setupcb:function(){this.iX=e.iX,this.iY=e.iY,this.AI=e.AI}})}}ML.prototype.MX=function(Z,t){var e,a,n=this;if(typeof t===ZC._[31]&&(t=!1),t)typeof n.D.pointserror!==ZC._[31]&&((e=new D2(n)).copy(n.A),n.A.JK&&(e.copy(n.A.JK),e.append(n.A.JK.o[ZC._[71]])),e.parse(),e.L=n.L+"--error-hover",e.DG=n.A.A.A.L+"-node-errorbars",e.AO&&ZC.CR.paint(Z,e,n.D.pointserror));else{var l=n.A.CM,c=n.A.B2;if(n.A.SG.length!==0){var A=null,u=null,h=!0;n.A.SG.length<=2?(ZC._n_(n.A.SG[0])!==null&&n.A.SG[0]instanceof Array&&(h=!1),ZC._n_(n.A.SG[1])!==null&&n.A.SG[1]instanceof Array&&(h=!1)):h=!1,h?(A=n.A.SG[0],u=n.A.SG[1]):ZC._n_(a=n.A.SG[n.K])!==null&&a instanceof Array&&(A=u=a[0],a.length===2&&(u=a[1])),n.D["node-error-plus"]=A,n.D["node-error-minus"]=u,(A+"").indexOf("%")!==-1&&(A=ZC.IR(A))<=1&&(A*=n.AD),(u+"").indexOf("%")!==-1&&(u=ZC.IR(u))<=1&&(u*=n.AD);var _=[],v=ZC.IR(n.A.JK&&n.A.JK.o[ZC._[21]]||.5);v<=1&&(v=n.A.AF==="vbar"?ZC._i_(v*n.I):n.A.AF==="hbar"?ZC._i_(v*n.F):ZC._i_(v*c.AB));var f,m=0;if(m=c.CJ?n.F:n.I,ZC._n_(A)!==null){var b=l.AN(n.CQ+A);c.CJ?(f=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,_.push([b,n.iY+m/2-v/2],[b,n.iY+m/2+v/2],null,[b,n.iY+m/2],[f,n.iY+m/2])):(f=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,_.push([n.iX+m/2-v/2,b],[n.iX+m/2+v/2,b],null,[n.iX+m/2,b],[n.iX+m/2,f]))}if(ZC._n_(u)!==null){var E=l.AN(n.CQ-u);c.CJ?(f=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,_.push(null,[E,n.iY+m/2-v/2],[E,n.iY+m/2+v/2],null,[E,n.iY+m/2],[f,n.iY+m/2])):(f=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,_.push(null,[n.iX+m/2-v/2,E],[n.iX+m/2+v/2,E],null,[n.iX+m/2,E],[n.iX+m/2,f]))}(e=new D2(n)).copy(n.A),n.A.JK&&e.copy(n.A.JK),e.parse(),e.L=n.L+"--error",e.DG=n.A.A.A.L+"-node-errorbars",e.CY=!1,ZC.CR.paint(Z,e,_),n.D.pointserror=_}}};class HG extends I6{constructor(t){super(t);var e=this;e.H=e.A.A,e.BH="",e.V=[],e.BZ=[],e.A5A=[],e.DE=!1,e.M=null,e.BT=null,e.J3=null,e.D6=null,e.FZ=0,e.IK=null,e.G7=null,e.H9=0,e.PC=null,e.K=1,e.A9=0,e.A4Z=0,e.BR=0,e.AW=!1,e.CJ=!1,e.AB=0,e.iStepMultiplier=1,e.DM=-1,e.RO=ZC.HQ[ZC._[13]]||"",e.S8=ZC.HQ[ZC._[14]]||".",e.A0G=!1,e.SR=2,e.A3X=!1,e.UB="",e.A0E="standard",e.CI=null,e.AF="",e.EG=ZC.MAX,e.MB=ZC.MAX,e.GS=!1,e.YQ=!1,e.KU=null,e.O1=null,e.QG=[],e.E2=1,e.AZ=-1,e.BD=-1,e.SU=-1,e.FS=-1,e.GY=-1,e.BS="lin",e.DT=10,e.F8=null,e.PB=1,e.QD=!0,e.A14=!1,e.aAutoFit=[!1,!1],e.M5=null,e.X9=null,e.TO=!1,e.I8=-1,e.Z5=!1,e.BA="default",e.QA=!1,e.W1=!1,e.RG=1,e.sMaster="",e.bNormalize=!0,e.bAllowDuplicates=!1,e.fMinValueFactor=0,e.fMaxValueFactor=0}parse(){super.parse();var t,e=this;if(ZC._n_(t=e.o.step)!==null)if(ZC.PK(t))e.E2=ZC._f_(t);else{var a=t.replace(/[0-9]/gi,""),n=parseInt(t.replace(/[^0-9]/gi,""),10);switch(n=n||1,a){case"second":e.E2=1e3*n;break;case"minute":e.E2=1e3*n*60;break;case"hour":e.E2=1e3*n*60*60;break;case"day":e.E2=1e3*n*60*60*24;break;case"week":e.E2=1e3*n*60*60*24*7;break;case"month":e.E2=2629743e3*n;break;case"year":e.E2=31556926e3*n}}if(ZC._n_(e.o.multiplier)!==null&&ZC._n_(e.o.short)===null&&(e.o.short=e.o.multiplier),e.assign_a([[ZC._[10],"BZ"],["tooltip-text","A5A"],["format","CI"],["offset-start","A9","i"],["offset-start","A4Z","i"],["offset-end","BR","i"],["minor-ticks","FZ","i"],["step-multiplier","iStepMultiplier","i"],["index","K","i"],["mirrored","AW","b"],["zooming","GS","b"],["zoom-snap","YQ","b"],["fixed-step","QA","b"],["zoom-to","KU"],["force-view","Z5","b"],["zoom-to-values","O1"],["items-overlap","A14","b"],["used","TO","b"],["max-labels","EG","i"],["max-items","EG","i"],["ref-value","H9","f"],[ZC._[12],"DM","ia"],[ZC._[14],"S8"],[ZC._[13],"RO"],["short","A3X","b"],["short-unit","UB"],["negation","A0E"],["exponent","A0G","b"],[ZC._[25],"SR","ia"],["progression","BS"],["log-base","DT","fa"],["scale-factor","PB","fa"],["show-labels","M5"],["max-decimals","I8","i"],[ZC._[7],"BA"],["factor","RG","f"],["master","sMaster"],["blended","W1","b"],["ranged","DE","b"],["normalize","bNormalize","b"],["allow-duplicates","bAllowDuplicates","b"],["min-value-factor","fMinValueFactor","f"],["max-value-factor","fMaxValueFactor","f"]]),e.BS==="linear"&&(e.BS="lin"),e.BS==="logarithmic"&&(e.BS="log"),e.BS==="log"&&(e.FZ=Math.max(0,e.DT-2),ZC._n_(e.KU)!==null&&e.AF==="v"&&(e.KU[0]=ZC.FU(e.KU[0],e.DT),e.KU[1]=ZC.FU(e.KU[1],e.DT))),ZC._n_(t=e.o["auto-fit"])!==null&&(t.length?(e.aAutoFit[0]=ZC._b_(t[0]),e.aAutoFit[1]=ZC._b_(t[t.length-1])):e.aAutoFit[0]=e.aAutoFit[1]=ZC._b_(t)),typeof e.BZ=="string"){var l=e.BZ.split(":"),c=1;l.length===3&&(c=ZC._f_(l[2])),e.BZ=[];for(var A=ZC._f_(l[0]);A1&&(e.BA="opposite"),ZC._n_(t=e.o.markers)!==null)for(var m=0,b=t.length;m=0&&l<=1&&(l=n==="x"||n==="y"?e.A.P[n==="x"?"iX":"iY"]+ZC._i_(l*e.A.P[n==="x"?"I":"F"]):ZC._i_(l*e.A.P[a[n]])),e[a[n]]=l}ZC._n_(t=e.o.offset)!==null&&(e.A9=e.BR=ZC._f_(ZC._p_(t))),ZC._n_(t=e.o["offset-start"])!==null&&(e.A9=ZC._f_(ZC._p_(t))),ZC._n_(t=e.o["offset-end"])!==null&&(e.BR=ZC._f_(ZC._p_(t)));var c=e.AF==="k"&&!e.CJ||e.AF==="v"&&e.CJ?e.I:e.F;e.A9<1&&(e.A9*=c),e.BR<1&&(e.BR*=c)}W8(t){var e=this;ZC._n_(e.o.rules)!==null&&(e.X9||(e.X9=new HG(e.A)),e.X9.append(e.o),e.X9.parse(),e.X9.IV=t,e.X9.DC()&&(e.X9.parse(),e.DM=e.X9.DM,e.CI=e.X9.CI))}H1(){}T6(){}ZV(){}HF(){}clear(){}build(){}LW(){var t,e=this,a={negation:e.A0E,"thousands-separator":e.RO,"decimals-separator":e.S8,decimals:e.DM,"max-decimals":e.I8,short:e.A3X,"short-unit":e.UB,exponent:e.A0G,"exponent-decimals":e.SR};if(e.F8)switch(e.F8.o.type){case"date":a[ZC._[68]]=!0,ZC._n_(t=e.F8.o.text)!==null&&(e.F8.o.all=t);var n=e.V[e.A1]-e.V[e.W],l="",c="",A={},u=["msecond","second","minute","hour","day","month","year"];for(var h in u)A[u[h]]=ZC.HQ["date-formats"][u[h]];c=0<=n&&n<=1e3?"msecond":1e3").length),h==="h"?(A+=t.F,u=ZC.BQ(u,ZC._a_(ZC.EO(f))*ZC.BQ(t.I,t.F))):h==="w"&&(A+=t.I,u=ZC.BQ(u,ZC._a_(ZC.EH(f))*ZC.BQ(t.I,t.F))),t.ED(),ZC._n_(n.o.tooltip)===null&&t.KG||(ZC._n_(n.o.tooltip)!==null&&(n.o.tooltip.text=n.o.tooltip.text||"%scale-value"),_.push(ZC.AQ.OG(n.A.L,t))))}return{tdim:A,mdim:u,overlaps:!b}}TM(t,e){var a=this;if(a.AF==="v"&&(a.H9!==a.AZ&&a.H9!==a.BD||(ZC._n_(a.o["ref-line"])===null||ZC._n_(a.o["ref-line"])!==null&&ZC._n_(a.o["ref-line"].visible)===null)&&(a.PC.AO=!1)),a.PC.L=a.L+"-ref-line",a.V.length>0&&a.PC.AO&&!a.A.AJ["3d"]&&a.PC.B0>0){a.PC.o["line-color"]==="inherit"&&e!==-1&&(a.PC.B7=e);var n=a.H9;if(a.AF==="k"&&!a.CJ||a.AF==="v"&&a.CJ){var l=a.AN(n);l>=a.iX&&l<=a.iX+a.I&&ZC.CR.paint(t,a.PC,[[l,a.iY],[l,a.iY+a.F]])}else{var c=a.AN(n);c>=a.iY&&c<=a.iY+a.F&&ZC.CR.paint(t,a.PC,[[a.iX,c],[a.iX+a.I,c]])}}}paint_(){}VU(){for(var t=this,e=0,a=t.QG.length;e0&&t.QG[e].paint()}gc(){ZC.AQ.gc(this,["V","BZ","Z","C7","D6","BT","M","G7","IK","PC","J3","IV","o","IE","JI","A","H"])}}class A4I extends HG{constructor(Z){super(Z);var t=this;t.EF=!1,t.AF="k",t.D8=-1,t.DW=-1,t.W=-1,t.A1=-1,t.VK=1,t.DM=null,t.OY=0,t.A58=!1,t.OB=!1,t.UU={},t.J1=[],t.iMinOffset=0,t.aForcedMinMax=[null,null,1]}zoomTo(Z,t){var e=this;if(e.GS){ZC._n_(Z)!==null?e.W=Z:e.W=e.D8,ZC._n_(t)!==null?e.A1=t:e.A1=e.DW;var a=e.J1;if(a.length>0?(e.AZ=ZC.AV(a,e.V[e.W]),e.BD=ZC.AV(a,e.V[e.A1])):(e.AZ=e.V[e.W],e.BD=e.V[e.A1]),e.H.H5.C||(e.H.H5.C=e.A),e.A.H5&&ZC._n_(e.A.H5.o.shared)!==null&&ZC._b_(e.A.H5.o.shared)&&e.A.L===e.H.H5.C.L)for(var n=0,l=e.H.AG.length;n0&&Z.BT.AA%180==0){for(var a=ZC.BQ(1,ZC._i_(t/20)),n=0,l=0;l||
|\n/),A=0,u=0,h=c.length;u/gi,"").replace(/<\/.+?>/gi,"").length);e+=A,n++}e=.75*e/Math.max(1,n)}else e=15;Z.CJ?Z.EG=ZC._i_((Z.F-Z.A9-Z.BR)/15):Z.EG=ZC._i_((Z.I-Z.A9-Z.BR)/e),Z.EG=ZC.CX(Z.EG,20),(Z.BD-Z.AZ)/Z.E2+1ZC._f_(A[1])){var h=A[0];A[0]=A[1],A[1]=h}if(u<=0&&(u=1),A.length>1){for(var _=0,v=0,f=0,m=(""+u).split("."),b=ZC._f_(A[0]);b<=ZC._f_(A[1]);b+=u){var E=(""+b).split(".");m.length>1&&E.length>1&&m[1].length>0&&E[1].length>=9&&ZC._a_(E[1].length-m[1].length)>2?(_+=m[1].length,v=ZC.BQ(v,m[1].length),f++,(l=ZC._n_(c.o[ZC._[12]]))!==null?c.V.push(ZC._f_(Number(b).toFixed(ZC._i_(l)))):c.V.push(ZC._f_(ZC._fixed_(Number(b),m[1].length))),b=ZC._f_(ZC._fixed_(Number(b),m[1].length))):(_+=E[1]?E[1].length:0,v=ZC.BQ(v,E[1]?E[1].length:0),f++,(l=ZC._n_(c.o[ZC._[12]]))!==null?c.V.push(ZC._f_(Number(b).toFixed(ZC._i_(l)))):c.V.push(b))}ZC._n_(c.o[ZC._[12]])===null&&(_=Math.ceil(_/f),c.DM=ZC._a_(v-_)<=1?v:_)}}if(Z===2){var F=0,I=[];c.V.length===0?(t=ZC.MAX,e=-ZC.MAX):(t=c.V[0],e=c.V[c.V.length-1]);var d,x,D=c.A.AY.A3,y=!1;for(a=0,n=D.length;ac.V.length&&c.V.length>0&&!c.EF)for(a=c.V.length;a0&&(t=0),y&&e0&&(c.E2=Math.pow(10,Math.floor(ZC.FU(e-t)/Math.LN10))),c.OB||c.PL(t,e,!0),t===0&&e===0&&c.V.join(",")==="0,1"&&(c.V=[0]);else if(ZC._n_(c.o["max-value"])!==null){d=0,x=0,ZC._n_(c.o["min-value"])!==null&&(d=ZC._f_(c.o["min-value"])),x=ZC._f_(c.o["max-value"]),a=0;var P=d;if(c.F8&&ZC._n_(c.F8.o.type)!==null)switch(c.F8.o.type){case"date":c.E2=c.XJ(d,x)}else(x-d)/c.E2>1e4&&(c.E2=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.FU(ZC._a_(x-d),10)-4))));for(;P0?(c.AZ=c.W,c.BD=c.A1):(c.AZ=ZC._f_(c.V[c.W]),c.BD=ZC._f_(c.V[c.A1])),c.O1){ZC.AV(c.V,c.O1[0])===-1&&ZC.PK(c.O1[0])&&ZC._n_(c.V[0])!==null&&c.SU!==-1&&(c.O1[0]=c.V[0]+c.SU*Math.floor((c.O1[0]-c.V[0])/c.SU)),ZC.AV(c.V,c.O1[1])===-1&&ZC.PK(c.O1[1])&&ZC._n_(c.V[0])!==null&&c.SU!==-1&&(c.O1[1]=c.V[0]+c.SU*Math.ceil((c.O1[1]-c.V[0])/c.SU));var z=ZC.AV(c.V,c.O1[0]),W=ZC.AV(c.V,c.O1[1]);c.KU=[z===-1?0:z,W===-1?c.V.length-1:W]}c.KU&&c.W!==-1&&c.A1!==-1&&((c.KU[0]>c.A1||c.KU[0]c.A1||c.KU[1]1e4&&(c=(m-f)/1e4,l=Math.ceil(ZC.FU(c)/Math.LN10),c=Math.pow(10,l)),ZC._n_(A.o["min-value"])===null&&f!==m&&(u&&h||(f-=f%c)),ZC._n_(A.o["max-value"])===null&&f!==m&&(u&&h||(m=m-m%c+(m%c==0?0:c))),l=Math.floor(ZC.FU(c)/Math.LN10);var b,E=a[3];if(l=12&&y++,D=(D+x)%12,(w===31&&(D===3||D===5||D===8||D===10)||w>28&&D===1)&&(w=D===1?y%4==0&&y%100!=0||y%400==0?29:28:30);var Y=new Date(y,D,w,ZC._i_(F[3]),ZC._i_(F[4]),ZC._i_(F[5])),H=Y.getTimezoneOffset(),Q=Y.getTime()+6e4*(I-H);A.V.push(Q),Q1.005&&(V=!0,++W>ZC.CX(20,A.I8===-1?99:A.I8)&&(V=!1));else P=W!==null?ZC._f_(ZC._fixed_(b,Math.max(W,M))):ZC._f_(ZC._fixed_(b,M));A.V.push(P)}}else for(c=ZC._f_((t-Z)/A.VK),n=0;n<=A.VK;n++)b=Z+c*n,E<0&&(b=ZC._f_(b.toFixed(-E))),A.V.push(b);A.W=0,A.A1=A.V.length-1,A.D8=0,A.DW=A.V.length-1,A.AZ=ZC._f_(A.V[A.W]),A.BD=ZC._f_(A.V[A.A1])}XJ(Z,t,e){typeof e===ZC._[31]&&(e=!1);var a=t-Z,n=Math.floor(ZC.FU(a)/Math.LN10);return ZC._n_(this.o.step)===null||e?n<=3?1:n===4?1e3:n===5?1e4:n===6?2e4:n===7?3e4:n===8?6e4:n===9?6e5:n===10?12e5:n===11?18e5:36e5:this.E2}parse(){super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),ZC._n_(this.o[ZC._[5]])!==null&&(this.TO=!0)}}class A02 extends HG{constructor(Z){super(Z);var t=this;t.AF="v",t.W=-1,t.A1=-1,t.VK=0,t.DM=null,t.L4="normal",t.JS=[],t.bExtendMinValue=!0,t.bExtendMaxValue=!0}zoomTo(Z,t){var e,a,n=this;if(n.GS){if(ZC._n_(Z)!==null?n.AZ=Z:n.AZ=n.FS,ZC._n_(t)!==null?n.BD=t:n.BD=n.GY,(n.A.AF==="piano"||n.QA)&&(n.AZ=ZC._i_(n.AZ),n.BD=ZC._i_(n.BD),n.AZ===n.BD&&(n.AZ=Math.floor(n.AZ),n.BD=n.AZ+n.E2)),n.PL(n.AZ,n.BD,!1),n.BS!=="lin"&&n.BS!=="log"){var l=ZC.evalFn(n.BS,window);l&&l.valueToCoord&&l&&l.values&&(n.V=l.values.call(n,{x:n.iX,y:n.iY,width:n.I,height:n.F,offsetStart:n.A9,offsetEnd:n.BR,inversed:n.CJ,mirrored:n.AW,minValue:n.AZ,maxValue:n.BD,minValue_:n.FS,maxValue_:n.GY}),n.W=0,n.A1=n.V.length-1)}var c=n.A.BV("v");for(e=0;eZC._f_(x[1])){var D=x[0];x[0]=x[1],x[1]=D}if(A<=0&&(A=1),ZC._n_(u.o["fixed-items"])!==null&&(A=(ZC._f_(x[1])-ZC._f_(x[0]))/ZC.BQ(1,ZC._i_(u.o["fixed-items"])-1),u.VK=ZC.BQ(1,ZC._i_(u.o["fixed-items"])-1)),x.length>1){for(var y=0,w=0,Y=0,H=(""+A).split("."),Q=ZC._f_(x[0]);Q<=ZC._f_(x[1]);Q+=A)n=(""+Q).split("."),H.length>1&&n.length>1&&H[1].length>0&&n[1].length>=9&&ZC._a_(n[1].length-H[1].length)>2?(y+=H[1].length,w=ZC.BQ(w,H[1].length),Y++,u.V.push(ZC._f_(ZC._fixed_(Number(Q),H[1].length)))):(y+=ZC._i_(n[1]?n[1].length:0),w=ZC.BQ(w,n[1]?n[1].length:0),Y++,u.V.push(Q));Q-ZC._f_(x[1])!=0&&ZC._a_(Q-ZC._f_(x[1]))/A<1e-8&&u.V.push(ZC._f_(x[1])),ZC._n_(u.o[ZC._[12]])===null&&(y=(n=(""+A).split("."))[1]?n[1].length:Math.ceil(y/Y),u.DM=ZC._a_(w-y)<=1?w:y)}}u.W=0,u.A1=u.V.length-1,u.E2=A,f.length>1?(v=ZC.YP(u.V,!0),u.AZ=ZC.YP(u.V),u.BD=ZC.A2B(u.V)):(u.AZ=u.V[0],u.BD=u.V[u.V.length-1]),u.BS==="log"&&(u.AZ===0&&(_=Math.floor(ZC.FU(v,u.DT)),u.AZ=Math.pow(u.DT,Math.min(-1,_))),u.PL(ZC.FU(u.AZ,u.DT),ZC.FU(u.BD,u.DT),!1))}if(Z===2){var S={};ZC._n_(u.o[ZC._[5]])===null&&(u.V=[],l=ZC.MAX,c=-ZC.MAX);var M=[],P=u.A.AY.A3;for(e=0,a=P.length;e=0||!W?S[P[e].DZ][O]=[P[e].S[q].AD,0]:S[P[e].DZ][O]=[0,P[e].S[q].AD]:P[e].S[q].AD>=0||!W?S[P[e].DZ][O][0]+=P[e].S[q].AD:S[P[e].DZ][O][1]+=P[e].S[q].AD,P[e].S[q].AD>=0||!W?P[e].S[q].CQ=S[P[e].DZ][O][0]:P[e].S[q].CQ=S[P[e].DZ][O][1],ZC._n_(u.o[ZC._[5]])===null&&M.push(S[P[e].DZ][O][0]+re,S[P[e].DZ][O][1]+re);else if(ZC._n_(u.o[ZC._[5]])===null){M.push(P[e].S[q].AD+re),re!==0&&M.push(re);for(var ie=0,$=P[e].S[q].DN.length;ie<$;ie++)M.push(P[e].S[q].DN[ie]+re)}}}}if(M.length>0&&(v=ZC.YP(M,!0),l=ZC.YP(M),c=ZC.A2B(M)),u.V.length!==0||l!==Number.MAX_VALUE&&c!==Number.MIN_VALUE||(u.V=[0,1],l=0,c=1),ZC._n_(u.o[ZC._[5]])===null)if(ZC._n_(u.o["min-value"])!==null&&u.o["min-value"]!=="auto"?l=ZC._f_(u.o["min-value"]):l>0&&u.o["min-value"]!=="auto"&&u.BS!=="log"&&(l=0),ZC._n_(u.o["max-value"])!==null&&(c=ZC._f_(u.o["max-value"])),l===ZC.MAX&&c===-ZC.MAX)u.W=0,u.A1=0,u.AZ=0,u.BD=0;else if(u.BS==="log")l===0&&(_=Math.floor(ZC.FU(v,u.DT)),l=Math.pow(u.DT,Math.min(-1,_))),u.PL(ZC.FU(l,u.DT),ZC.FU(c,u.DT),!1);else if(u.BS==="lin")u.PL(l,c,!0);else{u.PL(l,c,!0);var ae=ZC.evalFn(u.BS,window);ae&&ae.values&&(u.V=ae.values.call(u,{x:u.iX,y:u.iY,width:u.I,height:u.F,offsetStart:u.A9,offsetEnd:u.BR,inversed:u.CJ,mirrored:u.AW,minValue:l,maxValue:c,minValue_:l,maxValue_:c}),u.W=0,u.A1=u.V.length-1)}}Z===2&&(u.FS===-1&&u.GY===-1&&(u.FS=u.AZ,u.GY=u.BD),u.SU===-1&&(u.SU=u.E2)),u.o["min-value"]==="auto"&&ZC._n_(u.o["ref-value"])===null&&(u.H9=u.AZ),u.VK===0&&(u.VK=ZC._i_((u.BD-u.AZ)/u.E2));var T=u.H.D["graph"+u.A.K+".zoom"];if(ZC._n_(u.H.D[ZC._[53]])===null||u.H.D[ZC._[53]]){var oe=u.K===1?"":"-"+u.K;Z===2&&typeof T!==ZC._[31]&&ZC._n_(T["ymin"+oe])!==null&&ZC._n_(T["ymax"+oe])!==null&&(ZC.DQ(T["ymin"+oe],u.AZ,u.BD)||(T["ymin"+oe]=u.AZ),ZC.DQ(T["ymax"+oe],u.AZ,u.BD)||(T["ymax"+oe]=u.BD),u.KU=[T["ymin"+oe],T["ymax"+oe]])}else u.H.D["graph"+u.A.K+".zoom"]={};u.KU&&(u.A.A1R=!0)}PL(Z,t,e){var a,n,l,c,A=this;Z-=A.fMinValueFactor*(t-Z),t+=A.fMaxValueFactor*(t-Z),A.A.AF!=="piano"&&!A.QA&&A.JS.length>1&&(Z=0),A.UB.length&&ZC._n_(A.o["scale-factor"])===null&&(l=Math.floor(ZC.FU(ZC._a_(t),ZC._f_(A.UB[0]))),A.PB=Math.pow(ZC._f_(A.UB[0]),l)/Math.pow(1e3,l),A.D["max-power"]=l);var u=(c=A.F8&&A.F8.o.type==="date"?ZC.AR.WH(Z,t,A.BS==="lin"?A.E2:null,A.PB,A.bNormalize,A.EG):ZC.AR.WH(Z,t,A.BS==="lin"?A.o.step:null,A.PB,A.bNormalize,A.EG))[0],h=c[1],_=!1;n=Math.floor(c[0]),A.BS==="log"&&(l=Math.ceil(c[1]),c[1]-c[0]>=.5?_=!0:c=ZC.AR.WH(Math.pow(A.DT,c[0]),Math.pow(A.DT,c[1]),null,A.PB,A.bNormalize));var v,f,m=c[0],b=c[1],E=c[2];if(ZC._n_(A.o["fixed-items"])!==null&&(E=(b-m)/ZC.BQ(1,ZC._i_(A.o["fixed-items"])-1)),A.QA&&t===Z&&(t+E<=A.BD?t+=E:Z-=E),A.RG!==1&&(m*=A.RG,b*=A.RG,E*=A.RG),ZC._n_(A.D["o-decimals"])!==null?A.DM=A.D["o-decimals"]:A.D["o-decimals"]=A.DM,ZC._n_(A.o[ZC._[12]])===null)if(A.BS==="log"&&_)A.DM=n<0?null:0;else if(A.bNormalize)A.A3X||(A.DM=0);else{var F=ZC.FU(t-Z,10);A.DM=c[3],A.DM>9&&(F>=1?A.DM=1:F>0&&F<1&&(A.DM=2))}var I,d,x,D=!0;if(_){var y,w;n=Math.floor(m),l=Math.ceil(b),I=Math.pow(A.DT,Z),d=Math.pow(A.DT,t),A.V=[];var Y=[0,2,5];for(w=[0,1,2,3,4,5,6,7,8,9,10],a=n;a<=l;a++){var H=c[3];if(H=a<0?Math.max(ZC._a_(a),H):0,a===l)for(y=0;y=m&&f<=b&&A.V.push(f):A.V.push(f),v+=E,v=ZC._f_(v.toFixed(c[3]));while(v<=b);D&&(A.DM+=1)}A.BS==="log"&&(u=ZC.FU(m,A.DT),h=ZC.FU(b,A.DT),A.V.push(m),A.V.push(b),A.V.sort(function(P,z){return P-z}))}A.E2=E,A.W=0,A.A1=A.V.length-1,e?(A.AZ=A.bExtendMinValue?u:Z,A.BD=A.bExtendMaxValue?h:t):(A.AZ=Z,A.BD=t)}parse(){var Z=this;Z.assign_a([["stack-type","L4"],["extend-min-value","bExtendMinValue","b"],["extend-max-value","bExtendMaxValue","b"]]),(Z.A.CD&&Z.A.L4==="100%"||Z.L4==="100%")&&ZC._n_(Z.o[ZC._[5]])===null&&(Z.o[ZC._[5]]="0:100:20",Z.o.format="%v%"),super.parse()}clear(){super.clear()}build(){super.build()}paint(){super.paint(),ZC._n_(this.D[ZC._[12]])===null&&(this.D[ZC._[12]]=ZC._n_(this.DM)!==null?this.DM:-1),ZC._n_(this.o[ZC._[5]])!==null&&(this.TO=!0)}}class TK extends A4I{constructor(t){super(t)}parse(){super.parse()}H1(){var t=this;t.A1===t.W?t.AB=t.I-t.A9-t.BR:t.AB=(t.I-t.A9-t.BR)/(t.A1-t.W+(t.DE?1:0))}HF(t){super.HF(t),this.H1()}zoomTo(t,e){super.zoomTo(t,e),this.H1()}clear(){}build(){super.build()}KY(t){var e,a=this;e=a.AW?(a.iX+a.I-a.A9-t)/(a.I-a.A9-a.BR):(t-a.iX-a.A9)/(a.I-a.A9-a.BR);var n=a.AZ,l=a.BD;ZC._n_(a.aForcedMinMax[0])!==null&&a.aForcedMinMax[0]!==n&&(n=a.aForcedMinMax[0]),ZC._n_(a.aForcedMinMax[1])!==null&&a.aForcedMinMax[1]!==l&&(l=a.aForcedMinMax[1]),a.BS==="log"&&(n=ZC.FU(n,a.DT),l=ZC.FU(l,a.DT));var c=n+ZC._f_((l-n)*e);return a.BS==="log"&&(c=Math.pow(a.DT,c)),c}MY(t,e,a){var n,l,c,A=this;typeof a===ZC._[31]&&(a=!1);var u=A.DE?A.AB:0;c=A.AW?(A.iX+A.I-t-A.A9-u/2)/(A.I-A.A9-A.BR-u):(t-A.iX-A.A9-u/2)/(A.I-A.A9-A.BR-u);var h,_=!1;if(e)for(h in e.KA){_=!0;break}if(e&&!A.OB&&_){var v=A.V[A.W];typeof v=="string"&&(v=ZC.AV(A.J1,v)),A.BS==="log"&&(v=ZC.FU(v,A.DT));var f=A.V[A.A1];typeof f=="string"&&(f=ZC.AV(A.J1,f)),A.BS==="log"&&(f=ZC.FU(f,A.DT));var m=v+ZC._f_((f-v)*c);A.BS==="log"&&(m=Math.pow(A.DT,m));var b=ZC.MAX;for(h in l=null,e.KA)(n=Math.abs(h-m))e.A31){var E=Math.ceil((f-v)/(A.I-A.A9-A.BR));if(e.V.length<2&&(E*=100),b>E)return null}return l}var F=A.W,I=A.A1;return A.EF&&(ZC._n_(n=A.V[F])!==null&&(F=n),ZC._n_(n=A.V[I])!==null&&(I=n)),A.BS==="log"&&(F=ZC.FU(F,A.DT),I=ZC.FU(I,A.DT)),l=a?A.DE?F+(I-F+1)*c:F+(I-F)*c:(A.DE,A.W+(A.A1-A.W)*c),A.BS==="log"?(l=Math.pow(A.DT,l),l=Math.round(l)-1):(l=ZC._i_(l),l=ZC.BQ(0,l),l=ZC.CX(A.DW,l)),l}H6(t){var e=this;return e.W,e.A1,e.EF&&!e.OB&&(e.AZ,e.BD),e.BS==="log"&&(t=ZC.FU(t+1,e.DT)),e.AW?e.iX+e.I-e.A9-(t-e.W+(e.DE?1:0))*e.AB+(e.DE?e.AB/2:0):e.iX+e.A9+(t-e.W)*e.AB+(e.DE?e.AB/2:0)}AN(t){var e,a,n,l,c,A=this;if(A.BS==="log"&&(t===0&&(t=A.AZ),t=ZC.FU(t,A.DT)),A.OB){var u=A.UU[t];return A.H6(u)}if((e=ZC.AV(A.J1,t))!==-1)return A.H6(e);if(!A.A58&&(A.EF||A.F8&&A.F8.o.type==="date")){l=A.V[A.W],c=A.V[A.A1];var h=A.I;return A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT),A.W===A.D8&&A.A1===A.DW&&(h=(A.A1-A.W)*A.AB+A.A9+A.BR)),c===l?a=0:(n=c-l,a=(h-A.A9-A.BR-(A.DE?A.AB:0))/n),A.AW?A.iX+h-A.A9-(t-l)*a-(A.DE?A.AB/2:0)+A.iMinOffset:A.iX+A.A9+(t-l)*a+(A.DE?A.AB/2:0)-A.iMinOffset}return l=A.AZ,c=A.BD,A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT)),c===l?a=0:(n=c-l+(A.DE?1:0),a=(A.I-A.A9-A.BR)/n),A.AW?A.iX+A.I-A.A9-(t-l)*a-(A.DE?A.AB/2:0):A.iX+A.A9+(t-l)*a+(A.DE?A.AB/2:0)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b,E,F,I,d=this;super.paint(),ZC._n_(d.A.A.D[d.BH+"-feed-offset-start"])!==null&&(d.A9=d.A.A.D[d.BH+"-feed-offset-start"]),d.A.AF!=="bubble"&&d.A.AF!=="scatter"||(d.A9===-1&&d.BR===-1||d.V.length===1)&&(d.A9=d.BR=d.I/(d.V.length+1),d.H1());var x=d.BD,D=d.AZ;if(d.BS==="log"&&(ZC._n_(d.o["max-value"])!==null&&(x=ZC._f_(d.o["max-value"]),d.aForcedMinMax[1]=x),ZC._n_(d.o["min-value"])!==null&&(D=ZC._f_(d.o["min-value"]),d.aForcedMinMax[0]=D),d.iMinOffset=0,(x!==d.BD||D!==d.AZ)&&d.W===d.D8&&d.A1===d.DW&&d.aForcedMinMax[2]===1)){d.aForcedMinMax[2]=0;var y=d.AB;d.AB=(d.I-d.A9-d.BR)/(ZC.FU(x,d.DT)-ZC.FU(D,d.DT))-.1;var w=ZC.FU(D,d.DT)-ZC.FU(d.AZ,d.DT),Y=ZC.FU(d.BD,d.DT)-ZC.FU(x,d.DT);d.iMinOffset=w*(d.AB-y)*(d.V.length-1)/(Y+w)}var H=d.YA(),Q=0,S=1,M=1,P={};for(e=0,a=d.A.BO.length;e0;he--)d.iStepMultiplier>he&&d.A1-d.W<=he*d.iStepMultiplier&&(Ce=he);oe*=Ce,te*=Ce;var pe,Ae,Ze,ue=0,ce=d.AB*oe/(d.FZ+1),Be=d.AW?d.iX+d.BR:d.iX+d.A9,le=d.AW?d.iX+d.I-d.A9:d.iX+d.I-d.BR;if(ZC._n_(V)===null&&(V=l),c=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),u=ZC.Q.E9(c,d.H.AC),A=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-bl-0-c"),h=ZC.Q.E9(A,d.H.AC),d.o["line-color"]==="inherit"&&H!==-1&&(d.B7=H),d.A.AJ["3d"]){if((E=ZC.DJ.DB(d,d.A,d.iX-ZC.AP.E4,d.iX-ZC.AP.E4+d.I,l-ZC.AP.E3,l-ZC.AP.E3,-1,ZC.AP.FW+1,"x")).L=d.L+"-line",d.A.F0.true3d&&(d.A.F0[ZC._[27]]>0?E.MM=[d.K===1?-100:100,1,1]:E.MM=[d.K===1?100:-100,1,1]),d.A.CL.add(E),ZC._n_(d.o.axis)!==null){var de=new D2(d);de.append(d.o.axis),de.parse(),de.A0=de.AE=de.B7,(E=ZC.DJ.DB(de,d.A,d.iX-ZC.AP.E4,d.iX-ZC.AP.E4+d.I,l-ZC.AP.E3,l-ZC.AP.E3,-de.B0/2,de.B0/2,"x")).L=d.L+"-axis",d.A.CL.add(E)}}else{v=[[d.iX-1,T],[d.iX+d.I+1,T]];var Le=d.L;d.L+="-line",ZC.CR.paint(u,d,v),d.L=Le}if(d.V.length>0&&d.D6.AO){var ge=ZC._n_(d.D6.o["offset-start"])===null?0:ZC._i_(d.D6.o["offset-start"]),Fe=ZC._n_(d.D6.o["offset-end"])===null?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(F=new I6(d),e=d.W;e0){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%oe==0){(d.D6.E7.length>0||e===d.W)&&((b=new D2(d)).Z=b.C7=A,b.copy(d.D6),b.IV=We,b.DC()&&b.parse()),v=[],f=e-d.W,m=d.BS==="log"?d.AN(d.V[e]):d.AW?d.iX+d.I-d.A9-f*d.AB:d.iX+d.A9+f*d.AB;var me=d.iY+ge,ne=d.F-ge-Fe;if(b.AO)if(d.A.AJ["3d"]){var be=new D2(d);be.copy(b),ZC._n_(d.o["scale-z"])!==null&&ZC._n_(t=d.o["scale-z"].guide)!==null&&(be.append(t),be.parse()),be.A0=be.AE=be.B7,E=ZC.DJ.DB(be,d.A,m-ZC.AP.E4-be.B0/2,m-ZC.AP.E4+be.B0/2,l-ZC.AP.E3,l-ZC.AP.E3,0,ZC.AP.FW,"z"),d.A.CL.add(E),b.A0=b.AE=b.B7,(E=ZC.DJ.DB(b,d.A,m-ZC.AP.E4-b.B0/2,m-ZC.AP.E4+b.B0/2,me-ZC.AP.E3,me+ne-ZC.AP.E3,ZC.AP.FW+2,ZC.AP.FW+2,"y")).L=d.L+"-guide-"+e,d.A.CL.add(E)}else v.push([m,me],[m,me+ne]),b.L=d.L+"-guide-"+e,ZC.CR.paint(h,b,v);d.GX++}}}if(d.V.length>0&&d.G7.AO&&!d.A.AJ["3d"]&&d.G7.o.items&&d.G7.o.items.length>0)for(F=new I6(d),e=d.W;e0){for(e=d.W;e0&&d.J3.AO){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":ue+=ie;break;default:ue+=ie/2}if(!zingchart.DEV.SMARTDATELABELS||!d.F8||d.F8.o.type!=="date"){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%oe==0){d.KB=e;var Ie=ie;if(v=[],f=e-d.W,(d.J3.E7.length>0||e===d.W)&&((b=new DX(d)).copy(d.J3),d.J3.o["line-color"]==="inherit"&&H!==-1&&(b.B7=H),b.IV=We,b.DC()&&b.parse(),b.AI>1&&(Ie=b.AI)),m=d.BS==="log"?d.AN(d.V[e]):d.AW?d.iX+d.I-d.A9-f*d.AB:d.iX+d.A9+f*d.AB,ZC.DQ(m,Be,le)){switch(b.o[ZC._[7]]){case"ref-auto":v.push([m,V+Ie/2],[m,V-Ie/2]);break;case"ref-top":v.push([m,V-Ie],[m,V]);break;case"ref-bottom":v.push([m,V+Ie],[m,V]);break;case"inner":v.push([m,l-(W?Ie:-Ie)],[m,l]);break;case"outer":v.push([m,l],[m,l+(W?Ie:-Ie)]);break;default:v.push([m,l+Ie/2],[m,l-Ie/2])}if(b.AO){for(Ae=ZC._i_(b.o["offset-x"]||"0"),Ze=ZC._i_(b.o["offset-y"]||"0"),pe=0;pe0&&d.FZ>0&&d.IK.AO&&!d.A.AJ["3d"]){for(e=d.W;e0&&d.BT.AO)if(zingchart.DEV.SMARTDATELABELS&&d.F8&&d.F8.o.type==="date"){var Ne=d.getOptimalDateInterval(d.V[d.A1]-d.V[d.W]),at=Ne[0];Pe=Ne[1];var Ve=Ne[2],ot=Ne[3];Ke=Ne[4];var Oe=Ve*Math.ceil(d.V[d.W]/Ve),it=Ve*Math.floor(d.V[d.A1]/Ve),$e="";d.GX=0;var ze=!0;for(e=Oe;e<=it;e+=Ve){ze=!0;var Se=ZC.AQ.YX(e,at,d.A.UW,d.A.NP);if(Se!==$e){switch(ot){case"yr":Ke>15&&(ze=ZC._i_(Se)%2==0);break;case"mon":Ke>15&&(ze=ZC._i_(Se)%3==0);break;case"day":Ke>45?ze=ZC._i_(Se)===1||ZC._i_(Se)===15:Ke>30?ze=ZC._i_(Se)===1||ZC._i_(Se)===10||ZC._i_(Se)===20:Ke>15&&(ze=ZC._i_(Se)===1||ZC._i_(Se)===10||ZC._i_(Se)===15||ZC._i_(Se)===20||ZC._i_(Se)===25);break;case"hr":Ke>45?ze=ZC._i_(Se)%12==0:Ke>30?ze=ZC._i_(Se)%6==0:Ke>15&&(ze=ZC._i_(Se)%3==0);break;case"min":case"sec":Ke>45?ze=ZC._i_(Se)%30==0:Ke>30?ze=ZC._i_(Se)%10==0:Ke>15&&(ze=ZC._i_(Se)%5==0)}ze&&(Ue(e,!0),$e=Se)}}ye.AO&&(ye.L=d.L+"-ticks",ZC.CR.paint(u,ye,Me))}else for(d.GX=0,Ue(d.W),d.GX=d.A1-d.W,Ue(d.A1),d.GX=1,e=d.W+1;e0&&ZC.AL(d.A.A.L+"-map")&&(ZC.AL(d.A.A.L+"-map").innerHTML+=Ye.join("")),ZC._n_(d.o.transform)!==null&&d.o.transform.type==="date"&&d.paintTransformDate()}function We(Ge){return Ge=(Ge=(Ge=(Ge=(Ge=(Ge=Ge.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GX)).replace(/(%i)|(%scale-index)/g,d.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(d.V[d.KB])!==null?d.V[d.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(d.BZ[d.KB])!==null?d.BZ[d.KB]:"")).replace(/%scale-day-of-week/g,ZC.AQ.YX(d.V[d.KB],"%w",d.A.UW,d.A.NP))}function Ue(Ge,nt,lt,Ct){var ct;if(d.KB=Ge,f=Ge-d.W,(d.BT.E7.length>0||Ge===d.W||!se||d.BT.I1||lt)&&(se=new DU(d)),se.copy(d.BT),se.GO=d.L+"-item "+d.A.L+"-scale-item zc-scale-item",se.L=d.A.L+"-"+d.BH.replace(/\-/g,"_")+"-item_"+(Ct?"c"+Ct:Ge),se.D["p-width"]=d.AB,d.CI=Ee,d.DM=we,lt||d.W8(We),ct=nt?ZC.AQ.YX(Ge,Pe,d.A.UW,d.A.NP):Ct||d.FD(Ge,null,null),!lt&&d.BT.I1){var pt=d.A.GR();ZC._cp_({index:Ge,cnt:f,text:ct},pt),d.GN(d.BT,se,null,pt,d.BT.MW)}if(!(ZC._n_(d.M5)!==null&&ZC.AV(d.M5,ct)===-1||(se.AM=ct,se.Z=se.C7=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),se.IW=d.H.usc()?ZC.AL(d.H.L+"-main"):ZC.AL(d.H.L+"-text"),se.D.nodeidx=Ge,se.parse(),d.BT.A2N&&d.BT.AA%180==0&&(se.o[ZC._[19]]=ZC._i_(.9*d.AB),se.parse()),d.BT.o["font-color"]!=="inherit"&&d.BT.o.color!=="inherit"||H===-1||(se.C2=H),lt||(se.IV=We,se.DC()&&se.parse()),se.o["auto-fit"]&&(se.I=ZC._i_(d.AB)),nt?(m=d.AN(Ge),se.iX=m-se.I/2-(d.DE?d.AB/2:0)):lt?(m=d.AN(Ge),se.iX=m-se.I/2):d.BS==="log"?(m=d.AN(d.V[Ge]),se.iX=m-se.I/2+(d.DE?d.AB/2:0)*(d.AW?-1:1)):d.AW?(m=d.iX+d.I-d.A9-f*d.AB,se.iX=m-se.I/2-(d.DE?d.AB/2:0)):(m=d.iX+d.A9+f*d.AB,se.iX=m-se.I/2+(d.DE?d.AB/2:0)),md.iX+d.I+1))){if(d.A.B9&&d.A.B9.BZ&&d.A.B9.IQ){for(var st=!1,ut=0;ut10*ZC.SEC&&(A=2),E>30*ZC.SEC&&(A=5),E>60*ZC.SEC&&(A=10)):2*ZC.MIN10*ZC.MIN&&(A=2),E>30*ZC.MIN&&(A=5),E>60*ZC.MIN&&(A=10)):2*ZC.HR6*ZC.HR&&(A=2),E>12*ZC.HR&&(A=4),E>24*ZC.HR&&(A=6)):2*ZC.DAY12*ZC.DAY&&(c=[1,5,9,13,17,21,25,29]),E>24*ZC.DAY&&(c=[1,6,11,16,21,26])):2*ZC.MON9*ZC.MON&&(c=[1,4,7,10])):(a="%Y",n="%Y",E>9*ZC.YR&&(A=3),E>16*ZC.YR&&(A=4),E>25*ZC.YR&&(A=5))})(l.V[l.A1]-l.V[l.W]);var u=null,h=[],_=!1,v=!1;function f(b){var E,F;if(ZC._n_(l.V[b])!==null&&l.V[b]!==""){l.OB&&b!==l.W&&b!==l.A1&&ZC._n_(l.V[b-1])!==null&&l.V[b-1]!==""&&ZC._n_(l.V[b])!==null&&l.V[b];var I=ZC.AQ.YX(l.V[b],a,l.A.UW,l.A.NP);if(I!==u&&ZC._i_(I)%A==0&&(c.length===0||ZC.AV(c,ZC._i_(I))!==-1)){var d,x=!0,D=b-l.W;E=l.AW?l.iX+l.I-l.A9-D*l.AB:l.iX+l.A9+D*l.AB+(l.DE?l.AB/2:0);var y=new DU(l);l.H.B8.load(y.o,"graph.SCALE.transform[date].item"),ZC._n_(d=l.o.transform.item)!==null&&y.append(d),y.GO=l.L+"-item "+l.A.L+"-scale-item zc-scale-item",y.L=l.L+"-date-item-"+b;var w=ZC.AQ.YX(l.V[b],n,l.A.UW,l.A.NP);y.AM=w,y.Z=y.C7=l.H.usc()?l.H.mc():ZC.AL(l.A.L+"-scales-ml-0-c"),y.IW=l.H.usc()?ZC.AL(l.H.L+"-main"):ZC.AL(l.H.L+"-text"),y.parse(),l.AW?y.iX=E-y.I/2-(l.DE?l.AB/2:0):y.iX=E,y.iY=l.iY,l.A.AJ["3d"]&&(l.A.NJ(),F=new CE(l.A,y.iX+y.I/2-ZC.AP.E4,y.iY+y.F/2-ZC.AP.E3,0),y.iX=F.EC[0]-y.I/2,y.iY=F.EC[1]-y.F/2);var Y=[y.iX+y.BM,y.iY+y.BI,y.I,y.F];if(y.AA%180==90&&(Y=[y.iX+y.BM+y.I/2-y.F/2,y.iY+y.BI+y.F/2-y.I/2,y.F,y.I]),l.A.B9&&l.A.B9.IQ){for(var H=!1,Q=0;Q=l.iX&&y.iX+y.I<=l.iX+l.I&&l.A.B9.BZ.push({x:ZC._i_(y.iX),text:y.AM})}if(y.AO&&_){if(x=!0,!l.A14){if(b===l.W||b===l.A1)x=!0;else for(var S=0,M=h.length;Sl.iX+l.BM+l.I&&(x=!1)}if(x){h.push(Y),y.paint(),y.ED();var P=new D2(l);ZC._n_(d=l.o.transform.guide)!==null&&P.append(d),P.B0=1,P.B7="#ccc",P.parse();var z=[];if(z.push([E,l.iY],[E,l.iY+l.F]),l.A.AJ["3d"]){l.A.NJ();for(var W=0,V=z.length;W0&&(_=!1,ZC._n_(t=l.o.transform.item)!==null&&(_=!(ZC._n_(t.visible)!==null&&!ZC._b_(t.visible))),v=!1,l.A.B9&&l.A.B9.BZ&&(v=!0),_||v)){f(l.W),f(l.A1);for(var m=l.W+1;m0;oe--)D.iStepMultiplier>oe&&D.A1-D.W<=oe*D.iStepMultiplier&&(T=oe);ae*=T,$*=T;var te=0,Ce=D.AB*ae/(D.FZ+1);if(l=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),c=ZC.Q.E9(l,D.H.AC),A=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-bl-0-c"),u=ZC.Q.E9(A,D.H.AC),D.TO||D.Z5||ZC._n_(D.A.o[D.BH])!==null){if(D.o["line-color"]==="inherit"&&y!==-1&&(D.B7=y),D.A.AJ["3d"]){if((m=ZC.DJ.DB(D,D.A,n-ZC.AP.E4,n-ZC.AP.E4,D.iY-ZC.AP.E3,D.iY-ZC.AP.E3+D.F,-1,ZC.AP.FW+1,"y")).L=D.L+"-line",D.A.F0.true3d&&(D.A.F0[ZC._[28]]>0?m.MM=[D.K===1?-100:100,1,1]:m.MM=[D.K===1?100:-100,1,1]),D.A.CL.add(m),ZC._n_(D.o.axis)!==null){var he=new D2(D);he.append(D.o.axis),he.parse(),he.A0=he.AE=he.B7,(m=ZC.DJ.DB(he,D.A,n-ZC.AP.E4,n-ZC.AP.E4,D.iY-ZC.AP.E3,D.iY-ZC.AP.E3+D.F,-he.B0/2,he.B0/2,"y")).L=D.L+"-axis",D.A.CL.add(m)}}else{_=[[ie,D.iY+D.F],[ie,D.iY]];var pe=D.L;D.L+="-line",ZC.CR.paint(c,D,_),D.L=pe}var Ae=0,Ze=0,ue=[],ce=[];if(D.TO||D.Z5){if(D.V.length>0&&D.D6.AO){var Be=ZC._n_(D.D6.o["offset-start"])===null?0:ZC._i_(D.D6.o["offset-start"]),le=ZC._n_(D.D6.o["offset-end"])===null?0:ZC._i_(D.D6.o["offset-end"]);if(D.D6.o.items&&D.D6.o.items.length>0&&!D.A.AJ["3d"]){for(D.GX=0,b=new I6(D),e=D.W;e0){for(D.GX=0,e=D.W;e<=D.A1+(D.DE?1:0);e++)if(D.KB=e,e===D.W||e===D.A1||e%ae==0){(D.D6.E7.length>0||e===D.W||D.BS==="log")&&((f=new D2(D)).Z=f.C7=A,D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.D6):f.copy(D.G7):f.copy(D.D6),f.IV=Me,f.DC()&&f.parse()),_=[],v=e-D.W;var Le=D.iX+Be,ge=D.I-Be-le;if(h=(D.BS,D.AN(D.V[e])),f.AO)if(D.A.AJ["3d"]){var Fe=new D2(D);Fe.copy(f),ZC._n_(D.o["scale-z"])!==null&&ZC._n_(t=D.o["scale-z"].guide)!==null&&(Fe.append(t),Fe.parse()),Fe.A0=Fe.AE=Fe.B7,m=ZC.DJ.DB(Fe,D.A,n-ZC.AP.E4,n-ZC.AP.E4,h-ZC.AP.E3-Fe.B0/2,h-ZC.AP.E3+Fe.B0/2,0,ZC.AP.FW,"y"),D.A.CL.add(m),f.A0=f.AE=f.B7,(m=ZC.DJ.DB(f,D.A,Le-ZC.AP.E4,Le-ZC.AP.E4+ge,h-ZC.AP.E3-f.B0/2,h-ZC.AP.E3+f.B0/2,ZC.AP.FW+2,ZC.AP.FW+2,"x")).L=D.L+"-guide-"+e,D.A.CL.add(m)}else _.push([Le,h],[Le+ge,h]),f.L=D.L+"-guide-"+e,ZC.CR.paint(u,f,_);D.GX++}}}if(D.V.length>0&&D.G7.AO&&Ce>2&&!D.A.AJ["3d"]){if(D.G7.o.items&&D.G7.o.items.length>0){for(b=new I6(D),e=D.W;e0&&D.BS!=="log"){for(e=D.W;e0&&D.J3.AO){switch(D.J3.o[ZC._[7]]){case"inner":break;case"outer":te+=U;break;default:te+=U/2}for(D.GX=0,I=ZC.AV(D.V,0),e=D.W;e<=D.A1+(D.DE?1:0);e++){D.KB=e;var Ie=-1;if((e===D.W||e===D.A1||e%ae==0||ZC._b_(D.o["show-zero"])&&e===I)&&(_=[],v=e-D.W,(D.J3.E7.length>0||e===D.W||D.BS==="log")&&(f=new D2(D),D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.J3):(f.copy(D.IK),Ie=U,U=O):f.copy(D.J3),D.J3.o["line-color"]==="inherit"&&y!==-1&&(f.B7=y),f.IV=Me,f.DC()&&f.parse()),h=(D.BS,D.AN(D.V[e])),ZC.DQ(h,D.A.P.iY,D.A.P.iY+D.A.P.F))){switch(f.o[ZC._[7]]){case"ref-right":_.push([P,h],[P+U,h]);break;case"ref-left":_.push([P,h],[P-U,h]);break;case"ref-auto":_.push([P-U/2,h],[P+U/2,h]);break;case"inner":_.push([n,h],[n+(M?U:-U),h]);break;case"outer":_.push([n,h],[n-(M?U:-U),h]);break;default:_.push([n+U/2,h],[n-U/2,h])}if(Ie!==-1&&(U=Ie,Ie=-1),f.AO){for(ne=ZC._i_(f.o["offset-x"]||"0"),be=ZC._i_(f.o["offset-y"]||"0"),me=0;me<_.length;me++)_[me][0]+=ne,_[me][1]+=be;if(f.L=D.L+"-tick-"+e,D.A.AJ["3d"]&&D.A.F0.true3d){var ve,_e=[];for(me=0;me<_.length;me++)ve=new CE(D.A,_[me][0]-ZC.AP.E4,_[me][1]-ZC.AP.E3,0),_e.push([ve.EC[0],ve.EC[1]]);ZC.CR.paint(c,f,_e)}else ZC.CR.paint(c,f,_)}D.GX++}}}if(D.V.length>0&&D.IK.AO&&D.FZ>0&&Ce>5&&!D.A.AJ["3d"]&&D.BS!=="log"){for(e=D.W;e0||ye===D.W||!d||D.BT.I1)&&(d=new DU(D)),d.copy(D.BT),d.GO=D.L+"-item "+D.A.L+"-scale-item zc-scale-item",d.L=D.A.L+"-"+D.BH.replace(/\-/g,"_")+"-item_"+ye,D.CI=De,D.DM=fe,D.W8(Me),Pe=(D.A.AF==="piano"||D.QA)&&D.BZ.length?D.FD(ye+D.AZ):D.FD(ye),D.BT.I1){var He=D.A.GR();ZC._cp_({index:ye,cnt:v,text:Pe},He),D.GN(D.BT,d,null,He,D.BT.MW)}if(ZC._n_(D.M5)===null||ZC.AV(D.M5,Pe)!==-1){switch(d.AM=Pe,d.Z=d.C7=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),d.IW=D.H.usc()?ZC.AL(D.H.L+"-main"):ZC.AL(D.H.L+"-text"),d.parse(),D.BT.o["font-color"]!=="inherit"&&D.BT.o.color!=="inherit"||y===-1||(d.C2=y),d.IV=Me,d.DC()&&d.parse(),d.o[ZC._[7]]){case"ref-left":d.iX=P-d.I-U;break;case"ref-right":d.iX=P+U;break;case"ref-auto":z&&z.S[ye]?(z.FK(ye).setup(),z.FK(ye).iX0&&D.BT.AO)if(D.BS==="log"){var Xe=[];for(e=D.W;e<=D.A1;e++)ZC.AR._int_(ZC.FU(D.V[e],D.DT))&&(D.GX=e,se(e),Xe.push(e));for(e=D.W;e<=D.A1;e++)ZC.AV(Xe,e)===-1&&(D.GX=e,se(e))}else for(D.GX=0,se(D.W),D.GX=D.A1-D.W,se(D.A1),(I=ZC.AV(D.V,0))!==-1&&ZC._b_(D.o["show-zero"])&&(D.GX=I,se(I)),D.GX=1,e=D.W+1;e0&&ZC.AL(D.A.A.L+"-map")&&(ZC.AL(D.A.A.L+"-map").innerHTML+=ce.join(""))}}function Me(ye){return ye=(ye=(ye=(ye=(ye=ye.replace(/%scale-last-position/g,D.A1-D.W)).replace(/(%c)|(%scale-position)/g,D.GX)).replace(/(%i)|(%scale-index)/g,D.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(D.V[D.KB])!==null?D.V[D.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(D.BZ[D.KB])!==null?D.BZ[D.KB]:"")}}}class VD extends A4I{constructor(t){super(t),this.CJ=!0}parse(){super.parse()}H1(){var t=this;t.A1===t.W?t.AB=t.F-t.A9-t.BR:t.AB=(t.F-t.A9-t.BR)/(t.A1-t.W+(t.DE?1:0))}HF(t){super.HF(t),this.H1()}clear(){}build(){super.build()}zoomTo(t,e){super.zoomTo(t,e),this.H1()}KY(t){var e,a=this;e=a.AW?(t-a.iY-a.A9)/(a.F-a.A9-a.BR):(a.iY+a.F-a.A9-t)/(a.F-a.A9-a.BR);var n=a.AZ,l=a.BD;a.BS==="log"&&(n=ZC.FU(n,a.DT),l=ZC.FU(l,a.DT));var c=n+ZC._f_((l-n)*e);return a.BS==="log"&&(c=Math.pow(a.DT,c)),c}MY(t,e,a){var n,l,c,A,u=this;typeof a===ZC._[31]&&(a=!1);var h=u.DE?u.AB:0;c=u.AW?(t-u.iY-u.A9-h/2)/(u.F-u.A9-u.BR-h):(u.iY+u.F-t-u.A9-h/2)/(u.F-u.A9-u.BR-h);var _=!1;if(e)for(A in e.KA){_=!0;break}if(e&&!u.OB&&_){var v=u.V[u.W];typeof v=="string"&&(v=ZC.AV(u.J1,v)),u.BS==="log"&&(v=ZC.FU(v,u.DT));var f=u.V[u.A1];typeof f=="string"&&(f=ZC.AV(u.J1,f)),u.BS==="log"&&(f=ZC.FU(f,u.DT));var m=v+ZC._f_((f-v)*c);u.BS==="log"&&(m=Math.pow(u.DT,m));var b=ZC.MAX;for(A in l=null,e.KA)(n=Math.abs(A-m))e.A31){var E=Math.ceil((f-v)/(u.I-u.A9-u.BR));if(e.V.length<2&&(E*=100),b>E)return null}return l}var F=u.W,I=u.A1;return u.EF&&(ZC._n_(n=u.V[F])!==null&&(F=n),ZC._n_(n=u.V[I])!==null&&(I=n)),u.BS==="log"&&(F=ZC.FU(F,u.DT),I=ZC.FU(I,u.DT)),l=a?u.DE?F+(I-F+1)*c:F+(I-F)*c:(u.DE,u.W+(u.A1-u.W)*c),u.BS==="log"?(l=Math.pow(u.DT,l),l=Math.floor(l)-1):(l=ZC._i_(l),l=ZC.BQ(0,l),l=ZC.CX(u.DW,l)),l}H6(t){var e=this;return e.W,e.A1,e.EF&&!e.OB&&(e.AZ,e.BD),e.BS==="log"&&(t=ZC.FU(t+1,e.DT)),e.AW?e.iY+e.A9+(t-e.W)*e.AB+(e.DE?e.AB/2:0):e.iY+e.F-e.A9-(t-e.W)*e.AB-(e.DE?e.AB/2:0)}AN(t){var e,a,n,l,c,A=this;if(A.BS==="log"&&(t===0&&(t=A.AZ),t=ZC.FU(t,A.DT)),A.OB){var u=A.UU[t];return A.H6(u)}if((e=ZC.AV(A.J1,t))!==-1)return A.H6(e);if(!A.A58&&(A.EF||A.F8&&A.F8.o.type==="date")){l=A.V[A.W],c=A.V[A.A1];var h=A.F;return A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT),A.W===A.D8&&A.A1===A.DW&&(h=(A.A1-A.W)*A.AB+A.A9+A.BR)),c===l?n=0:(a=c-l,n=(h-A.A9-A.BR-(A.DE?A.AB:0))/a),A.AW?A.iY+A.A9+(t-l)*n+(A.DE?A.AB/2:0):A.iY+h-A.A9-(t-l)*n-(A.DE?A.AB/2:0)}return l=A.AZ,c=A.BD,A.BS==="log"&&(l=ZC.FU(l,A.DT),c=ZC.FU(c,A.DT)),c===l?n=0:(a=c-l+(A.DE?1:0),n=(A.F-A.A9-A.BR)/a),A.AW?A.iY+A.A9+(t-l)*n+(A.DE?A.AB/2:0):A.iY+A.F-A.A9-(t-l)*n-(A.DE?A.AB/2:0)}paint(){var t,e,a,n,l,c,A,u,h,_,v,f,m,b,E,F,I,d=this;if(d.AO){super.paint(),ZC._n_(d.A.A.D[d.BH+"-feed-offset-start"])!==null&&(d.A9=d.A.A.D[d.BH+"-feed-offset-start"]),d.A.AF!=="hbubble"&&d.A.AF!=="hscatter"||(d.A9===-1&&d.BR===-1||d.V.length===1)&&(d.A9=d.BR=d.F/(d.V.length+1),d.H1());var x=d.YA(),D=0,y=1,w=1,Y={};for(e=0,a=d.A.BO.length;e0;ae--)d.iStepMultiplier>ae&&d.A1-d.W<=ae*d.iStepMultiplier&&($=ae);re*=$,ie*=$;var T,oe,te,Ce=0,he=d.AB*re/(d.FZ+1);if(ZC._n_(S)===null&&(S=l),c=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),A=ZC.Q.E9(c,d.H.AC),u=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-bl-0-c"),h=ZC.Q.E9(u,d.H.AC),d.o["line-color"]==="inherit"&&x!==-1&&(d.B7=x),d.A.AJ["3d"])(b=ZC.DJ.DB(d,d.A,l-ZC.AP.E4,l-ZC.AP.E4,d.iY-ZC.AP.E3,d.iY-ZC.AP.E3+d.F,-1,ZC.AP.FW+1,"y")).L=d.L+"-line",d.A.F0.true3d&&(d.A.F0[ZC._[27]]>0?b.MM=[d.K===1?-100:100,1,1]:b.MM=[d.K===1?100:-100,1,1]),d.A.CL.add(b);else{v=[[O,d.iY+d.F],[O,d.iY]];var pe=d.L;d.L+="-line",ZC.CR.paint(A,d,v),d.L=pe}if(d.V.length>0&&d.D6.AO){var Ae=ZC._n_(d.D6.o["offset-start"])===null?0:ZC._i_(d.D6.o["offset-start"]),Ze=ZC._n_(d.D6.o["offset-end"])===null?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(E=new I6(d),e=d.W;e0){for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%re==0){(d.D6.E7.length>0||e===d.W)&&((m=new D2(d)).Z=m.C7=u,m.copy(d.D6),m.IV=Xe,m.DC()&&m.parse()),_=e-d.W,v=[],f=d.AW?d.iY+d.A9+_*d.AB:d.iY+d.F-d.A9-_*d.AB;var ue=d.iX+Ae,ce=d.I-Ae-Ze;if(m.AO)if(d.A.AJ["3d"]){var Be=new D2(d);Be.copy(m),ZC._n_(d.o["scale-z"])!==null&&ZC._n_(t=d.o["scale-z"].guide)!==null&&(Be.append(t),Be.parse()),Be.A0=Be.AE=Be.B7,b=ZC.DJ.DB(Be,d.A,l-ZC.AP.E4,l-ZC.AP.E4,f-ZC.AP.E3-Be.B0/2,f-ZC.AP.E3+Be.B0/2,0,ZC.AP.FW,"z"),d.A.CL.add(b),m.A0=m.AE=m.B7,(b=ZC.DJ.DB(m,d.A,ue-ZC.AP.E4,ue-ZC.AP.E4+ce,f-ZC.AP.E3-Be.B0/2,f-ZC.AP.E3+Be.B0/2,ZC.AP.FW+2,ZC.AP.FW+2,"x")).L=d.L+"-guide-"+e,d.A.CL.add(b)}else v.push([ue,f],[ue+ce,f]),m.L=d.L+"-guide-"+e,ZC.CR.paint(h,m,v);d.GX++}}}if(d.V.length>0&&d.G7.AO&&!d.A.AJ["3d"]){if(d.G7.o.items&&d.G7.o.items.length>0)for(E=new I6(d),e=d.W;e0){for(e=d.W;e0&&d.J3.AO&&(!d.A.AJ["3d"]||!d.A.F0.true3d)){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":Ce+=V;break;default:Ce+=V/2}for(d.GX=0,e=d.W;e<=d.A1+(d.DE?1:0);e++)if(d.KB=e,e===d.W||e===d.A1+(d.DE?1:0)||(e-d.W)%re==0){switch(v=[],_=e-d.W,(d.J3.E7.length>0||e===d.W)&&((m=new D2(d)).copy(d.J3),d.J3.o["line-color"]==="inherit"&&x!==-1&&(m.B7=x),m.IV=Xe,m.DC()&&m.parse()),f=d.AW?d.iY+d.A9+_*d.AB:d.iY+d.F-d.A9-_*d.AB,m.o[ZC._[7]]){case"ref-auto":v.push([S-V/2,f],[S+V/2,f]);break;case"ref-left":v.push([S-V,f],[S,f]);break;case"ref-right":v.push([S+V,f],[S,f]);break;case"inner":v.push([l,f],[l+(Q?V:-V),f]);break;case"outer":v.push([l,f],[l-(Q?V:-V),f]);break;default:v.push([l+V/2,f],[l-V/2,f])}if(m.AO){for(oe=ZC._i_(m.o["offset-x"]||"0"),te=ZC._i_(m.o["offset-y"]||"0"),T=0;T0&&d.FZ>0&&d.IK.AO&&!d.A.AJ["3d"]){for(e=d.W;e1&&d.BT.AO)for(d.GX=0,Ee(d.W),d.GX=d.A1-d.W,Ee(d.A1),d.GX=1,e=d.W+1;e0&&ZC.AL(d.A.A.L+"-map")&&(ZC.AL(d.A.A.L+"-map").innerHTML+=ee.join(""))}}function Xe(we){return we=(we=(we=(we=(we=we.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GX)).replace(/(%i)|(%scale-index)/g,d.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(d.V[d.KB])!==null?d.V[d.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(d.BZ[d.KB])!==null?d.BZ[d.KB]:"")}function Ee(we,Me,ye){d.KB=we,_=we-d.W,(d.BT.E7.length>0||we===d.W||!le||d.BT.I1)&&(le=new DU(d)),le.copy(d.BT),le.L=d.A.L+"-"+d.BH.replace(/\-/g,"_")+"-item_"+(ye?"c"+ye:we),le.GO=d.L+"-item "+d.A.L+"-scale-item zc-scale-item",le.D["p-height"]=d.AB,d.CI=me,d.DM=ne,d.W8(Xe);var Pe="";if(Pe=ye||d.FD(we),d.BT.I1){var He=d.A.GR();ZC._cp_({index:we,cnt:_,text:Pe},He),d.GN(d.BT,le,null,He,d.BT.MW)}if(ZC._n_(d.M5)===null||ZC.AV(d.M5,Pe)!==-1){switch(le.AM=Pe,le.Z=le.C7=d.H.usc()?d.H.mc():ZC.AL(d.A.L+"-scales-ml-0-c"),le.IW=d.H.usc()?ZC.AL(d.H.L+"-main"):ZC.AL(d.H.L+"-text"),le.D.nodeidx=we,le.parse(),d.BT.o["font-color"]!=="inherit"&&d.BT.o.color!=="inherit"||x===-1||(le.C2=x),le.IV=Xe,le.DC()&&le.parse(),le.o["auto-fit"]&&(le.F=ZC._i_(d.AB)),le.o[ZC._[7]]){case"inner":le.iX=Q?l+V:l-le.I-V;break;case"ref-left":le.iX=S-le.I-V;break;case"ref-right":le.iX=S+V;break;case"ref-auto":M&&M.S[we]?(M.S[we].setup(),M.S[we].iX0;ae--)D.iStepMultiplier>ae&&D.A1-D.W<=ae*D.iStepMultiplier&&($=ae);ie*=$,re*=$;var T=0,oe=D.AB*ie/(D.FZ+1);if(l=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),c=ZC.Q.E9(l,D.H.AC),A=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-bl-0-c"),u=ZC.Q.E9(A,D.H.AC),D.TO||D.Z5||ZC._n_(D.A.o[D.BH])!==null){if(D.o["line-color"]==="inherit"&&y!==-1&&(D.B7=y),D.A.AJ["3d"])(m=ZC.DJ.DB(D,D.A,D.iX-ZC.AP.E4,D.iX-ZC.AP.E4+D.I,n-ZC.AP.E3,n-ZC.AP.E3,-1,ZC.AP.FW+1,"x")).L=D.L+"-line",D.A.F0.true3d&&(D.A.F0[ZC._[28]]>0?m.MM=[D.K===1?-100:100,1,1]:m.MM=[D.K===1?100:-100,1,1]),D.A.CL.add(m);else{h=[[D.iX,O],[D.iX+D.I,O]];var te=D.L;D.L+="-line",ZC.CR.paint(c,D,h),D.L=te}var Ce=[],he=0,pe=0,Ae=[];if(D.TO||D.Z5){if(D.V.length>0&&D.D6.AO){var Ze=ZC._n_(D.D6.o["offset-start"])===null?0:ZC._i_(D.D6.o["offset-start"]),ue=ZC._n_(D.D6.o["offset-end"])===null?0:ZC._i_(D.D6.o["offset-end"]);if(D.D6.o.items&&D.D6.o.items.length>0&&!D.A.AJ["3d"]){for(D.GX=0,I=new I6(D),e=D.W;e0){for(D.GX=0,e=D.W;e<=D.A1+(D.DE?1:0);e++)if(D.KB=e,e===D.W||e===D.A1||e%ie==0){(D.D6.E7.length>0||e===D.W||D.BS==="log")&&((f=new D2(D)).Z=f.C7=A,D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.D6):f.copy(D.G7):f.copy(D.D6),f.IV=fe,f.DC()&&f.parse()),h=[],_=e-D.W;var Be=D.iY+Ze,le=D.F-Ze-ue;if(v=(D.BS,D.AN(D.V[e])),f.AO)if(D.A.AJ["3d"]){var de=new D2(D);de.copy(f),ZC._n_(D.o["scale-z"])!==null&&ZC._n_(t=D.o["scale-z"].guide)!==null&&(de.append(t),de.parse()),de.A0=de.AE=de.B7,m=ZC.DJ.DB(de,D.A,v-ZC.AP.E4-de.B0/2,v-ZC.AP.E4+de.B0/2,n-ZC.AP.E3,n-ZC.AP.E3,0,ZC.AP.FW,"z"),D.A.CL.add(m),f.A0=f.AE=f.B7,(m=ZC.DJ.DB(f,D.A,v-ZC.AP.E4-f.B0/2,v-ZC.AP.E4+f.B0/2,Be-ZC.AP.E3,Be-ZC.AP.E3+le,ZC.AP.FW+2,ZC.AP.FW+2,"y")).L=D.L+"-guide-"+e,D.A.CL.add(m)}else h.push([v,Be],[v,Be+le]),f.L=D.L+"-guide-"+e,ZC.CR.paint(u,f,h);D.GX++}}}if(D.V.length>0&&D.G7.AO&&oe>2&&!D.A.AJ["3d"]){if(D.G7.o.items&&D.G7.o.items.length>0){for(I=new I6(D),e=D.W;e0&&D.BS!=="log"){for(e=D.W;e0&&D.J3.AO&&(!D.A.AJ["3d"]||!D.A.F0.true3d)){switch(D.J3.o[ZC._[7]]){case"inner":break;case"outer":T+=V;break;default:T+=V/2}for(D.GX=0,d=ZC.AV(D.V,0),e=D.W;e<=D.A1+(D.DE?1:0);e++){D.KB=e;var me=-1;if((e===D.W||e===D.A1||e%ie==0||ZC._b_(D.o["show-zero"])&&e===d)&&(h=[],_=e-D.W,(D.J3.E7.length>0||e===D.W||D.BS==="log")&&(f=new D2(D),D.BS==="log"?ZC.AR._int_(ZC.FU(D.V[e],D.DT))?f.copy(D.J3):(f.copy(D.IK),me=V,V=q):f.copy(D.J3),D.J3.o["line-color"]==="inherit"&&y!==-1&&(f.B7=y),f.IV=fe,f.DC()&&f.parse()),v=(D.BS,D.AN(D.V[e])),ZC.DQ(v,D.A.P.iX,D.A.P.iX+D.A.P.I))){switch(f.o[ZC._[7]]){case"inner":h.push([v,n-(M?V:-V)],[v,n]);break;case"outer":h.push([v,n],[v,n+(M?V:-V)]);break;default:h.push([v,n+V/2],[v,n-V/2])}if(me!==-1&&(V=me,me=-1),f.AO){for(ge=ZC._i_(f.o["offset-x"]||"0"),Fe=ZC._i_(f.o["offset-y"]||"0"),Le=0;Le0&&D.IK.AO&&D.FZ>0&&oe>5&&!D.A.AJ["3d"]&&D.BS!=="log"){for(e=D.W;e0||se===D.W||!x||D.BT.I1)&&(x=new DU(D)),x.copy(D.BT),x.GO=D.L+"-item "+D.A.L+"-scale-item zc-scale-item",x.L=D.A.L+"-"+D.BH.replace(/\-/g,"_")+"-item_"+se,D.CI=be,D.DM=Ie,D.W8(fe),Xe=(D.A.AF==="piano"||D.QA)&&D.BZ.length?D.FD(se+D.AZ):D.FD(se),D.BT.I1){var Ee=D.A.GR();ZC._cp_({index:se,cnt:_,text:Xe},Ee),D.GN(D.BT,x,null,Ee,D.BT.MW)}if(ZC._n_(D.M5)===null||ZC.AV(D.M5,Xe)!==-1){switch(x.AM=Xe,x.Z=x.C7=D.H.usc()?D.H.mc():ZC.AL(D.A.L+"-scales-ml-0-c"),x.IW=D.H.usc()?ZC.AL(D.H.L+"-main"):ZC.AL(D.H.L+"-text"),x.parse(),D.BT.o["font-color"]!=="inherit"&&D.BT.o.color!=="inherit"||y===-1||(x.C2=y),x.IV=fe,x.E7=D.BT.E7,x.DC()&&x.parse(),x.o[ZC._[7]]){case"inner":x.iY=M?n-x.KJ-V:n+V;break;default:x.iY=M?n+V:n-x.KJ-V}if(D.BS==="log"?x.iX=D.AN(D.V[se])-x.I/2:x.iX=D.AN(D.V[se])-x.I/2-(D.AW?1:-1)*(D.DE?D.AB/2:0),ne=D.MC(x,ne,"h"),D.BT.o["auto-align"]&&D.BT.AA%180!=0){var we=ZC.DQ(D.BT.AA,0,180)?M?1:-1:M===1?-1:1;x.iX+=we*x.I*ZC.EH(D.BT.AA)/2,x.iY+=we*(x.I*ZC.EO(D.BT.AA)/2-x.F*ZC.EO(D.BT.AA)/2)}if(ZC.DQ(x.iX+x.I/2,D.A.P.iX-1,D.A.P.iX+D.A.P.I+1)||D.A.AJ["3d"]){var Me=D.UO(x,se,{items:0,lcoords:Ce,lstep:re,tdim:he,mdim:pe,dim:"h",html:Ae});he=Me.tdim,pe=Me.mdim,D.GX++}}};if(D.V.length>0&&D.BT.AO)if(D.BS==="log"){var _e=[];for(e=D.W;e<=D.A1;e++)ZC.AR._int_(ZC.FU(D.V[e],D.DT))&&(D.GX=e,ve(e),_e.push(e));for(e=D.W;e<=D.A1;e++)ZC.AV(_e,e)===-1&&(D.GX=e,ve(e))}else for(D.GX=0,ve(D.W),D.GX=D.A1-D.W,ve(D.A1),(d=ZC.AV(D.V,0))!==-1&&ZC._b_(D.o["show-zero"])&&(D.GX=d,ve(d)),D.GX=1,e=D.W+1;e0&&ZC.AL(D.A.A.L+"-map")&&(ZC.AL(D.A.A.L+"-map").innerHTML+=Ae.join(""))}}}function fe(se){return se=(se=(se=(se=(se=se.replace(/%scale-last-position/g,D.A1-D.W)).replace(/(%c)|(%scale-position)/g,D.GX)).replace(/(%i)|(%scale-index)/g,D.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(D.V[D.KB])!==null?D.V[D.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(D.BZ[D.KB])!==null?D.BZ[D.KB]:"")}}}class YK extends A4I{constructor(t){super(t);var e=this;e.NS="",e.L1=1,e.H4=1,e.GM=0,e.GF=0,e.JM=.6}parse(){var t=this;super.parse(),t.iX+=t.DY,t.iY+=t.E6,t.I-=t.DY+t.E5,t.F-=t.E6+t.DP,t.YU("layout","NS"),ZC._n_(t.o["size-factor"])!==null&&(t.JM=ZC._f_(ZC._p_(t.o["size-factor"])))}HF(t){var e=this;super.HF(t),e.V.length===0&&(e.V=[""]);var a=ZC.AR.A2K(e.NS,e.V.length,!1);e.L1=a[0],e.H4=a[1],e.GM=e.I/e.H4,e.GF=e.F/e.L1}X1(){var t=this;super.X1(),t.GM=t.I/t.H4,t.GF=t.F/t.L1}clear(){}build(){super.build()}paint(){var t,e,a,n,l,c=this;if(c.AO){if(super.paint(),t=ZC.Q.E9(c.H.usc()?c.H.L+"-main-c":c.A.L+"-scales-ml-0-c",c.H.AC),e=ZC.Q.E9(c.H.usc()?c.H.L+"-main-c":c.A.L+"-scales-bl-0-c",c.H.AC),(a=[]).push([c.iX,c.iY],[c.iX+c.I,c.iY],[c.iX+c.I,c.iY+c.F],[c.iX,c.iY+c.F],[c.iX,c.iY]),ZC.CR.paint(t,c,a),c.D6.AO){if(c.D6.o.items&&c.D6.o.items.length>0)for(n=0,l=c.V.length;n0){for(a=[],n=0;n<=c.H4;n++)a.push([c.iX+n*c.GM,c.iY],[c.iX+n*c.GM,c.iY+c.F],null);for(n=0;n<=c.L1;n++)a.push([c.iX,c.iY+n*c.GF],[c.iX+c.I,c.iY+n*c.GF],null);ZC.CR.paint(e,c.D6,a)}}var v,f=[];if(c.BT.AO){for(n=0,l=c.V.length;n0&&ZC.AL(c.A.A.L+"-map")&&(ZC.AL(c.A.A.L+"-map").innerHTML+=f.join(""))}}function m(b){(c.BT.E7.length>0||b===0)&&(v=new DU(c)),v.copy(c.BT);var E=b%c.H4,F=Math.floor(b/c.H4);v.GO=c.L+"-item "+c.A.L+"-scale-item zc-scale-item",v.L=c.A.L+"-"+c.BH.replace(/\-/g,"_")+"-item_"+b;var I=c.FD(b);if((ZC._n_(c.M5)===null||ZC.AV(c.M5,I)!==-1)&&(v.AM=I,v.Z=c.H.usc()?c.H.mc():ZC.AL(c.A.L+"-scales-ml-0-c"),v.parse(),v.IV=function(y){return y=(y=(y=y.replace(/%i/g,b)).replace(/%v/g,ZC._n_(c.V[b])!==null?c.V[b]:"")).replace(/%l/g,ZC._n_(c.BZ[b])!==null?c.BZ[b]:"")},v.E7=c.BT.E7,v.DC()&&v.parse(),v.AO)){var d="bottom";ZC._n_(c.BT.o[ZC._[7]])!==null&&(d=c.BT.o[ZC._[7]]);var x=c.iX+E*c.GM,D=c.iY+F*c.GF;switch(d){case"top-left":v.iX=x,v.iY=D;break;case"top-right":v.iX=x+c.GM-v.I,v.iY=D;break;case"bottom-left":v.iX=x,v.iY=D+c.GF-v.F;break;case"bottom-right":v.iX=x+c.GM-v.I,v.iY=D+c.GF-v.F;break;case"top":v.iX=x+c.GM/2-v.I/2,v.iY=D;break;case"right":v.iX=x+c.GM-v.I,v.iY=D+c.GF/2-v.F/2;break;case"left":v.iX=x,v.iY=D+c.GF/2-v.F/2;break;default:v.iX=x+c.GM/2-v.I/2,v.iY=D+c.GF-v.F}v.paint(),v.ED(),ZC._n_(c.o.tooltip)===null&&v.KG||f.push(ZC.AQ.OG(c.A.L,v))}}}}class A99 extends A4I{constructor(t){super(t),this.DH=0,this.EJ=360}parse(){var t,e=this;super.parse(),ZC._n_(t=e.o["ref-angle"])!==null&&(e.DH=ZC._i_(t)%360),ZC._n_(t=e.o.aperture)!==null&&(e.EJ=ZC._i_(t)%360,e.EJ===0&&(e.EJ=360))}}class ABN extends A02{constructor(t){super(t)}parse(){super.parse()}H1(){}HF(t){super.HF(t),this.H1()}clear(){super.clear()}build(){super.build()}paint(){super.paint()}}class A8V extends ABN{constructor(t){super(t);var e=this;e.DH=-90,e.EJ=180,e.QK=null,e.J4=null,e.CV="circle"}parse(){var t,e=this;super.parse(),ZC._n_(t=e.o["ref-angle"])!==null&&(e.DH=ZC._i_(t)%360),ZC._n_(t=e.o.aperture)!==null&&(e.EJ=ZC._i_(t)),ZC._n_(t=e.o.center)!==null&&(e.QK=new DX(e),e.QK.append(t),e.QK.parse()),ZC._n_(t=e.o.ring)!==null&&(e.J4=new DX(e),e.H.B8.load(e.J4.o,[e.A.AF+"."+e.BH+".ring"]),e.J4.append(t),e.J4.parse())}HF(t){super.HF(t)}clear(){}build(){super.build()}AN(t){var e=this,a=e.A.BK("scale"),n=a.iX+a.I/2,l=a.iY+a.F/2,c=e.A.BK("scale-"+e.K);c||(c=e.A.BK("scale"));var A=ZC.CX(c.GM/2,c.GF/2)*c.JM,u=e.BD-e.AZ,h=e.EJ/u;return ZC.AR.BN(n,l,A,e.DH-e.EJ/2+h*(t-e.AZ))}H6(t){return this.AN(this.V[t])}paintMarker(t){var e,a=this;if(t.FB){var n,l=a.A.BK("scale-"+a.K);if(l||(l=a.A.BK("scale")),t.AO){var c=a.A.L+"-scales-"+(t.BA==="top"?"f":"b")+"l-0-c";t.Z=t.C7=ZC.AL(a.H.usc()?l.H.L+"-main-c":c),n=ZC.Q.E9(t.Z,a.H.AC);var A=ZC.CX(l.GM/2,l.GF/2)*l.JM,u=ZC.IR(t.o["offset-start"]||"0");u>0&&u<1&&(u*=A);var h=ZC.IR(t.o["offset-end"]||"0");h>0&&h<1&&(h*=A),t.M&&(t.M.Z=a.H.usc()?a.H.mc():ZC.AL(a.A.L+"-scales-ml-0-c"),t.M.L=t.A.A.L+"-"+t.A.BH.replace(/\-/g,"_")+"-marker_"+t.K,t.M.GO=t.A.L+"-marker-label "+t.A.A.L+"-scale-marker-label zc-scale-marker-label");for(var _=0;_0){var F=a.DH-a.EJ/2+a.EJ*(t.FB[0]-a.AZ)/(a.BD-a.AZ);v=F;var I=[];I.push(ZC.AR.BN(b,E,u,F)),I.push(ZC.AR.BN(b,E,A-h,F)),I.length===2&&(ZC.CR.setup(n,t),ZC.CR.paint(n,t,I))}break;case"area":if(t.FB.length>1){var d=a.DH-a.EJ/2+a.EJ*(t.FB[0]-a.AZ)/(a.BD-a.AZ),x=a.DH-a.EJ/2+a.EJ*(t.FB[1]-a.AZ)/(a.BD-a.AZ);v=(d+x)/2;var D=new DX(t);D.Z=t.Z,D.append(t.o),D.append({size:A-h,slice:u,type:"pie","angle-start":d,"angle-end":x}),D.L=l.L+"-marker-"+t.K,D.iX=b,D.iY=E,D.parse(),D.paint()}}if(t.M){var y;ZC._n_(e=t.M.o["offset-r"])!==null?y=ZC._f_(ZC._p_(e)):y<1?y*=A-h-u:y=0;var w=ZC.AR.BN(b,E,(A-h-u)/2+y,v);t.M.iX=w[0]-t.M.I/2,t.M.iY=w[1]-t.M.F/2,t.M.paint()}}}}}paint(){var t,e,a,n,l,c,A,u,h,_=this;if(_.AO&&_.V.length!==0){_.AW&&_.V.reverse(),t=ZC.Q.E9(_.H.usc()?_.H.L+"-main-c":_.A.L+"-scales-bl-0-c",_.H.AC);var v=ZC._i_(_.J3.o[ZC._[21]]||8),f=ZC._i_(_.IK.o[ZC._[21]]||4),m=0,b=ZC.BQ(1,Math.ceil((_.A1-_.W)/(_.MB-1))),E=ZC.BQ(1,Math.ceil((_.A1-_.W)/(_.EG-1))),F=_.A.BK("scale-"+_.K);F||(F=_.A.BK("scale"));for(var I,d,x,D=ZC.CX(F.GM/2,F.GF/2)*F.JM,y=_.EJ/(_.V.length-1),w=0;w0)for(e=0;e<_.V.length-1;e++)M=new DX(_),A=e%_.D6.o.items.length,M.append(_.D6.o.items[A]),M.Z=_.H.usc()?_.H.mc():ZC.AL(_.A.L+"-scales-bl-0-c"),M.iX=Q,M.iY=S,M.L=_.L+"-pie-"+e,M.o.type="pie",M.o[ZC._[21]]=D-_.BR,M.CN=_.A9,M.B4=_.DH-_.EJ/2+e*y+360,M.BL=_.DH-_.EJ/2+(e+1)*y+360,M.parse(),M.paint();if(_.D6.B0>0)for(e=0,a=_.V.length;e0&&_.FZ>0)for(e=0,a=_.V.length;e0&&(l.paint(),_.EJ===360&&(l.L=_.L+"-ring-inner",l.o[ZC._[21]]=D-n,l.parse(),l.paint())),_.J4.o.items&&_.J4.o.items.length>0||_.J4.o.rules))for(e=0;e<_.V.length-1;e++)(l=new DX(_)).append(_.J4.o),_.J4.o.items&&(A=e%_.J4.o.items.length,l.append(_.J4.o.items[A])),l.Z=_.H.usc()?_.H.mc():ZC.AL(_.A.L+"-scales-bl-0-c"),l.L=_.L+"-ring-"+e,l.iX=Q,l.iY=S,l.o.type="pie",n=ZC._i_(l.o[ZC._[21]]),n=ZC.BQ(0,ZC.CX(n,D)),l.CN=D-n,l.o[ZC._[21]]=D,l.B4=_.DH-_.EJ/2+e*y+360,l.BL=_.DH-_.EJ/2+(e+1)*y+360+.25,l.parse(),l.IV=U,l.E7=_.J4.E7,l.DC()&&l.parse(),l.AO&&n+l.AU>0&&l.paint();if(_.J3.AO){switch(_.J3.o[ZC._[7]]){case"outer":m+=v;break;default:m+=v/2}for(c=[],e=0,a=_.V.length;e0){for(c=[],e=0,a=_.V.length;e0&&ZC.AL(_.A.A.L+"-map")&&(ZC.AL(_.A.A.L+"-map").innerHTML+=P.join(""))}}}function U(O){return O=(O=(O=(O=O.replace(/%i/g,e)).replace(/%k/g,e)).replace(/%v/g,ZC._n_(_.V[e])!==null?_.V[e]:"")).replace(/%l/g,ZC._n_(_.BZ[e])!==null?_.BZ[e]:"")}}paint_(){var t=this,e=t.A.BK("scale-"+t.K);e||(e=t.A.BK("scale"));for(var a=0;a0){var y=0;for(a=0,n=h.V.length-(h.EJ===360||h.DE?0:1);a0)for(a=0,n=h.V.length+(h.DE?1:0);a0&&ZC.AL(h.A.A.L+"-map")&&(ZC.AL(h.A.A.L+"-map").innerHTML+=z.join(""))}}function W(q){return q=(q=(q=q.replace(/(%i)|(%scale-index)/g,a)).replace(/(%v)|(%scale-value)/g,ZC._n_(h.V[a])!==null?h.V[a]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(h.BZ[a])!==null?h.BZ[a]:"")}function V(q){(h.BT.E7.length>0||q===0)&&(f=new DU(h)),f.copy(h.BT),f.GO=h.L+"-item "+h.A.L+"-scale-item zc-scale-item",f.L=h.A.L+"-"+h.BH.replace(/\-/g,"_")+"-item_"+q;var U=h.FD(q);if(ZC._n_(h.M5)===null||ZC.AV(h.M5,U)!==-1){f.AM=U,f.Z=f.C7=h.H.usc()?h.H.mc():ZC.AL(h.A.L+"-scales-ml-0-c"),f.parse(),f.IV=function($){return $=($=($=$.replace(/(%i)|(%scale-index)/g,q)).replace(/(%v)|(%scale-value)/g,ZC._n_(h.V[q])!==null?h.V[q]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(h.BZ[q])!==null?h.BZ[q]:"")},f.E7=h.BT.E7,f.DC()&&f.parse();var O=ZC.IR(f.DS,!0);if(O>-1&&O<1&&(O*=F),u=h.DH+q*D+(h.DE?D/2:0),h.BT.o["auto-align"]){var re=1.25;1-ZC._a_(ZC.EH(u))>.7&&(re=2.5*(1-ZC._a_(ZC.EH(u))));var ie=(1-ZC._a_(ZC.EH(u)))*f.DI*re;P=ZC.AR.BN(d,x,F+O+b+ie,u),ZC.EH(u)>0?(f.iX=P[0],f.iY=P[1]-f.F/2):(f.iX=P[0]-f.I,f.iY=P[1]-f.F/2)}else h.BT.o["auto-rotate"]?(P=ZC.AR.BN(d,x,F+O+b+f.F/2,u),f.iX=P[0]-f.I/2,f.iY=P[1]-f.F/2,f.AA=u+90):(P=ZC.AR.BN(d,x,F+O+b+ZC._a_(10*ZC.EO(u))+ZC._a_(f.I/2*ZC.EH(u)),u),f.iX=P[0]-f.I/2,f.iY=P[1]-f.F/2);f.AO&&(f.paint(),f.ED(),ZC._n_(h.o.tooltip)===null&&f.KG||(ZC._n_(h.o.tooltip)!==null&&(h.o.tooltip.text=h.o.tooltip.text||"%scale-value"),z.push(ZC.AQ.OG(h.A.L,f))))}}}}class A8R extends A02{constructor(t){super(t)}HU(t){super.parse()}H1(){var t=this,e=t.A.BK("scale"),a=ZC.CX(e.I/2,e.F/2)*e.JM;t.AB=(a-t.A9-t.BR)/(t.A1-t.W)}HF(t){super.HF(t),this.H1()}T6(){var t=this,e=t.A.BK("scale"),a=ZC.CX(e.I/2,e.F/2)*e.JM;t.EG=ZC.BQ(2,ZC._i_((a-t.A9-t.BR)/20))}SS(t){var e=this,a=e.A.BK("scale"),n=ZC.CX(a.I/2,a.F/2)*a.JM,l=e.BD-e.AZ,c=(n-e.A9-e.BR)/l;return(t-e.AZ)*c}AN(t){var e=this,a=e.SS(t),n=e.A.BK("scale-k"),l=e.A.BK("scale"),c=l.iX+l.I/2+l.BM,A=l.iY+l.F/2+l.BI;return ZC.AR.BN(c,A,a,n.DH)}clear(){}build(){super.build()}paint(){var t,e,a,n,l,c,A,u=this;if(u.AO&&u.V.length!==0){super.paint(),t=ZC.Q.E9(u.H.usc()?u.H.L+"-main-c":u.A.L+"-scales-ml-0-c",u.H.AC),e=ZC.Q.E9(u.H.usc()?u.H.L+"-main-c":u.A.L+"-scales-bl-0-c",u.H.AC);var h,_,v=u.A.BK("scale-k"),f=ZC._i_(u.J3.o[ZC._[21]]||8),m=Math.ceil((u.A1-u.W)/(u.EG-1)),b=Math.ceil((u.A1-u.W)/(u.MB-1)),E=u.A.BK("scale"),F=ZC.CX(E.I/2,E.F/2)*E.JM,I=E.iX+E.I/2+E.BM,d=E.iY+E.F/2+E.BI,x=v.EJ/(v.V.length-(v.EJ===360||v.DE?0:1));if(u.D6.AO){if(u.D6.o.items&&u.D6.o.items.length>0)for(a=0,n=u.V.length;a=0;l--)A.push(ZC.AR.BN(I,d,u.A9+(a+1)*u.AB,v.DH+l*x));w.E=A,w.parse(),w.B0=0,w.AU=0,w.EX=0,w.GC=0;var Y=u.A.P;w.D1=[Y.iX,Y.iY,Y.iX+Y.I,Y.iY+Y.F],w.paint()}}if(u.D6.B0>0){for(a=0,n=u.V.length;a0&&((A=[]).push(ZC.AR.BN(I,d,u.A9,v.DH),ZC.AR.BN(I,d,F-u.BR,v.DH)),ZC.CR.paint(t,u.PC,A)),u.J3.AO){switch(u.J3.o[ZC._[7]]){}for(A=[],a=0,n=u.V.length;a0&&u.BT.AO)for(u.GX=0,U(u.W),u.GX=u.A1-u.W,U(u.A1),u.GX=1,a=u.W+1;a0&&ZC.AL(u.A.A.L+"-map")&&(ZC.AL(u.A.A.L+"-map").innerHTML+=_.join(""))}function V(O){return O=(O=(O=O.replace(/(%i)|(%scale-index)/g,a)).replace(/(%v)|(%scale-value)/g,ZC._n_(u.V[a])!==null?u.V[a]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(u.BZ[a])!==null?u.BZ[a]:"")}function q(O){return O=(O=(O=(O=O.replace(/(%c)|(%scale-position)/g,u.GX)).replace(/(%i)|(%scale-index)/g,u.KB)).replace(/(%v)|(%scale-value)/g,ZC._n_(u.V[u.KB])!==null?u.V[u.KB]:"")).replace(/(%l)|(%scale-label)/g,ZC._n_(u.BZ[u.KB])!==null?u.BZ[u.KB]:"")}function U(O){u.KB=O,(h=new DU(u)).copy(u.BT),h.L=u.A.L+"-"+u.BH.replace(/\-/g,"_")+"-item_"+O,h.GO=u.L+"-item "+u.A.L+"-scale-item zc-scale-item";var re=u.FD(O);if(h.AM=re,ZC._n_(u.M5)===null||ZC.AV(u.M5,re)!==-1){h.Z=h.C7=u.H.usc()?u.H.mc():ZC.AL(u.A.L+"-scales-fl-0-c"),h.parse(),h.IV=q,h.DC()&&h.parse();var ie=ZC.AR.BN(I,d,u.A9+O*u.AB,v.DH);switch(h.F=h.KJ,h.I=h.NW,v.DH%180==0?(h.iX=ie[0]-h.I/2,h.iY=ie[1]):(h.iX=ie[0],h.iY=ie[1]-h.F/2),u.J3.o[ZC._[7]]){case"inner":break;case"outer":v.DH%180==0?h.iY+=f:h.iX+=f;break;default:v.DH%180==0?h.iY+=f/2:h.iX+=f/2}h.AO&&(h.paint(),h.ED(),ZC._n_(u.o.tooltip)===null&&h.KG||(ZC._n_(u.o.tooltip)!==null&&(u.o.tooltip.text=u.o.tooltip.text||"%scale-value"),_.push(ZC.AQ.OG(u.A.L,h))))}}}}class A9M extends DX{constructor(t){super(t);var e=this;e.C6=.95,e.K=0,e.AF=null,e.M=null,e.FB=null,e.A6Z=!1,e.BA="bottom",e.A9=0,e.BR=0,e.MT="normal",e.OD="normal",e.KH=[5,5],e.A0Z=[0,0],e.ZB=""}parse(){super.parse();var t,e=this;e.assign_a([["type","AF"],["value-range","A6Z","b"],["offset-start","A9","i"],["offset-end","BR","i"],[ZC._[7],"BA"],["pair-scale","ZB"],["label-placement","MT"],["label-alignment","OD"],["range","FB"]]),ZC._n_(e.o.alpha)===null&&(e.o.alpha=e.AF==="area"?.25:.95),ZC._n_(t=e.o["label-tolerance"])!==null&&(typeof t=="object"&&t.length?(e.KH[0]=ZC._i_(t[0]||"5"),e.KH[1]=ZC._i_(t[1]||"5")):e.KH[0]=e.KH[1]=ZC._i_(t||"5")),e.assign_a([["alpha","C6","f",0,1]]),ZC._n_(t=e.o.label)===null&&ZC._n_(e.o.text)===null||(e.M=new DU(e),e.A.A.A.B8.load(e.M.o,["("+e.A.AF+").SCALE.marker.label"]),ZC._n_(e.o.text)!==null&&e.M.append({text:e.o.text}),e.M.append(t),e.M.parse(),e.A0Z=[e.M.BM,e.M.BI])}paint(){var t,e,a,n,l,c,A,u=this;if(u.FB)if(u.A.BH.indexOf("scale-r")===-1){if(u.AO){var h,_,v,f,m=u.A,b=u.A.A.P.AU,E=m.A.L+"-scales-"+(u.BA==="top"?"f":"b")+"l-0-c";u.Z=u.C7=ZC.AL(m.H.usc()?m.H.L+"-main-c":E),t=ZC.Q.E9(u.Z,m.H.AC),l=[];var F,I=0,d=0;u.BM>-1&&u.BM<1&&(u.BM=Math.ceil(u.BM*m.AB)),u.BI>-1&&u.BI<1&&(u.BI=Math.ceil(u.BI*m.AB)),u.M&&(u.M.Z=m.H.usc()?m.H.mc():ZC.AL(m.A.L+"-scales-ml-0-c"),u.M.L=u.A.A.L+"-"+u.A.BH.replace(/\-/g,"_")+"-marker_"+u.K,u.M.GO=u.A.L+"-marker-label "+u.A.A.L+"-scale-marker-label zc-scale-marker-label");var x=u.A.A,D=function(V,q){var U;return(q+"").indexOf("%")!==-1?(U=ZC._f_(q.replace("%","")),U=V.AF==="k"?ZC._i_(U*(V.DW-V.D8)/100):U*(V.GY-V.FS)/100):U=q,u.A6Z||V.AF==="v"?V.AN(U):V.H6(U)};if(u.AF==="poly"){var y,w,Y,H;for(x=u.A.A,m.AF==="k"?(y=m,w=u.ZB===""?x.BV("v")[0]:x.BK(u.ZB)||x.BV("v")[0]):m.AF==="v"&&(w=m,y=u.ZB===""?x.BV("k")[0]:x.BK(u.ZB)||x.BV("k")[0]),c=0,A=u.FB.length;c=3){if(l[0].join("/")!==l[l.length-1].join("/")&&l.push([l[0][0],l[0][1]]),m.A.AJ["3d"])for(m.A.NJ(),e=0,a=l.length;e=4)){if(m.A.AJ["3d"])for(m.A.NJ(),e=0,a=l.length;em.iY+m.F/2?"normal":"opposite"),u.M.BM=u.M.BI=0,(m.BH.indexOf(ZC._[50])!==-1&&!m.CJ||m.BH.indexOf(ZC._[51])!==-1&&m.CJ)&&ZC._n_(u.M.o.angle)===null&&(u.M.AA=270),m.BH.indexOf(ZC._[50])!==-1&&!m.CJ||m.BH.indexOf(ZC._[51])!==-1&&m.CJ?(u.M.AA%180==90&&(u.M.BM-=(m.AW?-1:1)*(u.M.I/2-u.M.F/2),u.M.BI-=u.M.I/2-u.M.F/2,u.MT==="opposite"&&(u.M.BI=-u.M.I/2+u.M.F/2),z==="opposite"&&(u.M.BM-=u.M.F)),u.M.AA%180==0&&(u.MT==="opposite"&&(u.M.BI=-u.M.I+u.M.F),z==="opposite"&&(u.M.BM-=u.M.I))):(u.M.AA%180==90&&(u.M.BM-=u.M.I/2-u.M.F/2,u.M.BI-=(m.AW?-1:1)*(u.M.I/2-u.M.F/2),u.MT==="opposite"&&(u.M.BM=u.M.I/2-u.M.F/2),z==="opposite"&&(u.M.BI+=u.M.I)),u.M.AA%180==0&&z==="opposite"&&(u.M.BI+=u.M.F)),u.M.BM+=u.A0Z[0]+u.BM,u.M.BI+=u.A0Z[1]+u.BI),m.A.AJ["3d"]&&(n=new CE(m.A,u.M.iX-ZC.AP.E4,u.M.iY-ZC.AP.E3,ZC.AP.FW),u.M.iX=n.EC[0],u.M.iY=n.EC[1]),ZC.DQ(u.M.iX+u.M.BM+(u.M.AA%180==0?u.M.I/2:u.M.F/2),u.A.A.P.iX-u.KH[0],u.A.A.P.iX+u.A.A.P.I+u.KH[0])&&ZC.DQ(u.M.iY+u.M.BI+(u.M.AA%180==0?u.M.F/2:u.M.I/2),u.A.A.P.iY-u.KH[1],u.A.A.P.iY+u.A.A.P.F+u.KH[1])&&(u.M.paint(),u.M.ED(),!u.M.KG&&zingchart.OBJECTMODE==="normal"&&(m.D["marker_text_"+u.K]=u.M.AM,ZC.AL(x.A.L+"-map"))))){var W=ZC.AQ.OG(x.L,u.M);ZC.AL(x.A.L+"-map").innerHTML=ZC.AL(x.A.L+"-map").innerHTML+W}}}else u.A.paintMarker(u)}}class A2S extends ZCClass{constructor(t){super();var e=this;e.M9=null,e.A54=0,e.P9=[],e.BH=t,e.A3Y=!0}add(t){var e=this;e.P9.push(t),t.K9=e,t.M9=e.M9,t.C0.TX=!0,t.XN=e.P9.length-1,e.A3Y=!1}}class EB extends ZCClass{constructor(t,e,a,n,l,c){super();var A=this;for(var u in A.M9=null,A.C0=t,A.AX=null,A.A5T=0,A.IT=null,A.N=e||{},A.A5Q=a||500,A.XR=n||-1,A.A0S=null,A.TL=null,A.OM=null,ZC._n_(c)!==null&&(A.TL=c),A.A5P=EB.linear,ZC._n_(l)!==null&&l!==""&&(A.A5P=l),A.ADI={},A.C5={},A.ACP=[],A.RT=ZC._i_(A.A5Q/PR.UK),A.RT>100&&(A.RT=100),(ZC.vml||ZC.mobile)&&(A.RT=ZC._i_(A.RT/4)),A.RT<5&&(A.RT=5),A.N)ZC._n_(EB.GP[u])!==null?A.C5[u]=A.C0[EB.GP[u]]:A.C5[u]=A.C0[u];A.Y=0,A.K9=null,A.XN=-1}status(){return this.Y+1>this.RT?0:1}step(){var t,e,a,n,l,c,A=this,u=1,h=A.M9.C.H.AC;if(A.Y++,A.Y>A.RT&&(A.Y===A.RT+1&&A.XN!==-1&&(A.K9.A54++,A.K9.A54===A.K9.P9.length&&(A.K9.A3Y=!0)),u=0),u){var _={};if(A.Y===A.RT)_=A.N,A.A5T=1;else for(var v in A.A5T=A.A5P(A.Y,0,1,A.RT),A.N)switch(v){case"points":var f=[];for(l=0,c=A.N[v].length;l0?window.setTimeout(function(){a.start()},e+1):a.start()))}add(t){var e=this;t.M9=e,t.XR>0?(e.P9.push(t),window.setTimeout(function(){t.C0.TX=!0,e.RU||e.start()},t.XR+1)):(t.C0.TX=!0,e.P9.push(t),e.RU||e.start())}start(){var t=this;t.RU=!0,ZC.AQ.C1("animation_start",t.C.A,{id:t.C.A.L,graphid:t.C.L});var e=!0;(function a(){e||t.step(),e=!1,t.RU&&(t.C4=window.requestAnimFrame(a))})()}step(){var t,e=this,a=0;if(e.RU){for(var n=0,l=e.P9.length;nZC.AQ.NG(h)?1:-1});var c='',A=e.innerHTML.indexOf(c);A!==-1?e.innerHTML=e.innerHTML.substring(0,A+c.length)+a.C.a11y()+a.C.AY.HJ.join("")+e.innerHTML.substring(A+c.length):e.innerHTML+=a.C.a11y()+a.C.AY.HJ.join("")}},33),a.C.A2H(),a.RU=!1;for(var n=0,l=a.P9.length;n0&&v<1&&(v*=I),u=[].concat(E);var d=0,x="";for(h=1,e=E.length-1;e>=0;e--)E[e][ZC._[5]]&&ZC._n_(E[e][ZC._[5]][0])!==null&&E[e][ZC._[5]][0]",E[e][ZC._[8]]=b,F.push(E[e]),E.splice(e,1),h++);d>0&&(h>2?(_={values:[d],detach:!1,"data-group":[1],"tooltip-text":x=x.substring(0,x.length-4)},ZC._cp_(f,_),E.push(_),zingchart.bind(Z.id,"plot_click",function(H){if(H.xdata.group){var Q=zingchart.getLoader(H.id);if(!Q)return;var S=zingchart.getGraph(Q,H.graphid);for(var M in S.getAttributes())M.substring(0,8)==="pie-sel-"&&S.setAttribute(M,null);zingchart.exec(Z.id,"setseriesdata",{data:F}),window.setTimeout(function(){var P=zingchart.exec(Z.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),z={id:"navpie_btnback",x:P.x,y:P.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(m,z),zingchart.exec(Z.id,"addobject",{type:"label",data:z})},1)}}),zingchart.bind(Z.id,"label_click",function(H){if(H.label.id==="navpie_btnback"){var Q=zingchart.getLoader(H.id);if(!Q)return;var S=zingchart.getGraph(Q,H.graphid);for(var M in S.getAttributes())M.substring(0,8)==="pie-sel-"&&S.setAttribute(M,null);zingchart.exec(Z.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(Z.id,"setseriesdata",{data:E})}})):c[ZC._[11]]=[].concat(u))}else{var D=0,y=[];for(e=0;e0&&v<1&&(v*=D),u=[].concat(E);var w=[],Y=[];for(h=1,e=E.length-1;e>=0;e--)if(y[e]";F.push(E[e]),E.splice(e,1),h++}if(w.length)if(h>2){for(a=0;a{const f=e.data;return e.series&&(f.series=e.series),f});vue.watch(()=>e.data,()=>{l?(c.data=A.value,zingchart$1.render(c)):zingchart$1.exec(n,"setdata",{data:A.value})}),vue.watch(()=>e.height,()=>{h()}),vue.watch(()=>e.series,()=>{zingchart$1.exec(n,"setseriesdata",{data:A.series})}),vue.watch(()=>e.width,()=>{h()});function u(){l=typeof e.forceRender<"u",a.value.style.width=e.width,a.value.style.height=e.height,a.value.setAttribute("id",n),c={id:n,data:A.value,height:e.height,width:e.width,output:e.output},e.modules&&(c.modules=e.modules),e.theme&&(c.defaults=e.theme),zingchart$1.render(c)}function h(){a.value.style.width=e.width,a.value.style.height=e.height,zingchart$1.exec(n,"resize",{height:e.height,width:e.width})}vue.onMounted(()=>{u()}),vue.onUnmounted(()=>{delete window.ZCVUE.instances[n],zingchart$1.exec(n,"destroy")});const _={};constants.METHOD_NAMES.forEach(f=>{if(f.includes("zingchart.")){let m=f.split(".");m.length===2?_[`${m[1]}`]=()=>zingchart$1[m[1]]():_[`${m[1]}.${m[2]}`]=b=>m[1]==="maps"?zingchart$1[m[1]][m[2]](b):zingchart$1[m[1]][m[2]](n,b)}else _[f]=m=>zingchart$1.exec(n,f,m)});const v=vue.useAttrs();return Object.keys(v).forEach(f=>{let m=f.slice(2).replace(/(?:^|\.?)([A-Z])/g,function(b,E){return"_"+E.toLowerCase()}).replace(/^_/,"");constants.EVENT_NAMES.includes(m)&&zingchart$1.bind(n,m,b=>{v[f](b)})}),t(_),(f,m)=>(vue.openBlock(),vue.createElementBlock("div",{ref_key:"chart",ref:a,data:A.value},null,8,_hoisted_1))}};return _sfc_main}); diff --git a/examples/App.vue b/examples/App.vue deleted file mode 100644 index dd35f7d..0000000 --- a/examples/App.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/Dynamic.vue b/examples/Dynamic.vue deleted file mode 100644 index f5718fc..0000000 --- a/examples/Dynamic.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/Events.vue b/examples/Events.vue deleted file mode 100644 index 1b31b93..0000000 --- a/examples/Events.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/License.vue b/examples/License.vue deleted file mode 100644 index 6d70dfa..0000000 --- a/examples/License.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/Methods.vue b/examples/Methods.vue deleted file mode 100644 index 1f77afb..0000000 --- a/examples/Methods.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/Modules.vue b/examples/Modules.vue deleted file mode 100644 index fd37fc6..0000000 --- a/examples/Modules.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/Simple.vue b/examples/Simple.vue deleted file mode 100644 index 3142da7..0000000 --- a/examples/Simple.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..98b04b2 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + ZingChart 2 Vue 3 Wrapper Demo + + +
+ + + diff --git a/package-lock.json b/package-lock.json index 6d2c3c7..e66ea7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,110 +1,15950 @@ { "name": "zingchart-vue", - "version": "2.0.1", - "lockfileVersion": 1, + "version": "3.0.0", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "zingchart-vue", + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "vue": "3.3.2", + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.2.3", + "@vue/cli-service": "^3.12.1", + "chai": "^4.2.0", + "chai-fs": "^2.0.0", + "commitizen": "^4.1.2", + "cz-conventional-changelog": "^3.2.0", + "mocha": "^7.2.0", + "prettier": "^1.19.1", + "vite": "^4.3.5" + }, + "engines": { + "node": ">=16", + "npm": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@babel/parser": { + "version": "7.22.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", + "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.4.tgz", + "integrity": "sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==", + "dev": true, + "optional": true, + "dependencies": { + "@commitlint/types": "^17.4.4", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", + "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load": { + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.5.0.tgz", + "integrity": "sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==", + "dev": true, + "optional": true, + "dependencies": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/execute-rule": "^17.4.0", + "@commitlint/resolve-extends": "^17.4.4", + "@commitlint/types": "^17.4.4", + "@types/node": "*", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "optional": true + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dev": true, + "optional": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=3" + } + }, + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "optional": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/load/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "optional": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@commitlint/load/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/load/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz", + "integrity": "sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==", + "dev": true, + "optional": true, + "dependencies": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/types": "^17.4.4", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/resolve-extends/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "optional": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/resolve-extends/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/types": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz", + "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "optional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "optional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true, + "optional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "optional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "optional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "optional": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.2.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", + "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.1.tgz", + "integrity": "sha512-Bym92EN+lj+cNRN2ozbYyH+V8DMXWGbCDUk+hiJ4EYDBZfBkZKvalk1/mOBFwyxiopnnbOEBAAhL/UuMQ1xARg==", + "dev": true + }, + "node_modules/@vue/cli-service": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.12.1.tgz", + "integrity": "sha512-PDxNrTGnSKzeV1ruFlsRIAO8JcPizwT0EJXq9GeyooU+p+sOkv7aKkCBJQVYNjZapD1NOGWx6CvAAC/wAW+gew==", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "@vue/component-compiler-utils": "^3.0.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "default-gateway": "^5.0.2", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.8.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.1.tgz", + "integrity": "sha512-jFblzRFjutGwu5utOKdVlPlsbA1lBUNNQlAThzNqej+JtTKJjnvjlhjKX0Gq0oOny5FjKWhoyfQ74p9h1qE6JQ==", + "dev": true, + "dependencies": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.1", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.2.tgz", + "integrity": "sha512-CKZWo1dzsQYTNTft7whzjL0HsrEpMfiK7pjZ2WFE3bC1NA7caUjWioHSK+49y/LK7Bsm4poJZzAMnvZMQ7OTeg==", + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.2.tgz", + "integrity": "sha512-6gS3auANuKXLw0XH6QxkWqyPYPunziS2xb6VRenM3JY7gVfZcJvkCBHkb5RuNY1FCbBO3lkIi0CdXUCW1c7SXw==", + "dependencies": { + "@vue/compiler-core": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.2.tgz", + "integrity": "sha512-jG4jQy28H4BqzEKsQqqW65BZgmo3vzdLHTBjF+35RwtDdlFE+Fk1VWJYUnDMMqkFBo6Ye1ltSKVOMPgkzYj7SQ==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.2", + "@vue/compiler-dom": "3.3.2", + "@vue/compiler-ssr": "3.3.2", + "@vue/reactivity-transform": "3.3.2", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-sfc/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/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "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/@vue/compiler-ssr": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.2.tgz", + "integrity": "sha512-K8OfY5FQtZaSOJHHe8xhEfIfLrefL/Y9frv4k4NsyQL3+0lRKxr9QuJhfdBDjkl7Fhz8CzKh63mULvmOfx3l2w==", + "dependencies": { + "@vue/compiler-dom": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.2.tgz", + "integrity": "sha512-yX8C4uTgg2Tdj+512EEMnMKbLveoITl7YdQX35AYgx8vBvQGszKiiCN46g4RY6/deeo/5DLbeUUGxCq1qWMf5g==", + "dependencies": { + "@vue/shared": "3.3.2" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.2.tgz", + "integrity": "sha512-iu2WaQvlJHdnONrsyv4ibIEnSsuKF+aHFngGj/y1lwpHQtalpVhKg9wsKMoiKXS9zPNjG9mNKzJS9vudvjzvyg==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.2", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.2.tgz", + "integrity": "sha512-qSl95qj0BvKfcsO+hICqFEoLhJn6++HtsPxmTkkadFbuhe3uQfJ8HmQwvEr7xbxBd2rcJB6XOJg7nWAn/ymC5A==", + "dependencies": { + "@vue/reactivity": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.2.tgz", + "integrity": "sha512-+drStsJT+0mtgHdarT7cXZReCcTFfm6ptxMrz0kAW5hms6UNBd8Q1pi4JKlncAhu+Ld/TevsSp7pqAZxBBoGng==", + "dependencies": { + "@vue/runtime-core": "3.3.2", + "@vue/shared": "3.3.2", + "csstype": "^3.1.1" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.2.tgz", + "integrity": "sha512-QCwh6OGwJg6GDLE0fbQhRTR6tnU+XDJ1iCsTYHXBiezCXAhqMygFRij7BiLF4ytvvHcg5kX9joX5R5vP85++wg==", + "dependencies": { + "@vue/compiler-ssr": "3.3.2", + "@vue/shared": "3.3.2" + }, + "peerDependencies": { + "vue": "3.3.2" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.2.tgz", + "integrity": "sha512-0rFu3h8JbclbnvvKrs7Fe5FNGV9/5X2rPD7KmOzhLSUAiQH5//Hq437Gv0fR5Mev3u/nbtvmLl8XgwCU20/ZfQ==" + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "optional": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-events": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/array-events/-/array-events-0.2.0.tgz", + "integrity": "sha512-Js6+JM/MxB72WeODWcUOOD/BWRqx6QTff8FWvweERQ0MdzViScUJV4XwRFnXvyvbfhuwWNrwhid7IJe2ux3r4Q==", + "dev": true, + "dependencies": { + "async-arrays": "*", + "extended-emitter": "*" + }, + "engines": { + "node": "*" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-arrays/-/async-arrays-1.1.0.tgz", + "integrity": "sha512-LVcndLyL+g9QRpp5Zy0HFk9rJmNK0YvO0eVHxh3DBQlbI4CQ9GKGT7kdczsBm6isoalBXOyc6+PQpYp2+6K98A==", + "dev": true, + "dependencies": { + "sift": "*" + }, + "engines": { + "node": "*" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bit-mask": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-mask/-/bit-mask-1.0.2.tgz", + "integrity": "sha512-UGtq08LSiazxL4zVmBzrhdCWnT4RWx3JhhD/3crhfv8xxjnVHxf/WoVjEstjSUaZeZRP7kZrWNqup1VvUClCaQ==", + "dev": true, + "dependencies": { + "array-events": "^0.2.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", + "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001489", + "electron-to-chromium": "^1.4.411", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cacache/node_modules/ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", + "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001492", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz", + "integrity": "sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chai-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chai-fs/-/chai-fs-2.0.0.tgz", + "integrity": "sha512-PGfINFH/7XrQBnbp5/MnbFtzBL1//erKs+uoUdyo7KnW0mUX13L6bTO3Jm8OIexSVSh0Y+aaFhhbxyDtb679DA==", + "dev": true, + "dependencies": { + "bit-mask": "^1.0.1", + "readdir-enhanced": "^1.4.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "chai": ">= 1.6.1 < 5" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/commitizen": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "dev": true, + "dependencies": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.7", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commitizen/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/commitizen/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/commitizen/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/commitizen/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "optional": true + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha512-qv8s+G47V6Hq+g2kRE5th+ASzzrL7b6l+tap1DHKK25ZQJv3yIFhH96XaQ7NGL+zRW3t/RDbweJf/dJDe5Z5KA==", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "dev": true + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "peer": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.417", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.417.tgz", + "integrity": "sha512-8rY8HdCxuSVY8wku3i/eDac4g1b4cSbruzocenrqBlzqruAZYHjQCHIjC66dLR9DXhEHTojsC4EjhZ8KmzwXqA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extended-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/extended-emitter/-/extended-emitter-1.1.2.tgz", + "integrity": "sha512-DTpKIMHQpr/4smYd8MGQ5ehxOYdwLlTXkwV91R/4IIqUeIOeMpPvu8+zgWNbn9UQ3gMcV3NA48RTI02+yl+hLA==", + "dev": true, + "dependencies": { + "sift": "*", + "wolfy87-eventemitter": "*" + }, + "engines": { + "node": "*" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/fast-glob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==", + "dev": true + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "dev": true, + "dependencies": { + "launch-editor": "^2.6.0" + } + }, + "node_modules/launch-editor/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "optional": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "optional": true + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true, + "optional": true + }, + "node_modules/lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "optional": true + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "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/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "optional": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdir-enhanced": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/readdir-enhanced/-/readdir-enhanced-1.5.2.tgz", + "integrity": "sha512-oncAoS9LLjy/+DeZfSAdZBI/iFJGcPCOp44RPFI6FIMHuxt5CC5P0cUZ9mET+EZB9ONhcEvAids/lVRkj0sTHw==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "es6-promise": "^4.1.0", + "glob-to-regexp": "^0.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "optional": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.0.1.tgz", + "integrity": "sha512-10rmPF5nuz5UdKuhhxgfS7Vz1aIRGmb+kn5Zy6bntCgNwkbZc0a7Z2dUw2Y9wSoRrBzf7Oim81SUsYdOkVnI8Q==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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==", + "dev": true, + "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/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padstart": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.4.tgz", + "integrity": "sha512-XqOHj8horGsF+zwxraBvMTkBFM28sS/jHBJajh17JtJKA92qazidiQbLosV4UA18azvLOVKYo/E3g3T9Y5826w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "optional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tslib": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "dev": true, + "optional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "optional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/vite/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "dev": true, + "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/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vue": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.2.tgz", + "integrity": "sha512-98hJcAhyDwZoOo2flAQBSPVYG/o0HA9ivIy2ktHshjE+6/q8IMQ+kvDKQzOZTFPxvnNMcGM+zS2A00xeZMA7tA==", + "dependencies": { + "@vue/compiler-dom": "3.3.2", + "@vue/compiler-sfc": "3.3.2", + "@vue/runtime-dom": "3.3.2", + "@vue/server-renderer": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.1.tgz", + "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dev": true, + "peer": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wolfy87-eventemitter": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz", + "integrity": "sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/zingchart": { + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", + "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" + }, + "node_modules/zingchart-constants": { + "version": "1.0.3", + "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", + "license": "ISC" + } + }, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.22.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", + "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==" + }, + "@commitlint/config-validator": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.4.tgz", + "integrity": "sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==", + "dev": true, + "optional": true, + "requires": { + "@commitlint/types": "^17.4.4", + "ajv": "^8.11.0" + } + }, + "@commitlint/execute-rule": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", + "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", + "dev": true, + "optional": true + }, + "@commitlint/load": { + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.5.0.tgz", + "integrity": "sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==", + "dev": true, + "optional": true, + "requires": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/execute-rule": "^17.4.0", + "@commitlint/resolve-extends": "^17.4.4", + "@commitlint/types": "^17.4.4", + "@types/node": "*", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "optional": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dev": true, + "optional": true, + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "cosmiconfig-typescript-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", + "dev": true, + "optional": true, + "requires": {} + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "optional": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "optional": true + } + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "optional": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@commitlint/resolve-extends": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz", + "integrity": "sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==", + "dev": true, + "optional": true, + "requires": { + "@commitlint/config-validator": "^17.4.4", + "@commitlint/types": "^17.4.4", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "optional": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "optional": true + } + } + } + } + }, + "@commitlint/types": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz", + "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "optional": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + } + }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } + "optional": true }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } - } + "optional": true }, - "@commitlint/execute-rule": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-8.3.4.tgz", - "integrity": "sha512-f4HigYjeIBn9f7OuNv5zh2y5vWaAhNFrfeul8CRJDy82l3Y+09lxOTGxfF3uMXKrZq4LmuK6qvvRCZ8mUrVvzQ==", + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", "dev": true, "optional": true }, - "@commitlint/load": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-8.3.5.tgz", - "integrity": "sha512-poF7R1CtQvIXRmVIe63FjSQmN9KDqjRtU5A6hxqXBga87yB2VUJzic85TV6PcQc+wStk52cjrMI+g0zFx+Zxrw==", + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", "dev": true, - "optional": true, - "requires": { - "@commitlint/execute-rule": "^8.3.4", - "@commitlint/resolve-extends": "^8.3.5", - "babel-runtime": "^6.23.0", - "chalk": "2.4.2", - "cosmiconfig": "^5.2.0", - "lodash": "4.17.15", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "optional": true - } - } + "optional": true }, - "@commitlint/resolve-extends": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-8.3.5.tgz", - "integrity": "sha512-nHhFAK29qiXNe6oH6uG5wqBnCR+BQnxlBW/q5fjtxIaQALgfoNLHwLS9exzbIRFqwJckpR6yMCfgMbmbAOtklQ==", + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", "dev": true, - "optional": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "4.17.15", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "optional": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "optional": true - } - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "optional": true - } - } + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "dev": true, + "optional": true }, "@hapi/address": { "version": "2.1.4", @@ -156,6 +15996,62 @@ "postcss": "^7.0.0" } }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "optional": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "optional": true, + "peer": true + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "optional": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -173,99 +16069,137 @@ "dev": true }, "@soda/friendly-errors-webpack-plugin": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", - "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true, + "optional": true }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "optional": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "optional": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "optional": true }, "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, "@types/node": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.9.tgz", - "integrity": "sha512-0sCTiXKXELOBxvZLN4krQ0FPOAA7ij+6WwvD0k/PHd9/KAkr4dXel5J9fh6F4x1FwAQILqAWkmpeuS6mjf1iKA==", + "version": "20.2.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", + "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", "dev": true }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", "dev": true }, + "@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true, + "requires": {} + }, "@vue/cli-overlay": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.1.tgz", @@ -356,19 +16290,82 @@ "string.prototype.padstart": "^3.0.0" } }, + "@vue/compiler-core": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.2.tgz", + "integrity": "sha512-CKZWo1dzsQYTNTft7whzjL0HsrEpMfiK7pjZ2WFE3bC1NA7caUjWioHSK+49y/LK7Bsm4poJZzAMnvZMQ7OTeg==", + "requires": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.2.tgz", + "integrity": "sha512-6gS3auANuKXLw0XH6QxkWqyPYPunziS2xb6VRenM3JY7gVfZcJvkCBHkb5RuNY1FCbBO3lkIi0CdXUCW1c7SXw==", + "requires": { + "@vue/compiler-core": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.2.tgz", + "integrity": "sha512-jG4jQy28H4BqzEKsQqqW65BZgmo3vzdLHTBjF+35RwtDdlFE+Fk1VWJYUnDMMqkFBo6Ye1ltSKVOMPgkzYj7SQ==", + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.2", + "@vue/compiler-dom": "3.3.2", + "@vue/compiler-ssr": "3.3.2", + "@vue/reactivity-transform": "3.3.2", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "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.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "@vue/compiler-ssr": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.2.tgz", + "integrity": "sha512-K8OfY5FQtZaSOJHHe8xhEfIfLrefL/Y9frv4k4NsyQL3+0lRKxr9QuJhfdBDjkl7Fhz8CzKh63mULvmOfx3l2w==", + "requires": { + "@vue/compiler-dom": "3.3.2", + "@vue/shared": "3.3.2" + } + }, "@vue/component-compiler-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz", - "integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", "dev": true, "requires": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", "lru-cache": "^4.1.2", "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", + "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", + "prettier": "^1.18.2 || ^2.0.0", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -383,30 +16380,78 @@ "yallist": "^2.1.2" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } }, - "@vue/preload-webpack-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz", - "integrity": "sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w==", - "dev": true + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true, + "requires": {} + }, + "@vue/reactivity": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.2.tgz", + "integrity": "sha512-yX8C4uTgg2Tdj+512EEMnMKbLveoITl7YdQX35AYgx8vBvQGszKiiCN46g4RY6/deeo/5DLbeUUGxCq1qWMf5g==", + "requires": { + "@vue/shared": "3.3.2" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.2.tgz", + "integrity": "sha512-iu2WaQvlJHdnONrsyv4ibIEnSsuKF+aHFngGj/y1lwpHQtalpVhKg9wsKMoiKXS9zPNjG9mNKzJS9vudvjzvyg==", + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.2", + "@vue/shared": "3.3.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "@vue/runtime-core": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.2.tgz", + "integrity": "sha512-qSl95qj0BvKfcsO+hICqFEoLhJn6++HtsPxmTkkadFbuhe3uQfJ8HmQwvEr7xbxBd2rcJB6XOJg7nWAn/ymC5A==", + "requires": { + "@vue/reactivity": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "@vue/runtime-dom": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.2.tgz", + "integrity": "sha512-+drStsJT+0mtgHdarT7cXZReCcTFfm6ptxMrz0kAW5hms6UNBd8Q1pi4JKlncAhu+Ld/TevsSp7pqAZxBBoGng==", + "requires": { + "@vue/runtime-core": "3.3.2", + "@vue/shared": "3.3.2", + "csstype": "^3.1.1" + } + }, + "@vue/server-renderer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.2.tgz", + "integrity": "sha512-QCwh6OGwJg6GDLE0fbQhRTR6tnU+XDJ1iCsTYHXBiezCXAhqMygFRij7BiLF4ytvvHcg5kX9joX5R5vP85++wg==", + "requires": { + "@vue/compiler-ssr": "3.3.2", + "@vue/shared": "3.3.2" + } + }, + "@vue/shared": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.2.tgz", + "integrity": "sha512-0rFu3h8JbclbnvvKrs7Fe5FNGV9/5X2rPD7KmOzhLSUAiQH5//Hq437Gv0fR5Mev3u/nbtvmLl8XgwCU20/ZfQ==" }, "@vue/web-component-wrapper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", - "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", "dev": true }, "@webassemblyjs/ast": { @@ -597,19 +16642,19 @@ "dev": true }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-walk": { @@ -619,20 +16664,20 @@ "dev": true }, "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, @@ -640,36 +16685,40 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "dev": true, + "requires": {} }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", "dev": true }, "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -684,13 +16733,13 @@ "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -704,11 +16753,18 @@ "dev": true }, "arch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", - "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "optional": true + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -721,7 +16777,7 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, "arr-flatten": { @@ -733,13 +16789,23 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-events": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/array-events/-/array-events-0.2.0.tgz", - "integrity": "sha1-/0KsU+ZvSF1viDI0wyJSvCKGEw4=", + "integrity": "sha512-Js6+JM/MxB72WeODWcUOOD/BWRqx6QTff8FWvweERQ0MdzViScUJV4XwRFnXvyvbfhuwWNrwhid7IJe2ux3r4Q==", "dev": true, "requires": { "async-arrays": "*", @@ -749,13 +16815,13 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -764,39 +16830,53 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -814,13 +16894,13 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "requires": { "inherits": "2.0.1" @@ -831,7 +16911,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, "assertion-error": { @@ -843,31 +16923,31 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" } }, "async-arrays": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-arrays/-/async-arrays-1.0.1.tgz", - "integrity": "sha1-NHrytw8qeldnotVnnMQrvxwiD9k=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-arrays/-/async-arrays-1.1.0.tgz", + "integrity": "sha512-LVcndLyL+g9QRpp5Zy0HFk9rJmNK0YvO0eVHxh3DBQlbI4CQ9GKGT7kdczsBm6isoalBXOyc6+PQpYp2+6K98A==", "dev": true, "requires": { "sift": "*" } }, "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, "async-limiter": { @@ -879,7 +16959,13 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "atob": { @@ -889,36 +16975,42 @@ "dev": true }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", + "caniuse-lite": "^1.0.30001109", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.30", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" } }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -929,19 +17021,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -951,38 +17043,27 @@ "supports-color": "^2.0.0" } }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true } } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "optional": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "base": { @@ -1003,59 +17084,30 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" @@ -1080,9 +17132,9 @@ "dev": true }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "bindings": { @@ -1104,6 +17156,40 @@ "array-events": "^0.2.0" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -1111,27 +17197,29 @@ "dev": true }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -1146,21 +17234,24 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } } } }, "bonjour": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -1182,7 +17273,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "brace-expansion": { @@ -1196,38 +17287,18 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, "browser-stdout": { @@ -1274,34 +17345,26 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", @@ -1309,15 +17372,21 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, @@ -1331,15 +17400,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.21.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", + "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001489", + "electron-to-chromium": "^1.4.411", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" } }, "buffer": { @@ -1354,9 +17423,9 @@ } }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "buffer-indexof": { @@ -1368,42 +17437,67 @@ "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } } }, "cache-base": { @@ -1437,38 +17531,55 @@ } }, "cachedir": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", - "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", "dev": true }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dev": true, "requires": { "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } } }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true + }, "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, "requires": { "no-case": "^2.2.0", @@ -1494,41 +17605,42 @@ } }, "caniuse-lite": { - "version": "1.0.30001066", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz", - "integrity": "sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw==", + "version": "1.0.30001492", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz", + "integrity": "sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==", "dev": true }, "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", "dev": true }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", - "deep-eql": "^3.0.1", + "deep-eql": "^4.1.2", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, "chai-fs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chai-fs/-/chai-fs-2.0.0.tgz", - "integrity": "sha1-Na4Dn7uwcQ9RIqrhf6uh6PQRB8Y=", + "integrity": "sha512-PGfINFH/7XrQBnbp5/MnbFtzBL1//erKs+uoUdyo7KnW0mUX13L6bTO3Jm8OIexSVSh0Y+aaFhhbxyDtb679DA==", "dev": true, "requires": { "bit-mask": "^1.0.1", @@ -1544,23 +17656,18 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true }, "check-types": { @@ -1570,68 +17677,29 @@ "dev": true }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", "dev": true, - "optional": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", + "fsevents": "~2.1.1", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.2.0" }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, + "dependencies": { "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "optional": true, "requires": { "is-glob": "^4.0.1" } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -1642,13 +17710,10 @@ "dev": true }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, "cipher-base": { "version": "1.0.4", @@ -1675,68 +17740,122 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, "requires": { "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-highlight": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", - "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", "dev": true, "requires": { - "chalk": "^3.0.0", - "highlight.js": "^9.6.0", + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", "mz": "^2.4.0", "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^5.1.1", - "yargs": "^15.0.0" + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1765,9 +17884,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -1776,15 +17895,15 @@ } }, "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "clipboardy": { @@ -1796,17 +17915,6 @@ "arch": "^2.1.1", "execa": "^1.0.0", "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } } }, "cliui": { @@ -1820,6 +17928,24 @@ "wrap-ansi": "^5.1.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -1831,15 +17957,13 @@ "strip-ansi": "^5.1.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-regex": "^4.1.0" } } } @@ -1847,7 +17971,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "coa": { @@ -1864,7 +17988,7 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -1872,13 +17996,13 @@ } }, "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dev": true, "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "color-convert": { @@ -1893,13 +18017,13 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -1916,86 +18040,65 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true }, "commitizen": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.1.2.tgz", - "integrity": "sha512-LBxTQKHbVgroMz9ohpm86N+GfJobonGyvDc3zBGdZazbwCLz2tqLa48Rf2TnAdKx7/06W1i1R3SXUt5QW97qVQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", "dev": true, "requires": { - "cachedir": "2.2.0", - "cz-conventional-changelog": "3.2.0", + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", "dedent": "0.7.0", - "detect-indent": "6.0.0", - "find-node-modules": "2.0.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", "find-root": "1.1.0", - "fs-extra": "8.1.0", - "glob": "7.1.4", - "inquirer": "6.5.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", "is-utf8": "^0.2.1", - "lodash": "4.17.15", - "minimist": "1.2.5", + "lodash": "4.17.21", + "minimist": "1.2.7", "strip-bom": "4.0.0", - "strip-json-comments": "3.0.1" + "strip-json-comments": "3.1.1" }, "dependencies": { - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true } } @@ -2003,7 +18106,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "component-emitter": { @@ -2039,7 +18142,7 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, "debug": { @@ -2054,13 +18157,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -2068,7 +18165,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "concat-stream": { @@ -2107,30 +18204,30 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" }, "dependencies": { "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true }, "conventional-commit-types": { @@ -2140,250 +18237,91 @@ "dev": true }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", - "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", "dev": true } } }, - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "dev": true, - "optional": true - }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cosmiconfig": { @@ -2399,19 +18337,19 @@ } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -2443,6 +18381,13 @@ "sha.js": "^2.4.8" } }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "optional": true + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -2486,7 +18431,7 @@ "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", "dev": true }, "css-declaration-sorter": { @@ -2535,34 +18480,20 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" } }, "css-select-base-adapter": { @@ -2572,14 +18503,13 @@ "dev": true }, "css-selector-tokenizer": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", - "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "fastparse": "^1.1.2", - "regexpu-core": "^4.6.0" + "fastparse": "^1.1.2" } }, "css-tree": { @@ -2590,20 +18520,12 @@ "requires": { "mdn-data": "2.0.4", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "cssesc": { @@ -2613,21 +18535,21 @@ "dev": true }, "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", + "cssnano-preset-default": "^4.0.8", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" } }, "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "dev": true, "requires": { "css-declaration-sorter": "^4.0.1", @@ -2658,20 +18580,20 @@ "postcss-ordered-values": "^4.1.2", "postcss-reduce-initial": "^4.0.3", "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", + "postcss-svgo": "^4.0.3", "postcss-unique-selectors": "^4.0.1" } }, "cssnano-util-get-arguments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", "dev": true }, "cssnano-util-get-match": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", "dev": true }, "cssnano-util-raw-cache": { @@ -2690,54 +18612,53 @@ "dev": true }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.39" + "css-tree": "^1.1.2" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "requires": { - "mdn-data": "2.0.6", + "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true } } }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, "current-script-polyfill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", - "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "integrity": "sha512-qv8s+G47V6Hq+g2kRE5th+ASzzrL7b6l+tap1DHKK25ZQJv3yIFhH96XaQ7NGL+zRW3t/RDbweJf/dJDe5Z5KA==", "dev": true }, "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", "dev": true }, "cz-conventional-changelog": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", - "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", "dev": true, "requires": { "@commitlint/load": ">6.1.1", @@ -2752,7 +18673,7 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -2761,40 +18682,41 @@ "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "peer": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -2859,24 +18781,18 @@ } }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" } }, "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "npm-run-path": { @@ -2888,15 +18804,6 @@ "path-key": "^3.0.0" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, "p-finally": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", @@ -2936,21 +18843,22 @@ } }, "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "requires": { "clone": "^1.0.2" } }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -2961,37 +18869,6 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "del": { @@ -3012,7 +18889,7 @@ "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -3025,7 +18902,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } @@ -3035,19 +18912,19 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -3055,27 +18932,27 @@ } }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true }, "detect-indent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", - "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true }, "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "diff": { @@ -3096,9 +18973,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -3115,13 +18992,13 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -3131,7 +19008,7 @@ "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -3147,21 +19024,14 @@ } }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } } }, "domain-browser": { @@ -3171,34 +19041,35 @@ "dev": true }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { - "domelementtype": "1" + "domelementtype": "^2.2.0" } }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { "is-obj": "^2.0.0" @@ -3217,9 +19088,9 @@ "dev": true }, "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, "duplexify": { @@ -3235,15 +19106,15 @@ } }, "easy-stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", - "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", "dev": true }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -3253,7 +19124,7 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "ejs": { @@ -3263,38 +19134,38 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.457", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.457.tgz", - "integrity": "sha512-sirUGpEXQ91HpWByW1Q9XMeL/0RQHS8AhNdkYSlfS184i6ukHO12wiJECyVKnDqTt/YuETQX4C6VOrCGGDmlOA==", + "version": "1.4.417", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.417.tgz", + "integrity": "sha512-8rY8HdCxuSVY8wku3i/eDac4g1b4cSbruzocenrqBlzqruAZYHjQCHIjC66dLR9DXhEHTojsC4EjhZ8KmzwXqA==", "dev": true }, "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { @@ -3306,7 +19177,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "end-of-stream": { @@ -3319,9 +19190,9 @@ } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -3342,15 +19213,15 @@ } }, "entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "requires": { "prr": "~1.0.1" @@ -3366,31 +19237,85 @@ } }, "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dev": true, "requires": { - "stackframe": "^1.1.1" + "stackframe": "^1.3.4" } }, "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "dev": true, "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + } + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, "es-to-primitive": { @@ -3410,16 +19335,52 @@ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, + "esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "eslint-scope": { @@ -3439,12 +19400,20 @@ "dev": true }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -3453,6 +19422,11 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, + "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==" + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -3462,7 +19436,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "event-pubsub": { @@ -3472,25 +19446,22 @@ "dev": true }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", @@ -3520,7 +19491,7 @@ "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { "debug": "^2.3.3", @@ -3544,7 +19515,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -3553,16 +19524,85 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -3570,45 +19610,46 @@ "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -3626,19 +19667,22 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } @@ -3652,34 +19696,34 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "extended-emitter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/extended-emitter/-/extended-emitter-1.0.3.tgz", - "integrity": "sha512-gdaWWszJmr2oq6rKSxPmuclQtEwfzt4JwmGrEqTnE89GQHqZyvPZ/NWj6fBgK3IKufvRyJDnLZviUFPrrJf36Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/extended-emitter/-/extended-emitter-1.1.2.tgz", + "integrity": "sha512-DTpKIMHQpr/4smYd8MGQ5ehxOYdwLlTXkwV91R/4IIqUeIOeMpPvu8+zgWNbn9UQ3gMcV3NA48RTI02+yl+hLA==", "dev": true, "requires": { "sift": "*", "wolfy87-eventemitter": "*" } }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -3699,7 +19743,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -3708,53 +19752,30 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { @@ -3769,12 +19790,129 @@ "is-glob": "^4.0.0", "merge2": "^1.2.3", "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fastparse": { @@ -3784,9 +19922,9 @@ "dev": true }, "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -3799,9 +19937,9 @@ "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -3831,40 +19969,26 @@ "dev": true }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "dependencies": { @@ -3880,19 +20004,30 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, "find-node-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz", - "integrity": "sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", "dev": true, "requires": { - "findup-sync": "^3.0.0", - "merge": "^1.2.1" + "findup-sync": "^4.0.0", + "merge": "^2.1.1" } }, "find-root": { @@ -3901,33 +20036,34 @@ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", "dev": true }, - "findup-sync": { + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", - "micromatch": "^3.0.4", + "micromatch": "^4.0.2", "resolve-dir": "^1.0.1" } }, "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", "dev": true, "requires": { "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } } }, "flush-write-stream": { @@ -3941,35 +20077,30 @@ } }, "follow-redirects": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "is-callable": "^1.1.3" } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { @@ -3984,15 +20115,15 @@ } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "requires": { "map-cache": "^0.2.2" @@ -4001,13 +20132,13 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -4028,7 +20159,7 @@ "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -4040,7 +20171,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { @@ -4056,6 +20187,24 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -4065,9 +20214,21 @@ "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -4077,31 +20238,41 @@ "pump": "^3.0.0" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -4109,7 +20280,7 @@ "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -4119,7 +20290,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -4130,13 +20301,13 @@ "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", "dev": true }, "global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "dev": true, "optional": true, "requires": { @@ -4157,7 +20328,7 @@ "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -4167,6 +20338,15 @@ "which": "^1.2.14" } }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -4181,20 +20361,21 @@ "ignore": "^4.0.3", "pify": "^4.0.1", "slash": "^2.0.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "growl": { @@ -4222,17 +20403,37 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "has": { @@ -4247,7 +20448,7 @@ "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -4256,27 +20457,57 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true } } }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "has-symbols": { + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { "get-value": "^2.0.6", @@ -4287,17 +20518,43 @@ "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -4317,22 +20574,28 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, "hash-sum": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", "dev": true }, "hash.js": { @@ -4358,15 +20621,15 @@ "dev": true }, "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "dev": true }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "requires": { "hash.js": "^1.0.3", @@ -4390,15 +20653,15 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -4410,25 +20673,19 @@ "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", "dev": true }, "hsla-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", "dev": true }, "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "html-minifier": { @@ -4444,20 +20701,12 @@ "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } } }, "html-webpack-plugin": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", "dev": true, "requires": { "html-minifier": "^3.2.3", @@ -4478,19 +20727,19 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", "dev": true }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", "dev": true }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", "dev": true, "requires": { "big.js": "^3.1.3", @@ -4498,79 +20747,46 @@ "json5": "^0.5.0", "object-assign": "^4.0.1" } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } } } }, "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -4592,12 +20808,129 @@ "is-glob": "^4.0.0", "lodash": "^4.17.11", "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -4608,7 +20941,7 @@ "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, "human-signals": { @@ -4629,13 +20962,13 @@ "icss-replace-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", "dev": true }, "icss-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", "dev": true, "requires": { "postcss": "^6.0.1" @@ -4651,46 +20984,31 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", "dev": true }, "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "dev": true, "requires": { "import-from": "^2.1.0" @@ -4699,26 +21017,17 @@ "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" }, "dependencies": { - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -4726,7 +21035,7 @@ "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -4735,7 +21044,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -4750,15 +21059,6 @@ "resolve-cwd": "^2.0.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -4773,13 +21073,13 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", "dev": true }, "infer-owner": { @@ -4791,7 +21091,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -4805,10 +21105,122 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } }, "internal-ip": { "version": "4.3.0", @@ -4832,16 +21244,27 @@ } } }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true }, "ipaddr.js": { @@ -4853,41 +21276,54 @@ "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", "dev": true }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" } }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -4897,22 +21333,32 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", "dev": true, "requires": { "css-color-names": "^0.0.4", @@ -4923,108 +21369,111 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "dev": true }, "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "has-tostringtag": "^1.0.0" } }, "is-obj": { @@ -5060,7 +21509,7 @@ "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true }, "is-plain-object": { @@ -5072,19 +21521,14 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { - "has": "^1.0.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-resolvable": { @@ -5093,42 +21537,79 @@ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "has-tostringtag": "^1.0.0" } }, "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -5136,60 +21617,69 @@ "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "javascript-stringify": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "integrity": "sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==", "dev": true }, "js-message": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", - "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", "dev": true }, "js-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", - "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", "dev": true, "requires": { - "easy-stack": "^1.0.0" + "easy-stack": "^1.0.1" } }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -5199,7 +21689,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "json-parse-better-errors": { @@ -5208,34 +21698,34 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -5244,21 +21734,21 @@ "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, @@ -5275,28 +21765,36 @@ "dev": true }, "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", "dev": true, "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + } } }, "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", "dev": true, "requires": { - "launch-editor": "^2.2.1" + "launch-editor": "^2.6.0" } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "loader-runner": { @@ -5306,9 +21804,9 @@ "dev": true }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -5324,20 +21822,12 @@ "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.defaultsdeep": { @@ -5346,61 +21836,91 @@ "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", "dev": true }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "optional": true + }, "lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", "dev": true }, "lodash.mapvalues": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", "dev": true }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "optional": true + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true, + "optional": true + }, "lodash.transform": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", "dev": true }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "^2.4.2" } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", "dev": true }, "longest": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", - "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", "dev": true }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", "dev": true }, "lru-cache": { @@ -5412,34 +21932,48 @@ "yallist": "^3.0.2" } }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "pify": "^3.0.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "optional": true + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -5465,13 +21999,13 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", @@ -5479,15 +22013,15 @@ } }, "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", "dev": true }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-source-map": { @@ -5497,14 +22031,6 @@ "dev": true, "requires": { "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "merge-stream": { @@ -5514,36 +22040,25 @@ "dev": true }, "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "miller-rabin": { @@ -5557,38 +22072,38 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.52.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mini-css-extract-plugin": { @@ -5601,20 +22116,6 @@ "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - } } }, "minimalistic-assert": { @@ -5626,28 +22127,28 @@ "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { "concat-stream": "^1.5.0", @@ -5656,10 +22157,22 @@ "flush-write-stream": "^1.0.0", "from2": "^2.1.0", "parallel-transform": "^1.1.0", - "pump": "^3.0.0", + "pump": "^2.0.1", "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "mixin-deep": { @@ -5670,34 +22183,15 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.6" } }, "mocha": { @@ -5732,37 +22226,12 @@ "yargs-unparser": "1.6.0" }, "dependencies": { - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -5772,23 +22241,11 @@ "ms": "^2.1.1" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true }, "glob": { "version": "7.1.3", @@ -5804,28 +22261,29 @@ "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "chalk": "^2.4.2" + "brace-expansion": "^1.1.7" } }, "mkdirp": { @@ -5843,15 +22301,6 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.4" - } - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -5863,6 +22312,21 @@ "strip-ansi": "^5.1.0" } }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + }, "supports-color": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", @@ -5872,15 +22336,6 @@ "has-flag": "^3.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -5898,23 +22353,13 @@ "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, "requires": { "aproba": "^1.1.1", @@ -5944,13 +22389,13 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "mz": { @@ -5965,12 +22410,17 @@ } }, "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, "optional": true }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -5991,15 +22441,15 @@ } }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nice-try": { @@ -6036,20 +22486,20 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-ipc": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", - "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", "dev": true, "requires": { "event-pubsub": "4.3.0", - "js-message": "1.0.5", - "js-queue": "2.0.0" + "js-message": "1.0.7", + "js-queue": "2.0.2" } }, "node-libs-browser": { @@ -6086,15 +22536,15 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true } } }, "node-releases": { - "version": "1.1.57", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.57.tgz", - "integrity": "sha512-ZQmnWS7adi61A9JsllJ2gdj2PauElcjnOwTp2O011iGzoakTxUsDGSe+6vD7wXbKdqhSFymC0OSx35aAMhrSdw==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", "dev": true }, "normalize-package-data": { @@ -6126,37 +22576,43 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" } }, "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, "oauth-sign": { @@ -6168,13 +22624,13 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -6185,16 +22641,59 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -6203,19 +22702,19 @@ } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "object-keys": { @@ -6227,7 +22726,7 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" @@ -6246,34 +22745,36 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "obuf": { @@ -6283,9 +22784,9 @@ "dev": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -6300,19 +22801,19 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "open": { @@ -6322,12 +22823,20 @@ "dev": true, "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + } } }, "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true }, "opn": { @@ -6337,6 +22846,14 @@ "dev": true, "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + } } }, "ora": { @@ -6351,42 +22868,93 @@ "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -6396,6 +22964,23 @@ "dev": true, "requires": { "p-limit": "^2.0.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } } }, "p-map": { @@ -6414,9 +22999,9 @@ } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, "pako": { @@ -6439,7 +23024,7 @@ "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, "requires": { "no-case": "^2.2.0" @@ -6465,14 +23050,13 @@ } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { - "asn1.js": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -6481,7 +23065,7 @@ "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -6491,7 +23075,7 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true }, "parse5": { @@ -6501,12 +23085,20 @@ "dev": true }, "parse5-htmlparser2-tree-adapter": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", - "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "requires": { - "parse5": "^5.1.1" + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } } }, "parseurl": { @@ -6518,7 +23110,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "path-browserify": { @@ -6530,37 +23122,43 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -6575,21 +23173,21 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } }, "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -6602,13 +23200,19 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pify": { @@ -6620,22 +23224,22 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" } }, - "pkg-up": { + "pkg-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", "dev": true, "requires": { "find-up": "^2.1.0" @@ -6644,7 +23248,7 @@ "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "requires": { "locate-path": "^2.0.0" @@ -6653,60 +23257,39 @@ "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "requires": { "p-limit": "^1.1.0" } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true } } }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -6717,41 +23300,23 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "requires": { "postcss": "^7.0.27", @@ -6835,9 +23400,9 @@ } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -7007,28 +23572,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "postcss-modules-local-by-default": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", @@ -7045,28 +23595,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "postcss-modules-scope": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", @@ -7083,28 +23618,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "postcss-modules-values": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", "dev": true, "requires": { "icss-replace-symbols": "^1.1.0", @@ -7121,21 +23641,6 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -7276,6 +23781,12 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", @@ -7354,23 +23865,21 @@ } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "dev": true, "requires": { - "is-svg": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" @@ -7396,15 +23905,15 @@ } }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", "dev": true }, "prettier": { @@ -7414,19 +23923,19 @@ "dev": true }, "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", "dev": true, "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" + "lodash": "^4.17.20", + "renderkid": "^2.0.4" } }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { @@ -7438,35 +23947,35 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -7484,9 +23993,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -7525,27 +24034,27 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, "query-string": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", "dev": true, "requires": { "object-assign": "^4.1.0", @@ -7555,19 +24064,19 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "randombytes": { @@ -7596,13 +24105,13 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -7620,23 +24129,29 @@ }, "dependencies": { "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -7646,20 +24161,12 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "readdir-enhanced": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/readdir-enhanced/-/readdir-enhanced-1.5.2.tgz", - "integrity": "sha1-YUYwSGkKxqRVt1ti+nioj43IXlM=", + "integrity": "sha512-oncAoS9LLjy/+DeZfSAdZBI/iFJGcPCOp44RPFI6FIMHuxt5CC5P0cUZ9mET+EZB9ONhcEvAids/lVRkj0sTHw==", "dev": true, "requires": { "call-me-maybe": "^1.0.1", @@ -7668,37 +24175,14 @@ } }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "picomatch": "^2.0.4" } }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true, - "optional": true - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -7710,115 +24194,51 @@ } }, "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" } }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", "dev": true, "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -7827,15 +24247,15 @@ } }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "request": { @@ -7867,21 +24287,21 @@ } }, "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "dev": true, "requires": { - "request-promise-core": "1.1.3", + "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } @@ -7889,7 +24309,13 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { @@ -7901,22 +24327,24 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -7925,7 +24353,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -7933,13 +24361,20 @@ "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" } }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true + }, "resolve-global": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", @@ -7953,16 +24388,16 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -7975,25 +24410,25 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", "dev": true }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -8009,48 +24444,94 @@ "inherits": "^2.0.1" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", "dev": true, "requires": { - "is-promise": "^2.1.0" + "fsevents": "~2.3.2" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + } } }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, "requires": { "aproba": "^1.1.1" } }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", "dev": true, "requires": { - "tslib": "^1.9.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -8074,10 +24555,29 @@ "ajv-keywords": "^3.1.0" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true } } @@ -8085,16 +24585,16 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { @@ -8104,24 +24604,24 @@ "dev": true }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -8136,7 +24636,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -8148,23 +24648,23 @@ "dev": true }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } }, "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", "dev": true }, "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -8185,10 +24685,16 @@ "ms": "2.0.0" } }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -8200,13 +24706,13 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { @@ -8214,25 +24720,31 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true } } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "set-value": { @@ -8250,24 +24762,30 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "sha.js": { @@ -8283,7 +24801,7 @@ "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -8292,31 +24810,42 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "sift": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-13.0.3.tgz", - "integrity": "sha512-+07q8msAbbsY5rGQw61hEbAcDl+e1rBzDWqJC3juipQCGAO+bBLUPxrGJ1o5IM16hbRVf8JrlyqUvSDFOSoOgA==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.0.1.tgz", + "integrity": "sha512-10rmPF5nuz5UdKuhhxgfS7Vz1aIRGmb+kn5Zy6bntCgNwkbZc0a7Z2dUw2Y9wSoRrBzf7Oim81SUsYdOkVnI8Q==", "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dev": true, "requires": { "is-arrayish": "^0.3.1" @@ -8364,7 +24893,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -8373,16 +24902,91 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -8401,40 +25005,11 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -8447,10 +25022,16 @@ "kind-of": "^3.2.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -8459,54 +25040,52 @@ } }, "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } } }, "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", "dev": true, "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } } } }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", "dev": true, "requires": { "is-plain-obj": "^1.0.0" @@ -8519,11 +25098,16 @@ "dev": true }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "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==" + }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -8538,33 +25122,25 @@ } }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -8588,9 +25164,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "spdy": { @@ -8621,9 +25197,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -8645,13 +25221,13 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8666,9 +25242,9 @@ } }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -8681,15 +25257,15 @@ "dev": true }, "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", "dev": true }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -8699,24 +25275,87 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", "dev": true }, "stream-browserify": { @@ -8761,122 +25400,91 @@ "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "safe-buffer": "~5.1.0" } }, - "string.prototype.padend": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", - "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "string.prototype.padstart": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz", - "integrity": "sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw==", + "string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "string.prototype.padstart": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.4.tgz", + "integrity": "sha512-XqOHj8horGsF+zwxraBvMTkBFM28sS/jHBJajh17JtJKA92qazidiQbLosV4UA18azvLOVKYo/E3g3T9Y5826w==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -8888,7 +25496,7 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, "strip-final-newline": { @@ -8898,9 +25506,9 @@ "dev": true }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "stylehacks": { @@ -8928,9 +25536,18 @@ } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, "svgo": { @@ -8952,6 +25569,63 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } } }, "tapable": { @@ -8961,41 +25635,83 @@ "dev": true }, "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", "dev": true, + "optional": true, + "peer": true, "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map-support": "~0.5.20" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "optional": true, + "peer": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true, + "peer": true } } }, "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" }, "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -9007,13 +25723,38 @@ "pkg-dir": "^3.0.0" } }, - "find-up": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mississippi": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "pkg-dir": { @@ -9025,18 +25766,38 @@ "find-up": "^3.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } } } }, "thenify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, "requires": { "any-promise": "^1.0.0" @@ -9045,7 +25806,7 @@ "thenify-all": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "requires": { "thenify": ">= 3.1.0 < 4" @@ -9065,7 +25826,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -9085,9 +25846,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -9096,7 +25857,7 @@ "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", "dev": true }, "tmp": { @@ -9111,22 +25872,28 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -9147,25 +25914,24 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", "dev": true }, "tough-cookie": { @@ -9184,22 +25950,67 @@ "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "optional": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "dependencies": { + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "optional": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "optional": true + } + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", "dev": true }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -9208,7 +26019,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-detect": { @@ -9218,9 +26029,9 @@ "dev": true }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "type-is": { @@ -9233,12 +26044,30 @@ "mime-types": "~2.1.24" } }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, + "typescript": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "dev": true, + "optional": true + }, "uglify-js": { "version": "3.4.10", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", @@ -9254,43 +26083,21 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -9301,18 +26108,26 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", "dev": true }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", "dev": true }, "unique-filename": { @@ -9342,19 +26157,19 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -9364,7 +26179,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -9375,7 +26190,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -9386,7 +26201,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true } } @@ -9397,16 +26212,34 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + } + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", "dev": true }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -9415,13 +26248,13 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -9431,7 +26264,7 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true } } @@ -9448,9 +26281,9 @@ } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -9475,7 +26308,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } @@ -9483,31 +26316,29 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { @@ -9516,6 +26347,13 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "optional": true + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -9529,7 +26367,7 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, "vendors": { @@ -9541,12 +26379,58 @@ "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, + "vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } } }, "vm-browserify": { @@ -9555,6 +26439,18 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, + "vue": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.2.tgz", + "integrity": "sha512-98hJcAhyDwZoOo2flAQBSPVYG/o0HA9ivIy2ktHshjE+6/q8IMQ+kvDKQzOZTFPxvnNMcGM+zS2A00xeZMA7tA==", + "requires": { + "@vue/compiler-dom": "3.3.2", + "@vue/compiler-sfc": "3.3.2", + "@vue/runtime-dom": "3.3.2", + "@vue/server-renderer": "3.3.2", + "@vue/shared": "3.3.2" + } + }, "vue-hot-reload-api": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", @@ -9562,9 +26458,9 @@ "dev": true }, "vue-loader": { - "version": "15.9.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz", - "integrity": "sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==", + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.1.tgz", + "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", "dev": true, "requires": { "@vue/component-compiler-utils": "^3.1.0", @@ -9575,9 +26471,9 @@ } }, "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", "dev": true, "requires": { "hash-sum": "^1.0.2", @@ -9585,13 +26481,14 @@ } }, "vue-template-compiler": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", - "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", "dev": true, + "peer": true, "requires": { "de-indent": "^1.0.2", - "he": "^1.1.0" + "he": "^1.2.0" } }, "vue-template-es2015-compiler": { @@ -9601,21 +26498,67 @@ "dev": true }, "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, "requires": { - "chokidar": "^3.4.0", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + } } }, "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "dev": true, "optional": true, "requires": { @@ -9636,7 +26579,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "optional": true, "requires": { @@ -9652,6 +26595,37 @@ "dev": true, "optional": true }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -9673,6 +26647,31 @@ "upath": "^1.1.1" } }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "fsevents": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", @@ -9687,13 +26686,71 @@ "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "optional": true, "requires": { "binary-extensions": "^1.0.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -9705,6 +26762,17 @@ "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -9720,16 +26788,16 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" } }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -9740,7 +26808,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.5.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -9753,37 +26821,156 @@ "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "minimist": "^1.2.5" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, "webpack-bundle-analyzer": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz", - "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", "dev": true, "requires": { "acorn": "^7.1.1", @@ -9795,22 +26982,28 @@ "express": "^4.16.3", "filesize": "^3.6.1", "gzip-size": "^5.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "mkdirp": "^0.5.1", "opener": "^1.5.1", "ws": "^6.0.0" }, "dependencies": { "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } @@ -9826,9 +27019,9 @@ } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "requires": { "memory-fs": "^0.4.1", @@ -9839,12 +27032,12 @@ } }, "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", "dev": true, "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "0.0.8", "bonjour": "^3.5.0", "chokidar": "^2.1.8", "compression": "^1.7.4", @@ -9864,11 +27057,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -9882,7 +27075,7 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "anymatch": { @@ -9898,7 +27091,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -9912,6 +27105,35 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -9932,13 +27154,33 @@ "upath": "^1.1.1" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "fsevents": { @@ -9961,12 +27203,71 @@ "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -9990,9 +27291,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -10009,7 +27310,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -10024,6 +27325,16 @@ "has-flag": "^3.0.0" } }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -10041,16 +27352,6 @@ "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -10081,22 +27382,16 @@ "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, @@ -10115,12 +27410,39 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", @@ -10128,6 +27450,39 @@ "dev": true, "requires": { "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "wolfy87-eventemitter": { @@ -10152,77 +27507,52 @@ } }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^4.1.0" } } } @@ -10230,13 +27560,13 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -10249,9 +27579,9 @@ "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { @@ -10261,113 +27591,84 @@ "dev": true }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "color-name": "~1.1.4" } }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -10385,14 +27686,23 @@ "yargs": "^13.3.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true }, "string-width": { "version": "3.1.0", @@ -10405,6 +27715,15 @@ "strip-ansi": "^5.1.0" } }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -10422,27 +27741,24 @@ "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "optional": true + }, "zingchart": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.1.tgz", - "integrity": "sha512-LYCiqkzdDn5OxPqShfvUNcTtXxVgZDVqEztGINBb0EA9a1b1TOrLbW/BdJPpeobBahXSxvHYLO6NV/Dbw309Vw==" + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", + "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" }, "zingchart-constants": { - "version": "github:zingchart/zingchart-constants#2cb0b3a55bbae8ee6fb943161fdd5b71618bc95f", - "from": "github:zingchart/zingchart-constants#master" + "version": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", + "from": "zingchart-constants@github:zingchart/zingchart-constants#master" } } } diff --git a/package.json b/package.json index 94fd686..a805851 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,21 @@ { "name": "zingchart-vue", - "version": "2.0.1", + "version": "3.0.1", "description": "ZingChart Vue Component wrapper to allow native vue syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc", "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", "commit": "git-cz", - "build": "vue-cli-service build --target lib --name zingchartVue ZingChart.vue", - "dev": "vue serve examples/App.vue", "test": "mocha --config=./.configs/.mocharc.js", "release-notes": "conventional-changelog -p angular -o CHANGELOG.md", "release-notes-all": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" }, - "main": "dist/zingchartVue.common.js", + "main": "dist/zingchartVue3.cjs.min.js", "engines": { - "node": ">=8", - "npm": ">=5" + "node": ">=16", + "npm": ">=8" }, "keywords": [ "vue charts", @@ -24,10 +25,12 @@ "vue" ], "dependencies": { + "vue": "3.3.2", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" }, "devDependencies": { + "@vitejs/plugin-vue": "^4.2.3", "@vue/cli-service": "^3.12.1", "chai": "^4.2.0", "chai-fs": "^2.0.0", @@ -35,7 +38,7 @@ "cz-conventional-changelog": "^3.2.0", "mocha": "^7.2.0", "prettier": "^1.19.1", - "vue-template-compiler": "^2.6.11" + "vite": "^4.3.5" }, "files": [ "dist" diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100755 index 0000000..a2db43e Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 04094cd..0000000 --- a/public/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - -
- - \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..c37f260 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,33 @@ + + + \ No newline at end of file diff --git a/src/ZingChart.vue b/src/ZingChart.vue new file mode 100644 index 0000000..7f945a9 --- /dev/null +++ b/src/ZingChart.vue @@ -0,0 +1,189 @@ + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..8995ced --- /dev/null +++ b/src/main.js @@ -0,0 +1,4 @@ +import { createApp } from 'vue'; +import App from './App.vue'; + +createApp(App).mount('#app'); \ No newline at end of file diff --git a/src/views/Dynamic.vue b/src/views/Dynamic.vue new file mode 100644 index 0000000..460d59f --- /dev/null +++ b/src/views/Dynamic.vue @@ -0,0 +1,68 @@ + + + \ No newline at end of file diff --git a/src/views/Events.vue b/src/views/Events.vue new file mode 100644 index 0000000..e5a32aa --- /dev/null +++ b/src/views/Events.vue @@ -0,0 +1,58 @@ + + + + diff --git a/src/views/License.vue b/src/views/License.vue new file mode 100644 index 0000000..7f3eefa --- /dev/null +++ b/src/views/License.vue @@ -0,0 +1,73 @@ + + + + diff --git a/src/views/Methods.vue b/src/views/Methods.vue new file mode 100644 index 0000000..890c587 --- /dev/null +++ b/src/views/Methods.vue @@ -0,0 +1,57 @@ + + + + diff --git a/src/views/Modules.vue b/src/views/Modules.vue new file mode 100644 index 0000000..d621d06 --- /dev/null +++ b/src/views/Modules.vue @@ -0,0 +1,48 @@ + + + + diff --git a/src/views/Simple.vue b/src/views/Simple.vue new file mode 100644 index 0000000..bf88058 --- /dev/null +++ b/src/views/Simple.vue @@ -0,0 +1,33 @@ + + + diff --git a/test/build.spec.js b/test/build.spec.js index 3842a65..babb0e3 100644 --- a/test/build.spec.js +++ b/test/build.spec.js @@ -7,65 +7,13 @@ describe('Build', function() { describe('dist/ files exist', function() { // verify the ZingChart object exists - it(`zingchartVue.common.js file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.common.js'; - expect(vueDistFilePath).to.be.a.path(); - }); - it(`zingchartVue.common.js.map file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.common.js.map'; + it(`zingchartVue.cjs.js file should exist`, async function() { + let vueDistFilePath = 'dist/zingchartVue3.cjs.min.js'; expect(vueDistFilePath).to.be.a.path(); }); it(`zingchartVue.umd.js file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.umd.js'; + let vueDistFilePath = 'dist/zingchartVue3.umd.min.js'; expect(vueDistFilePath).to.be.a.path(); }); - it(`zingchartVue.umd.js.map file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.umd.js.map'; - expect(vueDistFilePath).to.be.a.path(); - }); - it(`zingchartVue.umd.min.js file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.umd.min.js'; - expect(vueDistFilePath).to.be.a.path(); - }); - it(`zingchartVue.umd.min.js.map file should exist`, async function() { - let vueDistFilePath = 'dist/zingchartVue.umd.min.js.map'; - expect(vueDistFilePath).to.be.a.path(); - }); - - }); - - // verify contents of dist output - describe.skip('dist/zingchartVue.umd.js contents', function() { - // verify exports - it(`default export exists`, async function() { - // exports.ZC = ZC$2; - let zcReactFilePath = 'dist/zingchart-react.js'; - expect(zcReactFilePath).to.be.a.file().with.contents.that.match(/exports.default = ZingChart;/); - }); - // verify ZC export exists - it(`ZC export exists`, async function() { - let zcReactFilePath = 'dist/zingchart-react.js'; - expect(zcReactFilePath).to.be.a.file().with.contents.that.match(/exports.ZC = ZC\$2;/); - }); - }); - - // verify contents of modules folder - describe.skip('dist/modules', function() { - // verify the zingchart modules exist - it(`zingchart modules folder should exist`, async function() { - let zcModulesFilePath = 'dist/modules/'; - expect(zcModulesFilePath).to.be.a.directory(); - }); - - // verify a couple of the zingchart module files exist - it(`zingchart modules files should exist`, async function() { - let zcModulesFilePath = 'dist/modules/'; - let zcModuleFiles = [ - 'zingchart-api-rules.min.js', - 'zingchart-maps-aus.min.js', - 'zingchart-sunburst.min.js' - ]; - expect(zcModulesFilePath).to.be.a.directory().and.include.files(zcModuleFiles); - }); }); }); diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..0eb0043 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,29 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import path from 'path'; +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + build: { + lib: { + entry: path.resolve(__dirname, 'src/ZingChart.vue'), + name: 'ZingChart', + fileName: (format) => `zingchartVue3.${format}.min.js`, + }, + rollupOptions: { + external: ['vue'], + output: [ + { + format: 'cjs', + }, + { + format: 'umd', + name: 'zingchartVue3', + }, + ] + }, + }, + plugins: [vue()], +}); \ No newline at end of file