diff --git a/dist/charting.js b/dist/charting.js index 10a19cc3..82cc885c 100644 --- a/dist/charting.js +++ b/dist/charting.js @@ -70,7 +70,7 @@ return /******/ (function(modules) { // webpackBootstrap /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 264); +/******/ return __webpack_require__(__webpack_require__.s = 267); /******/ }) /************************************************************************/ /******/ ([ @@ -2178,7 +2178,7 @@ return /******/ (function(modules) { // webpackBootstrap try { oldLocale = globalLocale._abbr; aliasedRequire = require; - __webpack_require__(292)("./" + name); + __webpack_require__(295)("./" + name); getSetGlobalLocale(oldLocale); } catch (e) { // mark as not found to avoid repeating expensive file require call causing high CPU @@ -5763,7 +5763,7 @@ return /******/ (function(modules) { // webpackBootstrap }))); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(73)(module))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(74)(module))) /***/ }), /* 1 */ @@ -6647,10 +6647,10 @@ function instanceOfChart(o) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return maxVal; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return pluck; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return utils; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_data_layer__ = __webpack_require__(273); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_data_layer__ = __webpack_require__(276); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatting_helpers__ = __webpack_require__(15); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dates_and_times__ = __webpack_require__(40); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_fast_deep_equal__ = __webpack_require__(209); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dates_and_times__ = __webpack_require__(41); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_fast_deep_equal__ = __webpack_require__(210); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_fast_deep_equal___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_fast_deep_equal__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_moment__ = __webpack_require__(0); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_moment__); @@ -6735,7 +6735,7 @@ parser.registerParser({ return sql; }); var dateFormat = __WEBPACK_IMPORTED_MODULE_5_d3___default.a.time.format.utc("%m/%d/%Y"); -var deepEquals = __webpack_require__(209); // eslint-disable-line global-require +var deepEquals = __webpack_require__(210); // eslint-disable-line global-require var deepClone = function deepClone(obj) { return JSON.parse(JSON.stringify(obj)); @@ -7180,7 +7180,7 @@ utils.parseUrlParts = function (url) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) { -var objectAssign = __webpack_require__(308); +var objectAssign = __webpack_require__(311); // compare and isBuffer taken from https://github.com/feross/buffer/blob/680e9e5e488f22aac27599a57dc844a6315928dd/index.js // original notice: @@ -7250,7 +7250,7 @@ function isBuffer(b) { // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -var util = __webpack_require__(309); +var util = __webpack_require__(312); var hasOwn = Object.prototype.hasOwnProperty; var pSlice = Array.prototype.slice; var functionsHaveNames = (function () { @@ -7685,7 +7685,7 @@ var objectKeys = Object.keys || function (obj) { return keys; }; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(52))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(53))) /***/ }), /* 6 */ @@ -8326,18 +8326,18 @@ function serializeProduction(node) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__core_core_async__ = __webpack_require__(6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_async_mixin__ = __webpack_require__(210); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_legend_mixin__ = __webpack_require__(294); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_async_mixin__ = __webpack_require__(211); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_legend_mixin__ = __webpack_require__(297); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_binning_helpers__ = __webpack_require__(30); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__core_errors__ = __webpack_require__(53); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__mixins_filter_mixin__ = __webpack_require__(295); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__mixins_label_mixin__ = __webpack_require__(296); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__utils_logger__ = __webpack_require__(41); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils_multiple_key_accessors__ = __webpack_require__(211); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__mixins_multiple_key_label_mixin__ = __webpack_require__(212); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__mixins_spinner_mixin__ = __webpack_require__(213); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__core_errors__ = __webpack_require__(54); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__mixins_filter_mixin__ = __webpack_require__(298); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__mixins_label_mixin__ = __webpack_require__(299); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__utils_logger__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils_multiple_key_accessors__ = __webpack_require__(212); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__mixins_multiple_key_label_mixin__ = __webpack_require__(213); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__mixins_spinner_mixin__ = __webpack_require__(214); @@ -10065,7 +10065,7 @@ function baseMixin(_chart) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return PropertiesDefinitionInterface; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PropertyDefinition__ = __webpack_require__(382); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PropertyDefinition__ = __webpack_require__(389); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -10214,7 +10214,7 @@ var PropertiesDefinitionInterface = /*#__PURE__*/function () { "use strict"; -var bind = __webpack_require__(230); +var bind = __webpack_require__(233); /*global toString:true*/ @@ -10637,21 +10637,21 @@ _defineProperty(ScaleType, "kInternalPassthru_", new ScaleType("internal-passthr /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CstParser; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return EmbeddedActionsParser; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_follow__ = __webpack_require__(405); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_follow__ = __webpack_require__(412); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__scan_tokens_public__ = __webpack_require__(25); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__cst_cst__ = __webpack_require__(68); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__errors_public__ = __webpack_require__(48); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__grammar_gast_gast_resolver_public__ = __webpack_require__(260); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__traits_recoverable__ = __webpack_require__(261); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__traits_looksahead__ = __webpack_require__(408); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__traits_tree_builder__ = __webpack_require__(409); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__traits_lexer_adapter__ = __webpack_require__(411); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__traits_recognizer_api__ = __webpack_require__(412); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__traits_recognizer_engine__ = __webpack_require__(413); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__traits_error_handler__ = __webpack_require__(414); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__traits_context_assist__ = __webpack_require__(415); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__traits_gast_recorder__ = __webpack_require__(416); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__traits_perf_tracer__ = __webpack_require__(417); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__cst_cst__ = __webpack_require__(69); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__errors_public__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__grammar_gast_gast_resolver_public__ = __webpack_require__(263); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__traits_recoverable__ = __webpack_require__(264); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__traits_looksahead__ = __webpack_require__(415); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__traits_tree_builder__ = __webpack_require__(416); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__traits_lexer_adapter__ = __webpack_require__(418); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__traits_recognizer_api__ = __webpack_require__(419); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__traits_recognizer_engine__ = __webpack_require__(420); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__traits_error_handler__ = __webpack_require__(421); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__traits_context_assist__ = __webpack_require__(422); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__traits_gast_recorder__ = __webpack_require__(423); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__traits_perf_tracer__ = __webpack_require__(424); var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -10906,7 +10906,7 @@ var EmbeddedActionsParser = /** @class */ (function (_super) { /* harmony export (immutable) */ __webpack_exports__["f"] = getRealLayers; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_wellknown__ = __webpack_require__(324); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_wellknown__ = __webpack_require__(331); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_wellknown___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_wellknown__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw__); @@ -11609,7 +11609,7 @@ function getRealLayers(layers) { /* unused harmony export formatExtractValue */ /* harmony export (immutable) */ __webpack_exports__["g"] = normalizeFiltersArray; /* harmony export (immutable) */ __webpack_exports__["a"] = formatCache; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constants_dates_and_times__ = __webpack_require__(40); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constants_dates_and_times__ = __webpack_require__(41); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_moment__ = __webpack_require__(0); @@ -11778,11 +11778,11 @@ function formatCache(_axis) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = createParser; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__parse_expression__ = __webpack_require__(274); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_datastate__ = __webpack_require__(275); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parse_transform__ = __webpack_require__(276); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parse_source__ = __webpack_require__(71); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__write_sql__ = __webpack_require__(287); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__parse_expression__ = __webpack_require__(277); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_datastate__ = __webpack_require__(278); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parse_transform__ = __webpack_require__(279); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parse_source__ = __webpack_require__(72); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__write_sql__ = __webpack_require__(290); @@ -12148,13 +12148,13 @@ function colorMixin(_chart) { /* harmony export (immutable) */ __webpack_exports__["a"] = coordinateGridMixin; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__base_mixin__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_binning_mixin__ = __webpack_require__(299); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_binning_mixin__ = __webpack_require__(302); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__color_mixin__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__core_events__ = __webpack_require__(20); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__core_filters__ = __webpack_require__(29); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lock_axis_mixin__ = __webpack_require__(56); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lock_axis_mixin__ = __webpack_require__(57); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__margin_mixin__ = __webpack_require__(26); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__core_core_async__ = __webpack_require__(6); @@ -13695,8 +13695,8 @@ function coordinateGridMixin(_chart) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return PropDescriptor; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Enums_PropLocation__ = __webpack_require__(245); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_MeasurementType__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Enums_PropLocation__ = __webpack_require__(248); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_MeasurementType__ = __webpack_require__(34); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__RasterLayerContext__ = __webpack_require__(27); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__Enums_PropLocation__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__Enums_MeasurementType__["a"]; }); @@ -14166,15 +14166,15 @@ function capMixin(_chart) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__CommonChannels_ColorChannelDescriptor__ = __webpack_require__(244); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__CommonChannels_ColorChannelDescriptor__ = __webpack_require__(247); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__CommonChannels_ColorChannelDescriptor__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CommonChannels_GeographicChannelDescriptor__ = __webpack_require__(377); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CommonChannels_GeographicChannelDescriptor__ = __webpack_require__(384); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__CommonChannels_GeographicChannelDescriptor__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__CommonChannels_OpacityChannelDescriptor__ = __webpack_require__(378); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__CommonChannels_OpacityChannelDescriptor__ = __webpack_require__(385); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__CommonChannels_OpacityChannelDescriptor__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__CommonChannels_PositionChannelDescriptor__ = __webpack_require__(379); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__CommonChannels_PositionChannelDescriptor__ = __webpack_require__(386); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__CommonChannels_PositionChannelDescriptor__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__CommonChannels_SizeChannelDescriptor__ = __webpack_require__(380); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__CommonChannels_SizeChannelDescriptor__ = __webpack_require__(387); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__CommonChannels_SizeChannelDescriptor__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropDescriptor__ = __webpack_require__(19); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_5__PropDescriptor__["c"]; }); @@ -14423,14 +14423,14 @@ var VegaPropertyOutputState = /*#__PURE__*/function () { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContinuousScale; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(34); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(34); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Enums_ScaleType__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Enums_InterpolateType__ = __webpack_require__(392); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Enums_ExtentFlags__ = __webpack_require__(63); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Enums_AccumulatorType__ = __webpack_require__(393); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__PropDescriptor_CommonChannels_ColorChannelDescriptor__ = __webpack_require__(244); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Enums_InterpolateType__ = __webpack_require__(399); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Enums_ExtentFlags__ = __webpack_require__(64); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Enums_AccumulatorType__ = __webpack_require__(400); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__PropDescriptor_CommonChannels_ColorChannelDescriptor__ = __webpack_require__(247); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -14677,8 +14677,8 @@ _defineProperty(ContinuousScale, "max_subdivisions", 25); /* harmony export (immutable) */ __webpack_exports__["c"] = createTokenInstance; /* harmony export (immutable) */ __webpack_exports__["f"] = tokenMatcher; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lexer_public__ = __webpack_require__(47); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tokens__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lexer_public__ = __webpack_require__(48); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tokens__ = __webpack_require__(37); @@ -15135,7 +15135,7 @@ filters.RangedTwoDimensionalFilter = function (filter) { /* harmony export (immutable) */ __webpack_exports__["c"] = checkIfTimeBinInRange; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return createBinParams; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getFirstNonNullDatumForAxis; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constants_dates_and_times__ = __webpack_require__(40); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constants_dates_and_times__ = __webpack_require__(41); var DEFAULT_EXTRACT_INTERVAL = "isodow"; var DEFAULT_NULL_TIME_RANGE = "day"; @@ -32481,12 +32481,77 @@ var getFirstNonNullDatumForAxis = function getFirstNonNullDatumForAxis(data, axi } }.call(this)); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(52), __webpack_require__(73)(module))) +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(53), __webpack_require__(74)(module))) /***/ }), /* 32 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ALL_OTHERS_LABEL; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ALL_OTHERS_COLOR; }); +/* harmony export (immutable) */ __webpack_exports__["e"] = maybeUpdateDomainRange; +/* harmony export (immutable) */ __webpack_exports__["d"] = maybeUpdateAllOthers; +/* harmony export (immutable) */ __webpack_exports__["c"] = buildHashedColor; +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } +var ALL_OTHERS_LABEL = "All Others"; +var ALL_OTHERS_COLOR = "#888888"; +function maybeUpdateDomainRange(chart, data, dataAccessor, domain, range) { + var wrapKey = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false; + var dataArr = data.map(dataAccessor); + var domainRangeMap = new Map(domain.map(function (key, i) { + return [key, range[i]]; + })); + var dataMap = new Map(dataArr.map(function (key, i) { + var _domainRangeMap$get; + return [key, (_domainRangeMap$get = domainRangeMap.get(key)) !== null && _domainRangeMap$get !== void 0 ? _domainRangeMap$get : chart.getColor(wrapKey ? { + key0: key + } : key, i)]; + })); + chart.customDomain(_toConsumableArray(dataMap.keys())); + chart.customRange(_toConsumableArray(dataMap.values())); +} +function maybeUpdateAllOthers(chart, data, domain, range) { + var dataHasAllOthers = data.map(function (d) { + return d.data.key0; + }).includes(ALL_OTHERS_LABEL); + var domainHasAllOthers = domain.includes(ALL_OTHERS_LABEL); + if (dataHasAllOthers && !domainHasAllOthers) { + domain.push(ALL_OTHERS_LABEL); + range.push(ALL_OTHERS_COLOR); + } else if (domainHasAllOthers && !dataHasAllOthers) { + var index = domain.indexOf(ALL_OTHERS_LABEL); + domain.splice(index, 1); + range.splice(index, 1); + } + chart.customDomain(domain); + chart.customRange(range); +} +function buildHashedColor(field, range, paletteLength, customColors) { + var _customColors$domain, _customColors$range; + if ((customColors === null || customColors === void 0 ? void 0 : (_customColors$domain = customColors.domain) === null || _customColors$domain === void 0 ? void 0 : _customColors$domain.length) > 0 && (customColors === null || customColors === void 0 ? void 0 : (_customColors$range = customColors.range) === null || _customColors$range === void 0 ? void 0 : _customColors$range.length) > 0) { + var domain = customColors.domain; + // build SQL CASE statement + var sql = "CASE "; + for (var i = 0; i < domain.length; i++) { + sql += "WHEN ".concat(field, " = '").concat(domain[i], "' THEN ").concat(range.indexOf(customColors.range[i]), " "); + } + sql += "ELSE MOD(HASH(".concat(field, "), ").concat(paletteLength, ") END"); + return sql; + } else { + return "MOD(HASH(".concat(field, "), ").concat(paletteLength, ")"); + } +} + +/***/ }), +/* 33 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AGGREGATES; }); /* harmony export (immutable) */ __webpack_exports__["c"] = isValidPostFilter; @@ -32498,6 +32563,7 @@ var getFirstNonNullDatumForAxis = function getFirstNonNullDatumForAxis(data, axi /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_color_helpers__ = __webpack_require__(32); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -32516,6 +32582,7 @@ function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" = + var AUTOSIZE_DOMAIN_DEFAULTS = [100000, 0]; var AUTOSIZE_RANGE_DEFAULTS = [2.0, 5.0]; var AUTOSIZE_RANGE_MININUM = [1, 1]; @@ -32734,9 +32801,14 @@ function rasterLayerPointMixin(_layer) { if (_typeof(color) === "object" && (color.type === "quantitative" || color.type === "ordinal")) { transforms.push({ type: "project", - expr: color.field, + expr: color.type === "ordinal" && color.fullColorHashing ? Object(__WEBPACK_IMPORTED_MODULE_5__utils_color_helpers__["c" /* buildHashedColor */])(color.field, color.range, color.palette.val.length, color.customColors) : color.field, as: "color" }); + transforms.push({ + type: "project", + expr: color.field, + as: "color_attr" + }); } if (orientation) { transforms.push({ @@ -33181,7 +33253,7 @@ function rasterLayerPointMixin(_layer) { } /***/ }), -/* 33 */ +/* 34 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -33238,7 +33310,7 @@ _defineProperty(MeasurementType, "kNominal", new MeasurementType("nominal")); /***/ }), -/* 34 */ +/* 35 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -33246,13 +33318,13 @@ _defineProperty(MeasurementType, "kNominal", new MeasurementType("nominal")); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PropertiesDefinitionInterface__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(34); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Scale_Enums_ScaleType__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Scale_Continuous_ContinuousScale__ = __webpack_require__(24); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Scale_Discrete_DiscreteScale__ = __webpack_require__(250); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Scale_Discretizing_DiscretizingScale__ = __webpack_require__(64); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Legend_LegendDefinitionObject__ = __webpack_require__(394); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Scale_Utils__ = __webpack_require__(395); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Scale_Discrete_DiscreteScale__ = __webpack_require__(253); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Scale_Discretizing_DiscretizingScale__ = __webpack_require__(65); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Legend_LegendDefinitionObject__ = __webpack_require__(401); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Scale_Utils__ = __webpack_require__(402); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__PropDescriptor_CommonChannelDescriptors__ = __webpack_require__(22); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__VegaPropertyOutputState__ = __webpack_require__(23); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -33480,7 +33552,7 @@ var FieldDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 35 */ +/* 36 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -33650,7 +33722,7 @@ var ScaleDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 36 */ +/* 37 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -33786,7 +33858,7 @@ function isTokenType(tokType) { //# sourceMappingURL=tokens.js.map /***/ }), -/* 37 */ +/* 38 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -33964,7 +34036,7 @@ function collectMethods(rule) { //# sourceMappingURL=gast.js.map /***/ }), -/* 38 */ +/* 39 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34020,7 +34092,7 @@ function getKeyForAltIndex(ruleIdx, dslMethodIdx, occurrence, altIdx) { //# sourceMappingURL=keys.js.map /***/ }), -/* 39 */ +/* 40 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34083,7 +34155,7 @@ EarlyExitException.prototype = Error.prototype; //# sourceMappingURL=exceptions_public.js.map /***/ }), -/* 40 */ +/* 41 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34135,7 +34207,7 @@ var TIME_LABEL_TO_SECONDS = { }; /***/ }), -/* 41 */ +/* 42 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34182,7 +34254,7 @@ logger.deprecate = function (fn, msg) { }; /***/ }), -/* 42 */ +/* 43 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34275,11 +34347,11 @@ function conv4326To900913(out, coord) { } /***/ }), -/* 43 */ +/* 44 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(45); /* harmony default export */ __webpack_exports__["a"] = (function(x) { @@ -34288,7 +34360,7 @@ function conv4326To900913(out, coord) { /***/ }), -/* 44 */ +/* 45 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34316,7 +34388,7 @@ function formatDecimalParts(x, p) { /***/ }), -/* 45 */ +/* 46 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34392,7 +34464,7 @@ var NumericPropDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 46 */ +/* 47 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -34418,17 +34490,17 @@ var is_zero_to_one = function is_zero_to_one(value) { /***/ }), -/* 47 */ +/* 48 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return LexerDefinitionErrorType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Lexer; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lexer__ = __webpack_require__(256); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lexer__ = __webpack_require__(259); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tokens__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_lexer_errors_public__ = __webpack_require__(257); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__reg_exp_parser__ = __webpack_require__(67); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tokens__ = __webpack_require__(37); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_lexer_errors_public__ = __webpack_require__(260); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__reg_exp_parser__ = __webpack_require__(68); @@ -35103,7 +35175,7 @@ var Lexer = /** @class */ (function () { //# sourceMappingURL=lexer_public.js.map /***/ }), -/* 48 */ +/* 49 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35113,8 +35185,8 @@ var Lexer = /** @class */ (function () { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__scan_tokens_public__ = __webpack_require__(25); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_gast_gast_public__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_gast_gast__ = __webpack_require__(37); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_checks__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_gast_gast__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_checks__ = __webpack_require__(50); @@ -35320,7 +35392,7 @@ var defaultGrammarValidatorErrorProvider = { //# sourceMappingURL=errors_public.js.map /***/ }), -/* 49 */ +/* 50 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35344,10 +35416,10 @@ var defaultGrammarValidatorErrorProvider = { /* unused harmony export checkPrefixAlternativesAmbiguities */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parser_parser__ = __webpack_require__(13); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__gast_gast__ = __webpack_require__(37); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lookahead__ = __webpack_require__(50); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__cst_cst__ = __webpack_require__(68); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__interpreter__ = __webpack_require__(51); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__gast_gast__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lookahead__ = __webpack_require__(51); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__cst_cst__ = __webpack_require__(69); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__interpreter__ = __webpack_require__(52); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__gast_gast_public__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__gast_gast_visitor_public__ = __webpack_require__(28); var __extends = (this && this.__extends) || (function () { @@ -35926,7 +35998,7 @@ function validateDuplicateNestedRules(topLevelRules, errMsgProvider) { //# sourceMappingURL=checks.js.map /***/ }), -/* 50 */ +/* 51 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -35943,9 +36015,9 @@ function validateDuplicateNestedRules(topLevelRules, errMsgProvider) { /* harmony export (immutable) */ __webpack_exports__["j"] = isStrictPrefixOfPath; /* unused harmony export areTokenCategoriesNotUsed */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__interpreter__ = __webpack_require__(51); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__rest__ = __webpack_require__(65); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_tokens__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__interpreter__ = __webpack_require__(52); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__rest__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_tokens__ = __webpack_require__(37); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__gast_gast_public__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__gast_gast_visitor_public__ = __webpack_require__(28); var __extends = (this && this.__extends) || (function () { @@ -36439,7 +36511,7 @@ function areTokenCategoriesNotUsed(lookAheadPaths) { //# sourceMappingURL=lookahead.js.map /***/ }), -/* 51 */ +/* 52 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36452,9 +36524,9 @@ function areTokenCategoriesNotUsed(lookAheadPaths) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return NextTerminalAfterAtLeastOneSepWalker; }); /* harmony export (immutable) */ __webpack_exports__["g"] = possiblePathsFrom; /* harmony export (immutable) */ __webpack_exports__["f"] = nextPossibleTokensAfter; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__rest__ = __webpack_require__(65); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__rest__ = __webpack_require__(66); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__first__ = __webpack_require__(258); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__first__ = __webpack_require__(261); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__gast_gast_public__ = __webpack_require__(7); var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { @@ -37002,7 +37074,7 @@ function expandTopLevelRule(topRule, currIdx, currRuleStack, currOccurrenceStack //# sourceMappingURL=interpreter.js.map /***/ }), -/* 52 */ +/* 53 */ /***/ (function(module, exports) { var g; @@ -37029,7 +37101,7 @@ module.exports = g; /***/ }), -/* 53 */ +/* 54 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -37091,7 +37163,7 @@ var DestroyedChartError = /*#__PURE__*/function (_Error) { }( /*#__PURE__*/_wrapNativeSuper(Error)); /***/ }), -/* 54 */ +/* 55 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -37376,7 +37448,7 @@ function bubbleMixin(_chart) { } /***/ }), -/* 55 */ +/* 56 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -37386,7 +37458,7 @@ function bubbleMixin(_chart) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__core_core__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_multiple_key_accessors__ = __webpack_require__(211); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_multiple_key_accessors__ = __webpack_require__(212); @@ -37751,7 +37823,7 @@ function stackMixin(_chart) { } /***/ }), -/* 56 */ +/* 57 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -37762,7 +37834,7 @@ function stackMixin(_chart) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_moment__ = __webpack_require__(0); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_moment__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__charts_heatmap__ = __webpack_require__(216); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__charts_heatmap__ = __webpack_require__(217); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_binning_helpers__ = __webpack_require__(30); @@ -38012,7 +38084,7 @@ function lockAxisMixin(chart) { } /***/ }), -/* 57 */ +/* 58 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -38024,8 +38096,7 @@ function lockAxisMixin(chart) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__raster_draw_mixin__ = __webpack_require__(219); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler__ = __webpack_require__(314); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler__ = __webpack_require__(317); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -38630,7 +38701,7 @@ function mapMixin(_chart, chartDivId, _mapboxgl) { }); _map.dragRotate.disable(); _map.touchZoomRotate.disableRotation(); - _map.addControl(new __WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler__["default"]({ + _map.addControl(new __WEBPACK_IMPORTED_MODULE_5__mapbox_controls_ruler__["a" /* default */]({ linePaint: { "line-color": "#999", "line-width": 2 @@ -38923,11 +38994,11 @@ function mapMixin(_chart, chartDivId, _mapboxgl) { } /***/ }), -/* 58 */ +/* 59 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_assert__ = __webpack_require__(5); @@ -39373,7 +39444,7 @@ function _intersect_view_bounds(start_point_data, end_point_data, view_aabox, wo }); /***/ }), -/* 59 */ +/* 60 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -39462,7 +39533,7 @@ _defineProperty(LassoToolSetTypes, "kStandard", new LassoToolSetTypes(LassoToolS /***/ }), -/* 60 */ +/* 61 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40195,7 +40266,7 @@ function validateId(id) { /***/ }), -/* 61 */ +/* 62 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40254,17 +40325,17 @@ var ConfigDefinitionInterface = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 62 */ +/* 63 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return materialize_prop_descriptors; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__VegaPropertyOutputState__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Definitions_Config_ConfigDefinitionObject__ = __webpack_require__(383); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Definitions_Transform_TransformDefinitionObject__ = __webpack_require__(384); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Definitions_Mark_MarkDefinitionObject__ = __webpack_require__(390); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Definitions_Encoding_EncodingDefinitionObject__ = __webpack_require__(391); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropDescriptor_Enums_PropLocation__ = __webpack_require__(245); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Definitions_Config_ConfigDefinitionObject__ = __webpack_require__(390); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Definitions_Transform_TransformDefinitionObject__ = __webpack_require__(391); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Definitions_Mark_MarkDefinitionObject__ = __webpack_require__(397); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Definitions_Encoding_EncodingDefinitionObject__ = __webpack_require__(398); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropDescriptor_Enums_PropLocation__ = __webpack_require__(248); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__PropDescriptor_PropDescriptor__ = __webpack_require__(19); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__RasterLayerContext__ = __webpack_require__(27); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } @@ -40381,7 +40452,7 @@ var materialize_prop_descriptors = function materialize_prop_descriptors(raster_ /***/ }), -/* 63 */ +/* 64 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40580,18 +40651,18 @@ _defineProperty(ExtentFlags, "kMax", new ExtentFlags(1 << 8, "max")); /***/ }), -/* 64 */ +/* 65 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DiscretizingScale; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(35); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Enums_ScaleType__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Enums_ExtentFlags__ = __webpack_require__(63); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Enums_ExtentFlags__ = __webpack_require__(64); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(34); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Continuous_ContinuousScale__ = __webpack_require__(24); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -40707,7 +40778,7 @@ var DiscretizingScale = /*#__PURE__*/function (_ScaleDefinitionObjec) { /***/ }), -/* 65 */ +/* 66 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -40826,7 +40897,7 @@ function restForRepetitionWithSeparator(repSepProd, currRest, prevRest) { //# sourceMappingURL=rest.js.map /***/ }), -/* 66 */ +/* 67 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;;(function(root, factory) { @@ -41807,13 +41878,13 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ /***/ }), -/* 67 */ +/* 68 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["b"] = getRegExpAst; /* harmony export (immutable) */ __webpack_exports__["a"] = clearRegExpParserCache; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(67); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__); var regExpAstCache = {}; @@ -41835,7 +41906,7 @@ function clearRegExpParserCache() { //# sourceMappingURL=reg_exp_parser.js.map /***/ }), -/* 68 */ +/* 69 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41846,7 +41917,7 @@ function clearRegExpParserCache() { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NamedDSLMethodsCollectorVisitor; }); /* harmony export (immutable) */ __webpack_exports__["d"] = expandAllNestedRuleNames; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_keys__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_keys__ = __webpack_require__(39); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_gast_gast_public__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_gast_gast_visitor_public__ = __webpack_require__(28); var __extends = (this && this.__extends) || (function () { @@ -42038,7 +42109,7 @@ function expandAllNestedRuleNames(topRules, fullToShortName) { //# sourceMappingURL=cst.js.map /***/ }), -/* 69 */ +/* 70 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42087,7 +42158,7 @@ function escapeQuotes(string) { } /***/ }), -/* 70 */ +/* 71 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42110,7 +42181,7 @@ function parseFilter(sql, transform) { } /***/ }), -/* 71 */ +/* 72 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42157,7 +42228,7 @@ function parseSource(transforms) { } /***/ }), -/* 72 */ +/* 73 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -42213,7 +42284,7 @@ module.exports = invariant; /***/ }), -/* 73 */ +/* 74 */ /***/ (function(module, exports) { module.exports = function(module) { @@ -42241,7 +42312,7 @@ module.exports = function(module) { /***/ }), -/* 74 */ +/* 75 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -42328,7 +42399,7 @@ module.exports = function(module) { /***/ }), -/* 75 */ +/* 76 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -42533,7 +42604,7 @@ module.exports = function(module) { /***/ }), -/* 76 */ +/* 77 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -42705,7 +42776,7 @@ module.exports = function(module) { /***/ }), -/* 77 */ +/* 78 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -42776,7 +42847,7 @@ module.exports = function(module) { /***/ }), -/* 78 */ +/* 79 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -42963,7 +43034,7 @@ module.exports = function(module) { /***/ }), -/* 79 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43035,7 +43106,7 @@ module.exports = function(module) { /***/ }), -/* 80 */ +/* 81 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43156,7 +43227,7 @@ module.exports = function(module) { /***/ }), -/* 81 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43227,7 +43298,7 @@ module.exports = function(module) { /***/ }), -/* 82 */ +/* 83 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43345,7 +43416,7 @@ module.exports = function(module) { /***/ }), -/* 83 */ +/* 84 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43503,7 +43574,7 @@ module.exports = function(module) { /***/ }), -/* 84 */ +/* 85 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43606,7 +43677,7 @@ module.exports = function(module) { /***/ }), -/* 85 */ +/* 86 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43673,7 +43744,7 @@ module.exports = function(module) { /***/ }), -/* 86 */ +/* 87 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43808,7 +43879,7 @@ module.exports = function(module) { /***/ }), -/* 87 */ +/* 88 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -43953,7 +44024,7 @@ module.exports = function(module) { /***/ }), -/* 88 */ +/* 89 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44093,7 +44164,7 @@ module.exports = function(module) { /***/ }), -/* 89 */ +/* 90 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44277,7 +44348,7 @@ module.exports = function(module) { /***/ }), -/* 90 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44443,7 +44514,7 @@ module.exports = function(module) { /***/ }), -/* 91 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44559,7 +44630,7 @@ module.exports = function(module) { /***/ }), -/* 92 */ +/* 93 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44755,7 +44826,7 @@ module.exports = function(module) { /***/ }), -/* 93 */ +/* 94 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44834,7 +44905,7 @@ module.exports = function(module) { /***/ }), -/* 94 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -44948,7 +45019,7 @@ module.exports = function(module) { /***/ }), -/* 95 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45017,7 +45088,7 @@ module.exports = function(module) { /***/ }), -/* 96 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45111,7 +45182,7 @@ module.exports = function(module) { /***/ }), -/* 97 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45206,7 +45277,7 @@ module.exports = function(module) { /***/ }), -/* 98 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45298,7 +45369,7 @@ module.exports = function(module) { /***/ }), -/* 99 */ +/* 100 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45404,7 +45475,7 @@ module.exports = function(module) { /***/ }), -/* 100 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45526,7 +45597,7 @@ module.exports = function(module) { /***/ }), -/* 101 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45610,7 +45681,7 @@ module.exports = function(module) { /***/ }), -/* 102 */ +/* 103 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45690,7 +45761,7 @@ module.exports = function(module) { /***/ }), -/* 103 */ +/* 104 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45774,7 +45845,7 @@ module.exports = function(module) { /***/ }), -/* 104 */ +/* 105 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45858,7 +45929,7 @@ module.exports = function(module) { /***/ }), -/* 105 */ +/* 106 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -45938,7 +46009,7 @@ module.exports = function(module) { /***/ }), -/* 106 */ +/* 107 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46022,7 +46093,7 @@ module.exports = function(module) { /***/ }), -/* 107 */ +/* 108 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46106,7 +46177,7 @@ module.exports = function(module) { /***/ }), -/* 108 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46190,7 +46261,7 @@ module.exports = function(module) { /***/ }), -/* 109 */ +/* 110 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46274,7 +46345,7 @@ module.exports = function(module) { /***/ }), -/* 110 */ +/* 111 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46400,7 +46471,7 @@ module.exports = function(module) { /***/ }), -/* 111 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46524,7 +46595,7 @@ module.exports = function(module) { /***/ }), -/* 112 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46650,7 +46721,7 @@ module.exports = function(module) { /***/ }), -/* 113 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46776,7 +46847,7 @@ module.exports = function(module) { /***/ }), -/* 114 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46870,7 +46941,7 @@ module.exports = function(module) { /***/ }), -/* 115 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -46951,7 +47022,7 @@ module.exports = function(module) { /***/ }), -/* 116 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47080,7 +47151,7 @@ module.exports = function(module) { /***/ }), -/* 117 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47220,7 +47291,7 @@ module.exports = function(module) { /***/ }), -/* 118 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47294,7 +47365,7 @@ module.exports = function(module) { /***/ }), -/* 119 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47367,7 +47438,7 @@ module.exports = function(module) { /***/ }), -/* 120 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47491,7 +47562,7 @@ module.exports = function(module) { /***/ }), -/* 121 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47577,7 +47648,7 @@ module.exports = function(module) { /***/ }), -/* 122 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47667,7 +47738,7 @@ module.exports = function(module) { /***/ }), -/* 123 */ +/* 124 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47758,7 +47829,7 @@ module.exports = function(module) { /***/ }), -/* 124 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47869,7 +47940,7 @@ module.exports = function(module) { /***/ }), -/* 125 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -47980,7 +48051,7 @@ module.exports = function(module) { /***/ }), -/* 126 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48071,7 +48142,7 @@ module.exports = function(module) { /***/ }), -/* 127 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48213,7 +48284,7 @@ module.exports = function(module) { /***/ }), -/* 128 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48353,7 +48424,7 @@ module.exports = function(module) { /***/ }), -/* 129 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48491,7 +48562,7 @@ module.exports = function(module) { /***/ }), -/* 130 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48601,7 +48672,7 @@ module.exports = function(module) { /***/ }), -/* 131 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48785,7 +48856,7 @@ module.exports = function(module) { /***/ }), -/* 132 */ +/* 133 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -48957,7 +49028,7 @@ module.exports = function(module) { /***/ }), -/* 133 */ +/* 134 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49091,7 +49162,7 @@ module.exports = function(module) { /***/ }), -/* 134 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49201,7 +49272,7 @@ module.exports = function(module) { /***/ }), -/* 135 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49293,7 +49364,7 @@ module.exports = function(module) { /***/ }), -/* 136 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49449,7 +49520,7 @@ module.exports = function(module) { /***/ }), -/* 137 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49571,7 +49642,7 @@ module.exports = function(module) { /***/ }), -/* 138 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49651,7 +49722,7 @@ module.exports = function(module) { /***/ }), -/* 139 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49815,7 +49886,7 @@ module.exports = function(module) { /***/ }), -/* 140 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -49907,7 +49978,7 @@ module.exports = function(module) { /***/ }), -/* 141 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50015,7 +50086,7 @@ module.exports = function(module) { /***/ }), -/* 142 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50113,7 +50184,7 @@ module.exports = function(module) { /***/ }), -/* 143 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50232,7 +50303,7 @@ module.exports = function(module) { /***/ }), -/* 144 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50372,7 +50443,7 @@ module.exports = function(module) { /***/ }), -/* 145 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50463,7 +50534,7 @@ module.exports = function(module) { /***/ }), -/* 146 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50597,7 +50668,7 @@ module.exports = function(module) { /***/ }), -/* 147 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50697,7 +50768,7 @@ module.exports = function(module) { /***/ }), -/* 148 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50850,7 +50921,7 @@ module.exports = function(module) { /***/ }), -/* 149 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -50932,7 +51003,7 @@ module.exports = function(module) { /***/ }), -/* 150 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51073,7 +51144,7 @@ module.exports = function(module) { /***/ }), -/* 151 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51183,7 +51254,7 @@ module.exports = function(module) { /***/ }), -/* 152 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51316,7 +51387,7 @@ module.exports = function(module) { /***/ }), -/* 153 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51392,7 +51463,7 @@ module.exports = function(module) { /***/ }), -/* 154 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51494,7 +51565,7 @@ module.exports = function(module) { /***/ }), -/* 155 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51592,7 +51663,7 @@ module.exports = function(module) { /***/ }), -/* 156 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51708,7 +51779,7 @@ module.exports = function(module) { /***/ }), -/* 157 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -51927,7 +51998,7 @@ module.exports = function(module) { /***/ }), -/* 158 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52018,7 +52089,7 @@ module.exports = function(module) { /***/ }), -/* 159 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52110,7 +52181,7 @@ module.exports = function(module) { /***/ }), -/* 160 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52182,7 +52253,7 @@ module.exports = function(module) { /***/ }), -/* 161 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52289,7 +52360,7 @@ module.exports = function(module) { /***/ }), -/* 162 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52365,7 +52436,7 @@ module.exports = function(module) { /***/ }), -/* 163 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52502,7 +52573,7 @@ module.exports = function(module) { /***/ }), -/* 164 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52622,7 +52693,7 @@ module.exports = function(module) { /***/ }), -/* 165 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52740,7 +52811,7 @@ module.exports = function(module) { /***/ }), -/* 166 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52815,7 +52886,7 @@ module.exports = function(module) { /***/ }), -/* 167 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -52916,7 +52987,7 @@ module.exports = function(module) { /***/ }), -/* 168 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53054,7 +53125,7 @@ module.exports = function(module) { /***/ }), -/* 169 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53210,7 +53281,7 @@ module.exports = function(module) { /***/ }), -/* 170 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53289,7 +53360,7 @@ module.exports = function(module) { /***/ }), -/* 171 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53363,7 +53434,7 @@ module.exports = function(module) { /***/ }), -/* 172 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53455,7 +53526,7 @@ module.exports = function(module) { /***/ }), -/* 173 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53684,7 +53755,7 @@ module.exports = function(module) { /***/ }), -/* 174 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53781,7 +53852,7 @@ module.exports = function(module) { /***/ }), -/* 175 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53854,7 +53925,7 @@ module.exports = function(module) { /***/ }), -/* 176 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -53939,7 +54010,7 @@ module.exports = function(module) { /***/ }), -/* 177 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54100,7 +54171,7 @@ module.exports = function(module) { /***/ }), -/* 178 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54287,7 +54358,7 @@ module.exports = function(module) { /***/ }), -/* 179 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54368,7 +54439,7 @@ module.exports = function(module) { /***/ }), -/* 180 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54513,7 +54584,7 @@ module.exports = function(module) { /***/ }), -/* 181 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54656,7 +54727,7 @@ module.exports = function(module) { /***/ }), -/* 182 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54756,7 +54827,7 @@ module.exports = function(module) { /***/ }), -/* 183 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54840,7 +54911,7 @@ module.exports = function(module) { /***/ }), -/* 184 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -54911,7 +54982,7 @@ module.exports = function(module) { /***/ }), -/* 185 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55058,7 +55129,7 @@ module.exports = function(module) { /***/ }), -/* 186 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55162,7 +55233,7 @@ module.exports = function(module) { /***/ }), -/* 187 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55246,7 +55317,7 @@ module.exports = function(module) { /***/ }), -/* 188 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55379,7 +55450,7 @@ module.exports = function(module) { /***/ }), -/* 189 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55460,7 +55531,7 @@ module.exports = function(module) { /***/ }), -/* 190 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55567,7 +55638,7 @@ module.exports = function(module) { /***/ }), -/* 191 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55640,7 +55711,7 @@ module.exports = function(module) { /***/ }), -/* 192 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55780,7 +55851,7 @@ module.exports = function(module) { /***/ }), -/* 193 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -55902,7 +55973,7 @@ module.exports = function(module) { /***/ }), -/* 194 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56007,7 +56078,7 @@ module.exports = function(module) { /***/ }), -/* 195 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56077,7 +56148,7 @@ module.exports = function(module) { /***/ }), -/* 196 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56147,7 +56218,7 @@ module.exports = function(module) { /***/ }), -/* 197 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56274,7 +56345,7 @@ module.exports = function(module) { /***/ }), -/* 198 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56457,7 +56528,7 @@ module.exports = function(module) { /***/ }), -/* 199 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56555,7 +56626,7 @@ module.exports = function(module) { /***/ }), -/* 200 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56622,7 +56693,7 @@ module.exports = function(module) { /***/ }), -/* 201 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56692,7 +56763,7 @@ module.exports = function(module) { /***/ }), -/* 202 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56788,7 +56859,7 @@ module.exports = function(module) { /***/ }), -/* 203 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56877,7 +56948,7 @@ module.exports = function(module) { /***/ }), -/* 204 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -56946,7 +57017,7 @@ module.exports = function(module) { /***/ }), -/* 205 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -57082,7 +57153,7 @@ module.exports = function(module) { /***/ }), -/* 206 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -57199,7 +57270,7 @@ module.exports = function(module) { /***/ }), -/* 207 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -57315,7 +57386,7 @@ module.exports = function(module) { /***/ }), -/* 208 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { //! moment.js locale configuration @@ -57430,7 +57501,7 @@ module.exports = function(module) { /***/ }), -/* 209 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57492,7 +57563,7 @@ module.exports = function equal(a, b) { /***/ }), -/* 210 */ +/* 211 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -57635,7 +57706,7 @@ function asyncMixin(_chart) { } /***/ }), -/* 211 */ +/* 212 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -57682,7 +57753,7 @@ var multipleKeysAccessorForCap = createAccessor(); var multipleKeysAccessorForStack = createAccessor(getMinOfRange); /***/ }), -/* 212 */ +/* 213 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -57734,7 +57805,7 @@ function multipleKeysLabelMixin(_chart) { } /***/ }), -/* 213 */ +/* 214 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -57744,7 +57815,7 @@ function multipleKeysLabelMixin(_chart) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dc_constants__ = __webpack_require__(214); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dc_constants__ = __webpack_require__(215); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -57837,7 +57908,7 @@ function spinnerMixin(_chart) { } /***/ }), -/* 214 */ +/* 215 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -57847,12 +57918,12 @@ var SPINNER_DELAY = 1000; var IMAGE_SIZE_LIMIT = 5242880; // 5MB /***/ }), -/* 215 */ +/* 216 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = elasticDimensionMixin; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_ramda__ = __webpack_require__(298); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_ramda__ = __webpack_require__(301); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_ramda___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_ramda__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_d3__); @@ -57907,7 +57978,7 @@ function elasticDimensionMixin(_chart) { } /***/ }), -/* 216 */ +/* 217 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -58647,7 +58718,7 @@ function heatMap(parent, chartGroup) { * ***************************************************************************/ /***/ }), -/* 217 */ +/* 218 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -58861,63 +58932,14 @@ function multiSeriesMixin(chart) { return chart; } -/***/ }), -/* 218 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ALL_OTHERS_LABEL; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ALL_OTHERS_COLOR; }); -/* harmony export (immutable) */ __webpack_exports__["d"] = maybeUpdateDomainRange; -/* harmony export (immutable) */ __webpack_exports__["c"] = maybeUpdateAllOthers; -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -var ALL_OTHERS_LABEL = "All Others"; -var ALL_OTHERS_COLOR = "#888888"; -function maybeUpdateDomainRange(chart, data, dataAccessor, domain, range) { - var wrapKey = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false; - var dataArr = data.map(dataAccessor); - var domainRangeMap = new Map(domain.map(function (key, i) { - return [key, range[i]]; - })); - var dataMap = new Map(dataArr.map(function (key, i) { - var _domainRangeMap$get; - return [key, (_domainRangeMap$get = domainRangeMap.get(key)) !== null && _domainRangeMap$get !== void 0 ? _domainRangeMap$get : chart.getColor(wrapKey ? { - key0: key - } : key, i)]; - })); - chart.customDomain(_toConsumableArray(dataMap.keys())); - chart.customRange(_toConsumableArray(dataMap.values())); -} -function maybeUpdateAllOthers(chart, data, domain, range) { - var dataHasAllOthers = data.map(function (d) { - return d.data.key0; - }).includes(ALL_OTHERS_LABEL); - var domainHasAllOthers = domain.includes(ALL_OTHERS_LABEL); - if (dataHasAllOthers && !domainHasAllOthers) { - domain.push(ALL_OTHERS_LABEL); - range.push(ALL_OTHERS_COLOR); - } else if (domainHasAllOthers && !dataHasAllOthers) { - var index = domain.indexOf(ALL_OTHERS_LABEL); - domain.splice(index, 1); - range.splice(index, 1); - } - chart.customDomain(domain); - chart.customRange(range); -} - /***/ }), /* 219 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = rasterDrawMixin; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ui_lasso_tool_ui__ = __webpack_require__(306); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ui_lasso_tool_ui__ = __webpack_require__(309); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash__ = __webpack_require__(31); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__heavyai_draw_dist_draw__ = __webpack_require__(10); @@ -58926,7 +58948,7 @@ function maybeUpdateAllOthers(chart, data, domain, range) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_lasso_shapes_LatLonCircle__ = __webpack_require__(220); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_lasso_shapes_LatLonPoly__ = __webpack_require__(222); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ui_lasso_shapes_LatLonPolyLine__ = __webpack_require__(223); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_lasso_tool_set_types__ = __webpack_require__(59); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_lasso_tool_set_types__ = __webpack_require__(60); function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct.bind(); } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } @@ -59472,10 +59494,10 @@ function rasterDrawMixin(chart) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LatLonCircle; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__LatLonViewIntersectUtils__ = __webpack_require__(58); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__LatLonViewIntersectUtils__ = __webpack_require__(59); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -60469,7 +60491,7 @@ process.umask = function() { return 0; }; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LatLonPoly; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__LatLonViewIntersectUtils__ = __webpack_require__(58); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__LatLonViewIntersectUtils__ = __webpack_require__(59); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -60652,7 +60674,7 @@ var LatLonPoly = /*#__PURE__*/function (_Draw$Poly) { /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LatLonPolyLine; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__heavyai_draw_dist_draw__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__LatLonViewIntersectUtils__ = __webpack_require__(58); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__LatLonViewIntersectUtils__ = __webpack_require__(59); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -60828,6 +60850,462 @@ var LatLonPolyLine = /*#__PURE__*/function (_Draw$PolyLine) { /* 224 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["b"] = controlContainer; +/* harmony export (immutable) */ __webpack_exports__["a"] = controlButton; +/* harmony export (immutable) */ __webpack_exports__["c"] = parseSVG; +/** + * Create mapbox control container + * @param {string} className + */ +function controlContainer(className) { + const container = document.createElement('div'); + container.classList.add('mapboxgl-ctrl', 'mapboxgl-ctrl-group', className); + return container; +} + +/** + * Create mapbox control button + * @param {Object} options + * @param {string=} options.title + * @param {Node=} options.icon + * @param {string=} options.textContent + * @param {boolean=} options.disabled + * @param {boolean=} options.hidden + * @param {string=} options.className + * @param {() => void=} options.onClick + */ +function controlButton(options = {}) { + const button = document.createElement('button'); + button.type = 'button'; + if (options.title) { + button.title = options.title; + } + if (options.icon) { + button.appendChild(options.icon); + } + if (options.textContent) { + button.textContent = options.textContent; + } + if (options.disabled) { + button.disabled = true; + } + if (options.hidden) { + button.hidden = true; + } + if (options.className) { + button.classList.add(options.className); + } + if (options.onClick) { + button.addEventListener('click', () => { + if (!options.onClick) return; + options.onClick(); + }); + } + return button; +} + +/** + * Create SVG element from string code + * @param {string} string + */ +function parseSVG(string) { + return /** @type SVGElement */ ((new DOMParser().parseFromString(string, 'image/svg+xml')).firstChild); +} + + +/***/ }), +/* 225 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return sources; }); +/* harmony export (immutable) */ __webpack_exports__["b"] = toGeoJSONLine; +/* harmony export (immutable) */ __webpack_exports__["c"] = toGeoJSONPoints; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_distance__ = __webpack_require__(320); + + +/** @param {number} value */ +function defaultLabelFormat(value) { + return value < 1 ? "".concat((value * 1000).toFixed(), " m") : "".concat(value.toFixed(2), " km"); +} +var sources = { + line: 'mapbox-control-ruler-lines', + points: 'mapbox-control-ruler-points' +}; + +/** + * @param {[number, number][]} coordinates + * @returns {import('geojson').Feature} + */ +function toGeoJSONLine(coordinates) { + return { + type: 'Feature', + properties: {}, + geometry: { + type: 'LineString', + coordinates: coordinates + } + }; +} + +/** + * @param {[number, number][]} coordinates + * @param {{ + * units?: import('@turf/helpers').Units, + * labelFormat?: (v: number) => string + * }} options + * @returns {import('geojson').FeatureCollection} + */ +function toGeoJSONPoints(coordinates) { + var _options$labelFormat, _options$units; + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var labelFormat = (_options$labelFormat = options.labelFormat) !== null && _options$labelFormat !== void 0 ? _options$labelFormat : defaultLabelFormat; + var units = (_options$units = options.units) !== null && _options$units !== void 0 ? _options$units : 'kilometers'; + var sum = 0; + return { + type: 'FeatureCollection', + features: coordinates.map(function (coordinate, index) { + if (index > 0) { + sum += Object(__WEBPACK_IMPORTED_MODULE_0__turf_distance__["a" /* default */])(coordinates[index - 1], coordinate, { + units: units + }); + } + return { + type: 'Feature', + id: String(index), + properties: { + distance: labelFormat(sum) + }, + geometry: { + type: 'Point', + coordinates: coordinate + } + }; + }) + }; +} + +/***/ }), +/* 226 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export areaFactors */ +/* unused harmony export azimuthToBearing */ +/* unused harmony export bearingToAzimuth */ +/* unused harmony export convertArea */ +/* unused harmony export convertLength */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return degreesToRadians; }); +/* unused harmony export earthRadius */ +/* unused harmony export factors */ +/* unused harmony export feature */ +/* unused harmony export featureCollection */ +/* unused harmony export geometry */ +/* unused harmony export geometryCollection */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return isNumber; }); +/* unused harmony export isObject */ +/* unused harmony export lengthToDegrees */ +/* unused harmony export lengthToRadians */ +/* unused harmony export lineString */ +/* unused harmony export lineStrings */ +/* unused harmony export multiLineString */ +/* unused harmony export multiPoint */ +/* unused harmony export multiPolygon */ +/* unused harmony export point */ +/* unused harmony export points */ +/* unused harmony export polygon */ +/* unused harmony export polygons */ +/* unused harmony export radiansToDegrees */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return radiansToLength; }); +/* unused harmony export round */ +/* unused harmony export validateBBox */ +/* unused harmony export validateId */ +// index.ts +var earthRadius = 63710088e-1; +var factors = { + centimeters: earthRadius * 100, + centimetres: earthRadius * 100, + degrees: 360 / (2 * Math.PI), + feet: earthRadius * 3.28084, + inches: earthRadius * 39.37, + kilometers: earthRadius / 1e3, + kilometres: earthRadius / 1e3, + meters: earthRadius, + metres: earthRadius, + miles: earthRadius / 1609.344, + millimeters: earthRadius * 1e3, + millimetres: earthRadius * 1e3, + nauticalmiles: earthRadius / 1852, + radians: 1, + yards: earthRadius * 1.0936 +}; +var areaFactors = { + acres: 247105e-9, + centimeters: 1e4, + centimetres: 1e4, + feet: 10.763910417, + hectares: 1e-4, + inches: 1550.003100006, + kilometers: 1e-6, + kilometres: 1e-6, + meters: 1, + metres: 1, + miles: 386e-9, + nauticalmiles: 29155334959812285e-23, + millimeters: 1e6, + millimetres: 1e6, + yards: 1.195990046 +}; +function feature(geom, properties, options = {}) { + const feat = { type: "Feature" }; + if (options.id === 0 || options.id) { + feat.id = options.id; + } + if (options.bbox) { + feat.bbox = options.bbox; + } + feat.properties = properties || {}; + feat.geometry = geom; + return feat; +} +function geometry(type, coordinates, _options = {}) { + switch (type) { + case "Point": + return point(coordinates).geometry; + case "LineString": + return lineString(coordinates).geometry; + case "Polygon": + return polygon(coordinates).geometry; + case "MultiPoint": + return multiPoint(coordinates).geometry; + case "MultiLineString": + return multiLineString(coordinates).geometry; + case "MultiPolygon": + return multiPolygon(coordinates).geometry; + default: + throw new Error(type + " is invalid"); + } +} +function point(coordinates, properties, options = {}) { + if (!coordinates) { + throw new Error("coordinates is required"); + } + if (!Array.isArray(coordinates)) { + throw new Error("coordinates must be an Array"); + } + if (coordinates.length < 2) { + throw new Error("coordinates must be at least 2 numbers long"); + } + if (!isNumber(coordinates[0]) || !isNumber(coordinates[1])) { + throw new Error("coordinates must contain numbers"); + } + const geom = { + type: "Point", + coordinates + }; + return feature(geom, properties, options); +} +function points(coordinates, properties, options = {}) { + return featureCollection( + coordinates.map((coords) => { + return point(coords, properties); + }), + options + ); +} +function polygon(coordinates, properties, options = {}) { + for (const ring of coordinates) { + if (ring.length < 4) { + throw new Error( + "Each LinearRing of a Polygon must have 4 or more Positions." + ); + } + if (ring[ring.length - 1].length !== ring[0].length) { + throw new Error("First and last Position are not equivalent."); + } + for (let j = 0; j < ring[ring.length - 1].length; j++) { + if (ring[ring.length - 1][j] !== ring[0][j]) { + throw new Error("First and last Position are not equivalent."); + } + } + } + const geom = { + type: "Polygon", + coordinates + }; + return feature(geom, properties, options); +} +function polygons(coordinates, properties, options = {}) { + return featureCollection( + coordinates.map((coords) => { + return polygon(coords, properties); + }), + options + ); +} +function lineString(coordinates, properties, options = {}) { + if (coordinates.length < 2) { + throw new Error("coordinates must be an array of two or more positions"); + } + const geom = { + type: "LineString", + coordinates + }; + return feature(geom, properties, options); +} +function lineStrings(coordinates, properties, options = {}) { + return featureCollection( + coordinates.map((coords) => { + return lineString(coords, properties); + }), + options + ); +} +function featureCollection(features, options = {}) { + const fc = { type: "FeatureCollection" }; + if (options.id) { + fc.id = options.id; + } + if (options.bbox) { + fc.bbox = options.bbox; + } + fc.features = features; + return fc; +} +function multiLineString(coordinates, properties, options = {}) { + const geom = { + type: "MultiLineString", + coordinates + }; + return feature(geom, properties, options); +} +function multiPoint(coordinates, properties, options = {}) { + const geom = { + type: "MultiPoint", + coordinates + }; + return feature(geom, properties, options); +} +function multiPolygon(coordinates, properties, options = {}) { + const geom = { + type: "MultiPolygon", + coordinates + }; + return feature(geom, properties, options); +} +function geometryCollection(geometries, properties, options = {}) { + const geom = { + type: "GeometryCollection", + geometries + }; + return feature(geom, properties, options); +} +function round(num, precision = 0) { + if (precision && !(precision >= 0)) { + throw new Error("precision must be a positive number"); + } + const multiplier = Math.pow(10, precision || 0); + return Math.round(num * multiplier) / multiplier; +} +function radiansToLength(radians, units = "kilometers") { + const factor = factors[units]; + if (!factor) { + throw new Error(units + " units is invalid"); + } + return radians * factor; +} +function lengthToRadians(distance, units = "kilometers") { + const factor = factors[units]; + if (!factor) { + throw new Error(units + " units is invalid"); + } + return distance / factor; +} +function lengthToDegrees(distance, units) { + return radiansToDegrees(lengthToRadians(distance, units)); +} +function bearingToAzimuth(bearing) { + let angle = bearing % 360; + if (angle < 0) { + angle += 360; + } + return angle; +} +function azimuthToBearing(angle) { + angle = angle % 360; + if (angle > 180) { + return angle - 360; + } else if (angle < -180) { + return angle + 360; + } + return angle; +} +function radiansToDegrees(radians) { + const normalisedRadians = radians % (2 * Math.PI); + return normalisedRadians * 180 / Math.PI; +} +function degreesToRadians(degrees) { + const normalisedDegrees = degrees % 360; + return normalisedDegrees * Math.PI / 180; +} +function convertLength(length, originalUnit = "kilometers", finalUnit = "kilometers") { + if (!(length >= 0)) { + throw new Error("length must be a positive number"); + } + return radiansToLength(lengthToRadians(length, originalUnit), finalUnit); +} +function convertArea(area, originalUnit = "meters", finalUnit = "kilometers") { + if (!(area >= 0)) { + throw new Error("area must be a positive number"); + } + const startFactor = areaFactors[originalUnit]; + if (!startFactor) { + throw new Error("invalid original units"); + } + const finalFactor = areaFactors[finalUnit]; + if (!finalFactor) { + throw new Error("invalid final units"); + } + return area / startFactor * finalFactor; +} +function isNumber(num) { + return !isNaN(num) && num !== null && !Array.isArray(num); +} +function isObject(input) { + return input !== null && typeof input === "object" && !Array.isArray(input); +} +function validateBBox(bbox) { + if (!bbox) { + throw new Error("bbox is required"); + } + if (!Array.isArray(bbox)) { + throw new Error("bbox must be an Array"); + } + if (bbox.length !== 4 && bbox.length !== 6) { + throw new Error("bbox must be an Array of 4 or 6 numbers"); + } + bbox.forEach((num) => { + if (!isNumber(num)) { + throw new Error("bbox must only contain numbers"); + } + }); +} +function validateId(id) { + if (!id) { + throw new Error("id is required"); + } + if (["string", "number"].indexOf(typeof id) === -1) { + throw new Error("id must be a number or a string"); + } +} + +//# sourceMappingURL=index.js.map + +/***/ }), +/* 227 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LEGEND_POSITIONS; }); /* unused harmony export SORT_DIRECTION */ @@ -60844,8 +61322,8 @@ var LatLonPolyLine = /*#__PURE__*/function (_Draw$PolyLine) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils_vega__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_format__ = __webpack_require__(225); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_logger__ = __webpack_require__(41); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_format__ = __webpack_require__(228); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_logger__ = __webpack_require__(42); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0) { ; } } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } } @@ -61103,13 +61581,13 @@ function _getLegendStateFromChart() { break; } _context2.next = 28; - return getTopValues(layer, layer_name, color.domain.length); + return getTopValues(layer, layer_name, color.originalDomain.length); case 28: colValues = _context2.sent; if (color.sorted) { colValues = sortDomain(color.sorted, colValues); } - _ref4 = colValues ? getUpdatedDomainRange(colValues, color.domain, color.range, color.defaultOtherRange) : {}, newDomain = _ref4.newDomain, newRange = _ref4.newRange; // don't show the other category when new domain is smaller than original max + _ref4 = colValues ? getUpdatedDomainRange(colValues, color.originalDomain, color.originalRange, color.defaultOtherRange) : {}, newDomain = _ref4.newDomain, newRange = _ref4.newRange; // don't show the other category when new domain is smaller than original max color.otherActive = false; if (!color.hideOther && newDomain.length < color.domain.length) { color.otherActive = false; @@ -61579,24 +62057,24 @@ function isNullLegend() { } /***/ }), -/* 225 */ +/* 228 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultLocale_js__ = __webpack_require__(325); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultLocale_js__ = __webpack_require__(332); /* unused harmony reexport formatDefaultLocale */ /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__defaultLocale_js__["a"]; }); /* unused harmony reexport formatPrefix */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__locale_js__ = __webpack_require__(226); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__locale_js__ = __webpack_require__(229); /* unused harmony reexport formatLocale */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatSpecifier_js__ = __webpack_require__(227); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatSpecifier_js__ = __webpack_require__(230); /* unused harmony reexport formatSpecifier */ /* unused harmony reexport FormatSpecifier */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__precisionFixed_js__ = __webpack_require__(332); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__precisionFixed_js__ = __webpack_require__(339); /* unused harmony reexport precisionFixed */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__precisionPrefix_js__ = __webpack_require__(333); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__precisionPrefix_js__ = __webpack_require__(340); /* unused harmony reexport precisionPrefix */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__precisionRound_js__ = __webpack_require__(334); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__precisionRound_js__ = __webpack_require__(341); /* unused harmony reexport precisionRound */ @@ -61607,18 +62085,18 @@ function isNullLegend() { /***/ }), -/* 226 */ +/* 229 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(43); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatGroup_js__ = __webpack_require__(326); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatNumerals_js__ = __webpack_require__(327); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__formatSpecifier_js__ = __webpack_require__(227); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__formatTrim_js__ = __webpack_require__(328); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__formatTypes_js__ = __webpack_require__(329); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__formatPrefixAuto_js__ = __webpack_require__(228); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__identity_js__ = __webpack_require__(331); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatGroup_js__ = __webpack_require__(333); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatNumerals_js__ = __webpack_require__(334); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__formatSpecifier_js__ = __webpack_require__(230); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__formatTrim_js__ = __webpack_require__(335); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__formatTypes_js__ = __webpack_require__(336); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__formatPrefixAuto_js__ = __webpack_require__(231); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__identity_js__ = __webpack_require__(338); @@ -61770,7 +62248,7 @@ var map = Array.prototype.map, /***/ }), -/* 227 */ +/* 230 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -61826,12 +62304,12 @@ FormatSpecifier.prototype.toString = function() { /***/ }), -/* 228 */ +/* 231 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return prefixExponent; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(45); var prefixExponent; @@ -61851,22 +62329,22 @@ var prefixExponent; /***/ }), -/* 229 */ +/* 232 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = coordinateGridRasterMixin; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__base_mixin__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ui_coordinate_grid_raster_mixin_ui__ = __webpack_require__(335); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ui_coordinate_grid_raster_mixin_ui__ = __webpack_require__(342); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__color_mixin__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__margin_mixin__ = __webpack_require__(26); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_axios__ = __webpack_require__(338); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_axios__ = __webpack_require__(345); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_axios___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_axios__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lock_axis_mixin__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__core_errors__ = __webpack_require__(53); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lock_axis_mixin__ = __webpack_require__(57); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__core_errors__ = __webpack_require__(54); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -63177,7 +63655,7 @@ function coordinateGridRasterMixin(_chart, _mapboxgl, browser) { } /***/ }), -/* 230 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63195,7 +63673,7 @@ module.exports = function bind(fn, thisArg) { /***/ }), -/* 231 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63273,7 +63751,7 @@ module.exports = function buildURL(url, params, paramsSerializer) { /***/ }), -/* 232 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63285,14 +63763,14 @@ module.exports = function isCancel(value) { /***/ }), -/* 233 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(process) { var utils = __webpack_require__(11); -var normalizeHeaderName = __webpack_require__(344); +var normalizeHeaderName = __webpack_require__(351); var DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' @@ -63308,10 +63786,10 @@ function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter - adapter = __webpack_require__(234); + adapter = __webpack_require__(237); } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { // For node use HTTP adapter - adapter = __webpack_require__(234); + adapter = __webpack_require__(237); } return adapter; } @@ -63390,19 +63868,19 @@ module.exports = defaults; /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(221))) /***/ }), -/* 234 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__(11); -var settle = __webpack_require__(345); -var buildURL = __webpack_require__(231); -var buildFullPath = __webpack_require__(347); -var parseHeaders = __webpack_require__(350); -var isURLSameOrigin = __webpack_require__(351); -var createError = __webpack_require__(235); +var settle = __webpack_require__(352); +var buildURL = __webpack_require__(234); +var buildFullPath = __webpack_require__(354); +var parseHeaders = __webpack_require__(357); +var isURLSameOrigin = __webpack_require__(358); +var createError = __webpack_require__(238); module.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { @@ -63499,7 +63977,7 @@ module.exports = function xhrAdapter(config) { // This is only done if running in a standard browser environment. // Specifically not if we're in a web worker, or react-native. if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(352); + var cookies = __webpack_require__(359); // Add xsrf header var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? @@ -63577,13 +64055,13 @@ module.exports = function xhrAdapter(config) { /***/ }), -/* 235 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var enhanceError = __webpack_require__(346); +var enhanceError = __webpack_require__(353); /** * Create an Error with the specified message, config, error code, request and response. @@ -63602,7 +64080,7 @@ module.exports = function createError(message, config, code, request, response) /***/ }), -/* 236 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63682,7 +64160,7 @@ module.exports = function mergeConfig(config1, config2) { /***/ }), -/* 237 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63708,7 +64186,7 @@ module.exports = Cancel; /***/ }), -/* 238 */ +/* 241 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -63950,7 +64428,7 @@ function scatterMixin(_chart, _mapboxgl) { } /***/ }), -/* 239 */ +/* 242 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -63964,7 +64442,7 @@ function vnode(sel, data, children, text, elm) { //# sourceMappingURL=vnode.js.map /***/ }), -/* 240 */ +/* 243 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -63977,13 +64455,13 @@ function primitive(s) { //# sourceMappingURL=is.js.map /***/ }), -/* 241 */ +/* 244 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = h; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__vnode__ = __webpack_require__(239); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__is__ = __webpack_require__(240); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__vnode__ = __webpack_require__(242); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__is__ = __webpack_require__(243); function addNS(data, children, sel) { @@ -64042,7 +64520,7 @@ function h(sel, b, c) { //# sourceMappingURL=h.js.map /***/ }), -/* 242 */ +/* 245 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -64301,7 +64779,7 @@ function rasterLayerHeatmapMixin(_layer) { } /***/ }), -/* 243 */ +/* 246 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -64309,16 +64787,16 @@ function rasterLayerHeatmapMixin(_layer) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils_vega__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__raster_layer_point_mixin__ = __webpack_require__(32); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__raster_layer_point_mixin__ = __webpack_require__(33); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__heavyai_draw_dist_draw__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__render_vega_lite_PropDescriptor_CommonChannelDescriptors__ = __webpack_require__(22); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__render_vega_lite_PropDescriptor_BaseTypes_BoolPropDescriptor__ = __webpack_require__(381); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__render_vega_lite_PropDescriptor_BaseTypes_NumericPropDescriptor__ = __webpack_require__(45); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_PropDescriptor_BaseTypes_NumericPropValidators__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__render_vega_lite_PropDescriptor_BaseTypes_BoolPropDescriptor__ = __webpack_require__(388); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__render_vega_lite_PropDescriptor_BaseTypes_NumericPropDescriptor__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_PropDescriptor_BaseTypes_NumericPropValidators__ = __webpack_require__(47); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__render_vega_lite_RasterLayerContext__ = __webpack_require__(27); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__render_vega_lite_Definitions_Mark_WindBarbConfigDefinitionObject__ = __webpack_require__(246); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__render_vega_lite_RenderVegaLite__ = __webpack_require__(62); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__render_vega_lite_Definitions_Mark_WindBarbConfigDefinitionObject__ = __webpack_require__(249); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__render_vega_lite_RenderVegaLite__ = __webpack_require__(63); function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -64647,7 +65125,7 @@ function rasterLayerWindBarbMixin(_layer) { } /***/ }), -/* 244 */ +/* 247 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -64703,7 +65181,7 @@ var ColorChannelDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 245 */ +/* 248 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -64749,12 +65227,12 @@ _defineProperty(PropLocation, "kEncodingPlusMarkDef", new PropLocation(PropLocat /***/ }), -/* 246 */ +/* 249 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return WindBarbConfigDefinitionObject; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MarkConfigDefinitionObject__ = __webpack_require__(247); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MarkConfigDefinitionObject__ = __webpack_require__(250); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -64824,12 +65302,12 @@ _defineProperty(WindBarbConfigDefinitionObject, "defaults", Object.assign({ /***/ }), -/* 247 */ +/* 250 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return MarkConfigDefinitionObject; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(62); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -64977,12 +65455,12 @@ _defineProperty(MarkConfigDefinitionObject, "defaults", { /***/ }), -/* 248 */ +/* 251 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Mesh2dConfigDefinitionObject; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(62); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -65063,12 +65541,12 @@ _defineProperty(Mesh2dConfigDefinitionObject, "defaults", { /***/ }), -/* 249 */ +/* 252 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CrossSectionTerrainConfigDefinitionObject; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Config_ConfigDefinitionInterface__ = __webpack_require__(62); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -65150,17 +65628,17 @@ _defineProperty(CrossSectionTerrainConfigDefinitionObject, "defaults", { /***/ }), -/* 250 */ +/* 253 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DiscreteScale; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ScaleDefinitionObject__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(35); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Enums_ScaleType__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__PropDescriptor_Enums_MeasurementType__ = __webpack_require__(34); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -65316,7 +65794,7 @@ var DiscreteScale = /*#__PURE__*/function (_ScaleDefinitionObjec) { /***/ }), -/* 251 */ +/* 254 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -65328,13 +65806,13 @@ var DiscreteScale = /*#__PURE__*/function (_ScaleDefinitionObjec) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_utils_vega__ = __webpack_require__(14); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_point_mixin__ = __webpack_require__(32); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_point_mixin__ = __webpack_require__(33); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__render_vega_lite_RasterLayerContext__ = __webpack_require__(27); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__render_vega_lite_PropDescriptor_CommonChannelDescriptors__ = __webpack_require__(22); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_Definitions_Mark_Mesh2dConfigDefinitionObject__ = __webpack_require__(248); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__render_vega_lite_RenderVegaLite__ = __webpack_require__(62); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_Definitions_Mark_Mesh2dConfigDefinitionObject__ = __webpack_require__(251); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__render_vega_lite_RenderVegaLite__ = __webpack_require__(63); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__render_vega_lite_VegaPropertyOutputState__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__chart_addons_stacked_legend__ = __webpack_require__(224); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__chart_addons_stacked_legend__ = __webpack_require__(227); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -65578,7 +66056,7 @@ function rasterLayerMesh2dMixin(_layer) { } /***/ }), -/* 252 */ +/* 255 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -65589,8 +66067,9 @@ function rasterLayerMesh2dMixin(_layer) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__core_events__ = __webpack_require__(20); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__core_core_async__ = __webpack_require__(6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_custom_sql_parser__ = __webpack_require__(253); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_utils_contour__ = __webpack_require__(263); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_custom_sql_parser__ = __webpack_require__(256); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_utils_contour__ = __webpack_require__(266); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__utils_color_helpers__ = __webpack_require__(32); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -65611,6 +66090,7 @@ function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" = + var polyDefaultScaleColor = "#d6d7d6"; var polyNullScaleColor = "#d6d7d6"; var polyDefaultScaleOpacity = 0.65; @@ -65886,9 +66366,14 @@ function rasterLayerPolyMixin(_layer) { if (color.type !== "solid" && !layerFilter.length) { transforms.push({ type: "project", - expr: _colorField, + expr: color.type === "ordinal" && color.fullColorHashing ? Object(__WEBPACK_IMPORTED_MODULE_7__utils_color_helpers__["c" /* buildHashedColor */])(color.field, color.range, color.palette.val.length, color.customColors) : _colorField, as: "color" }); + transforms.push({ + type: "project", + expr: _colorField, + as: "color_attr" + }); } if (layerFilter.length && !isDataExport) { transforms.push({ @@ -66461,12 +66946,12 @@ function rasterLayerPolyMixin(_layer) { } /***/ }), -/* 253 */ +/* 256 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = parseFactsFromCustomSQL; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chevrotain__ = __webpack_require__(254); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chevrotain__ = __webpack_require__(257); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -67713,13 +68198,13 @@ function parseFactsFromCustomSQL(factTable, withAlias, sql) { } /***/ }), -/* 254 */ +/* 257 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony export (immutable) */ __webpack_exports__["clearCache"] = clearCache; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__version__ = __webpack_require__(255); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__version__ = __webpack_require__(258); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "VERSION", function() { return __WEBPACK_IMPORTED_MODULE_0__version__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_parser_parser__ = __webpack_require__(13); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Parser", function() { return __WEBPACK_IMPORTED_MODULE_1__parse_parser_parser__["g"]; }); @@ -67727,7 +68212,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "EmbeddedActionsParser", function() { return __WEBPACK_IMPORTED_MODULE_1__parse_parser_parser__["f"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ParserDefinitionErrorType", function() { return __WEBPACK_IMPORTED_MODULE_1__parse_parser_parser__["h"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY_ALT", function() { return __WEBPACK_IMPORTED_MODULE_1__parse_parser_parser__["d"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__ = __webpack_require__(47); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__ = __webpack_require__(48); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Lexer", function() { return __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "LexerDefinitionErrorType", function() { return __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__["b"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_tokens_public__ = __webpack_require__(25); @@ -67737,17 +68222,17 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "tokenLabel", function() { return __WEBPACK_IMPORTED_MODULE_3__scan_tokens_public__["e"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "tokenMatcher", function() { return __WEBPACK_IMPORTED_MODULE_3__scan_tokens_public__["f"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "tokenName", function() { return __WEBPACK_IMPORTED_MODULE_3__scan_tokens_public__["g"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parse_errors_public__ = __webpack_require__(48); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parse_errors_public__ = __webpack_require__(49); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "defaultGrammarResolverErrorProvider", function() { return __WEBPACK_IMPORTED_MODULE_4__parse_errors_public__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "defaultGrammarValidatorErrorProvider", function() { return __WEBPACK_IMPORTED_MODULE_4__parse_errors_public__["b"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "defaultParserErrorProvider", function() { return __WEBPACK_IMPORTED_MODULE_4__parse_errors_public__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__ = __webpack_require__(39); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__ = __webpack_require__(40); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "EarlyExitException", function() { return __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "isRecognitionException", function() { return __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__["e"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "MismatchedTokenException", function() { return __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__["b"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NotAllInputParsedException", function() { return __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__["d"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NoViableAltException", function() { return __WEBPACK_IMPORTED_MODULE_5__parse_exceptions_public__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__scan_lexer_errors_public__ = __webpack_require__(257); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__scan_lexer_errors_public__ = __webpack_require__(260); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "defaultLexerErrorProvider", function() { return __WEBPACK_IMPORTED_MODULE_6__scan_lexer_errors_public__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__parse_grammar_gast_gast_public__ = __webpack_require__(7); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Alternation", function() { return __WEBPACK_IMPORTED_MODULE_7__parse_grammar_gast_gast_public__["b"]; }); @@ -67764,13 +68249,13 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "serializeProduction", function() { return __WEBPACK_IMPORTED_MODULE_7__parse_grammar_gast_gast_public__["m"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__parse_grammar_gast_gast_visitor_public__ = __webpack_require__(28); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "GAstVisitor", function() { return __WEBPACK_IMPORTED_MODULE_8__parse_grammar_gast_gast_visitor_public__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__parse_grammar_gast_gast_resolver_public__ = __webpack_require__(260); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__parse_grammar_gast_gast_resolver_public__ = __webpack_require__(263); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "assignOccurrenceIndices", function() { return __WEBPACK_IMPORTED_MODULE_9__parse_grammar_gast_gast_resolver_public__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "resolveGrammar", function() { return __WEBPACK_IMPORTED_MODULE_9__parse_grammar_gast_gast_resolver_public__["b"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "validateGrammar", function() { return __WEBPACK_IMPORTED_MODULE_9__parse_grammar_gast_gast_resolver_public__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__diagrams_render_public__ = __webpack_require__(418); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__diagrams_render_public__ = __webpack_require__(425); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createSyntaxDiagramsCode", function() { return __WEBPACK_IMPORTED_MODULE_10__diagrams_render_public__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__generate_generate_public__ = __webpack_require__(419); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__generate_generate_public__ = __webpack_require__(426); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "generateParserFactory", function() { return __WEBPACK_IMPORTED_MODULE_11__generate_generate_public__["a"]; }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "generateParserModule", function() { return __WEBPACK_IMPORTED_MODULE_11__generate_generate_public__["b"]; }); // semantic version @@ -67800,7 +68285,7 @@ function clearCache() { //# sourceMappingURL=api.js.map /***/ }), -/* 255 */ +/* 258 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -67812,7 +68297,7 @@ var VERSION = "6.5.0"; //# sourceMappingURL=version.js.map /***/ }), -/* 256 */ +/* 259 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -67844,12 +68329,12 @@ var VERSION = "6.5.0"; /* unused harmony export buildLineBreakIssueMessage */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return minOptimizationVal; }); /* harmony export (immutable) */ __webpack_exports__["e"] = charCodeToOptimizedIndex; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(67); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lexer_public__ = __webpack_require__(47); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lexer_public__ = __webpack_require__(48); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__reg_exp__ = __webpack_require__(406); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__reg_exp_parser__ = __webpack_require__(67); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__reg_exp__ = __webpack_require__(413); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__reg_exp_parser__ = __webpack_require__(68); var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -68737,7 +69222,7 @@ function initCharCodeToOptimizedIndexMap() { //# sourceMappingURL=lexer.js.map /***/ }), -/* 257 */ +/* 260 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -68753,7 +69238,7 @@ var defaultLexerErrorProvider = { //# sourceMappingURL=lexer_errors_public.js.map /***/ }), -/* 258 */ +/* 261 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -68763,7 +69248,7 @@ var defaultLexerErrorProvider = { /* unused harmony export firstForTerminal */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__gast_gast_public__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__gast_gast__ = __webpack_require__(37); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__gast_gast__ = __webpack_require__(38); @@ -68823,7 +69308,7 @@ function firstForTerminal(terminal) { //# sourceMappingURL=first.js.map /***/ }), -/* 259 */ +/* 262 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -68833,7 +69318,7 @@ var IN = "_~IN~_"; //# sourceMappingURL=constants.js.map /***/ }), -/* 260 */ +/* 263 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -68841,10 +69326,10 @@ var IN = "_~IN~_"; /* harmony export (immutable) */ __webpack_exports__["c"] = validateGrammar; /* harmony export (immutable) */ __webpack_exports__["a"] = assignOccurrenceIndices; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__resolver__ = __webpack_require__(407); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__checks__ = __webpack_require__(49); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__errors_public__ = __webpack_require__(48); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__gast__ = __webpack_require__(37); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__resolver__ = __webpack_require__(414); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__checks__ = __webpack_require__(50); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__errors_public__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__gast__ = __webpack_require__(38); @@ -68881,7 +69366,7 @@ function assignOccurrenceIndices(options) { //# sourceMappingURL=gast_resolver_public.js.map /***/ }), -/* 261 */ +/* 264 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -68892,8 +69377,8 @@ function assignOccurrenceIndices(options) { /* unused harmony export attemptInRepetitionRecovery */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__scan_tokens_public__ = __webpack_require__(25); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__exceptions_public__ = __webpack_require__(39); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__(259); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__exceptions_public__ = __webpack_require__(40); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__(262); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parser__ = __webpack_require__(13); @@ -69202,7 +69687,7 @@ function attemptInRepetitionRecovery(prodFunc, args, lookaheadFunc, dslMethodIdx //# sourceMappingURL=recoverable.js.map /***/ }), -/* 262 */ +/* 265 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -69249,7 +69734,7 @@ function defineNameProp(obj, nameValue) { //# sourceMappingURL=lang_extensions.js.map /***/ }), -/* 263 */ +/* 266 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -69508,20 +69993,20 @@ var getContourBoundingBox = function getContourBoundingBox(data, mapBounds) { }; /***/ }), -/* 264 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(265); +__webpack_require__(268); /***/ }), -/* 265 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { -/* WEBPACK VAR INJECTION */(function(global) {module.exports = global["dc"] = __webpack_require__(266); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(52))) +/* WEBPACK VAR INJECTION */(function(global) {module.exports = global["dc"] = __webpack_require__(269); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(53))) /***/ }), -/* 266 */ +/* 269 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -69595,50 +70080,50 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "maxVal", function() { return __WEBPACK_IMPORTED_MODULE_5__utils_utils__["g"]; }); /* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "pluck", function() { return __WEBPACK_IMPORTED_MODULE_5__utils_utils__["j"]; }); /* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utils", function() { return __WEBPACK_IMPORTED_MODULE_5__utils_utils__["l"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_logger__ = __webpack_require__(41); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_logger__ = __webpack_require__(42); /* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "logger", function() { return __WEBPACK_IMPORTED_MODULE_6__utils_logger__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__core_errors__ = __webpack_require__(53); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__charts_bubble_overlay__ = __webpack_require__(293); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__core_errors__ = __webpack_require__(54); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__charts_bubble_overlay__ = __webpack_require__(296); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "bubbleOverlay", function() { return __WEBPACK_IMPORTED_MODULE_8__charts_bubble_overlay__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__charts_bar_chart__ = __webpack_require__(297); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__charts_bar_chart__ = __webpack_require__(300); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "barChart", function() { return __WEBPACK_IMPORTED_MODULE_9__charts_bar_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__charts_bubble_chart__ = __webpack_require__(300); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__charts_bubble_chart__ = __webpack_require__(303); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "bubbleChart", function() { return __WEBPACK_IMPORTED_MODULE_10__charts_bubble_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__charts_cloud_chart__ = __webpack_require__(301); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__charts_cloud_chart__ = __webpack_require__(304); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "cloudChart", function() { return __WEBPACK_IMPORTED_MODULE_11__charts_cloud_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__charts_composite_chart__ = __webpack_require__(302); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__charts_composite_chart__ = __webpack_require__(305); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "compositeChart", function() { return __WEBPACK_IMPORTED_MODULE_12__charts_composite_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__charts_data_count__ = __webpack_require__(303); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__charts_data_count__ = __webpack_require__(306); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "dataCount", function() { return __WEBPACK_IMPORTED_MODULE_13__charts_data_count__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__charts_data_grid__ = __webpack_require__(304); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__charts_data_grid__ = __webpack_require__(307); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "dataGrid", function() { return __WEBPACK_IMPORTED_MODULE_14__charts_data_grid__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__charts_geo_choropleth_chart__ = __webpack_require__(305); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__charts_geo_choropleth_chart__ = __webpack_require__(308); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "geoChoroplethChart", function() { return __WEBPACK_IMPORTED_MODULE_15__charts_geo_choropleth_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__charts_heatmap__ = __webpack_require__(216); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__charts_heatmap__ = __webpack_require__(217); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "heatMap", function() { return __WEBPACK_IMPORTED_MODULE_16__charts_heatmap__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__charts_pie_chart__ = __webpack_require__(320); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__charts_pie_chart__ = __webpack_require__(327); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "pieChart", function() { return __WEBPACK_IMPORTED_MODULE_17__charts_pie_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__charts_line_chart__ = __webpack_require__(321); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__charts_line_chart__ = __webpack_require__(328); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "lineChart", function() { return __WEBPACK_IMPORTED_MODULE_18__charts_line_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__charts_number_chart__ = __webpack_require__(322); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__charts_number_chart__ = __webpack_require__(329); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "numberChart", function() { return __WEBPACK_IMPORTED_MODULE_19__charts_number_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__charts_raster_chart__ = __webpack_require__(323); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__charts_raster_chart__ = __webpack_require__(330); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterChart", function() { return __WEBPACK_IMPORTED_MODULE_20__charts_raster_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__charts_row_chart__ = __webpack_require__(372); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__charts_row_chart__ = __webpack_require__(379); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rowChart", function() { return __WEBPACK_IMPORTED_MODULE_21__charts_row_chart__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__charts_scatter_plot__ = __webpack_require__(373); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__charts_scatter_plot__ = __webpack_require__(380); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "scatterPlot", function() { return __WEBPACK_IMPORTED_MODULE_22__charts_scatter_plot__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__charts_heavyai_table__ = __webpack_require__(374); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__charts_heavyai_table__ = __webpack_require__(381); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "heavyaiTable", function() { return __WEBPACK_IMPORTED_MODULE_23__charts_heavyai_table__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__charts_box_plot__ = __webpack_require__(375); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__charts_box_plot__ = __webpack_require__(382); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "boxPlot", function() { return __WEBPACK_IMPORTED_MODULE_24__charts_box_plot__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__charts_count_widget__ = __webpack_require__(376); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__charts_count_widget__ = __webpack_require__(383); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "countWidget", function() { return __WEBPACK_IMPORTED_MODULE_25__charts_count_widget__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__mixins_async_mixin__ = __webpack_require__(210); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__mixins_async_mixin__ = __webpack_require__(211); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "asyncMixin", function() { return __WEBPACK_IMPORTED_MODULE_26__mixins_async_mixin__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__mixins_base_mixin__ = __webpack_require__(8); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "baseMixin", function() { return __WEBPACK_IMPORTED_MODULE_27__mixins_base_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__mixins_bubble_mixin__ = __webpack_require__(54); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__mixins_bubble_mixin__ = __webpack_require__(55); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "bubbleMixin", function() { return __WEBPACK_IMPORTED_MODULE_28__mixins_bubble_mixin__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__mixins_cap_mixin__ = __webpack_require__(21); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "capMixin", function() { return __WEBPACK_IMPORTED_MODULE_29__mixins_cap_mixin__["a"]; }); @@ -69646,49 +70131,49 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "colorMixin", function() { return __WEBPACK_IMPORTED_MODULE_30__mixins_color_mixin__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_31__mixins_coordinate_grid_mixin__ = __webpack_require__(18); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "coordinateGridMixin", function() { return __WEBPACK_IMPORTED_MODULE_31__mixins_coordinate_grid_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32__mixins_coordinate_grid_raster_mixin__ = __webpack_require__(229); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32__mixins_coordinate_grid_raster_mixin__ = __webpack_require__(232); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "coordinateGridRasterMixin", function() { return __WEBPACK_IMPORTED_MODULE_32__mixins_coordinate_grid_raster_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__mixins_stack_mixin__ = __webpack_require__(55); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__mixins_stack_mixin__ = __webpack_require__(56); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "stackMixin", function() { return __WEBPACK_IMPORTED_MODULE_33__mixins_stack_mixin__["a"]; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__mixins_margin_mixin__ = __webpack_require__(26); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "marginMixin", function() { return __WEBPACK_IMPORTED_MODULE_34__mixins_margin_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__mixins_map_mixin__ = __webpack_require__(57); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__mixins_map_mixin__ = __webpack_require__(58); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "mapMixin", function() { return __WEBPACK_IMPORTED_MODULE_35__mixins_map_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_36__mixins_raster_layer_heatmap_mixin__ = __webpack_require__(242); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_36__mixins_raster_layer_heatmap_mixin__ = __webpack_require__(245); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayerHeatmapMixin", function() { return __WEBPACK_IMPORTED_MODULE_36__mixins_raster_layer_heatmap_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_37__mixins_raster_layer_point_mixin__ = __webpack_require__(32); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_37__mixins_raster_layer_point_mixin__ = __webpack_require__(33); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayerPointMixin", function() { return __WEBPACK_IMPORTED_MODULE_37__mixins_raster_layer_point_mixin__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_38__mixins_raster_layer_windbarb_mixin__ = __webpack_require__(243); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_38__mixins_raster_layer_windbarb_mixin__ = __webpack_require__(246); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayerWindBarbMixin", function() { return __WEBPACK_IMPORTED_MODULE_38__mixins_raster_layer_windbarb_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_39__mixins_raster_layer_mesh2d_mixin__ = __webpack_require__(251); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_39__mixins_raster_layer_mesh2d_mixin__ = __webpack_require__(254); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayerMesh2dMixin", function() { return __WEBPACK_IMPORTED_MODULE_39__mixins_raster_layer_mesh2d_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_40__mixins_raster_layer_poly_mixin__ = __webpack_require__(252); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_40__mixins_raster_layer_poly_mixin__ = __webpack_require__(255); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayerPolyMixin", function() { return __WEBPACK_IMPORTED_MODULE_40__mixins_raster_layer_poly_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_41__mixins_raster_layer__ = __webpack_require__(421); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_41__mixins_raster_layer__ = __webpack_require__(428); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterLayer", function() { return __WEBPACK_IMPORTED_MODULE_41__mixins_raster_layer__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_42__mixins_raster_mixin__ = __webpack_require__(426); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_42__mixins_raster_mixin__ = __webpack_require__(433); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "rasterMixin", function() { return __WEBPACK_IMPORTED_MODULE_42__mixins_raster_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_43__mixins_scatter_mixin__ = __webpack_require__(238); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_43__mixins_scatter_mixin__ = __webpack_require__(241); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "scatterMixin", function() { return __WEBPACK_IMPORTED_MODULE_43__mixins_scatter_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_44__mixins_spinner_mixin__ = __webpack_require__(213); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_44__mixins_spinner_mixin__ = __webpack_require__(214); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "spinnerMixin", function() { return __WEBPACK_IMPORTED_MODULE_44__mixins_spinner_mixin__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_45__chart_addons_legend_continuous__ = __webpack_require__(427); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_45__chart_addons_legend_continuous__ = __webpack_require__(434); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "legendContinuous", function() { return __WEBPACK_IMPORTED_MODULE_45__chart_addons_legend_continuous__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_46__chart_addons_legend__ = __webpack_require__(428); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_46__chart_addons_legend__ = __webpack_require__(435); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "legend", function() { return __WEBPACK_IMPORTED_MODULE_46__chart_addons_legend__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_47__chart_addons_dc_legend_cont__ = __webpack_require__(430); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_47__chart_addons_dc_legend_cont__ = __webpack_require__(437); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "legendCont", function() { return __WEBPACK_IMPORTED_MODULE_47__chart_addons_dc_legend_cont__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_48__mixins_ui_lasso_tool_set_types__ = __webpack_require__(59); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_48__mixins_ui_lasso_tool_set_types__ = __webpack_require__(60); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "lassoToolSetTypes", function() { return __WEBPACK_IMPORTED_MODULE_48__mixins_ui_lasso_tool_set_types__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_49__utils_custom_sql_parser__ = __webpack_require__(253); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_49__utils_custom_sql_parser__ = __webpack_require__(256); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "parseFactsFromCustomSQL", function() { return __WEBPACK_IMPORTED_MODULE_49__utils_custom_sql_parser__["a"]; }); -__webpack_require__(267); -__webpack_require__(268); -__webpack_require__(269); __webpack_require__(270); __webpack_require__(271); +__webpack_require__(272); +__webpack_require__(273); +__webpack_require__(274); if (Object({"NODE_ENV":"production"}).BABEL_ENV !== "test") { - window.mapboxgl = __webpack_require__(272); + window.mapboxgl = __webpack_require__(275); } // eslint-disable-line @@ -69748,31 +70233,31 @@ var errors = { /***/ }), -/* 267 */ +/* 270 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), -/* 268 */ +/* 271 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), -/* 269 */ +/* 272 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), -/* 270 */ +/* 273 */ /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), -/* 271 */ +/* 274 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -69983,7 +70468,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); })(); /***/ }), -/* 272 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { /* Mapbox GL JS is licensed under the 3-Clause BSD License. Full text of license: https://github.com/mapbox/mapbox-gl-js/blob/v1.9.1/LICENSE.txt */ @@ -70029,17 +70514,17 @@ return mapboxgl; /***/ }), -/* 273 */ +/* 276 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__parser_create_parser__ = __webpack_require__(16); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__parser_create_parser__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__create_data_graph__ = __webpack_require__(288); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__create_data_graph__ = __webpack_require__(291); /* unused harmony reexport createDataGraph */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers_expression_builders__ = __webpack_require__(290); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers_expression_builders__ = __webpack_require__(293); /* unused harmony reexport expr */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers_transform_builders__ = __webpack_require__(291); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers_transform_builders__ = __webpack_require__(294); /* unused harmony reexport rel */ /** * The exported `mapd-data-layer` module. Consists of a graph constructor and @@ -70056,13 +70541,13 @@ return mapboxgl; /***/ }), -/* 274 */ +/* 277 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = parseExpression; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__create_parser__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(69); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(70); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -70157,7 +70642,7 @@ function parseExpression(expression) { } /***/ }), -/* 275 */ +/* 278 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70195,23 +70680,23 @@ function parseDataState(state, parser) { } /***/ }), -/* 276 */ +/* 279 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = parseTransform; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__parse_aggregate__ = __webpack_require__(277); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_bin__ = __webpack_require__(278); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parse_crossfilter__ = __webpack_require__(279); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parse_sort__ = __webpack_require__(280); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parse_limit__ = __webpack_require__(281); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parse_filter__ = __webpack_require__(70); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__parse_postFilter__ = __webpack_require__(282); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__parse_project__ = __webpack_require__(283); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__parse_resolvefilter__ = __webpack_require__(284); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__parse_sample__ = __webpack_require__(285); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__parse_source__ = __webpack_require__(71); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__parse_with__ = __webpack_require__(286); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__parse_aggregate__ = __webpack_require__(280); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_bin__ = __webpack_require__(281); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parse_crossfilter__ = __webpack_require__(282); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parse_sort__ = __webpack_require__(283); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parse_limit__ = __webpack_require__(284); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parse_filter__ = __webpack_require__(71); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__parse_postFilter__ = __webpack_require__(285); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__parse_project__ = __webpack_require__(286); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__parse_resolvefilter__ = __webpack_require__(287); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__parse_sample__ = __webpack_require__(288); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__parse_source__ = __webpack_require__(72); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__parse_with__ = __webpack_require__(289); @@ -70256,7 +70741,7 @@ function parseTransform(sql, t, parser) { } /***/ }), -/* 277 */ +/* 280 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70321,7 +70806,7 @@ function parseGroupBy(sql, groupby, parser) { } /***/ }), -/* 278 */ +/* 281 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70351,13 +70836,13 @@ function parseBin(sql, _ref) { } /***/ }), -/* 279 */ +/* 282 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = parseCrossfilter; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__create_parser__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_filter__ = __webpack_require__(70); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse_filter__ = __webpack_require__(71); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -70388,7 +70873,7 @@ function parseCrossfilter(sql, transform) { } /***/ }), -/* 280 */ +/* 283 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70409,7 +70894,7 @@ function parseSort(sql, transform) { } /***/ }), -/* 281 */ +/* 284 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70423,7 +70908,7 @@ function parseLimit(sql, transform) { } /***/ }), -/* 282 */ +/* 285 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70471,7 +70956,7 @@ function parsePostFilter(sql, transform) { } /***/ }), -/* 283 */ +/* 286 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70488,7 +70973,7 @@ function parseProject(sql, transform) { } /***/ }), -/* 284 */ +/* 287 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70511,7 +70996,7 @@ function parseResolvefilter(sql, transform) { } /***/ }), -/* 285 */ +/* 288 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70541,7 +71026,7 @@ function sample(sql, transform) { } /***/ }), -/* 286 */ +/* 289 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70561,7 +71046,7 @@ function parseWith(sql, transform) { } /***/ }), -/* 287 */ +/* 290 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70616,14 +71101,14 @@ function writeWith(With) { } /***/ }), -/* 288 */ +/* 291 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__create_data_node__ = __webpack_require__(289); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__create_data_node__ = __webpack_require__(292); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parser_create_parser__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant__ = __webpack_require__(72); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant__ = __webpack_require__(73); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_invariant__); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; @@ -70695,14 +71180,14 @@ function createDataGraph(connector) { } /***/ }), -/* 289 */ +/* 292 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = createDataNode; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_invariant__ = __webpack_require__(72); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_invariant__ = __webpack_require__(73); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(69); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(70); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; @@ -70788,7 +71273,7 @@ function createDataNode(context) { } /***/ }), -/* 290 */ +/* 293 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -70995,7 +71480,7 @@ function between(field, range) { } /***/ }), -/* 291 */ +/* 294 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -71222,280 +71707,280 @@ function bottom(field, limit, offset) { } /***/ }), -/* 292 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { var map = { - "./af": 74, - "./af.js": 74, - "./ar": 75, - "./ar-dz": 76, - "./ar-dz.js": 76, - "./ar-kw": 77, - "./ar-kw.js": 77, - "./ar-ly": 78, - "./ar-ly.js": 78, - "./ar-ma": 79, - "./ar-ma.js": 79, - "./ar-sa": 80, - "./ar-sa.js": 80, - "./ar-tn": 81, - "./ar-tn.js": 81, - "./ar.js": 75, - "./az": 82, - "./az.js": 82, - "./be": 83, - "./be.js": 83, - "./bg": 84, - "./bg.js": 84, - "./bm": 85, - "./bm.js": 85, - "./bn": 86, - "./bn-bd": 87, - "./bn-bd.js": 87, - "./bn.js": 86, - "./bo": 88, - "./bo.js": 88, - "./br": 89, - "./br.js": 89, - "./bs": 90, - "./bs.js": 90, - "./ca": 91, - "./ca.js": 91, - "./cs": 92, - "./cs.js": 92, - "./cv": 93, - "./cv.js": 93, - "./cy": 94, - "./cy.js": 94, - "./da": 95, - "./da.js": 95, - "./de": 96, - "./de-at": 97, - "./de-at.js": 97, - "./de-ch": 98, - "./de-ch.js": 98, - "./de.js": 96, - "./dv": 99, - "./dv.js": 99, - "./el": 100, - "./el.js": 100, - "./en-au": 101, - "./en-au.js": 101, - "./en-ca": 102, - "./en-ca.js": 102, - "./en-gb": 103, - "./en-gb.js": 103, - "./en-ie": 104, - "./en-ie.js": 104, - "./en-il": 105, - "./en-il.js": 105, - "./en-in": 106, - "./en-in.js": 106, - "./en-nz": 107, - "./en-nz.js": 107, - "./en-sg": 108, - "./en-sg.js": 108, - "./eo": 109, - "./eo.js": 109, - "./es": 110, - "./es-do": 111, - "./es-do.js": 111, - "./es-mx": 112, - "./es-mx.js": 112, - "./es-us": 113, - "./es-us.js": 113, - "./es.js": 110, - "./et": 114, - "./et.js": 114, - "./eu": 115, - "./eu.js": 115, - "./fa": 116, - "./fa.js": 116, - "./fi": 117, - "./fi.js": 117, - "./fil": 118, - "./fil.js": 118, - "./fo": 119, - "./fo.js": 119, - "./fr": 120, - "./fr-ca": 121, - "./fr-ca.js": 121, - "./fr-ch": 122, - "./fr-ch.js": 122, - "./fr.js": 120, - "./fy": 123, - "./fy.js": 123, - "./ga": 124, - "./ga.js": 124, - "./gd": 125, - "./gd.js": 125, - "./gl": 126, - "./gl.js": 126, - "./gom-deva": 127, - "./gom-deva.js": 127, - "./gom-latn": 128, - "./gom-latn.js": 128, - "./gu": 129, - "./gu.js": 129, - "./he": 130, - "./he.js": 130, - "./hi": 131, - "./hi.js": 131, - "./hr": 132, - "./hr.js": 132, - "./hu": 133, - "./hu.js": 133, - "./hy-am": 134, - "./hy-am.js": 134, - "./id": 135, - "./id.js": 135, - "./is": 136, - "./is.js": 136, - "./it": 137, - "./it-ch": 138, - "./it-ch.js": 138, - "./it.js": 137, - "./ja": 139, - "./ja.js": 139, - "./jv": 140, - "./jv.js": 140, - "./ka": 141, - "./ka.js": 141, - "./kk": 142, - "./kk.js": 142, - "./km": 143, - "./km.js": 143, - "./kn": 144, - "./kn.js": 144, - "./ko": 145, - "./ko.js": 145, - "./ku": 146, - "./ku.js": 146, - "./ky": 147, - "./ky.js": 147, - "./lb": 148, - "./lb.js": 148, - "./lo": 149, - "./lo.js": 149, - "./lt": 150, - "./lt.js": 150, - "./lv": 151, - "./lv.js": 151, - "./me": 152, - "./me.js": 152, - "./mi": 153, - "./mi.js": 153, - "./mk": 154, - "./mk.js": 154, - "./ml": 155, - "./ml.js": 155, - "./mn": 156, - "./mn.js": 156, - "./mr": 157, - "./mr.js": 157, - "./ms": 158, - "./ms-my": 159, - "./ms-my.js": 159, - "./ms.js": 158, - "./mt": 160, - "./mt.js": 160, - "./my": 161, - "./my.js": 161, - "./nb": 162, - "./nb.js": 162, - "./ne": 163, - "./ne.js": 163, - "./nl": 164, - "./nl-be": 165, - "./nl-be.js": 165, - "./nl.js": 164, - "./nn": 166, - "./nn.js": 166, - "./oc-lnc": 167, - "./oc-lnc.js": 167, - "./pa-in": 168, - "./pa-in.js": 168, - "./pl": 169, - "./pl.js": 169, - "./pt": 170, - "./pt-br": 171, - "./pt-br.js": 171, - "./pt.js": 170, - "./ro": 172, - "./ro.js": 172, - "./ru": 173, - "./ru.js": 173, - "./sd": 174, - "./sd.js": 174, - "./se": 175, - "./se.js": 175, - "./si": 176, - "./si.js": 176, - "./sk": 177, - "./sk.js": 177, - "./sl": 178, - "./sl.js": 178, - "./sq": 179, - "./sq.js": 179, - "./sr": 180, - "./sr-cyrl": 181, - "./sr-cyrl.js": 181, - "./sr.js": 180, - "./ss": 182, - "./ss.js": 182, - "./sv": 183, - "./sv.js": 183, - "./sw": 184, - "./sw.js": 184, - "./ta": 185, - "./ta.js": 185, - "./te": 186, - "./te.js": 186, - "./tet": 187, - "./tet.js": 187, - "./tg": 188, - "./tg.js": 188, - "./th": 189, - "./th.js": 189, - "./tk": 190, - "./tk.js": 190, - "./tl-ph": 191, - "./tl-ph.js": 191, - "./tlh": 192, - "./tlh.js": 192, - "./tr": 193, - "./tr.js": 193, - "./tzl": 194, - "./tzl.js": 194, - "./tzm": 195, - "./tzm-latn": 196, - "./tzm-latn.js": 196, - "./tzm.js": 195, - "./ug-cn": 197, - "./ug-cn.js": 197, - "./uk": 198, - "./uk.js": 198, - "./ur": 199, - "./ur.js": 199, - "./uz": 200, - "./uz-latn": 201, - "./uz-latn.js": 201, - "./uz.js": 200, - "./vi": 202, - "./vi.js": 202, - "./x-pseudo": 203, - "./x-pseudo.js": 203, - "./yo": 204, - "./yo.js": 204, - "./zh-cn": 205, - "./zh-cn.js": 205, - "./zh-hk": 206, - "./zh-hk.js": 206, - "./zh-mo": 207, - "./zh-mo.js": 207, - "./zh-tw": 208, - "./zh-tw.js": 208 + "./af": 75, + "./af.js": 75, + "./ar": 76, + "./ar-dz": 77, + "./ar-dz.js": 77, + "./ar-kw": 78, + "./ar-kw.js": 78, + "./ar-ly": 79, + "./ar-ly.js": 79, + "./ar-ma": 80, + "./ar-ma.js": 80, + "./ar-sa": 81, + "./ar-sa.js": 81, + "./ar-tn": 82, + "./ar-tn.js": 82, + "./ar.js": 76, + "./az": 83, + "./az.js": 83, + "./be": 84, + "./be.js": 84, + "./bg": 85, + "./bg.js": 85, + "./bm": 86, + "./bm.js": 86, + "./bn": 87, + "./bn-bd": 88, + "./bn-bd.js": 88, + "./bn.js": 87, + "./bo": 89, + "./bo.js": 89, + "./br": 90, + "./br.js": 90, + "./bs": 91, + "./bs.js": 91, + "./ca": 92, + "./ca.js": 92, + "./cs": 93, + "./cs.js": 93, + "./cv": 94, + "./cv.js": 94, + "./cy": 95, + "./cy.js": 95, + "./da": 96, + "./da.js": 96, + "./de": 97, + "./de-at": 98, + "./de-at.js": 98, + "./de-ch": 99, + "./de-ch.js": 99, + "./de.js": 97, + "./dv": 100, + "./dv.js": 100, + "./el": 101, + "./el.js": 101, + "./en-au": 102, + "./en-au.js": 102, + "./en-ca": 103, + "./en-ca.js": 103, + "./en-gb": 104, + "./en-gb.js": 104, + "./en-ie": 105, + "./en-ie.js": 105, + "./en-il": 106, + "./en-il.js": 106, + "./en-in": 107, + "./en-in.js": 107, + "./en-nz": 108, + "./en-nz.js": 108, + "./en-sg": 109, + "./en-sg.js": 109, + "./eo": 110, + "./eo.js": 110, + "./es": 111, + "./es-do": 112, + "./es-do.js": 112, + "./es-mx": 113, + "./es-mx.js": 113, + "./es-us": 114, + "./es-us.js": 114, + "./es.js": 111, + "./et": 115, + "./et.js": 115, + "./eu": 116, + "./eu.js": 116, + "./fa": 117, + "./fa.js": 117, + "./fi": 118, + "./fi.js": 118, + "./fil": 119, + "./fil.js": 119, + "./fo": 120, + "./fo.js": 120, + "./fr": 121, + "./fr-ca": 122, + "./fr-ca.js": 122, + "./fr-ch": 123, + "./fr-ch.js": 123, + "./fr.js": 121, + "./fy": 124, + "./fy.js": 124, + "./ga": 125, + "./ga.js": 125, + "./gd": 126, + "./gd.js": 126, + "./gl": 127, + "./gl.js": 127, + "./gom-deva": 128, + "./gom-deva.js": 128, + "./gom-latn": 129, + "./gom-latn.js": 129, + "./gu": 130, + "./gu.js": 130, + "./he": 131, + "./he.js": 131, + "./hi": 132, + "./hi.js": 132, + "./hr": 133, + "./hr.js": 133, + "./hu": 134, + "./hu.js": 134, + "./hy-am": 135, + "./hy-am.js": 135, + "./id": 136, + "./id.js": 136, + "./is": 137, + "./is.js": 137, + "./it": 138, + "./it-ch": 139, + "./it-ch.js": 139, + "./it.js": 138, + "./ja": 140, + "./ja.js": 140, + "./jv": 141, + "./jv.js": 141, + "./ka": 142, + "./ka.js": 142, + "./kk": 143, + "./kk.js": 143, + "./km": 144, + "./km.js": 144, + "./kn": 145, + "./kn.js": 145, + "./ko": 146, + "./ko.js": 146, + "./ku": 147, + "./ku.js": 147, + "./ky": 148, + "./ky.js": 148, + "./lb": 149, + "./lb.js": 149, + "./lo": 150, + "./lo.js": 150, + "./lt": 151, + "./lt.js": 151, + "./lv": 152, + "./lv.js": 152, + "./me": 153, + "./me.js": 153, + "./mi": 154, + "./mi.js": 154, + "./mk": 155, + "./mk.js": 155, + "./ml": 156, + "./ml.js": 156, + "./mn": 157, + "./mn.js": 157, + "./mr": 158, + "./mr.js": 158, + "./ms": 159, + "./ms-my": 160, + "./ms-my.js": 160, + "./ms.js": 159, + "./mt": 161, + "./mt.js": 161, + "./my": 162, + "./my.js": 162, + "./nb": 163, + "./nb.js": 163, + "./ne": 164, + "./ne.js": 164, + "./nl": 165, + "./nl-be": 166, + "./nl-be.js": 166, + "./nl.js": 165, + "./nn": 167, + "./nn.js": 167, + "./oc-lnc": 168, + "./oc-lnc.js": 168, + "./pa-in": 169, + "./pa-in.js": 169, + "./pl": 170, + "./pl.js": 170, + "./pt": 171, + "./pt-br": 172, + "./pt-br.js": 172, + "./pt.js": 171, + "./ro": 173, + "./ro.js": 173, + "./ru": 174, + "./ru.js": 174, + "./sd": 175, + "./sd.js": 175, + "./se": 176, + "./se.js": 176, + "./si": 177, + "./si.js": 177, + "./sk": 178, + "./sk.js": 178, + "./sl": 179, + "./sl.js": 179, + "./sq": 180, + "./sq.js": 180, + "./sr": 181, + "./sr-cyrl": 182, + "./sr-cyrl.js": 182, + "./sr.js": 181, + "./ss": 183, + "./ss.js": 183, + "./sv": 184, + "./sv.js": 184, + "./sw": 185, + "./sw.js": 185, + "./ta": 186, + "./ta.js": 186, + "./te": 187, + "./te.js": 187, + "./tet": 188, + "./tet.js": 188, + "./tg": 189, + "./tg.js": 189, + "./th": 190, + "./th.js": 190, + "./tk": 191, + "./tk.js": 191, + "./tl-ph": 192, + "./tl-ph.js": 192, + "./tlh": 193, + "./tlh.js": 193, + "./tr": 194, + "./tr.js": 194, + "./tzl": 195, + "./tzl.js": 195, + "./tzm": 196, + "./tzm-latn": 197, + "./tzm-latn.js": 197, + "./tzm.js": 196, + "./ug-cn": 198, + "./ug-cn.js": 198, + "./uk": 199, + "./uk.js": 199, + "./ur": 200, + "./ur.js": 200, + "./uz": 201, + "./uz-latn": 202, + "./uz-latn.js": 202, + "./uz.js": 201, + "./vi": 203, + "./vi.js": 203, + "./x-pseudo": 204, + "./x-pseudo.js": 204, + "./yo": 205, + "./yo.js": 205, + "./zh-cn": 206, + "./zh-cn.js": 206, + "./zh-hk": 207, + "./zh-hk.js": 207, + "./zh-mo": 208, + "./zh-mo.js": 208, + "./zh-tw": 209, + "./zh-tw.js": 209 }; function webpackContext(req) { return __webpack_require__(webpackContextResolve(req)); @@ -71511,10 +71996,10 @@ webpackContext.keys = function webpackContextKeys() { }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; -webpackContext.id = 292; +webpackContext.id = 295; /***/ }), -/* 293 */ +/* 296 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -71522,7 +72007,7 @@ webpackContext.id = 292; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_base_mixin__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_bubble_mixin__ = __webpack_require__(54); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_bubble_mixin__ = __webpack_require__(55); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_cap_mixin__ = __webpack_require__(21); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_d3__); @@ -71882,7 +72367,7 @@ function bubbleOverlay(parent, chartGroup) { * ***************************************************************************/ /***/ }), -/* 294 */ +/* 297 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -71976,7 +72461,7 @@ function legendMixin(chart) { } /***/ }), -/* 295 */ +/* 298 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -72199,7 +72684,7 @@ function filterMixin(_chart) { } /***/ }), -/* 296 */ +/* 299 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -72314,20 +72799,20 @@ function labelMixin(chart) { } /***/ }), -/* 297 */ +/* 300 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = barChart; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dates_and_times__ = __webpack_require__(40); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constants_dates_and_times__ = __webpack_require__(41); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_stack_mixin__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_elastic_dimension_mixin__ = __webpack_require__(215); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_stack_mixin__ = __webpack_require__(56); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_elastic_dimension_mixin__ = __webpack_require__(216); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__mixins_coordinate_grid_mixin__ = __webpack_require__(18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__mixins_multi_series_mixin__ = __webpack_require__(217); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__mixins_multi_series_mixin__ = __webpack_require__(218); @@ -72774,7 +73259,7 @@ function barChart(parent, chartGroup) { } /***/ }), -/* 298 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { // Ramda v0.21.0 @@ -81564,7 +82049,7 @@ function barChart(parent, chartGroup) { /***/ }), -/* 299 */ +/* 302 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -81729,19 +82214,19 @@ function binningMixin(chart) { } /***/ }), -/* 300 */ +/* 303 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = bubbleChart; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__mixins_bubble_mixin__ = __webpack_require__(54); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__mixins_bubble_mixin__ = __webpack_require__(55); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_cap_mixin__ = __webpack_require__(21); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_coordinate_grid_mixin__ = __webpack_require__(18); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__core_core__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_color_helpers__ = __webpack_require__(218); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utils_color_helpers__ = __webpack_require__(32); @@ -82061,7 +82546,7 @@ function bubbleChart(parent, chartGroup) { } else if (domain.length > 0) { _chart.customDomain(domain); _chart.customRange(range); - Object(__WEBPACK_IMPORTED_MODULE_6__utils_color_helpers__["d" /* maybeUpdateDomainRange */])(_chart, data, function (d) { + Object(__WEBPACK_IMPORTED_MODULE_6__utils_color_helpers__["e" /* maybeUpdateDomainRange */])(_chart, data, function (d) { return d.key0; }, domain, range, true); } @@ -82147,7 +82632,7 @@ function bubbleChart(parent, chartGroup) { } /***/ }), -/* 301 */ +/* 304 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -82264,7 +82749,7 @@ function cloudChart(parent, chartGroup) { } /***/ }), -/* 302 */ +/* 305 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -82756,7 +83241,7 @@ function compositeChart(parent, chartGroup) { } /***/ }), -/* 303 */ +/* 306 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -82915,7 +83400,7 @@ function dataCount(parent, chartGroup) { } /***/ }), -/* 304 */ +/* 307 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -83141,7 +83626,7 @@ function dataGrid(parent, chartGroup) { } /***/ }), -/* 305 */ +/* 308 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -83150,11 +83635,11 @@ function dataGrid(parent, chartGroup) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__mixins_color_mixin__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_map_mixin__ = __webpack_require__(57); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_map_mixin__ = __webpack_require__(58); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__turf_bbox__ = __webpack_require__(315); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__turf_bbox_clip__ = __webpack_require__(317); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__turf_bbox__ = __webpack_require__(322); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__turf_bbox_clip__ = __webpack_require__(324); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -83557,25 +84042,25 @@ function geoChoroplethChart(parent, useMap, chartGroup, mapbox) { } /***/ }), -/* 306 */ +/* 309 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LassoButtonGroupController; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(42); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils_latlon__ = __webpack_require__(43); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__heavyai_draw_dist_draw__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_simplify_js__ = __webpack_require__(307); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_simplify_js__ = __webpack_require__(310); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_simplify_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_simplify_js__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_logger__ = __webpack_require__(41); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_logger__ = __webpack_require__(42); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lasso_shapes_LatLonCircle__ = __webpack_require__(220); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lasso_shapes_LatLonPoly__ = __webpack_require__(222); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lasso_shapes_LatLonPolyLine__ = __webpack_require__(223); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lasso_event_constants__ = __webpack_require__(312); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lasso_tool_set_types__ = __webpack_require__(59); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lasso_tool_button_svg_js__ = __webpack_require__(313); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lasso_event_constants__ = __webpack_require__(315); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lasso_tool_set_types__ = __webpack_require__(60); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lasso_tool_button_svg_js__ = __webpack_require__(316); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -85023,7 +85508,7 @@ var LassoButtonGroupController = /*#__PURE__*/function () { /***/ }), -/* 307 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;/* @@ -85153,7 +85638,7 @@ else window.simplify = simplify; /***/ }), -/* 308 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85250,7 +85735,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { /***/ }), -/* 309 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors. @@ -85788,7 +86273,7 @@ function isPrimitive(arg) { } exports.isPrimitive = isPrimitive; -exports.isBuffer = __webpack_require__(310); +exports.isBuffer = __webpack_require__(313); function objectToString(o) { return Object.prototype.toString.call(o); @@ -85832,7 +86317,7 @@ exports.log = function() { * prototype. * @param {function} superCtor Constructor function to inherit prototype from. */ -exports.inherits = __webpack_require__(311); +exports.inherits = __webpack_require__(314); exports._extend = function(origin, add) { // Don't do anything if add isn't an object @@ -85960,7 +86445,7 @@ exports.callbackify = callbackify; /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(221))) /***/ }), -/* 310 */ +/* 313 */ /***/ (function(module, exports) { module.exports = function isBuffer(arg) { @@ -85971,7 +86456,7 @@ module.exports = function isBuffer(arg) { } /***/ }), -/* 311 */ +/* 314 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -86000,7 +86485,7 @@ if (typeof Object.create === 'function') { /***/ }), -/* 312 */ +/* 315 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -86063,7 +86548,7 @@ var LassoGlobalEventConstants = { }; /***/ }), -/* 313 */ +/* 316 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -86090,17 +86575,513 @@ var buttonSvg = function buttonSvg(buttonType) { }; /***/ }), -/* 314 */ -/***/ (function(module, exports) { +/* 317 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RulerControl; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mapbox_controls_helpers__ = __webpack_require__(224); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__icons_js__ = __webpack_require__(318); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__layers_js__ = __webpack_require__(319); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__sources_js__ = __webpack_require__(225); +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } + + + + +var RulerControl = /*#__PURE__*/function () { + /** + * @param {import('./types').ControlOptions} options + */ + function RulerControl() { + var _this = this; + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + _classCallCheck(this, RulerControl); + _defineProperty(this, "draw", function () { + if (!_this.map) throw Error('map is undefined'); + _this.map.addSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].line, { + type: 'geojson', + data: Object(__WEBPACK_IMPORTED_MODULE_3__sources_js__["b" /* toGeoJSONLine */])(_this.coordinates) + }); + _this.map.addSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].points, { + type: 'geojson', + data: Object(__WEBPACK_IMPORTED_MODULE_3__sources_js__["c" /* toGeoJSONPoints */])(_this.coordinates, { + units: _this.options.units, + labelFormat: _this.options.labelFormat + }) + }); + _this.map.addLayer(_objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].line), {}, { + layout: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].line.layout), _this.options.lineLayout), + paint: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].line.paint), _this.options.linePaint) + })); + _this.map.addLayer(_objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers), {}, { + layout: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.layout), _this.options.markerLayout), + paint: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.paint), _this.options.markerPaint) + })); + _this.map.addLayer(_objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].labels), {}, { + layout: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].labels.layout), _this.options.labelLayout), + paint: _objectSpread(_objectSpread({}, __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].labels.paint), _this.options.labelPaint) + })); + }); + _defineProperty(this, "mapClickListener", function (event) { + if (!_this.map) throw Error('map is undefined'); + _this.addCoordinate([event.lngLat.lng, event.lngLat.lat]); + }); + this.options = options; + this.container = Object(__WEBPACK_IMPORTED_MODULE_0__mapbox_controls_helpers__["b" /* controlContainer */])('mapbox-ctrl-ruler'); + this.isActive = false; + /** @type {[number, number][]} */ + this.coordinates = []; + /** @type {HTMLButtonElement | null} */ + this.button = null; + /** @type {(() => void) | null} */ + this.removeDragEvents = null; + if (!this.options.invisible) { + this.button = Object(__WEBPACK_IMPORTED_MODULE_0__mapbox_controls_helpers__["a" /* controlButton */])({ + title: 'Ruler', + icon: __WEBPACK_IMPORTED_MODULE_1__icons_js__["a" /* icons */].ruler(), + onClick: function onClick() { + return _this.onControlButtonClick(); + } + }); + } + } + _createClass(RulerControl, [{ + key: "onControlButtonClick", + value: function onControlButtonClick() { + if (this.isActive) { + this.deactivate(); + } else { + this.activate(); + } + } + }, { + key: "activate", + value: function activate() { + if (!this.map) throw Error('map is undefined'); + var map = this.map; + this.isActive = true; + this.coordinates = []; + map.getCanvas().style.cursor = 'crosshair'; + this.draw(); + map.on('click', this.mapClickListener); + map.on('style.load', this.draw); + // @ts-ignore + map.fire('ruler.on'); + if (this.button) { + this.button.classList.add('-active'); + } + } + }, { + key: "deactivate", + value: function deactivate() { + if (!this.map) throw Error('map is undefined'); + this.isActive = false; + this.map.getCanvas().style.cursor = ''; + // remove layers, sources and event listeners + this.map.removeLayer(__WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].line.id); + this.map.removeLayer(__WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id); + this.map.removeLayer(__WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].labels.id); + this.map.removeSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].line); + this.map.removeSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].points); + this.map.off('click', this.mapClickListener); + this.map.off('style.load', this.draw); + // @ts-ignore + this.map.fire('ruler.off'); + if (this.button) { + this.button.classList.remove('-active'); + } + } + + /** + * @param {import('mapbox-gl').MapMouseEvent} event + */ + }, { + key: "addCoordinate", + value: + /** + * @param {[number, number]} coordinate - [lng, lat] of new point + */ + function addCoordinate(coordinate) { + if (!this.map) throw Error('map is undefined'); + if (!this.isActive) throw Error('ruler is not active'); + this.coordinates.push(coordinate); + this.updateSource(); + } + }, { + key: "updateSource", + value: function updateSource() { + if (!this.map) throw Error('map is undefined'); + // @ts-ignore + this.map.fire('ruler.change', { + coordinates: this.coordinates + }); + var lineSource = /** @type {import('mapbox-gl').GeoJSONSource} */this.map.getSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].line); + var pointsSource = /** @type {import('mapbox-gl').GeoJSONSource} */this.map.getSource(__WEBPACK_IMPORTED_MODULE_3__sources_js__["a" /* sources */].points); + var geoJSONLine = Object(__WEBPACK_IMPORTED_MODULE_3__sources_js__["b" /* toGeoJSONLine */])(this.coordinates); + var geoJSONPoints = Object(__WEBPACK_IMPORTED_MODULE_3__sources_js__["c" /* toGeoJSONPoints */])(this.coordinates, { + units: this.options.units, + labelFormat: this.options.labelFormat + }); + lineSource.setData(geoJSONLine); + pointsSource.setData(geoJSONPoints); + } + }, { + key: "addDragEvents", + value: function addDragEvents() { + /** @typedef {import('mapbox-gl').MapMouseEvent} MapMouseEvent */ + /** @typedef {import('mapbox-gl').MapTouchEvent} MapTouchEvent */ + /** @typedef {import('mapbox-gl').MapMouseEvent} MapLayerMouseEvent */ + /** @typedef {import('mapbox-gl').MapTouchEvent} MapLayerTouchEvent */ + if (!this.map) throw Error('map is undefined'); + var self = this; + var map = this.map; + var canvas = map.getCanvas(); + /** @type {number} */ + var markerIndex; + function onMouseEnter() { + canvas.style.cursor = 'move'; + } + function onMouseLeave() { + canvas.style.cursor = ''; + } + + /** @param {MapLayerMouseEvent | MapLayerTouchEvent} event */ + function onStart(event) { + // do not block multi-touch actions + if (event.type === 'touchstart' && event.points.length !== 1) { + return; + } + event.preventDefault(); + var features = event.features; + if (!features) return; + markerIndex = Number(features[0].id); + canvas.style.cursor = 'grabbing'; + // mouse events + map.on('mousemove', onMove); + map.on('mouseup', onEnd); + // touch events + map.on('touchmove', onMove); + map.on('touchend', onEnd); + } + + /** @param {MapMouseEvent | MapTouchEvent} event */ + function onMove(event) { + var coords = event.lngLat; + canvas.style.cursor = 'grabbing'; + self.coordinates[markerIndex] = [coords.lng, coords.lat]; + self.updateSource(); + } + function onEnd() { + // mouse events + map.off('mousemove', onMove); + map.off('mouseup', onEnd); + // touch events + map.off('touchmove', onMove); + map.off('touchend', onEnd); + } + + // mouse events + map.on('mouseenter', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onMouseEnter); + map.on('mouseleave', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onMouseLeave); + map.on('mousedown', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onStart); + // touch events + map.on('touchstart', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onStart); + this.removeDragEvents = function () { + // mouse events + map.off('mousedown', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onStart); + map.off('mousemove', onMove); + map.off('mouseup', onEnd); + map.off('mouseenter', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onMouseEnter); + map.off('mouseleave', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onMouseLeave); + // touch events + map.off('touchstart', __WEBPACK_IMPORTED_MODULE_2__layers_js__["a" /* layers */].markers.id, onStart); + map.off('touchmove', onMove); + map.off('touchend', onEnd); + }; + } + + /** + * @param {import('mapbox-gl').Map} map + * @returns {HTMLElement} + */ + }, { + key: "onAdd", + value: function onAdd(map) { + this.map = map; + if (this.button) { + this.container.appendChild(this.button); + } + this.addDragEvents(); + return this.container; + } + }, { + key: "onRemove", + value: function onRemove() { + var _this$container$paren; + if (this.isActive) { + this.deactivate(); + } + if (this.removeDragEvents) { + this.removeDragEvents(); + } + (_this$container$paren = this.container.parentNode) === null || _this$container$paren === void 0 ? void 0 : _this$container$paren.removeChild(this.container); + } + }]); + return RulerControl; +}(); -throw new Error("Module parse failed: Unexpected token (37:6)\nYou may need an appropriate loader to handle this file type.\n| \t}\n| \n| \tdraw = () => {\n| \t\tif (!this.map) throw Error('map is undefined');\n| "); /***/ }), -/* 315 */ +/* 318 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return icons; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mapbox_controls_helpers__ = __webpack_require__(224); + +function ruler() { + return Object(__WEBPACK_IMPORTED_MODULE_0__mapbox_controls_helpers__["c" /* parseSVG */])("\n\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\n\t"); +} +var icons = { + ruler: ruler +}; + +/***/ }), +/* 319 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return layers; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sources_js__ = __webpack_require__(225); + + +/** + * @typedef {{ + * line: import('mapbox-gl').LineLayerSpecification + * markers: import('mapbox-gl').CircleLayerSpecification + * labels: import('mapbox-gl').SymbolLayerSpecification + * }} Layers + */ + +/** @type {Layers} */ +var layers = { + line: { + id: 'mapbox-control-ruler-line', + type: 'line', + source: __WEBPACK_IMPORTED_MODULE_0__sources_js__["a" /* sources */].line, + layout: {}, + paint: { + 'line-color': '#263238', + 'line-width': 2 + } + }, + markers: { + id: 'mapbox-control-ruler-markers', + type: 'circle', + source: __WEBPACK_IMPORTED_MODULE_0__sources_js__["a" /* sources */].points, + paint: { + 'circle-radius': 5, + 'circle-color': '#fff', + 'circle-stroke-width': 2, + 'circle-stroke-color': '#000' + } + }, + labels: { + id: 'mapbox-control-ruler-labels', + type: 'symbol', + source: __WEBPACK_IMPORTED_MODULE_0__sources_js__["a" /* sources */].points, + layout: { + 'text-field': '{distance}', + 'text-font': ['Roboto Medium'], + 'text-anchor': 'top', + 'text-size': 12, + 'text-offset': [0, 0.8] + }, + paint: { + 'text-color': '#263238', + 'text-halo-color': '#fff', + 'text-halo-width': 1 + } + } +}; + +/***/ }), +/* 320 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return turf_distance_default; }); +/* unused harmony export distance */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_invariant__ = __webpack_require__(321); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__turf_helpers__ = __webpack_require__(226); +// index.ts + + +function distance(from, to, options = {}) { + var coordinates1 = Object(__WEBPACK_IMPORTED_MODULE_0__turf_invariant__["a" /* getCoord */])(from); + var coordinates2 = Object(__WEBPACK_IMPORTED_MODULE_0__turf_invariant__["a" /* getCoord */])(to); + var dLat = Object(__WEBPACK_IMPORTED_MODULE_1__turf_helpers__["a" /* degreesToRadians */])(coordinates2[1] - coordinates1[1]); + var dLon = Object(__WEBPACK_IMPORTED_MODULE_1__turf_helpers__["a" /* degreesToRadians */])(coordinates2[0] - coordinates1[0]); + var lat1 = Object(__WEBPACK_IMPORTED_MODULE_1__turf_helpers__["a" /* degreesToRadians */])(coordinates1[1]); + var lat2 = Object(__WEBPACK_IMPORTED_MODULE_1__turf_helpers__["a" /* degreesToRadians */])(coordinates2[1]); + var a = Math.pow(Math.sin(dLat / 2), 2) + Math.pow(Math.sin(dLon / 2), 2) * Math.cos(lat1) * Math.cos(lat2); + return Object(__WEBPACK_IMPORTED_MODULE_1__turf_helpers__["c" /* radiansToLength */])( + 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)), + options.units + ); +} +var turf_distance_default = distance; + +//# sourceMappingURL=index.js.map + +/***/ }), +/* 321 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export collectionOf */ +/* unused harmony export containsNumber */ +/* unused harmony export featureOf */ +/* unused harmony export geojsonType */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getCoord; }); +/* unused harmony export getCoords */ +/* unused harmony export getGeom */ +/* unused harmony export getType */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(226); +// index.ts + +function getCoord(coord) { + if (!coord) { + throw new Error("coord is required"); + } + if (!Array.isArray(coord)) { + if (coord.type === "Feature" && coord.geometry !== null && coord.geometry.type === "Point") { + return [...coord.geometry.coordinates]; + } + if (coord.type === "Point") { + return [...coord.coordinates]; + } + } + if (Array.isArray(coord) && coord.length >= 2 && !Array.isArray(coord[0]) && !Array.isArray(coord[1])) { + return [...coord]; + } + throw new Error("coord must be GeoJSON Point or an Array of numbers"); +} +function getCoords(coords) { + if (Array.isArray(coords)) { + return coords; + } + if (coords.type === "Feature") { + if (coords.geometry !== null) { + return coords.geometry.coordinates; + } + } else { + if (coords.coordinates) { + return coords.coordinates; + } + } + throw new Error( + "coords must be GeoJSON Feature, Geometry Object or an Array" + ); +} +function containsNumber(coordinates) { + if (coordinates.length > 1 && Object(__WEBPACK_IMPORTED_MODULE_0__turf_helpers__["b" /* isNumber */])(coordinates[0]) && Object(__WEBPACK_IMPORTED_MODULE_0__turf_helpers__["b" /* isNumber */])(coordinates[1])) { + return true; + } + if (Array.isArray(coordinates[0]) && coordinates[0].length) { + return containsNumber(coordinates[0]); + } + throw new Error("coordinates must only contain numbers"); +} +function geojsonType(value, type, name) { + if (!type || !name) { + throw new Error("type and name required"); + } + if (!value || value.type !== type) { + throw new Error( + "Invalid input to " + name + ": must be a " + type + ", given " + value.type + ); + } +} +function featureOf(feature, type, name) { + if (!feature) { + throw new Error("No feature passed"); + } + if (!name) { + throw new Error(".featureOf() requires a name"); + } + if (!feature || feature.type !== "Feature" || !feature.geometry) { + throw new Error( + "Invalid input to " + name + ", Feature with geometry required" + ); + } + if (!feature.geometry || feature.geometry.type !== type) { + throw new Error( + "Invalid input to " + name + ": must be a " + type + ", given " + feature.geometry.type + ); + } +} +function collectionOf(featureCollection, type, name) { + if (!featureCollection) { + throw new Error("No featureCollection passed"); + } + if (!name) { + throw new Error(".collectionOf() requires a name"); + } + if (!featureCollection || featureCollection.type !== "FeatureCollection") { + throw new Error( + "Invalid input to " + name + ", FeatureCollection required" + ); + } + for (const feature of featureCollection.features) { + if (!feature || feature.type !== "Feature" || !feature.geometry) { + throw new Error( + "Invalid input to " + name + ", Feature with geometry required" + ); + } + if (!feature.geometry || feature.geometry.type !== type) { + throw new Error( + "Invalid input to " + name + ": must be a " + type + ", given " + feature.geometry.type + ); + } + } +} +function getGeom(geojson) { + if (geojson.type === "Feature") { + return geojson.geometry; + } + return geojson; +} +function getType(geojson, _name) { + if (geojson.type === "FeatureCollection") { + return "FeatureCollection"; + } + if (geojson.type === "GeometryCollection") { + return "GeometryCollection"; + } + if (geojson.type === "Feature" && geojson.geometry !== null) { + return geojson.geometry.type; + } + return geojson.type; +} + +//# sourceMappingURL=index.js.map + +/***/ }), +/* 322 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_meta__ = __webpack_require__(316); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_meta__ = __webpack_require__(323); /** * Takes a set of features, calculates the bbox of all input features, and returns a bounding box. @@ -86139,7 +87120,7 @@ bbox["default"] = bbox; /***/ }), -/* 316 */ +/* 323 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -86160,7 +87141,7 @@ bbox["default"] = bbox; /* unused harmony export propReduce */ /* unused harmony export segmentEach */ /* unused harmony export segmentReduce */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(60); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(61); /** @@ -87565,14 +88546,14 @@ function findPoint(geojson, options) { /***/ }), -/* 317 */ +/* 324 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = bboxClip; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(60); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__turf_invariant__ = __webpack_require__(318); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_lineclip_js__ = __webpack_require__(319); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(61); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__turf_invariant__ = __webpack_require__(325); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_lineclip_js__ = __webpack_require__(326); @@ -87644,7 +88625,7 @@ function clipPolygon(rings, bbox) { /***/ }), -/* 318 */ +/* 325 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -87656,7 +88637,7 @@ function clipPolygon(rings, bbox) { /* unused harmony export collectionOf */ /* harmony export (immutable) */ __webpack_exports__["a"] = getGeom; /* unused harmony export getType */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(60); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__turf_helpers__ = __webpack_require__(61); /** * Unwrap a coordinate from a Point Feature, Geometry or a single coordinate. @@ -87883,7 +88864,7 @@ function getType(geojson, _name) { /***/ }), -/* 319 */ +/* 326 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -87999,7 +88980,7 @@ function bitCode(p, bbox) { /***/ }), -/* 320 */ +/* 327 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -88009,12 +88990,12 @@ function bitCode(p, bbox) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_color_mixin__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_multiple_key_label_mixin__ = __webpack_require__(212); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_multiple_key_label_mixin__ = __webpack_require__(213); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_formatting_helpers__ = __webpack_require__(15); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__ = __webpack_require__(218); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__ = __webpack_require__(32); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } @@ -88405,10 +89386,10 @@ function pieChart(parent, chartGroup) { } else if (domain.length > 0) { _chart.customDomain(domain); _chart.customRange(range); - Object(__WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__["d" /* maybeUpdateDomainRange */])(_chart, pieData, function (d) { + Object(__WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__["e" /* maybeUpdateDomainRange */])(_chart, pieData, function (d) { return d.data.key0; }, domain, range, true); - Object(__WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__["c" /* maybeUpdateAllOthers */])(_chart, pieData, _chart.customDomain(), _chart.customRange()); + Object(__WEBPACK_IMPORTED_MODULE_9__utils_color_helpers__["d" /* maybeUpdateAllOthers */])(_chart, pieData, _chart.customDomain(), _chart.customRange()); } } updateSlicePaths(pieData, arc); @@ -88926,7 +89907,7 @@ function pieChart(parent, chartGroup) { * ***************************************************************************/ /***/ }), -/* 321 */ +/* 328 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -88936,9 +89917,9 @@ function pieChart(parent, chartGroup) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_coordinate_grid_mixin__ = __webpack_require__(18); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_elastic_dimension_mixin__ = __webpack_require__(215); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_stack_mixin__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__mixins_multi_series_mixin__ = __webpack_require__(217); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_elastic_dimension_mixin__ = __webpack_require__(216); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_stack_mixin__ = __webpack_require__(56); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__mixins_multi_series_mixin__ = __webpack_require__(218); @@ -89474,7 +90455,7 @@ function lineChart(parent, chartGroup) { } /***/ }), -/* 322 */ +/* 329 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -89538,22 +90519,22 @@ function numberChart(parent, chartGroup) { } /***/ }), -/* 323 */ +/* 330 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = rasterChart; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__chart_addons_stacked_legend__ = __webpack_require__(224); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_coordinate_grid_raster_mixin__ = __webpack_require__(229); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_map_mixin__ = __webpack_require__(57); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__chart_addons_stacked_legend__ = __webpack_require__(227); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_coordinate_grid_raster_mixin__ = __webpack_require__(232); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__mixins_map_mixin__ = __webpack_require__(58); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_base_mixin__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_scatter_mixin__ = __webpack_require__(238); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_legendables__ = __webpack_require__(355); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_scatter_mixin__ = __webpack_require__(241); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_legendables__ = __webpack_require__(362); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash__ = __webpack_require__(31); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__constants_paused__ = __webpack_require__(371); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__constants_paused__ = __webpack_require__(378); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_utils_vega__ = __webpack_require__(14); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } @@ -90488,7 +91469,7 @@ function genLayeredVega(chart) { } /***/ }), -/* 324 */ +/* 331 */ /***/ (function(module, exports) { /*eslint-disable no-cond-assign */ @@ -90764,14 +91745,14 @@ function stringify (gj) { /***/ }), -/* 325 */ +/* 332 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return format; }); /* unused harmony export formatPrefix */ /* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__locale_js__ = __webpack_require__(226); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__locale_js__ = __webpack_require__(229); var locale; @@ -90795,7 +91776,7 @@ function defaultLocale(definition) { /***/ }), -/* 326 */ +/* 333 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -90820,7 +91801,7 @@ function defaultLocale(definition) { /***/ }), -/* 327 */ +/* 334 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -90834,7 +91815,7 @@ function defaultLocale(definition) { /***/ }), -/* 328 */ +/* 335 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -90852,13 +91833,13 @@ function defaultLocale(definition) { /***/ }), -/* 329 */ +/* 336 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(44); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto_js__ = __webpack_require__(228); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatRounded_js__ = __webpack_require__(330); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(45); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto_js__ = __webpack_require__(231); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatRounded_js__ = __webpack_require__(337); @@ -90881,11 +91862,11 @@ function defaultLocale(definition) { /***/ }), -/* 330 */ +/* 337 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(44); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal_js__ = __webpack_require__(45); /* harmony default export */ __webpack_exports__["a"] = (function(x, p) { @@ -90900,7 +91881,7 @@ function defaultLocale(definition) { /***/ }), -/* 331 */ +/* 338 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -90910,11 +91891,11 @@ function defaultLocale(definition) { /***/ }), -/* 332 */ +/* 339 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(44); /* unused harmony default export */ var _unused_webpack_default_export = (function(step) { @@ -90923,11 +91904,11 @@ function defaultLocale(definition) { /***/ }), -/* 333 */ +/* 340 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(44); /* unused harmony default export */ var _unused_webpack_default_export = (function(step, value) { @@ -90936,11 +91917,11 @@ function defaultLocale(definition) { /***/ }), -/* 334 */ +/* 341 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(43); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent_js__ = __webpack_require__(44); /* unused harmony default export */ var _unused_webpack_default_export = (function(step, max) { @@ -90950,13 +91931,13 @@ function defaultLocale(definition) { /***/ }), -/* 335 */ +/* 342 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = bindEventHandlers; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_core_async__ = __webpack_require__(6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_mapbox_ported_functions__ = __webpack_require__(336); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_mapbox_ported_functions__ = __webpack_require__(343); function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } @@ -91892,13 +92873,13 @@ function bindEventHandlers(chart, container, dataBounds, dataScale, dataOffset, } /***/ }), -/* 336 */ +/* 343 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = bezier; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return timed; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mapbox_unitbezier__ = __webpack_require__(337); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mapbox_unitbezier__ = __webpack_require__(344); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mapbox_unitbezier___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__mapbox_unitbezier__); /** * As part of the initiative to upgrade our Mapbox dependency, these @@ -91966,7 +92947,7 @@ var timed = function timed(fn, dur, ctx) { }; /***/ }), -/* 337 */ +/* 344 */ /***/ (function(module, exports) { /* @@ -92077,23 +93058,23 @@ UnitBezier.prototype.solve = function(x, epsilon) { /***/ }), -/* 338 */ +/* 345 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = __webpack_require__(339); +module.exports = __webpack_require__(346); /***/ }), -/* 339 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__(11); -var bind = __webpack_require__(230); -var Axios = __webpack_require__(340); -var mergeConfig = __webpack_require__(236); -var defaults = __webpack_require__(233); +var bind = __webpack_require__(233); +var Axios = __webpack_require__(347); +var mergeConfig = __webpack_require__(239); +var defaults = __webpack_require__(236); /** * Create an instance of Axios @@ -92126,15 +93107,15 @@ axios.create = function create(instanceConfig) { }; // Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(237); -axios.CancelToken = __webpack_require__(353); -axios.isCancel = __webpack_require__(232); +axios.Cancel = __webpack_require__(240); +axios.CancelToken = __webpack_require__(360); +axios.isCancel = __webpack_require__(235); // Expose all/spread axios.all = function all(promises) { return Promise.all(promises); }; -axios.spread = __webpack_require__(354); +axios.spread = __webpack_require__(361); module.exports = axios; @@ -92143,17 +93124,17 @@ module.exports.default = axios; /***/ }), -/* 340 */ +/* 347 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__(11); -var buildURL = __webpack_require__(231); -var InterceptorManager = __webpack_require__(341); -var dispatchRequest = __webpack_require__(342); -var mergeConfig = __webpack_require__(236); +var buildURL = __webpack_require__(234); +var InterceptorManager = __webpack_require__(348); +var dispatchRequest = __webpack_require__(349); +var mergeConfig = __webpack_require__(239); /** * Create a new instance of Axios @@ -92244,7 +93225,7 @@ module.exports = Axios; /***/ }), -/* 341 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92303,16 +93284,16 @@ module.exports = InterceptorManager; /***/ }), -/* 342 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var utils = __webpack_require__(11); -var transformData = __webpack_require__(343); -var isCancel = __webpack_require__(232); -var defaults = __webpack_require__(233); +var transformData = __webpack_require__(350); +var isCancel = __webpack_require__(235); +var defaults = __webpack_require__(236); /** * Throws a `Cancel` if cancellation has been requested. @@ -92389,7 +93370,7 @@ module.exports = function dispatchRequest(config) { /***/ }), -/* 343 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92416,7 +93397,7 @@ module.exports = function transformData(data, headers, fns) { /***/ }), -/* 344 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92435,13 +93416,13 @@ module.exports = function normalizeHeaderName(headers, normalizedName) { /***/ }), -/* 345 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createError = __webpack_require__(235); +var createError = __webpack_require__(238); /** * Resolve or reject a Promise based on response status. @@ -92467,7 +93448,7 @@ module.exports = function settle(resolve, reject, response) { /***/ }), -/* 346 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92516,14 +93497,14 @@ module.exports = function enhanceError(error, config, code, request, response) { /***/ }), -/* 347 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isAbsoluteURL = __webpack_require__(348); -var combineURLs = __webpack_require__(349); +var isAbsoluteURL = __webpack_require__(355); +var combineURLs = __webpack_require__(356); /** * Creates a new URL by combining the baseURL with the requestedURL, @@ -92543,7 +93524,7 @@ module.exports = function buildFullPath(baseURL, requestedURL) { /***/ }), -/* 348 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92564,7 +93545,7 @@ module.exports = function isAbsoluteURL(url) { /***/ }), -/* 349 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92585,7 +93566,7 @@ module.exports = function combineURLs(baseURL, relativeURL) { /***/ }), -/* 350 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92645,7 +93626,7 @@ module.exports = function parseHeaders(headers) { /***/ }), -/* 351 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92720,7 +93701,7 @@ module.exports = ( /***/ }), -/* 352 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92780,13 +93761,13 @@ module.exports = ( /***/ }), -/* 353 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Cancel = __webpack_require__(237); +var Cancel = __webpack_require__(240); /** * A `CancelToken` is an object that can be used to request cancellation of an operation. @@ -92844,7 +93825,7 @@ module.exports = CancelToken; /***/ }), -/* 354 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92878,28 +93859,28 @@ module.exports = function spread(callback) { /***/ }), -/* 355 */ +/* 362 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_legend__ = __webpack_require__(356); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_legend__ = __webpack_require__(363); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_legend__["a"]; }); //# sourceMappingURL=index.js.map /***/ }), -/* 356 */ +/* 363 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export renderGradientLegend */ /* unused harmony export renderNominalLegend */ /* unused harmony export renderStackedLegend */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_snabbdom_h__ = __webpack_require__(357); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_snabbdom_h__ = __webpack_require__(364); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_snabbdom_h___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_snabbdom_h__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__vdom__ = __webpack_require__(360); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_dispatch__ = __webpack_require__(369); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_format__ = __webpack_require__(225); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__vdom__ = __webpack_require__(367); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_dispatch__ = __webpack_require__(376); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_format__ = __webpack_require__(228); var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { @@ -93171,14 +94152,14 @@ var Legend = /** @class */ (function () { //# sourceMappingURL=legend.js.map /***/ }), -/* 357 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var vnode_1 = __webpack_require__(358); -var is = __webpack_require__(359); +var vnode_1 = __webpack_require__(365); +var is = __webpack_require__(366); function addNS(data, children, sel) { data.ns = 'http://www.w3.org/2000/svg'; if (sel !== 'foreignObject' && children !== undefined) { @@ -93236,7 +94217,7 @@ exports.default = h; //# sourceMappingURL=h.js.map /***/ }), -/* 358 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93252,7 +94233,7 @@ exports.default = vnode; //# sourceMappingURL=vnode.js.map /***/ }), -/* 359 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93266,21 +94247,21 @@ exports.primitive = primitive; //# sourceMappingURL=is.js.map /***/ }), -/* 360 */ +/* 367 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return patch; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_snabbdom__ = __webpack_require__(361); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_snabbdom_modules_attributes__ = __webpack_require__(364); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_snabbdom__ = __webpack_require__(368); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_snabbdom_modules_attributes__ = __webpack_require__(371); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_snabbdom_modules_attributes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_snabbdom_modules_attributes__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_snabbdom_modules_class__ = __webpack_require__(365); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_snabbdom_modules_class__ = __webpack_require__(372); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_snabbdom_modules_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_snabbdom_modules_class__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_snabbdom_modules_props__ = __webpack_require__(366); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_snabbdom_modules_props__ = __webpack_require__(373); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_snabbdom_modules_props___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_snabbdom_modules_props__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_snabbdom_modules_style__ = __webpack_require__(367); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_snabbdom_modules_style__ = __webpack_require__(374); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_snabbdom_modules_style___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_snabbdom_modules_style__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_snabbdom_modules_eventlisteners__ = __webpack_require__(368); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_snabbdom_modules_eventlisteners__ = __webpack_require__(375); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_snabbdom_modules_eventlisteners___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_snabbdom_modules_eventlisteners__); @@ -93298,17 +94279,17 @@ var patch = Object(__WEBPACK_IMPORTED_MODULE_0_snabbdom__["a" /* init */])([ //# sourceMappingURL=vdom.js.map /***/ }), -/* 361 */ +/* 368 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = init; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__vnode__ = __webpack_require__(239); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__is__ = __webpack_require__(240); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__htmldomapi__ = __webpack_require__(362); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__h__ = __webpack_require__(241); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__vnode__ = __webpack_require__(242); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__is__ = __webpack_require__(243); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__htmldomapi__ = __webpack_require__(369); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__h__ = __webpack_require__(244); /* unused harmony reexport h */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__thunk__ = __webpack_require__(363); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__thunk__ = __webpack_require__(370); /* unused harmony reexport thunk */ @@ -93616,7 +94597,7 @@ function init(modules, domApi) { //# sourceMappingURL=snabbdom.js.map /***/ }), -/* 362 */ +/* 369 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -93687,12 +94668,12 @@ var htmlDomApi = { //# sourceMappingURL=htmldomapi.js.map /***/ }), -/* 363 */ +/* 370 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export thunk */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__h__ = __webpack_require__(241); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__h__ = __webpack_require__(244); function copyToThunk(vnode, thunk) { thunk.elm = vnode.elm; @@ -93740,7 +94721,7 @@ var thunk = function thunk(sel, key, fn, args) { //# sourceMappingURL=thunk.js.map /***/ }), -/* 364 */ +/* 371 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93801,7 +94782,7 @@ exports.default = exports.attributesModule; //# sourceMappingURL=attributes.js.map /***/ }), -/* 365 */ +/* 372 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93832,7 +94813,7 @@ exports.default = exports.classModule; //# sourceMappingURL=class.js.map /***/ }), -/* 366 */ +/* 373 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93864,7 +94845,7 @@ exports.default = exports.propsModule; //# sourceMappingURL=props.js.map /***/ }), -/* 367 */ +/* 374 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -93965,7 +94946,7 @@ exports.default = exports.styleModule; //# sourceMappingURL=style.js.map /***/ }), -/* 368 */ +/* 375 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -94066,17 +95047,17 @@ exports.default = exports.eventListenersModule; //# sourceMappingURL=eventlisteners.js.map /***/ }), -/* 369 */ +/* 376 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dispatch_js__ = __webpack_require__(370); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dispatch_js__ = __webpack_require__(377); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__dispatch_js__["a"]; }); /***/ }), -/* 370 */ +/* 377 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -94167,7 +95148,7 @@ function set(type, name, callback) { /***/ }), -/* 371 */ +/* 378 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -94179,7 +95160,7 @@ function setPaused(status) { } /***/ }), -/* 372 */ +/* 379 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -94189,7 +95170,7 @@ function setPaused(status) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_color_mixin__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_lock_axis_mixin__ = __webpack_require__(56); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__mixins_lock_axis_mixin__ = __webpack_require__(57); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__mixins_margin_mixin__ = __webpack_require__(26); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__core_core__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__utils_utils__ = __webpack_require__(4); @@ -94758,7 +95739,7 @@ function rowChart(parent, chartGroup) { } /***/ }), -/* 373 */ +/* 380 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -95025,7 +96006,7 @@ function scatterPlot(parent, chartGroup) { } /***/ }), -/* 374 */ +/* 381 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -95589,7 +96570,7 @@ function heavyaiTable(parent, chartGroup) { } /***/ }), -/* 375 */ +/* 382 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -95817,7 +96798,7 @@ function boxPlot(parent, chartGroup) { } /***/ }), -/* 376 */ +/* 383 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -95916,7 +96897,7 @@ function countWidget(parent, chartGroup) { } /***/ }), -/* 377 */ +/* 384 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96012,13 +96993,13 @@ var GeographicChannelDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 378 */ +/* 385 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return OpacityChannelDescriptor; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BaseTypes_NumericPropDescriptor__ = __webpack_require__(45); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__BaseTypes_NumericPropValidators__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BaseTypes_NumericPropDescriptor__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__BaseTypes_NumericPropValidators__ = __webpack_require__(47); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } @@ -96057,7 +97038,7 @@ var OpacityChannelDescriptor = /*#__PURE__*/function (_NumericPropDescripto) { /***/ }), -/* 379 */ +/* 386 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96165,13 +97146,13 @@ var PositionChannelDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 380 */ +/* 387 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SizeChannelDescriptor; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BaseTypes_NumericPropDescriptor__ = __webpack_require__(45); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__BaseTypes_NumericPropValidators__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BaseTypes_NumericPropDescriptor__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__BaseTypes_NumericPropValidators__ = __webpack_require__(47); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } @@ -96210,7 +97191,7 @@ var SizeChannelDescriptor = /*#__PURE__*/function (_NumericPropDescripto) { /***/ }), -/* 381 */ +/* 388 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96264,7 +97245,7 @@ var BoolPropDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 382 */ +/* 389 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96310,16 +97291,16 @@ var PropertyDefinition = /*#__PURE__*/function () { /***/ }), -/* 383 */ +/* 390 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ConfigDefinitionObject; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__PropertiesDefinitionInterface__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Mark_MarkConfigDefinitionObject__ = __webpack_require__(247); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Mark_WindBarbConfigDefinitionObject__ = __webpack_require__(246); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Mark_Mesh2dConfigDefinitionObject__ = __webpack_require__(248); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Mark_CrossSectionTerrainConfigDefinitionObject__ = __webpack_require__(249); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Mark_MarkConfigDefinitionObject__ = __webpack_require__(250); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Mark_WindBarbConfigDefinitionObject__ = __webpack_require__(249); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Mark_Mesh2dConfigDefinitionObject__ = __webpack_require__(251); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Mark_CrossSectionTerrainConfigDefinitionObject__ = __webpack_require__(252); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_assert__); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } @@ -96396,17 +97377,17 @@ var ConfigDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 384 */ +/* 391 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TransformDefinitionObject; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__PropertiesDefinitionInterface__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Transform_Transforms_SampleDefinitionObject__ = __webpack_require__(385); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Transform_Transforms_LimitDefinitionObject__ = __webpack_require__(386); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Transform_Transforms_RasterMesh2dDefinitionObject__ = __webpack_require__(387); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Transform_Transforms_CrossSection2dDefinitionObject__ = __webpack_require__(388); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Transform_Transforms_CrossSectionTerrainDefinitionObject__ = __webpack_require__(389); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Transform_Transforms_SampleDefinitionObject__ = __webpack_require__(392); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Transform_Transforms_LimitDefinitionObject__ = __webpack_require__(393); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Transform_Transforms_RasterMesh2dDefinitionObject__ = __webpack_require__(394); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Transform_Transforms_CrossSection2dDefinitionObject__ = __webpack_require__(395); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Transform_Transforms_CrossSectionTerrainDefinitionObject__ = __webpack_require__(396); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -96497,7 +97478,7 @@ var TransformDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 385 */ +/* 392 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96600,7 +97581,7 @@ _defineProperty(SampleDefinitionObject, "key", "sample"); /***/ }), -/* 386 */ +/* 393 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96706,7 +97687,7 @@ _defineProperty(LimitDefinitionObject, "key", "limit"); /***/ }), -/* 387 */ +/* 394 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -96863,7 +97844,7 @@ _defineProperty(RasterMesh2dDefinitionObject, "key", "rasterMesh2d"); /***/ }), -/* 388 */ +/* 395 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97211,7 +98192,7 @@ _defineProperty(CrossSection2dDefinitionObject, "key", "crossSection2d"); /***/ }), -/* 389 */ +/* 396 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97466,7 +98447,7 @@ _defineProperty(CrossSectionTerrainDefinitionObject, "key", "cross_section1d"); /***/ }), -/* 390 */ +/* 397 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97521,7 +98502,7 @@ var MarkDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 391 */ +/* 398 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97529,8 +98510,8 @@ var MarkDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__PropertiesDefinitionInterface__ = __webpack_require__(9); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(34); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ValueDefinitionObject__ = __webpack_require__(404); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ValueDefinitionObject__ = __webpack_require__(411); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -97585,7 +98566,7 @@ var EncodingDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 392 */ +/* 399 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97645,7 +98626,7 @@ _defineProperty(InterpolateType, "kAuto", new InterpolateType("auto")); /***/ }), -/* 393 */ +/* 400 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97703,7 +98684,7 @@ _defineProperty(AccumulatorType, "kPct", new AccumulatorType("pct")); /***/ }), -/* 394 */ +/* 401 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97806,7 +98787,7 @@ var LegendDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 395 */ +/* 402 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97814,15 +98795,15 @@ var LegendDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_ScaleType__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Continuous_LinearScale__ = __webpack_require__(396); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Continuous_PowScale__ = __webpack_require__(397); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Continuous_SqrtScale__ = __webpack_require__(398); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Continuous_LogScale__ = __webpack_require__(399); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Discrete_OrdinalScale__ = __webpack_require__(400); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Discretizing_QuantizeScale__ = __webpack_require__(401); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Discretizing_ThresholdScale__ = __webpack_require__(402); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__Other_InternalPassthruScale__ = __webpack_require__(403); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ScaleDefinitionObject__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Continuous_LinearScale__ = __webpack_require__(403); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Continuous_PowScale__ = __webpack_require__(404); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Continuous_SqrtScale__ = __webpack_require__(405); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Continuous_LogScale__ = __webpack_require__(406); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Discrete_OrdinalScale__ = __webpack_require__(407); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Discretizing_QuantizeScale__ = __webpack_require__(408); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Discretizing_ThresholdScale__ = __webpack_require__(409); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__Other_InternalPassthruScale__ = __webpack_require__(410); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ScaleDefinitionObject__ = __webpack_require__(36); @@ -97890,7 +98871,7 @@ var constructScaleFromDefinition = function constructScaleFromDefinition(scale_d /***/ }), -/* 396 */ +/* 403 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97928,7 +98909,7 @@ var LinearScale = /*#__PURE__*/function (_ContinuousScale) { /***/ }), -/* 397 */ +/* 404 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -97991,7 +98972,7 @@ var PowScale = /*#__PURE__*/function (_ContinuousScale) { /***/ }), -/* 398 */ +/* 405 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98030,7 +99011,7 @@ var SqrtScale = /*#__PURE__*/function (_ContinuousScale) { /***/ }), -/* 399 */ +/* 406 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98069,12 +99050,12 @@ var LogScale = /*#__PURE__*/function (_ContinuousScale) { /***/ }), -/* 400 */ +/* 407 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return OrdinalScale; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__DiscreteScale__ = __webpack_require__(250); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__DiscreteScale__ = __webpack_require__(253); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_ScaleType__ = __webpack_require__(12); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -98108,12 +99089,12 @@ var OrdinalScale = /*#__PURE__*/function (_DiscreteScale) { /***/ }), -/* 401 */ +/* 408 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return QuantizeScale; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__DiscretizingScale__ = __webpack_require__(64); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__DiscretizingScale__ = __webpack_require__(65); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_ScaleType__ = __webpack_require__(12); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } @@ -98147,17 +99128,17 @@ var QuantizeScale = /*#__PURE__*/function (_DiscretizingScale) { /***/ }), -/* 402 */ +/* 409 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ThresholdScale; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_assert___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_assert__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__DiscretizingScale__ = __webpack_require__(64); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(34); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__DiscretizingScale__ = __webpack_require__(65); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__FieldDefinitionObject__ = __webpack_require__(35); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Enums_ScaleType__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Enums_ExtentFlags__ = __webpack_require__(63); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Enums_ExtentFlags__ = __webpack_require__(64); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Continuous_ContinuousScale__ = __webpack_require__(24); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -98264,12 +99245,12 @@ var ThresholdScale = /*#__PURE__*/function (_DiscretizingScale) { /***/ }), -/* 403 */ +/* 410 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return InternalPassthruScale; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ScaleDefinitionObject__ = __webpack_require__(35); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ScaleDefinitionObject__ = __webpack_require__(36); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Enums_ScaleType__ = __webpack_require__(12); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -98324,7 +99305,7 @@ var InternalPassthruScale = /*#__PURE__*/function (_ScaleDefinitionObjec) { /***/ }), -/* 404 */ +/* 411 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98405,7 +99386,7 @@ var ValueDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /***/ }), -/* 405 */ +/* 412 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98413,10 +99394,10 @@ var ValueDefinitionObject = /*#__PURE__*/function (_PropertiesDefinition) { /* harmony export (immutable) */ __webpack_exports__["a"] = computeAllProdsFollows; /* unused harmony export buildBetweenProdsFollowPrefix */ /* unused harmony export buildInProdFollowPrefix */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__rest__ = __webpack_require__(65); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__first__ = __webpack_require__(258); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__rest__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__first__ = __webpack_require__(261); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__(259); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__(262); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__gast_gast_public__ = __webpack_require__(7); var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { @@ -98482,7 +99463,7 @@ function buildInProdFollowPrefix(terminal) { //# sourceMappingURL=follow.js.map /***/ }), -/* 406 */ +/* 413 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98490,11 +99471,11 @@ function buildInProdFollowPrefix(terminal) { /* harmony export (immutable) */ __webpack_exports__["c"] = getOptimizedStartCodesIndices; /* unused harmony export firstCharOptimizedIndices */ /* harmony export (immutable) */ __webpack_exports__["a"] = canMatchCharCode; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__ = __webpack_require__(67); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_regexp_to_ast___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_regexp_to_ast__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__reg_exp_parser__ = __webpack_require__(67); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lexer__ = __webpack_require__(256); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__reg_exp_parser__ = __webpack_require__(68); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lexer__ = __webpack_require__(259); var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -98757,7 +99738,7 @@ function canMatchCharCode(charCodes, pattern) { //# sourceMappingURL=reg_exp.js.map /***/ }), -/* 407 */ +/* 414 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -98824,16 +99805,16 @@ var GastRefResolverVisitor = /** @class */ (function (_super) { //# sourceMappingURL=resolver.js.map /***/ }), -/* 408 */ +/* 415 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LooksAhead; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__grammar_lookahead__ = __webpack_require__(50); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__grammar_lookahead__ = __webpack_require__(51); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parser__ = __webpack_require__(13); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_keys__ = __webpack_require__(38); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_gast_gast__ = __webpack_require__(37); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_keys__ = __webpack_require__(39); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_gast_gast__ = __webpack_require__(38); @@ -98942,15 +99923,15 @@ var LooksAhead = /** @class */ (function () { //# sourceMappingURL=looksahead.js.map /***/ }), -/* 409 */ +/* 416 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TreeBuilder; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cst_cst__ = __webpack_require__(68); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cst_cst__ = __webpack_require__(69); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__cst_cst_visitor__ = __webpack_require__(410); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_keys__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__cst_cst_visitor__ = __webpack_require__(417); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_keys__ = __webpack_require__(39); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__parser__ = __webpack_require__(13); @@ -99242,7 +100223,7 @@ var TreeBuilder = /** @class */ (function () { //# sourceMappingURL=tree_builder.js.map /***/ }), -/* 410 */ +/* 417 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -99254,8 +100235,8 @@ var TreeBuilder = /** @class */ (function () { /* unused harmony export validateMissingCstMethods */ /* unused harmony export validateRedundantMethods */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lang_lang_extensions__ = __webpack_require__(262); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_checks__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lang_lang_extensions__ = __webpack_require__(265); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_checks__ = __webpack_require__(50); @@ -99379,7 +100360,7 @@ function validateRedundantMethods(visitorInstance, ruleNames) { //# sourceMappingURL=cst_visitor.js.map /***/ }), -/* 411 */ +/* 418 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -99461,16 +100442,16 @@ var LexerAdapter = /** @class */ (function () { //# sourceMappingURL=lexer_adapter.js.map /***/ }), -/* 412 */ +/* 419 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RecognizerApi; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__exceptions_public__ = __webpack_require__(39); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__exceptions_public__ = __webpack_require__(40); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__parser__ = __webpack_require__(13); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__errors_public__ = __webpack_require__(48); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_checks__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__errors_public__ = __webpack_require__(49); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_checks__ = __webpack_require__(50); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__grammar_gast_gast_public__ = __webpack_require__(7); @@ -99815,21 +100796,21 @@ var RecognizerApi = /** @class */ (function () { //# sourceMappingURL=recognizer_api.js.map /***/ }), -/* 413 */ +/* 420 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RecognizerEngine; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_keys__ = __webpack_require__(38); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__exceptions_public__ = __webpack_require__(39); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_lookahead__ = __webpack_require__(50); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_interpreter__ = __webpack_require__(51); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_keys__ = __webpack_require__(39); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__exceptions_public__ = __webpack_require__(40); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__grammar_lookahead__ = __webpack_require__(51); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__grammar_interpreter__ = __webpack_require__(52); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parser__ = __webpack_require__(13); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__recoverable__ = __webpack_require__(261); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__recoverable__ = __webpack_require__(264); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scan_tokens_public__ = __webpack_require__(25); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__scan_tokens__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lang_lang_extensions__ = __webpack_require__(262); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__scan_tokens__ = __webpack_require__(37); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lang_lang_extensions__ = __webpack_require__(265); @@ -100475,14 +101456,14 @@ var RecognizerEngine = /** @class */ (function () { //# sourceMappingURL=recognizer_engine.js.map /***/ }), -/* 414 */ +/* 421 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ErrorHandler; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exceptions_public__ = __webpack_require__(39); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exceptions_public__ = __webpack_require__(40); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_lookahead__ = __webpack_require__(50); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__grammar_lookahead__ = __webpack_require__(51); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parser__ = __webpack_require__(13); @@ -100567,12 +101548,12 @@ var ErrorHandler = /** @class */ (function () { //# sourceMappingURL=error_handler.js.map /***/ }), -/* 415 */ +/* 422 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContentAssist; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__grammar_interpreter__ = __webpack_require__(51); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__grammar_interpreter__ = __webpack_require__(52); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(2); @@ -100602,18 +101583,18 @@ var ContentAssist = /** @class */ (function () { //# sourceMappingURL=context_assist.js.map /***/ }), -/* 416 */ +/* 423 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return GastRecorder; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_utils__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__grammar_gast_gast_public__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__ = __webpack_require__(47); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_tokens__ = __webpack_require__(36); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__scan_lexer_public__ = __webpack_require__(48); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__scan_tokens__ = __webpack_require__(37); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__scan_tokens_public__ = __webpack_require__(25); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__parser__ = __webpack_require__(13); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__grammar_keys__ = __webpack_require__(38); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__grammar_keys__ = __webpack_require__(39); @@ -100932,7 +101913,7 @@ function assertMethodIdxIsValid(idx) { //# sourceMappingURL=gast_recorder.js.map /***/ }), -/* 417 */ +/* 424 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -100992,12 +101973,12 @@ var PerformanceTracer = /** @class */ (function () { //# sourceMappingURL=perf_tracer.js.map /***/ }), -/* 418 */ +/* 425 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = createSyntaxDiagramsCode; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__version__ = __webpack_require__(255); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__version__ = __webpack_require__(258); function createSyntaxDiagramsCode(grammar, _a) { var _b = _a === void 0 ? {} : _a, _c = _b.resourceBase, resourceBase = _c === void 0 ? "https://unpkg.com/chevrotain@" + __WEBPACK_IMPORTED_MODULE_0__version__["a" /* VERSION */] + "/diagrams/" : _c, _d = _b.css, css = _d === void 0 ? "https://unpkg.com/chevrotain@" + __WEBPACK_IMPORTED_MODULE_0__version__["a" /* VERSION */] + "/diagrams/diagrams.css" : _d; @@ -101012,13 +101993,13 @@ function createSyntaxDiagramsCode(grammar, _a) { //# sourceMappingURL=render_public.js.map /***/ }), -/* 419 */ +/* 426 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = generateParserFactory; /* harmony export (immutable) */ __webpack_exports__["b"] = generateParserModule; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__generate__ = __webpack_require__(420); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__generate__ = __webpack_require__(427); function generateParserFactory(options) { var wrapperText = Object(__WEBPACK_IMPORTED_MODULE_0__generate__["b" /* genWrapperFunction */])({ @@ -101029,7 +102010,7 @@ function generateParserFactory(options) { return function (config) { return constructorWrapper(options.tokenVocabulary, config, // TODO: check how the require is transpiled/webpacked - __webpack_require__(254)); + __webpack_require__(257)); }; } function generateParserModule(options) { @@ -101038,7 +102019,7 @@ function generateParserModule(options) { //# sourceMappingURL=generate_public.js.map /***/ }), -/* 420 */ +/* 427 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -101186,27 +102167,27 @@ function indent(howMuch, text) { //# sourceMappingURL=generate.js.map /***/ }), -/* 421 */ +/* 428 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = rasterLayer; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cap_mixin__ = __webpack_require__(21); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__raster_layer_point_mixin__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__raster_layer_poly_mixin__ = __webpack_require__(252); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__raster_layer_heatmap_mixin__ = __webpack_require__(242); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__raster_layer_line_mixin__ = __webpack_require__(422); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_windbarb_mixin__ = __webpack_require__(243); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__raster_layer_mesh2d_mixin__ = __webpack_require__(251); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__raster_layer_cross_section_terrain_mixin__ = __webpack_require__(423); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__raster_layer_point_mixin__ = __webpack_require__(33); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__raster_layer_poly_mixin__ = __webpack_require__(255); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__raster_layer_heatmap_mixin__ = __webpack_require__(245); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__raster_layer_line_mixin__ = __webpack_require__(429); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_windbarb_mixin__ = __webpack_require__(246); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__raster_layer_mesh2d_mixin__ = __webpack_require__(254); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__raster_layer_cross_section_terrain_mixin__ = __webpack_require__(430); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__utils_utils_vega__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__heavyai_draw_dist_draw__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9__heavyai_draw_dist_draw__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_moment__ = __webpack_require__(0); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_moment__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__constants_dc_constants__ = __webpack_require__(214); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__constants_dc_constants__ = __webpack_require__(215); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__constants_file_types__ = __webpack_require__(425); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__constants_file_types__ = __webpack_require__(432); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } @@ -101954,7 +102935,7 @@ function rasterLayer(layerType) { } /***/ }), -/* 422 */ +/* 429 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -101964,7 +102945,8 @@ function rasterLayer(layerType) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__utils_utils__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_d3__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_utils_contour__ = __webpack_require__(263); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_utils_contour__ = __webpack_require__(266); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utils_color_helpers__ = __webpack_require__(32); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -101984,6 +102966,7 @@ function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" = + var AUTOSIZE_DOMAIN_DEFAULTS = [100000, 1000]; var AUTOSIZE_RANGE_DEFAULTS = [1.0, 3.0]; var AUTOSIZE_RANGE_MININUM = [1, 1]; @@ -102132,12 +103115,28 @@ function rasterLayerLineMixin(_layer) { alias.push("strokeColor"); ops.push(null); } else { - var expression = color.field || color.aggregate; + var expression = ""; + if (color.field) { + if (color.type === "ordinal" && color.fullColorHashing) { + expression = Object(__WEBPACK_IMPORTED_MODULE_5__utils_color_helpers__["c" /* buildHashedColor */])(color.field, color.range, color.palette.val.length, color.customColors); + } else { + expression = color.field; + } + } else { + expression = color.aggregate; + } transforms.push({ type: "project", expr: expression, as: "strokeColor" }); + if (color.field) { + transforms.push({ + type: "project", + expr: color.field, + as: "color_attr" + }); + } } } if (doJoin()) { @@ -102440,7 +103439,7 @@ function rasterLayerLineMixin(_layer) { } /***/ }), -/* 423 */ +/* 430 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -102452,14 +103451,14 @@ function rasterLayerLineMixin(_layer) { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__heavyai_draw_dist_draw__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__core_core_async__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utils_utils_vega__ = __webpack_require__(14); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_point_mixin__ = __webpack_require__(32); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__raster_layer_point_mixin__ = __webpack_require__(33); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__render_vega_lite_RasterLayerContext__ = __webpack_require__(27); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__render_vega_lite_PropDescriptor_CommonChannelDescriptors__ = __webpack_require__(22); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_PropDescriptor_BaseTypes_StringPropDescriptor__ = __webpack_require__(424); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__render_vega_lite_PropDescriptor_BaseTypes_NumericPropDescriptor__ = __webpack_require__(45); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__render_vega_lite_PropDescriptor_BaseTypes_NumericPropValidators__ = __webpack_require__(46); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__render_vega_lite_Definitions_Mark_CrossSectionTerrainConfigDefinitionObject__ = __webpack_require__(249); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__render_vega_lite_RenderVegaLite__ = __webpack_require__(62); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__render_vega_lite_PropDescriptor_BaseTypes_StringPropDescriptor__ = __webpack_require__(431); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__render_vega_lite_PropDescriptor_BaseTypes_NumericPropDescriptor__ = __webpack_require__(46); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__render_vega_lite_PropDescriptor_BaseTypes_NumericPropValidators__ = __webpack_require__(47); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__render_vega_lite_Definitions_Mark_CrossSectionTerrainConfigDefinitionObject__ = __webpack_require__(252); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__render_vega_lite_RenderVegaLite__ = __webpack_require__(63); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__render_vega_lite_VegaPropertyOutputState__ = __webpack_require__(23); function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } @@ -102707,7 +103706,7 @@ function rasterLayerCrossSectionTerrainMixin(_layer) { } /***/ }), -/* 424 */ +/* 431 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -102761,7 +103760,7 @@ var StringPropDescriptor = /*#__PURE__*/function (_PropDescriptor) { /***/ }), -/* 425 */ +/* 432 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -102785,7 +103784,7 @@ var IMAGE_EXTENSIONS = { }; /***/ }), -/* 426 */ +/* 433 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -103145,7 +104144,7 @@ function rasterMixin(_chart) { } /***/ }), -/* 427 */ +/* 434 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -103303,7 +104302,7 @@ function legendContinuous() { } /***/ }), -/* 428 */ +/* 435 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -103311,7 +104310,7 @@ function legendContinuous() { /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_d3__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_utils__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_dc_legend_mixin__ = __webpack_require__(429); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_dc_legend_mixin__ = __webpack_require__(436); @@ -103553,7 +104552,7 @@ function legend() { } /***/ }), -/* 429 */ +/* 436 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -103629,7 +104628,7 @@ function legendMixin(legend) { } /***/ }), -/* 430 */ +/* 437 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; diff --git a/src/chart-addons/stacked-legend.js b/src/chart-addons/stacked-legend.js index 882f726e..33f52ff6 100644 --- a/src/chart-addons/stacked-legend.js +++ b/src/chart-addons/stacked-legend.js @@ -223,7 +223,7 @@ export async function getLegendStateFromChart(chart, useMap, selectedLayer) { let colValues = await getTopValues( layer, layer_name, - color.domain.length + color.originalDomain.length ) if (color.sorted) { @@ -233,8 +233,8 @@ export async function getLegendStateFromChart(chart, useMap, selectedLayer) { const { newDomain, newRange } = colValues ? getUpdatedDomainRange( colValues, - color.domain, - color.range, + color.originalDomain, + color.originalRange, color.defaultOtherRange ) : {} diff --git a/src/mixins/raster-layer-line-mixin.js b/src/mixins/raster-layer-line-mixin.js index 4413f642..b72a12d8 100644 --- a/src/mixins/raster-layer-line-mixin.js +++ b/src/mixins/raster-layer-line-mixin.js @@ -20,6 +20,7 @@ import { isContourType, validateContourState } from "../utils/utils-contour" +import { buildHashedColor } from "../utils/color-helpers" const AUTOSIZE_DOMAIN_DEFAULTS = [100000, 1000] const AUTOSIZE_RANGE_DEFAULTS = [1.0, 3.0] @@ -220,13 +221,35 @@ export default function rasterLayerLineMixin(_layer) { alias.push("strokeColor") ops.push(null) } else { - const expression = color.field || color.aggregate + let expression = "" + if (color.field) { + if (color.type === "ordinal" && color.fullColorHashing) { + expression = buildHashedColor( + color.field, + color.range, + color.palette.val.length, + color.customColors + ) + } else { + expression = color.field + } + } else { + expression = color.aggregate + } transforms.push({ type: "project", expr: expression, as: "strokeColor" }) + + if (color.field) { + transforms.push({ + type: "project", + expr: color.field, + as: "color_attr" + }) + } } } diff --git a/src/mixins/raster-layer-point-mixin.js b/src/mixins/raster-layer-point-mixin.js index ee5a6772..639727c8 100644 --- a/src/mixins/raster-layer-point-mixin.js +++ b/src/mixins/raster-layer-point-mixin.js @@ -10,6 +10,7 @@ import { import { parser } from "../utils/utils" import * as d3 from "d3" import { AABox2d, Point2d } from "@heavyai/draw/dist/draw" +import { buildHashedColor } from "../utils/color-helpers" const AUTOSIZE_DOMAIN_DEFAULTS = [100000, 0] const AUTOSIZE_RANGE_DEFAULTS = [2.0, 5.0] @@ -284,9 +285,22 @@ export default function rasterLayerPointMixin(_layer) { ) { transforms.push({ type: "project", - expr: color.field, + expr: + color.type === "ordinal" && color.fullColorHashing + ? buildHashedColor( + color.field, + color.range, + color.palette.val.length, + color.customColors + ) + : color.field, as: "color" }) + transforms.push({ + type: "project", + expr: color.field, + as: "color_attr" + }) } if (orientation) { diff --git a/src/mixins/raster-layer-poly-mixin.js b/src/mixins/raster-layer-poly-mixin.js index 2c71642f..8a8145c3 100644 --- a/src/mixins/raster-layer-poly-mixin.js +++ b/src/mixins/raster-layer-poly-mixin.js @@ -16,6 +16,7 @@ import { isContourType, validateContourState } from "../utils/utils-contour" +import { buildHashedColor } from "../utils/color-helpers" const polyDefaultScaleColor = "#d6d7d6" const polyNullScaleColor = "#d6d7d6" @@ -350,9 +351,22 @@ export default function rasterLayerPolyMixin(_layer) { if (color.type !== "solid" && !layerFilter.length) { transforms.push({ type: "project", - expr: colorField, + expr: + color.type === "ordinal" && color.fullColorHashing + ? buildHashedColor( + color.field, + color.range, + color.palette.val.length, + color.customColors + ) + : colorField, as: "color" }) + transforms.push({ + type: "project", + expr: colorField, + as: "color_attr" + }) } if (layerFilter.length && !isDataExport) { diff --git a/src/utils/color-helpers.js b/src/utils/color-helpers.js index 7012949c..5ad3eb20 100644 --- a/src/utils/color-helpers.js +++ b/src/utils/color-helpers.js @@ -37,3 +37,20 @@ export function maybeUpdateAllOthers(chart, data, domain, range) { chart.customDomain(domain) chart.customRange(range) } + +export function buildHashedColor(field, range, paletteLength, customColors) { + if (customColors?.domain?.length > 0 && customColors?.range?.length > 0) { + const domain = customColors.domain + // build SQL CASE statement + let sql = `CASE ` + for (let i = 0; i < domain.length; i++) { + sql += `WHEN ${field} = '${domain[i]}' THEN ${range.indexOf( + customColors.range[i] + )} ` + } + sql += `ELSE MOD(HASH(${field}), ${paletteLength}) END` + return sql + } else { + return `MOD(HASH(${field}), ${paletteLength})` + } +} diff --git a/webpack.config.js b/webpack.config.js index c93a1904..2b6bd749 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -25,7 +25,7 @@ module.exports = { loaders: [ { test: /\.js?$/, - exclude: /node_modules/, + exclude: /node_modules\/(?!@mapbox-controls\/ruler)/, use: "babel-loader" }, {