diff --git a/connect_ext_ppr/static/deployment-details.272e874bc9496204df16.js b/connect_ext_ppr/static/deployment-details.272e874bc9496204df16.js new file mode 100644 index 0000000..ad9c679 --- /dev/null +++ b/connect_ext_ppr/static/deployment-details.272e874bc9496204df16.js @@ -0,0 +1,292 @@ +"use strict"; +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(self["webpackChunkconnect_extension_xvs"] = self["webpackChunkconnect_extension_xvs"] || []).push([["deployment-details"],{ + +/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus&": +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus& ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus&": +/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus& ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&": +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./ui/src/components/GridItem.vue": +/*!****************************************!*\ + !*** ./ui/src/components/GridItem.vue ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GridItem.vue?vue&type=template&id=292fb55a&lang=pug& */ \"./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&\");\n/* harmony import */ var _GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GridItem.vue?vue&type=script&lang=js& */ \"./ui/src/components/GridItem.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _GridItem_vue_vue_type_style_index_0_id_292fb55a_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& */ \"./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/components/GridItem.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js&": +/*!****************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js& ***! + \****************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n props: {\n label: {\n type: String,\n required: false,\n },\n\n value: {\n type: [String, Number],\n required: false,\n },\n\n locator: {\n type: String,\n required: false,\n default: 'grid-item',\n },\n\n columnWidth: Number,\n rowOffset: Number,\n\n truncate: Boolean,\n truncateLabel: Boolean,\n truncateValue: Boolean,\n },\n\n methods: {\n setFirstColumnWidth() {\n this.$refs['item-row'].style.gridTemplateColumns = `var(--grid-item-first-col, ${this.columnWidth}px) 1fr`;\n },\n\n setFirstRowOffset() {\n this.$refs['item-row'].style.marginTop = `var(--grid-item-row-offset, ${this.rowOffset}px)`;\n },\n\n addTruncateLabel() {\n this.$refs['item-label'].classList.add('truncate-text');\n },\n\n addTruncateValue() {\n this.$refs['item-value'].classList.add('truncate-text');\n },\n },\n\n mounted() {\n if (this.truncateLabel || this.truncate) {\n this.addTruncateLabel();\n }\n\n if (this.truncateValue || this.truncate) {\n this.addTruncateValue();\n }\n\n if (this.columnWidth) this.setFirstColumnWidth();\n if (this.rowOffset) this.setFirstRowOffset();\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./ui/src/components/cAlert.vue": +/*!**************************************!*\ + !*** ./ui/src/components/cAlert.vue ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cAlert.vue?vue&type=template&id=1ef58eba&lang=pug& */ \"./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug&\");\n/* harmony import */ var _cAlert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cAlert.vue?vue&type=script&lang=js& */ \"./ui/src/components/cAlert.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _cAlert_vue_vue_type_style_index_0_id_1ef58eba_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus& */ \"./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _cAlert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/components/cAlert.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=script&lang=js&": +/*!**************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=script&lang=js& ***! + \**************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/info/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst typeAlert = [\n 'info',\n 'error',\n 'success',\n 'warning',\n 'default',\n];\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n components: {\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n },\n\n props: {\n message: String,\n\n icon: {\n type: Object,\n default: () => (_cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n },\n\n dense: Boolean,\n\n alignTop: Boolean,\n\n fluid: Boolean,\n\n grid: Boolean,\n\n type: {\n type: String,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flip)(ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(typeAlert),\n default: 'default',\n },\n },\n\n computed: {\n classSettings() {\n return {\n 'c-alert_align-top': this.alignTop,\n 'c-alert_fluid': this.fluid,\n 'c-alert_dense': this.dense,\n 'c-alert_grid': this.grid,\n [`c-alert_${this.type}`]: true,\n };\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./ui/src/components/cDialog.vue": +/*!***************************************!*\ + !*** ./ui/src/components/cDialog.vue ***! + \***************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_Z_INDEX: () => (/* reexport safe */ _cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Z_INDEX),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ getElementZIndex: () => (/* reexport safe */ _cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.getElementZIndex),\n/* harmony export */ getNextZIndexBySelector: () => (/* reexport safe */ _cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.getNextZIndexBySelector)\n/* harmony export */ });\n/* harmony import */ var _cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cDialog.vue?vue&type=template&id=0548f84c&lang=pug& */ \"./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug&\");\n/* harmony import */ var _cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cDialog.vue?vue&type=script&lang=js& */ \"./ui/src/components/cDialog.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _cDialog_vue_vue_type_style_index_0_id_0548f84c_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus& */ \"./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/components/cDialog.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=script&lang=js&": +/*!***************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_Z_INDEX: () => (/* binding */ DEFAULT_Z_INDEX),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ getElementZIndex: () => (/* binding */ getElementZIndex),\n/* harmony export */ getNextZIndexBySelector: () => (/* binding */ getNextZIndexBySelector)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @cloudblueconnect/material-svg/animated */ \"./node_modules/@cloudblueconnect/material-svg/icons/connect/loader/animated.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/arrow_downward/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/check/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/error/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~mixins */ \"./ui/src/tools/mixins/index.js\");\n/* harmony import */ var _components_cAlert_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~components/cAlert.vue */ \"./ui/src/components/cAlert.vue\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _components_cTooltip_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/cTooltip.vue */ \"./ui/src/components/cTooltip.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst DEFAULT_Z_INDEX = 1;\n\nconst getElementZIndex = el => +window.getComputedStyle(el).getPropertyValue('z-index');\n\nconst getNextZIndexBySelector = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n selector => document.querySelectorAll(selector),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(getElementZIndex),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.apply)(Math.max),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.lessThan)(DEFAULT_Z_INDEX), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(DEFAULT_Z_INDEX)),\n ramda__WEBPACK_IMPORTED_MODULE_0__.inc,\n);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins__WEBPACK_IMPORTED_MODULE_1__.sync)([\n { prop: 'errorText', local: 'localErrorText' },\n { prop: 'value', local: 'localValue' },\n ]),\n ],\n\n components: {\n cTooltip: _components_cTooltip_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n cAlert: _components_cAlert_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n },\n\n props: {\n value: Boolean,\n id: String,\n\n title: {\n type: String,\n required: true,\n },\n\n status: String,\n\n isWizard: {\n type: Boolean,\n default: false,\n },\n\n actions: {\n type: Array,\n default: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)([{\n label: 'Close',\n closeAfterHandle: true,\n color: '#212121',\n }]),\n },\n\n tabs: {\n type: Array,\n default: _utils__WEBPACK_IMPORTED_MODULE_6__.arr,\n },\n\n defaultTab: String,\n\n errorText: String,\n\n noFrame: Boolean,\n hideActionsDivider: Boolean,\n\n rightSidebarBackground: {\n type: String,\n default: '#f5f5f5',\n },\n\n rightSidebarWidth: String,\n\n width: {\n type: String,\n default: '500px',\n },\n\n height: {\n type: String,\n default: 'auto',\n },\n\n loading: {\n type: Boolean,\n default: false,\n },\n },\n\n data() {\n return {\n localValue: false,\n activeTab: '',\n\n localErrorText: '',\n rawError: {},\n\n icons: {\n googleArrowDownwardBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n googleCheckBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n googleErrorBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n connectLoaderAnimated: _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n },\n\n isActionLoading: {},\n zIndex: -100,\n mostAdvancedVisitedIndex: 0,\n };\n },\n\n computed: {\n isErrorShown: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathTo)(['localErrorText'], Boolean),\n rightSidebarStyle: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.template)({\n backgroundColor: ['rightSidebarBackground'],\n width: ['rightSidebarWidth'],\n }),\n\n actualDefaultTab: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathOrPath)(['defaultTab'], ['navigatableTabKeys', 0]),\n preparedTabs: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('tabs'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('hidden')),\n ),\n\n preparedActions: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathTo)(['actions'], (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(action => ({\n key: `${(0,_utils__WEBPACK_IMPORTED_MODULE_6__.kebabCase)(action.label || '')}-action`,\n ...action,\n }))),\n\n areTabsPresent: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathTo)(['preparedTabs'], _utils__WEBPACK_IMPORTED_MODULE_6__.isNotNilOrEmpty),\n\n activeTabObject: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('preparedTabs', (0,ramda__WEBPACK_IMPORTED_MODULE_0__.find)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(vm.activeTab, 'key')), vm),\n\n navigatableTabKeys: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('preparedTabs', (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('skipStep'))), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pluck)('key')),\n\n navigatableTabIdx: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.findIndex)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(vm.activeTab), vm.navigatableTabKeys),\n\n activeSlot: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('areTabsPresent'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('activeTab'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('default')),\n },\n\n methods: {\n async actionClickHandler(action) {\n try {\n this.localErrorText = '';\n if (typeof action.handler === 'function') {\n this.isActionLoading[action.label] = true;\n await action.handler();\n }\n\n if (action.closeAfterHandle) {\n this.localValue = false;\n }\n } catch (e) {\n this.localErrorText = e.message;\n this.rawError = e;\n } finally {\n this.isActionLoading[action.label] = false;\n }\n },\n\n navigateToTab(key) {\n if (!this.isWizard) {\n this.activeTab = key;\n }\n },\n\n isIndexPastMostAdvancedVisitedIndex(index) {\n return index !== -1 && index > this.mostAdvancedVisitedIndex;\n },\n\n isPastCurrentTab(key) {\n const navigateToIndex = this.navigatableTabKeys.indexOf(key);\n\n return this.isIndexPastMostAdvancedVisitedIndex(navigateToIndex);\n },\n\n isCurrentOrPastCurrentTab(key) {\n const navigateToIndex = this.navigatableTabKeys.indexOf(key);\n\n return this.isIndexPastMostAdvancedVisitedIndex(navigateToIndex)\n || this.navigatableTabIdx === navigateToIndex;\n },\n\n getTabClasses(tab) {\n return {\n 'c-vertical-tab_clickable': !this.isWizard,\n 'c-vertical-tab_active': tab.key === this.activeTabObject?.key,\n 'c-vertical-tab_inactive': this.isWizard && this.isPastCurrentTab(tab.key),\n };\n },\n\n nextStep() {\n const nextTabKey = this.navigatableTabKeys[this.navigatableTabIdx + 1];\n if (nextTabKey) {\n this.activeTab = nextTabKey;\n }\n },\n\n previousStep() {\n const prevTabKey = this.navigatableTabKeys[this.navigatableTabIdx - 1];\n if (prevTabKey) {\n this.activeTab = prevTabKey;\n }\n },\n\n inc: ramda__WEBPACK_IMPORTED_MODULE_0__.inc,\n },\n\n watch: {\n localValue: {\n immediate: true,\n handler(isOpened) {\n if (isOpened) {\n this.zIndex = getNextZIndexBySelector('.c-dialog_opened'); // make dialogs stackable\n this.activeTab = this.actualDefaultTab;\n\n this.$emit('open');\n } else {\n this.zIndex = -100;\n this.mostAdvancedVisitedIndex = 0;\n this.$emit('close');\n }\n },\n },\n\n actions: {\n deep: true,\n immediate: true,\n handler() {\n this.actions.map(action => this.$set(\n this.isActionLoading,\n action.label,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propOr)(false, action.label, this.isActionLoading),\n ));\n },\n },\n\n activeTab() {\n this.$emit('change-tab', this.activeTabObject);\n },\n\n navigatableTabIdx: {\n immediate: true,\n handler(currentVal) {\n if (currentVal > this.mostAdvancedVisitedIndex) {\n this.mostAdvancedVisitedIndex = currentVal;\n }\n },\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./ui/src/pages/DeploymentDetails.vue": +/*!********************************************!*\ + !*** ./ui/src/pages/DeploymentDetails.vue ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&\");\n/* harmony import */ var _DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=script&lang=js& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _DeploymentDetails_vue_vue_type_style_index_0_id_2ceadcfa_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/pages/DeploymentDetails.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&": +/*!********************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/sync/baseline.svg\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cDialog_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~components/cDialog.vue */ \"./ui/src/components/cDialog.vue\");\n/* harmony import */ var _components_cStatus_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~components/cStatus.vue */ \"./ui/src/components/cStatus.vue\");\n/* harmony import */ var _components_cTabs_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~components/cTabs.vue */ \"./ui/src/components/cTabs.vue\");\n/* harmony import */ var _components_cView_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cView.vue */ \"./ui/src/components/cView.vue\");\n/* harmony import */ var _components_DetailItem_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/DetailItem.vue */ \"./ui/src/components/DetailItem.vue\");\n/* harmony import */ var _components_GridItem_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~components/GridItem.vue */ \"./ui/src/components/GridItem.vue\");\n/* harmony import */ var _components_Pic_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ~components/Pic.vue */ \"./ui/src/components/Pic.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils */ \"./ui/src/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n components: {\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n cDialog: _components_cDialog_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n cStatus: _components_cStatus_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n cTabs: _components_cTabs_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n cView: _components_cView_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n DetailItem: _components_DetailItem_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n GridItem: _components_GridItem_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n Pic: _components_Pic_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n },\n\n data: () => ({\n currentTab: null,\n loading: true,\n deployment: null,\n\n isDialogShown: false,\n }),\n\n computed: {\n icons: () => ({\n googleSyncBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n }),\n\n deploymentId: vm => vm.$route.params.id,\n\n tabs: () => [\n { label: 'Marketplaces', value: 'marketplaces' },\n { label: 'PPR', value: 'ppr' },\n { label: 'Configuration', value: 'configuration' },\n ],\n\n dialogTabs: () => [\n { key: 'tab1', label: 'Tab 1', assistiveText: 'Tab 1 assistive text' },\n { key: 'tab2', label: 'Tab 2' },\n { key: 'tab3', label: 'Tab 3', assistiveText: 'Tab 3 assistive text' },\n ],\n\n actions: () => [\n {\n label: 'Cancel',\n closeAfterHandle: true,\n color: 'black',\n },\n {\n label: 'Submit',\n closeAfterHandle: true,\n handler: () => new Promise((resolve) => {\n setTimeout(resolve, 2500);\n }),\n // color: 'black',\n },\n ],\n },\n\n methods: {\n openDialog() {\n this.isDialogShown = true;\n },\n },\n\n created() {\n (0,_utils__WEBPACK_IMPORTED_MODULE_8__.getDeployment)(this.deploymentId).then(deployment => {\n this.deployment = deployment;\n this.loading = false;\n });\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&": +/*!****************************************************************************************!*\ + !*** ./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& ***! + \****************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_style_index_0_id_292fb55a_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus&": +/*!**************************************************************************************!*\ + !*** ./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus& ***! + \**************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_style_index_0_id_1ef58eba_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus&": +/*!***************************************************************************************!*\ + !*** ./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus& ***! + \***************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_style_index_0_id_0548f84c_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?"); + +/***/ }), + +/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&": +/*!********************************************************************************************!*\ + !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& ***! + \********************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_style_index_0_id_2ceadcfa_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); + +/***/ }), + +/***/ "./ui/src/components/GridItem.vue?vue&type=script&lang=js&": +/*!*****************************************************************!*\ + !*** ./ui/src/components/GridItem.vue?vue&type=script&lang=js& ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cAlert.vue?vue&type=script&lang=js&": +/*!***************************************************************!*\ + !*** ./ui/src/components/cAlert.vue?vue&type=script&lang=js& ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cAlert.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cDialog.vue?vue&type=script&lang=js&": +/*!****************************************************************!*\ + !*** ./ui/src/components/cDialog.vue?vue&type=script&lang=js& ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DEFAULT_Z_INDEX: () => (/* reexport safe */ _node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.DEFAULT_Z_INDEX),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ getElementZIndex: () => (/* reexport safe */ _node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.getElementZIndex),\n/* harmony export */ getNextZIndexBySelector: () => (/* reexport safe */ _node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.getNextZIndexBySelector)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cDialog.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?"); + +/***/ }), + +/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&": +/*!*********************************************************************!*\ + !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js& ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); + +/***/ }), + +/***/ "./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&": +/*!********************************************************************************!*\ + !*** ./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug& ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=template&id=292fb55a&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug&": +/*!******************************************************************************!*\ + !*** ./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug& ***! + \******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cAlert_vue_vue_type_template_id_1ef58eba_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cAlert.vue?vue&type=template&id=1ef58eba&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?"); + +/***/ }), + +/***/ "./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug&": +/*!*******************************************************************************!*\ + !*** ./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug& ***! + \*******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_cDialog_vue_vue_type_template_id_0548f84c_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cDialog.vue?vue&type=template&id=0548f84c&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?"); + +/***/ }), + +/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&": +/*!************************************************************************************!*\ + !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& ***! + \************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&": +/*!*****************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug& ***! + \*****************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { ref: \"item-row\", staticClass: \"item-row\" }, [\n _c(\n \"div\",\n { ref: \"item-label\", staticClass: \"item-label\" },\n [\n !_vm.$slots.label ? _c(\"span\", [_vm._v(_vm._s(_vm.label))]) : _vm._e(),\n _vm._t(\"label\"),\n ],\n 2\n ),\n _c(\n \"div\",\n {\n ref: \"item-value\",\n staticClass: \"item-value\",\n attrs: { locator: _vm.locator },\n },\n [\n !_vm.$slots.value\n ? _c(\"span\", [\n _vm.value\n ? _c(\"span\", [_vm._v(_vm._s(_vm.value))])\n : _c(\"span\", { staticClass: \"text--disabled\" }, [_vm._v(\"—\")]),\n ])\n : _vm._e(),\n _vm._t(\"value\"),\n ],\n 2\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug&": +/*!***************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=template&id=1ef58eba&lang=pug& ***! + \***************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"c-alert-holder\" }, [\n _c(\"div\", { staticClass: \"c-alert\", class: _vm.classSettings }, [\n _c(\n \"div\",\n { staticClass: \"c-alert__icon\" },\n [_c(\"c-icon\", { attrs: { icon: _vm.icon } })],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"c-alert__text\" },\n [\n _vm._t(\"message\", function () {\n return [_vm._v(_vm._s(_vm.message))]\n }),\n ],\n 2\n ),\n this.$slots.actions\n ? _c(\"div\", { staticClass: \"c-alert__actions\" }, [_vm._t(\"actions\")], 2)\n : _vm._e(),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cAlert.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug&": +/*!****************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=template&id=0548f84c&lang=pug& ***! + \****************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.localValue,\n expression: \"localValue\",\n },\n ],\n staticClass: \"c-dialog\",\n class: { \"c-dialog_opened\": _vm.localValue },\n style: { zIndex: _vm.zIndex },\n },\n [\n _c(\"transition\", { attrs: { name: \"overlay\" } }, [\n _vm.localValue\n ? _c(\"div\", {\n ref: \"dialog-overview\",\n staticClass: \"c-dialog__overlay\",\n })\n : _vm._e(),\n ]),\n _c(\"transition\", { attrs: { name: \"window\" } }, [\n _vm.localValue\n ? _c(\n \"div\",\n {\n ref: \"c-window\",\n staticClass: \"c-dialog__window c-window\",\n style: {\n height: _vm.height,\n width: _vm.width,\n minWidth: _vm.width,\n },\n attrs: { id: _vm.id },\n },\n [\n _c(\"div\", { staticClass: \"c-window__header\" }, [\n _c(\n \"h2\",\n { staticClass: \"c-window__title\" },\n [\n _vm._t(\"title\", function () {\n return [\n _c(\"div\", { staticClass: \"truncator\" }, [\n _c(\n \"div\",\n {\n staticClass:\n \"truncator__truncate capitalize-first-letter\",\n },\n [_vm._v(_vm._s(_vm.title))]\n ),\n _vm.status\n ? _c(\n \"div\",\n {\n staticClass:\n \"c-window__status truncator__keep\",\n },\n [_vm._v(\"— \" + _vm._s(_vm.status))]\n )\n : _vm._e(),\n ]),\n ]\n }),\n ],\n 2\n ),\n ]),\n _vm.areTabsPresent || _vm.$slots[\"sidebar\"]\n ? _c(\"div\", { staticClass: \"c-window__sidebar\" }, [\n _c(\n \"div\",\n { staticClass: \"c-window__scroller\" },\n [\n _vm._t(\"sidebar\", function () {\n return [\n _c(\n \"div\",\n { staticClass: \"c-vertical-tabs\" },\n _vm._l(_vm.preparedTabs, function (tab, index) {\n return _c(\n \"a\",\n _vm._b(\n {\n key: tab.key,\n staticClass: \"c-vertical-tab\",\n class: _vm.getTabClasses(tab),\n on: {\n click: function ($event) {\n return _vm.navigateToTab(tab.key)\n },\n },\n },\n \"a\",\n tab.props,\n false\n ),\n [\n _vm.isWizard\n ? _c(\n \"div\",\n {\n staticClass:\n \"c-vertical-tab__step-indicator step-indicator\",\n class: {\n \"step-indicator-filled\":\n !_vm.isPastCurrentTab(\n tab.key\n ),\n },\n },\n [\n tab.skipStep\n ? _c(\"c-icon\", {\n staticClass:\n \"step-indicator__icon\",\n attrs: {\n size: \"18\",\n icon: _vm.icons\n .googleArrowDownwardBaseline,\n },\n })\n : !_vm.isCurrentOrPastCurrentTab(\n tab.key\n )\n ? _c(\"c-icon\", {\n staticClass:\n \"step-indicator__icon\",\n attrs: {\n size: \"18\",\n icon: _vm.icons\n .googleCheckBaseline,\n },\n })\n : _c(\n \"div\",\n {\n staticClass:\n \"step-indicator__text\",\n },\n [\n _vm._v(\n _vm._s(_vm.inc(index))\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass:\n \"c-vertical-tab__content\",\n },\n [\n _c(\n \"div\",\n { staticClass: \"truncate-text\" },\n [_vm._v(_vm._s(tab.label))]\n ),\n tab.assistiveText\n ? _c(\n \"div\",\n {\n staticClass: \"assistive-text\",\n },\n [\n _vm._v(\n _vm._s(tab.assistiveText)\n ),\n ]\n )\n : _vm._e(),\n ]\n ),\n ]\n )\n }),\n 0\n ),\n ]\n }),\n ],\n 2\n ),\n ])\n : _vm._e(),\n _vm.$slots[\"right-sidebar\"]\n ? _c(\n \"div\",\n {\n staticClass:\n \"c-window__right-sidebar c-window__scroller\",\n style: _vm.rightSidebarStyle,\n },\n [_vm._t(\"right-sidebar\")],\n 2\n )\n : _vm._e(),\n _vm.loading\n ? _c(\n \"div\",\n { staticClass: \"loading-icon\" },\n [\n _c(\"c-icon\", {\n staticClass: \"primary--text _mx_auto d-flex\",\n attrs: {\n icon: _vm.icons.connectLoaderAnimated,\n size: 44,\n color: \"accent\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass: \"c-window__content\",\n class: { \"c-window__content_no-frame\": _vm.noFrame },\n },\n [\n _vm.isErrorShown\n ? _c(\"c-alert\", {\n attrs: {\n message: _vm.localErrorText,\n icon: _vm.icons.googleErrorBaseline,\n dense: \"\",\n fluid: \"\",\n type: \"error\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"message\",\n fn: function () {\n return [\n _vm._t(\"message\", null, {\n errorText: _vm.localErrorText,\n rawError: _vm.rawError,\n }),\n ]\n },\n proxy: true,\n },\n ],\n null,\n true\n ),\n })\n : _vm._e(),\n _vm._t(_vm.activeSlot),\n ],\n 2\n ),\n _c(\n \"div\",\n {\n staticClass: \"c-window__actions\",\n class: {\n \"c-window__actions_no-divider\": _vm.hideActionsDivider,\n },\n },\n [\n _vm._l(_vm.preparedActions, function (action) {\n return [\n action.type === \"spacer\"\n ? _c(\"div\", {\n key: `${action.label}-divider`,\n staticClass: \"horizontal-spacer\",\n })\n : !action.hidden\n ? _c(\n \"c-button\",\n _vm._b(\n {\n key: action.label,\n attrs: {\n label: action.label,\n disabled:\n action.disabled ||\n _vm.isActionLoading[action.label],\n color: action.color || \"accent\",\n loading:\n action.loading ||\n _vm.isActionLoading[action.label],\n },\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return (() =>\n _vm.actionClickHandler(action)).apply(\n null,\n arguments\n )\n },\n },\n },\n \"c-button\",\n action.props,\n false\n )\n )\n : _vm._e(),\n ]\n }),\n ],\n 2\n ),\n ]\n )\n : _vm._e(),\n ]),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cDialog.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&": +/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& ***! + \*********************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"c-view\",\n {\n staticClass: \"deployment-details\",\n attrs: {\n title: _vm.deploymentId,\n \"assistive-title\": \"Deployment Details\",\n \"back-route\": { name: \"Dashboard\", params: { tab: \"deployments\" } },\n \"current-tab\": _vm.currentTab,\n loading: _vm.loading,\n },\n on: {\n \"update:currentTab\": function ($event) {\n _vm.currentTab = $event\n },\n \"update:current-tab\": function ($event) {\n _vm.currentTab = $event\n },\n },\n scopedSlots: _vm._u([\n {\n key: \"actions\",\n fn: function () {\n return [\n _c(\"c-button\", {\n attrs: {\n icon: _vm.icons.googleSyncBaseline,\n label: \"sync\",\n color: \"accent\",\n mode: \"solid\",\n },\n on: { click: _vm.openDialog },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n },\n [\n _c(\"div\", { staticClass: \"info-container\" }, [\n _c(\n \"div\",\n { staticClass: \"info-column\" },\n [\n _c(\"grid-item\", {\n attrs: { label: \"Status\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"c-status\", {\n attrs: { status: _vm.deployment.status },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { label: \"Product\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"detail-item\", {\n attrs: {\n \"body-text\": _vm.deployment.product.name,\n dense: \"\",\n },\n scopedSlots: _vm._u([\n {\n key: \"image\",\n fn: function () {\n return [\n _c(\"pic\", {\n attrs: {\n src: _vm.deployment.product.icon,\n width: 16,\n height: 16,\n },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { label: \"Vendor\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"detail-item\", {\n attrs: {\n \"body-text\": _vm.deployment.owner.name,\n dense: \"\",\n },\n scopedSlots: _vm._u([\n {\n key: \"image\",\n fn: function () {\n return [\n _c(\"pic\", {\n attrs: {\n src: _vm.deployment.owner.icon,\n width: 16,\n height: 16,\n },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"info-column\" },\n [\n _c(\"grid-item\", {\n attrs: { \"column-width\": 78, label: \"Hub\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"span\", [_vm._v(_vm._s(_vm.deployment.hub.name))]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { \"column-width\": 78, label: \"Last Sync\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"span\", [\n _vm._v(\n _vm._s(\n _vm._f(\"utcToLocal\")(_vm.deployment.last_sync_at)\n )\n ),\n ]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n ),\n ]),\n _c(\"c-tabs\", {\n attrs: { \"current-tab\": _vm.currentTab, tabs: _vm.tabs },\n on: {\n \"update:currentTab\": function ($event) {\n _vm.currentTab = $event\n },\n \"update:current-tab\": function ($event) {\n _vm.currentTab = $event\n },\n },\n scopedSlots: _vm._u([\n {\n key: \"marketplaces\",\n fn: function () {\n return [\n _c(\"div\", { staticClass: \"marketplaces-tab\" }, [\n _vm._v(\"Marketplaces\"),\n ]),\n ]\n },\n proxy: true,\n },\n {\n key: \"ppr\",\n fn: function () {\n return [_c(\"div\", { staticClass: \"ppr-tab\" }, [_vm._v(\"PPR\")])]\n },\n proxy: true,\n },\n {\n key: \"configuration\",\n fn: function () {\n return [\n _c(\"div\", { staticClass: \"configuration-tab\" }, [\n _vm._v(\"Configuration\"),\n ]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"c-dialog\", {\n attrs: {\n actions: _vm.actions,\n tabs: _vm.dialogTabs,\n title: \"Foo\",\n \"error-text\": \"Lorem ipsum dolor sit amet\",\n },\n model: {\n value: _vm.isDialogShown,\n callback: function ($$v) {\n _vm.isDialogShown = $$v\n },\n expression: \"isDialogShown\",\n },\n }),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); + +/***/ }) + +}]); \ No newline at end of file diff --git a/connect_ext_ppr/static/deployment-details.css b/connect_ext_ppr/static/deployment-details.css index 525d1da..4b5c563 100644 --- a/connect_ext_ppr/static/deployment-details.css +++ b/connect_ext_ppr/static/deployment-details.css @@ -1,3 +1,410 @@ +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cAlert.vue?vue&type=style&index=0&id=1ef58eba&lang=stylus& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.c-alert { + align-items: center; + box-sizing: border-box; + display: inline-flex; + min-height: 64px; + min-width: 240px; + max-width: 600px; + padding: 16px; + border-radius: 2px; + background-color: rgba(189,189,189,0.15); + color: #bdbdbd; +} +.c-alert_align-top { + align-items: flex-start; +} +.c-alert_dense { + min-height: 56px; + padding-top: 12px; + padding-bottom: 12px; +} +.c-alert_fluid { + display: flex; + max-width: none; +} +.c-alert_grid { + display: grid; + grid-template-columns: 32px auto; + grid-template-rows: auto; + grid-template-areas: "icon text" "x actions"; +} +.c-alert_error { + background-color: rgba(255,106,106,0.2); + color: #ff6a6a; +} +.c-alert_info { + background-color: rgba(var(--theme_accent_rgb),0.15); + color: var(--theme_accent); +} +.c-alert_success { + background-color: rgba(11,176,113,0.15); + color: #0bb071; +} +.c-alert_warning { + background-color: rgba(242,201,76,0.15); + color: #f2c94c; +} +.c-alert__icon { + flex: 0 0 auto; + margin-right: 12px; + display: flex; +} +.c-alert__icon > .c-icon, +.c-alert__icon > .v-icon { + color: currentColor; +} +.c-alert_align-top .c-alert__icon { + margin-top: -2px; +} +.c-alert_grid .c-alert__icon { + grid-area: icon; +} +.c-alert__text { + flex: 1 1 auto; + font-size: 14px; + line-height: 20px; + text-align: left; + color: #212121; +} +.c-alert__text:first-letter { + text-transform: uppercase; +} +.c-alert_grid .c-alert__text { + grid-area: text; +} +.c-alert__actions { + flex: 0 0 auto; + margin-right: -4px; + margin-left: 24px; +} +.c-alert__actions button { + margin: -2px 0; +} +.c-alert__actions button + .c-alert__actions button { + margin-left: 16px; +} +.c-alert_dense .c-alert__actions { + margin-right: -8px; +} +.c-alert_dense .c-alert__actions button { + margin-top: -4px; + margin-bottom: -4px; +} +.c-alert_grid .c-alert__actions { + grid-area: actions; + margin-left: 0; +} + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/cDialog.vue?vue&type=style&index=0&id=0548f84c&lang=stylus& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.overlay-enter-active, +.overlay-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.overlay-enter, +.overlay-leave-to { + opacity: 0; +} +.window-enter-active, +.window-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: scale(1) translate3d(0, 0, 0); +} +.window-enter, +.window-leave-to { + transform: scale(0.5) translate3d(0, 0, 0); + opacity: 0; +} +.c-dialog { + z-index: -100; + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + display: flex; + transition-property: z-index; + transition-duration: 0s; + transition-timing-function: step-end; + transition-delay: 0.3s; +} +.c-dialog_opened { + z-index: 1; + transition-duration: 0.3s; + transition-timing-function: step-start; + transition-delay: 0s; +} +.c-dialog__overlay { + z-index: 3; + pointer-events: auto; + touch-action: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(33,33,33,0.46); +} +.c-dialog__window { + z-index: 3; + position: relative; + flex: 0 0 auto; + pointer-events: all; + touch-action: auto; + max-height: 90%; + max-width: calc(100% - 48px); + margin: auto; + outline: none; + box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12); + border-radius: 4px; + overflow-y: hidden; +} +.c-dialog__window_z-shaking { + animation-name: z-shake-dialog; + animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + animation-duration: 0.15s; +} +.c-window { + display: grid; + grid-template-rows: auto 1fr auto; + grid-template-columns: auto 1fr auto; + grid-template-areas: "h h h h" "s c c r" "s a a r"; + overflow: auto; + background-color: #fff; +} +.c-window__header { + grid-area: h; + min-width: 0; + max-width: 100%; +} +.c-window__header, +.c-window__title { + user-select: none; +} +.c-window__status { + margin-left: 8px; + color: rgba(var(--theme_contrast_rgb),0.5); +} +.c-window__title { + display: flex; + justify-content: space-between; + align-items: center; + height: 64px; + padding-left: 24px; + padding-right: 24px; + margin-top: 0; + margin-bottom: 0; + line-height: 24px; + font-size: 20px; + font-weight: 500; + color: var(--theme_contrast); + background-color: var(--theme_primary); +} +.c-window__message .c-alert { + border-radius: 0; +} +.c-window__toolbar { + border-bottom: 1px solid #e0e0e0; +} +.c-window__sidebar { + position: relative; + grid-area: s; + display: flex; + background-color: #f5f5f5; +} +.c-window__sidebar:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 1px; + background-color: #e0e0e0; +} +.c-window__right-sidebar { + position: relative; + grid-area: r; + display: flex; + border-left: 1px solid #e0e0e0; +} +.c-window .c-window__right-sidebar.c-window__scroller { + padding: 24px; +} +.c-window__scroller { + flex: 1 1 100%; + overflow-y: auto; +} +.c-window .loading-icon { + grid-area: c; + height: 100%; + z-index: inherit; + background: rgba(255,255,255,0.6); +} +.c-window .loading-icon svg { + position: relative; + top: 50%; + transform: translateY(-50%); +} +.c-window__content { + grid-area: c; + padding: 24px; +} +.c-window__content_no-frame { + padding: 0; +} +.c-window__actions { + display: flex; + grid-area: a; + min-height: 52px; + align-items: center; + justify-content: flex-end; + padding-left: 16px; + padding-right: 16px; + border-top: 1px solid #e0e0e0; +} +.c-window__actions_no-divider { + border-top-color: transparent; +} +.c-window__actions button { + margin: 0; +} +.c-window__actions button + button { + margin-left: 16px; +} +.c-right-sidebar { + padding-bottom: 16px; + width: 320px; +} +.c-vertical-tabs { + padding-top: 16px; + padding-bottom: 16px; + width: 220px; +} +.c-vertical-tab { + position: relative; + display: flex; + align-items: center; + min-height: 64px; + padding-left: 24px; + padding-right: 16px; + overflow: hidden; + text-decoration: none; + color: #212121; + user-select: none; + transition: background-color 385ms cubic-bezier(0.4, 0, 0.2, 1); +} +a.c-vertical-tab { + cursor: default; +} +.c-vertical-tab:before { + content: ""; + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 3px; + transform-origin: right; + transform: scaleX(0); + transition: transform 385ms cubic-bezier(0.4, 0, 0.2, 1); + background-color: var(--theme_accent); +} +.c-vertical-tab__content { + margin-right: 8px; + flex: 1 1; + min-width: 0; +} +.c-vertical-tab__step-indicator, +.c-vertical-tab__icon { + flex: 0 0 auto; +} +.c-vertical-tab__step-indicator { + margin-right: 8px; +} +.c-vertical-tab__step-indicator:before, +.c-vertical-tab__step-indicator:after { + content: ""; + position: absolute; + left: 36px; + z-index: 0; + width: 1px; + height: 50%; + margin-left: -0.5px; + background-color: #e0e0e0; +} +.c-vertical-tab__step-indicator:after { + bottom: -16px; +} +.c-vertical-tab__step-indicator:before { + top: -16px; +} +.c-vertical-tab__step-indicator.step-indicator-filled:before, +.c-vertical-tab__step-indicator.step-indicator-filled:after { + background-color: var(--theme_accent); + opacity: 0.15; +} +.c-vertical-tab:first-of-type .c-vertical-tab__step-indicator:before, +.c-vertical-tab:last-of-type .c-vertical-tab__step-indicator:after { + content: none; +} +.c-vertical-tab_active { + background-color: rgba(var(--theme_accent_rgb),0.15); + color: var(--theme_accent); + font-weight: 500; +} +.c-vertical-tab_active:before { + transform: scaleX(1); +} +.c-vertical-tab_active .assistive-text { + color: rgba(var(--theme_accent_rgb),0.75); + font-weight: 400; +} +.c-vertical-tab_active .step-indicator { + background-color: var(--theme_accent); + color: var(--theme_contrast); +} +.c-vertical-tab_clickable:not(.c-vertical-tab_active):hover { + background-color: rgba(33,33,33,0.05); +} +a.c-vertical-tab_clickable:not(.c-vertical-tab_active) { + cursor: pointer; +} +.c-vertical-tab_inactive { + color: #707070; +} +.c-vertical-tab_inactive .step-indicator { + background-color: rgba(189,189,189,0.15); + color: #bdbdbd; +} +.c-vertical-tab_active .c-vertical-tab__step-indicator:after, +.c-vertical-tab_active .c-vertical-tab__step-indicator:before { + content: none; +} +.step-indicator { + display: flex; + width: 24px; + height: 24px; + border-radius: 100%; + background-color: rgba(var(--theme_accent_rgb),0.15); + color: var(--theme_accent); +} +.step-indicator__text, +.step-indicator__icon { + margin: auto; +} +.step-indicator__icon.c-icon { + color: currentColor; +} +.step-indicator__text { + color: currentColor; + font-weight: 500; + font-size: 14px; + line-height: 1; +} + /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/connect_ext_ppr/static/deployment-details.fd79f0eb4033ee6594f2.js b/connect_ext_ppr/static/deployment-details.fd79f0eb4033ee6594f2.js deleted file mode 100644 index c8fb686..0000000 --- a/connect_ext_ppr/static/deployment-details.fd79f0eb4033ee6594f2.js +++ /dev/null @@ -1,152 +0,0 @@ -"use strict"; -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -(self["webpackChunkconnect_extension_xvs"] = self["webpackChunkconnect_extension_xvs"] || []).push([["deployment-details"],{ - -/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./ui/src/components/GridItem.vue": -/*!****************************************!*\ - !*** ./ui/src/components/GridItem.vue ***! - \****************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GridItem.vue?vue&type=template&id=292fb55a&lang=pug& */ \"./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&\");\n/* harmony import */ var _GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GridItem.vue?vue&type=script&lang=js& */ \"./ui/src/components/GridItem.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _GridItem_vue_vue_type_style_index_0_id_292fb55a_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& */ \"./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/components/GridItem.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n props: {\n label: {\n type: String,\n required: false,\n },\n\n value: {\n type: [String, Number],\n required: false,\n },\n\n locator: {\n type: String,\n required: false,\n default: 'grid-item',\n },\n\n columnWidth: Number,\n rowOffset: Number,\n\n truncate: Boolean,\n truncateLabel: Boolean,\n truncateValue: Boolean,\n },\n\n methods: {\n setFirstColumnWidth() {\n this.$refs['item-row'].style.gridTemplateColumns = `var(--grid-item-first-col, ${this.columnWidth}px) 1fr`;\n },\n\n setFirstRowOffset() {\n this.$refs['item-row'].style.marginTop = `var(--grid-item-row-offset, ${this.rowOffset}px)`;\n },\n\n addTruncateLabel() {\n this.$refs['item-label'].classList.add('truncate-text');\n },\n\n addTruncateValue() {\n this.$refs['item-value'].classList.add('truncate-text');\n },\n },\n\n mounted() {\n if (this.truncateLabel || this.truncate) {\n this.addTruncateLabel();\n }\n\n if (this.truncateValue || this.truncate) {\n this.addTruncateValue();\n }\n\n if (this.columnWidth) this.setFirstColumnWidth();\n if (this.rowOffset) this.setFirstRowOffset();\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./ui/src/pages/DeploymentDetails.vue": -/*!********************************************!*\ - !*** ./ui/src/pages/DeploymentDetails.vue ***! - \********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&\");\n/* harmony import */ var _DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=script&lang=js& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _DeploymentDetails_vue_vue_type_style_index_0_id_2ceadcfa_lang_stylus___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& */ \"./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render,\n _DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"ui/src/pages/DeploymentDetails.vue\"\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/sync/baseline.svg\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cStatus_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~components/cStatus.vue */ \"./ui/src/components/cStatus.vue\");\n/* harmony import */ var _components_cTabs_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~components/cTabs.vue */ \"./ui/src/components/cTabs.vue\");\n/* harmony import */ var _components_cView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~components/cView.vue */ \"./ui/src/components/cView.vue\");\n/* harmony import */ var _components_DetailItem_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/DetailItem.vue */ \"./ui/src/components/DetailItem.vue\");\n/* harmony import */ var _components_GridItem_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/GridItem.vue */ \"./ui/src/components/GridItem.vue\");\n/* harmony import */ var _components_Pic_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~components/Pic.vue */ \"./ui/src/components/Pic.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils */ \"./ui/src/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n components: {\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n cStatus: _components_cStatus_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n cTabs: _components_cTabs_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n cView: _components_cView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n DetailItem: _components_DetailItem_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n GridItem: _components_GridItem_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n Pic: _components_Pic_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n },\n\n data: () => ({\n currentTab: null,\n loading: true,\n deployment: null,\n }),\n\n computed: {\n icons: () => ({\n googleSyncBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n }),\n\n deploymentId: vm => vm.$route.params.id,\n\n tabs: () => [\n { label: 'Marketplaces', value: 'marketplaces' },\n { label: 'PPR', value: 'ppr' },\n { label: 'Configuration', value: 'configuration' },\n ],\n },\n\n created() {\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getDeployment)(this.deploymentId).then(deployment => {\n this.deployment = deployment;\n this.loading = false;\n });\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&": -/*!****************************************************************************************!*\ - !*** ./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& ***! - \****************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_style_index_0_id_292fb55a_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=style&index=0&id=292fb55a&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); - -/***/ }), - -/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&": -/*!********************************************************************************************!*\ - !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& ***! - \********************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_node_modules_stylus_loader_dist_cjs_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_style_index_0_id_2ceadcfa_lang_stylus___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/stylus-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus& */ \"./node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/stylus-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=style&index=0&id=2ceadcfa&lang=stylus&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); - -/***/ }), - -/***/ "./ui/src/components/GridItem.vue?vue&type=script&lang=js&": -/*!*****************************************************************!*\ - !*** ./ui/src/components/GridItem.vue?vue&type=script&lang=js& ***! - \*****************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); - -/***/ }), - -/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&": -/*!*********************************************************************!*\ - !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js& ***! - \*********************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=script&lang=js& */ \"./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=script&lang=js&\");\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); - -/***/ }), - -/***/ "./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&": -/*!********************************************************************************!*\ - !*** ./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug& ***! - \********************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GridItem_vue_vue_type_template_id_292fb55a_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridItem.vue?vue&type=template&id=292fb55a&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?"); - -/***/ }), - -/***/ "./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&": -/*!************************************************************************************!*\ - !*** ./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& ***! - \************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.render),\n/* harmony export */ staticRenderFns: () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)\n/* harmony export */ });\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_ruleSet_1_rules_1_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_DeploymentDetails_vue_vue_type_template_id_2ceadcfa_lang_pug___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!../../../node_modules/pug-plain-loader/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&\");\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?"); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug&": -/*!*****************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/components/GridItem.vue?vue&type=template&id=292fb55a&lang=pug& ***! - \*****************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { ref: \"item-row\", staticClass: \"item-row\" }, [\n _c(\n \"div\",\n { ref: \"item-label\", staticClass: \"item-label\" },\n [\n !_vm.$slots.label ? _c(\"span\", [_vm._v(_vm._s(_vm.label))]) : _vm._e(),\n _vm._t(\"label\"),\n ],\n 2\n ),\n _c(\n \"div\",\n {\n ref: \"item-value\",\n staticClass: \"item-value\",\n attrs: { locator: _vm.locator },\n },\n [\n !_vm.$slots.value\n ? _c(\"span\", [\n _vm.value\n ? _c(\"span\", [_vm._v(_vm._s(_vm.value))])\n : _c(\"span\", { staticClass: \"text--disabled\" }, [_vm._v(\"—\")]),\n ])\n : _vm._e(),\n _vm._t(\"value\"),\n ],\n 2\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/GridItem.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug&": -/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[1]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./ui/src/pages/DeploymentDetails.vue?vue&type=template&id=2ceadcfa&lang=pug& ***! - \*********************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"c-view\",\n {\n staticClass: \"deployment-details\",\n attrs: {\n title: _vm.deploymentId,\n \"assistive-title\": \"Deployment Details\",\n \"back-route\": { name: \"Dashboard\", params: { tab: \"deployments\" } },\n \"current-tab\": _vm.currentTab,\n loading: _vm.loading,\n },\n on: {\n \"update:currentTab\": function ($event) {\n _vm.currentTab = $event\n },\n \"update:current-tab\": function ($event) {\n _vm.currentTab = $event\n },\n },\n scopedSlots: _vm._u([\n {\n key: \"actions\",\n fn: function () {\n return [\n _c(\"c-button\", {\n attrs: {\n icon: _vm.icons.googleSyncBaseline,\n label: \"sync\",\n color: \"accent\",\n mode: \"solid\",\n },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n },\n [\n _c(\"div\", { staticClass: \"info-container\" }, [\n _c(\n \"div\",\n { staticClass: \"info-column\" },\n [\n _c(\"grid-item\", {\n attrs: { label: \"Status\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"c-status\", {\n attrs: { status: _vm.deployment.status },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { label: \"Product\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"detail-item\", {\n attrs: {\n \"body-text\": _vm.deployment.product.name,\n dense: \"\",\n },\n scopedSlots: _vm._u([\n {\n key: \"image\",\n fn: function () {\n return [\n _c(\"pic\", {\n attrs: {\n src: _vm.deployment.product.icon,\n width: 16,\n height: 16,\n },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { label: \"Vendor\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"detail-item\", {\n attrs: {\n \"body-text\": _vm.deployment.owner.name,\n dense: \"\",\n },\n scopedSlots: _vm._u([\n {\n key: \"image\",\n fn: function () {\n return [\n _c(\"pic\", {\n attrs: {\n src: _vm.deployment.owner.icon,\n width: 16,\n height: 16,\n },\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"info-column\" },\n [\n _c(\"grid-item\", {\n attrs: { \"column-width\": 78, label: \"Hub\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"span\", [_vm._v(_vm._s(_vm.deployment.hub.name))]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n _c(\"grid-item\", {\n attrs: { \"column-width\": 78, label: \"Last Sync\" },\n scopedSlots: _vm._u([\n {\n key: \"value\",\n fn: function () {\n return [\n _c(\"span\", [\n _vm._v(\n _vm._s(\n _vm._f(\"utcToLocal\")(_vm.deployment.last_sync_at)\n )\n ),\n ]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n ),\n ]),\n _c(\"c-tabs\", {\n attrs: { \"current-tab\": _vm.currentTab, tabs: _vm.tabs },\n on: {\n \"update:currentTab\": function ($event) {\n _vm.currentTab = $event\n },\n \"update:current-tab\": function ($event) {\n _vm.currentTab = $event\n },\n },\n scopedSlots: _vm._u([\n {\n key: \"marketplaces\",\n fn: function () {\n return [\n _c(\"div\", { staticClass: \"marketplaces-tab\" }, [\n _vm._v(\"Marketplaces\"),\n ]),\n ]\n },\n proxy: true,\n },\n {\n key: \"ppr\",\n fn: function () {\n return [_c(\"div\", { staticClass: \"ppr-tab\" }, [_vm._v(\"PPR\")])]\n },\n proxy: true,\n },\n {\n key: \"configuration\",\n fn: function () {\n return [\n _c(\"div\", { staticClass: \"configuration-tab\" }, [\n _vm._v(\"Configuration\"),\n ]),\n ]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/pages/DeploymentDetails.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B1%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }) - -}]); \ No newline at end of file diff --git a/connect_ext_ppr/static/index.0d3dd9a3b3207aeb0dae.css b/connect_ext_ppr/static/index.5c5477c3e81eb95e1456.css similarity index 99% rename from connect_ext_ppr/static/index.0d3dd9a3b3207aeb0dae.css rename to connect_ext_ppr/static/index.5c5477c3e81eb95e1456.css index 386fd82..5d771e7 100644 --- a/connect_ext_ppr/static/index.0d3dd9a3b3207aeb0dae.css +++ b/connect_ext_ppr/static/index.5c5477c3e81eb95e1456.css @@ -1684,7 +1684,6 @@ i font::first-letter { } html, body { - height: 100%; overflow-y: auto; overflow-x: auto; margin: 0; diff --git a/connect_ext_ppr/static/index.8c80d20d7477ccc20d0c.js b/connect_ext_ppr/static/index.f0239835f73a360467d7.js similarity index 99% rename from connect_ext_ppr/static/index.8c80d20d7477ccc20d0c.js rename to connect_ext_ppr/static/index.f0239835f73a360467d7.js index 34288ff..82a39bb 100644 --- a/connect_ext_ppr/static/index.8c80d20d7477ccc20d0c.js +++ b/connect_ext_ppr/static/index.f0239835f73a360467d7.js @@ -334,7 +334,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cButtonModes: () => (/* binding */ cButtonModes),\n/* harmony export */ cButtonModesDict: () => (/* binding */ cButtonModesDict),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @cloudblueconnect/material-svg/animated */ \"./node_modules/@cloudblueconnect/material-svg/icons/connect/loader/animated.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~helpers */ \"./ui/src/tools/helpers.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst cButtonModesDict = {\n solid: 'solid',\n flat: 'flat',\n outlined: 'outlined',\n rounded: 'rounded',\n};\n\nconst cButtonModes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cButtonModesDict);\n\nconst contrastHexColor = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.alt)('#000000', '#FFFFFF', _helpers__WEBPACK_IMPORTED_MODULE_2__.isBright);\nconst toContrastRGB = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(contrastHexColor, _helpers__WEBPACK_IMPORTED_MODULE_2__.hexToRGB);\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n components: {\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n },\n\n props: {\n active: Boolean,\n icon: Object,\n iconRight: Object,\n label: String,\n opener: Boolean,\n isOpen: Boolean,\n size: String,\n fluid: Boolean,\n\n loading: {\n type: Boolean,\n default: false,\n },\n\n disabled: {\n type: Boolean,\n default: false,\n },\n\n type: {\n type: String,\n default: 'button',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['button', 'submit']),\n },\n\n mode: {\n type: String,\n default: cButtonModesDict.flat,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cButtonModes),\n },\n\n color: {\n type: String,\n default: '',\n validator: _helpers__WEBPACK_IMPORTED_MODULE_2__.validateColor,\n },\n\n small: {\n type: Boolean,\n default: false,\n },\n\n upperCase: {\n type: Boolean,\n default: true,\n },\n\n link: String,\n },\n\n data: () => ({\n buttonColor: '',\n icons: {\n connectLoaderAnimated: _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n },\n }),\n\n computed: {\n calculatedDisabled: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.either)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('loading'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n ),\n\n isIconOnlyBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n label: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n }),\n\n isTxtOnlyBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n label: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n }),\n\n isIconsBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n }),\n\n isSolidBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('mode', cButtonModesDict.solid),\n\n initialBtnColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['color'], _helpers__WEBPACK_IMPORTED_MODULE_2__.hexColor)],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isSolidBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('accent')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('#212121')],\n ]),\n\n isVarColor: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['initialBtnColor'], _helpers__WEBPACK_IMPORTED_MODULE_2__.checkVarColor),\n\n classNameByMode: ({ mode }) => `c-button_${mode}`,\n classFluid: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({ 'c-button_fluid': ['fluid'] }),\n classActive: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({ 'c-button_active': ['active'] }),\n classNameBySize: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathAlt)(['small'], 'c-button_small', ''),\n classNameByDisabled: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathAlt)(['disabled'], 'c-button_disabled', ''),\n classNameByContent: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconOnlyBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('c-button_icon-only')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isTxtOnlyBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('c-button_txt-only')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('')],\n ]),\n\n computedClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pick)([\n 'classNameByMode', 'classNameBySize',\n 'classNameByContent', 'classNameByDisabled',\n 'classFluid', 'classActive',\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)(_utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty),\n ramda__WEBPACK_IMPORTED_MODULE_0__.values,\n ),\n\n computedColor: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), _utils__WEBPACK_IMPORTED_MODULE_3__.obj],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isVarColor'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)({ '--button-computed-color': `var(--theme_${vm.initialBtnColor}_rgb)` })],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), _helpers__WEBPACK_IMPORTED_MODULE_2__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--button-computed-color'))],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('initialBtnColor'), _helpers__WEBPACK_IMPORTED_MODULE_2__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--button-color'))],\n ])(vm),\n\n computedContentColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), (0,_utils__WEBPACK_IMPORTED_MODULE_3__.notProp)('isSolidBtn')]),\n _utils__WEBPACK_IMPORTED_MODULE_3__.obj,\n (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n '--solid-content-color': (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['buttonColor'], toContrastRGB),\n }),\n ),\n\n computedColors: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.propsTo)(\n ['computedColor', 'computedContentColor'],\n ramda__WEBPACK_IMPORTED_MODULE_0__.mergeAll,\n ),\n\n showIconLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('loading'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('icon'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconsBtn')])),\n showLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.whereEq)({ loading: true, isTxtOnlyBtn: true }),\n showRightIconLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n loading: Boolean,\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n }),\n\n showIconOnly: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showLoader'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconOnlyBtn')]),\n\n iconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showIconOnly'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('small')), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('18')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showIconOnly'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('24')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('small'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('14')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('18')],\n ]),\n\n cButtonLabelClasses: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n 'c-button__label_uppercase': ['upperCase'],\n 'c-button__label_loading': ['showLoader'],\n }),\n\n cButtonIconRightClasses: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n 'opener-status': ['opener'],\n open: ['isOpen'],\n }),\n },\n\n mounted() {\n this.buttonColor = (0,_helpers__WEBPACK_IMPORTED_MODULE_2__.rgbToHEX)(\n getComputedStyle(this.$refs.button).getPropertyValue('--button-color'),\n );\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cButton.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cButtonModes: () => (/* binding */ cButtonModes),\n/* harmony export */ cButtonModesDict: () => (/* binding */ cButtonModesDict),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @cloudblueconnect/material-svg/animated */ \"./node_modules/@cloudblueconnect/material-svg/icons/connect/loader/animated.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~helpers */ \"./ui/src/tools/helpers.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst cButtonModesDict = {\n solid: 'solid',\n flat: 'flat',\n outlined: 'outlined',\n rounded: 'rounded',\n};\n\nconst cButtonModes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cButtonModesDict);\n\nconst contrastHexColor = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.alt)('#000000', '#FFFFFF', _helpers__WEBPACK_IMPORTED_MODULE_2__.isBright);\nconst toContrastRGB = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(contrastHexColor, _helpers__WEBPACK_IMPORTED_MODULE_2__.hexToRGB);\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n components: {\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n },\n\n props: {\n active: Boolean,\n icon: Object,\n iconRight: Object,\n label: String,\n opener: Boolean,\n isOpen: Boolean,\n size: String,\n fluid: Boolean,\n\n loading: {\n type: Boolean,\n default: false,\n },\n\n disabled: {\n type: Boolean,\n default: false,\n },\n\n type: {\n type: String,\n default: 'button',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['button', 'submit']),\n },\n\n mode: {\n type: String,\n default: cButtonModesDict.flat,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cButtonModes),\n },\n\n color: {\n type: String,\n default: '',\n validator: _helpers__WEBPACK_IMPORTED_MODULE_2__.validateColor,\n },\n\n small: {\n type: Boolean,\n default: false,\n },\n\n upperCase: {\n type: Boolean,\n default: true,\n },\n\n link: String,\n },\n\n data: () => ({\n buttonColor: '',\n icons: {\n connectLoaderAnimated: _cloudblueconnect_material_svg_animated__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n },\n }),\n\n computed: {\n calculatedDisabled: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.either)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('loading'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n ),\n\n isIconOnlyBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n label: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n }),\n\n isTxtOnlyBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n label: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n }),\n\n isIconsBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n }),\n\n isSolidBtn: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(cButtonModesDict.solid, 'mode'),\n\n initialBtnColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['color'], _helpers__WEBPACK_IMPORTED_MODULE_2__.hexColor)],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isSolidBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('accent')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('#212121')],\n ]),\n\n isVarColor: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['initialBtnColor'], _helpers__WEBPACK_IMPORTED_MODULE_2__.checkVarColor),\n\n classNameByMode: ({ mode }) => `c-button_${mode}`,\n classFluid: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({ 'c-button_fluid': ['fluid'] }),\n classActive: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({ 'c-button_active': ['active'] }),\n classNameBySize: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathAlt)(['small'], 'c-button_small', ''),\n classNameByDisabled: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathAlt)(['disabled'], 'c-button_disabled', ''),\n classNameByContent: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconOnlyBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('c-button_icon-only')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isTxtOnlyBtn'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('c-button_txt-only')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('')],\n ]),\n\n computedClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pick)([\n 'classNameByMode', 'classNameBySize',\n 'classNameByContent', 'classNameByDisabled',\n 'classFluid', 'classActive',\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)(_utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty),\n ramda__WEBPACK_IMPORTED_MODULE_0__.values,\n ),\n\n computedColor: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), _utils__WEBPACK_IMPORTED_MODULE_3__.obj],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isVarColor'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)({ '--button-computed-color': `var(--theme_${vm.initialBtnColor}_rgb)` })],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), _helpers__WEBPACK_IMPORTED_MODULE_2__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--button-computed-color'))],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('initialBtnColor'), _helpers__WEBPACK_IMPORTED_MODULE_2__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--button-color'))],\n ])(vm),\n\n computedContentColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), (0,_utils__WEBPACK_IMPORTED_MODULE_3__.notProp)('isSolidBtn')]),\n _utils__WEBPACK_IMPORTED_MODULE_3__.obj,\n (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n '--solid-content-color': (0,_utils__WEBPACK_IMPORTED_MODULE_3__.pathTo)(['buttonColor'], toContrastRGB),\n }),\n ),\n\n computedColors: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.propsTo)(\n ['computedColor', 'computedContentColor'],\n ramda__WEBPACK_IMPORTED_MODULE_0__.mergeAll,\n ),\n\n showIconLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('loading'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('icon'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconsBtn')])),\n showLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.whereEq)({ loading: true, isTxtOnlyBtn: true }),\n showRightIconLoader: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.where)({\n loading: Boolean,\n icon: _utils__WEBPACK_IMPORTED_MODULE_3__.isNilOrEmpty,\n iconRight: _utils__WEBPACK_IMPORTED_MODULE_3__.isNotNilOrEmpty,\n }),\n\n showIconOnly: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showLoader'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isIconOnlyBtn')]),\n\n iconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showIconOnly'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('small')), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('18')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showIconOnly'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('24')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('small'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('14')],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('18')],\n ]),\n\n cButtonLabelClasses: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n 'c-button__label_uppercase': ['upperCase'],\n 'c-button__label_loading': ['showLoader'],\n }),\n\n cButtonIconRightClasses: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.template)({\n 'opener-status': ['opener'],\n open: ['isOpen'],\n }),\n },\n\n mounted() {\n this.buttonColor = (0,_helpers__WEBPACK_IMPORTED_MODULE_2__.rgbToHEX)(\n getComputedStyle(this.$refs.button).getPropertyValue('--button-color'),\n );\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cButton.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); /***/ }), @@ -400,7 +400,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~mixins */ \"./ui/src/tools/mixins/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins__WEBPACK_IMPORTED_MODULE_1__.sync)([\n { prop: 'value', local: 'localValue' },\n ]),\n ],\n\n props: {\n value: Boolean,\n disabled: Boolean,\n small: Boolean,\n isContrast: Boolean,\n overlay: Boolean,\n fullWidth: Boolean,\n setWidth: Boolean,\n contentClass: String,\n openOnClick: {\n type: Boolean,\n default: true,\n },\n\n attach: {\n type: Boolean,\n default: true,\n },\n\n actionType: {\n type: String,\n default: 'click',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['click', 'hover']),\n },\n\n position: {\n type: String,\n default: 'right',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['left', 'right', 'center']),\n },\n\n positionY: {\n type: String,\n default: 'bottom',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['top', 'bottom']),\n },\n\n closeOnClickOutside: {\n type: Boolean,\n default: true,\n },\n\n closeOnClickInside: {\n type: Boolean,\n default: true,\n },\n\n minWidth: {\n type: Number,\n default: 40,\n },\n\n zIndex: {\n type: [String, Number],\n default: 8,\n },\n },\n\n data() {\n return {\n localValue: false,\n containerWidth: 40,\n triggerWidth: 40,\n triggerBox: {\n width: 40,\n height: 28,\n top: 0,\n left: 0,\n },\n };\n },\n\n computed: {\n classNameByActive: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['localValue'], 'c-menu_active', null),\n classNameByDisabled: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['disabled'], 'c-menu_disabled', null),\n classNameByWidth: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['fullWidth'], 'c-menu_full-width', null),\n classNameByAttachement: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['attach'], 'c-menu_attached', null),\n classNameByAction: ({ actionType }) => `c-menu_${actionType}`,\n classNameByPosition: ({ position, attach }) => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `c-menu_position-${position}`,\n null,\n attach,\n ),\n\n classNameByPositionY: ({ positionY, attach }) => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `c-menu_at-${positionY}`,\n null,\n attach,\n ),\n\n menuClasses: vm => [\n vm.classNameByActive,\n vm.classNameByWidth,\n vm.classNameByPosition,\n vm.classNameByPositionY,\n vm.classNameByAttachement,\n vm.classNameByAction,\n ],\n\n containerTop: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `${vm.triggerBox.top - 10}px`,\n `${vm.triggerBox.top + vm.triggerBox.height}px`,\n vm.overlay,\n ),\n\n containerLeft: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('position', 'center'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left - (vm.containerWidth - vm.triggerBox.width) / 2}px`)],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('position', 'left'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left}px`)],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left + vm.triggerBox.width - vm.containerWidth}px`)],\n ])(vm),\n\n containerStyleWidth: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(`${vm.triggerBox.width}px`, null, vm.setWidth),\n\n containerStyle: (vm) => ({\n 'z-index': vm.zIndex,\n '--c-menu-left': vm.containerLeft,\n '--c-menu-top': vm.containerTop,\n '--c-menu-offsetX': `${vm.triggerWidth - vm.containerWidth}px`,\n 'min-width': `${vm.minWidth}px`,\n width: vm.containerStyleWidth,\n }),\n\n triggerStyle: (vm) => ({\n '--c-menu-trigger-color': (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n 'rgba(255, 255, 255, 0.2)',\n 'rgba(102, 102, 102, 0.2)',\n vm.isContrast,\n ),\n }),\n },\n\n methods: {\n switchVisibility(visibility, isClick) {\n if (this.disabled || !this.openOnClick) return;\n\n if (isClick || this.actionType === 'hover') {\n this.localValue = visibility;\n }\n },\n\n onClickInside() {\n if (this.closeOnClickInside) this.localValue = false;\n },\n\n addEventOnClickOutside() {\n if (!this.closeOnClickOutside) return;\n\n window.addEventListener('click', this.closeMenuOnClickOutside);\n },\n\n removeEventOnClickOutside() {\n if (!this.closeOnClickOutside) return;\n\n window.removeEventListener('click', this.closeMenuOnClickOutside);\n },\n\n closeMenuOnClickOutside(e) {\n // w/a for v-select inside menu container click event\n // should be removed after replacing v-select with c-select component in scope of LITE-16180\n const selectedOptionsList = (this.$refs.cMenuContainer) ? this.$refs.cMenuContainer.querySelectorAll('.v-select__selection') : [];\n const selectedOptionInContainer = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.any)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('textContent', e.target.textContent))(selectedOptionsList);\n\n if (\n !this.localValue\n || !this.closeOnClickOutside\n || this.$refs.cMenu.contains(e.target)\n || (this.$refs.cMenuContainer && this.$refs.cMenuContainer.contains(e.target))\n || selectedOptionInContainer\n ) return;\n\n this.localValue = false;\n },\n\n // need to add this event listener because navigation bar button use @click.stop\n addEventOnNavBarClick() {\n const navBarButton = document.getElementById('navigation-opener');\n if (navBarButton) navBarButton.addEventListener('click', this.closeMenu);\n },\n\n removeEventOnNavBarClick() {\n const navBarButton = document.getElementById('navigation-opener');\n if (navBarButton) navBarButton.removeEventListener('click', this.closeMenu);\n },\n\n addEventOnPopState() {\n window.addEventListener('popstate', this.closeMenu);\n },\n\n removeEventOnPopState() {\n window.removeEventListener('popstate', this.closeMenu);\n },\n\n closeMenu() {\n this.localValue = false;\n },\n },\n\n watch: {\n localValue: {\n immediate: true,\n async handler(v) {\n if (!v) return;\n\n const trigger = this.$refs.cMenu.querySelector('.c-menu__trigger');\n\n if (trigger) {\n this.triggerWidth = trigger.clientWidth;\n this.triggerBox = (this.attach) ? (0,_utils__WEBPACK_IMPORTED_MODULE_2__.template)({\n width: ['clientWidth'],\n height: ['clientHeight'],\n top: ['offsetTop'],\n left: ['offsetLeft'],\n })(trigger) : trigger.getBoundingClientRect();\n }\n\n await this.$nextTick();\n\n const containerBlock = this.$refs.cMenuContainer;\n if (containerBlock) this.containerWidth = containerBlock.clientWidth;\n },\n },\n },\n\n mounted() {\n if (this.disabled) return;\n\n this.addEventOnClickOutside();\n this.addEventOnNavBarClick();\n this.addEventOnPopState();\n },\n\n beforeDestroy() {\n if (this.disabled) return;\n\n this.removeEventOnClickOutside();\n this.removeEventOnNavBarClick();\n this.removeEventOnPopState();\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cMenu.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~mixins */ \"./ui/src/tools/mixins/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins__WEBPACK_IMPORTED_MODULE_1__.sync)([\n { prop: 'value', local: 'localValue' },\n ]),\n ],\n\n props: {\n value: Boolean,\n disabled: Boolean,\n small: Boolean,\n isContrast: Boolean,\n overlay: Boolean,\n fullWidth: Boolean,\n setWidth: Boolean,\n contentClass: String,\n openOnClick: {\n type: Boolean,\n default: true,\n },\n\n attach: {\n type: Boolean,\n default: true,\n },\n\n actionType: {\n type: String,\n default: 'click',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['click', 'hover']),\n },\n\n position: {\n type: String,\n default: 'right',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['left', 'right', 'center']),\n },\n\n positionY: {\n type: String,\n default: 'bottom',\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, ['top', 'bottom']),\n },\n\n closeOnClickOutside: {\n type: Boolean,\n default: true,\n },\n\n closeOnClickInside: {\n type: Boolean,\n default: true,\n },\n\n minWidth: {\n type: Number,\n default: 40,\n },\n\n zIndex: {\n type: [String, Number],\n default: 8,\n },\n },\n\n data() {\n return {\n localValue: false,\n containerWidth: 40,\n triggerWidth: 40,\n triggerBox: {\n width: 40,\n height: 28,\n top: 0,\n left: 0,\n },\n };\n },\n\n computed: {\n classNameByActive: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['localValue'], 'c-menu_active', null),\n classNameByDisabled: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['disabled'], 'c-menu_disabled', null),\n classNameByWidth: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['fullWidth'], 'c-menu_full-width', null),\n classNameByAttachement: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.pathAlt)(['attach'], 'c-menu_attached', null),\n classNameByAction: ({ actionType }) => `c-menu_${actionType}`,\n classNameByPosition: ({ position, attach }) => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `c-menu_position-${position}`,\n null,\n attach,\n ),\n\n classNameByPositionY: ({ positionY, attach }) => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `c-menu_at-${positionY}`,\n null,\n attach,\n ),\n\n menuClasses: vm => [\n vm.classNameByActive,\n vm.classNameByWidth,\n vm.classNameByPosition,\n vm.classNameByPositionY,\n vm.classNameByAttachement,\n vm.classNameByAction,\n ],\n\n containerTop: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n `${vm.triggerBox.top - 10}px`,\n `${vm.triggerBox.top + vm.triggerBox.height}px`,\n vm.overlay,\n ),\n\n containerLeft: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('center', 'position'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left - (vm.containerWidth - vm.triggerBox.width) / 2}px`)],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('left', 'position'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left}px`)],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(`${vm.triggerBox.left + vm.triggerBox.width - vm.containerWidth}px`)],\n ])(vm),\n\n containerStyleWidth: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(`${vm.triggerBox.width}px`, null, vm.setWidth),\n\n containerStyle: (vm) => ({\n 'z-index': vm.zIndex,\n '--c-menu-left': vm.containerLeft,\n '--c-menu-top': vm.containerTop,\n '--c-menu-offsetX': `${vm.triggerWidth - vm.containerWidth}px`,\n 'min-width': `${vm.minWidth}px`,\n width: vm.containerStyleWidth,\n }),\n\n triggerStyle: (vm) => ({\n '--c-menu-trigger-color': (0,_utils__WEBPACK_IMPORTED_MODULE_2__.alt)(\n 'rgba(255, 255, 255, 0.2)',\n 'rgba(102, 102, 102, 0.2)',\n vm.isContrast,\n ),\n }),\n },\n\n methods: {\n switchVisibility(visibility, isClick) {\n if (this.disabled || !this.openOnClick) return;\n\n if (isClick || this.actionType === 'hover') {\n this.localValue = visibility;\n }\n },\n\n onClickInside() {\n if (this.closeOnClickInside) this.localValue = false;\n },\n\n addEventOnClickOutside() {\n if (!this.closeOnClickOutside) return;\n\n window.addEventListener('click', this.closeMenuOnClickOutside);\n },\n\n removeEventOnClickOutside() {\n if (!this.closeOnClickOutside) return;\n\n window.removeEventListener('click', this.closeMenuOnClickOutside);\n },\n\n closeMenuOnClickOutside(e) {\n // w/a for v-select inside menu container click event\n // should be removed after replacing v-select with c-select component in scope of LITE-16180\n const selectedOptionsList = (this.$refs.cMenuContainer) ? this.$refs.cMenuContainer.querySelectorAll('.v-select__selection') : [];\n const selectedOptionInContainer = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.any)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(e.target.textContent, 'textContent'))(selectedOptionsList);\n\n if (\n !this.localValue\n || !this.closeOnClickOutside\n || this.$refs.cMenu.contains(e.target)\n || (this.$refs.cMenuContainer && this.$refs.cMenuContainer.contains(e.target))\n || selectedOptionInContainer\n ) return;\n\n this.localValue = false;\n },\n\n // need to add this event listener because navigation bar button use @click.stop\n addEventOnNavBarClick() {\n const navBarButton = document.getElementById('navigation-opener');\n if (navBarButton) navBarButton.addEventListener('click', this.closeMenu);\n },\n\n removeEventOnNavBarClick() {\n const navBarButton = document.getElementById('navigation-opener');\n if (navBarButton) navBarButton.removeEventListener('click', this.closeMenu);\n },\n\n addEventOnPopState() {\n window.addEventListener('popstate', this.closeMenu);\n },\n\n removeEventOnPopState() {\n window.removeEventListener('popstate', this.closeMenu);\n },\n\n closeMenu() {\n this.localValue = false;\n },\n },\n\n watch: {\n localValue: {\n immediate: true,\n async handler(v) {\n if (!v) return;\n\n const trigger = this.$refs.cMenu.querySelector('.c-menu__trigger');\n\n if (trigger) {\n this.triggerWidth = trigger.clientWidth;\n this.triggerBox = (this.attach) ? (0,_utils__WEBPACK_IMPORTED_MODULE_2__.template)({\n width: ['clientWidth'],\n height: ['clientHeight'],\n top: ['offsetTop'],\n left: ['offsetLeft'],\n })(trigger) : trigger.getBoundingClientRect();\n }\n\n await this.$nextTick();\n\n const containerBlock = this.$refs.cMenuContainer;\n if (containerBlock) this.containerWidth = containerBlock.clientWidth;\n },\n },\n },\n\n mounted() {\n if (this.disabled) return;\n\n this.addEventOnClickOutside();\n this.addEventOnNavBarClick();\n this.addEventOnPopState();\n },\n\n beforeDestroy() {\n if (this.disabled) return;\n\n this.removeEventOnClickOutside();\n this.removeEventOnNavBarClick();\n this.removeEventOnPopState();\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cMenu.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); /***/ }), @@ -554,7 +554,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ allOption: () => (/* binding */ allOption),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ defaultPaginationOptions: () => (/* binding */ defaultPaginationOptions),\n/* harmony export */ paginationElementsTypes: () => (/* binding */ paginationElementsTypes),\n/* harmony export */ paginationPositions: () => (/* binding */ paginationPositions)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/chevron_left/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/chevron_right/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/arrow_drop_down/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/more_vert/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~mixins */ \"./ui/src/tools/mixins/index.js\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cMenu_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~components/cMenu.vue */ \"./ui/src/components/cMenu.vue\");\n/* harmony import */ var _components_cTextField_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cTextField.vue */ \"./ui/src/components/cTextField.vue\");\n/* harmony import */ var _components_NumberItem_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/NumberItem.vue */ \"./ui/src/components/NumberItem.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst defaultPaginationOptions = () => [\n 10,\n 20,\n 50,\n 100,\n];\n\nconst allOption = { value: Infinity, text: 'All' };\n\nconst paginationPositions = {\n top: 'top',\n bottom: 'bottom',\n};\n\nconst paginationElementsTypes = {\n anotherPage: 'cButton',\n severalPagesMore: 'span',\n currentPage: 'div',\n};\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins__WEBPACK_IMPORTED_MODULE_1__.sync)([\n { prop: 'pagination', local: 'localPagination' },\n ]),\n ],\n\n components: {\n NumberItem: _components_NumberItem_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n cMenu: _components_cMenu_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n cTextField: _components_cTextField_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n },\n\n props: {\n count: Number,\n total: Number,\n\n options: {\n type: Array,\n default: defaultPaginationOptions,\n },\n\n pagination: {\n type: Object,\n required: true,\n },\n\n position: {\n type: String,\n default: paginationPositions.bottom,\n },\n\n allOption: Boolean,\n onlyRightPart: Boolean,\n hideGoToPageSection: {\n type: Boolean,\n default: false,\n },\n\n hideRowsPerPageSection: {\n type: Boolean,\n default: false,\n },\n\n hideAllSections: {\n type: Boolean,\n default: false,\n },\n },\n\n data() {\n return {\n localPagination: {\n page: 1,\n rowsPerPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.head)(this.options),\n },\n\n icons: {\n googleChevronLeftBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n googleChevronRightBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n googleArrowDropDownBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n googleMoreVertBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n },\n\n paginationElementsTypes,\n cButtonModesDict: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__.cButtonModesDict,\n };\n },\n\n computed: {\n preparedOptions: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathTo)(['options'], (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(value => ({ value, text: value }))),\n previousItemsCount: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.dec)(vm.localPagination.page) * vm.localPagination.rowsPerPage,\n isFirstPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(['localPagination', 'page'], 1),\n pageStart: vm => vm.previousItemsCount + 1,\n\n pageStop: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n vm.total,\n vm.previousItemsCount + vm.count,\n vm.isLastPage,\n ),\n\n isAllOptionSelected: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(['localPagination', 'rowsPerPage'], allOption.value),\n\n allOptions: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [...vm.preparedOptions, allOption],\n vm.preparedOptions,\n vm.allOption,\n ),\n\n showLeftPart: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('onlyRightPart', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideAllSections', ramda__WEBPACK_IMPORTED_MODULE_0__.not)),\n showGoToPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideGoToPageSection', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathNotEq)(['lastPage'], 1)),\n showRowsPerPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideRowsPerPageSection', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideAllSections', ramda__WEBPACK_IMPORTED_MODULE_0__.not)),\n\n lastPage: vm => Math.ceil(vm.total / vm.localPagination.rowsPerPage),\n isLastPage: vm => vm.isAllOptionSelected || (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(\n vm.localPagination.page,\n vm.lastPage,\n ),\n\n beforePages: ({ makeBefore, makeSpanMore, localPagination }) => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [\n makeBefore(1),\n makeSpanMore({ locator: 'before-more' }),\n makeBefore(localPagination.page - 2),\n makeBefore(localPagination.page - 1),\n ],\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(makeBefore, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.range)(1, localPagination.page)),\n (0,_utils__WEBPACK_IMPORTED_MODULE_6__.moreThan)(4 + 1, localPagination.page),\n ),\n\n currentPage: ({ makeCurrentPage, localPagination }) => makeCurrentPage({ page: localPagination.page, locator: 'current-page' }),\n\n afterPages: ({ makeAfter, makeSpanMore, localPagination, lastPage }) => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [\n makeAfter(localPagination.page + 1),\n makeAfter(localPagination.page + 2),\n makeSpanMore({ locator: 'after-more' }),\n makeAfter(lastPage),\n ],\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(makeAfter, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.range)(localPagination.page + 1, lastPage + 1)),\n (0,_utils__WEBPACK_IMPORTED_MODULE_6__.lessThan)(lastPage - 4, localPagination.page),\n ),\n\n paginationElementsConfig:\n ({ beforePages, currentPage, afterPages }) => [...beforePages, currentPage, ...afterPages],\n\n rowsMenuPositionY: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('position', paginationPositions.bottom),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('top'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('bottom'),\n ),\n\n // NOTE: for c-menu-list\n\n dynamicClassesMenu: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.template)({\n 'c-menu-list_at-top': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('rowsMenuPositionY', 'top'),\n 'c-menu-list_at-bottom': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('rowsMenuPositionY', 'bottom'),\n }),\n\n rowsPerPageBtnLabel: vm => String(\n (vm.localPagination.rowsPerPage === Infinity)\n ? 'All'\n : vm.localPagination.rowsPerPage,\n ),\n },\n\n methods: {\n toPrevPage() {\n this.localPagination.page -= 1;\n },\n\n toNextPage() {\n this.localPagination.page += 1;\n },\n\n validateInputAndGoTo(pageNumber) {\n const validatedNumber = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clamp)(1, this.lastPage, pageNumber);\n this.goToPage(validatedNumber);\n },\n\n goToPage(pageNumber) {\n this.localPagination.page = parseInt(pageNumber, 10);\n },\n\n setRowPerPageTo(value) {\n this.localPagination.rowsPerPage = value;\n },\n\n getRowsBtnClass: (rowsPerPage, btnValue) => ({\n 'pagination__rows-selection-btn_current': btnValue === rowsPerPage,\n }),\n\n makeSpanMore: ({ locator }) => ({\n type: 'span',\n classes: ['pagination__more'],\n locator,\n innerText: '...',\n }),\n\n makeBefore: (i) => ({\n type: 'cButton',\n classes: ['pagination__button'],\n locator: `before-${i}-page`,\n label: String(i),\n value: i,\n small: true,\n mode: 'outlined',\n upperCase: false,\n }),\n\n makeCurrentPage: ({ page, locator }) => ({\n type: 'div',\n classes: ['pagination__button-current'],\n innerText: page,\n locator,\n }),\n\n makeAfter: (i) => ({\n type: 'cButton',\n classes: ['pagination__button'],\n locator: `after-${i}-page`,\n label: String(i),\n value: i,\n small: true,\n mode: 'outlined',\n upperCase: false,\n }),\n\n },\n\n watch: {\n 'localPagination.rowsPerPage': {\n handler() {\n this.localPagination.page = 1;\n },\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cTable/cTablePagination.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ allOption: () => (/* binding */ allOption),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ defaultPaginationOptions: () => (/* binding */ defaultPaginationOptions),\n/* harmony export */ paginationElementsTypes: () => (/* binding */ paginationElementsTypes),\n/* harmony export */ paginationPositions: () => (/* binding */ paginationPositions)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/chevron_left/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/chevron_right/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/arrow_drop_down/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/more_vert/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~mixins */ \"./ui/src/tools/mixins/index.js\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cMenu_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~components/cMenu.vue */ \"./ui/src/components/cMenu.vue\");\n/* harmony import */ var _components_cTextField_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cTextField.vue */ \"./ui/src/components/cTextField.vue\");\n/* harmony import */ var _components_NumberItem_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/NumberItem.vue */ \"./ui/src/components/NumberItem.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst defaultPaginationOptions = () => [\n 10,\n 20,\n 50,\n 100,\n];\n\nconst allOption = { value: Infinity, text: 'All' };\n\nconst paginationPositions = {\n top: 'top',\n bottom: 'bottom',\n};\n\nconst paginationElementsTypes = {\n anotherPage: 'cButton',\n severalPagesMore: 'span',\n currentPage: 'div',\n};\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins__WEBPACK_IMPORTED_MODULE_1__.sync)([\n { prop: 'pagination', local: 'localPagination' },\n ]),\n ],\n\n components: {\n NumberItem: _components_NumberItem_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n cMenu: _components_cMenu_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n cTextField: _components_cTextField_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n },\n\n props: {\n count: Number,\n total: Number,\n\n options: {\n type: Array,\n default: defaultPaginationOptions,\n },\n\n pagination: {\n type: Object,\n required: true,\n },\n\n position: {\n type: String,\n default: paginationPositions.bottom,\n },\n\n allOption: Boolean,\n onlyRightPart: Boolean,\n hideGoToPageSection: {\n type: Boolean,\n default: false,\n },\n\n hideRowsPerPageSection: {\n type: Boolean,\n default: false,\n },\n\n hideAllSections: {\n type: Boolean,\n default: false,\n },\n },\n\n data() {\n return {\n localPagination: {\n page: 1,\n rowsPerPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.head)(this.options),\n },\n\n icons: {\n googleChevronLeftBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n googleChevronRightBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n googleArrowDropDownBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n googleMoreVertBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n },\n\n paginationElementsTypes,\n cButtonModesDict: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_2__.cButtonModesDict,\n };\n },\n\n computed: {\n preparedOptions: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathTo)(['options'], (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(value => ({ value, text: value }))),\n previousItemsCount: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.dec)(vm.localPagination.page) * vm.localPagination.rowsPerPage,\n isFirstPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(1, ['localPagination', 'page']),\n pageStart: vm => vm.previousItemsCount + 1,\n\n pageStop: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n vm.total,\n vm.previousItemsCount + vm.count,\n vm.isLastPage,\n ),\n\n isAllOptionSelected: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(allOption.value, ['localPagination', 'rowsPerPage']),\n\n allOptions: vm => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [...vm.preparedOptions, allOption],\n vm.preparedOptions,\n vm.allOption,\n ),\n\n showLeftPart: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('onlyRightPart', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideAllSections', ramda__WEBPACK_IMPORTED_MODULE_0__.not)),\n showGoToPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideGoToPageSection', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.pathNotEq)(1, ['lastPage'])),\n showRowsPerPage: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideRowsPerPageSection', ramda__WEBPACK_IMPORTED_MODULE_0__.not), (0,_utils__WEBPACK_IMPORTED_MODULE_6__.propTo)('hideAllSections', ramda__WEBPACK_IMPORTED_MODULE_0__.not)),\n\n lastPage: vm => Math.ceil(vm.total / vm.localPagination.rowsPerPage),\n isLastPage: vm => vm.isAllOptionSelected || (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(\n vm.localPagination.page,\n vm.lastPage,\n ),\n\n beforePages: ({ makeBefore, makeSpanMore, localPagination }) => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [\n makeBefore(1),\n makeSpanMore({ locator: 'before-more' }),\n makeBefore(localPagination.page - 2),\n makeBefore(localPagination.page - 1),\n ],\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(makeBefore, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.range)(1, localPagination.page)),\n (0,_utils__WEBPACK_IMPORTED_MODULE_6__.moreThan)(4 + 1, localPagination.page),\n ),\n\n currentPage: ({ makeCurrentPage, localPagination }) => makeCurrentPage({ page: localPagination.page, locator: 'current-page' }),\n\n afterPages: ({ makeAfter, makeSpanMore, localPagination, lastPage }) => (0,_utils__WEBPACK_IMPORTED_MODULE_6__.alt)(\n [\n makeAfter(localPagination.page + 1),\n makeAfter(localPagination.page + 2),\n makeSpanMore({ locator: 'after-more' }),\n makeAfter(lastPage),\n ],\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(makeAfter, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.range)(localPagination.page + 1, lastPage + 1)),\n (0,_utils__WEBPACK_IMPORTED_MODULE_6__.lessThan)(lastPage - 4, localPagination.page),\n ),\n\n paginationElementsConfig:\n ({ beforePages, currentPage, afterPages }) => [...beforePages, currentPage, ...afterPages],\n\n rowsMenuPositionY: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(paginationPositions.bottom, 'position'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('top'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('bottom'),\n ),\n\n // NOTE: for c-menu-list\n\n dynamicClassesMenu: (0,_utils__WEBPACK_IMPORTED_MODULE_6__.template)({\n 'c-menu-list_at-top': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('top', 'rowsMenuPositionY'),\n 'c-menu-list_at-bottom': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('bottom', 'rowsMenuPositionY'),\n }),\n\n rowsPerPageBtnLabel: vm => String(\n (vm.localPagination.rowsPerPage === Infinity)\n ? 'All'\n : vm.localPagination.rowsPerPage,\n ),\n },\n\n methods: {\n toPrevPage() {\n this.localPagination.page -= 1;\n },\n\n toNextPage() {\n this.localPagination.page += 1;\n },\n\n validateInputAndGoTo(pageNumber) {\n const validatedNumber = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clamp)(1, this.lastPage, pageNumber);\n this.goToPage(validatedNumber);\n },\n\n goToPage(pageNumber) {\n this.localPagination.page = parseInt(pageNumber, 10);\n },\n\n setRowPerPageTo(value) {\n this.localPagination.rowsPerPage = value;\n },\n\n getRowsBtnClass: (rowsPerPage, btnValue) => ({\n 'pagination__rows-selection-btn_current': btnValue === rowsPerPage,\n }),\n\n makeSpanMore: ({ locator }) => ({\n type: 'span',\n classes: ['pagination__more'],\n locator,\n innerText: '...',\n }),\n\n makeBefore: (i) => ({\n type: 'cButton',\n classes: ['pagination__button'],\n locator: `before-${i}-page`,\n label: String(i),\n value: i,\n small: true,\n mode: 'outlined',\n upperCase: false,\n }),\n\n makeCurrentPage: ({ page, locator }) => ({\n type: 'div',\n classes: ['pagination__button-current'],\n innerText: page,\n locator,\n }),\n\n makeAfter: (i) => ({\n type: 'cButton',\n classes: ['pagination__button'],\n locator: `after-${i}-page`,\n label: String(i),\n value: i,\n small: true,\n mode: 'outlined',\n upperCase: false,\n }),\n\n },\n\n watch: {\n 'localPagination.rowsPerPage': {\n handler() {\n this.localPagination.page = 1;\n },\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cTable/cTablePagination.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); /***/ }), @@ -598,7 +598,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cTextFieldIconSizesDict: () => (/* binding */ cTextFieldIconSizesDict),\n/* harmony export */ cTextFieldLabelIconSizesDict: () => (/* binding */ cTextFieldLabelIconSizesDict),\n/* harmony export */ cTextFieldModes: () => (/* binding */ cTextFieldModes),\n/* harmony export */ cTextFieldModesDict: () => (/* binding */ cTextFieldModesDict),\n/* harmony export */ cTextFieldSizes: () => (/* binding */ cTextFieldSizes),\n/* harmony export */ cTextFieldSizesDict: () => (/* binding */ cTextFieldSizesDict),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ generateID: () => (/* binding */ generateID),\n/* harmony export */ makeLocatorWith: () => (/* binding */ makeLocatorWith)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/close/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/refresh/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/visibility/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/visibility_off/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var vue_input_facade__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-input-facade */ \"./node_modules/vue-input-facade/dist/vue-input-facade.umd.min.js\");\n/* harmony import */ var vue_input_facade__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_input_facade__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _mixins_sync__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~mixins/sync */ \"./ui/src/tools/mixins/sync.js\");\n/* harmony import */ var _mixins_validate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~mixins/validate */ \"./ui/src/tools/mixins/validate.js\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~helpers */ \"./ui/src/tools/helpers.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst cTextFieldModesDict = {\n default: 'default',\n 'single-line': 'single-line',\n solo: 'solo',\n dense: 'dense',\n outlined: 'outlined',\n filled: 'filled',\n 'full-width': 'full-width',\n box: 'box',\n};\n\nconst cTextFieldModes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cTextFieldModesDict);\n\nconst cTextFieldSizesDict = {\n large: 'large',\n small: 'small',\n};\n\nconst cTextFieldSizes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cTextFieldSizesDict);\n\nconst cTextFieldIconSizesDict = {\n large: 24,\n small: 18,\n};\n\nconst cTextFieldLabelIconSizesDict = {\n large: 20,\n small: 16,\n};\n\nconst generateID = () => `ctf-${(0,_utils__WEBPACK_IMPORTED_MODULE_7__.rhx)(9)}`;\n\nconst makeLocatorWith = str => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.defaultTo)(''), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, str));\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins_sync__WEBPACK_IMPORTED_MODULE_2__[\"default\"])([{\n prop: 'value',\n local: 'localValue',\n propImmediate: false,\n }]),\n (0,_mixins_validate__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({\n rules: 'rules',\n observed: 'localValue',\n externalErrors: 'errorMessages',\n localErrors: 'validationErrors',\n status: 'isValid',\n processing: 'isValidating',\n }),\n ],\n\n directives: {\n facade: vue_input_facade__WEBPACK_IMPORTED_MODULE_1__.facade,\n },\n\n components: {\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n },\n\n props: {\n value: [String, Number],\n locator: String,\n label: String,\n labelIcon: Object,\n labelIconLeft: Boolean,\n\n type: {\n type: String,\n default: 'text',\n },\n\n size: {\n type: String,\n default: cTextFieldSizesDict.large,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cTextFieldSizes),\n },\n\n placeholder: String,\n required: Boolean,\n disabled: Boolean,\n readonly: Boolean,\n autofocus: Boolean,\n pattern: String,\n\n errorCount: {\n type: [Number, String],\n default: 1,\n },\n\n warningMessages: {\n type: Array,\n default: () => [],\n },\n\n warningCount: {\n type: [Number, String],\n default: 1,\n },\n\n clearable: Boolean,\n passwordToggle: {\n type: Boolean,\n default: true,\n },\n\n hint: String,\n persistentHint: {\n type: Boolean,\n default: true,\n },\n\n // NOTE: for design cases when we want to reserve space for underline even\n // though it's empty for now, requested by Max T.\n persistentUnderline: Boolean,\n\n counter: [Number, String],\n\n prefix: String,\n suffix: String,\n prependIcon: Object,\n prependInnerIcon: Object,\n appendInnerIcon: Object, // NOTE: vuetify has `appendIcon` instead\n appendIcon: Object, // NOTE: vuetify has `appendOuterIcon` instead\n underlineIcon: Object,\n\n min: {\n type: [Number, String],\n default: 0,\n },\n\n max: {\n type: [Number, String],\n default: Infinity,\n },\n\n step: {\n type: [Number],\n default: 1,\n },\n\n color: {\n type: String,\n default: '',\n validator: _helpers__WEBPACK_IMPORTED_MODULE_6__.validateColor,\n },\n\n // TODO: need to discuss it with Max T.\n // height: {\n // type: [String, Number],\n // default: null,\n // },\n\n browserAutocomplete: Boolean,\n\n mask: String,\n\n mode: {\n type: String,\n default: cTextFieldModesDict.default,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cTextFieldModes),\n },\n },\n\n data() {\n return {\n localValue: null,\n fieldID: generateID(9),\n icons: {\n googleCloseBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n googleRefreshBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n googleVisibilityBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n googleVisibilityOffBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n },\n\n focused: false,\n currentType: this.type,\n popupItem: true,\n\n fieldSizesDict: cTextFieldSizesDict,\n iconSizesDict: cTextFieldIconSizesDict,\n labelIconSizesDict: cTextFieldLabelIconSizesDict,\n\n inheritedButtonsStyling: {\n '--button-custom-color': 'var(--ctf-color-current)',\n },\n };\n },\n\n computed: {\n locators: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.propTo)('locator', (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n container: makeLocatorWith('--container'),\n label: makeLocatorWith('--label'),\n labelIcon: makeLocatorWith('--label-icon'),\n wrapper: makeLocatorWith('--wrapper'),\n prepend: makeLocatorWith('--prepend'),\n body: makeLocatorWith('--body'),\n prependInner: makeLocatorWith('--prepend-inner'),\n prefix: makeLocatorWith('--prefix'),\n input: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.defaultTo)(''),\n suffix: makeLocatorWith('--suffix'),\n toggleVisibility: makeLocatorWith('--toggle-visibility'),\n clearable: makeLocatorWith('--clearable'),\n appendInner: makeLocatorWith('--append-inner'),\n append: makeLocatorWith('--append'),\n underline: makeLocatorWith('--underline'),\n underlineIcon: makeLocatorWith('--underline-icon'),\n errors: makeLocatorWith('--errors'),\n hint: makeLocatorWith('--hint'),\n counter: makeLocatorWith('--counter'),\n })),\n\n fieldComponent: vm => `${vm.fieldID}-component`,\n fieldLabel: vm => `${vm.fieldID}-label`,\n fieldBody: vm => `${vm.fieldID}-body`,\n customClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n 'c-text-field_required': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('required'),\n 'c-text-field_optional': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('required'), ramda__WEBPACK_IMPORTED_MODULE_0__.not),\n 'c-text-field_focused': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('focused'),\n 'c-text-field_disabled': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n 'c-text-field_error': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['validationErrors', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('isValid', false),\n ]),\n 'c-text-field_warning': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['warningMessages', 'length']),\n Boolean,\n ),\n 'c-text-field_label-left-icon': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIconLeft'),\n }),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(true)),\n ramda__WEBPACK_IMPORTED_MODULE_0__.keys,\n ),\n\n classNameByMode: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('mode', 'default'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(''),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('mode'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('c-text-field_'),\n ),\n ),\n\n classNameBySize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('size', 'large'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('size', ''),\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(''),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('c-text-field_'),\n ),\n ),\n\n computedClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pick)(['classNameByMode', 'classNameBySize']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)(_utils__WEBPACK_IMPORTED_MODULE_7__.isNotNilOrEmpty),\n ramda__WEBPACK_IMPORTED_MODULE_0__.values,\n ),\n\n fieldClasses: vm => [...vm.customClasses, ...vm.computedClasses],\n\n visibilityIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('currentType', 'password'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['icons', 'googleVisibilityOffBaseline']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['icons', 'googleVisibilityBaseline']),\n ),\n\n showLabel: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('label'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIcon'),\n ]),\n\n showLabelIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIcon'),\n ]),\n\n showPrepend: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'prepend']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'prepend']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('prependIcon'),\n ]),\n\n showPrependInner: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'prepend-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'prepend-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('prependInnerIcon'),\n ]),\n\n showVisibilityToggle: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('passwordToggle'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('type', 'password'),\n ]),\n\n showAppendInner: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'append-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'append-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('appendInnerIcon'),\n ]),\n\n showAppend: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'append']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'append']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('appendIcon'),\n ]),\n\n showUnderline: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['shownErrors', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['shownWarnings', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showUnderlineHelper'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showCounter'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('persistentUnderline'),\n ]),\n\n showUnderlineIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'underline-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'underline-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('underlineIcon'),\n ]),\n\n shownErrors: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.slice)(0, parseInt(vm.errorCount, 10), vm.validationErrors),\n shownWarnings: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.slice)(0, parseInt(vm.warningCount, 10), vm.warningMessages),\n\n showUnderlineHelper: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('focused'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('persistentHint'),\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'helper']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'helper']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('hint'),\n ]),\n ]),\n\n showCounter: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('counter'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'counter']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'counter']),\n ]),\n\n counterValue: vm => `${vm.localValue?.length || 0} / ${parseInt(vm.counter, 10)}`,\n\n initialFieldColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,_utils__WEBPACK_IMPORTED_MODULE_7__.pathTo)(['color'], _helpers__WEBPACK_IMPORTED_MODULE_6__.hexColor)],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('accent')],\n ]),\n\n isVarColor: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.pathTo)(['initialFieldColor'], _helpers__WEBPACK_IMPORTED_MODULE_6__.checkVarColor),\n\n computedColor: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), _utils__WEBPACK_IMPORTED_MODULE_7__.obj],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isVarColor'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)({ '--ctf-color-accent': `var(--theme_${vm.initialFieldColor}_rgb)` })],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('initialFieldColor'), _helpers__WEBPACK_IMPORTED_MODULE_6__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--ctf-color-accent'))],\n ])(vm),\n\n computedColors: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.propsTo)(\n ['computedColor'],\n ramda__WEBPACK_IMPORTED_MODULE_0__.mergeAll,\n ),\n\n computedIconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('size', 'small'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['iconSizesDict', 'small'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['iconSizesDict', 'large'])],\n ]),\n ramda__WEBPACK_IMPORTED_MODULE_0__.toString,\n ),\n\n computedLabelIconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('size', 'small'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['labelIconSizesDict', 'small'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['labelIconSizesDict', 'large'])],\n ]),\n ramda__WEBPACK_IMPORTED_MODULE_0__.toString,\n ),\n\n slotProps: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n value: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('localValue'),\n // NOTE: for cButtons:\n disabled: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n small: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('size', 'small'),\n // NOTE: for cIcons:\n size: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedIconSize'),\n // NOTE: don't need `sizes` in the options object, which used for v-bind\n // of slot-props defaults (and `sizes` are not)\n sizes: {\n default: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedIconSize'),\n label: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedLabelIconSize'),\n underline: '12',\n },\n }),\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.assocComputed)('options', (0,ramda__WEBPACK_IMPORTED_MODULE_0__.dissoc)('sizes')),\n ),\n },\n\n methods: {\n onBodyClick(e) {\n this.$refs[this.fieldID].focus();\n this.$emit('click', e);\n },\n\n setFocus(e) {\n if (this.focused) return;\n\n this.focused = true;\n this.$emit('focus', e);\n },\n\n removeFocus(e) {\n if (this.focused) {\n this.focused = false;\n this.$emit('blur', e);\n }\n },\n\n clearInput() {\n this.localValue = '';\n },\n\n toggleVisibility() {\n this.currentType = (this.currentType === 'password') ? 'text' : 'password';\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cTextField.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cTextFieldIconSizesDict: () => (/* binding */ cTextFieldIconSizesDict),\n/* harmony export */ cTextFieldLabelIconSizesDict: () => (/* binding */ cTextFieldLabelIconSizesDict),\n/* harmony export */ cTextFieldModes: () => (/* binding */ cTextFieldModes),\n/* harmony export */ cTextFieldModesDict: () => (/* binding */ cTextFieldModesDict),\n/* harmony export */ cTextFieldSizes: () => (/* binding */ cTextFieldSizes),\n/* harmony export */ cTextFieldSizesDict: () => (/* binding */ cTextFieldSizesDict),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ generateID: () => (/* binding */ generateID),\n/* harmony export */ makeLocatorWith: () => (/* binding */ makeLocatorWith)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/close/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/refresh/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/visibility/baseline.svg\");\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/visibility_off/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var vue_input_facade__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-input-facade */ \"./node_modules/vue-input-facade/dist/vue-input-facade.umd.min.js\");\n/* harmony import */ var vue_input_facade__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_input_facade__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _mixins_sync__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~mixins/sync */ \"./ui/src/tools/mixins/sync.js\");\n/* harmony import */ var _mixins_validate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~mixins/validate */ \"./ui/src/tools/mixins/validate.js\");\n/* harmony import */ var _components_cButton_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ~components/cButton.vue */ \"./ui/src/components/cButton.vue\");\n/* harmony import */ var _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ~components/cIcon.vue */ \"./ui/src/components/cIcon.vue\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ~helpers */ \"./ui/src/tools/helpers.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst cTextFieldModesDict = {\n default: 'default',\n 'single-line': 'single-line',\n solo: 'solo',\n dense: 'dense',\n outlined: 'outlined',\n filled: 'filled',\n 'full-width': 'full-width',\n box: 'box',\n};\n\nconst cTextFieldModes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cTextFieldModesDict);\n\nconst cTextFieldSizesDict = {\n large: 'large',\n small: 'small',\n};\n\nconst cTextFieldSizes = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.values)(cTextFieldSizesDict);\n\nconst cTextFieldIconSizesDict = {\n large: 24,\n small: 18,\n};\n\nconst cTextFieldLabelIconSizesDict = {\n large: 20,\n small: 16,\n};\n\nconst generateID = () => `ctf-${(0,_utils__WEBPACK_IMPORTED_MODULE_7__.rhx)(9)}`;\n\nconst makeLocatorWith = str => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.defaultTo)(''), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, str));\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n mixins: [\n (0,_mixins_sync__WEBPACK_IMPORTED_MODULE_2__[\"default\"])([{\n prop: 'value',\n local: 'localValue',\n propImmediate: false,\n }]),\n (0,_mixins_validate__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({\n rules: 'rules',\n observed: 'localValue',\n externalErrors: 'errorMessages',\n localErrors: 'validationErrors',\n status: 'isValid',\n processing: 'isValidating',\n }),\n ],\n\n directives: {\n facade: vue_input_facade__WEBPACK_IMPORTED_MODULE_1__.facade,\n },\n\n components: {\n cButton: _components_cButton_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n cIcon: _components_cIcon_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n },\n\n props: {\n value: [String, Number],\n locator: String,\n label: String,\n labelIcon: Object,\n labelIconLeft: Boolean,\n\n type: {\n type: String,\n default: 'text',\n },\n\n size: {\n type: String,\n default: cTextFieldSizesDict.large,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cTextFieldSizes),\n },\n\n placeholder: String,\n required: Boolean,\n disabled: Boolean,\n readonly: Boolean,\n autofocus: Boolean,\n pattern: String,\n\n errorCount: {\n type: [Number, String],\n default: 1,\n },\n\n warningMessages: {\n type: Array,\n default: () => [],\n },\n\n warningCount: {\n type: [Number, String],\n default: 1,\n },\n\n clearable: Boolean,\n passwordToggle: {\n type: Boolean,\n default: true,\n },\n\n hint: String,\n persistentHint: {\n type: Boolean,\n default: true,\n },\n\n // NOTE: for design cases when we want to reserve space for underline even\n // though it's empty for now, requested by Max T.\n persistentUnderline: Boolean,\n\n counter: [Number, String],\n\n prefix: String,\n suffix: String,\n prependIcon: Object,\n prependInnerIcon: Object,\n appendInnerIcon: Object, // NOTE: vuetify has `appendIcon` instead\n appendIcon: Object, // NOTE: vuetify has `appendOuterIcon` instead\n underlineIcon: Object,\n\n min: {\n type: [Number, String],\n default: 0,\n },\n\n max: {\n type: [Number, String],\n default: Infinity,\n },\n\n step: {\n type: [Number],\n default: 1,\n },\n\n color: {\n type: String,\n default: '',\n validator: _helpers__WEBPACK_IMPORTED_MODULE_6__.validateColor,\n },\n\n // TODO: need to discuss it with Max T.\n // height: {\n // type: [String, Number],\n // default: null,\n // },\n\n browserAutocomplete: Boolean,\n\n mask: String,\n\n mode: {\n type: String,\n default: cTextFieldModesDict.default,\n validator: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, cTextFieldModes),\n },\n },\n\n data() {\n return {\n localValue: null,\n fieldID: generateID(9),\n icons: {\n googleCloseBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n googleRefreshBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n googleVisibilityBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n googleVisibilityOffBaseline: _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n },\n\n focused: false,\n currentType: this.type,\n popupItem: true,\n\n fieldSizesDict: cTextFieldSizesDict,\n iconSizesDict: cTextFieldIconSizesDict,\n labelIconSizesDict: cTextFieldLabelIconSizesDict,\n\n inheritedButtonsStyling: {\n '--button-custom-color': 'var(--ctf-color-current)',\n },\n };\n },\n\n computed: {\n locators: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.propTo)('locator', (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n container: makeLocatorWith('--container'),\n label: makeLocatorWith('--label'),\n labelIcon: makeLocatorWith('--label-icon'),\n wrapper: makeLocatorWith('--wrapper'),\n prepend: makeLocatorWith('--prepend'),\n body: makeLocatorWith('--body'),\n prependInner: makeLocatorWith('--prepend-inner'),\n prefix: makeLocatorWith('--prefix'),\n input: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.defaultTo)(''),\n suffix: makeLocatorWith('--suffix'),\n toggleVisibility: makeLocatorWith('--toggle-visibility'),\n clearable: makeLocatorWith('--clearable'),\n appendInner: makeLocatorWith('--append-inner'),\n append: makeLocatorWith('--append'),\n underline: makeLocatorWith('--underline'),\n underlineIcon: makeLocatorWith('--underline-icon'),\n errors: makeLocatorWith('--errors'),\n hint: makeLocatorWith('--hint'),\n counter: makeLocatorWith('--counter'),\n })),\n\n fieldComponent: vm => `${vm.fieldID}-component`,\n fieldLabel: vm => `${vm.fieldID}-label`,\n fieldBody: vm => `${vm.fieldID}-body`,\n customClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n 'c-text-field_required': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('required'),\n 'c-text-field_optional': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('required'), ramda__WEBPACK_IMPORTED_MODULE_0__.not),\n 'c-text-field_focused': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('focused'),\n 'c-text-field_disabled': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n 'c-text-field_error': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['validationErrors', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(false, 'isValid'),\n ]),\n 'c-text-field_warning': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['warningMessages', 'length']),\n Boolean,\n ),\n 'c-text-field_label-left-icon': (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIconLeft'),\n }),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(true)),\n ramda__WEBPACK_IMPORTED_MODULE_0__.keys,\n ),\n\n classNameByMode: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('default', 'mode'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(''),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('mode'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('c-text-field_'),\n ),\n ),\n\n classNameBySize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('large', 'size'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('', 'size'),\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)(''),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('size'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('c-text-field_'),\n ),\n ),\n\n computedClasses: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pick)(['classNameByMode', 'classNameBySize']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pickBy)(_utils__WEBPACK_IMPORTED_MODULE_7__.isNotNilOrEmpty),\n ramda__WEBPACK_IMPORTED_MODULE_0__.values,\n ),\n\n fieldClasses: vm => [...vm.customClasses, ...vm.computedClasses],\n\n visibilityIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('password', 'currentType'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['icons', 'googleVisibilityOffBaseline']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['icons', 'googleVisibilityBaseline']),\n ),\n\n showLabel: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('label'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIcon'),\n ]),\n\n showLabelIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'label-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('labelIcon'),\n ]),\n\n showPrepend: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'prepend']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'prepend']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('prependIcon'),\n ]),\n\n showPrependInner: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'prepend-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'prepend-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('prependInnerIcon'),\n ]),\n\n showVisibilityToggle: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('passwordToggle'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('password', 'type'),\n ]),\n\n showAppendInner: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'append-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'append-inner']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('appendInnerIcon'),\n ]),\n\n showAppend: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'append']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'append']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('appendIcon'),\n ]),\n\n showUnderline: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['shownErrors', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['shownWarnings', 'length']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showUnderlineHelper'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('showCounter'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('persistentUnderline'),\n ]),\n\n showUnderlineIcon: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'underline-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'underline-icon']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('underlineIcon'),\n ]),\n\n shownErrors: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.slice)(0, parseInt(vm.errorCount, 10), vm.validationErrors),\n shownWarnings: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.slice)(0, parseInt(vm.warningCount, 10), vm.warningMessages),\n\n showUnderlineHelper: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('focused'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('persistentHint'),\n ]),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'helper']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'helper']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('hint'),\n ]),\n ]),\n\n showCounter: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('counter'),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$slots', 'counter']),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['$scopedSlots', 'counter']),\n ]),\n\n counterValue: vm => `${vm.localValue?.length || 0} / ${parseInt(vm.counter, 10)}`,\n\n initialFieldColor: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('color'), (0,_utils__WEBPACK_IMPORTED_MODULE_7__.pathTo)(['color'], _helpers__WEBPACK_IMPORTED_MODULE_6__.hexColor)],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('accent')],\n ]),\n\n isVarColor: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.pathTo)(['initialFieldColor'], _helpers__WEBPACK_IMPORTED_MODULE_6__.checkVarColor),\n\n computedColor: vm => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'), _utils__WEBPACK_IMPORTED_MODULE_7__.obj],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('isVarColor'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)({ '--ctf-color-accent': `var(--theme_${vm.initialFieldColor}_rgb)` })],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('initialFieldColor'), _helpers__WEBPACK_IMPORTED_MODULE_6__.colorToRGB, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)('--ctf-color-accent'))],\n ])(vm),\n\n computedColors: (0,_utils__WEBPACK_IMPORTED_MODULE_7__.propsTo)(\n ['computedColor'],\n ramda__WEBPACK_IMPORTED_MODULE_0__.mergeAll,\n ),\n\n computedIconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('small', 'size'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['iconSizesDict', 'small'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['iconSizesDict', 'large'])],\n ]),\n ramda__WEBPACK_IMPORTED_MODULE_0__.toString,\n ),\n\n computedLabelIconSize: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('small', 'size'), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['labelIconSizesDict', 'small'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(['labelIconSizesDict', 'large'])],\n ]),\n ramda__WEBPACK_IMPORTED_MODULE_0__.toString,\n ),\n\n slotProps: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.template)({\n value: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('localValue'),\n // NOTE: for cButtons:\n disabled: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('disabled'),\n small: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('small', 'size'),\n // NOTE: for cIcons:\n size: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedIconSize'),\n // NOTE: don't need `sizes` in the options object, which used for v-bind\n // of slot-props defaults (and `sizes` are not)\n sizes: {\n default: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedIconSize'),\n label: (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)('computedLabelIconSize'),\n underline: '12',\n },\n }),\n (0,_utils__WEBPACK_IMPORTED_MODULE_7__.assocComputed)('options', (0,ramda__WEBPACK_IMPORTED_MODULE_0__.dissoc)('sizes')),\n ),\n },\n\n methods: {\n onBodyClick(e) {\n this.$refs[this.fieldID].focus();\n this.$emit('click', e);\n },\n\n setFocus(e) {\n if (this.focused) return;\n\n this.focused = true;\n this.$emit('focus', e);\n },\n\n removeFocus(e) {\n if (this.focused) {\n this.focused = false;\n this.$emit('blur', e);\n }\n },\n\n clearInput() {\n this.localValue = '';\n },\n\n toggleVisibility() {\n this.currentType = (this.currentType === 'password') ? 'text' : 'password';\n },\n },\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/components/cTextField.vue?./node_modules/vue-loader/lib/index.js??vue-loader-options"); /***/ }), @@ -1643,7 +1643,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ addUnits: () => (/* binding */ addUnits),\n/* harmony export */ alt: () => (/* binding */ alt),\n/* harmony export */ altIcon: () => (/* binding */ altIcon),\n/* harmony export */ checkVarColor: () => (/* binding */ checkVarColor),\n/* harmony export */ colorToRGB: () => (/* binding */ colorToRGB),\n/* harmony export */ dropHidden: () => (/* binding */ dropHidden),\n/* harmony export */ getSkeletonsArray: () => (/* binding */ getSkeletonsArray),\n/* harmony export */ hexBrightness: () => (/* binding */ hexBrightness),\n/* harmony export */ hexColor: () => (/* binding */ hexColor),\n/* harmony export */ hexRegExp: () => (/* binding */ hexRegExp),\n/* harmony export */ hexToRGB: () => (/* binding */ hexToRGB),\n/* harmony export */ hexToStyleVar: () => (/* binding */ hexToStyleVar),\n/* harmony export */ hydrateObj: () => (/* binding */ hydrateObj),\n/* harmony export */ isBright: () => (/* binding */ isBright),\n/* harmony export */ isNilOrEmpty: () => (/* binding */ isNilOrEmpty),\n/* harmony export */ prepareSelectItems: () => (/* binding */ prepareSelectItems),\n/* harmony export */ rgbToHEX: () => (/* binding */ rgbToHEX),\n/* harmony export */ toUpperFirstLetter: () => (/* binding */ toUpperFirstLetter),\n/* harmony export */ validateColor: () => (/* binding */ validateColor),\n/* harmony export */ validateHexColor: () => (/* binding */ validateHexColor)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/language/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n/* harmony import */ var color_convert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! color-convert */ \"./node_modules/color-convert/index.js\");\n/* harmony import */ var color_convert__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(color_convert__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~constants */ \"./ui/src/tools/constants.js\");\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Convert HEX to RGB.\n *\n * @function\n * @param {string} hex Hex string\n * @returns {array} Color in RGB color space\n *\n * @example\n * hexToRGB('ffffff') //=> [255, 255, 255]\n */\nconst hexToRGB = hex => color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex.rgb(hex);\n\n/**\n * Returns a object with a given key as property in format `--{key}` and\n * RGB components with comma delimiter as value.\n *\n * @function\n * @param {string} key\n * @param {string} hexVal\n * @returns {object}\n *\n * @example\n * hexToStyleVar('color', '#00FF00') //=> { --color: '0, 255, 0' }\n */\nconst hexToStyleVar = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((key, hex) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n hexToRGB,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)(', '),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)(`--${key}`),\n)(hex));\n\n/**\n * If the input has no units, adds px to it, otherwise returns the input.\n *\n * @function\n * @param {string|number} value\n *\n * @example\n * ```javascript\n * addUnits(20) // '20px';\n * addUnits('20px') // '20px';\n * ```\n */\nconst addUnits = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(/^-?\\d+$/),\n v => `${v}px`,\n);\n\nconst checkVarColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorVars);\n\nconst hexColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.has)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n colorName => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)([colorName, 'color'], _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n);\n\nconst colorToRGB = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n hexColor,\n hexToRGB,\n);\n\n/**\n * Convert RGB to HEX.\n *\n * @function\n * @param {string} rgb rgb string\n * @returns {string} hex color string\n *\n * @example\n * hexToRGB('255, 255, 255') //=> 'ffffff'\n */\nconst rgbToHEX = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.split)(','),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(Number),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().rgb).hex,\n);\n\nconst hexRegExp = /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;\n\nconst validateColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(hexRegExp),\n checkVarColor,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.has)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n]);\n\n/**\n * Check is color bright or not.\n * https://www.w3.org/TR/AERT/#color-contrast\n *\n * @function\n * @param {string} color Color in hex (supports `#` at start)\n * @returns {boolean} Is color bright or not\n */\nconst isBright = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)('#', ''),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex).rgb,\n ([r, g, b]) => r * 0.299 + g * 0.587 + b * 0.114 > 180,\n);\n\nconst validateHexColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n Boolean,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(hexRegExp),\n ramda__WEBPACK_IMPORTED_MODULE_0__.T,\n);\n\n/**\n * Add delta value to each RGB components and returns hex value with `#` at start.\n * If value out of range, round to nearest.\n *\n * @function\n * @param {number} delta Delta value\n * @param {string} color Color in hex format\n * @returns {string} Color in hex with `#` at start.\n *\n * @example\n * hexBrightness(10)('00ffff') //=> '#0AFFFF'\n */\nconst hexBrightness = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((delta, color) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex).rgb,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((v) => {\n const val = v + delta;\n\n if (val < 0) {\n return 0;\n }\n\n if (val > 255) {\n return 255;\n }\n\n return val;\n }),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().rgb).hex,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('#'),\n)(color));\n\n/**\n * Capitalize string.\n *\n * @function\n * @param {string} str\n * @returns {string} Capitalized string.\n *\n * @example\n * toUpperFirstLetter('text') //=> 'Text'\n */\nconst toUpperFirstLetter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n _utils__WEBPACK_IMPORTED_MODULE_1__.ensureString,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.converge)(ramda__WEBPACK_IMPORTED_MODULE_0__.concat, [\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.head, ramda__WEBPACK_IMPORTED_MODULE_0__.toUpper),\n ramda__WEBPACK_IMPORTED_MODULE_0__.tail,\n ]),\n);\n\n/**\n * Represent object to array of objects.\n *\n * @function\n * @param {array} keys Pair of keys.\n * @param {object} source\n * @returns {array}\n *\n * @example\n * hydrateObj(['k', 'v'], { k1: v1, k2: v2 }) //=> [{ k: k1, v: v1 }, { k: k2, v: v2 }]\n * hydrateObj(['k', 'v', 'd'], { k1: v1, k2: v2 }) //=> [{ k: k1, v: v1 }, { k: k2, v: v2 }]\n */\nconst hydrateObj = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.biarg)(k => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.toPairs, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.zipObj)(k))));\n\n/**\n * Returns array of items with fields `value`, `text`.\n *\n * @function\n * @param {*} value\n * @returns {array} Prepared items.\n */\nconst prepareSelectItems = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.none)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Object))), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(value => ({ value, text: toUpperFirstLetter(value) }))],\n [_utils__WEBPACK_IMPORTED_MODULE_1__.isObjectStrict, hydrateObj(['value', 'text'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, _utils__WEBPACK_IMPORTED_MODULE_1__.ensureArray],\n]);\n\n/** Drops object with hide prop\n * @type {Function}\n * @param {Array} objs - objects\n * @return {Any}\n *\n * @summary Array -> Array\n * @example\n * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}])\n * Output:: [{v: '2'}]\n */\nconst dropHidden = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('hide', true));\n\n/**\n * Returns value based on condition.\n * If truthy returns first, otherwise second.\n * Condition could be function, in this case returns a function that after call\n * invokes condition function with actual arguments and apply to `alt`.\n *\n * @function\n * @param {*} a Value if condition is true\n * @param {*} b Value if condition is false\n * @param {*} cond Condition\n * @returns {*}\n */\nconst alt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((t, f, c) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function, c)) {\n return (...v) => alt(t, f, c(...v));\n }\n\n return c ? t : f;\n});\n\nconst getSkeletonsArray = number => (new Array(10)).fill(null)\n .map(() => (new Array(number)).fill(null)\n .map(() => Math.floor(Math.random() * 51) + 50));\n\n\n/**\n * Checks if a given value is empty, null or undefined.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.isNil]);\n\n/**\n * Returns default alt-icon for pic component\n *\n * @function\n * @param {*} v\n * @returns {string}\n *\n * @example\n * altIcon('') //=> googleLanguageBaseline\n * altIcon(null) //=> googleLanguageBaseline\n * altIcon('abc') //=> ''\n */\nconst altIcon = v => (isNilOrEmpty(v) ? _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_4__[\"default\"] : '');\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/helpers.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ addUnits: () => (/* binding */ addUnits),\n/* harmony export */ alt: () => (/* binding */ alt),\n/* harmony export */ altIcon: () => (/* binding */ altIcon),\n/* harmony export */ checkVarColor: () => (/* binding */ checkVarColor),\n/* harmony export */ colorToRGB: () => (/* binding */ colorToRGB),\n/* harmony export */ dropHidden: () => (/* binding */ dropHidden),\n/* harmony export */ getSkeletonsArray: () => (/* binding */ getSkeletonsArray),\n/* harmony export */ hexBrightness: () => (/* binding */ hexBrightness),\n/* harmony export */ hexColor: () => (/* binding */ hexColor),\n/* harmony export */ hexRegExp: () => (/* binding */ hexRegExp),\n/* harmony export */ hexToRGB: () => (/* binding */ hexToRGB),\n/* harmony export */ hexToStyleVar: () => (/* binding */ hexToStyleVar),\n/* harmony export */ hydrateObj: () => (/* binding */ hydrateObj),\n/* harmony export */ isBright: () => (/* binding */ isBright),\n/* harmony export */ isNilOrEmpty: () => (/* binding */ isNilOrEmpty),\n/* harmony export */ prepareSelectItems: () => (/* binding */ prepareSelectItems),\n/* harmony export */ rgbToHEX: () => (/* binding */ rgbToHEX),\n/* harmony export */ toUpperFirstLetter: () => (/* binding */ toUpperFirstLetter),\n/* harmony export */ validateColor: () => (/* binding */ validateColor),\n/* harmony export */ validateHexColor: () => (/* binding */ validateHexColor)\n/* harmony export */ });\n/* harmony import */ var _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @cloudblueconnect/material-svg/baseline */ \"./node_modules/@cloudblueconnect/material-svg/icons/google/language/baseline.svg\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n/* harmony import */ var color_convert__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! color-convert */ \"./node_modules/color-convert/index.js\");\n/* harmony import */ var color_convert__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(color_convert__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ~constants */ \"./ui/src/tools/constants.js\");\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Convert HEX to RGB.\n *\n * @function\n * @param {string} hex Hex string\n * @returns {array} Color in RGB color space\n *\n * @example\n * hexToRGB('ffffff') //=> [255, 255, 255]\n */\nconst hexToRGB = hex => color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex.rgb(hex);\n\n/**\n * Returns a object with a given key as property in format `--{key}` and\n * RGB components with comma delimiter as value.\n *\n * @function\n * @param {string} key\n * @param {string} hexVal\n * @returns {object}\n *\n * @example\n * hexToStyleVar('color', '#00FF00') //=> { --color: '0, 255, 0' }\n */\nconst hexToStyleVar = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((key, hex) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n hexToRGB,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)(', '),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.objOf)(`--${key}`),\n)(hex));\n\n/**\n * If the input has no units, adds px to it, otherwise returns the input.\n *\n * @function\n * @param {string|number} value\n *\n * @example\n * ```javascript\n * addUnits(20) // '20px';\n * addUnits('20px') // '20px';\n * ```\n */\nconst addUnits = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(/^-?\\d+$/),\n v => `${v}px`,\n);\n\nconst checkVarColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.includes)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorVars);\n\nconst hexColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.has)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n colorName => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)([colorName, 'color'], _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n);\n\nconst colorToRGB = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n hexColor,\n hexToRGB,\n);\n\n/**\n * Convert RGB to HEX.\n *\n * @function\n * @param {string} rgb rgb string\n * @returns {string} hex color string\n *\n * @example\n * hexToRGB('255, 255, 255') //=> 'ffffff'\n */\nconst rgbToHEX = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.split)(','),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(Number),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().rgb).hex,\n);\n\nconst hexRegExp = /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;\n\nconst validateColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([\n ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(hexRegExp),\n checkVarColor,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.has)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, _constants__WEBPACK_IMPORTED_MODULE_3__.colorsValues),\n]);\n\n/**\n * Check is color bright or not.\n * https://www.w3.org/TR/AERT/#color-contrast\n *\n * @function\n * @param {string} color Color in hex (supports `#` at start)\n * @returns {boolean} Is color bright or not\n */\nconst isBright = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)('#', ''),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex).rgb,\n ([r, g, b]) => r * 0.299 + g * 0.587 + b * 0.114 > 180,\n);\n\nconst validateHexColor = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n Boolean,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(hexRegExp),\n ramda__WEBPACK_IMPORTED_MODULE_0__.T,\n);\n\n/**\n * Add delta value to each RGB components and returns hex value with `#` at start.\n * If value out of range, round to nearest.\n *\n * @function\n * @param {number} delta Delta value\n * @param {string} color Color in hex format\n * @returns {string} Color in hex with `#` at start.\n *\n * @example\n * hexBrightness(10)('00ffff') //=> '#0AFFFF'\n */\nconst hexBrightness = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((delta, color) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().hex).rgb,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((v) => {\n const val = v + delta;\n\n if (val < 0) {\n return 0;\n }\n\n if (val > 255) {\n return 255;\n }\n\n return val;\n }),\n (color_convert__WEBPACK_IMPORTED_MODULE_2___default().rgb).hex,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)('#'),\n)(color));\n\n/**\n * Capitalize string.\n *\n * @function\n * @param {string} str\n * @returns {string} Capitalized string.\n *\n * @example\n * toUpperFirstLetter('text') //=> 'Text'\n */\nconst toUpperFirstLetter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n _utils__WEBPACK_IMPORTED_MODULE_1__.ensureString,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.converge)(ramda__WEBPACK_IMPORTED_MODULE_0__.concat, [\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.head, ramda__WEBPACK_IMPORTED_MODULE_0__.toUpper),\n ramda__WEBPACK_IMPORTED_MODULE_0__.tail,\n ]),\n);\n\n/**\n * Represent object to array of objects.\n *\n * @function\n * @param {array} keys Pair of keys.\n * @param {object} source\n * @returns {array}\n *\n * @example\n * hydrateObj(['k', 'v'], { k1: v1, k2: v2 }) //=> [{ k: k1, v: v1 }, { k: k2, v: v2 }]\n * hydrateObj(['k', 'v', 'd'], { k1: v1, k2: v2 }) //=> [{ k: k1, v: v1 }, { k: k2, v: v2 }]\n */\nconst hydrateObj = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.biarg)(k => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.toPairs, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.zipObj)(k))));\n\n/**\n * Returns array of items with fields `value`, `text`.\n *\n * @function\n * @param {*} value\n * @returns {array} Prepared items.\n */\nconst prepareSelectItems = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.both)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.none)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Object))), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(value => ({ value, text: toUpperFirstLetter(value) }))],\n [_utils__WEBPACK_IMPORTED_MODULE_1__.isObjectStrict, hydrateObj(['value', 'text'])],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, _utils__WEBPACK_IMPORTED_MODULE_1__.ensureArray],\n]);\n\n/** Drops object with hide prop\n * @type {Function}\n * @param {Array} objs - objects\n * @return {Any}\n *\n * @summary Array -> Array\n * @example\n * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}])\n * Output:: [{v: '2'}]\n */\nconst dropHidden = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(true, 'hide'));\n\n/**\n * Returns value based on condition.\n * If truthy returns first, otherwise second.\n * Condition could be function, in this case returns a function that after call\n * invokes condition function with actual arguments and apply to `alt`.\n *\n * @function\n * @param {*} a Value if condition is true\n * @param {*} b Value if condition is false\n * @param {*} cond Condition\n * @returns {*}\n */\nconst alt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((t, f, c) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function, c)) {\n return (...v) => alt(t, f, c(...v));\n }\n\n return c ? t : f;\n});\n\nconst getSkeletonsArray = number => (new Array(10)).fill(null)\n .map(() => (new Array(number)).fill(null)\n .map(() => Math.floor(Math.random() * 51) + 50));\n\n\n/**\n * Checks if a given value is empty, null or undefined.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.isNil]);\n\n/**\n * Returns default alt-icon for pic component\n *\n * @function\n * @param {*} v\n * @returns {string}\n *\n * @example\n * altIcon('') //=> googleLanguageBaseline\n * altIcon(null) //=> googleLanguageBaseline\n * altIcon('abc') //=> ''\n */\nconst altIcon = v => (isNilOrEmpty(v) ? _cloudblueconnect_material_svg_baseline__WEBPACK_IMPORTED_MODULE_4__[\"default\"] : '');\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/helpers.js?"); /***/ }), @@ -1698,7 +1698,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ addEmptyCell: () => (/* binding */ addEmptyCell),\n/* harmony export */ calcOffset: () => (/* binding */ calcOffset),\n/* harmony export */ currentUserPrefix: () => (/* binding */ currentUserPrefix),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ dropHidden: () => (/* binding */ dropHidden),\n/* harmony export */ fallbackFilter: () => (/* binding */ fallbackFilter),\n/* harmony export */ getCellsForResize: () => (/* binding */ getCellsForResize),\n/* harmony export */ getDomPath: () => (/* binding */ getDomPath),\n/* harmony export */ getHeaderCells: () => (/* binding */ getHeaderCells),\n/* harmony export */ getSkeletonsArray: () => (/* binding */ getSkeletonsArray),\n/* harmony export */ getStyleVal: () => (/* binding */ getStyleVal),\n/* harmony export */ idFilter: () => (/* binding */ idFilter),\n/* harmony export */ idNoPrefixFilter: () => (/* binding */ idNoPrefixFilter),\n/* harmony export */ isInvalidOffset: () => (/* binding */ isInvalidOffset)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n// calcOffset :: Number -> Number -> Number\nconst calcOffset = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((page, rowsPerPage) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.dec,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.multiply)(rowsPerPage),\n)(page));\n\n/**\n * Retruns element DOM path string.\n *\n * @param {null|HTMLElement} elm\n * @returns {string}\n */\nconst getDomPath = (el) => {\n let stack = '';\n\n if (!el) {\n return stack;\n }\n\n let element = el;\n while (element.parentNode != null) {\n stack += `${element.localName}.${element.className} `;\n element = element.parentNode;\n }\n\n return stack;\n};\n\nconst getStyleVal = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)(\n (element, css) => window.getComputedStyle(element, null).getPropertyValue(css),\n);\n\nconst getHeaderCells = (table) => {\n const [firstRow] = table.getElementsByTagName('tr');\n\n return firstRow.children;\n};\n\nconst addEmptyCell = (table, isTableResized) => {\n const [firstRow] = table.getElementsByTagName('tr');\n const emptyTh = document.createElement('th');\n emptyTh.classList.add('empty_header');\n if (!isTableResized) emptyTh.style.width = '4px';\n\n firstRow.appendChild(emptyTh);\n};\n\nconst getCellsForResize = (table, firstColNonResizable) => {\n const allHeaderCells = [...getHeaderCells(table)];\n\n if (!firstColNonResizable) return allHeaderCells;\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.tail)(allHeaderCells);\n};\n\nconst getSkeletonsArray = number => (new Array(10)).fill(null)\n .map(() => (new Array(number)).fill(null)\n .map(() => Math.floor(Math.random() * 51) + 50));\n\n/** Drops object with hide prop\n * @type {Function}\n * @param {Array} objs - objects\n * @return {Any}\n *\n * @summary Array -> Array\n * @example\n * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}])\n * Output:: [{v: '2'}]\n */\nconst dropHidden = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)('hide', true));\n\nconst idFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((field, prefix, value) => (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)(\n { [field]: { $ilike: { start: value } } },\n { [field]: { $ilike: value ? { pattern: `${prefix}*${value}*` } : '' } },\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(new RegExp(`^${prefix}`), value),\n));\n\n\n\n/** Implements a fallbacks chain for filter value\n *\n * @param {[Rule]} rules - An array of objects defining a rule and replacement value\n * @param {string} value - The filter's value\n *\n * \n * @property {string} field - A field for which filter should search if value satisfies a rule\n * @property {function} rule - Default: () => true. A test function that takes a filter value and\n * should return boolean defining whenever passed value satisfies given rule or not.\n * @property {boolean} exact - Default: false. A flag that defines should filter value be set\n * as is (true) or wrapped into { $ilike: ... } (false)\n * @paroperty {function} transform - Default: identity. A transformation function for passed value\n * allows f.e. overriding passed value based on some custom logic\n */\nconst fallbackFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((rules, value) => {\n // eslint-disable-next-line no-plusplus\n for (let i = 0; i < rules.length; i++) {\n const { field, exact = false, start = false, rule = ramda__WEBPACK_IMPORTED_MODULE_0__.T, transform = ramda__WEBPACK_IMPORTED_MODULE_0__.identity } = rules[i];\n let input = transform(value);\n\n if (start) input = { $ilike: { start: input } };\n else if (!exact) input = { $ilike: input };\n\n if (rule(value)) {\n if (Array.isArray(field)) return { $or: field.map(f => ({ [f]: input })) };\n\n return { [field]: input };\n }\n }\n\n return undefined;\n});\n\n\n/**\n * Creates a filter to search for id. Accepts the '-' value to search for unassigned.\n *\n * @param {string} tableEntity - The entity where the filter will be applied.\n * Eg: 'assignee', 'agent' ...\n * @param {string} value - The filter's value\n * @return {Object}\n *\n * @example\n * ```js\n * Input:: idNoPrefixFilter('assignee', 'UR-123-456');\n * Output:: {\n * $or: [\n * { 'assignee.id': { $ilike: 'UR-123-456' } },\n * ]\n * }\n * ```\n */\nconst idNoPrefixFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((tableEntity, value) => {\n const expression = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)('null()', { $ilike: value }, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)('-', value));\n\n return { $or: [{ [`${tableEntity}.id`]: expression }] };\n});\n\n\n/**\n * Returns the '(Me)' string when the current user id equals the given value. Returns an empty\n * string otherwise.\n *\n * @param {Object} context - The $context\n * @param {string} value - The value to compare\n * @return {string}\n *\n * @example\n * ```js\n * // currentUserPrefix will be called with the value\n * assignee: ({ $context }) => ({\n * ...\n * filters: [\n * filters.optionsSearch({\n * ...\n * props: {\n * ...\n * prefix: currentUserPrefix($context),\n * },\n * }),\n * ],\n * })\n * ```\n */\nconst currentUserPrefix = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((context, value) => (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)(\n '(Me)',\n '',\n value === context.user.id,\n));\n\nconst isInvalidOffset = (total, offset) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.lt)(0), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.gte)(offset)])(total);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n isInvalidOffset: (total, offset) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.lt)(0), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.gte)(offset)])(total),\n calcOffset,\n getStyleVal,\n getHeaderCells,\n addEmptyCell,\n getSkeletonsArray,\n dropHidden,\n idFilter,\n idNoPrefixFilter,\n currentUserPrefix,\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/tableHelpers.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ addEmptyCell: () => (/* binding */ addEmptyCell),\n/* harmony export */ calcOffset: () => (/* binding */ calcOffset),\n/* harmony export */ currentUserPrefix: () => (/* binding */ currentUserPrefix),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ dropHidden: () => (/* binding */ dropHidden),\n/* harmony export */ fallbackFilter: () => (/* binding */ fallbackFilter),\n/* harmony export */ getCellsForResize: () => (/* binding */ getCellsForResize),\n/* harmony export */ getDomPath: () => (/* binding */ getDomPath),\n/* harmony export */ getHeaderCells: () => (/* binding */ getHeaderCells),\n/* harmony export */ getSkeletonsArray: () => (/* binding */ getSkeletonsArray),\n/* harmony export */ getStyleVal: () => (/* binding */ getStyleVal),\n/* harmony export */ idFilter: () => (/* binding */ idFilter),\n/* harmony export */ idNoPrefixFilter: () => (/* binding */ idNoPrefixFilter),\n/* harmony export */ isInvalidOffset: () => (/* binding */ isInvalidOffset)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ~utils */ \"./ui/src/tools/utils.js\");\n\n\n\n\n\n// calcOffset :: Number -> Number -> Number\nconst calcOffset = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((page, rowsPerPage) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.dec,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.multiply)(rowsPerPage),\n)(page));\n\n/**\n * Retruns element DOM path string.\n *\n * @param {null|HTMLElement} elm\n * @returns {string}\n */\nconst getDomPath = (el) => {\n let stack = '';\n\n if (!el) {\n return stack;\n }\n\n let element = el;\n while (element.parentNode != null) {\n stack += `${element.localName}.${element.className} `;\n element = element.parentNode;\n }\n\n return stack;\n};\n\nconst getStyleVal = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)(\n (element, css) => window.getComputedStyle(element, null).getPropertyValue(css),\n);\n\nconst getHeaderCells = (table) => {\n const [firstRow] = table.getElementsByTagName('tr');\n\n return firstRow.children;\n};\n\nconst addEmptyCell = (table, isTableResized) => {\n const [firstRow] = table.getElementsByTagName('tr');\n const emptyTh = document.createElement('th');\n emptyTh.classList.add('empty_header');\n if (!isTableResized) emptyTh.style.width = '4px';\n\n firstRow.appendChild(emptyTh);\n};\n\nconst getCellsForResize = (table, firstColNonResizable) => {\n const allHeaderCells = [...getHeaderCells(table)];\n\n if (!firstColNonResizable) return allHeaderCells;\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.tail)(allHeaderCells);\n};\n\nconst getSkeletonsArray = number => (new Array(10)).fill(null)\n .map(() => (new Array(number)).fill(null)\n .map(() => Math.floor(Math.random() * 51) + 50));\n\n/** Drops object with hide prop\n * @type {Function}\n * @param {Array} objs - objects\n * @return {Any}\n *\n * @summary Array -> Array\n * @example\n * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}])\n * Output:: [{v: '2'}]\n */\nconst dropHidden = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reject)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(true, 'hide'));\n\nconst idFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((field, prefix, value) => (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)(\n { [field]: { $ilike: { start: value } } },\n { [field]: { $ilike: value ? { pattern: `${prefix}*${value}*` } : '' } },\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.test)(new RegExp(`^${prefix}`), value),\n));\n\n\n\n/** Implements a fallbacks chain for filter value\n *\n * @param {[Rule]} rules - An array of objects defining a rule and replacement value\n * @param {string} value - The filter's value\n *\n * \n * @property {string} field - A field for which filter should search if value satisfies a rule\n * @property {function} rule - Default: () => true. A test function that takes a filter value and\n * should return boolean defining whenever passed value satisfies given rule or not.\n * @property {boolean} exact - Default: false. A flag that defines should filter value be set\n * as is (true) or wrapped into { $ilike: ... } (false)\n * @paroperty {function} transform - Default: identity. A transformation function for passed value\n * allows f.e. overriding passed value based on some custom logic\n */\nconst fallbackFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((rules, value) => {\n // eslint-disable-next-line no-plusplus\n for (let i = 0; i < rules.length; i++) {\n const { field, exact = false, start = false, rule = ramda__WEBPACK_IMPORTED_MODULE_0__.T, transform = ramda__WEBPACK_IMPORTED_MODULE_0__.identity } = rules[i];\n let input = transform(value);\n\n if (start) input = { $ilike: { start: input } };\n else if (!exact) input = { $ilike: input };\n\n if (rule(value)) {\n if (Array.isArray(field)) return { $or: field.map(f => ({ [f]: input })) };\n\n return { [field]: input };\n }\n }\n\n return undefined;\n});\n\n\n/**\n * Creates a filter to search for id. Accepts the '-' value to search for unassigned.\n *\n * @param {string} tableEntity - The entity where the filter will be applied.\n * Eg: 'assignee', 'agent' ...\n * @param {string} value - The filter's value\n * @return {Object}\n *\n * @example\n * ```js\n * Input:: idNoPrefixFilter('assignee', 'UR-123-456');\n * Output:: {\n * $or: [\n * { 'assignee.id': { $ilike: 'UR-123-456' } },\n * ]\n * }\n * ```\n */\nconst idNoPrefixFilter = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((tableEntity, value) => {\n const expression = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)('null()', { $ilike: value }, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)('-', value));\n\n return { $or: [{ [`${tableEntity}.id`]: expression }] };\n});\n\n\n/**\n * Returns the '(Me)' string when the current user id equals the given value. Returns an empty\n * string otherwise.\n *\n * @param {Object} context - The $context\n * @param {string} value - The value to compare\n * @return {string}\n *\n * @example\n * ```js\n * // currentUserPrefix will be called with the value\n * assignee: ({ $context }) => ({\n * ...\n * filters: [\n * filters.optionsSearch({\n * ...\n * props: {\n * ...\n * prefix: currentUserPrefix($context),\n * },\n * }),\n * ],\n * })\n * ```\n */\nconst currentUserPrefix = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((context, value) => (0,_utils__WEBPACK_IMPORTED_MODULE_1__.alt)(\n '(Me)',\n '',\n value === context.user.id,\n));\n\nconst isInvalidOffset = (total, offset) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.lt)(0), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.gte)(offset)])(total);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n isInvalidOffset: (total, offset) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.allPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.lt)(0), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.gte)(offset)])(total),\n calcOffset,\n getStyleVal,\n getHeaderCells,\n addEmptyCell,\n getSkeletonsArray,\n dropHidden,\n idFilter,\n idNoPrefixFilter,\n currentUserPrefix,\n});\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/tableHelpers.js?"); /***/ }), @@ -1709,7 +1709,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ alt: () => (/* binding */ alt),\n/* harmony export */ arr: () => (/* binding */ arr),\n/* harmony export */ assocComputed: () => (/* binding */ assocComputed),\n/* harmony export */ assocDPath: () => (/* binding */ assocDPath),\n/* harmony export */ biarg: () => (/* binding */ biarg),\n/* harmony export */ dassoc: () => (/* binding */ dassoc),\n/* harmony export */ debounce: () => (/* binding */ debounce),\n/* harmony export */ dpath: () => (/* binding */ dpath),\n/* harmony export */ enrich: () => (/* binding */ enrich),\n/* harmony export */ ensureArray: () => (/* binding */ ensureArray),\n/* harmony export */ ensureString: () => (/* binding */ ensureString),\n/* harmony export */ findByPath: () => (/* binding */ findByPath),\n/* harmony export */ findByProp: () => (/* binding */ findByProp),\n/* harmony export */ findIndexByProp: () => (/* binding */ findIndexByProp),\n/* harmony export */ flattenObj: () => (/* binding */ flattenObj),\n/* harmony export */ getAlias: () => (/* binding */ getAlias),\n/* harmony export */ hasMultipleElements: () => (/* binding */ hasMultipleElements),\n/* harmony export */ isDeepNilOrEmpty: () => (/* binding */ isDeepNilOrEmpty),\n/* harmony export */ isEmptyObjWithExceptions: () => (/* binding */ isEmptyObjWithExceptions),\n/* harmony export */ isNilOrEmpty: () => (/* binding */ isNilOrEmpty),\n/* harmony export */ isNotNilOrEmpty: () => (/* binding */ isNotNilOrEmpty),\n/* harmony export */ isObjectStrict: () => (/* binding */ isObjectStrict),\n/* harmony export */ isString: () => (/* binding */ isString),\n/* harmony export */ kebabCase: () => (/* binding */ kebabCase),\n/* harmony export */ lessThan: () => (/* binding */ lessThan),\n/* harmony export */ moreThan: () => (/* binding */ moreThan),\n/* harmony export */ mutatePath: () => (/* binding */ mutatePath),\n/* harmony export */ nest: () => (/* binding */ nest),\n/* harmony export */ notEmpty: () => (/* binding */ notEmpty),\n/* harmony export */ notEquals: () => (/* binding */ notEquals),\n/* harmony export */ notProp: () => (/* binding */ notProp),\n/* harmony export */ obj: () => (/* binding */ obj),\n/* harmony export */ pathAlt: () => (/* binding */ pathAlt),\n/* harmony export */ pathHead: () => (/* binding */ pathHead),\n/* harmony export */ pathIfElse: () => (/* binding */ pathIfElse),\n/* harmony export */ pathNotEq: () => (/* binding */ pathNotEq),\n/* harmony export */ pathOrPath: () => (/* binding */ pathOrPath),\n/* harmony export */ pathTail: () => (/* binding */ pathTail),\n/* harmony export */ pathTo: () => (/* binding */ pathTo),\n/* harmony export */ propOrProp: () => (/* binding */ propOrProp),\n/* harmony export */ propTo: () => (/* binding */ propTo),\n/* harmony export */ propsApply: () => (/* binding */ propsApply),\n/* harmony export */ propsTo: () => (/* binding */ propsTo),\n/* harmony export */ random: () => (/* binding */ random),\n/* harmony export */ rhx: () => (/* binding */ rhx),\n/* harmony export */ safeConcat: () => (/* binding */ safeConcat),\n/* harmony export */ safeSplit: () => (/* binding */ safeSplit),\n/* harmony export */ snapshot: () => (/* binding */ snapshot),\n/* harmony export */ template: () => (/* binding */ template),\n/* harmony export */ toFixed: () => (/* binding */ toFixed),\n/* harmony export */ triargPipe: () => (/* binding */ triargPipe),\n/* harmony export */ updateIndex: () => (/* binding */ updateIndex),\n/* harmony export */ valuesDeep: () => (/* binding */ valuesDeep)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\n\n\n/**\n * Flattens nested object properties.\n *\n * @function\n * @param {object} source Source object.\n * @returns {object}\n *\n * @example\n * flattenObj({ a: { b: B, c: C } }) //=> { 'a.b': B, 'a.c': C }\n */\nconst flattenObj = (source) => {\n const go = obj_ => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.chain)(([k, v]) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.type)(v) === 'Object' || (0,ramda__WEBPACK_IMPORTED_MODULE_0__.type)(v) === 'Array') {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(([k_, v_]) => [`${k}.${k_}`, v_], go(v));\n }\n\n return [[k, v]];\n }, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.toPairs)(obj_));\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.fromPairs)(go(source));\n};\n\n/**\n * Returns first truthy value of two property paths.\n * If there is no truthy value returns last of two.\n *\n * @function\n * @param {array} propPath\n * @param {array} altPropPath\n * @param {object} source\n * @returns {*}\n *\n * @example\n * pathOrPath([a, b], [c], { a: [ b: B ], c: C }) //=> B\n * pathOrPath([a, b], [c], { c: C }) //=> C\n */\nconst pathOrPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.or)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(a, source), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(b, source)));\n\n/**\n * Invokes `cb` function with value retrieved from `target` at a given path\n * and returns result of `cb`.\n *\n * @function\n * @param {array} path Prop path.\n * @param {function} cb Callback function.\n * @param {object} target Target object.\n * @returns {*} Result of `cb` call.\n *\n * @example\n * pathTo(['a', 'b'], a => a * 2, { a: { b: 2 } }) //=> 4\n */\nconst pathTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, target) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(p), cb)(target));\n\n/**\n * Check that given value is object.\n *\n * @function\n * @param {object} value\n * @returns {boolean}\n *\n * @example\n * isObjectStrict({}) //=> true\n * isObjectStrict(1) //=> false\n */\nconst isObjectStrict = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.type, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)('Object'));\n\n/**\n * Verify all elements are number or string.\n *\n * @function\n * @param {array} arr\n * @returns {boolean}\n */\nconst isAllPrimitive = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Number), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String)]));\n\n/**\n * Returns new object based on a template.\n * Supports nested objects.\n *\n * @function\n * @param {object} template\n * @param {object} source\n * @returns {object}\n *\n * @example\n * template(\n * {\n * id: path(['data', 'uuid'])\n * },\n * { data: { uuid: 42 } }\n * ) //=> { id: 42 }\n *\n * @example #2\n * template({\n * id: ['data', 'uuid'],\n * title: ['data', 'details', 'title'],\n * })\n * ({\n * data: {\n * uuid: 53,\n * details: {\n * title: 'hello world!',\n * amount: 10,\n * },\n * }\n * }) //=> { id: 53, title: 'hello world!' }\n */\nconst template = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((tpl, src) => {\n /* eslint-disable no-use-before-define */\n function processTpl(v) {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n // Result of function\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.applyTo)(src)],\n\n // Empty is constant data\n [ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n\n // Array may be path or template\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), processArray],\n\n // Object is always template part\n [isObjectStrict, template(ramda__WEBPACK_IMPORTED_MODULE_0__.__, src)],\n\n // Everything else is constant data\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n ]))(v);\n }\n\n function processArray(v) {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n // if array is path\n [isAllPrimitive, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, src)],\n\n // In other cases array is template part\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, processTpl],\n ])(v);\n }\n\n return processTpl(tpl);\n});\n\n/**\n * Calls `onTrueFn` if value at given path is truthy, otherwise `onFalseFn`.\n * Functions will be invoked with `source` object as first argument.\n *\n * @function\n * @param {array} path\n * @param {function} onTrueFn\n * @param {function} onFalseFn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * pathIfElse(\n * ['a', 'b'],\n * () => 1,\n * () => 2\n * )({ a: { b: 0 } })\n * //=> 2\n */\nconst pathIfElse = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, i, e) => pathTo(p, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(ramda__WEBPACK_IMPORTED_MODULE_0__.identity, i, e)));\n\n/**\n * Calls `fn` with `props` values as first argument and returns result of that call.\n *\n * @function\n * @param {array} props\n * @param {function} fn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propsTo(['a', 'b'], (props) => props, { a: 1, b: 2 }) //=> [1, 2]\n */\nconst propsTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.props)(p), cb)(source));\n\n/**\n * Returns value based on condition.\n * If truthy returns first, otherwise second.\n * Condition could be function, in this case returns a function that after call\n * invokes condition function with actual arguments and apply to `alt`.\n *\n * @function\n * @param {*} a Value if condition is true\n * @param {*} b Value if condition is false\n * @param {*} cond Condition\n * @returns {*}\n */\nconst alt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((t, f, c) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function, c)) {\n return (...v) => alt(t, f, c(...v));\n }\n\n return c ? t : f;\n});\n\n/**\n * Returns `true` if value is empty, `null` or `undefined`, otherwise `false`.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * isNilOrEmpty({}) //=> true\n * isNilOrEmpty([1]) //=> false\n */\nconst isNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.isNil]);\n\n/**\n * Returns `true` if value is not empty and not `null`/`undefined`, otherwise `false`.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isNotNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(isNilOrEmpty);\n\n/**\n * Checks truthiness of a property.\n * Returns true if property value is falsy.\n *\n * @function\n * @param {string} prop\n * @param {object}\n * @returns {boolean}\n *\n * @example\n * notProp('country', { country: '' }) //=> true\n * notProp('country', { country: 'France' }) //=> false\n */\nconst notProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.prop);\n\n/**\n * Returns new empty object.\n *\n * @function\n * @returns {object}\n */\nconst obj = () => ({});\n\n/**\n * If value is truthy at given path return `t` value, `f` otherwise.\n *\n * @function\n * @param {array} path\n * @param {*} t Value returned if path value is truthy\n * @param {*} f Value returned if path value is falsy\n * @param {object} target Target object\n * @returns {*}\n *\n * @example\n * pathAlt(['a', 'b'], true, false, {}) //=> false\n * pathAlt(['a', 'b'], 'pass', 'fail', { a: { b: 42 } }) //=> 'pass'\n */\nconst pathAlt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, t, f) => pathTo(p, alt(t, f)));\n\n/**\n * Invokes `cb` function with value retrieved from `target` at a given prop\n * and returns result of `cb`.\n *\n * @function\n * @param {array} Prop name.\n * @param {function} cb Callback function.\n * @param {object} target Target object.\n * @returns {*} Result of `cb` call.\n *\n * @example\n * propTo('a', a => a * 2, { a: 2 }) //=> 4\n */\nconst propTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, target) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(p), cb)(target));\n\n/**\n * Curried\n * If string is passed - splits with provided separator\n * If passed value is not a string - returns as is\n *\n * @function\n * @param {string} s Separator.\n * @param {*} str Target string.\n * @returns {*}\n *\n * @example\n * safeSplit('.', 'a.b.c') //=> ['a', 'b', 'c']\n * safeSplit('.', ['a', 'b', 'c') //=> ['a', 'b', 'c']\n */\nconst safeSplit = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((s, str) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.split)(s))(str));\n\n/**\n * Returns a value at a given path. Path must be in dot notation: `coords.lat`.\n *\n * @function\n * @param {string} path Property path in dot notation.\n * @param {object} obj Target object.\n * @returns {*}\n *\n * @example\n * dpath('a.b', { a: { b: 2 } }) //=> 2\n * dpath('a.b', { c: { b: 2 } }) //=> undefined\n */\nconst dpath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.path, [safeSplit('.')]);\n\nconst random = (min = 0, max = 1) => Math.floor(Math.random() * (max - min + 1) + min);\n\n/** Curried. Wraps function into debounced function\n * Meaning function execution will be delayed for defined amount of ms provided\n * Each call of a function starts ms counts from the beginning\n *\n * @sig Number -> Function -> Function\n *\n * @function\n * @param {number} ms debounce timeout\n * @param {function} cb callback function\n *\n * @returns {function}\n */\nconst debounce = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((ms, cb) => {\n let delay;\n\n return function debounced(...args) {\n clearTimeout(delay);\n delay = setTimeout(() => {\n delay = null;\n cb.apply(this, args);\n }, ms);\n };\n});\n\n/** Converts String to kebab case ('yet-another-kebab-case')\n *\n * @sig String -> String\n * @sig ' Yet Another__RANDOM string' -> 'yet-another-random-string'\n *\n * @function\n * @param {string} key transformed string\n *\n * @returns {string}\n */\nconst kebabCase = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.toLower,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)(/[-_]+/g, ' '),\n ramda__WEBPACK_IMPORTED_MODULE_0__.trim,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)(/\\s+/g, '-'),\n);\n\n/**\n * Returns first truthy value of two properties.\n *\n * @function\n * @param {(string|number)} prop\n * @param {(string|number)} altProp\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propOrProp(a, b, { a: A, b: B }) //=> A\n * propOrProp(a, b, { b: B }) //=> B\n */\nconst propOrProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.or)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(a, source), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(b, source)));\n\n/**\n * Makes a shallow clone of an object, setting or overriding the nodes required\n * to create the given path, and placing the specific value at the tail end of\n * that path. Path must be in dot notation: `coords.lat`.\n *\n * @function\n * @param {string} path the path to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @returns {*}\n *\n * @example\n * assocDPath('a.b.c', 42, {a: {b: {c: 0}}}); //=> {a: {b: {c: 42}}}\n */\nconst assocDPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.assocPath, [safeSplit('.')]);\n\n/**\n * Returns root level prop by path in dot notation: `coords.lat`.\n *\n * @function\n * @param {String} path Property path in dot notation.\n * @returns {String}\n *\n * @example\n * pathHead('settings.filter.search') //=> 'settings'\n * pathHead('') //=> ''\n */\nconst pathHead = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(safeSplit('.'), ramda__WEBPACK_IMPORTED_MODULE_0__.head);\n\n/**\n * Returns copy of object with result of 'setting' a path configured in dot notation ('coords.lat').\n *\n * @function\n * @param {string} path Property path in dot notation.\n * @param {*} Value that is about to be set.\n * @param {object} obj Target object.\n * @returns {object}\n *\n * @example\n * dassoc('a.b', 1, { a: { b: 2 } }) //=> { a: { b: 1 } }\n * dassoc('a.b', 1, { c: { b: 2 } }) //=> { a: { b: 1 }, c: { b: 2 } }\n */\nconst dassoc = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.assocPath, [safeSplit('.')]);\n\n/**\n * Mutable. Sets value of path passed as an Array (Same as R.assocPath but mutable)\n *\n * @function\n * @param {array} p - Property path as an array of Strings.\n * @param {*} v - Value that is about to be set.\n * @param {object} o - obj Target object.\n * @returns {object}\n *\n * @example\n * const obj = { a: { b: 1 } };\n * mutatePath('a.b', 2, obj );\n *\n * obj.a.b === 2 //=> true\n */\nconst mutatePath = (p, v, o) => {\n const set = (oo, nextProp, ...otherProps) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty)(otherProps)) {\n oo[nextProp] = v;\n\n return o;\n }\n\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.isNil)(oo[nextProp])) oo[nextProp] = {};\n\n return set(oo[nextProp], ...otherProps);\n };\n\n return set(o, ...p);\n};\n\n/**\n * Returns deep path without root key in dot notation: `coords.lat`.\n *\n * @function\n * @param {String} path Property path in dot notation.\n * @returns {Array}\n *\n * @example\n * pathHead('settings.filter.search') //=> ['filter', 'search']\n */\nconst pathTail = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(safeSplit('.'), ramda__WEBPACK_IMPORTED_MODULE_0__.tail);\n\n/**\n * Returns true if the `value` is string.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isString = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String);\n\n/**\n * Return string representation of the given value.\n *\n * @function\n * @param {*} value\n * @returns {string}\n *\n * @example\n * ensureString('123') //=> '123'\n * ensureString(123) //=> '123'\n * ensureString([1, 2, 3]) //=> '123'\n * ensureString({ a: 1, b: 2 }) //=> '{ \"a\": 1, \"b\": 2 }'\n */\nconst ensureString = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [isNilOrEmpty, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)('')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, toString],\n]);\n\nconst biarg = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((f, a, b) => f(a)(b));\n\n// ensureArray parse to array if it is not\n// ensureArray :: Any -> Array\nconst ensureArray = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.unless)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), ramda__WEBPACK_IMPORTED_MODULE_0__.of);\n\n/**\n * Returns first object from array whose property value at given path is\n * equal to `cmpVal`.\n *\n * @function\n * @param {array} path\n * @param {array} arr\n * @param {*} cmpVal\n * @returns {object|undefined}\n *\n * @example\n * findByPath(['a', 'b'], [{ a: { b: 1} }, { a: { b: 2 } }], 2) //=> { a: { b: 2 } }\n */\nconst findByPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((k, a, v) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.find)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(k, v), a));\n\n/**\n * Wrap up a value to array.\n *\n * @function\n * @param {*} value\n * @returns {array}\n *\n * @example\n * nest(1) //=> [1]\n * nest([1]) //=> [[1]]\n */\nconst nest = v => [v];\n\n/**\n * Enrich object.\n *\n * @function\n * @param {string|array} sourcePath\n * @param {string|array} targetPath\n * @param {string} key\n * @param {object|array} source\n * @param {object|array} target\n * @returns {object|array}\n *\n * @example\n * enrich(\n * ['a'],\n * ['b'],\n * 'key',\n * { a: 1 },\n * { b: 1, c: 3 }\n * ) //=> { b: 2, c: 3, key: { a : 1 } }\n *\n * enrich(\n * 'id', 'id', 'plugged', [{ id: 1, data: 123 }, { id: 2, data: 321 }], [{ id: 1 }, { id: 2 }]\n * )\n * //=> [{ id: 1, plugged: { id: 1, data: 123 } }, { id: 2, plugged: { id: 2, data: 321 } }]\n */\nconst enrich = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((bysrc, bytrg, to, s, t) => {\n const src = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clone)(s);\n const trg = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clone)(t);\n const trgPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), nest)(bytrg);\n const srcPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), nest)(bysrc);\n const enrichByPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(i => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.assoc)(\n to,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(trgPath),\n findByPath(srcPath, src),\n )(i),\n )(i));\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array),\n enrichByPath,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n nest,\n enrichByPath,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.nth)(0),\n ),\n )(trg);\n});\n\n/**\n * Search for object with specific property value in array.\n * If property with value exits return first found object, otherwise `undefined`.\n *\n * @function\n * @param {string} prop Property name\n * @param {*} value Property value\n * @param {array} arr Searched array\n * @returns {*|undefined}\n */\nconst findByProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, v, a) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.find)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(p, v), a));\n\n/**\n * Standarizes a format for an alias with a prefix\n *\n * @param {String} contextProp - the name of the aliased prop\n *\n * @param {Object} opts\n * @param {String} opts.prefix - generated prefix\n */\nconst getAlias = (contextProp, { prefix } = {}) => (prefix ? `${prefix}:${contextProp}` : contextProp);\n\nconst hasMultipleElements = collection => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array, collection) && collection.length > 1;\n\n/**\n * Given a value function checks that value is empty or `null`.\n * If value is object, deeply checks properties.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * isDeepNilOrEmpty([]) //=> true\n * isDeepNilOrEmpty({}) //=> true\n * isDeepNilOrEmpty({ a: '', b: { c: [] } }) //=> true\n * isDeepNilOrEmpty({ a: '1' }) //=> false\n */\nconst isDeepNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n isObjectStrict,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(flattenObj, ramda__WEBPACK_IMPORTED_MODULE_0__.values, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)(isNilOrEmpty)),\n isNilOrEmpty,\n);\n\n/**\n * Return new empty array.\n *\n * @function\n * @returns {array}\n */\nconst arr = () => ([]);\n\n/** Gets index of first object with equal prop with value in array\n *\n * @function\n * @param {string} propName name of object property in each object\n * @param {string} value finding value\n * @param {array} array array of similar objects\n *\n * @return {number}\n */\nconst findIndexByProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)(\n (propName, value, array) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.findIndex)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(propName, value))(array),\n);\n\n/**\n * Verify a given values is not equal. Handles cyclical data structures.\n *\n * @function\n * @param {*} a\n * @param {*} b\n * @returns {boolean}\n *\n * @example\n * notEquals(1, 1) //=> false\n * notEquals({}, {}) //=> false\n * notEquals({ a: 1 }, { a: 1, b: 2 }) //=> true\n * notEquals(3, 4) //=> true\n */\nconst notEquals = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.equals);\n\n/**\n * Verify a given value is not empty.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * notEmpty([]) //=> false\n * notEmpty({}) //=> false\n * notEmpty(0) //=> true\n */\nconst notEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty);\n\n/**\n * Creates deep copy of any objects using JSON.stringify/JSON.parse under the hood\n * and returns a result of call `cb` with a copied value.\n * If value undefined or function returns it as is.\n *\n * @function\n * @param {*} val Value to copy\n * @param {function} cb Transformation function\n * @returns {*}\n *\n * @example\n * snapshot({ a: { b: 2 } }, v => v) //=> { a: { b: 2 } } deep copy\n */\nconst snapshot = (val, cb = ramda__WEBPACK_IMPORTED_MODULE_0__.identity) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.unless)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.either)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(undefined), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function)),\n v => cb(JSON.parse(JSON.stringify(v))),\n)(val);\n\n/**\n * Returns `true` if the second argument is less than the first; `false` otherwise.\n *\n * @function\n * @param {*} a Comparable value\n * @param {*} b Comparable value\n * @returns {boolean}\n *\n * @example\n * lessThan(2, 7) //=> false\n * lessThan(2, 1) //=> true\n */\nconst lessThan = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flip)(ramda__WEBPACK_IMPORTED_MODULE_0__.lt);\n\n/**\n * Returns `true` if the second argument is greater than the first; `false` otherwise.\n *\n * @function\n * @param {*} a Comparable value\n * @param {*} b Comparable value\n * @returns {boolean}\n */\nconst moreThan = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flip)(ramda__WEBPACK_IMPORTED_MODULE_0__.gt);\n\n/**\n * Compare value at path with `cmpValue`.\n *\n * @function\n * @param {array} path\n * @param {*} cmpValue Value to compare with.\n * @param {object} target\n * @returns {boolean}\n *\n * @example\n * pathNotEq(['a', 'b'], 42, { a: { b: 42 } }) //=> false\n */\nconst pathNotEq = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq);\n\n/**\n * Safely concat arrays.\n * If argument is not array, wrap it up.\n *\n * @function\n * @param {*} a\n * @param {*} b\n * @returns {array}\n *\n * @example\n * safeConcat(1, [2]) //=> [1, 2]\n * safeConcat(null, 2) //=> [2]\n * safeConcat(null, null) //=> []\n */\nconst safeConcat = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((o1, o2) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(\n ensureArray(o1),\n ensureArray(o2),\n));\n\n/**\n * Returns array of object values deeply traversing properties.\n *\n * @function\n * @param {object} source\n * @returns {array}\n *\n * @example\n * valuesDeep({ a: 1, b: { c: 2 }, d: 3 }) //=> [1, 2, 3]\n */\nconst valuesDeep = source => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.keys,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reduce)((r, v) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(v),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(isObjectStrict, valuesDeep),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(r),\n )(source), []),\n)(source);\n\n/**\n * Returns `true` if all properties is empty, `null` or `undefined`.\n * Before check removes properties given in `excludeProps` param.\n *\n * @function\n * @param {array} excludeProps Properties exclude from check.\n * @param {object} source\n * @returns {boolean}\n *\n * @example\n * isEmptyObjWithExceptions(['a', 'b'], { a: 7, b: [], c: 4 }) //=> false\n * isEmptyObjWithExceptions(['a', 'b'], { a: 7, b: [], c: [] }) //=> true\n */\nconst isEmptyObjWithExceptions = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((excludeProps, params) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.omit)(excludeProps),\n valuesDeep,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)(isNilOrEmpty),\n)(params));\n\n/**\n * Calls `fn` with `props` values as arguments and returns result of that call.\n *\n * @function\n * @param {array} props\n * @param {function} fn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propsApply(['a', 'b'], (...args) => args, { a: 1, b: 2 }) //=> [1, 2]\n */\nconst propsApply = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.props)(p), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.apply)(cb))(source));\n\n/** Updates array with new values starting with specific index\n *\n * @sig Number -> Array -> Array -> Array\n * @sig 0 -> [a, b] -> [A, B, C] -> [a, b, C]\n * @sig 5 -> [a, b] -> [A, B, C] -> [A, B, C, null, null, a, b]\n *\n * @param {number} idx start index\n * @param {Array} data new data\n * @param {Array} collection old data\n *\n * @returns {Array} updated array\n */\nconst updateIndex = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((idx, data, collection) => {\n let trg = snapshot(collection);\n\n if (trg.length < idx) trg = trg.concat((0,ramda__WEBPACK_IMPORTED_MODULE_0__.repeat)(null, idx - trg.length));\n trg.splice(idx, data.length, data);\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flatten)(trg);\n});\n\n/**\n *\n * @param fns\n * @returns {*|[(function(*): boolean)]|string|boolean}\n *\n * @example\n * triargPipe(assoc, lens(identity), over)('a', pathEq(['b'], c), {b: c}) // => {a: true, b: c}\n */\nconst triargPipe = (...fns) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, c) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(...fns)(a)(b)(c));\n\n/**\n *\n * @type {*}\n *\n * @example\n * assocComputed('a', pathEq(['b'], c), {b: c}) // => {a: true, b: c}\n */\nconst assocComputed = triargPipe(ramda__WEBPACK_IMPORTED_MODULE_0__.assoc, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.lens)(ramda__WEBPACK_IMPORTED_MODULE_0__.identity), ramda__WEBPACK_IMPORTED_MODULE_0__.over);\n\n/**\n * Generates random digits and chars sequence.\n *\n * @function\n * @param {number} count Symbols count.\n * @returns {string}\n *\n * @example\n * rhx(5) //=> 805f7\n * rhx(2) //=> 23\n * rhx(8) //=> 1679b26e\n */\nconst rhx = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.times)(() => Math.floor(Math.random() * 16).toString(16)), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)(''));\n\n/**\n * Function wrapper around `toFixed` method.\n *\n * @function\n * @param {number} precision\n * @param {number} value\n * @returns {string}\n *\n * @example\n * toFixed(2, 2.34345) //=> 2.23\n * toFixed(2, 2) //=> 2.00\n */\nconst toFixed = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((precision, v) => v.toFixed(precision));\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/utils.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ alt: () => (/* binding */ alt),\n/* harmony export */ arr: () => (/* binding */ arr),\n/* harmony export */ assocComputed: () => (/* binding */ assocComputed),\n/* harmony export */ assocDPath: () => (/* binding */ assocDPath),\n/* harmony export */ biarg: () => (/* binding */ biarg),\n/* harmony export */ dassoc: () => (/* binding */ dassoc),\n/* harmony export */ debounce: () => (/* binding */ debounce),\n/* harmony export */ dpath: () => (/* binding */ dpath),\n/* harmony export */ enrich: () => (/* binding */ enrich),\n/* harmony export */ ensureArray: () => (/* binding */ ensureArray),\n/* harmony export */ ensureString: () => (/* binding */ ensureString),\n/* harmony export */ findByPath: () => (/* binding */ findByPath),\n/* harmony export */ findByProp: () => (/* binding */ findByProp),\n/* harmony export */ findIndexByProp: () => (/* binding */ findIndexByProp),\n/* harmony export */ flattenObj: () => (/* binding */ flattenObj),\n/* harmony export */ getAlias: () => (/* binding */ getAlias),\n/* harmony export */ hasMultipleElements: () => (/* binding */ hasMultipleElements),\n/* harmony export */ isDeepNilOrEmpty: () => (/* binding */ isDeepNilOrEmpty),\n/* harmony export */ isEmptyObjWithExceptions: () => (/* binding */ isEmptyObjWithExceptions),\n/* harmony export */ isNilOrEmpty: () => (/* binding */ isNilOrEmpty),\n/* harmony export */ isNotNilOrEmpty: () => (/* binding */ isNotNilOrEmpty),\n/* harmony export */ isObjectStrict: () => (/* binding */ isObjectStrict),\n/* harmony export */ isString: () => (/* binding */ isString),\n/* harmony export */ kebabCase: () => (/* binding */ kebabCase),\n/* harmony export */ lessThan: () => (/* binding */ lessThan),\n/* harmony export */ moreThan: () => (/* binding */ moreThan),\n/* harmony export */ mutatePath: () => (/* binding */ mutatePath),\n/* harmony export */ nest: () => (/* binding */ nest),\n/* harmony export */ notEmpty: () => (/* binding */ notEmpty),\n/* harmony export */ notEquals: () => (/* binding */ notEquals),\n/* harmony export */ notProp: () => (/* binding */ notProp),\n/* harmony export */ obj: () => (/* binding */ obj),\n/* harmony export */ pathAlt: () => (/* binding */ pathAlt),\n/* harmony export */ pathHead: () => (/* binding */ pathHead),\n/* harmony export */ pathIfElse: () => (/* binding */ pathIfElse),\n/* harmony export */ pathNotEq: () => (/* binding */ pathNotEq),\n/* harmony export */ pathOrPath: () => (/* binding */ pathOrPath),\n/* harmony export */ pathTail: () => (/* binding */ pathTail),\n/* harmony export */ pathTo: () => (/* binding */ pathTo),\n/* harmony export */ propOrProp: () => (/* binding */ propOrProp),\n/* harmony export */ propTo: () => (/* binding */ propTo),\n/* harmony export */ propsApply: () => (/* binding */ propsApply),\n/* harmony export */ propsTo: () => (/* binding */ propsTo),\n/* harmony export */ random: () => (/* binding */ random),\n/* harmony export */ rhx: () => (/* binding */ rhx),\n/* harmony export */ safeConcat: () => (/* binding */ safeConcat),\n/* harmony export */ safeSplit: () => (/* binding */ safeSplit),\n/* harmony export */ snapshot: () => (/* binding */ snapshot),\n/* harmony export */ template: () => (/* binding */ template),\n/* harmony export */ toFixed: () => (/* binding */ toFixed),\n/* harmony export */ triargPipe: () => (/* binding */ triargPipe),\n/* harmony export */ updateIndex: () => (/* binding */ updateIndex),\n/* harmony export */ valuesDeep: () => (/* binding */ valuesDeep)\n/* harmony export */ });\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\n\n\n/**\n * Flattens nested object properties.\n *\n * @function\n * @param {object} source Source object.\n * @returns {object}\n *\n * @example\n * flattenObj({ a: { b: B, c: C } }) //=> { 'a.b': B, 'a.c': C }\n */\nconst flattenObj = (source) => {\n const go = obj_ => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.chain)(([k, v]) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.type)(v) === 'Object' || (0,ramda__WEBPACK_IMPORTED_MODULE_0__.type)(v) === 'Array') {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(([k_, v_]) => [`${k}.${k_}`, v_], go(v));\n }\n\n return [[k, v]];\n }, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.toPairs)(obj_));\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.fromPairs)(go(source));\n};\n\n/**\n * Returns first truthy value of two property paths.\n * If there is no truthy value returns last of two.\n *\n * @function\n * @param {array} propPath\n * @param {array} altPropPath\n * @param {object} source\n * @returns {*}\n *\n * @example\n * pathOrPath([a, b], [c], { a: [ b: B ], c: C }) //=> B\n * pathOrPath([a, b], [c], { c: C }) //=> C\n */\nconst pathOrPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.or)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(a, source), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(b, source)));\n\n/**\n * Invokes `cb` function with value retrieved from `target` at a given path\n * and returns result of `cb`.\n *\n * @function\n * @param {array} path Prop path.\n * @param {function} cb Callback function.\n * @param {object} target Target object.\n * @returns {*} Result of `cb` call.\n *\n * @example\n * pathTo(['a', 'b'], a => a * 2, { a: { b: 2 } }) //=> 4\n */\nconst pathTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, target) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(p), cb)(target));\n\n/**\n * Check that given value is object.\n *\n * @function\n * @param {object} value\n * @returns {boolean}\n *\n * @example\n * isObjectStrict({}) //=> true\n * isObjectStrict(1) //=> false\n */\nconst isObjectStrict = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(ramda__WEBPACK_IMPORTED_MODULE_0__.type, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)('Object'));\n\n/**\n * Verify all elements are number or string.\n *\n * @function\n * @param {array} arr\n * @returns {boolean}\n */\nconst isAllPrimitive = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Number), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String)]));\n\n/**\n * Returns new object based on a template.\n * Supports nested objects.\n *\n * @function\n * @param {object} template\n * @param {object} source\n * @returns {object}\n *\n * @example\n * template(\n * {\n * id: path(['data', 'uuid'])\n * },\n * { data: { uuid: 42 } }\n * ) //=> { id: 42 }\n *\n * @example #2\n * template({\n * id: ['data', 'uuid'],\n * title: ['data', 'details', 'title'],\n * })\n * ({\n * data: {\n * uuid: 53,\n * details: {\n * title: 'hello world!',\n * amount: 10,\n * },\n * }\n * }) //=> { id: 53, title: 'hello world!' }\n */\nconst template = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((tpl, src) => {\n /* eslint-disable no-use-before-define */\n function processTpl(v) {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n // Result of function\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.applyTo)(src)],\n\n // Empty is constant data\n [ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n\n // Array may be path or template\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), processArray],\n\n // Object is always template part\n [isObjectStrict, template(ramda__WEBPACK_IMPORTED_MODULE_0__.__, src)],\n\n // Everything else is constant data\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n ]))(v);\n }\n\n function processArray(v) {\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n // if array is path\n [isAllPrimitive, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(ramda__WEBPACK_IMPORTED_MODULE_0__.__, src)],\n\n // In other cases array is template part\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, processTpl],\n ])(v);\n }\n\n return processTpl(tpl);\n});\n\n/**\n * Calls `onTrueFn` if value at given path is truthy, otherwise `onFalseFn`.\n * Functions will be invoked with `source` object as first argument.\n *\n * @function\n * @param {array} path\n * @param {function} onTrueFn\n * @param {function} onFalseFn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * pathIfElse(\n * ['a', 'b'],\n * () => 1,\n * () => 2\n * )({ a: { b: 0 } })\n * //=> 2\n */\nconst pathIfElse = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, i, e) => pathTo(p, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(ramda__WEBPACK_IMPORTED_MODULE_0__.identity, i, e)));\n\n/**\n * Calls `fn` with `props` values as first argument and returns result of that call.\n *\n * @function\n * @param {array} props\n * @param {function} fn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propsTo(['a', 'b'], (props) => props, { a: 1, b: 2 }) //=> [1, 2]\n */\nconst propsTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.props)(p), cb)(source));\n\n/**\n * Returns value based on condition.\n * If truthy returns first, otherwise second.\n * Condition could be function, in this case returns a function that after call\n * invokes condition function with actual arguments and apply to `alt`.\n *\n * @function\n * @param {*} a Value if condition is true\n * @param {*} b Value if condition is false\n * @param {*} cond Condition\n * @returns {*}\n */\nconst alt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((t, f, c) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function, c)) {\n return (...v) => alt(t, f, c(...v));\n }\n\n return c ? t : f;\n});\n\n/**\n * Returns `true` if value is empty, `null` or `undefined`, otherwise `false`.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * isNilOrEmpty({}) //=> true\n * isNilOrEmpty([1]) //=> false\n */\nconst isNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.anyPass)([ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty, ramda__WEBPACK_IMPORTED_MODULE_0__.isNil]);\n\n/**\n * Returns `true` if value is not empty and not `null`/`undefined`, otherwise `false`.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isNotNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(isNilOrEmpty);\n\n/**\n * Checks truthiness of a property.\n * Returns true if property value is falsy.\n *\n * @function\n * @param {string} prop\n * @param {object}\n * @returns {boolean}\n *\n * @example\n * notProp('country', { country: '' }) //=> true\n * notProp('country', { country: 'France' }) //=> false\n */\nconst notProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.prop);\n\n/**\n * Returns new empty object.\n *\n * @function\n * @returns {object}\n */\nconst obj = () => ({});\n\n/**\n * If value is truthy at given path return `t` value, `f` otherwise.\n *\n * @function\n * @param {array} path\n * @param {*} t Value returned if path value is truthy\n * @param {*} f Value returned if path value is falsy\n * @param {object} target Target object\n * @returns {*}\n *\n * @example\n * pathAlt(['a', 'b'], true, false, {}) //=> false\n * pathAlt(['a', 'b'], 'pass', 'fail', { a: { b: 42 } }) //=> 'pass'\n */\nconst pathAlt = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, t, f) => pathTo(p, alt(t, f)));\n\n/**\n * Invokes `cb` function with value retrieved from `target` at a given prop\n * and returns result of `cb`.\n *\n * @function\n * @param {array} Prop name.\n * @param {function} cb Callback function.\n * @param {object} target Target object.\n * @returns {*} Result of `cb` call.\n *\n * @example\n * propTo('a', a => a * 2, { a: 2 }) //=> 4\n */\nconst propTo = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, target) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(p), cb)(target));\n\n/**\n * Curried\n * If string is passed - splits with provided separator\n * If passed value is not a string - returns as is\n *\n * @function\n * @param {string} s Separator.\n * @param {*} str Target string.\n * @returns {*}\n *\n * @example\n * safeSplit('.', 'a.b.c') //=> ['a', 'b', 'c']\n * safeSplit('.', ['a', 'b', 'c') //=> ['a', 'b', 'c']\n */\nconst safeSplit = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((s, str) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.split)(s))(str));\n\n/**\n * Returns a value at a given path. Path must be in dot notation: `coords.lat`.\n *\n * @function\n * @param {string} path Property path in dot notation.\n * @param {object} obj Target object.\n * @returns {*}\n *\n * @example\n * dpath('a.b', { a: { b: 2 } }) //=> 2\n * dpath('a.b', { c: { b: 2 } }) //=> undefined\n */\nconst dpath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.path, [safeSplit('.')]);\n\nconst random = (min = 0, max = 1) => Math.floor(Math.random() * (max - min + 1) + min);\n\n/** Curried. Wraps function into debounced function\n * Meaning function execution will be delayed for defined amount of ms provided\n * Each call of a function starts ms counts from the beginning\n *\n * @sig Number -> Function -> Function\n *\n * @function\n * @param {number} ms debounce timeout\n * @param {function} cb callback function\n *\n * @returns {function}\n */\nconst debounce = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((ms, cb) => {\n let delay;\n\n return function debounced(...args) {\n clearTimeout(delay);\n delay = setTimeout(() => {\n delay = null;\n cb.apply(this, args);\n }, ms);\n };\n});\n\n/** Converts String to kebab case ('yet-another-kebab-case')\n *\n * @sig String -> String\n * @sig ' Yet Another__RANDOM string' -> 'yet-another-random-string'\n *\n * @function\n * @param {string} key transformed string\n *\n * @returns {string}\n */\nconst kebabCase = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.toLower,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)(/[-_]+/g, ' '),\n ramda__WEBPACK_IMPORTED_MODULE_0__.trim,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.replace)(/\\s+/g, '-'),\n);\n\n/**\n * Returns first truthy value of two properties.\n *\n * @function\n * @param {(string|number)} prop\n * @param {(string|number)} altProp\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propOrProp(a, b, { a: A, b: B }) //=> A\n * propOrProp(a, b, { b: B }) //=> B\n */\nconst propOrProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.or)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(a, source), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(b, source)));\n\n/**\n * Makes a shallow clone of an object, setting or overriding the nodes required\n * to create the given path, and placing the specific value at the tail end of\n * that path. Path must be in dot notation: `coords.lat`.\n *\n * @function\n * @param {string} path the path to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @returns {*}\n *\n * @example\n * assocDPath('a.b.c', 42, {a: {b: {c: 0}}}); //=> {a: {b: {c: 42}}}\n */\nconst assocDPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.assocPath, [safeSplit('.')]);\n\n/**\n * Returns root level prop by path in dot notation: `coords.lat`.\n *\n * @function\n * @param {String} path Property path in dot notation.\n * @returns {String}\n *\n * @example\n * pathHead('settings.filter.search') //=> 'settings'\n * pathHead('') //=> ''\n */\nconst pathHead = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(safeSplit('.'), ramda__WEBPACK_IMPORTED_MODULE_0__.head);\n\n/**\n * Returns copy of object with result of 'setting' a path configured in dot notation ('coords.lat').\n *\n * @function\n * @param {string} path Property path in dot notation.\n * @param {*} Value that is about to be set.\n * @param {object} obj Target object.\n * @returns {object}\n *\n * @example\n * dassoc('a.b', 1, { a: { b: 2 } }) //=> { a: { b: 1 } }\n * dassoc('a.b', 1, { c: { b: 2 } }) //=> { a: { b: 1 }, c: { b: 2 } }\n */\nconst dassoc = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.useWith)(ramda__WEBPACK_IMPORTED_MODULE_0__.assocPath, [safeSplit('.')]);\n\n/**\n * Mutable. Sets value of path passed as an Array (Same as R.assocPath but mutable)\n *\n * @function\n * @param {array} p - Property path as an array of Strings.\n * @param {*} v - Value that is about to be set.\n * @param {object} o - obj Target object.\n * @returns {object}\n *\n * @example\n * const obj = { a: { b: 1 } };\n * mutatePath('a.b', 2, obj );\n *\n * obj.a.b === 2 //=> true\n */\nconst mutatePath = (p, v, o) => {\n const set = (oo, nextProp, ...otherProps) => {\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty)(otherProps)) {\n oo[nextProp] = v;\n\n return o;\n }\n\n if ((0,ramda__WEBPACK_IMPORTED_MODULE_0__.isNil)(oo[nextProp])) oo[nextProp] = {};\n\n return set(oo[nextProp], ...otherProps);\n };\n\n return set(o, ...p);\n};\n\n/**\n * Returns deep path without root key in dot notation: `coords.lat`.\n *\n * @function\n * @param {String} path Property path in dot notation.\n * @returns {Array}\n *\n * @example\n * pathHead('settings.filter.search') //=> ['filter', 'search']\n */\nconst pathTail = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(safeSplit('.'), ramda__WEBPACK_IMPORTED_MODULE_0__.tail);\n\n/**\n * Returns true if the `value` is string.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n */\nconst isString = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String);\n\n/**\n * Return string representation of the given value.\n *\n * @function\n * @param {*} value\n * @returns {string}\n *\n * @example\n * ensureString('123') //=> '123'\n * ensureString(123) //=> '123'\n * ensureString([1, 2, 3]) //=> '123'\n * ensureString({ a: 1, b: 2 }) //=> '{ \"a\": 1, \"b\": 2 }'\n */\nconst ensureString = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.cond)([\n [isNilOrEmpty, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.always)('')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)('')],\n [(0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), ramda__WEBPACK_IMPORTED_MODULE_0__.identity],\n [ramda__WEBPACK_IMPORTED_MODULE_0__.T, toString],\n]);\n\nconst biarg = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((f, a, b) => f(a)(b));\n\n// ensureArray parse to array if it is not\n// ensureArray :: Any -> Array\nconst ensureArray = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.unless)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array), ramda__WEBPACK_IMPORTED_MODULE_0__.of);\n\n/**\n * Returns first object from array whose property value at given path is\n * equal to `cmpVal`.\n *\n * @function\n * @param {array} path\n * @param {array} arr\n * @param {*} cmpVal\n * @returns {object|undefined}\n *\n * @example\n * findByPath(['a', 'b'], [{ a: { b: 1} }, { a: { b: 2 } }], 2) //=> { a: { b: 2 } }\n */\nconst findByPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((k, a, v) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.find)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq)(v, k), a));\n\n/**\n * Wrap up a value to array.\n *\n * @function\n * @param {*} value\n * @returns {array}\n *\n * @example\n * nest(1) //=> [1]\n * nest([1]) //=> [[1]]\n */\nconst nest = v => [v];\n\n/**\n * Enrich object.\n *\n * @function\n * @param {string|array} sourcePath\n * @param {string|array} targetPath\n * @param {string} key\n * @param {object|array} source\n * @param {object|array} target\n * @returns {object|array}\n *\n * @example\n * enrich(\n * ['a'],\n * ['b'],\n * 'key',\n * { a: 1 },\n * { b: 1, c: 3 }\n * ) //=> { b: 2, c: 3, key: { a : 1 } }\n *\n * enrich(\n * 'id', 'id', 'plugged', [{ id: 1, data: 123 }, { id: 2, data: 321 }], [{ id: 1 }, { id: 2 }]\n * )\n * //=> [{ id: 1, plugged: { id: 1, data: 123 } }, { id: 2, plugged: { id: 2, data: 321 } }]\n */\nconst enrich = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((bysrc, bytrg, to, s, t) => {\n const src = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clone)(s);\n const trg = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.clone)(t);\n const trgPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), nest)(bytrg);\n const srcPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(String), nest)(bysrc);\n const enrichByPath = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.map)(i => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.assoc)(\n to,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.path)(trgPath),\n findByPath(srcPath, src),\n )(i),\n )(i));\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array),\n enrichByPath,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n nest,\n enrichByPath,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.nth)(0),\n ),\n )(trg);\n});\n\n/**\n * Search for object with specific property value in array.\n * If property with value exits return first found object, otherwise `undefined`.\n *\n * @function\n * @param {string} prop Property name\n * @param {*} value Property value\n * @param {array} arr Searched array\n * @returns {*|undefined}\n */\nconst findByProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, v, a) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.find)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(v, p), a));\n\n/**\n * Standarizes a format for an alias with a prefix\n *\n * @param {String} contextProp - the name of the aliased prop\n *\n * @param {Object} opts\n * @param {String} opts.prefix - generated prefix\n */\nconst getAlias = (contextProp, { prefix } = {}) => (prefix ? `${prefix}:${contextProp}` : contextProp);\n\nconst hasMultipleElements = collection => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Array, collection) && collection.length > 1;\n\n/**\n * Given a value function checks that value is empty or `null`.\n * If value is object, deeply checks properties.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * isDeepNilOrEmpty([]) //=> true\n * isDeepNilOrEmpty({}) //=> true\n * isDeepNilOrEmpty({ a: '', b: { c: [] } }) //=> true\n * isDeepNilOrEmpty({ a: '1' }) //=> false\n */\nconst isDeepNilOrEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.ifElse)(\n isObjectStrict,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(flattenObj, ramda__WEBPACK_IMPORTED_MODULE_0__.values, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)(isNilOrEmpty)),\n isNilOrEmpty,\n);\n\n/**\n * Return new empty array.\n *\n * @function\n * @returns {array}\n */\nconst arr = () => ([]);\n\n/** Gets index of first object with equal prop with value in array\n *\n * @function\n * @param {string} propName name of object property in each object\n * @param {string} value finding value\n * @param {array} array array of similar objects\n *\n * @return {number}\n */\nconst findIndexByProp = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)(\n (propName, value, array) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.findIndex)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.propEq)(value, propName))(array),\n);\n\n/**\n * Verify a given values is not equal. Handles cyclical data structures.\n *\n * @function\n * @param {*} a\n * @param {*} b\n * @returns {boolean}\n *\n * @example\n * notEquals(1, 1) //=> false\n * notEquals({}, {}) //=> false\n * notEquals({ a: 1 }, { a: 1, b: 2 }) //=> true\n * notEquals(3, 4) //=> true\n */\nconst notEquals = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.equals);\n\n/**\n * Verify a given value is not empty.\n *\n * @function\n * @param {*} value\n * @returns {boolean}\n *\n * @example\n * notEmpty([]) //=> false\n * notEmpty({}) //=> false\n * notEmpty(0) //=> true\n */\nconst notEmpty = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.isEmpty);\n\n/**\n * Creates deep copy of any objects using JSON.stringify/JSON.parse under the hood\n * and returns a result of call `cb` with a copied value.\n * If value undefined or function returns it as is.\n *\n * @function\n * @param {*} val Value to copy\n * @param {function} cb Transformation function\n * @returns {*}\n *\n * @example\n * snapshot({ a: { b: 2 } }, v => v) //=> { a: { b: 2 } } deep copy\n */\nconst snapshot = (val, cb = ramda__WEBPACK_IMPORTED_MODULE_0__.identity) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.unless)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.either)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.equals)(undefined), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.is)(Function)),\n v => cb(JSON.parse(JSON.stringify(v))),\n)(val);\n\n/**\n * Returns `true` if the second argument is less than the first; `false` otherwise.\n *\n * @function\n * @param {*} a Comparable value\n * @param {*} b Comparable value\n * @returns {boolean}\n *\n * @example\n * lessThan(2, 7) //=> false\n * lessThan(2, 1) //=> true\n */\nconst lessThan = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flip)(ramda__WEBPACK_IMPORTED_MODULE_0__.lt);\n\n/**\n * Returns `true` if the second argument is greater than the first; `false` otherwise.\n *\n * @function\n * @param {*} a Comparable value\n * @param {*} b Comparable value\n * @returns {boolean}\n */\nconst moreThan = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flip)(ramda__WEBPACK_IMPORTED_MODULE_0__.gt);\n\n/**\n * Compare value at path with `cmpValue`.\n *\n * @function\n * @param {array} path\n * @param {*} cmpValue Value to compare with.\n * @param {object} target\n * @returns {boolean}\n *\n * @example\n * pathNotEq(['a', 'b'], 42, { a: { b: 42 } }) //=> false\n */\nconst pathNotEq = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.complement)(ramda__WEBPACK_IMPORTED_MODULE_0__.pathEq);\n\n/**\n * Safely concat arrays.\n * If argument is not array, wrap it up.\n *\n * @function\n * @param {*} a\n * @param {*} b\n * @returns {array}\n *\n * @example\n * safeConcat(1, [2]) //=> [1, 2]\n * safeConcat(null, 2) //=> [2]\n * safeConcat(null, null) //=> []\n */\nconst safeConcat = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((o1, o2) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(\n ensureArray(o1),\n ensureArray(o2),\n));\n\n/**\n * Returns array of object values deeply traversing properties.\n *\n * @function\n * @param {object} source\n * @returns {array}\n *\n * @example\n * valuesDeep({ a: 1, b: { c: 2 }, d: 3 }) //=> [1, 2, 3]\n */\nconst valuesDeep = source => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n ramda__WEBPACK_IMPORTED_MODULE_0__.keys,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.reduce)((r, v) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.prop)(v),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.when)(isObjectStrict, valuesDeep),\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.concat)(r),\n )(source), []),\n)(source);\n\n/**\n * Returns `true` if all properties is empty, `null` or `undefined`.\n * Before check removes properties given in `excludeProps` param.\n *\n * @function\n * @param {array} excludeProps Properties exclude from check.\n * @param {object} source\n * @returns {boolean}\n *\n * @example\n * isEmptyObjWithExceptions(['a', 'b'], { a: 7, b: [], c: 4 }) //=> false\n * isEmptyObjWithExceptions(['a', 'b'], { a: 7, b: [], c: [] }) //=> true\n */\nconst isEmptyObjWithExceptions = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((excludeProps, params) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.omit)(excludeProps),\n valuesDeep,\n (0,ramda__WEBPACK_IMPORTED_MODULE_0__.all)(isNilOrEmpty),\n)(params));\n\n/**\n * Calls `fn` with `props` values as arguments and returns result of that call.\n *\n * @function\n * @param {array} props\n * @param {function} fn\n * @param {object} source\n * @returns {*}\n *\n * @example\n * propsApply(['a', 'b'], (...args) => args, { a: 1, b: 2 }) //=> [1, 2]\n */\nconst propsApply = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((p, cb, source) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.props)(p), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.apply)(cb))(source));\n\n/** Updates array with new values starting with specific index\n *\n * @sig Number -> Array -> Array -> Array\n * @sig 0 -> [a, b] -> [A, B, C] -> [a, b, C]\n * @sig 5 -> [a, b] -> [A, B, C] -> [A, B, C, null, null, a, b]\n *\n * @param {number} idx start index\n * @param {Array} data new data\n * @param {Array} collection old data\n *\n * @returns {Array} updated array\n */\nconst updateIndex = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((idx, data, collection) => {\n let trg = snapshot(collection);\n\n if (trg.length < idx) trg = trg.concat((0,ramda__WEBPACK_IMPORTED_MODULE_0__.repeat)(null, idx - trg.length));\n trg.splice(idx, data.length, data);\n\n return (0,ramda__WEBPACK_IMPORTED_MODULE_0__.flatten)(trg);\n});\n\n/**\n *\n * @param fns\n * @returns {*|[(function(*): boolean)]|string|boolean}\n *\n * @example\n * triargPipe(assoc, lens(identity), over)('a', pathEq(['b'], c), {b: c}) // => {a: true, b: c}\n */\nconst triargPipe = (...fns) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((a, b, c) => (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)(...fns)(a)(b)(c));\n\n/**\n *\n * @type {*}\n *\n * @example\n * assocComputed('a', pathEq(['b'], c), {b: c}) // => {a: true, b: c}\n */\nconst assocComputed = triargPipe(ramda__WEBPACK_IMPORTED_MODULE_0__.assoc, (0,ramda__WEBPACK_IMPORTED_MODULE_0__.lens)(ramda__WEBPACK_IMPORTED_MODULE_0__.identity), ramda__WEBPACK_IMPORTED_MODULE_0__.over);\n\n/**\n * Generates random digits and chars sequence.\n *\n * @function\n * @param {number} count Symbols count.\n * @returns {string}\n *\n * @example\n * rhx(5) //=> 805f7\n * rhx(2) //=> 23\n * rhx(8) //=> 1679b26e\n */\nconst rhx = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,ramda__WEBPACK_IMPORTED_MODULE_0__.times)(() => Math.floor(Math.random() * 16).toString(16)), (0,ramda__WEBPACK_IMPORTED_MODULE_0__.join)(''));\n\n/**\n * Function wrapper around `toFixed` method.\n *\n * @function\n * @param {number} precision\n * @param {number} value\n * @returns {string}\n *\n * @example\n * toFixed(2, 2.34345) //=> 2.23\n * toFixed(2, 2) //=> 2.00\n */\nconst toFixed = (0,ramda__WEBPACK_IMPORTED_MODULE_0__.curry)((precision, v) => v.toFixed(precision));\n\n\n//# sourceURL=webpack://connect-extension-xvs/./ui/src/tools/utils.js?"); /***/ }), @@ -1831,7 +1831,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = (chunkId) => { /******/ // return url for filenames based on template -/******/ return "" + chunkId + "." + "fd79f0eb4033ee6594f2" + ".js"; +/******/ return "" + chunkId + "." + "272e874bc9496204df16" + ".js"; /******/ }; /******/ })(); /******/ diff --git a/connect_ext_ppr/static/index.html b/connect_ext_ppr/static/index.html index 398d4bd..c5e4f38 100644 --- a/connect_ext_ppr/static/index.html +++ b/connect_ext_ppr/static/index.html @@ -11,7 +11,7 @@ Index - +
diff --git a/connect_ext_ppr/static/settings.464cc3b352ceb58aad51.css b/connect_ext_ppr/static/settings.228c534170f31239141d.css similarity index 99% rename from connect_ext_ppr/static/settings.464cc3b352ceb58aad51.css rename to connect_ext_ppr/static/settings.228c534170f31239141d.css index 36f6eba..50b16fe 100644 --- a/connect_ext_ppr/static/settings.464cc3b352ceb58aad51.css +++ b/connect_ext_ppr/static/settings.228c534170f31239141d.css @@ -180,7 +180,6 @@ i font::first-letter { } html, body { - height: 100%; overflow-y: auto; overflow-x: auto; margin: 0; diff --git a/connect_ext_ppr/static/settings.html b/connect_ext_ppr/static/settings.html index bdb1182..5bb9ede 100644 --- a/connect_ext_ppr/static/settings.html +++ b/connect_ext_ppr/static/settings.html @@ -11,7 +11,7 @@ Settings - +
diff --git a/connect_ext_ppr/static/vendors.7e5afe9e4e5d6999e52c.js b/connect_ext_ppr/static/vendors.c37f1993399243c8d2a4.js similarity index 94% rename from connect_ext_ppr/static/vendors.7e5afe9e4e5d6999e52c.js rename to connect_ext_ppr/static/vendors.c37f1993399243c8d2a4.js index 9137dbb..d5e23ef 100644 --- a/connect_ext_ppr/static/vendors.7e5afe9e4e5d6999e52c.js +++ b/connect_ext_ppr/static/vendors.c37f1993399243c8d2a4.js @@ -1571,6 +1571,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/@cloudblueconnect/material-svg/icons/google/check/baseline.svg": +/*!*************************************************************************************!*\ + !*** ./node_modules/@cloudblueconnect/material-svg/icons/google/check/baseline.svg ***! + \*************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../svg-baker-runtime/browser-symbol.js */ \"./node_modules/svg-baker-runtime/browser-symbol.js\");\n/* harmony import */ var _svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../svg-sprite-loader/runtime/browser-sprite.build.js */ \"./node_modules/svg-sprite-loader/runtime/browser-sprite.build.js\");\n/* harmony import */ var _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar symbol = new (_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default())({\n \"id\": \"check_baseline_e29428\",\n \"use\": \"check_baseline_e29428-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"\"\n});\nvar result = _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default().add(symbol);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (symbol);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/@cloudblueconnect/material-svg/icons/google/check/baseline.svg?"); + +/***/ }), + /***/ "./node_modules/@cloudblueconnect/material-svg/icons/google/check_circle/baseline.svg": /*!********************************************************************************************!*\ !*** ./node_modules/@cloudblueconnect/material-svg/icons/google/check_circle/baseline.svg ***! @@ -1659,6 +1670,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/@cloudblueconnect/material-svg/icons/google/info/baseline.svg": +/*!************************************************************************************!*\ + !*** ./node_modules/@cloudblueconnect/material-svg/icons/google/info/baseline.svg ***! + \************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../svg-baker-runtime/browser-symbol.js */ \"./node_modules/svg-baker-runtime/browser-symbol.js\");\n/* harmony import */ var _svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../svg-sprite-loader/runtime/browser-sprite.build.js */ \"./node_modules/svg-sprite-loader/runtime/browser-sprite.build.js\");\n/* harmony import */ var _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar symbol = new (_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default())({\n \"id\": \"info_baseline_e24db8\",\n \"use\": \"info_baseline_e24db8-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"\"\n});\nvar result = _svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default().add(symbol);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (symbol);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/@cloudblueconnect/material-svg/icons/google/info/baseline.svg?"); + +/***/ }), + /***/ "./node_modules/@cloudblueconnect/material-svg/icons/google/label/baseline.svg": /*!*************************************************************************************!*\ !*** ./node_modules/@cloudblueconnect/material-svg/icons/google/label/baseline.svg ***! @@ -1910,6 +1932,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/ramda/es/addIndexRight.js": +/*!************************************************!*\ + !*** ./node_modules/ramda/es/addIndexRight.js ***! + \************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * As with `addIndex`, `addIndexRight` creates a new list iteration function\n * from an existing one by adding two new parameters to its callback function:\n * the current index, and the entire list.\n *\n * Unlike `addIndex`, `addIndexRight` iterates from the right to the left.\n *\n * @func\n * @memberOf R\n * @since v0.29.0\n * @category Function\n * @category List\n * @sig ((a ... -> b) ... -> [a] -> *) -> (a ..., Int, [a] -> b) ... -> [a] -> *)\n * @param {Function} fn A list iteration function that does not pass index or list to its callback\n * @return {Function} An altered list iteration function that passes (item, index, list) to its callback\n * @example\n *\n * const revmap = (fn, ary) => R.map(fn, R.reverse(ary));\n * const revmapIndexed = R.addIndexRight(revmap);\n * revmapIndexed((val, idx) => idx + '-' + val, ['f', 'o', 'o', 'b', 'a', 'r']);\n * //=> [ '5-r', '4-a', '3-b', '2-o', '1-o', '0-f' ]\n */\n\nvar addIndexRight =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function addIndex(fn) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(fn.length, function () {\n var origFn = arguments[0];\n var list = arguments[arguments.length - 1];\n var idx = list.length - 1;\n var args = Array.prototype.slice.call(arguments, 0);\n\n args[0] = function () {\n var result = origFn.apply(this, (0,_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arguments, [idx, list]));\n idx -= 1;\n return result;\n };\n\n return fn.apply(this, args);\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (addIndexRight);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/addIndexRight.js?"); + +/***/ }), + /***/ "./node_modules/ramda/es/adjust.js": /*!*****************************************!*\ !*** ./node_modules/ramda/es/adjust.js ***! @@ -1939,7 +1972,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if every one of the provided predicates is satisfied\n * by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.anyPass\n * @example\n *\n * const isQueen = R.propEq('rank', 'Q');\n * const isSpade = R.propEq('suit', '♠︎');\n * const isQueenOfSpades = R.allPass([isQueen, isSpade]);\n *\n * isQueenOfSpades({rank: 'Q', suit: '♣︎'}); //=> false\n * isQueenOfSpades({rank: 'Q', suit: '♠︎'}); //=> true\n */\n\nvar allPass =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function allPass(preds) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, (0,_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n\n while (idx < len) {\n if (!preds[idx].apply(this, arguments)) {\n return false;\n }\n\n idx += 1;\n }\n\n return true;\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (allPass);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/allPass.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if every one of the provided predicates is satisfied\n * by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.anyPass, R.both\n * @example\n *\n * const isQueen = R.propEq('rank', 'Q');\n * const isSpade = R.propEq('suit', '♠︎');\n * const isQueenOfSpades = R.allPass([isQueen, isSpade]);\n *\n * isQueenOfSpades({rank: 'Q', suit: '♣︎'}); //=> false\n * isQueenOfSpades({rank: 'Q', suit: '♠︎'}); //=> true\n */\n\nvar allPass =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function allPass(preds) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, (0,_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n\n while (idx < len) {\n if (!preds[idx].apply(this, arguments)) {\n return false;\n }\n\n idx += 1;\n }\n\n return true;\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (allPass);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/allPass.js?"); /***/ }), @@ -1994,7 +2027,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if at least one of the provided predicates is\n * satisfied by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.allPass\n * @example\n *\n * const isClub = R.propEq('suit', '♣');\n * const isSpade = R.propEq('suit', '♠');\n * const isBlackCard = R.anyPass([isClub, isSpade]);\n *\n * isBlackCard({rank: '10', suit: '♣'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♠'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♦'}); //=> false\n */\n\nvar anyPass =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function anyPass(preds) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, (0,_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n\n while (idx < len) {\n if (preds[idx].apply(this, arguments)) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (anyPass);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/anyPass.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if at least one of the provided predicates is\n * satisfied by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.allPass, R.either\n * @example\n *\n * const isClub = R.propEq('suit', '♣');\n * const isSpade = R.propEq('suit', '♠');\n * const isBlackCard = R.anyPass([isClub, isSpade]);\n *\n * isBlackCard({rank: '10', suit: '♣'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♠'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♦'}); //=> false\n */\n\nvar anyPass =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function anyPass(preds) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, (0,_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n\n while (idx < len) {\n if (preds[idx].apply(this, arguments)) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (anyPass);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/anyPass.js?"); /***/ }), @@ -2005,7 +2038,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n/**\n * ap applies a list of functions to a list of values.\n *\n * Dispatches to the `ap` method of the second argument, if present. Also\n * treats curried functions as applicatives.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig [a -> b] -> [a] -> [b]\n * @sig Apply f => f (a -> b) -> f a -> f b\n * @sig (r -> a -> b) -> (r -> a) -> (r -> b)\n * @param {*} applyF\n * @param {*} applyX\n * @return {*}\n * @example\n *\n * R.ap([R.multiply(2), R.add(3)], [1,2,3]); //=> [2, 4, 6, 4, 5, 6]\n * R.ap([R.concat('tasty '), R.toUpper], ['pizza', 'salad']); //=> [\"tasty pizza\", \"tasty salad\", \"PIZZA\", \"SALAD\"]\n *\n * // R.ap can also be used as S combinator\n * // when only two functions are passed\n * R.ap(R.concat, R.toUpper)('Ramda') //=> 'RamdaRAMDA'\n * @symb R.ap([f, g], [a, b]) = [f(a), f(b), g(a), g(b)]\n */\n\nvar ap =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function ap(applyF, applyX) {\n return typeof applyX['fantasy-land/ap'] === 'function' ? applyX['fantasy-land/ap'](applyF) : typeof applyF.ap === 'function' ? applyF.ap(applyX) : typeof applyF === 'function' ? function (x) {\n return applyF(x)(applyX(x));\n } : (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, f) {\n return (0,_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(acc, (0,_map_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, applyX));\n }, [], applyF);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/ap.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n/**\n * ap applies a list of functions to a list of values.\n *\n * Dispatches to the `ap` method of the first argument, if present. Also\n * treats curried functions as applicatives.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig [a -> b] -> [a] -> [b]\n * @sig Apply f => f (a -> b) -> f a -> f b\n * @sig (r -> a -> b) -> (r -> a) -> (r -> b)\n * @param {*} applyF\n * @param {*} applyX\n * @return {*}\n * @example\n *\n * R.ap([R.multiply(2), R.add(3)], [1,2,3]); //=> [2, 4, 6, 4, 5, 6]\n * R.ap([R.concat('tasty '), R.toUpper], ['pizza', 'salad']); //=> [\"tasty pizza\", \"tasty salad\", \"PIZZA\", \"SALAD\"]\n *\n * // R.ap can also be used as S combinator\n * // when only two functions are passed\n * R.ap(R.concat, R.toUpper)('Ramda') //=> 'RamdaRAMDA'\n * @symb R.ap([f, g], [a, b]) = [f(a), f(b), g(a), g(b)]\n */\n\nvar ap =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function ap(applyF, applyX) {\n return typeof applyX['fantasy-land/ap'] === 'function' ? applyX['fantasy-land/ap'](applyF) : typeof applyF.ap === 'function' ? applyF.ap(applyX) : typeof applyF === 'function' ? function (x) {\n return applyF(x)(applyX(x));\n } : (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, f) {\n return (0,_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(acc, (0,_map_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, applyX));\n }, [], applyF);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/ap.js?"); /***/ }), @@ -2093,7 +2126,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_isInteger_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isInteger.js */ \"./node_modules/ramda/es/internal/_isInteger.js\");\n/* harmony import */ var _internal_assoc_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_assoc.js */ \"./node_modules/ramda/es/internal/_assoc.js\");\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n\n\n\n\n\n/**\n * Makes a shallow clone of an object, setting or overriding the nodes required\n * to create the given path, and placing the specific value at the tail end of\n * that path. Note that this copies and flattens prototype properties onto the\n * new object as well. All non-primitive properties are copied by reference.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @typedefn Idx = String | Int | Symbol\n * @sig [Idx] -> a -> {a} -> {a}\n * @param {Array} path the path to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @return {Object} A new object equivalent to the original except along the specified path.\n * @see R.dissocPath\n * @example\n *\n * R.assocPath(['a', 'b', 'c'], 42, {a: {b: {c: 0}}}); //=> {a: {b: {c: 42}}}\n *\n * // Any missing or non-object keys in path will be overridden\n * R.assocPath(['a', 'b', 'c'], 42, {a: 5}); //=> {a: {b: {c: 42}}}\n */\n\nvar assocPath =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function assocPath(path, val, obj) {\n if (path.length === 0) {\n return val;\n }\n\n var idx = path[0];\n\n if (path.length > 1) {\n var nextObj = !(0,_isNil_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(obj) && (0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx, obj) ? obj[idx] : (0,_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n\n return (0,_internal_assoc_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(idx, val, obj);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (assocPath);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/assocPath.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_isInteger_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isInteger.js */ \"./node_modules/ramda/es/internal/_isInteger.js\");\n/* harmony import */ var _internal_assoc_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_assoc.js */ \"./node_modules/ramda/es/internal/_assoc.js\");\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n\n\n\n\n\n/**\n * Makes a shallow clone of an object, setting or overriding the nodes required\n * to create the given path, and placing the specific value at the tail end of\n * that path. Note that this copies and flattens prototype properties onto the\n * new object as well. All non-primitive properties are copied by reference.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @typedefn Idx = String | Int | Symbol\n * @sig [Idx] -> a -> {a} -> {a}\n * @param {Array} path the path to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @return {Object} A new object equivalent to the original except along the specified path.\n * @see R.dissocPath\n * @example\n *\n * R.assocPath(['a', 'b', 'c'], 42, {a: {b: {c: 0}}}); //=> {a: {b: {c: 42}}}\n *\n * // Any missing or non-object keys in path will be overridden\n * R.assocPath(['a', 'b', 'c'], 42, {a: 5}); //=> {a: {b: {c: 42}}}\n */\n\nvar assocPath =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function assocPath(path, val, obj) {\n if (path.length === 0) {\n return val;\n }\n\n var idx = path[0];\n\n if (path.length > 1) {\n var nextObj = !(0,_isNil_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(obj) && (0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx, obj) && typeof obj[idx] === 'object' ? obj[idx] : (0,_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n\n return (0,_internal_assoc_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(idx, val, obj);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (assocPath);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/assocPath.js?"); /***/ }), @@ -2126,7 +2159,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n\n\n\n\n/**\n * A function which calls the two provided functions and returns the `&&`\n * of the results.\n * It returns the result of the first function if it is false-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * false-y value.\n *\n * In addition to functions, `R.both` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f A predicate\n * @param {Function} g Another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `&&`s their outputs together.\n * @see R.either, R.and\n * @example\n *\n * const gt10 = R.gt(R.__, 10)\n * const lt20 = R.lt(R.__, 20)\n * const f = R.both(gt10, lt20);\n * f(15); //=> true\n * f(30); //=> false\n *\n * R.both(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(false)\n * R.both([false, false, 'a'], [11]); //=> [false, false, 11]\n */\n\nvar both =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function both(f, g) {\n return (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : (0,_lift_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_and_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(f, g);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (both);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/both.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n\n\n\n\n/**\n * A function which calls the two provided functions and returns the `&&`\n * of the results.\n * It returns the result of the first function if it is false-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * false-y value.\n *\n * In addition to functions, `R.both` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f A predicate\n * @param {Function} g Another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `&&`s their outputs together.\n * @see R.either, R.allPass, R.and\n * @example\n *\n * const gt10 = R.gt(R.__, 10)\n * const lt20 = R.lt(R.__, 20)\n * const f = R.both(gt10, lt20);\n * f(15); //=> true\n * f(30); //=> false\n *\n * R.both(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(false)\n * R.both([false, false, 'a'], [11]); //=> [false, false, 11]\n */\n\nvar both =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function both(f, g) {\n return (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : (0,_lift_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_and_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(f, g);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (both);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/both.js?"); /***/ }), @@ -2170,7 +2203,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Creates a deep copy of the source that can be used in place of the source\n * object without retaining any references to it.\n * The source object may contain (nested) `Array`s and `Object`s,\n * `Number`s, `String`s, `Boolean`s and `Date`s.\n * `Function`s are assigned by reference rather than copied.\n *\n * Dispatches to a `clone` method if present.\n *\n * Note that if the source object has multiple nodes that share a reference,\n * the returned object will have the same structure, but the references will\n * be pointed to the location within the cloned value.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {*} -> {*}\n * @param {*} value The object or array to clone\n * @return {*} A deeply cloned copy of `val`\n * @example\n *\n * const objects = [{}, {}, {}];\n * const objectsClone = R.clone(objects);\n * objects === objectsClone; //=> false\n * objects[0] === objectsClone[0]; //=> false\n */\n\nvar clone =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : (0,_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value, [], [], true);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (clone);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/clone.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Creates a deep copy of the source that can be used in place of the source\n * object without retaining any references to it.\n * The source object may contain (nested) `Array`s and `Object`s,\n * `Number`s, `String`s, `Boolean`s and `Date`s.\n * `Function`s are assigned by reference rather than copied.\n *\n * Dispatches to a `clone` method if present.\n *\n * Note that if the source object has multiple nodes that share a reference,\n * the returned object will have the same structure, but the references will\n * be pointed to the location within the cloned value.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {*} -> {*}\n * @param {*} value The object or array to clone\n * @return {*} A deeply cloned copy of `val`\n * @example\n *\n * const objects = [{}, {}, {}];\n * const objectsClone = R.clone(objects);\n * objects === objectsClone; //=> false\n * objects[0] === objectsClone[0]; //=> false\n */\n\nvar clone =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : (0,_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value, true);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (clone);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/clone.js?"); /***/ }), @@ -2225,7 +2258,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n/**\n * Performs right-to-left function composition using transforming function. The last function may have\n * any arity; the remaining functions must be unary.\n *\n * **Note:** The result of composeWith is not automatically curried. Transforming function is not used\n * on the last argument.\n *\n * @func\n * @memberOf R\n * @since v0.26.0\n * @category Function\n * @sig ((* -> *), [(y -> z), (x -> y), ..., (o -> p), ((a, b, ..., n) -> o)]) -> ((a, b, ..., n) -> z)\n * @param {Function} transformer The transforming function\n * @param {Array} functions The functions to compose\n * @return {Function}\n * @see R.compose, R.pipeWith\n * @example\n *\n * const composeWhileNotNil = R.composeWith((f, res) => R.isNil(res) ? res : f(res));\n *\n * composeWhileNotNil([R.inc, R.prop('age')])({age: 1}) //=> 2\n * composeWhileNotNil([R.inc, R.prop('age')])({}) //=> undefined\n *\n * @symb R.composeWith(f)([g, h, i])(...args) = f(g, f(h, i(...args)))\n */\n\nvar composeWith =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function composeWith(xf, list) {\n return _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].apply(this, [xf, (0,_reverse_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list)]);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (composeWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/composeWith.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n/**\n * Performs right-to-left function composition using transforming function. The last function may have\n * any arity; the remaining functions must be unary. Unlike `compose`, functions are passed in an array.\n *\n * **Note:** The result of composeWith is not automatically curried. Transforming function is not used\n * on the last argument.\n *\n * @func\n * @memberOf R\n * @since v0.26.0\n * @category Function\n * @sig ((* -> *), [(y -> z), (x -> y), ..., (o -> p), ((a, b, ..., n) -> o)]) -> ((a, b, ..., n) -> z)\n * @param {Function} transformer The transforming function\n * @param {Array} functions The functions to compose\n * @return {Function}\n * @see R.compose, R.pipeWith\n * @example\n *\n * const composeWhileNotNil = R.composeWith((f, res) => R.isNil(res) ? res : f(res));\n *\n * composeWhileNotNil([R.inc, R.prop('age')])({age: 1}) //=> 2\n * composeWhileNotNil([R.inc, R.prop('age')])({}) //=> undefined\n *\n * @symb R.composeWith(f)([g, h, i])(...args) = f(g, f(h, i(...args)))\n */\n\nvar composeWith =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function composeWith(xf, list) {\n return _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].apply(this, [xf, (0,_reverse_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list)]);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (composeWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/composeWith.js?"); /***/ }), @@ -2269,7 +2302,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n\n\n\n/**\n * Wraps a constructor function inside a curried function that can be called\n * with the same arguments and returns the same type. The arity of the function\n * returned is specified to allow using variadic constructor functions.\n *\n * @func\n * @memberOf R\n * @since v0.4.0\n * @category Function\n * @sig Number -> (* -> {*}) -> (* -> {*})\n * @param {Number} n The arity of the constructor function.\n * @param {Function} Fn The constructor function to wrap.\n * @return {Function} A wrapped, curried constructor function.\n * @example\n *\n * // Variadic Constructor function\n * function Salad() {\n * this.ingredients = arguments;\n * }\n *\n * Salad.prototype.recipe = function() {\n * const instructions = R.map(ingredient => 'Add a dollop of ' + ingredient, this.ingredients);\n * return R.join('\\n', instructions);\n * };\n *\n * const ThreeLayerSalad = R.constructN(3, Salad);\n *\n * // Notice we no longer need the 'new' keyword, and the constructor is curried for 3 arguments.\n * const salad = ThreeLayerSalad('Mayonnaise')('Potato Chips')('Ketchup');\n *\n * console.log(salad.recipe());\n * // Add a dollop of Mayonnaise\n * // Add a dollop of Potato Chips\n * // Add a dollop of Ketchup\n */\n\nvar constructN =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function constructN(n, Fn) {\n if (n > 10) {\n throw new Error('Constructor with greater than ten arguments');\n }\n\n if (n === 0) {\n return function () {\n return new Fn();\n };\n }\n\n return (0,_curry_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_nAry_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(n, function ($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) {\n switch (arguments.length) {\n case 1:\n return new Fn($0);\n\n case 2:\n return new Fn($0, $1);\n\n case 3:\n return new Fn($0, $1, $2);\n\n case 4:\n return new Fn($0, $1, $2, $3);\n\n case 5:\n return new Fn($0, $1, $2, $3, $4);\n\n case 6:\n return new Fn($0, $1, $2, $3, $4, $5);\n\n case 7:\n return new Fn($0, $1, $2, $3, $4, $5, $6);\n\n case 8:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7);\n\n case 9:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8);\n\n case 10:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8, $9);\n }\n }));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (constructN);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/constructN.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n\n\n\n/**\n * Wraps a constructor function inside a curried function that can be called\n * with the same arguments and returns the same type. The arity of the function\n * returned is specified to allow using variadic constructor functions.\n *\n * @func\n * @memberOf R\n * @since v0.4.0\n * @category Function\n * @sig Number -> (* -> {*}) -> (* -> {*})\n * @param {Number} n The arity of the constructor function.\n * @param {Function} Fn The constructor function to wrap.\n * @return {Function} A wrapped, curried constructor function.\n * @example\n *\n * // Variadic Constructor function\n * function Salad() {\n * this.ingredients = arguments;\n * }\n *\n * Salad.prototype.recipe = function() {\n * const instructions = R.map(ingredient => 'Add a dollop of ' + ingredient, this.ingredients);\n * return R.join('\\n', instructions);\n * };\n *\n * const ThreeLayerSalad = R.constructN(3, Salad);\n *\n * // Notice we no longer need the 'new' keyword, and the constructor is curried for 3 arguments.\n * const salad = ThreeLayerSalad('Mayonnaise')('Potato Chips')('Ketchup');\n *\n * console.log(salad.recipe());\n * // Add a dollop of Mayonnaise\n * // Add a dollop of Potato Chips\n * // Add a dollop of Ketchup\n */\n\nvar constructN =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function constructN(n, Fn) {\n if (n > 10) {\n throw new Error('Constructor with greater than ten arguments');\n }\n\n if (n === 0) {\n return function () {\n return new Fn();\n };\n }\n\n return (0,_curry_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_nAry_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(n, function ($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) {\n switch (n) {\n case 1:\n return new Fn($0);\n\n case 2:\n return new Fn($0, $1);\n\n case 3:\n return new Fn($0, $1, $2);\n\n case 4:\n return new Fn($0, $1, $2, $3);\n\n case 5:\n return new Fn($0, $1, $2, $3, $4);\n\n case 6:\n return new Fn($0, $1, $2, $3, $4, $5);\n\n case 7:\n return new Fn($0, $1, $2, $3, $4, $5, $6);\n\n case 8:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7);\n\n case 9:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8);\n\n case 10:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8, $9);\n }\n }));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (constructN);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/constructN.js?"); /***/ }), @@ -2313,7 +2346,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n/**\n * Returns a curried equivalent of the provided function. The curried function\n * has two unusual capabilities. First, its arguments needn't be provided one\n * at a time. If `f` is a ternary function and `g` is `R.curry(f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (* -> a) -> (* -> a)\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curryN, R.partial\n * @example\n *\n * const addFourNumbers = (a, b, c, d) => a + b + c + d;\n *\n * const curriedAddFourNumbers = R.curry(addFourNumbers);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\n\nvar curry =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function curry(fn) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn.length, fn);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (curry);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/curry.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n/**\n * Returns a curried equivalent of the provided function. The curried function\n * has two unusual capabilities. First, its arguments needn't be provided one\n * at a time. If `f` is a ternary function and `g` is `R.curry(f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * Please note that default parameters don't count towards a [function arity](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length)\n * and therefore `curry` won't work well with those:\n *\n * ```\n * const h = R.curry((a, b, c = 2) => a + b + c);\n *\n * h(40);\n * //=> function (waits for `b`)\n *\n * h(39)(1);\n * //=> 42\n *\n * h(1)(2, 3);\n * //=> 6\n *\n * h(1)(2)(7);\n * //=> Error! (`3` is not a function!)\n * ```\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (* -> a) -> (* -> a)\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curryN, R.partial\n * @example\n *\n * const addFourNumbers = (a, b, c, d) => a + b + c + d;\n *\n * const curriedAddFourNumbers = R.curry(addFourNumbers);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\n\nvar curry =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function curry(fn) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn.length, fn);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (curry);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/curry.js?"); /***/ }), @@ -2379,7 +2412,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements in the first list not\n * contained in the second list. Duplication is determined according to the\n * value returned by applying the supplied predicate to two list elements.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig ((a, a) -> Boolean) -> [a] -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` that are not in `list2`.\n * @see R.difference, R.symmetricDifference, R.symmetricDifferenceWith\n * @example\n *\n * const cmp = (x, y) => x.a === y.a;\n * const l1 = [{a: 1}, {a: 2}, {a: 3}];\n * const l2 = [{a: 3}, {a: 4}];\n * R.differenceWith(cmp, l1, l2); //=> [{a: 1}, {a: 2}]\n */\n\nvar differenceWith =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n\n while (idx < firstLen) {\n if (!(0,_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], second) && !(0,_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n\n idx += 1;\n }\n\n return out;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (differenceWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/differenceWith.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements in the first list not\n * contained in the second list. Duplication is determined according to the\n * value returned by applying the supplied predicate to two list elements.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig ((a, a) -> Boolean) -> [a] -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` that are not in `list2`.\n * @see R.difference, R.symmetricDifference, R.symmetricDifferenceWith\n * @example\n *\n * const cmp = (x, y) => x.a === y.a;\n * const l1 = [{a: 1}, {a: 2}, {a: 3}];\n * const l2 = [{a: 3}, {a: 4}];\n * R.differenceWith(cmp, l1, l2); //=> [{a: 1}, {a: 2}]\n *\n * R.differenceWith(R.equals, [1, 2, 3, 3, 3], []); //=> [1, 2, 3]\n * R.differenceWith(R.equals, [1, 2, 3, 3, 3], [1]); //=> [2, 3]\n */\n\nvar differenceWith =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n\n while (idx < firstLen) {\n if (!(0,_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], second) && !(0,_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n\n idx += 1;\n }\n\n return out;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (differenceWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/differenceWith.js?"); /***/ }), @@ -2456,7 +2489,18 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropRepeatsWith.js */ \"./node_modules/ramda/es/internal/_xdropRepeatsWith.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n\n\n/**\n * Returns a new list without any consecutively repeating elements.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} `list` without repeating elements.\n * @see R.transduce\n * @example\n *\n * R.dropRepeats([1, 1, 1, 2, 3, 4, 4, 2, 2]); //=> [1, 2, 3, 4, 2]\n */\n\nvar dropRepeats =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([],\n/*#__PURE__*/\n(0,_internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/*#__PURE__*/\n(0,_dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (dropRepeats);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/dropRepeats.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropRepeatsWith.js */ \"./node_modules/ramda/es/internal/_xdropRepeatsWith.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n\n\n/**\n * Returns a new list without any consecutively repeating elements.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} `list` without repeating elements.\n * @see R.transduce\n * @example\n *\n * R.dropRepeats([1, 1, 1, 2, 3, 4, 4, 2, 2]); //=> [1, 2, 3, 4, 2]\n */\n\nvar dropRepeats =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], function () {\n return (0,_internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n},\n/*#__PURE__*/\n(0,_dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (dropRepeats);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/dropRepeats.js?"); + +/***/ }), + +/***/ "./node_modules/ramda/es/dropRepeatsBy.js": +/*!************************************************!*\ + !*** ./node_modules/ramda/es/dropRepeatsBy.js ***! + \************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropRepeatsWith.js */ \"./node_modules/ramda/es/internal/_xdropRepeatsWith.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _eqBy_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./eqBy.js */ \"./node_modules/ramda/es/eqBy.js\");\n\n\n\n\n\n/**\n * Returns a new list without any consecutively repeating elements,\n * based upon the value returned by applying the supplied function to\n * each list element. [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.29.0\n * @category List\n * @sig (a -> b) -> [a] -> [a]\n * @param {Function} fn A function used to produce a value to use during comparisons.\n * @param {Array} list The array to consider.\n * @return {Array} `list` without repeating elements.\n * @see R.transduce\n * @example\n *\n * R.dropRepeatsBy(Math.abs, [1, -1, -1, 2, 3, -4, 4, 2, 2]); //=> [1, 2, 3, -4, 2]\n */\n\nvar dropRepeatsBy =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (fn, list) {\n return (0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], function () {\n return (0,_internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_eqBy_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(fn));\n }, (0,_dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])((0,_eqBy_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(fn)))(list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (dropRepeatsBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/dropRepeatsBy.js?"); /***/ }), @@ -2489,7 +2533,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n\n\n\n\n/**\n * A function wrapping calls to the two functions in an `||` operation,\n * returning the result of the first function if it is truth-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * truth-y value.\n *\n * In addition to functions, `R.either` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f a predicate\n * @param {Function} g another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `||`s their outputs together.\n * @see R.both, R.or\n * @example\n *\n * const gt10 = x => x > 10;\n * const even = x => x % 2 === 0;\n * const f = R.either(gt10, even);\n * f(101); //=> true\n * f(8); //=> true\n *\n * R.either(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(55)\n * R.either([false, false, 'a'], [11]) // => [11, 11, \"a\"]\n */\n\nvar either =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function either(f, g) {\n return (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : (0,_lift_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_or_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, g);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (either);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/either.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n\n\n\n\n/**\n * A function wrapping calls to the two functions in an `||` operation,\n * returning the result of the first function if it is truth-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * truth-y value.\n *\n * In addition to functions, `R.either` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f a predicate\n * @param {Function} g another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `||`s their outputs together.\n * @see R.both, R.anyPass, R.or\n * @example\n *\n * const gt10 = x => x > 10;\n * const even = x => x % 2 === 0;\n * const f = R.either(gt10, even);\n * f(101); //=> true\n * f(8); //=> true\n *\n * R.either(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(55)\n * R.either([false, false, 'a'], [11]) // => [11, 11, \"a\"]\n */\n\nvar either =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function either(f, g) {\n return (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : (0,_lift_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_or_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, g);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (either);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/either.js?"); /***/ }), @@ -2566,7 +2610,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_isObject.js */ \"./node_modules/ramda/es/internal/_isObject.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_xfilter.js */ \"./node_modules/ramda/es/internal/_xfilter.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n/**\n * Takes a predicate and a `Filterable`, and returns a new filterable of the\n * same type containing the members of the given filterable which satisfy the\n * given predicate. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * Dispatches to the `filter` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array} Filterable\n * @see R.reject, R.transduce, R.addIndex\n * @example\n *\n * const isEven = n => n % 2 === 0;\n *\n * R.filter(isEven, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\n\nvar filter =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['fantasy-land/filter', 'filter'], _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"], function (pred, filterable) {\n return (0,_internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(filterable) ? (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(filterable)) : // else\n (0,_internal_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pred, filterable);\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (filter);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/filter.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arrayReduce.js */ \"./node_modules/ramda/es/internal/_arrayReduce.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _internal_isObject_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_isObject.js */ \"./node_modules/ramda/es/internal/_isObject.js\");\n/* harmony import */ var _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_xfilter.js */ \"./node_modules/ramda/es/internal/_xfilter.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n/**\n * Takes a predicate and a `Filterable`, and returns a new filterable of the\n * same type containing the members of the given filterable which satisfy the\n * given predicate. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * Dispatches to the `filter` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @category Object\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array} Filterable\n * @see R.reject, R.transduce, R.addIndex\n * @example\n *\n * const isEven = n => n % 2 === 0;\n *\n * R.filter(isEven, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\n\nvar filter =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(['fantasy-land/filter', 'filter'], _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"], function (pred, filterable) {\n return (0,_internal_isObject_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(filterable) ? (0,_internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(filterable)) : // else\n (0,_internal_filter_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(pred, filterable);\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (filter);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/filter.js?"); /***/ }), @@ -2676,7 +2720,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n\n\n\n/**\n * Splits a list into sub-lists stored in an object, based on the result of\n * calling a key-returning function on each element, and grouping the\n * results according to values returned.\n *\n * Dispatches to the `groupBy` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @typedefn Idx = String | Int | Symbol\n * @sig Idx a => (b -> a) -> [b] -> {a: [b]}\n * @param {Function} fn Function :: a -> Idx\n * @param {Array} list The array to group\n * @return {Object} An object with the output of `fn` for keys, mapped to arrays of elements\n * that produced that key when passed to `fn`.\n * @see R.reduceBy, R.transduce, R.indexBy\n * @example\n *\n * const byGrade = R.groupBy(function(student) {\n * const score = student.score;\n * return score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A';\n * });\n * const students = [{name: 'Abby', score: 84},\n * {name: 'Eddy', score: 58},\n * // ...\n * {name: 'Jack', score: 69}];\n * byGrade(students);\n * // {\n * // 'A': [{name: 'Dianne', score: 99}],\n * // 'B': [{name: 'Abby', score: 84}]\n * // // ...,\n * // 'F': [{name: 'Eddy', score: 58}]\n * // }\n */\n\nvar groupBy =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('groupBy',\n/*#__PURE__*/\n(0,_reduceBy_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, item) {\n acc.push(item);\n return acc;\n}, [])));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (groupBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/groupBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n\n\n\n/**\n * Splits a list into sub-lists stored in an object, based on the result of\n * calling a key-returning function on each element, and grouping the\n * results according to values returned.\n *\n * Dispatches to the `groupBy` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @typedefn Idx = String | Int | Symbol\n * @sig Idx a => (b -> a) -> [b] -> {a: [b]}\n * @param {Function} fn Function :: a -> Idx\n * @param {Array} list The array to group\n * @return {Object} An object with the output of `fn` for keys, mapped to arrays of elements\n * that produced that key when passed to `fn`.\n * @see R.reduceBy, R.transduce, R.indexBy, R.collectBy\n * @example\n *\n * const byGrade = R.groupBy(function(student) {\n * const score = student.score;\n * return score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A';\n * });\n * const students = [{name: 'Abby', score: 84},\n * {name: 'Eddy', score: 58},\n * // ...\n * {name: 'Jack', score: 69}];\n * byGrade(students);\n * // {\n * // 'A': [{name: 'Dianne', score: 99}],\n * // 'B': [{name: 'Abby', score: 84}]\n * // // ...,\n * // 'F': [{name: 'Eddy', score: 58}]\n * // }\n */\n\nvar groupBy =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('groupBy',\n/*#__PURE__*/\n(0,_reduceBy_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, item) {\n acc.push(item);\n return acc;\n}, [])));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (groupBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/groupBy.js?"); /***/ }), @@ -2764,7 +2808,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectIs.js */ \"./node_modules/ramda/es/internal/_objectIs.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns true if its arguments are identical, false otherwise. Values are\n * identical if they reference the same memory. `NaN` is identical to `NaN`;\n * `0` and `-0` are not identical.\n *\n * Note this is merely a curried version of ES6 `Object.is`.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> a -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * const o = {};\n * R.identical(o, o); //=> true\n * R.identical(1, 1); //=> true\n * R.identical(1, '1'); //=> false\n * R.identical([], []); //=> false\n * R.identical(0, -0); //=> false\n * R.identical(NaN, NaN); //=> true\n */\n\nvar identical =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (identical);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/identical.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectIs.js */ \"./node_modules/ramda/es/internal/_objectIs.js\");\n\n/**\n * Returns true if its arguments are identical, false otherwise. Values are\n * identical if they reference the same memory. `NaN` is identical to `NaN`;\n * `0` and `-0` are not identical.\n *\n * Note this is merely a curried version of ES6 `Object.is`.\n *\n * `identical` does not support the `__` placeholder.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> a -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * const o = {};\n * R.identical(o, o); //=> true\n * R.identical(1, 1); //=> true\n * R.identical(1, '1'); //=> false\n * R.identical([], []); //=> false\n * R.identical(0, -0); //=> false\n * R.identical(NaN, NaN); //=> true\n */\n\nvar identical = function (a, b) {\n switch (arguments.length) {\n case 0:\n return identical;\n\n case 1:\n return function () {\n return function unaryIdentical(_b) {\n switch (arguments.length) {\n case 0:\n return unaryIdentical;\n\n default:\n return (0,_internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(a, _b);\n }\n };\n }();\n\n default:\n return (0,_internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(a, b);\n }\n}; // In order to support Cross-origin Window objects as arguments to identical,\n// it cannot be implemented as _curry2(_objectIs).\n// The reason is that _curry2 checks if a function argument is the placeholder __\n// by accessing a paritcular property. However, across URL origins access\n// to most properties of Window is forbidden.\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (identical);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/identical.js?"); /***/ }), @@ -2786,7 +2830,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n/**\n * Creates a function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> *) -> (*... -> *) -> (*... -> *)\n * @param {Function} condition A predicate function\n * @param {Function} onTrue A function to invoke when the `condition` evaluates to a truthy value.\n * @param {Function} onFalse A function to invoke when the `condition` evaluates to a falsy value.\n * @return {Function} A new function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n * @see R.unless, R.when, R.cond\n * @example\n *\n * const incCount = R.ifElse(\n * R.has('count'),\n * R.over(R.lensProp('count'), R.inc),\n * R.assoc('count', 1)\n * );\n * incCount({ count: 1 }); //=> { count: 2 }\n * incCount({}); //=> { count: 1 }\n */\n\nvar ifElse =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function ifElse(condition, onTrue, onFalse) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Math.max(condition.length, onTrue.length, onFalse.length), function _ifElse() {\n return condition.apply(this, arguments) ? onTrue.apply(this, arguments) : onFalse.apply(this, arguments);\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ifElse);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/ifElse.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n/**\n * Creates a function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n *\n * Note that `ifElse` takes its arity from the longest of the three functions passed to it.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> *) -> (*... -> *) -> (*... -> *)\n * @param {Function} condition A predicate function\n * @param {Function} onTrue A function to invoke when the `condition` evaluates to a truthy value.\n * @param {Function} onFalse A function to invoke when the `condition` evaluates to a falsy value.\n * @return {Function} A new function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n * @see R.unless, R.when, R.cond\n * @example\n *\n * const incCount = R.ifElse(\n * R.has('count'),\n * R.over(R.lensProp('count'), R.inc),\n * R.assoc('count', 1)\n * );\n * incCount({ count: 1 }); //=> { count: 2 }\n * incCount({}); //=> { count: 1 }\n */\n\nvar ifElse =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function ifElse(condition, onTrue, onFalse) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Math.max(condition.length, onTrue.length, onFalse.length), function _ifElse() {\n return condition.apply(this, arguments) ? onTrue.apply(this, arguments) : onFalse.apply(this, arguments);\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ifElse);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/ifElse.js?"); /***/ }), @@ -2819,7 +2863,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ F: () => (/* reexport safe */ _F_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */ T: () => (/* reexport safe */ _T_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */ __: () => (/* reexport safe */ _js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */ add: () => (/* reexport safe */ _add_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */ addIndex: () => (/* reexport safe */ _addIndex_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */ adjust: () => (/* reexport safe */ _adjust_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n/* harmony export */ all: () => (/* reexport safe */ _all_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n/* harmony export */ allPass: () => (/* reexport safe */ _allPass_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]),\n/* harmony export */ always: () => (/* reexport safe */ _always_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]),\n/* harmony export */ and: () => (/* reexport safe */ _and_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"]),\n/* harmony export */ andThen: () => (/* reexport safe */ _andThen_js__WEBPACK_IMPORTED_MODULE_219__[\"default\"]),\n/* harmony export */ any: () => (/* reexport safe */ _any_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"]),\n/* harmony export */ anyPass: () => (/* reexport safe */ _anyPass_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"]),\n/* harmony export */ ap: () => (/* reexport safe */ _ap_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"]),\n/* harmony export */ aperture: () => (/* reexport safe */ _aperture_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"]),\n/* harmony export */ append: () => (/* reexport safe */ _append_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"]),\n/* harmony export */ apply: () => (/* reexport safe */ _apply_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"]),\n/* harmony export */ applySpec: () => (/* reexport safe */ _applySpec_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"]),\n/* harmony export */ applyTo: () => (/* reexport safe */ _applyTo_js__WEBPACK_IMPORTED_MODULE_17__[\"default\"]),\n/* harmony export */ ascend: () => (/* reexport safe */ _ascend_js__WEBPACK_IMPORTED_MODULE_18__[\"default\"]),\n/* harmony export */ assoc: () => (/* reexport safe */ _assoc_js__WEBPACK_IMPORTED_MODULE_19__[\"default\"]),\n/* harmony export */ assocPath: () => (/* reexport safe */ _assocPath_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"]),\n/* harmony export */ binary: () => (/* reexport safe */ _binary_js__WEBPACK_IMPORTED_MODULE_21__[\"default\"]),\n/* harmony export */ bind: () => (/* reexport safe */ _bind_js__WEBPACK_IMPORTED_MODULE_22__[\"default\"]),\n/* harmony export */ both: () => (/* reexport safe */ _both_js__WEBPACK_IMPORTED_MODULE_23__[\"default\"]),\n/* harmony export */ call: () => (/* reexport safe */ _call_js__WEBPACK_IMPORTED_MODULE_24__[\"default\"]),\n/* harmony export */ chain: () => (/* reexport safe */ _chain_js__WEBPACK_IMPORTED_MODULE_25__[\"default\"]),\n/* harmony export */ clamp: () => (/* reexport safe */ _clamp_js__WEBPACK_IMPORTED_MODULE_26__[\"default\"]),\n/* harmony export */ clone: () => (/* reexport safe */ _clone_js__WEBPACK_IMPORTED_MODULE_27__[\"default\"]),\n/* harmony export */ collectBy: () => (/* reexport safe */ _collectBy_js__WEBPACK_IMPORTED_MODULE_28__[\"default\"]),\n/* harmony export */ comparator: () => (/* reexport safe */ _comparator_js__WEBPACK_IMPORTED_MODULE_29__[\"default\"]),\n/* harmony export */ complement: () => (/* reexport safe */ _complement_js__WEBPACK_IMPORTED_MODULE_30__[\"default\"]),\n/* harmony export */ compose: () => (/* reexport safe */ _compose_js__WEBPACK_IMPORTED_MODULE_31__[\"default\"]),\n/* harmony export */ composeWith: () => (/* reexport safe */ _composeWith_js__WEBPACK_IMPORTED_MODULE_32__[\"default\"]),\n/* harmony export */ concat: () => (/* reexport safe */ _concat_js__WEBPACK_IMPORTED_MODULE_33__[\"default\"]),\n/* harmony export */ cond: () => (/* reexport safe */ _cond_js__WEBPACK_IMPORTED_MODULE_34__[\"default\"]),\n/* harmony export */ construct: () => (/* reexport safe */ _construct_js__WEBPACK_IMPORTED_MODULE_35__[\"default\"]),\n/* harmony export */ constructN: () => (/* reexport safe */ _constructN_js__WEBPACK_IMPORTED_MODULE_36__[\"default\"]),\n/* harmony export */ converge: () => (/* reexport safe */ _converge_js__WEBPACK_IMPORTED_MODULE_37__[\"default\"]),\n/* harmony export */ count: () => (/* reexport safe */ _count_js__WEBPACK_IMPORTED_MODULE_38__[\"default\"]),\n/* harmony export */ countBy: () => (/* reexport safe */ _countBy_js__WEBPACK_IMPORTED_MODULE_39__[\"default\"]),\n/* harmony export */ curry: () => (/* reexport safe */ _curry_js__WEBPACK_IMPORTED_MODULE_40__[\"default\"]),\n/* harmony export */ curryN: () => (/* reexport safe */ _curryN_js__WEBPACK_IMPORTED_MODULE_41__[\"default\"]),\n/* harmony export */ dec: () => (/* reexport safe */ _dec_js__WEBPACK_IMPORTED_MODULE_42__[\"default\"]),\n/* harmony export */ defaultTo: () => (/* reexport safe */ _defaultTo_js__WEBPACK_IMPORTED_MODULE_43__[\"default\"]),\n/* harmony export */ descend: () => (/* reexport safe */ _descend_js__WEBPACK_IMPORTED_MODULE_44__[\"default\"]),\n/* harmony export */ difference: () => (/* reexport safe */ _difference_js__WEBPACK_IMPORTED_MODULE_45__[\"default\"]),\n/* harmony export */ differenceWith: () => (/* reexport safe */ _differenceWith_js__WEBPACK_IMPORTED_MODULE_46__[\"default\"]),\n/* harmony export */ dissoc: () => (/* reexport safe */ _dissoc_js__WEBPACK_IMPORTED_MODULE_47__[\"default\"]),\n/* harmony export */ dissocPath: () => (/* reexport safe */ _dissocPath_js__WEBPACK_IMPORTED_MODULE_48__[\"default\"]),\n/* harmony export */ divide: () => (/* reexport safe */ _divide_js__WEBPACK_IMPORTED_MODULE_49__[\"default\"]),\n/* harmony export */ drop: () => (/* reexport safe */ _drop_js__WEBPACK_IMPORTED_MODULE_50__[\"default\"]),\n/* harmony export */ dropLast: () => (/* reexport safe */ _dropLast_js__WEBPACK_IMPORTED_MODULE_51__[\"default\"]),\n/* harmony export */ dropLastWhile: () => (/* reexport safe */ _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_52__[\"default\"]),\n/* harmony export */ dropRepeats: () => (/* reexport safe */ _dropRepeats_js__WEBPACK_IMPORTED_MODULE_53__[\"default\"]),\n/* harmony export */ dropRepeatsWith: () => (/* reexport safe */ _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_54__[\"default\"]),\n/* harmony export */ dropWhile: () => (/* reexport safe */ _dropWhile_js__WEBPACK_IMPORTED_MODULE_55__[\"default\"]),\n/* harmony export */ either: () => (/* reexport safe */ _either_js__WEBPACK_IMPORTED_MODULE_56__[\"default\"]),\n/* harmony export */ empty: () => (/* reexport safe */ _empty_js__WEBPACK_IMPORTED_MODULE_57__[\"default\"]),\n/* harmony export */ endsWith: () => (/* reexport safe */ _endsWith_js__WEBPACK_IMPORTED_MODULE_58__[\"default\"]),\n/* harmony export */ eqBy: () => (/* reexport safe */ _eqBy_js__WEBPACK_IMPORTED_MODULE_59__[\"default\"]),\n/* harmony export */ eqProps: () => (/* reexport safe */ _eqProps_js__WEBPACK_IMPORTED_MODULE_60__[\"default\"]),\n/* harmony export */ equals: () => (/* reexport safe */ _equals_js__WEBPACK_IMPORTED_MODULE_61__[\"default\"]),\n/* harmony export */ evolve: () => (/* reexport safe */ _evolve_js__WEBPACK_IMPORTED_MODULE_62__[\"default\"]),\n/* harmony export */ filter: () => (/* reexport safe */ _filter_js__WEBPACK_IMPORTED_MODULE_63__[\"default\"]),\n/* harmony export */ find: () => (/* reexport safe */ _find_js__WEBPACK_IMPORTED_MODULE_64__[\"default\"]),\n/* harmony export */ findIndex: () => (/* reexport safe */ _findIndex_js__WEBPACK_IMPORTED_MODULE_65__[\"default\"]),\n/* harmony export */ findLast: () => (/* reexport safe */ _findLast_js__WEBPACK_IMPORTED_MODULE_66__[\"default\"]),\n/* harmony export */ findLastIndex: () => (/* reexport safe */ _findLastIndex_js__WEBPACK_IMPORTED_MODULE_67__[\"default\"]),\n/* harmony export */ flatten: () => (/* reexport safe */ _flatten_js__WEBPACK_IMPORTED_MODULE_68__[\"default\"]),\n/* harmony export */ flip: () => (/* reexport safe */ _flip_js__WEBPACK_IMPORTED_MODULE_69__[\"default\"]),\n/* harmony export */ forEach: () => (/* reexport safe */ _forEach_js__WEBPACK_IMPORTED_MODULE_70__[\"default\"]),\n/* harmony export */ forEachObjIndexed: () => (/* reexport safe */ _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_71__[\"default\"]),\n/* harmony export */ fromPairs: () => (/* reexport safe */ _fromPairs_js__WEBPACK_IMPORTED_MODULE_72__[\"default\"]),\n/* harmony export */ groupBy: () => (/* reexport safe */ _groupBy_js__WEBPACK_IMPORTED_MODULE_73__[\"default\"]),\n/* harmony export */ groupWith: () => (/* reexport safe */ _groupWith_js__WEBPACK_IMPORTED_MODULE_74__[\"default\"]),\n/* harmony export */ gt: () => (/* reexport safe */ _gt_js__WEBPACK_IMPORTED_MODULE_75__[\"default\"]),\n/* harmony export */ gte: () => (/* reexport safe */ _gte_js__WEBPACK_IMPORTED_MODULE_76__[\"default\"]),\n/* harmony export */ has: () => (/* reexport safe */ _has_js__WEBPACK_IMPORTED_MODULE_77__[\"default\"]),\n/* harmony export */ hasIn: () => (/* reexport safe */ _hasIn_js__WEBPACK_IMPORTED_MODULE_78__[\"default\"]),\n/* harmony export */ hasPath: () => (/* reexport safe */ _hasPath_js__WEBPACK_IMPORTED_MODULE_79__[\"default\"]),\n/* harmony export */ head: () => (/* reexport safe */ _head_js__WEBPACK_IMPORTED_MODULE_80__[\"default\"]),\n/* harmony export */ identical: () => (/* reexport safe */ _identical_js__WEBPACK_IMPORTED_MODULE_81__[\"default\"]),\n/* harmony export */ identity: () => (/* reexport safe */ _identity_js__WEBPACK_IMPORTED_MODULE_82__[\"default\"]),\n/* harmony export */ ifElse: () => (/* reexport safe */ _ifElse_js__WEBPACK_IMPORTED_MODULE_83__[\"default\"]),\n/* harmony export */ inc: () => (/* reexport safe */ _inc_js__WEBPACK_IMPORTED_MODULE_84__[\"default\"]),\n/* harmony export */ includes: () => (/* reexport safe */ _includes_js__WEBPACK_IMPORTED_MODULE_85__[\"default\"]),\n/* harmony export */ indexBy: () => (/* reexport safe */ _indexBy_js__WEBPACK_IMPORTED_MODULE_86__[\"default\"]),\n/* harmony export */ indexOf: () => (/* reexport safe */ _indexOf_js__WEBPACK_IMPORTED_MODULE_87__[\"default\"]),\n/* harmony export */ init: () => (/* reexport safe */ _init_js__WEBPACK_IMPORTED_MODULE_88__[\"default\"]),\n/* harmony export */ innerJoin: () => (/* reexport safe */ _innerJoin_js__WEBPACK_IMPORTED_MODULE_89__[\"default\"]),\n/* harmony export */ insert: () => (/* reexport safe */ _insert_js__WEBPACK_IMPORTED_MODULE_90__[\"default\"]),\n/* harmony export */ insertAll: () => (/* reexport safe */ _insertAll_js__WEBPACK_IMPORTED_MODULE_91__[\"default\"]),\n/* harmony export */ intersection: () => (/* reexport safe */ _intersection_js__WEBPACK_IMPORTED_MODULE_92__[\"default\"]),\n/* harmony export */ intersperse: () => (/* reexport safe */ _intersperse_js__WEBPACK_IMPORTED_MODULE_93__[\"default\"]),\n/* harmony export */ into: () => (/* reexport safe */ _into_js__WEBPACK_IMPORTED_MODULE_94__[\"default\"]),\n/* harmony export */ invert: () => (/* reexport safe */ _invert_js__WEBPACK_IMPORTED_MODULE_95__[\"default\"]),\n/* harmony export */ invertObj: () => (/* reexport safe */ _invertObj_js__WEBPACK_IMPORTED_MODULE_96__[\"default\"]),\n/* harmony export */ invoker: () => (/* reexport safe */ _invoker_js__WEBPACK_IMPORTED_MODULE_97__[\"default\"]),\n/* harmony export */ is: () => (/* reexport safe */ _is_js__WEBPACK_IMPORTED_MODULE_98__[\"default\"]),\n/* harmony export */ isEmpty: () => (/* reexport safe */ _isEmpty_js__WEBPACK_IMPORTED_MODULE_99__[\"default\"]),\n/* harmony export */ isNil: () => (/* reexport safe */ _isNil_js__WEBPACK_IMPORTED_MODULE_100__[\"default\"]),\n/* harmony export */ join: () => (/* reexport safe */ _join_js__WEBPACK_IMPORTED_MODULE_101__[\"default\"]),\n/* harmony export */ juxt: () => (/* reexport safe */ _juxt_js__WEBPACK_IMPORTED_MODULE_102__[\"default\"]),\n/* harmony export */ keys: () => (/* reexport safe */ _keys_js__WEBPACK_IMPORTED_MODULE_103__[\"default\"]),\n/* harmony export */ keysIn: () => (/* reexport safe */ _keysIn_js__WEBPACK_IMPORTED_MODULE_104__[\"default\"]),\n/* harmony export */ last: () => (/* reexport safe */ _last_js__WEBPACK_IMPORTED_MODULE_105__[\"default\"]),\n/* harmony export */ lastIndexOf: () => (/* reexport safe */ _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_106__[\"default\"]),\n/* harmony export */ length: () => (/* reexport safe */ _length_js__WEBPACK_IMPORTED_MODULE_107__[\"default\"]),\n/* harmony export */ lens: () => (/* reexport safe */ _lens_js__WEBPACK_IMPORTED_MODULE_108__[\"default\"]),\n/* harmony export */ lensIndex: () => (/* reexport safe */ _lensIndex_js__WEBPACK_IMPORTED_MODULE_109__[\"default\"]),\n/* harmony export */ lensPath: () => (/* reexport safe */ _lensPath_js__WEBPACK_IMPORTED_MODULE_110__[\"default\"]),\n/* harmony export */ lensProp: () => (/* reexport safe */ _lensProp_js__WEBPACK_IMPORTED_MODULE_111__[\"default\"]),\n/* harmony export */ lift: () => (/* reexport safe */ _lift_js__WEBPACK_IMPORTED_MODULE_112__[\"default\"]),\n/* harmony export */ liftN: () => (/* reexport safe */ _liftN_js__WEBPACK_IMPORTED_MODULE_113__[\"default\"]),\n/* harmony export */ lt: () => (/* reexport safe */ _lt_js__WEBPACK_IMPORTED_MODULE_114__[\"default\"]),\n/* harmony export */ lte: () => (/* reexport safe */ _lte_js__WEBPACK_IMPORTED_MODULE_115__[\"default\"]),\n/* harmony export */ map: () => (/* reexport safe */ _map_js__WEBPACK_IMPORTED_MODULE_116__[\"default\"]),\n/* harmony export */ mapAccum: () => (/* reexport safe */ _mapAccum_js__WEBPACK_IMPORTED_MODULE_117__[\"default\"]),\n/* harmony export */ mapAccumRight: () => (/* reexport safe */ _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_118__[\"default\"]),\n/* harmony export */ mapObjIndexed: () => (/* reexport safe */ _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_119__[\"default\"]),\n/* harmony export */ match: () => (/* reexport safe */ _match_js__WEBPACK_IMPORTED_MODULE_120__[\"default\"]),\n/* harmony export */ mathMod: () => (/* reexport safe */ _mathMod_js__WEBPACK_IMPORTED_MODULE_121__[\"default\"]),\n/* harmony export */ max: () => (/* reexport safe */ _max_js__WEBPACK_IMPORTED_MODULE_122__[\"default\"]),\n/* harmony export */ maxBy: () => (/* reexport safe */ _maxBy_js__WEBPACK_IMPORTED_MODULE_123__[\"default\"]),\n/* harmony export */ mean: () => (/* reexport safe */ _mean_js__WEBPACK_IMPORTED_MODULE_124__[\"default\"]),\n/* harmony export */ median: () => (/* reexport safe */ _median_js__WEBPACK_IMPORTED_MODULE_125__[\"default\"]),\n/* harmony export */ memoizeWith: () => (/* reexport safe */ _memoizeWith_js__WEBPACK_IMPORTED_MODULE_126__[\"default\"]),\n/* harmony export */ mergeAll: () => (/* reexport safe */ _mergeAll_js__WEBPACK_IMPORTED_MODULE_127__[\"default\"]),\n/* harmony export */ mergeDeepLeft: () => (/* reexport safe */ _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_128__[\"default\"]),\n/* harmony export */ mergeDeepRight: () => (/* reexport safe */ _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_129__[\"default\"]),\n/* harmony export */ mergeDeepWith: () => (/* reexport safe */ _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_130__[\"default\"]),\n/* harmony export */ mergeDeepWithKey: () => (/* reexport safe */ _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_131__[\"default\"]),\n/* harmony export */ mergeLeft: () => (/* reexport safe */ _mergeLeft_js__WEBPACK_IMPORTED_MODULE_132__[\"default\"]),\n/* harmony export */ mergeRight: () => (/* reexport safe */ _mergeRight_js__WEBPACK_IMPORTED_MODULE_133__[\"default\"]),\n/* harmony export */ mergeWith: () => (/* reexport safe */ _mergeWith_js__WEBPACK_IMPORTED_MODULE_134__[\"default\"]),\n/* harmony export */ mergeWithKey: () => (/* reexport safe */ _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_135__[\"default\"]),\n/* harmony export */ min: () => (/* reexport safe */ _min_js__WEBPACK_IMPORTED_MODULE_136__[\"default\"]),\n/* harmony export */ minBy: () => (/* reexport safe */ _minBy_js__WEBPACK_IMPORTED_MODULE_137__[\"default\"]),\n/* harmony export */ modify: () => (/* reexport safe */ _modify_js__WEBPACK_IMPORTED_MODULE_138__[\"default\"]),\n/* harmony export */ modifyPath: () => (/* reexport safe */ _modifyPath_js__WEBPACK_IMPORTED_MODULE_139__[\"default\"]),\n/* harmony export */ modulo: () => (/* reexport safe */ _modulo_js__WEBPACK_IMPORTED_MODULE_140__[\"default\"]),\n/* harmony export */ move: () => (/* reexport safe */ _move_js__WEBPACK_IMPORTED_MODULE_141__[\"default\"]),\n/* harmony export */ multiply: () => (/* reexport safe */ _multiply_js__WEBPACK_IMPORTED_MODULE_142__[\"default\"]),\n/* harmony export */ nAry: () => (/* reexport safe */ _nAry_js__WEBPACK_IMPORTED_MODULE_143__[\"default\"]),\n/* harmony export */ negate: () => (/* reexport safe */ _negate_js__WEBPACK_IMPORTED_MODULE_145__[\"default\"]),\n/* harmony export */ none: () => (/* reexport safe */ _none_js__WEBPACK_IMPORTED_MODULE_146__[\"default\"]),\n/* harmony export */ not: () => (/* reexport safe */ _not_js__WEBPACK_IMPORTED_MODULE_147__[\"default\"]),\n/* harmony export */ nth: () => (/* reexport safe */ _nth_js__WEBPACK_IMPORTED_MODULE_148__[\"default\"]),\n/* harmony export */ nthArg: () => (/* reexport safe */ _nthArg_js__WEBPACK_IMPORTED_MODULE_149__[\"default\"]),\n/* harmony export */ o: () => (/* reexport safe */ _o_js__WEBPACK_IMPORTED_MODULE_150__[\"default\"]),\n/* harmony export */ objOf: () => (/* reexport safe */ _objOf_js__WEBPACK_IMPORTED_MODULE_151__[\"default\"]),\n/* harmony export */ of: () => (/* reexport safe */ _of_js__WEBPACK_IMPORTED_MODULE_152__[\"default\"]),\n/* harmony export */ omit: () => (/* reexport safe */ _omit_js__WEBPACK_IMPORTED_MODULE_153__[\"default\"]),\n/* harmony export */ on: () => (/* reexport safe */ _on_js__WEBPACK_IMPORTED_MODULE_154__[\"default\"]),\n/* harmony export */ once: () => (/* reexport safe */ _once_js__WEBPACK_IMPORTED_MODULE_155__[\"default\"]),\n/* harmony export */ or: () => (/* reexport safe */ _or_js__WEBPACK_IMPORTED_MODULE_156__[\"default\"]),\n/* harmony export */ otherwise: () => (/* reexport safe */ _otherwise_js__WEBPACK_IMPORTED_MODULE_157__[\"default\"]),\n/* harmony export */ over: () => (/* reexport safe */ _over_js__WEBPACK_IMPORTED_MODULE_158__[\"default\"]),\n/* harmony export */ pair: () => (/* reexport safe */ _pair_js__WEBPACK_IMPORTED_MODULE_159__[\"default\"]),\n/* harmony export */ partial: () => (/* reexport safe */ _partial_js__WEBPACK_IMPORTED_MODULE_160__[\"default\"]),\n/* harmony export */ partialObject: () => (/* reexport safe */ _partialObject_js__WEBPACK_IMPORTED_MODULE_144__[\"default\"]),\n/* harmony export */ partialRight: () => (/* reexport safe */ _partialRight_js__WEBPACK_IMPORTED_MODULE_161__[\"default\"]),\n/* harmony export */ partition: () => (/* reexport safe */ _partition_js__WEBPACK_IMPORTED_MODULE_162__[\"default\"]),\n/* harmony export */ path: () => (/* reexport safe */ _path_js__WEBPACK_IMPORTED_MODULE_163__[\"default\"]),\n/* harmony export */ pathEq: () => (/* reexport safe */ _pathEq_js__WEBPACK_IMPORTED_MODULE_165__[\"default\"]),\n/* harmony export */ pathOr: () => (/* reexport safe */ _pathOr_js__WEBPACK_IMPORTED_MODULE_166__[\"default\"]),\n/* harmony export */ pathSatisfies: () => (/* reexport safe */ _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_167__[\"default\"]),\n/* harmony export */ paths: () => (/* reexport safe */ _paths_js__WEBPACK_IMPORTED_MODULE_164__[\"default\"]),\n/* harmony export */ pick: () => (/* reexport safe */ _pick_js__WEBPACK_IMPORTED_MODULE_168__[\"default\"]),\n/* harmony export */ pickAll: () => (/* reexport safe */ _pickAll_js__WEBPACK_IMPORTED_MODULE_169__[\"default\"]),\n/* harmony export */ pickBy: () => (/* reexport safe */ _pickBy_js__WEBPACK_IMPORTED_MODULE_170__[\"default\"]),\n/* harmony export */ pipe: () => (/* reexport safe */ _pipe_js__WEBPACK_IMPORTED_MODULE_171__[\"default\"]),\n/* harmony export */ pipeWith: () => (/* reexport safe */ _pipeWith_js__WEBPACK_IMPORTED_MODULE_172__[\"default\"]),\n/* harmony export */ pluck: () => (/* reexport safe */ _pluck_js__WEBPACK_IMPORTED_MODULE_173__[\"default\"]),\n/* harmony export */ prepend: () => (/* reexport safe */ _prepend_js__WEBPACK_IMPORTED_MODULE_174__[\"default\"]),\n/* harmony export */ product: () => (/* reexport safe */ _product_js__WEBPACK_IMPORTED_MODULE_175__[\"default\"]),\n/* harmony export */ project: () => (/* reexport safe */ _project_js__WEBPACK_IMPORTED_MODULE_176__[\"default\"]),\n/* harmony export */ promap: () => (/* reexport safe */ _promap_js__WEBPACK_IMPORTED_MODULE_177__[\"default\"]),\n/* harmony export */ prop: () => (/* reexport safe */ _prop_js__WEBPACK_IMPORTED_MODULE_178__[\"default\"]),\n/* harmony export */ propEq: () => (/* reexport safe */ _propEq_js__WEBPACK_IMPORTED_MODULE_179__[\"default\"]),\n/* harmony export */ propIs: () => (/* reexport safe */ _propIs_js__WEBPACK_IMPORTED_MODULE_180__[\"default\"]),\n/* harmony export */ propOr: () => (/* reexport safe */ _propOr_js__WEBPACK_IMPORTED_MODULE_181__[\"default\"]),\n/* harmony export */ propSatisfies: () => (/* reexport safe */ _propSatisfies_js__WEBPACK_IMPORTED_MODULE_182__[\"default\"]),\n/* harmony export */ props: () => (/* reexport safe */ _props_js__WEBPACK_IMPORTED_MODULE_183__[\"default\"]),\n/* harmony export */ range: () => (/* reexport safe */ _range_js__WEBPACK_IMPORTED_MODULE_184__[\"default\"]),\n/* harmony export */ reduce: () => (/* reexport safe */ _reduce_js__WEBPACK_IMPORTED_MODULE_185__[\"default\"]),\n/* harmony export */ reduceBy: () => (/* reexport safe */ _reduceBy_js__WEBPACK_IMPORTED_MODULE_186__[\"default\"]),\n/* harmony export */ reduceRight: () => (/* reexport safe */ _reduceRight_js__WEBPACK_IMPORTED_MODULE_187__[\"default\"]),\n/* harmony export */ reduceWhile: () => (/* reexport safe */ _reduceWhile_js__WEBPACK_IMPORTED_MODULE_188__[\"default\"]),\n/* harmony export */ reduced: () => (/* reexport safe */ _reduced_js__WEBPACK_IMPORTED_MODULE_189__[\"default\"]),\n/* harmony export */ reject: () => (/* reexport safe */ _reject_js__WEBPACK_IMPORTED_MODULE_190__[\"default\"]),\n/* harmony export */ remove: () => (/* reexport safe */ _remove_js__WEBPACK_IMPORTED_MODULE_191__[\"default\"]),\n/* harmony export */ repeat: () => (/* reexport safe */ _repeat_js__WEBPACK_IMPORTED_MODULE_192__[\"default\"]),\n/* harmony export */ replace: () => (/* reexport safe */ _replace_js__WEBPACK_IMPORTED_MODULE_193__[\"default\"]),\n/* harmony export */ reverse: () => (/* reexport safe */ _reverse_js__WEBPACK_IMPORTED_MODULE_194__[\"default\"]),\n/* harmony export */ scan: () => (/* reexport safe */ _scan_js__WEBPACK_IMPORTED_MODULE_195__[\"default\"]),\n/* harmony export */ sequence: () => (/* reexport safe */ _sequence_js__WEBPACK_IMPORTED_MODULE_196__[\"default\"]),\n/* harmony export */ set: () => (/* reexport safe */ _set_js__WEBPACK_IMPORTED_MODULE_197__[\"default\"]),\n/* harmony export */ slice: () => (/* reexport safe */ _slice_js__WEBPACK_IMPORTED_MODULE_198__[\"default\"]),\n/* harmony export */ sort: () => (/* reexport safe */ _sort_js__WEBPACK_IMPORTED_MODULE_199__[\"default\"]),\n/* harmony export */ sortBy: () => (/* reexport safe */ _sortBy_js__WEBPACK_IMPORTED_MODULE_200__[\"default\"]),\n/* harmony export */ sortWith: () => (/* reexport safe */ _sortWith_js__WEBPACK_IMPORTED_MODULE_201__[\"default\"]),\n/* harmony export */ split: () => (/* reexport safe */ _split_js__WEBPACK_IMPORTED_MODULE_202__[\"default\"]),\n/* harmony export */ splitAt: () => (/* reexport safe */ _splitAt_js__WEBPACK_IMPORTED_MODULE_203__[\"default\"]),\n/* harmony export */ splitEvery: () => (/* reexport safe */ _splitEvery_js__WEBPACK_IMPORTED_MODULE_204__[\"default\"]),\n/* harmony export */ splitWhen: () => (/* reexport safe */ _splitWhen_js__WEBPACK_IMPORTED_MODULE_205__[\"default\"]),\n/* harmony export */ splitWhenever: () => (/* reexport safe */ _splitWhenever_js__WEBPACK_IMPORTED_MODULE_206__[\"default\"]),\n/* harmony export */ startsWith: () => (/* reexport safe */ _startsWith_js__WEBPACK_IMPORTED_MODULE_207__[\"default\"]),\n/* harmony export */ subtract: () => (/* reexport safe */ _subtract_js__WEBPACK_IMPORTED_MODULE_208__[\"default\"]),\n/* harmony export */ sum: () => (/* reexport safe */ _sum_js__WEBPACK_IMPORTED_MODULE_209__[\"default\"]),\n/* harmony export */ symmetricDifference: () => (/* reexport safe */ _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_210__[\"default\"]),\n/* harmony export */ symmetricDifferenceWith: () => (/* reexport safe */ _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_211__[\"default\"]),\n/* harmony export */ tail: () => (/* reexport safe */ _tail_js__WEBPACK_IMPORTED_MODULE_212__[\"default\"]),\n/* harmony export */ take: () => (/* reexport safe */ _take_js__WEBPACK_IMPORTED_MODULE_213__[\"default\"]),\n/* harmony export */ takeLast: () => (/* reexport safe */ _takeLast_js__WEBPACK_IMPORTED_MODULE_214__[\"default\"]),\n/* harmony export */ takeLastWhile: () => (/* reexport safe */ _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_215__[\"default\"]),\n/* harmony export */ takeWhile: () => (/* reexport safe */ _takeWhile_js__WEBPACK_IMPORTED_MODULE_216__[\"default\"]),\n/* harmony export */ tap: () => (/* reexport safe */ _tap_js__WEBPACK_IMPORTED_MODULE_217__[\"default\"]),\n/* harmony export */ test: () => (/* reexport safe */ _test_js__WEBPACK_IMPORTED_MODULE_218__[\"default\"]),\n/* harmony export */ thunkify: () => (/* reexport safe */ _thunkify_js__WEBPACK_IMPORTED_MODULE_260__[\"default\"]),\n/* harmony export */ times: () => (/* reexport safe */ _times_js__WEBPACK_IMPORTED_MODULE_220__[\"default\"]),\n/* harmony export */ toLower: () => (/* reexport safe */ _toLower_js__WEBPACK_IMPORTED_MODULE_221__[\"default\"]),\n/* harmony export */ toPairs: () => (/* reexport safe */ _toPairs_js__WEBPACK_IMPORTED_MODULE_222__[\"default\"]),\n/* harmony export */ toPairsIn: () => (/* reexport safe */ _toPairsIn_js__WEBPACK_IMPORTED_MODULE_223__[\"default\"]),\n/* harmony export */ toString: () => (/* reexport safe */ _toString_js__WEBPACK_IMPORTED_MODULE_224__[\"default\"]),\n/* harmony export */ toUpper: () => (/* reexport safe */ _toUpper_js__WEBPACK_IMPORTED_MODULE_225__[\"default\"]),\n/* harmony export */ transduce: () => (/* reexport safe */ _transduce_js__WEBPACK_IMPORTED_MODULE_226__[\"default\"]),\n/* harmony export */ transpose: () => (/* reexport safe */ _transpose_js__WEBPACK_IMPORTED_MODULE_227__[\"default\"]),\n/* harmony export */ traverse: () => (/* reexport safe */ _traverse_js__WEBPACK_IMPORTED_MODULE_228__[\"default\"]),\n/* harmony export */ trim: () => (/* reexport safe */ _trim_js__WEBPACK_IMPORTED_MODULE_229__[\"default\"]),\n/* harmony export */ tryCatch: () => (/* reexport safe */ _tryCatch_js__WEBPACK_IMPORTED_MODULE_230__[\"default\"]),\n/* harmony export */ type: () => (/* reexport safe */ _type_js__WEBPACK_IMPORTED_MODULE_231__[\"default\"]),\n/* harmony export */ unapply: () => (/* reexport safe */ _unapply_js__WEBPACK_IMPORTED_MODULE_232__[\"default\"]),\n/* harmony export */ unary: () => (/* reexport safe */ _unary_js__WEBPACK_IMPORTED_MODULE_233__[\"default\"]),\n/* harmony export */ uncurryN: () => (/* reexport safe */ _uncurryN_js__WEBPACK_IMPORTED_MODULE_234__[\"default\"]),\n/* harmony export */ unfold: () => (/* reexport safe */ _unfold_js__WEBPACK_IMPORTED_MODULE_235__[\"default\"]),\n/* harmony export */ union: () => (/* reexport safe */ _union_js__WEBPACK_IMPORTED_MODULE_236__[\"default\"]),\n/* harmony export */ unionWith: () => (/* reexport safe */ _unionWith_js__WEBPACK_IMPORTED_MODULE_237__[\"default\"]),\n/* harmony export */ uniq: () => (/* reexport safe */ _uniq_js__WEBPACK_IMPORTED_MODULE_238__[\"default\"]),\n/* harmony export */ uniqBy: () => (/* reexport safe */ _uniqBy_js__WEBPACK_IMPORTED_MODULE_239__[\"default\"]),\n/* harmony export */ uniqWith: () => (/* reexport safe */ _uniqWith_js__WEBPACK_IMPORTED_MODULE_240__[\"default\"]),\n/* harmony export */ unless: () => (/* reexport safe */ _unless_js__WEBPACK_IMPORTED_MODULE_241__[\"default\"]),\n/* harmony export */ unnest: () => (/* reexport safe */ _unnest_js__WEBPACK_IMPORTED_MODULE_242__[\"default\"]),\n/* harmony export */ until: () => (/* reexport safe */ _until_js__WEBPACK_IMPORTED_MODULE_243__[\"default\"]),\n/* harmony export */ unwind: () => (/* reexport safe */ _unwind_js__WEBPACK_IMPORTED_MODULE_244__[\"default\"]),\n/* harmony export */ update: () => (/* reexport safe */ _update_js__WEBPACK_IMPORTED_MODULE_245__[\"default\"]),\n/* harmony export */ useWith: () => (/* reexport safe */ _useWith_js__WEBPACK_IMPORTED_MODULE_246__[\"default\"]),\n/* harmony export */ values: () => (/* reexport safe */ _values_js__WEBPACK_IMPORTED_MODULE_247__[\"default\"]),\n/* harmony export */ valuesIn: () => (/* reexport safe */ _valuesIn_js__WEBPACK_IMPORTED_MODULE_248__[\"default\"]),\n/* harmony export */ view: () => (/* reexport safe */ _view_js__WEBPACK_IMPORTED_MODULE_249__[\"default\"]),\n/* harmony export */ when: () => (/* reexport safe */ _when_js__WEBPACK_IMPORTED_MODULE_250__[\"default\"]),\n/* harmony export */ where: () => (/* reexport safe */ _where_js__WEBPACK_IMPORTED_MODULE_251__[\"default\"]),\n/* harmony export */ whereAny: () => (/* reexport safe */ _whereAny_js__WEBPACK_IMPORTED_MODULE_252__[\"default\"]),\n/* harmony export */ whereEq: () => (/* reexport safe */ _whereEq_js__WEBPACK_IMPORTED_MODULE_253__[\"default\"]),\n/* harmony export */ without: () => (/* reexport safe */ _without_js__WEBPACK_IMPORTED_MODULE_254__[\"default\"]),\n/* harmony export */ xor: () => (/* reexport safe */ _xor_js__WEBPACK_IMPORTED_MODULE_255__[\"default\"]),\n/* harmony export */ xprod: () => (/* reexport safe */ _xprod_js__WEBPACK_IMPORTED_MODULE_256__[\"default\"]),\n/* harmony export */ zip: () => (/* reexport safe */ _zip_js__WEBPACK_IMPORTED_MODULE_257__[\"default\"]),\n/* harmony export */ zipObj: () => (/* reexport safe */ _zipObj_js__WEBPACK_IMPORTED_MODULE_258__[\"default\"]),\n/* harmony export */ zipWith: () => (/* reexport safe */ _zipWith_js__WEBPACK_IMPORTED_MODULE_259__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _F_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./F.js */ \"./node_modules/ramda/es/F.js\");\n/* harmony import */ var _T_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./T.js */ \"./node_modules/ramda/es/T.js\");\n/* harmony import */ var _js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./__.js */ \"./node_modules/ramda/es/__.js\");\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n/* harmony import */ var _addIndex_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./addIndex.js */ \"./node_modules/ramda/es/addIndex.js\");\n/* harmony import */ var _adjust_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./adjust.js */ \"./node_modules/ramda/es/adjust.js\");\n/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./all.js */ \"./node_modules/ramda/es/all.js\");\n/* harmony import */ var _allPass_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./allPass.js */ \"./node_modules/ramda/es/allPass.js\");\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony import */ var _any_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./any.js */ \"./node_modules/ramda/es/any.js\");\n/* harmony import */ var _anyPass_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./anyPass.js */ \"./node_modules/ramda/es/anyPass.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _aperture_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./aperture.js */ \"./node_modules/ramda/es/aperture.js\");\n/* harmony import */ var _append_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./append.js */ \"./node_modules/ramda/es/append.js\");\n/* harmony import */ var _apply_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./apply.js */ \"./node_modules/ramda/es/apply.js\");\n/* harmony import */ var _applySpec_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./applySpec.js */ \"./node_modules/ramda/es/applySpec.js\");\n/* harmony import */ var _applyTo_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./applyTo.js */ \"./node_modules/ramda/es/applyTo.js\");\n/* harmony import */ var _ascend_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ascend.js */ \"./node_modules/ramda/es/ascend.js\");\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony import */ var _assocPath_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./assocPath.js */ \"./node_modules/ramda/es/assocPath.js\");\n/* harmony import */ var _binary_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./binary.js */ \"./node_modules/ramda/es/binary.js\");\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./bind.js */ \"./node_modules/ramda/es/bind.js\");\n/* harmony import */ var _both_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./both.js */ \"./node_modules/ramda/es/both.js\");\n/* harmony import */ var _call_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./call.js */ \"./node_modules/ramda/es/call.js\");\n/* harmony import */ var _chain_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./chain.js */ \"./node_modules/ramda/es/chain.js\");\n/* harmony import */ var _clamp_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./clamp.js */ \"./node_modules/ramda/es/clamp.js\");\n/* harmony import */ var _clone_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./clone.js */ \"./node_modules/ramda/es/clone.js\");\n/* harmony import */ var _collectBy_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./collectBy.js */ \"./node_modules/ramda/es/collectBy.js\");\n/* harmony import */ var _comparator_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./comparator.js */ \"./node_modules/ramda/es/comparator.js\");\n/* harmony import */ var _complement_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./complement.js */ \"./node_modules/ramda/es/complement.js\");\n/* harmony import */ var _compose_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./compose.js */ \"./node_modules/ramda/es/compose.js\");\n/* harmony import */ var _composeWith_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./composeWith.js */ \"./node_modules/ramda/es/composeWith.js\");\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./concat.js */ \"./node_modules/ramda/es/concat.js\");\n/* harmony import */ var _cond_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./cond.js */ \"./node_modules/ramda/es/cond.js\");\n/* harmony import */ var _construct_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./construct.js */ \"./node_modules/ramda/es/construct.js\");\n/* harmony import */ var _constructN_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./constructN.js */ \"./node_modules/ramda/es/constructN.js\");\n/* harmony import */ var _converge_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./converge.js */ \"./node_modules/ramda/es/converge.js\");\n/* harmony import */ var _count_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./count.js */ \"./node_modules/ramda/es/count.js\");\n/* harmony import */ var _countBy_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./countBy.js */ \"./node_modules/ramda/es/countBy.js\");\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _dec_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./dec.js */ \"./node_modules/ramda/es/dec.js\");\n/* harmony import */ var _defaultTo_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./defaultTo.js */ \"./node_modules/ramda/es/defaultTo.js\");\n/* harmony import */ var _descend_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./descend.js */ \"./node_modules/ramda/es/descend.js\");\n/* harmony import */ var _difference_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./difference.js */ \"./node_modules/ramda/es/difference.js\");\n/* harmony import */ var _differenceWith_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./differenceWith.js */ \"./node_modules/ramda/es/differenceWith.js\");\n/* harmony import */ var _dissoc_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./dissoc.js */ \"./node_modules/ramda/es/dissoc.js\");\n/* harmony import */ var _dissocPath_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./dissocPath.js */ \"./node_modules/ramda/es/dissocPath.js\");\n/* harmony import */ var _divide_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./divide.js */ \"./node_modules/ramda/es/divide.js\");\n/* harmony import */ var _drop_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./drop.js */ \"./node_modules/ramda/es/drop.js\");\n/* harmony import */ var _dropLast_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./dropLast.js */ \"./node_modules/ramda/es/dropLast.js\");\n/* harmony import */ var _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./dropLastWhile.js */ \"./node_modules/ramda/es/dropLastWhile.js\");\n/* harmony import */ var _dropRepeats_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./dropRepeats.js */ \"./node_modules/ramda/es/dropRepeats.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _dropWhile_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./dropWhile.js */ \"./node_modules/ramda/es/dropWhile.js\");\n/* harmony import */ var _either_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./either.js */ \"./node_modules/ramda/es/either.js\");\n/* harmony import */ var _empty_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./empty.js */ \"./node_modules/ramda/es/empty.js\");\n/* harmony import */ var _endsWith_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./endsWith.js */ \"./node_modules/ramda/es/endsWith.js\");\n/* harmony import */ var _eqBy_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./eqBy.js */ \"./node_modules/ramda/es/eqBy.js\");\n/* harmony import */ var _eqProps_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./eqProps.js */ \"./node_modules/ramda/es/eqProps.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _evolve_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./evolve.js */ \"./node_modules/ramda/es/evolve.js\");\n/* harmony import */ var _filter_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./filter.js */ \"./node_modules/ramda/es/filter.js\");\n/* harmony import */ var _find_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./find.js */ \"./node_modules/ramda/es/find.js\");\n/* harmony import */ var _findIndex_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./findIndex.js */ \"./node_modules/ramda/es/findIndex.js\");\n/* harmony import */ var _findLast_js__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./findLast.js */ \"./node_modules/ramda/es/findLast.js\");\n/* harmony import */ var _findLastIndex_js__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./findLastIndex.js */ \"./node_modules/ramda/es/findLastIndex.js\");\n/* harmony import */ var _flatten_js__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./flatten.js */ \"./node_modules/ramda/es/flatten.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _forEach_js__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./forEach.js */ \"./node_modules/ramda/es/forEach.js\");\n/* harmony import */ var _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./forEachObjIndexed.js */ \"./node_modules/ramda/es/forEachObjIndexed.js\");\n/* harmony import */ var _fromPairs_js__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./fromPairs.js */ \"./node_modules/ramda/es/fromPairs.js\");\n/* harmony import */ var _groupBy_js__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./groupBy.js */ \"./node_modules/ramda/es/groupBy.js\");\n/* harmony import */ var _groupWith_js__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./groupWith.js */ \"./node_modules/ramda/es/groupWith.js\");\n/* harmony import */ var _gt_js__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./gt.js */ \"./node_modules/ramda/es/gt.js\");\n/* harmony import */ var _gte_js__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./gte.js */ \"./node_modules/ramda/es/gte.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./has.js */ \"./node_modules/ramda/es/has.js\");\n/* harmony import */ var _hasIn_js__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./hasIn.js */ \"./node_modules/ramda/es/hasIn.js\");\n/* harmony import */ var _hasPath_js__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./hasPath.js */ \"./node_modules/ramda/es/hasPath.js\");\n/* harmony import */ var _head_js__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./head.js */ \"./node_modules/ramda/es/head.js\");\n/* harmony import */ var _identical_js__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./identical.js */ \"./node_modules/ramda/es/identical.js\");\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n/* harmony import */ var _ifElse_js__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./ifElse.js */ \"./node_modules/ramda/es/ifElse.js\");\n/* harmony import */ var _inc_js__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./inc.js */ \"./node_modules/ramda/es/inc.js\");\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./includes.js */ \"./node_modules/ramda/es/includes.js\");\n/* harmony import */ var _indexBy_js__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./indexBy.js */ \"./node_modules/ramda/es/indexBy.js\");\n/* harmony import */ var _indexOf_js__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./indexOf.js */ \"./node_modules/ramda/es/indexOf.js\");\n/* harmony import */ var _init_js__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./init.js */ \"./node_modules/ramda/es/init.js\");\n/* harmony import */ var _innerJoin_js__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./innerJoin.js */ \"./node_modules/ramda/es/innerJoin.js\");\n/* harmony import */ var _insert_js__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./insert.js */ \"./node_modules/ramda/es/insert.js\");\n/* harmony import */ var _insertAll_js__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./insertAll.js */ \"./node_modules/ramda/es/insertAll.js\");\n/* harmony import */ var _intersection_js__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./intersection.js */ \"./node_modules/ramda/es/intersection.js\");\n/* harmony import */ var _intersperse_js__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./intersperse.js */ \"./node_modules/ramda/es/intersperse.js\");\n/* harmony import */ var _into_js__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ./into.js */ \"./node_modules/ramda/es/into.js\");\n/* harmony import */ var _invert_js__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ./invert.js */ \"./node_modules/ramda/es/invert.js\");\n/* harmony import */ var _invertObj_js__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ./invertObj.js */ \"./node_modules/ramda/es/invertObj.js\");\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ./is.js */ \"./node_modules/ramda/es/is.js\");\n/* harmony import */ var _isEmpty_js__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ./isEmpty.js */ \"./node_modules/ramda/es/isEmpty.js\");\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n/* harmony import */ var _join_js__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ./join.js */ \"./node_modules/ramda/es/join.js\");\n/* harmony import */ var _juxt_js__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ./juxt.js */ \"./node_modules/ramda/es/juxt.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_103__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _keysIn_js__WEBPACK_IMPORTED_MODULE_104__ = __webpack_require__(/*! ./keysIn.js */ \"./node_modules/ramda/es/keysIn.js\");\n/* harmony import */ var _last_js__WEBPACK_IMPORTED_MODULE_105__ = __webpack_require__(/*! ./last.js */ \"./node_modules/ramda/es/last.js\");\n/* harmony import */ var _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_106__ = __webpack_require__(/*! ./lastIndexOf.js */ \"./node_modules/ramda/es/lastIndexOf.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_107__ = __webpack_require__(/*! ./length.js */ \"./node_modules/ramda/es/length.js\");\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_108__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony import */ var _lensIndex_js__WEBPACK_IMPORTED_MODULE_109__ = __webpack_require__(/*! ./lensIndex.js */ \"./node_modules/ramda/es/lensIndex.js\");\n/* harmony import */ var _lensPath_js__WEBPACK_IMPORTED_MODULE_110__ = __webpack_require__(/*! ./lensPath.js */ \"./node_modules/ramda/es/lensPath.js\");\n/* harmony import */ var _lensProp_js__WEBPACK_IMPORTED_MODULE_111__ = __webpack_require__(/*! ./lensProp.js */ \"./node_modules/ramda/es/lensProp.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_112__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _liftN_js__WEBPACK_IMPORTED_MODULE_113__ = __webpack_require__(/*! ./liftN.js */ \"./node_modules/ramda/es/liftN.js\");\n/* harmony import */ var _lt_js__WEBPACK_IMPORTED_MODULE_114__ = __webpack_require__(/*! ./lt.js */ \"./node_modules/ramda/es/lt.js\");\n/* harmony import */ var _lte_js__WEBPACK_IMPORTED_MODULE_115__ = __webpack_require__(/*! ./lte.js */ \"./node_modules/ramda/es/lte.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_116__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _mapAccum_js__WEBPACK_IMPORTED_MODULE_117__ = __webpack_require__(/*! ./mapAccum.js */ \"./node_modules/ramda/es/mapAccum.js\");\n/* harmony import */ var _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_118__ = __webpack_require__(/*! ./mapAccumRight.js */ \"./node_modules/ramda/es/mapAccumRight.js\");\n/* harmony import */ var _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_119__ = __webpack_require__(/*! ./mapObjIndexed.js */ \"./node_modules/ramda/es/mapObjIndexed.js\");\n/* harmony import */ var _match_js__WEBPACK_IMPORTED_MODULE_120__ = __webpack_require__(/*! ./match.js */ \"./node_modules/ramda/es/match.js\");\n/* harmony import */ var _mathMod_js__WEBPACK_IMPORTED_MODULE_121__ = __webpack_require__(/*! ./mathMod.js */ \"./node_modules/ramda/es/mathMod.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_122__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _maxBy_js__WEBPACK_IMPORTED_MODULE_123__ = __webpack_require__(/*! ./maxBy.js */ \"./node_modules/ramda/es/maxBy.js\");\n/* harmony import */ var _mean_js__WEBPACK_IMPORTED_MODULE_124__ = __webpack_require__(/*! ./mean.js */ \"./node_modules/ramda/es/mean.js\");\n/* harmony import */ var _median_js__WEBPACK_IMPORTED_MODULE_125__ = __webpack_require__(/*! ./median.js */ \"./node_modules/ramda/es/median.js\");\n/* harmony import */ var _memoizeWith_js__WEBPACK_IMPORTED_MODULE_126__ = __webpack_require__(/*! ./memoizeWith.js */ \"./node_modules/ramda/es/memoizeWith.js\");\n/* harmony import */ var _mergeAll_js__WEBPACK_IMPORTED_MODULE_127__ = __webpack_require__(/*! ./mergeAll.js */ \"./node_modules/ramda/es/mergeAll.js\");\n/* harmony import */ var _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_128__ = __webpack_require__(/*! ./mergeDeepLeft.js */ \"./node_modules/ramda/es/mergeDeepLeft.js\");\n/* harmony import */ var _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_129__ = __webpack_require__(/*! ./mergeDeepRight.js */ \"./node_modules/ramda/es/mergeDeepRight.js\");\n/* harmony import */ var _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_130__ = __webpack_require__(/*! ./mergeDeepWith.js */ \"./node_modules/ramda/es/mergeDeepWith.js\");\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_131__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n/* harmony import */ var _mergeLeft_js__WEBPACK_IMPORTED_MODULE_132__ = __webpack_require__(/*! ./mergeLeft.js */ \"./node_modules/ramda/es/mergeLeft.js\");\n/* harmony import */ var _mergeRight_js__WEBPACK_IMPORTED_MODULE_133__ = __webpack_require__(/*! ./mergeRight.js */ \"./node_modules/ramda/es/mergeRight.js\");\n/* harmony import */ var _mergeWith_js__WEBPACK_IMPORTED_MODULE_134__ = __webpack_require__(/*! ./mergeWith.js */ \"./node_modules/ramda/es/mergeWith.js\");\n/* harmony import */ var _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_135__ = __webpack_require__(/*! ./mergeWithKey.js */ \"./node_modules/ramda/es/mergeWithKey.js\");\n/* harmony import */ var _min_js__WEBPACK_IMPORTED_MODULE_136__ = __webpack_require__(/*! ./min.js */ \"./node_modules/ramda/es/min.js\");\n/* harmony import */ var _minBy_js__WEBPACK_IMPORTED_MODULE_137__ = __webpack_require__(/*! ./minBy.js */ \"./node_modules/ramda/es/minBy.js\");\n/* harmony import */ var _modify_js__WEBPACK_IMPORTED_MODULE_138__ = __webpack_require__(/*! ./modify.js */ \"./node_modules/ramda/es/modify.js\");\n/* harmony import */ var _modifyPath_js__WEBPACK_IMPORTED_MODULE_139__ = __webpack_require__(/*! ./modifyPath.js */ \"./node_modules/ramda/es/modifyPath.js\");\n/* harmony import */ var _modulo_js__WEBPACK_IMPORTED_MODULE_140__ = __webpack_require__(/*! ./modulo.js */ \"./node_modules/ramda/es/modulo.js\");\n/* harmony import */ var _move_js__WEBPACK_IMPORTED_MODULE_141__ = __webpack_require__(/*! ./move.js */ \"./node_modules/ramda/es/move.js\");\n/* harmony import */ var _multiply_js__WEBPACK_IMPORTED_MODULE_142__ = __webpack_require__(/*! ./multiply.js */ \"./node_modules/ramda/es/multiply.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_143__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n/* harmony import */ var _partialObject_js__WEBPACK_IMPORTED_MODULE_144__ = __webpack_require__(/*! ./partialObject.js */ \"./node_modules/ramda/es/partialObject.js\");\n/* harmony import */ var _negate_js__WEBPACK_IMPORTED_MODULE_145__ = __webpack_require__(/*! ./negate.js */ \"./node_modules/ramda/es/negate.js\");\n/* harmony import */ var _none_js__WEBPACK_IMPORTED_MODULE_146__ = __webpack_require__(/*! ./none.js */ \"./node_modules/ramda/es/none.js\");\n/* harmony import */ var _not_js__WEBPACK_IMPORTED_MODULE_147__ = __webpack_require__(/*! ./not.js */ \"./node_modules/ramda/es/not.js\");\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_148__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n/* harmony import */ var _nthArg_js__WEBPACK_IMPORTED_MODULE_149__ = __webpack_require__(/*! ./nthArg.js */ \"./node_modules/ramda/es/nthArg.js\");\n/* harmony import */ var _o_js__WEBPACK_IMPORTED_MODULE_150__ = __webpack_require__(/*! ./o.js */ \"./node_modules/ramda/es/o.js\");\n/* harmony import */ var _objOf_js__WEBPACK_IMPORTED_MODULE_151__ = __webpack_require__(/*! ./objOf.js */ \"./node_modules/ramda/es/objOf.js\");\n/* harmony import */ var _of_js__WEBPACK_IMPORTED_MODULE_152__ = __webpack_require__(/*! ./of.js */ \"./node_modules/ramda/es/of.js\");\n/* harmony import */ var _omit_js__WEBPACK_IMPORTED_MODULE_153__ = __webpack_require__(/*! ./omit.js */ \"./node_modules/ramda/es/omit.js\");\n/* harmony import */ var _on_js__WEBPACK_IMPORTED_MODULE_154__ = __webpack_require__(/*! ./on.js */ \"./node_modules/ramda/es/on.js\");\n/* harmony import */ var _once_js__WEBPACK_IMPORTED_MODULE_155__ = __webpack_require__(/*! ./once.js */ \"./node_modules/ramda/es/once.js\");\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_156__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n/* harmony import */ var _otherwise_js__WEBPACK_IMPORTED_MODULE_157__ = __webpack_require__(/*! ./otherwise.js */ \"./node_modules/ramda/es/otherwise.js\");\n/* harmony import */ var _over_js__WEBPACK_IMPORTED_MODULE_158__ = __webpack_require__(/*! ./over.js */ \"./node_modules/ramda/es/over.js\");\n/* harmony import */ var _pair_js__WEBPACK_IMPORTED_MODULE_159__ = __webpack_require__(/*! ./pair.js */ \"./node_modules/ramda/es/pair.js\");\n/* harmony import */ var _partial_js__WEBPACK_IMPORTED_MODULE_160__ = __webpack_require__(/*! ./partial.js */ \"./node_modules/ramda/es/partial.js\");\n/* harmony import */ var _partialRight_js__WEBPACK_IMPORTED_MODULE_161__ = __webpack_require__(/*! ./partialRight.js */ \"./node_modules/ramda/es/partialRight.js\");\n/* harmony import */ var _partition_js__WEBPACK_IMPORTED_MODULE_162__ = __webpack_require__(/*! ./partition.js */ \"./node_modules/ramda/es/partition.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_163__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n/* harmony import */ var _paths_js__WEBPACK_IMPORTED_MODULE_164__ = __webpack_require__(/*! ./paths.js */ \"./node_modules/ramda/es/paths.js\");\n/* harmony import */ var _pathEq_js__WEBPACK_IMPORTED_MODULE_165__ = __webpack_require__(/*! ./pathEq.js */ \"./node_modules/ramda/es/pathEq.js\");\n/* harmony import */ var _pathOr_js__WEBPACK_IMPORTED_MODULE_166__ = __webpack_require__(/*! ./pathOr.js */ \"./node_modules/ramda/es/pathOr.js\");\n/* harmony import */ var _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_167__ = __webpack_require__(/*! ./pathSatisfies.js */ \"./node_modules/ramda/es/pathSatisfies.js\");\n/* harmony import */ var _pick_js__WEBPACK_IMPORTED_MODULE_168__ = __webpack_require__(/*! ./pick.js */ \"./node_modules/ramda/es/pick.js\");\n/* harmony import */ var _pickAll_js__WEBPACK_IMPORTED_MODULE_169__ = __webpack_require__(/*! ./pickAll.js */ \"./node_modules/ramda/es/pickAll.js\");\n/* harmony import */ var _pickBy_js__WEBPACK_IMPORTED_MODULE_170__ = __webpack_require__(/*! ./pickBy.js */ \"./node_modules/ramda/es/pickBy.js\");\n/* harmony import */ var _pipe_js__WEBPACK_IMPORTED_MODULE_171__ = __webpack_require__(/*! ./pipe.js */ \"./node_modules/ramda/es/pipe.js\");\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_172__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_173__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_174__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony import */ var _product_js__WEBPACK_IMPORTED_MODULE_175__ = __webpack_require__(/*! ./product.js */ \"./node_modules/ramda/es/product.js\");\n/* harmony import */ var _project_js__WEBPACK_IMPORTED_MODULE_176__ = __webpack_require__(/*! ./project.js */ \"./node_modules/ramda/es/project.js\");\n/* harmony import */ var _promap_js__WEBPACK_IMPORTED_MODULE_177__ = __webpack_require__(/*! ./promap.js */ \"./node_modules/ramda/es/promap.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_178__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n/* harmony import */ var _propEq_js__WEBPACK_IMPORTED_MODULE_179__ = __webpack_require__(/*! ./propEq.js */ \"./node_modules/ramda/es/propEq.js\");\n/* harmony import */ var _propIs_js__WEBPACK_IMPORTED_MODULE_180__ = __webpack_require__(/*! ./propIs.js */ \"./node_modules/ramda/es/propIs.js\");\n/* harmony import */ var _propOr_js__WEBPACK_IMPORTED_MODULE_181__ = __webpack_require__(/*! ./propOr.js */ \"./node_modules/ramda/es/propOr.js\");\n/* harmony import */ var _propSatisfies_js__WEBPACK_IMPORTED_MODULE_182__ = __webpack_require__(/*! ./propSatisfies.js */ \"./node_modules/ramda/es/propSatisfies.js\");\n/* harmony import */ var _props_js__WEBPACK_IMPORTED_MODULE_183__ = __webpack_require__(/*! ./props.js */ \"./node_modules/ramda/es/props.js\");\n/* harmony import */ var _range_js__WEBPACK_IMPORTED_MODULE_184__ = __webpack_require__(/*! ./range.js */ \"./node_modules/ramda/es/range.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_185__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_186__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_187__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n/* harmony import */ var _reduceWhile_js__WEBPACK_IMPORTED_MODULE_188__ = __webpack_require__(/*! ./reduceWhile.js */ \"./node_modules/ramda/es/reduceWhile.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_189__ = __webpack_require__(/*! ./reduced.js */ \"./node_modules/ramda/es/reduced.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_190__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n/* harmony import */ var _remove_js__WEBPACK_IMPORTED_MODULE_191__ = __webpack_require__(/*! ./remove.js */ \"./node_modules/ramda/es/remove.js\");\n/* harmony import */ var _repeat_js__WEBPACK_IMPORTED_MODULE_192__ = __webpack_require__(/*! ./repeat.js */ \"./node_modules/ramda/es/repeat.js\");\n/* harmony import */ var _replace_js__WEBPACK_IMPORTED_MODULE_193__ = __webpack_require__(/*! ./replace.js */ \"./node_modules/ramda/es/replace.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_194__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n/* harmony import */ var _scan_js__WEBPACK_IMPORTED_MODULE_195__ = __webpack_require__(/*! ./scan.js */ \"./node_modules/ramda/es/scan.js\");\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_196__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n/* harmony import */ var _set_js__WEBPACK_IMPORTED_MODULE_197__ = __webpack_require__(/*! ./set.js */ \"./node_modules/ramda/es/set.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_198__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n/* harmony import */ var _sort_js__WEBPACK_IMPORTED_MODULE_199__ = __webpack_require__(/*! ./sort.js */ \"./node_modules/ramda/es/sort.js\");\n/* harmony import */ var _sortBy_js__WEBPACK_IMPORTED_MODULE_200__ = __webpack_require__(/*! ./sortBy.js */ \"./node_modules/ramda/es/sortBy.js\");\n/* harmony import */ var _sortWith_js__WEBPACK_IMPORTED_MODULE_201__ = __webpack_require__(/*! ./sortWith.js */ \"./node_modules/ramda/es/sortWith.js\");\n/* harmony import */ var _split_js__WEBPACK_IMPORTED_MODULE_202__ = __webpack_require__(/*! ./split.js */ \"./node_modules/ramda/es/split.js\");\n/* harmony import */ var _splitAt_js__WEBPACK_IMPORTED_MODULE_203__ = __webpack_require__(/*! ./splitAt.js */ \"./node_modules/ramda/es/splitAt.js\");\n/* harmony import */ var _splitEvery_js__WEBPACK_IMPORTED_MODULE_204__ = __webpack_require__(/*! ./splitEvery.js */ \"./node_modules/ramda/es/splitEvery.js\");\n/* harmony import */ var _splitWhen_js__WEBPACK_IMPORTED_MODULE_205__ = __webpack_require__(/*! ./splitWhen.js */ \"./node_modules/ramda/es/splitWhen.js\");\n/* harmony import */ var _splitWhenever_js__WEBPACK_IMPORTED_MODULE_206__ = __webpack_require__(/*! ./splitWhenever.js */ \"./node_modules/ramda/es/splitWhenever.js\");\n/* harmony import */ var _startsWith_js__WEBPACK_IMPORTED_MODULE_207__ = __webpack_require__(/*! ./startsWith.js */ \"./node_modules/ramda/es/startsWith.js\");\n/* harmony import */ var _subtract_js__WEBPACK_IMPORTED_MODULE_208__ = __webpack_require__(/*! ./subtract.js */ \"./node_modules/ramda/es/subtract.js\");\n/* harmony import */ var _sum_js__WEBPACK_IMPORTED_MODULE_209__ = __webpack_require__(/*! ./sum.js */ \"./node_modules/ramda/es/sum.js\");\n/* harmony import */ var _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_210__ = __webpack_require__(/*! ./symmetricDifference.js */ \"./node_modules/ramda/es/symmetricDifference.js\");\n/* harmony import */ var _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_211__ = __webpack_require__(/*! ./symmetricDifferenceWith.js */ \"./node_modules/ramda/es/symmetricDifferenceWith.js\");\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_212__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n/* harmony import */ var _take_js__WEBPACK_IMPORTED_MODULE_213__ = __webpack_require__(/*! ./take.js */ \"./node_modules/ramda/es/take.js\");\n/* harmony import */ var _takeLast_js__WEBPACK_IMPORTED_MODULE_214__ = __webpack_require__(/*! ./takeLast.js */ \"./node_modules/ramda/es/takeLast.js\");\n/* harmony import */ var _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_215__ = __webpack_require__(/*! ./takeLastWhile.js */ \"./node_modules/ramda/es/takeLastWhile.js\");\n/* harmony import */ var _takeWhile_js__WEBPACK_IMPORTED_MODULE_216__ = __webpack_require__(/*! ./takeWhile.js */ \"./node_modules/ramda/es/takeWhile.js\");\n/* harmony import */ var _tap_js__WEBPACK_IMPORTED_MODULE_217__ = __webpack_require__(/*! ./tap.js */ \"./node_modules/ramda/es/tap.js\");\n/* harmony import */ var _test_js__WEBPACK_IMPORTED_MODULE_218__ = __webpack_require__(/*! ./test.js */ \"./node_modules/ramda/es/test.js\");\n/* harmony import */ var _andThen_js__WEBPACK_IMPORTED_MODULE_219__ = __webpack_require__(/*! ./andThen.js */ \"./node_modules/ramda/es/andThen.js\");\n/* harmony import */ var _times_js__WEBPACK_IMPORTED_MODULE_220__ = __webpack_require__(/*! ./times.js */ \"./node_modules/ramda/es/times.js\");\n/* harmony import */ var _toLower_js__WEBPACK_IMPORTED_MODULE_221__ = __webpack_require__(/*! ./toLower.js */ \"./node_modules/ramda/es/toLower.js\");\n/* harmony import */ var _toPairs_js__WEBPACK_IMPORTED_MODULE_222__ = __webpack_require__(/*! ./toPairs.js */ \"./node_modules/ramda/es/toPairs.js\");\n/* harmony import */ var _toPairsIn_js__WEBPACK_IMPORTED_MODULE_223__ = __webpack_require__(/*! ./toPairsIn.js */ \"./node_modules/ramda/es/toPairsIn.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_224__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n/* harmony import */ var _toUpper_js__WEBPACK_IMPORTED_MODULE_225__ = __webpack_require__(/*! ./toUpper.js */ \"./node_modules/ramda/es/toUpper.js\");\n/* harmony import */ var _transduce_js__WEBPACK_IMPORTED_MODULE_226__ = __webpack_require__(/*! ./transduce.js */ \"./node_modules/ramda/es/transduce.js\");\n/* harmony import */ var _transpose_js__WEBPACK_IMPORTED_MODULE_227__ = __webpack_require__(/*! ./transpose.js */ \"./node_modules/ramda/es/transpose.js\");\n/* harmony import */ var _traverse_js__WEBPACK_IMPORTED_MODULE_228__ = __webpack_require__(/*! ./traverse.js */ \"./node_modules/ramda/es/traverse.js\");\n/* harmony import */ var _trim_js__WEBPACK_IMPORTED_MODULE_229__ = __webpack_require__(/*! ./trim.js */ \"./node_modules/ramda/es/trim.js\");\n/* harmony import */ var _tryCatch_js__WEBPACK_IMPORTED_MODULE_230__ = __webpack_require__(/*! ./tryCatch.js */ \"./node_modules/ramda/es/tryCatch.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_231__ = __webpack_require__(/*! ./type.js */ \"./node_modules/ramda/es/type.js\");\n/* harmony import */ var _unapply_js__WEBPACK_IMPORTED_MODULE_232__ = __webpack_require__(/*! ./unapply.js */ \"./node_modules/ramda/es/unapply.js\");\n/* harmony import */ var _unary_js__WEBPACK_IMPORTED_MODULE_233__ = __webpack_require__(/*! ./unary.js */ \"./node_modules/ramda/es/unary.js\");\n/* harmony import */ var _uncurryN_js__WEBPACK_IMPORTED_MODULE_234__ = __webpack_require__(/*! ./uncurryN.js */ \"./node_modules/ramda/es/uncurryN.js\");\n/* harmony import */ var _unfold_js__WEBPACK_IMPORTED_MODULE_235__ = __webpack_require__(/*! ./unfold.js */ \"./node_modules/ramda/es/unfold.js\");\n/* harmony import */ var _union_js__WEBPACK_IMPORTED_MODULE_236__ = __webpack_require__(/*! ./union.js */ \"./node_modules/ramda/es/union.js\");\n/* harmony import */ var _unionWith_js__WEBPACK_IMPORTED_MODULE_237__ = __webpack_require__(/*! ./unionWith.js */ \"./node_modules/ramda/es/unionWith.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_238__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n/* harmony import */ var _uniqBy_js__WEBPACK_IMPORTED_MODULE_239__ = __webpack_require__(/*! ./uniqBy.js */ \"./node_modules/ramda/es/uniqBy.js\");\n/* harmony import */ var _uniqWith_js__WEBPACK_IMPORTED_MODULE_240__ = __webpack_require__(/*! ./uniqWith.js */ \"./node_modules/ramda/es/uniqWith.js\");\n/* harmony import */ var _unless_js__WEBPACK_IMPORTED_MODULE_241__ = __webpack_require__(/*! ./unless.js */ \"./node_modules/ramda/es/unless.js\");\n/* harmony import */ var _unnest_js__WEBPACK_IMPORTED_MODULE_242__ = __webpack_require__(/*! ./unnest.js */ \"./node_modules/ramda/es/unnest.js\");\n/* harmony import */ var _until_js__WEBPACK_IMPORTED_MODULE_243__ = __webpack_require__(/*! ./until.js */ \"./node_modules/ramda/es/until.js\");\n/* harmony import */ var _unwind_js__WEBPACK_IMPORTED_MODULE_244__ = __webpack_require__(/*! ./unwind.js */ \"./node_modules/ramda/es/unwind.js\");\n/* harmony import */ var _update_js__WEBPACK_IMPORTED_MODULE_245__ = __webpack_require__(/*! ./update.js */ \"./node_modules/ramda/es/update.js\");\n/* harmony import */ var _useWith_js__WEBPACK_IMPORTED_MODULE_246__ = __webpack_require__(/*! ./useWith.js */ \"./node_modules/ramda/es/useWith.js\");\n/* harmony import */ var _values_js__WEBPACK_IMPORTED_MODULE_247__ = __webpack_require__(/*! ./values.js */ \"./node_modules/ramda/es/values.js\");\n/* harmony import */ var _valuesIn_js__WEBPACK_IMPORTED_MODULE_248__ = __webpack_require__(/*! ./valuesIn.js */ \"./node_modules/ramda/es/valuesIn.js\");\n/* harmony import */ var _view_js__WEBPACK_IMPORTED_MODULE_249__ = __webpack_require__(/*! ./view.js */ \"./node_modules/ramda/es/view.js\");\n/* harmony import */ var _when_js__WEBPACK_IMPORTED_MODULE_250__ = __webpack_require__(/*! ./when.js */ \"./node_modules/ramda/es/when.js\");\n/* harmony import */ var _where_js__WEBPACK_IMPORTED_MODULE_251__ = __webpack_require__(/*! ./where.js */ \"./node_modules/ramda/es/where.js\");\n/* harmony import */ var _whereAny_js__WEBPACK_IMPORTED_MODULE_252__ = __webpack_require__(/*! ./whereAny.js */ \"./node_modules/ramda/es/whereAny.js\");\n/* harmony import */ var _whereEq_js__WEBPACK_IMPORTED_MODULE_253__ = __webpack_require__(/*! ./whereEq.js */ \"./node_modules/ramda/es/whereEq.js\");\n/* harmony import */ var _without_js__WEBPACK_IMPORTED_MODULE_254__ = __webpack_require__(/*! ./without.js */ \"./node_modules/ramda/es/without.js\");\n/* harmony import */ var _xor_js__WEBPACK_IMPORTED_MODULE_255__ = __webpack_require__(/*! ./xor.js */ \"./node_modules/ramda/es/xor.js\");\n/* harmony import */ var _xprod_js__WEBPACK_IMPORTED_MODULE_256__ = __webpack_require__(/*! ./xprod.js */ \"./node_modules/ramda/es/xprod.js\");\n/* harmony import */ var _zip_js__WEBPACK_IMPORTED_MODULE_257__ = __webpack_require__(/*! ./zip.js */ \"./node_modules/ramda/es/zip.js\");\n/* harmony import */ var _zipObj_js__WEBPACK_IMPORTED_MODULE_258__ = __webpack_require__(/*! ./zipObj.js */ \"./node_modules/ramda/es/zipObj.js\");\n/* harmony import */ var _zipWith_js__WEBPACK_IMPORTED_MODULE_259__ = __webpack_require__(/*! ./zipWith.js */ \"./node_modules/ramda/es/zipWith.js\");\n/* harmony import */ var _thunkify_js__WEBPACK_IMPORTED_MODULE_260__ = __webpack_require__(/*! ./thunkify.js */ \"./node_modules/ramda/es/thunkify.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/index.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ F: () => (/* reexport safe */ _F_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */ T: () => (/* reexport safe */ _T_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */ __: () => (/* reexport safe */ _js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */ add: () => (/* reexport safe */ _add_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */ addIndex: () => (/* reexport safe */ _addIndex_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */ addIndexRight: () => (/* reexport safe */ _addIndexRight_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n/* harmony export */ adjust: () => (/* reexport safe */ _adjust_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n/* harmony export */ all: () => (/* reexport safe */ _all_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]),\n/* harmony export */ allPass: () => (/* reexport safe */ _allPass_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]),\n/* harmony export */ always: () => (/* reexport safe */ _always_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"]),\n/* harmony export */ and: () => (/* reexport safe */ _and_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"]),\n/* harmony export */ andThen: () => (/* reexport safe */ _andThen_js__WEBPACK_IMPORTED_MODULE_223__[\"default\"]),\n/* harmony export */ any: () => (/* reexport safe */ _any_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"]),\n/* harmony export */ anyPass: () => (/* reexport safe */ _anyPass_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"]),\n/* harmony export */ ap: () => (/* reexport safe */ _ap_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"]),\n/* harmony export */ aperture: () => (/* reexport safe */ _aperture_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"]),\n/* harmony export */ append: () => (/* reexport safe */ _append_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"]),\n/* harmony export */ apply: () => (/* reexport safe */ _apply_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"]),\n/* harmony export */ applySpec: () => (/* reexport safe */ _applySpec_js__WEBPACK_IMPORTED_MODULE_17__[\"default\"]),\n/* harmony export */ applyTo: () => (/* reexport safe */ _applyTo_js__WEBPACK_IMPORTED_MODULE_18__[\"default\"]),\n/* harmony export */ ascend: () => (/* reexport safe */ _ascend_js__WEBPACK_IMPORTED_MODULE_19__[\"default\"]),\n/* harmony export */ assoc: () => (/* reexport safe */ _assoc_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"]),\n/* harmony export */ assocPath: () => (/* reexport safe */ _assocPath_js__WEBPACK_IMPORTED_MODULE_21__[\"default\"]),\n/* harmony export */ binary: () => (/* reexport safe */ _binary_js__WEBPACK_IMPORTED_MODULE_22__[\"default\"]),\n/* harmony export */ bind: () => (/* reexport safe */ _bind_js__WEBPACK_IMPORTED_MODULE_23__[\"default\"]),\n/* harmony export */ both: () => (/* reexport safe */ _both_js__WEBPACK_IMPORTED_MODULE_24__[\"default\"]),\n/* harmony export */ call: () => (/* reexport safe */ _call_js__WEBPACK_IMPORTED_MODULE_25__[\"default\"]),\n/* harmony export */ chain: () => (/* reexport safe */ _chain_js__WEBPACK_IMPORTED_MODULE_26__[\"default\"]),\n/* harmony export */ clamp: () => (/* reexport safe */ _clamp_js__WEBPACK_IMPORTED_MODULE_27__[\"default\"]),\n/* harmony export */ clone: () => (/* reexport safe */ _clone_js__WEBPACK_IMPORTED_MODULE_28__[\"default\"]),\n/* harmony export */ collectBy: () => (/* reexport safe */ _collectBy_js__WEBPACK_IMPORTED_MODULE_29__[\"default\"]),\n/* harmony export */ comparator: () => (/* reexport safe */ _comparator_js__WEBPACK_IMPORTED_MODULE_30__[\"default\"]),\n/* harmony export */ complement: () => (/* reexport safe */ _complement_js__WEBPACK_IMPORTED_MODULE_31__[\"default\"]),\n/* harmony export */ compose: () => (/* reexport safe */ _compose_js__WEBPACK_IMPORTED_MODULE_32__[\"default\"]),\n/* harmony export */ composeWith: () => (/* reexport safe */ _composeWith_js__WEBPACK_IMPORTED_MODULE_33__[\"default\"]),\n/* harmony export */ concat: () => (/* reexport safe */ _concat_js__WEBPACK_IMPORTED_MODULE_34__[\"default\"]),\n/* harmony export */ cond: () => (/* reexport safe */ _cond_js__WEBPACK_IMPORTED_MODULE_35__[\"default\"]),\n/* harmony export */ construct: () => (/* reexport safe */ _construct_js__WEBPACK_IMPORTED_MODULE_36__[\"default\"]),\n/* harmony export */ constructN: () => (/* reexport safe */ _constructN_js__WEBPACK_IMPORTED_MODULE_37__[\"default\"]),\n/* harmony export */ converge: () => (/* reexport safe */ _converge_js__WEBPACK_IMPORTED_MODULE_38__[\"default\"]),\n/* harmony export */ count: () => (/* reexport safe */ _count_js__WEBPACK_IMPORTED_MODULE_39__[\"default\"]),\n/* harmony export */ countBy: () => (/* reexport safe */ _countBy_js__WEBPACK_IMPORTED_MODULE_40__[\"default\"]),\n/* harmony export */ curry: () => (/* reexport safe */ _curry_js__WEBPACK_IMPORTED_MODULE_41__[\"default\"]),\n/* harmony export */ curryN: () => (/* reexport safe */ _curryN_js__WEBPACK_IMPORTED_MODULE_42__[\"default\"]),\n/* harmony export */ dec: () => (/* reexport safe */ _dec_js__WEBPACK_IMPORTED_MODULE_43__[\"default\"]),\n/* harmony export */ defaultTo: () => (/* reexport safe */ _defaultTo_js__WEBPACK_IMPORTED_MODULE_44__[\"default\"]),\n/* harmony export */ descend: () => (/* reexport safe */ _descend_js__WEBPACK_IMPORTED_MODULE_45__[\"default\"]),\n/* harmony export */ difference: () => (/* reexport safe */ _difference_js__WEBPACK_IMPORTED_MODULE_46__[\"default\"]),\n/* harmony export */ differenceWith: () => (/* reexport safe */ _differenceWith_js__WEBPACK_IMPORTED_MODULE_47__[\"default\"]),\n/* harmony export */ dissoc: () => (/* reexport safe */ _dissoc_js__WEBPACK_IMPORTED_MODULE_48__[\"default\"]),\n/* harmony export */ dissocPath: () => (/* reexport safe */ _dissocPath_js__WEBPACK_IMPORTED_MODULE_49__[\"default\"]),\n/* harmony export */ divide: () => (/* reexport safe */ _divide_js__WEBPACK_IMPORTED_MODULE_50__[\"default\"]),\n/* harmony export */ drop: () => (/* reexport safe */ _drop_js__WEBPACK_IMPORTED_MODULE_51__[\"default\"]),\n/* harmony export */ dropLast: () => (/* reexport safe */ _dropLast_js__WEBPACK_IMPORTED_MODULE_52__[\"default\"]),\n/* harmony export */ dropLastWhile: () => (/* reexport safe */ _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_53__[\"default\"]),\n/* harmony export */ dropRepeats: () => (/* reexport safe */ _dropRepeats_js__WEBPACK_IMPORTED_MODULE_54__[\"default\"]),\n/* harmony export */ dropRepeatsBy: () => (/* reexport safe */ _dropRepeatsBy_js__WEBPACK_IMPORTED_MODULE_55__[\"default\"]),\n/* harmony export */ dropRepeatsWith: () => (/* reexport safe */ _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_56__[\"default\"]),\n/* harmony export */ dropWhile: () => (/* reexport safe */ _dropWhile_js__WEBPACK_IMPORTED_MODULE_57__[\"default\"]),\n/* harmony export */ either: () => (/* reexport safe */ _either_js__WEBPACK_IMPORTED_MODULE_58__[\"default\"]),\n/* harmony export */ empty: () => (/* reexport safe */ _empty_js__WEBPACK_IMPORTED_MODULE_59__[\"default\"]),\n/* harmony export */ endsWith: () => (/* reexport safe */ _endsWith_js__WEBPACK_IMPORTED_MODULE_60__[\"default\"]),\n/* harmony export */ eqBy: () => (/* reexport safe */ _eqBy_js__WEBPACK_IMPORTED_MODULE_61__[\"default\"]),\n/* harmony export */ eqProps: () => (/* reexport safe */ _eqProps_js__WEBPACK_IMPORTED_MODULE_62__[\"default\"]),\n/* harmony export */ equals: () => (/* reexport safe */ _equals_js__WEBPACK_IMPORTED_MODULE_63__[\"default\"]),\n/* harmony export */ evolve: () => (/* reexport safe */ _evolve_js__WEBPACK_IMPORTED_MODULE_64__[\"default\"]),\n/* harmony export */ filter: () => (/* reexport safe */ _filter_js__WEBPACK_IMPORTED_MODULE_65__[\"default\"]),\n/* harmony export */ find: () => (/* reexport safe */ _find_js__WEBPACK_IMPORTED_MODULE_66__[\"default\"]),\n/* harmony export */ findIndex: () => (/* reexport safe */ _findIndex_js__WEBPACK_IMPORTED_MODULE_67__[\"default\"]),\n/* harmony export */ findLast: () => (/* reexport safe */ _findLast_js__WEBPACK_IMPORTED_MODULE_68__[\"default\"]),\n/* harmony export */ findLastIndex: () => (/* reexport safe */ _findLastIndex_js__WEBPACK_IMPORTED_MODULE_69__[\"default\"]),\n/* harmony export */ flatten: () => (/* reexport safe */ _flatten_js__WEBPACK_IMPORTED_MODULE_70__[\"default\"]),\n/* harmony export */ flip: () => (/* reexport safe */ _flip_js__WEBPACK_IMPORTED_MODULE_71__[\"default\"]),\n/* harmony export */ forEach: () => (/* reexport safe */ _forEach_js__WEBPACK_IMPORTED_MODULE_72__[\"default\"]),\n/* harmony export */ forEachObjIndexed: () => (/* reexport safe */ _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_73__[\"default\"]),\n/* harmony export */ fromPairs: () => (/* reexport safe */ _fromPairs_js__WEBPACK_IMPORTED_MODULE_74__[\"default\"]),\n/* harmony export */ groupBy: () => (/* reexport safe */ _groupBy_js__WEBPACK_IMPORTED_MODULE_75__[\"default\"]),\n/* harmony export */ groupWith: () => (/* reexport safe */ _groupWith_js__WEBPACK_IMPORTED_MODULE_76__[\"default\"]),\n/* harmony export */ gt: () => (/* reexport safe */ _gt_js__WEBPACK_IMPORTED_MODULE_77__[\"default\"]),\n/* harmony export */ gte: () => (/* reexport safe */ _gte_js__WEBPACK_IMPORTED_MODULE_78__[\"default\"]),\n/* harmony export */ has: () => (/* reexport safe */ _has_js__WEBPACK_IMPORTED_MODULE_79__[\"default\"]),\n/* harmony export */ hasIn: () => (/* reexport safe */ _hasIn_js__WEBPACK_IMPORTED_MODULE_80__[\"default\"]),\n/* harmony export */ hasPath: () => (/* reexport safe */ _hasPath_js__WEBPACK_IMPORTED_MODULE_81__[\"default\"]),\n/* harmony export */ head: () => (/* reexport safe */ _head_js__WEBPACK_IMPORTED_MODULE_82__[\"default\"]),\n/* harmony export */ identical: () => (/* reexport safe */ _identical_js__WEBPACK_IMPORTED_MODULE_83__[\"default\"]),\n/* harmony export */ identity: () => (/* reexport safe */ _identity_js__WEBPACK_IMPORTED_MODULE_84__[\"default\"]),\n/* harmony export */ ifElse: () => (/* reexport safe */ _ifElse_js__WEBPACK_IMPORTED_MODULE_85__[\"default\"]),\n/* harmony export */ inc: () => (/* reexport safe */ _inc_js__WEBPACK_IMPORTED_MODULE_86__[\"default\"]),\n/* harmony export */ includes: () => (/* reexport safe */ _includes_js__WEBPACK_IMPORTED_MODULE_87__[\"default\"]),\n/* harmony export */ indexBy: () => (/* reexport safe */ _indexBy_js__WEBPACK_IMPORTED_MODULE_88__[\"default\"]),\n/* harmony export */ indexOf: () => (/* reexport safe */ _indexOf_js__WEBPACK_IMPORTED_MODULE_89__[\"default\"]),\n/* harmony export */ init: () => (/* reexport safe */ _init_js__WEBPACK_IMPORTED_MODULE_90__[\"default\"]),\n/* harmony export */ innerJoin: () => (/* reexport safe */ _innerJoin_js__WEBPACK_IMPORTED_MODULE_91__[\"default\"]),\n/* harmony export */ insert: () => (/* reexport safe */ _insert_js__WEBPACK_IMPORTED_MODULE_92__[\"default\"]),\n/* harmony export */ insertAll: () => (/* reexport safe */ _insertAll_js__WEBPACK_IMPORTED_MODULE_93__[\"default\"]),\n/* harmony export */ intersection: () => (/* reexport safe */ _intersection_js__WEBPACK_IMPORTED_MODULE_94__[\"default\"]),\n/* harmony export */ intersperse: () => (/* reexport safe */ _intersperse_js__WEBPACK_IMPORTED_MODULE_95__[\"default\"]),\n/* harmony export */ into: () => (/* reexport safe */ _into_js__WEBPACK_IMPORTED_MODULE_96__[\"default\"]),\n/* harmony export */ invert: () => (/* reexport safe */ _invert_js__WEBPACK_IMPORTED_MODULE_97__[\"default\"]),\n/* harmony export */ invertObj: () => (/* reexport safe */ _invertObj_js__WEBPACK_IMPORTED_MODULE_98__[\"default\"]),\n/* harmony export */ invoker: () => (/* reexport safe */ _invoker_js__WEBPACK_IMPORTED_MODULE_99__[\"default\"]),\n/* harmony export */ is: () => (/* reexport safe */ _is_js__WEBPACK_IMPORTED_MODULE_100__[\"default\"]),\n/* harmony export */ isEmpty: () => (/* reexport safe */ _isEmpty_js__WEBPACK_IMPORTED_MODULE_101__[\"default\"]),\n/* harmony export */ isNil: () => (/* reexport safe */ _isNil_js__WEBPACK_IMPORTED_MODULE_102__[\"default\"]),\n/* harmony export */ isNotNil: () => (/* reexport safe */ _isNotNil_js__WEBPACK_IMPORTED_MODULE_103__[\"default\"]),\n/* harmony export */ join: () => (/* reexport safe */ _join_js__WEBPACK_IMPORTED_MODULE_104__[\"default\"]),\n/* harmony export */ juxt: () => (/* reexport safe */ _juxt_js__WEBPACK_IMPORTED_MODULE_105__[\"default\"]),\n/* harmony export */ keys: () => (/* reexport safe */ _keys_js__WEBPACK_IMPORTED_MODULE_106__[\"default\"]),\n/* harmony export */ keysIn: () => (/* reexport safe */ _keysIn_js__WEBPACK_IMPORTED_MODULE_107__[\"default\"]),\n/* harmony export */ last: () => (/* reexport safe */ _last_js__WEBPACK_IMPORTED_MODULE_108__[\"default\"]),\n/* harmony export */ lastIndexOf: () => (/* reexport safe */ _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_109__[\"default\"]),\n/* harmony export */ length: () => (/* reexport safe */ _length_js__WEBPACK_IMPORTED_MODULE_110__[\"default\"]),\n/* harmony export */ lens: () => (/* reexport safe */ _lens_js__WEBPACK_IMPORTED_MODULE_111__[\"default\"]),\n/* harmony export */ lensIndex: () => (/* reexport safe */ _lensIndex_js__WEBPACK_IMPORTED_MODULE_112__[\"default\"]),\n/* harmony export */ lensPath: () => (/* reexport safe */ _lensPath_js__WEBPACK_IMPORTED_MODULE_113__[\"default\"]),\n/* harmony export */ lensProp: () => (/* reexport safe */ _lensProp_js__WEBPACK_IMPORTED_MODULE_114__[\"default\"]),\n/* harmony export */ lift: () => (/* reexport safe */ _lift_js__WEBPACK_IMPORTED_MODULE_115__[\"default\"]),\n/* harmony export */ liftN: () => (/* reexport safe */ _liftN_js__WEBPACK_IMPORTED_MODULE_116__[\"default\"]),\n/* harmony export */ lt: () => (/* reexport safe */ _lt_js__WEBPACK_IMPORTED_MODULE_117__[\"default\"]),\n/* harmony export */ lte: () => (/* reexport safe */ _lte_js__WEBPACK_IMPORTED_MODULE_118__[\"default\"]),\n/* harmony export */ map: () => (/* reexport safe */ _map_js__WEBPACK_IMPORTED_MODULE_119__[\"default\"]),\n/* harmony export */ mapAccum: () => (/* reexport safe */ _mapAccum_js__WEBPACK_IMPORTED_MODULE_120__[\"default\"]),\n/* harmony export */ mapAccumRight: () => (/* reexport safe */ _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_121__[\"default\"]),\n/* harmony export */ mapObjIndexed: () => (/* reexport safe */ _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_122__[\"default\"]),\n/* harmony export */ match: () => (/* reexport safe */ _match_js__WEBPACK_IMPORTED_MODULE_123__[\"default\"]),\n/* harmony export */ mathMod: () => (/* reexport safe */ _mathMod_js__WEBPACK_IMPORTED_MODULE_124__[\"default\"]),\n/* harmony export */ max: () => (/* reexport safe */ _max_js__WEBPACK_IMPORTED_MODULE_125__[\"default\"]),\n/* harmony export */ maxBy: () => (/* reexport safe */ _maxBy_js__WEBPACK_IMPORTED_MODULE_126__[\"default\"]),\n/* harmony export */ mean: () => (/* reexport safe */ _mean_js__WEBPACK_IMPORTED_MODULE_127__[\"default\"]),\n/* harmony export */ median: () => (/* reexport safe */ _median_js__WEBPACK_IMPORTED_MODULE_128__[\"default\"]),\n/* harmony export */ memoizeWith: () => (/* reexport safe */ _memoizeWith_js__WEBPACK_IMPORTED_MODULE_129__[\"default\"]),\n/* harmony export */ mergeAll: () => (/* reexport safe */ _mergeAll_js__WEBPACK_IMPORTED_MODULE_130__[\"default\"]),\n/* harmony export */ mergeDeepLeft: () => (/* reexport safe */ _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_131__[\"default\"]),\n/* harmony export */ mergeDeepRight: () => (/* reexport safe */ _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_132__[\"default\"]),\n/* harmony export */ mergeDeepWith: () => (/* reexport safe */ _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_133__[\"default\"]),\n/* harmony export */ mergeDeepWithKey: () => (/* reexport safe */ _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_134__[\"default\"]),\n/* harmony export */ mergeLeft: () => (/* reexport safe */ _mergeLeft_js__WEBPACK_IMPORTED_MODULE_135__[\"default\"]),\n/* harmony export */ mergeRight: () => (/* reexport safe */ _mergeRight_js__WEBPACK_IMPORTED_MODULE_136__[\"default\"]),\n/* harmony export */ mergeWith: () => (/* reexport safe */ _mergeWith_js__WEBPACK_IMPORTED_MODULE_137__[\"default\"]),\n/* harmony export */ mergeWithKey: () => (/* reexport safe */ _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_138__[\"default\"]),\n/* harmony export */ min: () => (/* reexport safe */ _min_js__WEBPACK_IMPORTED_MODULE_139__[\"default\"]),\n/* harmony export */ minBy: () => (/* reexport safe */ _minBy_js__WEBPACK_IMPORTED_MODULE_140__[\"default\"]),\n/* harmony export */ modify: () => (/* reexport safe */ _modify_js__WEBPACK_IMPORTED_MODULE_141__[\"default\"]),\n/* harmony export */ modifyPath: () => (/* reexport safe */ _modifyPath_js__WEBPACK_IMPORTED_MODULE_142__[\"default\"]),\n/* harmony export */ modulo: () => (/* reexport safe */ _modulo_js__WEBPACK_IMPORTED_MODULE_143__[\"default\"]),\n/* harmony export */ move: () => (/* reexport safe */ _move_js__WEBPACK_IMPORTED_MODULE_144__[\"default\"]),\n/* harmony export */ multiply: () => (/* reexport safe */ _multiply_js__WEBPACK_IMPORTED_MODULE_145__[\"default\"]),\n/* harmony export */ nAry: () => (/* reexport safe */ _nAry_js__WEBPACK_IMPORTED_MODULE_146__[\"default\"]),\n/* harmony export */ negate: () => (/* reexport safe */ _negate_js__WEBPACK_IMPORTED_MODULE_148__[\"default\"]),\n/* harmony export */ none: () => (/* reexport safe */ _none_js__WEBPACK_IMPORTED_MODULE_149__[\"default\"]),\n/* harmony export */ not: () => (/* reexport safe */ _not_js__WEBPACK_IMPORTED_MODULE_150__[\"default\"]),\n/* harmony export */ nth: () => (/* reexport safe */ _nth_js__WEBPACK_IMPORTED_MODULE_151__[\"default\"]),\n/* harmony export */ nthArg: () => (/* reexport safe */ _nthArg_js__WEBPACK_IMPORTED_MODULE_152__[\"default\"]),\n/* harmony export */ o: () => (/* reexport safe */ _o_js__WEBPACK_IMPORTED_MODULE_153__[\"default\"]),\n/* harmony export */ objOf: () => (/* reexport safe */ _objOf_js__WEBPACK_IMPORTED_MODULE_154__[\"default\"]),\n/* harmony export */ of: () => (/* reexport safe */ _of_js__WEBPACK_IMPORTED_MODULE_155__[\"default\"]),\n/* harmony export */ omit: () => (/* reexport safe */ _omit_js__WEBPACK_IMPORTED_MODULE_156__[\"default\"]),\n/* harmony export */ on: () => (/* reexport safe */ _on_js__WEBPACK_IMPORTED_MODULE_157__[\"default\"]),\n/* harmony export */ once: () => (/* reexport safe */ _once_js__WEBPACK_IMPORTED_MODULE_158__[\"default\"]),\n/* harmony export */ or: () => (/* reexport safe */ _or_js__WEBPACK_IMPORTED_MODULE_159__[\"default\"]),\n/* harmony export */ otherwise: () => (/* reexport safe */ _otherwise_js__WEBPACK_IMPORTED_MODULE_160__[\"default\"]),\n/* harmony export */ over: () => (/* reexport safe */ _over_js__WEBPACK_IMPORTED_MODULE_161__[\"default\"]),\n/* harmony export */ pair: () => (/* reexport safe */ _pair_js__WEBPACK_IMPORTED_MODULE_162__[\"default\"]),\n/* harmony export */ partial: () => (/* reexport safe */ _partial_js__WEBPACK_IMPORTED_MODULE_163__[\"default\"]),\n/* harmony export */ partialObject: () => (/* reexport safe */ _partialObject_js__WEBPACK_IMPORTED_MODULE_147__[\"default\"]),\n/* harmony export */ partialRight: () => (/* reexport safe */ _partialRight_js__WEBPACK_IMPORTED_MODULE_164__[\"default\"]),\n/* harmony export */ partition: () => (/* reexport safe */ _partition_js__WEBPACK_IMPORTED_MODULE_165__[\"default\"]),\n/* harmony export */ path: () => (/* reexport safe */ _path_js__WEBPACK_IMPORTED_MODULE_166__[\"default\"]),\n/* harmony export */ pathEq: () => (/* reexport safe */ _pathEq_js__WEBPACK_IMPORTED_MODULE_168__[\"default\"]),\n/* harmony export */ pathOr: () => (/* reexport safe */ _pathOr_js__WEBPACK_IMPORTED_MODULE_169__[\"default\"]),\n/* harmony export */ pathSatisfies: () => (/* reexport safe */ _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_170__[\"default\"]),\n/* harmony export */ paths: () => (/* reexport safe */ _paths_js__WEBPACK_IMPORTED_MODULE_167__[\"default\"]),\n/* harmony export */ pick: () => (/* reexport safe */ _pick_js__WEBPACK_IMPORTED_MODULE_171__[\"default\"]),\n/* harmony export */ pickAll: () => (/* reexport safe */ _pickAll_js__WEBPACK_IMPORTED_MODULE_172__[\"default\"]),\n/* harmony export */ pickBy: () => (/* reexport safe */ _pickBy_js__WEBPACK_IMPORTED_MODULE_173__[\"default\"]),\n/* harmony export */ pipe: () => (/* reexport safe */ _pipe_js__WEBPACK_IMPORTED_MODULE_174__[\"default\"]),\n/* harmony export */ pipeWith: () => (/* reexport safe */ _pipeWith_js__WEBPACK_IMPORTED_MODULE_175__[\"default\"]),\n/* harmony export */ pluck: () => (/* reexport safe */ _pluck_js__WEBPACK_IMPORTED_MODULE_176__[\"default\"]),\n/* harmony export */ prepend: () => (/* reexport safe */ _prepend_js__WEBPACK_IMPORTED_MODULE_177__[\"default\"]),\n/* harmony export */ product: () => (/* reexport safe */ _product_js__WEBPACK_IMPORTED_MODULE_178__[\"default\"]),\n/* harmony export */ project: () => (/* reexport safe */ _project_js__WEBPACK_IMPORTED_MODULE_179__[\"default\"]),\n/* harmony export */ promap: () => (/* reexport safe */ _promap_js__WEBPACK_IMPORTED_MODULE_180__[\"default\"]),\n/* harmony export */ prop: () => (/* reexport safe */ _prop_js__WEBPACK_IMPORTED_MODULE_181__[\"default\"]),\n/* harmony export */ propEq: () => (/* reexport safe */ _propEq_js__WEBPACK_IMPORTED_MODULE_182__[\"default\"]),\n/* harmony export */ propIs: () => (/* reexport safe */ _propIs_js__WEBPACK_IMPORTED_MODULE_183__[\"default\"]),\n/* harmony export */ propOr: () => (/* reexport safe */ _propOr_js__WEBPACK_IMPORTED_MODULE_184__[\"default\"]),\n/* harmony export */ propSatisfies: () => (/* reexport safe */ _propSatisfies_js__WEBPACK_IMPORTED_MODULE_185__[\"default\"]),\n/* harmony export */ props: () => (/* reexport safe */ _props_js__WEBPACK_IMPORTED_MODULE_186__[\"default\"]),\n/* harmony export */ range: () => (/* reexport safe */ _range_js__WEBPACK_IMPORTED_MODULE_187__[\"default\"]),\n/* harmony export */ reduce: () => (/* reexport safe */ _reduce_js__WEBPACK_IMPORTED_MODULE_188__[\"default\"]),\n/* harmony export */ reduceBy: () => (/* reexport safe */ _reduceBy_js__WEBPACK_IMPORTED_MODULE_189__[\"default\"]),\n/* harmony export */ reduceRight: () => (/* reexport safe */ _reduceRight_js__WEBPACK_IMPORTED_MODULE_190__[\"default\"]),\n/* harmony export */ reduceWhile: () => (/* reexport safe */ _reduceWhile_js__WEBPACK_IMPORTED_MODULE_191__[\"default\"]),\n/* harmony export */ reduced: () => (/* reexport safe */ _reduced_js__WEBPACK_IMPORTED_MODULE_192__[\"default\"]),\n/* harmony export */ reject: () => (/* reexport safe */ _reject_js__WEBPACK_IMPORTED_MODULE_193__[\"default\"]),\n/* harmony export */ remove: () => (/* reexport safe */ _remove_js__WEBPACK_IMPORTED_MODULE_194__[\"default\"]),\n/* harmony export */ repeat: () => (/* reexport safe */ _repeat_js__WEBPACK_IMPORTED_MODULE_195__[\"default\"]),\n/* harmony export */ replace: () => (/* reexport safe */ _replace_js__WEBPACK_IMPORTED_MODULE_196__[\"default\"]),\n/* harmony export */ reverse: () => (/* reexport safe */ _reverse_js__WEBPACK_IMPORTED_MODULE_197__[\"default\"]),\n/* harmony export */ scan: () => (/* reexport safe */ _scan_js__WEBPACK_IMPORTED_MODULE_198__[\"default\"]),\n/* harmony export */ sequence: () => (/* reexport safe */ _sequence_js__WEBPACK_IMPORTED_MODULE_199__[\"default\"]),\n/* harmony export */ set: () => (/* reexport safe */ _set_js__WEBPACK_IMPORTED_MODULE_200__[\"default\"]),\n/* harmony export */ slice: () => (/* reexport safe */ _slice_js__WEBPACK_IMPORTED_MODULE_201__[\"default\"]),\n/* harmony export */ sort: () => (/* reexport safe */ _sort_js__WEBPACK_IMPORTED_MODULE_202__[\"default\"]),\n/* harmony export */ sortBy: () => (/* reexport safe */ _sortBy_js__WEBPACK_IMPORTED_MODULE_203__[\"default\"]),\n/* harmony export */ sortWith: () => (/* reexport safe */ _sortWith_js__WEBPACK_IMPORTED_MODULE_204__[\"default\"]),\n/* harmony export */ split: () => (/* reexport safe */ _split_js__WEBPACK_IMPORTED_MODULE_205__[\"default\"]),\n/* harmony export */ splitAt: () => (/* reexport safe */ _splitAt_js__WEBPACK_IMPORTED_MODULE_206__[\"default\"]),\n/* harmony export */ splitEvery: () => (/* reexport safe */ _splitEvery_js__WEBPACK_IMPORTED_MODULE_207__[\"default\"]),\n/* harmony export */ splitWhen: () => (/* reexport safe */ _splitWhen_js__WEBPACK_IMPORTED_MODULE_208__[\"default\"]),\n/* harmony export */ splitWhenever: () => (/* reexport safe */ _splitWhenever_js__WEBPACK_IMPORTED_MODULE_209__[\"default\"]),\n/* harmony export */ startsWith: () => (/* reexport safe */ _startsWith_js__WEBPACK_IMPORTED_MODULE_210__[\"default\"]),\n/* harmony export */ subtract: () => (/* reexport safe */ _subtract_js__WEBPACK_IMPORTED_MODULE_211__[\"default\"]),\n/* harmony export */ sum: () => (/* reexport safe */ _sum_js__WEBPACK_IMPORTED_MODULE_212__[\"default\"]),\n/* harmony export */ swap: () => (/* reexport safe */ _swap_js__WEBPACK_IMPORTED_MODULE_213__[\"default\"]),\n/* harmony export */ symmetricDifference: () => (/* reexport safe */ _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_214__[\"default\"]),\n/* harmony export */ symmetricDifferenceWith: () => (/* reexport safe */ _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_215__[\"default\"]),\n/* harmony export */ tail: () => (/* reexport safe */ _tail_js__WEBPACK_IMPORTED_MODULE_216__[\"default\"]),\n/* harmony export */ take: () => (/* reexport safe */ _take_js__WEBPACK_IMPORTED_MODULE_217__[\"default\"]),\n/* harmony export */ takeLast: () => (/* reexport safe */ _takeLast_js__WEBPACK_IMPORTED_MODULE_218__[\"default\"]),\n/* harmony export */ takeLastWhile: () => (/* reexport safe */ _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_219__[\"default\"]),\n/* harmony export */ takeWhile: () => (/* reexport safe */ _takeWhile_js__WEBPACK_IMPORTED_MODULE_220__[\"default\"]),\n/* harmony export */ tap: () => (/* reexport safe */ _tap_js__WEBPACK_IMPORTED_MODULE_221__[\"default\"]),\n/* harmony export */ test: () => (/* reexport safe */ _test_js__WEBPACK_IMPORTED_MODULE_222__[\"default\"]),\n/* harmony export */ thunkify: () => (/* reexport safe */ _thunkify_js__WEBPACK_IMPORTED_MODULE_264__[\"default\"]),\n/* harmony export */ times: () => (/* reexport safe */ _times_js__WEBPACK_IMPORTED_MODULE_224__[\"default\"]),\n/* harmony export */ toLower: () => (/* reexport safe */ _toLower_js__WEBPACK_IMPORTED_MODULE_225__[\"default\"]),\n/* harmony export */ toPairs: () => (/* reexport safe */ _toPairs_js__WEBPACK_IMPORTED_MODULE_226__[\"default\"]),\n/* harmony export */ toPairsIn: () => (/* reexport safe */ _toPairsIn_js__WEBPACK_IMPORTED_MODULE_227__[\"default\"]),\n/* harmony export */ toString: () => (/* reexport safe */ _toString_js__WEBPACK_IMPORTED_MODULE_228__[\"default\"]),\n/* harmony export */ toUpper: () => (/* reexport safe */ _toUpper_js__WEBPACK_IMPORTED_MODULE_229__[\"default\"]),\n/* harmony export */ transduce: () => (/* reexport safe */ _transduce_js__WEBPACK_IMPORTED_MODULE_230__[\"default\"]),\n/* harmony export */ transpose: () => (/* reexport safe */ _transpose_js__WEBPACK_IMPORTED_MODULE_231__[\"default\"]),\n/* harmony export */ traverse: () => (/* reexport safe */ _traverse_js__WEBPACK_IMPORTED_MODULE_232__[\"default\"]),\n/* harmony export */ trim: () => (/* reexport safe */ _trim_js__WEBPACK_IMPORTED_MODULE_233__[\"default\"]),\n/* harmony export */ tryCatch: () => (/* reexport safe */ _tryCatch_js__WEBPACK_IMPORTED_MODULE_234__[\"default\"]),\n/* harmony export */ type: () => (/* reexport safe */ _type_js__WEBPACK_IMPORTED_MODULE_235__[\"default\"]),\n/* harmony export */ unapply: () => (/* reexport safe */ _unapply_js__WEBPACK_IMPORTED_MODULE_236__[\"default\"]),\n/* harmony export */ unary: () => (/* reexport safe */ _unary_js__WEBPACK_IMPORTED_MODULE_237__[\"default\"]),\n/* harmony export */ uncurryN: () => (/* reexport safe */ _uncurryN_js__WEBPACK_IMPORTED_MODULE_238__[\"default\"]),\n/* harmony export */ unfold: () => (/* reexport safe */ _unfold_js__WEBPACK_IMPORTED_MODULE_239__[\"default\"]),\n/* harmony export */ union: () => (/* reexport safe */ _union_js__WEBPACK_IMPORTED_MODULE_240__[\"default\"]),\n/* harmony export */ unionWith: () => (/* reexport safe */ _unionWith_js__WEBPACK_IMPORTED_MODULE_241__[\"default\"]),\n/* harmony export */ uniq: () => (/* reexport safe */ _uniq_js__WEBPACK_IMPORTED_MODULE_242__[\"default\"]),\n/* harmony export */ uniqBy: () => (/* reexport safe */ _uniqBy_js__WEBPACK_IMPORTED_MODULE_243__[\"default\"]),\n/* harmony export */ uniqWith: () => (/* reexport safe */ _uniqWith_js__WEBPACK_IMPORTED_MODULE_244__[\"default\"]),\n/* harmony export */ unless: () => (/* reexport safe */ _unless_js__WEBPACK_IMPORTED_MODULE_245__[\"default\"]),\n/* harmony export */ unnest: () => (/* reexport safe */ _unnest_js__WEBPACK_IMPORTED_MODULE_246__[\"default\"]),\n/* harmony export */ until: () => (/* reexport safe */ _until_js__WEBPACK_IMPORTED_MODULE_247__[\"default\"]),\n/* harmony export */ unwind: () => (/* reexport safe */ _unwind_js__WEBPACK_IMPORTED_MODULE_248__[\"default\"]),\n/* harmony export */ update: () => (/* reexport safe */ _update_js__WEBPACK_IMPORTED_MODULE_249__[\"default\"]),\n/* harmony export */ useWith: () => (/* reexport safe */ _useWith_js__WEBPACK_IMPORTED_MODULE_250__[\"default\"]),\n/* harmony export */ values: () => (/* reexport safe */ _values_js__WEBPACK_IMPORTED_MODULE_251__[\"default\"]),\n/* harmony export */ valuesIn: () => (/* reexport safe */ _valuesIn_js__WEBPACK_IMPORTED_MODULE_252__[\"default\"]),\n/* harmony export */ view: () => (/* reexport safe */ _view_js__WEBPACK_IMPORTED_MODULE_253__[\"default\"]),\n/* harmony export */ when: () => (/* reexport safe */ _when_js__WEBPACK_IMPORTED_MODULE_254__[\"default\"]),\n/* harmony export */ where: () => (/* reexport safe */ _where_js__WEBPACK_IMPORTED_MODULE_255__[\"default\"]),\n/* harmony export */ whereAny: () => (/* reexport safe */ _whereAny_js__WEBPACK_IMPORTED_MODULE_256__[\"default\"]),\n/* harmony export */ whereEq: () => (/* reexport safe */ _whereEq_js__WEBPACK_IMPORTED_MODULE_257__[\"default\"]),\n/* harmony export */ without: () => (/* reexport safe */ _without_js__WEBPACK_IMPORTED_MODULE_258__[\"default\"]),\n/* harmony export */ xor: () => (/* reexport safe */ _xor_js__WEBPACK_IMPORTED_MODULE_259__[\"default\"]),\n/* harmony export */ xprod: () => (/* reexport safe */ _xprod_js__WEBPACK_IMPORTED_MODULE_260__[\"default\"]),\n/* harmony export */ zip: () => (/* reexport safe */ _zip_js__WEBPACK_IMPORTED_MODULE_261__[\"default\"]),\n/* harmony export */ zipObj: () => (/* reexport safe */ _zipObj_js__WEBPACK_IMPORTED_MODULE_262__[\"default\"]),\n/* harmony export */ zipWith: () => (/* reexport safe */ _zipWith_js__WEBPACK_IMPORTED_MODULE_263__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _F_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./F.js */ \"./node_modules/ramda/es/F.js\");\n/* harmony import */ var _T_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./T.js */ \"./node_modules/ramda/es/T.js\");\n/* harmony import */ var _js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./__.js */ \"./node_modules/ramda/es/__.js\");\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n/* harmony import */ var _addIndex_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./addIndex.js */ \"./node_modules/ramda/es/addIndex.js\");\n/* harmony import */ var _addIndexRight_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./addIndexRight.js */ \"./node_modules/ramda/es/addIndexRight.js\");\n/* harmony import */ var _adjust_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./adjust.js */ \"./node_modules/ramda/es/adjust.js\");\n/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./all.js */ \"./node_modules/ramda/es/all.js\");\n/* harmony import */ var _allPass_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./allPass.js */ \"./node_modules/ramda/es/allPass.js\");\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony import */ var _any_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./any.js */ \"./node_modules/ramda/es/any.js\");\n/* harmony import */ var _anyPass_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./anyPass.js */ \"./node_modules/ramda/es/anyPass.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _aperture_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./aperture.js */ \"./node_modules/ramda/es/aperture.js\");\n/* harmony import */ var _append_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./append.js */ \"./node_modules/ramda/es/append.js\");\n/* harmony import */ var _apply_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./apply.js */ \"./node_modules/ramda/es/apply.js\");\n/* harmony import */ var _applySpec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./applySpec.js */ \"./node_modules/ramda/es/applySpec.js\");\n/* harmony import */ var _applyTo_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./applyTo.js */ \"./node_modules/ramda/es/applyTo.js\");\n/* harmony import */ var _ascend_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./ascend.js */ \"./node_modules/ramda/es/ascend.js\");\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony import */ var _assocPath_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./assocPath.js */ \"./node_modules/ramda/es/assocPath.js\");\n/* harmony import */ var _binary_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./binary.js */ \"./node_modules/ramda/es/binary.js\");\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./bind.js */ \"./node_modules/ramda/es/bind.js\");\n/* harmony import */ var _both_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./both.js */ \"./node_modules/ramda/es/both.js\");\n/* harmony import */ var _call_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./call.js */ \"./node_modules/ramda/es/call.js\");\n/* harmony import */ var _chain_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./chain.js */ \"./node_modules/ramda/es/chain.js\");\n/* harmony import */ var _clamp_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./clamp.js */ \"./node_modules/ramda/es/clamp.js\");\n/* harmony import */ var _clone_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./clone.js */ \"./node_modules/ramda/es/clone.js\");\n/* harmony import */ var _collectBy_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./collectBy.js */ \"./node_modules/ramda/es/collectBy.js\");\n/* harmony import */ var _comparator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./comparator.js */ \"./node_modules/ramda/es/comparator.js\");\n/* harmony import */ var _complement_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./complement.js */ \"./node_modules/ramda/es/complement.js\");\n/* harmony import */ var _compose_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./compose.js */ \"./node_modules/ramda/es/compose.js\");\n/* harmony import */ var _composeWith_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./composeWith.js */ \"./node_modules/ramda/es/composeWith.js\");\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./concat.js */ \"./node_modules/ramda/es/concat.js\");\n/* harmony import */ var _cond_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./cond.js */ \"./node_modules/ramda/es/cond.js\");\n/* harmony import */ var _construct_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./construct.js */ \"./node_modules/ramda/es/construct.js\");\n/* harmony import */ var _constructN_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./constructN.js */ \"./node_modules/ramda/es/constructN.js\");\n/* harmony import */ var _converge_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./converge.js */ \"./node_modules/ramda/es/converge.js\");\n/* harmony import */ var _count_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./count.js */ \"./node_modules/ramda/es/count.js\");\n/* harmony import */ var _countBy_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./countBy.js */ \"./node_modules/ramda/es/countBy.js\");\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _dec_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./dec.js */ \"./node_modules/ramda/es/dec.js\");\n/* harmony import */ var _defaultTo_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./defaultTo.js */ \"./node_modules/ramda/es/defaultTo.js\");\n/* harmony import */ var _descend_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./descend.js */ \"./node_modules/ramda/es/descend.js\");\n/* harmony import */ var _difference_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./difference.js */ \"./node_modules/ramda/es/difference.js\");\n/* harmony import */ var _differenceWith_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./differenceWith.js */ \"./node_modules/ramda/es/differenceWith.js\");\n/* harmony import */ var _dissoc_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./dissoc.js */ \"./node_modules/ramda/es/dissoc.js\");\n/* harmony import */ var _dissocPath_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./dissocPath.js */ \"./node_modules/ramda/es/dissocPath.js\");\n/* harmony import */ var _divide_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./divide.js */ \"./node_modules/ramda/es/divide.js\");\n/* harmony import */ var _drop_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./drop.js */ \"./node_modules/ramda/es/drop.js\");\n/* harmony import */ var _dropLast_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./dropLast.js */ \"./node_modules/ramda/es/dropLast.js\");\n/* harmony import */ var _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./dropLastWhile.js */ \"./node_modules/ramda/es/dropLastWhile.js\");\n/* harmony import */ var _dropRepeats_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./dropRepeats.js */ \"./node_modules/ramda/es/dropRepeats.js\");\n/* harmony import */ var _dropRepeatsBy_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./dropRepeatsBy.js */ \"./node_modules/ramda/es/dropRepeatsBy.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _dropWhile_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./dropWhile.js */ \"./node_modules/ramda/es/dropWhile.js\");\n/* harmony import */ var _either_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./either.js */ \"./node_modules/ramda/es/either.js\");\n/* harmony import */ var _empty_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./empty.js */ \"./node_modules/ramda/es/empty.js\");\n/* harmony import */ var _endsWith_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./endsWith.js */ \"./node_modules/ramda/es/endsWith.js\");\n/* harmony import */ var _eqBy_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./eqBy.js */ \"./node_modules/ramda/es/eqBy.js\");\n/* harmony import */ var _eqProps_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./eqProps.js */ \"./node_modules/ramda/es/eqProps.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _evolve_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./evolve.js */ \"./node_modules/ramda/es/evolve.js\");\n/* harmony import */ var _filter_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./filter.js */ \"./node_modules/ramda/es/filter.js\");\n/* harmony import */ var _find_js__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./find.js */ \"./node_modules/ramda/es/find.js\");\n/* harmony import */ var _findIndex_js__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./findIndex.js */ \"./node_modules/ramda/es/findIndex.js\");\n/* harmony import */ var _findLast_js__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./findLast.js */ \"./node_modules/ramda/es/findLast.js\");\n/* harmony import */ var _findLastIndex_js__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./findLastIndex.js */ \"./node_modules/ramda/es/findLastIndex.js\");\n/* harmony import */ var _flatten_js__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./flatten.js */ \"./node_modules/ramda/es/flatten.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _forEach_js__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./forEach.js */ \"./node_modules/ramda/es/forEach.js\");\n/* harmony import */ var _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./forEachObjIndexed.js */ \"./node_modules/ramda/es/forEachObjIndexed.js\");\n/* harmony import */ var _fromPairs_js__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./fromPairs.js */ \"./node_modules/ramda/es/fromPairs.js\");\n/* harmony import */ var _groupBy_js__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./groupBy.js */ \"./node_modules/ramda/es/groupBy.js\");\n/* harmony import */ var _groupWith_js__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./groupWith.js */ \"./node_modules/ramda/es/groupWith.js\");\n/* harmony import */ var _gt_js__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./gt.js */ \"./node_modules/ramda/es/gt.js\");\n/* harmony import */ var _gte_js__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./gte.js */ \"./node_modules/ramda/es/gte.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./has.js */ \"./node_modules/ramda/es/has.js\");\n/* harmony import */ var _hasIn_js__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./hasIn.js */ \"./node_modules/ramda/es/hasIn.js\");\n/* harmony import */ var _hasPath_js__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./hasPath.js */ \"./node_modules/ramda/es/hasPath.js\");\n/* harmony import */ var _head_js__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./head.js */ \"./node_modules/ramda/es/head.js\");\n/* harmony import */ var _identical_js__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./identical.js */ \"./node_modules/ramda/es/identical.js\");\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n/* harmony import */ var _ifElse_js__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./ifElse.js */ \"./node_modules/ramda/es/ifElse.js\");\n/* harmony import */ var _inc_js__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./inc.js */ \"./node_modules/ramda/es/inc.js\");\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./includes.js */ \"./node_modules/ramda/es/includes.js\");\n/* harmony import */ var _indexBy_js__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./indexBy.js */ \"./node_modules/ramda/es/indexBy.js\");\n/* harmony import */ var _indexOf_js__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./indexOf.js */ \"./node_modules/ramda/es/indexOf.js\");\n/* harmony import */ var _init_js__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./init.js */ \"./node_modules/ramda/es/init.js\");\n/* harmony import */ var _innerJoin_js__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./innerJoin.js */ \"./node_modules/ramda/es/innerJoin.js\");\n/* harmony import */ var _insert_js__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./insert.js */ \"./node_modules/ramda/es/insert.js\");\n/* harmony import */ var _insertAll_js__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./insertAll.js */ \"./node_modules/ramda/es/insertAll.js\");\n/* harmony import */ var _intersection_js__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ./intersection.js */ \"./node_modules/ramda/es/intersection.js\");\n/* harmony import */ var _intersperse_js__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ./intersperse.js */ \"./node_modules/ramda/es/intersperse.js\");\n/* harmony import */ var _into_js__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ./into.js */ \"./node_modules/ramda/es/into.js\");\n/* harmony import */ var _invert_js__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ./invert.js */ \"./node_modules/ramda/es/invert.js\");\n/* harmony import */ var _invertObj_js__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ./invertObj.js */ \"./node_modules/ramda/es/invertObj.js\");\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ./is.js */ \"./node_modules/ramda/es/is.js\");\n/* harmony import */ var _isEmpty_js__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ./isEmpty.js */ \"./node_modules/ramda/es/isEmpty.js\");\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n/* harmony import */ var _isNotNil_js__WEBPACK_IMPORTED_MODULE_103__ = __webpack_require__(/*! ./isNotNil.js */ \"./node_modules/ramda/es/isNotNil.js\");\n/* harmony import */ var _join_js__WEBPACK_IMPORTED_MODULE_104__ = __webpack_require__(/*! ./join.js */ \"./node_modules/ramda/es/join.js\");\n/* harmony import */ var _juxt_js__WEBPACK_IMPORTED_MODULE_105__ = __webpack_require__(/*! ./juxt.js */ \"./node_modules/ramda/es/juxt.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_106__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _keysIn_js__WEBPACK_IMPORTED_MODULE_107__ = __webpack_require__(/*! ./keysIn.js */ \"./node_modules/ramda/es/keysIn.js\");\n/* harmony import */ var _last_js__WEBPACK_IMPORTED_MODULE_108__ = __webpack_require__(/*! ./last.js */ \"./node_modules/ramda/es/last.js\");\n/* harmony import */ var _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_109__ = __webpack_require__(/*! ./lastIndexOf.js */ \"./node_modules/ramda/es/lastIndexOf.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_110__ = __webpack_require__(/*! ./length.js */ \"./node_modules/ramda/es/length.js\");\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_111__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony import */ var _lensIndex_js__WEBPACK_IMPORTED_MODULE_112__ = __webpack_require__(/*! ./lensIndex.js */ \"./node_modules/ramda/es/lensIndex.js\");\n/* harmony import */ var _lensPath_js__WEBPACK_IMPORTED_MODULE_113__ = __webpack_require__(/*! ./lensPath.js */ \"./node_modules/ramda/es/lensPath.js\");\n/* harmony import */ var _lensProp_js__WEBPACK_IMPORTED_MODULE_114__ = __webpack_require__(/*! ./lensProp.js */ \"./node_modules/ramda/es/lensProp.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_115__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _liftN_js__WEBPACK_IMPORTED_MODULE_116__ = __webpack_require__(/*! ./liftN.js */ \"./node_modules/ramda/es/liftN.js\");\n/* harmony import */ var _lt_js__WEBPACK_IMPORTED_MODULE_117__ = __webpack_require__(/*! ./lt.js */ \"./node_modules/ramda/es/lt.js\");\n/* harmony import */ var _lte_js__WEBPACK_IMPORTED_MODULE_118__ = __webpack_require__(/*! ./lte.js */ \"./node_modules/ramda/es/lte.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_119__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _mapAccum_js__WEBPACK_IMPORTED_MODULE_120__ = __webpack_require__(/*! ./mapAccum.js */ \"./node_modules/ramda/es/mapAccum.js\");\n/* harmony import */ var _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_121__ = __webpack_require__(/*! ./mapAccumRight.js */ \"./node_modules/ramda/es/mapAccumRight.js\");\n/* harmony import */ var _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_122__ = __webpack_require__(/*! ./mapObjIndexed.js */ \"./node_modules/ramda/es/mapObjIndexed.js\");\n/* harmony import */ var _match_js__WEBPACK_IMPORTED_MODULE_123__ = __webpack_require__(/*! ./match.js */ \"./node_modules/ramda/es/match.js\");\n/* harmony import */ var _mathMod_js__WEBPACK_IMPORTED_MODULE_124__ = __webpack_require__(/*! ./mathMod.js */ \"./node_modules/ramda/es/mathMod.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_125__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _maxBy_js__WEBPACK_IMPORTED_MODULE_126__ = __webpack_require__(/*! ./maxBy.js */ \"./node_modules/ramda/es/maxBy.js\");\n/* harmony import */ var _mean_js__WEBPACK_IMPORTED_MODULE_127__ = __webpack_require__(/*! ./mean.js */ \"./node_modules/ramda/es/mean.js\");\n/* harmony import */ var _median_js__WEBPACK_IMPORTED_MODULE_128__ = __webpack_require__(/*! ./median.js */ \"./node_modules/ramda/es/median.js\");\n/* harmony import */ var _memoizeWith_js__WEBPACK_IMPORTED_MODULE_129__ = __webpack_require__(/*! ./memoizeWith.js */ \"./node_modules/ramda/es/memoizeWith.js\");\n/* harmony import */ var _mergeAll_js__WEBPACK_IMPORTED_MODULE_130__ = __webpack_require__(/*! ./mergeAll.js */ \"./node_modules/ramda/es/mergeAll.js\");\n/* harmony import */ var _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_131__ = __webpack_require__(/*! ./mergeDeepLeft.js */ \"./node_modules/ramda/es/mergeDeepLeft.js\");\n/* harmony import */ var _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_132__ = __webpack_require__(/*! ./mergeDeepRight.js */ \"./node_modules/ramda/es/mergeDeepRight.js\");\n/* harmony import */ var _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_133__ = __webpack_require__(/*! ./mergeDeepWith.js */ \"./node_modules/ramda/es/mergeDeepWith.js\");\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_134__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n/* harmony import */ var _mergeLeft_js__WEBPACK_IMPORTED_MODULE_135__ = __webpack_require__(/*! ./mergeLeft.js */ \"./node_modules/ramda/es/mergeLeft.js\");\n/* harmony import */ var _mergeRight_js__WEBPACK_IMPORTED_MODULE_136__ = __webpack_require__(/*! ./mergeRight.js */ \"./node_modules/ramda/es/mergeRight.js\");\n/* harmony import */ var _mergeWith_js__WEBPACK_IMPORTED_MODULE_137__ = __webpack_require__(/*! ./mergeWith.js */ \"./node_modules/ramda/es/mergeWith.js\");\n/* harmony import */ var _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_138__ = __webpack_require__(/*! ./mergeWithKey.js */ \"./node_modules/ramda/es/mergeWithKey.js\");\n/* harmony import */ var _min_js__WEBPACK_IMPORTED_MODULE_139__ = __webpack_require__(/*! ./min.js */ \"./node_modules/ramda/es/min.js\");\n/* harmony import */ var _minBy_js__WEBPACK_IMPORTED_MODULE_140__ = __webpack_require__(/*! ./minBy.js */ \"./node_modules/ramda/es/minBy.js\");\n/* harmony import */ var _modify_js__WEBPACK_IMPORTED_MODULE_141__ = __webpack_require__(/*! ./modify.js */ \"./node_modules/ramda/es/modify.js\");\n/* harmony import */ var _modifyPath_js__WEBPACK_IMPORTED_MODULE_142__ = __webpack_require__(/*! ./modifyPath.js */ \"./node_modules/ramda/es/modifyPath.js\");\n/* harmony import */ var _modulo_js__WEBPACK_IMPORTED_MODULE_143__ = __webpack_require__(/*! ./modulo.js */ \"./node_modules/ramda/es/modulo.js\");\n/* harmony import */ var _move_js__WEBPACK_IMPORTED_MODULE_144__ = __webpack_require__(/*! ./move.js */ \"./node_modules/ramda/es/move.js\");\n/* harmony import */ var _multiply_js__WEBPACK_IMPORTED_MODULE_145__ = __webpack_require__(/*! ./multiply.js */ \"./node_modules/ramda/es/multiply.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_146__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n/* harmony import */ var _partialObject_js__WEBPACK_IMPORTED_MODULE_147__ = __webpack_require__(/*! ./partialObject.js */ \"./node_modules/ramda/es/partialObject.js\");\n/* harmony import */ var _negate_js__WEBPACK_IMPORTED_MODULE_148__ = __webpack_require__(/*! ./negate.js */ \"./node_modules/ramda/es/negate.js\");\n/* harmony import */ var _none_js__WEBPACK_IMPORTED_MODULE_149__ = __webpack_require__(/*! ./none.js */ \"./node_modules/ramda/es/none.js\");\n/* harmony import */ var _not_js__WEBPACK_IMPORTED_MODULE_150__ = __webpack_require__(/*! ./not.js */ \"./node_modules/ramda/es/not.js\");\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_151__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n/* harmony import */ var _nthArg_js__WEBPACK_IMPORTED_MODULE_152__ = __webpack_require__(/*! ./nthArg.js */ \"./node_modules/ramda/es/nthArg.js\");\n/* harmony import */ var _o_js__WEBPACK_IMPORTED_MODULE_153__ = __webpack_require__(/*! ./o.js */ \"./node_modules/ramda/es/o.js\");\n/* harmony import */ var _objOf_js__WEBPACK_IMPORTED_MODULE_154__ = __webpack_require__(/*! ./objOf.js */ \"./node_modules/ramda/es/objOf.js\");\n/* harmony import */ var _of_js__WEBPACK_IMPORTED_MODULE_155__ = __webpack_require__(/*! ./of.js */ \"./node_modules/ramda/es/of.js\");\n/* harmony import */ var _omit_js__WEBPACK_IMPORTED_MODULE_156__ = __webpack_require__(/*! ./omit.js */ \"./node_modules/ramda/es/omit.js\");\n/* harmony import */ var _on_js__WEBPACK_IMPORTED_MODULE_157__ = __webpack_require__(/*! ./on.js */ \"./node_modules/ramda/es/on.js\");\n/* harmony import */ var _once_js__WEBPACK_IMPORTED_MODULE_158__ = __webpack_require__(/*! ./once.js */ \"./node_modules/ramda/es/once.js\");\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_159__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n/* harmony import */ var _otherwise_js__WEBPACK_IMPORTED_MODULE_160__ = __webpack_require__(/*! ./otherwise.js */ \"./node_modules/ramda/es/otherwise.js\");\n/* harmony import */ var _over_js__WEBPACK_IMPORTED_MODULE_161__ = __webpack_require__(/*! ./over.js */ \"./node_modules/ramda/es/over.js\");\n/* harmony import */ var _pair_js__WEBPACK_IMPORTED_MODULE_162__ = __webpack_require__(/*! ./pair.js */ \"./node_modules/ramda/es/pair.js\");\n/* harmony import */ var _partial_js__WEBPACK_IMPORTED_MODULE_163__ = __webpack_require__(/*! ./partial.js */ \"./node_modules/ramda/es/partial.js\");\n/* harmony import */ var _partialRight_js__WEBPACK_IMPORTED_MODULE_164__ = __webpack_require__(/*! ./partialRight.js */ \"./node_modules/ramda/es/partialRight.js\");\n/* harmony import */ var _partition_js__WEBPACK_IMPORTED_MODULE_165__ = __webpack_require__(/*! ./partition.js */ \"./node_modules/ramda/es/partition.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_166__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n/* harmony import */ var _paths_js__WEBPACK_IMPORTED_MODULE_167__ = __webpack_require__(/*! ./paths.js */ \"./node_modules/ramda/es/paths.js\");\n/* harmony import */ var _pathEq_js__WEBPACK_IMPORTED_MODULE_168__ = __webpack_require__(/*! ./pathEq.js */ \"./node_modules/ramda/es/pathEq.js\");\n/* harmony import */ var _pathOr_js__WEBPACK_IMPORTED_MODULE_169__ = __webpack_require__(/*! ./pathOr.js */ \"./node_modules/ramda/es/pathOr.js\");\n/* harmony import */ var _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_170__ = __webpack_require__(/*! ./pathSatisfies.js */ \"./node_modules/ramda/es/pathSatisfies.js\");\n/* harmony import */ var _pick_js__WEBPACK_IMPORTED_MODULE_171__ = __webpack_require__(/*! ./pick.js */ \"./node_modules/ramda/es/pick.js\");\n/* harmony import */ var _pickAll_js__WEBPACK_IMPORTED_MODULE_172__ = __webpack_require__(/*! ./pickAll.js */ \"./node_modules/ramda/es/pickAll.js\");\n/* harmony import */ var _pickBy_js__WEBPACK_IMPORTED_MODULE_173__ = __webpack_require__(/*! ./pickBy.js */ \"./node_modules/ramda/es/pickBy.js\");\n/* harmony import */ var _pipe_js__WEBPACK_IMPORTED_MODULE_174__ = __webpack_require__(/*! ./pipe.js */ \"./node_modules/ramda/es/pipe.js\");\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_175__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_176__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_177__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony import */ var _product_js__WEBPACK_IMPORTED_MODULE_178__ = __webpack_require__(/*! ./product.js */ \"./node_modules/ramda/es/product.js\");\n/* harmony import */ var _project_js__WEBPACK_IMPORTED_MODULE_179__ = __webpack_require__(/*! ./project.js */ \"./node_modules/ramda/es/project.js\");\n/* harmony import */ var _promap_js__WEBPACK_IMPORTED_MODULE_180__ = __webpack_require__(/*! ./promap.js */ \"./node_modules/ramda/es/promap.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_181__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n/* harmony import */ var _propEq_js__WEBPACK_IMPORTED_MODULE_182__ = __webpack_require__(/*! ./propEq.js */ \"./node_modules/ramda/es/propEq.js\");\n/* harmony import */ var _propIs_js__WEBPACK_IMPORTED_MODULE_183__ = __webpack_require__(/*! ./propIs.js */ \"./node_modules/ramda/es/propIs.js\");\n/* harmony import */ var _propOr_js__WEBPACK_IMPORTED_MODULE_184__ = __webpack_require__(/*! ./propOr.js */ \"./node_modules/ramda/es/propOr.js\");\n/* harmony import */ var _propSatisfies_js__WEBPACK_IMPORTED_MODULE_185__ = __webpack_require__(/*! ./propSatisfies.js */ \"./node_modules/ramda/es/propSatisfies.js\");\n/* harmony import */ var _props_js__WEBPACK_IMPORTED_MODULE_186__ = __webpack_require__(/*! ./props.js */ \"./node_modules/ramda/es/props.js\");\n/* harmony import */ var _range_js__WEBPACK_IMPORTED_MODULE_187__ = __webpack_require__(/*! ./range.js */ \"./node_modules/ramda/es/range.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_188__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_189__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_190__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n/* harmony import */ var _reduceWhile_js__WEBPACK_IMPORTED_MODULE_191__ = __webpack_require__(/*! ./reduceWhile.js */ \"./node_modules/ramda/es/reduceWhile.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_192__ = __webpack_require__(/*! ./reduced.js */ \"./node_modules/ramda/es/reduced.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_193__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n/* harmony import */ var _remove_js__WEBPACK_IMPORTED_MODULE_194__ = __webpack_require__(/*! ./remove.js */ \"./node_modules/ramda/es/remove.js\");\n/* harmony import */ var _repeat_js__WEBPACK_IMPORTED_MODULE_195__ = __webpack_require__(/*! ./repeat.js */ \"./node_modules/ramda/es/repeat.js\");\n/* harmony import */ var _replace_js__WEBPACK_IMPORTED_MODULE_196__ = __webpack_require__(/*! ./replace.js */ \"./node_modules/ramda/es/replace.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_197__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n/* harmony import */ var _scan_js__WEBPACK_IMPORTED_MODULE_198__ = __webpack_require__(/*! ./scan.js */ \"./node_modules/ramda/es/scan.js\");\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_199__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n/* harmony import */ var _set_js__WEBPACK_IMPORTED_MODULE_200__ = __webpack_require__(/*! ./set.js */ \"./node_modules/ramda/es/set.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_201__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n/* harmony import */ var _sort_js__WEBPACK_IMPORTED_MODULE_202__ = __webpack_require__(/*! ./sort.js */ \"./node_modules/ramda/es/sort.js\");\n/* harmony import */ var _sortBy_js__WEBPACK_IMPORTED_MODULE_203__ = __webpack_require__(/*! ./sortBy.js */ \"./node_modules/ramda/es/sortBy.js\");\n/* harmony import */ var _sortWith_js__WEBPACK_IMPORTED_MODULE_204__ = __webpack_require__(/*! ./sortWith.js */ \"./node_modules/ramda/es/sortWith.js\");\n/* harmony import */ var _split_js__WEBPACK_IMPORTED_MODULE_205__ = __webpack_require__(/*! ./split.js */ \"./node_modules/ramda/es/split.js\");\n/* harmony import */ var _splitAt_js__WEBPACK_IMPORTED_MODULE_206__ = __webpack_require__(/*! ./splitAt.js */ \"./node_modules/ramda/es/splitAt.js\");\n/* harmony import */ var _splitEvery_js__WEBPACK_IMPORTED_MODULE_207__ = __webpack_require__(/*! ./splitEvery.js */ \"./node_modules/ramda/es/splitEvery.js\");\n/* harmony import */ var _splitWhen_js__WEBPACK_IMPORTED_MODULE_208__ = __webpack_require__(/*! ./splitWhen.js */ \"./node_modules/ramda/es/splitWhen.js\");\n/* harmony import */ var _splitWhenever_js__WEBPACK_IMPORTED_MODULE_209__ = __webpack_require__(/*! ./splitWhenever.js */ \"./node_modules/ramda/es/splitWhenever.js\");\n/* harmony import */ var _startsWith_js__WEBPACK_IMPORTED_MODULE_210__ = __webpack_require__(/*! ./startsWith.js */ \"./node_modules/ramda/es/startsWith.js\");\n/* harmony import */ var _subtract_js__WEBPACK_IMPORTED_MODULE_211__ = __webpack_require__(/*! ./subtract.js */ \"./node_modules/ramda/es/subtract.js\");\n/* harmony import */ var _sum_js__WEBPACK_IMPORTED_MODULE_212__ = __webpack_require__(/*! ./sum.js */ \"./node_modules/ramda/es/sum.js\");\n/* harmony import */ var _swap_js__WEBPACK_IMPORTED_MODULE_213__ = __webpack_require__(/*! ./swap.js */ \"./node_modules/ramda/es/swap.js\");\n/* harmony import */ var _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_214__ = __webpack_require__(/*! ./symmetricDifference.js */ \"./node_modules/ramda/es/symmetricDifference.js\");\n/* harmony import */ var _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_215__ = __webpack_require__(/*! ./symmetricDifferenceWith.js */ \"./node_modules/ramda/es/symmetricDifferenceWith.js\");\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_216__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n/* harmony import */ var _take_js__WEBPACK_IMPORTED_MODULE_217__ = __webpack_require__(/*! ./take.js */ \"./node_modules/ramda/es/take.js\");\n/* harmony import */ var _takeLast_js__WEBPACK_IMPORTED_MODULE_218__ = __webpack_require__(/*! ./takeLast.js */ \"./node_modules/ramda/es/takeLast.js\");\n/* harmony import */ var _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_219__ = __webpack_require__(/*! ./takeLastWhile.js */ \"./node_modules/ramda/es/takeLastWhile.js\");\n/* harmony import */ var _takeWhile_js__WEBPACK_IMPORTED_MODULE_220__ = __webpack_require__(/*! ./takeWhile.js */ \"./node_modules/ramda/es/takeWhile.js\");\n/* harmony import */ var _tap_js__WEBPACK_IMPORTED_MODULE_221__ = __webpack_require__(/*! ./tap.js */ \"./node_modules/ramda/es/tap.js\");\n/* harmony import */ var _test_js__WEBPACK_IMPORTED_MODULE_222__ = __webpack_require__(/*! ./test.js */ \"./node_modules/ramda/es/test.js\");\n/* harmony import */ var _andThen_js__WEBPACK_IMPORTED_MODULE_223__ = __webpack_require__(/*! ./andThen.js */ \"./node_modules/ramda/es/andThen.js\");\n/* harmony import */ var _times_js__WEBPACK_IMPORTED_MODULE_224__ = __webpack_require__(/*! ./times.js */ \"./node_modules/ramda/es/times.js\");\n/* harmony import */ var _toLower_js__WEBPACK_IMPORTED_MODULE_225__ = __webpack_require__(/*! ./toLower.js */ \"./node_modules/ramda/es/toLower.js\");\n/* harmony import */ var _toPairs_js__WEBPACK_IMPORTED_MODULE_226__ = __webpack_require__(/*! ./toPairs.js */ \"./node_modules/ramda/es/toPairs.js\");\n/* harmony import */ var _toPairsIn_js__WEBPACK_IMPORTED_MODULE_227__ = __webpack_require__(/*! ./toPairsIn.js */ \"./node_modules/ramda/es/toPairsIn.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_228__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n/* harmony import */ var _toUpper_js__WEBPACK_IMPORTED_MODULE_229__ = __webpack_require__(/*! ./toUpper.js */ \"./node_modules/ramda/es/toUpper.js\");\n/* harmony import */ var _transduce_js__WEBPACK_IMPORTED_MODULE_230__ = __webpack_require__(/*! ./transduce.js */ \"./node_modules/ramda/es/transduce.js\");\n/* harmony import */ var _transpose_js__WEBPACK_IMPORTED_MODULE_231__ = __webpack_require__(/*! ./transpose.js */ \"./node_modules/ramda/es/transpose.js\");\n/* harmony import */ var _traverse_js__WEBPACK_IMPORTED_MODULE_232__ = __webpack_require__(/*! ./traverse.js */ \"./node_modules/ramda/es/traverse.js\");\n/* harmony import */ var _trim_js__WEBPACK_IMPORTED_MODULE_233__ = __webpack_require__(/*! ./trim.js */ \"./node_modules/ramda/es/trim.js\");\n/* harmony import */ var _tryCatch_js__WEBPACK_IMPORTED_MODULE_234__ = __webpack_require__(/*! ./tryCatch.js */ \"./node_modules/ramda/es/tryCatch.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_235__ = __webpack_require__(/*! ./type.js */ \"./node_modules/ramda/es/type.js\");\n/* harmony import */ var _unapply_js__WEBPACK_IMPORTED_MODULE_236__ = __webpack_require__(/*! ./unapply.js */ \"./node_modules/ramda/es/unapply.js\");\n/* harmony import */ var _unary_js__WEBPACK_IMPORTED_MODULE_237__ = __webpack_require__(/*! ./unary.js */ \"./node_modules/ramda/es/unary.js\");\n/* harmony import */ var _uncurryN_js__WEBPACK_IMPORTED_MODULE_238__ = __webpack_require__(/*! ./uncurryN.js */ \"./node_modules/ramda/es/uncurryN.js\");\n/* harmony import */ var _unfold_js__WEBPACK_IMPORTED_MODULE_239__ = __webpack_require__(/*! ./unfold.js */ \"./node_modules/ramda/es/unfold.js\");\n/* harmony import */ var _union_js__WEBPACK_IMPORTED_MODULE_240__ = __webpack_require__(/*! ./union.js */ \"./node_modules/ramda/es/union.js\");\n/* harmony import */ var _unionWith_js__WEBPACK_IMPORTED_MODULE_241__ = __webpack_require__(/*! ./unionWith.js */ \"./node_modules/ramda/es/unionWith.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_242__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n/* harmony import */ var _uniqBy_js__WEBPACK_IMPORTED_MODULE_243__ = __webpack_require__(/*! ./uniqBy.js */ \"./node_modules/ramda/es/uniqBy.js\");\n/* harmony import */ var _uniqWith_js__WEBPACK_IMPORTED_MODULE_244__ = __webpack_require__(/*! ./uniqWith.js */ \"./node_modules/ramda/es/uniqWith.js\");\n/* harmony import */ var _unless_js__WEBPACK_IMPORTED_MODULE_245__ = __webpack_require__(/*! ./unless.js */ \"./node_modules/ramda/es/unless.js\");\n/* harmony import */ var _unnest_js__WEBPACK_IMPORTED_MODULE_246__ = __webpack_require__(/*! ./unnest.js */ \"./node_modules/ramda/es/unnest.js\");\n/* harmony import */ var _until_js__WEBPACK_IMPORTED_MODULE_247__ = __webpack_require__(/*! ./until.js */ \"./node_modules/ramda/es/until.js\");\n/* harmony import */ var _unwind_js__WEBPACK_IMPORTED_MODULE_248__ = __webpack_require__(/*! ./unwind.js */ \"./node_modules/ramda/es/unwind.js\");\n/* harmony import */ var _update_js__WEBPACK_IMPORTED_MODULE_249__ = __webpack_require__(/*! ./update.js */ \"./node_modules/ramda/es/update.js\");\n/* harmony import */ var _useWith_js__WEBPACK_IMPORTED_MODULE_250__ = __webpack_require__(/*! ./useWith.js */ \"./node_modules/ramda/es/useWith.js\");\n/* harmony import */ var _values_js__WEBPACK_IMPORTED_MODULE_251__ = __webpack_require__(/*! ./values.js */ \"./node_modules/ramda/es/values.js\");\n/* harmony import */ var _valuesIn_js__WEBPACK_IMPORTED_MODULE_252__ = __webpack_require__(/*! ./valuesIn.js */ \"./node_modules/ramda/es/valuesIn.js\");\n/* harmony import */ var _view_js__WEBPACK_IMPORTED_MODULE_253__ = __webpack_require__(/*! ./view.js */ \"./node_modules/ramda/es/view.js\");\n/* harmony import */ var _when_js__WEBPACK_IMPORTED_MODULE_254__ = __webpack_require__(/*! ./when.js */ \"./node_modules/ramda/es/when.js\");\n/* harmony import */ var _where_js__WEBPACK_IMPORTED_MODULE_255__ = __webpack_require__(/*! ./where.js */ \"./node_modules/ramda/es/where.js\");\n/* harmony import */ var _whereAny_js__WEBPACK_IMPORTED_MODULE_256__ = __webpack_require__(/*! ./whereAny.js */ \"./node_modules/ramda/es/whereAny.js\");\n/* harmony import */ var _whereEq_js__WEBPACK_IMPORTED_MODULE_257__ = __webpack_require__(/*! ./whereEq.js */ \"./node_modules/ramda/es/whereEq.js\");\n/* harmony import */ var _without_js__WEBPACK_IMPORTED_MODULE_258__ = __webpack_require__(/*! ./without.js */ \"./node_modules/ramda/es/without.js\");\n/* harmony import */ var _xor_js__WEBPACK_IMPORTED_MODULE_259__ = __webpack_require__(/*! ./xor.js */ \"./node_modules/ramda/es/xor.js\");\n/* harmony import */ var _xprod_js__WEBPACK_IMPORTED_MODULE_260__ = __webpack_require__(/*! ./xprod.js */ \"./node_modules/ramda/es/xprod.js\");\n/* harmony import */ var _zip_js__WEBPACK_IMPORTED_MODULE_261__ = __webpack_require__(/*! ./zip.js */ \"./node_modules/ramda/es/zip.js\");\n/* harmony import */ var _zipObj_js__WEBPACK_IMPORTED_MODULE_262__ = __webpack_require__(/*! ./zipObj.js */ \"./node_modules/ramda/es/zipObj.js\");\n/* harmony import */ var _zipWith_js__WEBPACK_IMPORTED_MODULE_263__ = __webpack_require__(/*! ./zipWith.js */ \"./node_modules/ramda/es/zipWith.js\");\n/* harmony import */ var _thunkify_js__WEBPACK_IMPORTED_MODULE_264__ = __webpack_require__(/*! ./thunkify.js */ \"./node_modules/ramda/es/thunkify.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/index.js?"); /***/ }), @@ -2933,6 +2977,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/ramda/es/internal/_arrayReduce.js": +/*!********************************************************!*\ + !*** ./node_modules/ramda/es/internal/_arrayReduce.js ***! + \********************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayReduce)\n/* harmony export */ });\nfunction _arrayReduce(reducer, acc, list) {\n var index = 0;\n var length = list.length;\n\n while (index < length) {\n acc = reducer(acc, list[index]);\n index += 1;\n }\n\n return acc;\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_arrayReduce.js?"); + +/***/ }), + /***/ "./node_modules/ramda/es/internal/_assertPromise.js": /*!**********************************************************!*\ !*** ./node_modules/ramda/es/internal/_assertPromise.js ***! @@ -2973,7 +3028,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _clone)\n/* harmony export */ });\n/* harmony import */ var _cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_cloneRegExp.js */ \"./node_modules/ramda/es/internal/_cloneRegExp.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../type.js */ \"./node_modules/ramda/es/type.js\");\n\n\n/**\n * Copies an object.\n *\n * @private\n * @param {*} value The value to be copied\n * @param {Array} refFrom Array containing the source references\n * @param {Array} refTo Array containing the copied source references\n * @param {Boolean} deep Whether or not to perform deep cloning.\n * @return {*} The copied value.\n */\n\nfunction _clone(value, refFrom, refTo, deep) {\n var copy = function copy(copiedValue) {\n var len = refFrom.length;\n var idx = 0;\n\n while (idx < len) {\n if (value === refFrom[idx]) {\n return refTo[idx];\n }\n\n idx += 1;\n }\n\n refFrom[idx] = value;\n refTo[idx] = copiedValue;\n\n for (var key in value) {\n if (value.hasOwnProperty(key)) {\n copiedValue[key] = deep ? _clone(value[key], refFrom, refTo, true) : value[key];\n }\n }\n\n return copiedValue;\n };\n\n switch ((0,_type_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(value)) {\n case 'Object':\n return copy(Object.create(Object.getPrototypeOf(value)));\n\n case 'Array':\n return copy([]);\n\n case 'Date':\n return new Date(value.valueOf());\n\n case 'RegExp':\n return (0,_cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value);\n\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'BigInt64Array':\n case 'BigUint64Array':\n return value.slice();\n\n default:\n return value;\n }\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_clone.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _clone)\n/* harmony export */ });\n/* harmony import */ var _cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_cloneRegExp.js */ \"./node_modules/ramda/es/internal/_cloneRegExp.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../type.js */ \"./node_modules/ramda/es/type.js\");\n\n\n/**\n * Copies an object.\n *\n * @private\n * @param {*} value The value to be copied\n * @param {Boolean} deep Whether or not to perform deep cloning.\n * @return {*} The copied value.\n */\n\nfunction _clone(value, deep, map) {\n map || (map = new _ObjectMap()); // this avoids the slower switch with a quick if decision removing some milliseconds in each run.\n\n if (_isPrimitive(value)) {\n return value;\n }\n\n var copy = function copy(copiedValue) {\n // Check for circular and same references on the object graph and return its corresponding clone.\n var cachedCopy = map.get(value);\n\n if (cachedCopy) {\n return cachedCopy;\n }\n\n map.set(value, copiedValue);\n\n for (var key in value) {\n if (Object.prototype.hasOwnProperty.call(value, key)) {\n copiedValue[key] = deep ? _clone(value[key], true, map) : value[key];\n }\n }\n\n return copiedValue;\n };\n\n switch ((0,_type_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(value)) {\n case 'Object':\n return copy(Object.create(Object.getPrototypeOf(value)));\n\n case 'Array':\n return copy([]);\n\n case 'Date':\n return new Date(value.valueOf());\n\n case 'RegExp':\n return (0,_cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value);\n\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'BigInt64Array':\n case 'BigUint64Array':\n return value.slice();\n\n default:\n return value;\n }\n}\n\nfunction _isPrimitive(param) {\n var type = typeof param;\n return param == null || type != 'object' && type != 'function';\n}\n\nvar _ObjectMap =\n/*#__PURE__*/\nfunction () {\n function _ObjectMap() {\n this.map = {};\n this.length = 0;\n }\n\n _ObjectMap.prototype.set = function (key, value) {\n const hashedKey = this.hash(key);\n let bucket = this.map[hashedKey];\n\n if (!bucket) {\n this.map[hashedKey] = bucket = [];\n }\n\n bucket.push([key, value]);\n this.length += 1;\n };\n\n _ObjectMap.prototype.hash = function (key) {\n let hashedKey = [];\n\n for (var value in key) {\n hashedKey.push(Object.prototype.toString.call(key[value]));\n }\n\n return hashedKey.join();\n };\n\n _ObjectMap.prototype.get = function (key) {\n /**\n * depending on the number of objects to be cloned is faster to just iterate over the items in the map just because the hash function is so costly,\n * on my tests this number is 180, anything above that using the hash function is faster.\n */\n if (this.length <= 180) {\n for (const p in this.map) {\n const bucket = this.map[p];\n\n for (let i = 0; i < bucket.length; i += 1) {\n const element = bucket[i];\n\n if (element[0] === key) {\n return element[1];\n }\n }\n }\n\n return;\n }\n\n const hashedKey = this.hash(key);\n const bucket = this.map[hashedKey];\n\n if (!bucket) {\n return;\n }\n\n for (let i = 0; i < bucket.length; i += 1) {\n const element = bucket[i];\n\n if (element[0] === key) {\n return element[1];\n }\n }\n };\n\n return _ObjectMap;\n}();\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_clone.js?"); /***/ }), @@ -2984,7 +3039,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _cloneRegExp)\n/* harmony export */ });\nfunction _cloneRegExp(pattern) {\n return new RegExp(pattern.source, (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : ''));\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_cloneRegExp.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _cloneRegExp)\n/* harmony export */ });\nfunction _cloneRegExp(pattern) {\n return new RegExp(pattern.source, pattern.flags ? pattern.flags : (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : '') + (pattern.dotAll ? 's' : ''));\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_cloneRegExp.js?"); /***/ }), @@ -3021,6 +3076,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/ramda/es/internal/_createReduce.js": +/*!*********************************************************!*\ + !*** ./node_modules/ramda/es/internal/_createReduce.js ***! + \*********************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _createReduce)\n/* harmony export */ });\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\nfunction _createReduce(arrayReduce, methodReduce, iterableReduce) {\n return function _reduce(xf, acc, list) {\n if ((0,_isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list)) {\n return arrayReduce(xf, acc, list);\n }\n\n if (list == null) {\n return acc;\n }\n\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return methodReduce(xf, acc, list, 'fantasy-land/reduce');\n }\n\n if (list[symIterator] != null) {\n return iterableReduce(xf, acc, list[symIterator]());\n }\n\n if (typeof list.next === 'function') {\n return iterableReduce(xf, acc, list);\n }\n\n if (typeof list.reduce === 'function') {\n return methodReduce(xf, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_createReduce.js?"); + +/***/ }), + /***/ "./node_modules/ramda/es/internal/_curry1.js": /*!***************************************************!*\ !*** ./node_modules/ramda/es/internal/_curry1.js ***! @@ -3138,7 +3204,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _forceReduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_forceReduced.js */ \"./node_modules/ramda/es/internal/_forceReduced.js\");\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\n\nvar preservingReduced = function (xf) {\n return {\n '@@transducer/init': _xfBase_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].init,\n '@@transducer/result': function (result) {\n return xf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n var ret = xf['@@transducer/step'](result, input);\n return ret['@@transducer/reduced'] ? (0,_forceReduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ret) : ret;\n }\n };\n};\n\nvar _flatCat = function _xcat(xf) {\n var rxf = preservingReduced(xf);\n return {\n '@@transducer/init': _xfBase_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].init,\n '@@transducer/result': function (result) {\n return rxf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n return !(0,_isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(input) ? (0,_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(rxf, result, [input]) : (0,_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(rxf, result, input);\n }\n };\n};\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_flatCat);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_flatCat.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _forceReduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_forceReduced.js */ \"./node_modules/ramda/es/internal/_forceReduced.js\");\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _xArrayReduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xArrayReduce.js */ \"./node_modules/ramda/es/internal/_xArrayReduce.js\");\n/* harmony import */ var _xReduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\n\nvar tInit = '@@transducer/init';\nvar tStep = '@@transducer/step';\nvar tResult = '@@transducer/result';\n\nvar XPreservingReduced =\n/*#__PURE__*/\nfunction () {\n function XPreservingReduced(xf) {\n this.xf = xf;\n }\n\n XPreservingReduced.prototype[tInit] = _xfBase_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"].init;\n XPreservingReduced.prototype[tResult] = _xfBase_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"].result;\n\n XPreservingReduced.prototype[tStep] = function (result, input) {\n var ret = this.xf[tStep](result, input);\n return ret['@@transducer/reduced'] ? (0,_forceReduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ret) : ret;\n };\n\n return XPreservingReduced;\n}();\n\nvar XFlatCat =\n/*#__PURE__*/\nfunction () {\n function XFlatCat(xf) {\n this.xf = new XPreservingReduced(xf);\n }\n\n XFlatCat.prototype[tInit] = _xfBase_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"].init;\n XFlatCat.prototype[tResult] = _xfBase_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"].result;\n\n XFlatCat.prototype[tStep] = function (result, input) {\n return !(0,_isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(input) ? (0,_xArrayReduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this.xf, result, [input]) : (0,_xReduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this.xf, result, input);\n };\n\n return XFlatCat;\n}();\n\nvar _flatCat = function _xcat(xf) {\n return new XFlatCat(xf);\n};\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_flatCat);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_flatCat.js?"); /***/ }), @@ -3406,17 +3472,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), -/***/ "./node_modules/ramda/es/internal/_of.js": -/*!***********************************************!*\ - !*** ./node_modules/ramda/es/internal/_of.js ***! - \***********************************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _of)\n/* harmony export */ });\nfunction _of(x) {\n return [x];\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_of.js?"); - -/***/ }), - /***/ "./node_modules/ramda/es/internal/_pipe.js": /*!*************************************************!*\ !*** ./node_modules/ramda/es/internal/_pipe.js ***! @@ -3457,7 +3512,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _reduce)\n/* harmony export */ });\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _xwrap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../bind.js */ \"./node_modules/ramda/es/bind.js\");\n\n\n\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx += 1;\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n step = iter.next();\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName]((0,_bind_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\nfunction _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = (0,_xwrap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn);\n }\n\n if ((0,_isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list)) {\n return _arrayReduce(fn, acc, list);\n }\n\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_reduce.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_arrayReduce.js */ \"./node_modules/ramda/es/internal/_arrayReduce.js\");\n/* harmony import */ var _createReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_createReduce.js */ \"./node_modules/ramda/es/internal/_createReduce.js\");\n\n\n\nfunction _iterableReduce(reducer, acc, iter) {\n var step = iter.next();\n\n while (!step.done) {\n acc = reducer(acc, step.value);\n step = iter.next();\n }\n\n return acc;\n}\n\nfunction _methodReduce(reducer, acc, obj, methodName) {\n return obj[methodName](reducer, acc);\n}\n\nvar _reduce =\n/*#__PURE__*/\n(0,_createReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], _methodReduce, _iterableReduce);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_reduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_reduce.js?"); /***/ }), @@ -3501,7 +3556,29 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toString)\n/* harmony export */ });\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _quote_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_quote.js */ \"./node_modules/ramda/es/internal/_quote.js\");\n/* harmony import */ var _toISOString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_toISOString.js */ \"./node_modules/ramda/es/internal/_toISOString.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n\n\nfunction _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return (0,_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(y, xs) ? '' : _toString(y, xs);\n }; // mapPairs :: (Object, [String]) -> [String]\n\n\n var mapPairs = function (obj, keys) {\n return (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k) {\n return (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(k) + ': ' + recur(obj[k]);\n }, keys.slice().sort());\n };\n\n switch (Object.prototype.toString.call(x)) {\n case '[object Arguments]':\n return '(function() { return arguments; }(' + (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).join(', ') + '))';\n\n case '[object Array]':\n return '[' + (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).concat(mapPairs(x, (0,_reject_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(function (k) {\n return /^\\d+$/.test(k);\n }, (0,_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)))).join(', ') + ']';\n\n case '[object Boolean]':\n return typeof x === 'object' ? 'new Boolean(' + recur(x.valueOf()) + ')' : x.toString();\n\n case '[object Date]':\n return 'new Date(' + (isNaN(x.valueOf()) ? recur(NaN) : (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_toISOString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(x))) + ')';\n\n case '[object Null]':\n return 'null';\n\n case '[object Number]':\n return typeof x === 'object' ? 'new Number(' + recur(x.valueOf()) + ')' : 1 / x === -Infinity ? '-0' : x.toString(10);\n\n case '[object String]':\n return typeof x === 'object' ? 'new String(' + recur(x.valueOf()) + ')' : (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x);\n\n case '[object Undefined]':\n return 'undefined';\n\n default:\n if (typeof x.toString === 'function') {\n var repr = x.toString();\n\n if (repr !== '[object Object]') {\n return repr;\n }\n }\n\n return '{' + mapPairs(x, (0,_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)).join(', ') + '}';\n }\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_toString.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toString)\n/* harmony export */ });\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _quote_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_quote.js */ \"./node_modules/ramda/es/internal/_quote.js\");\n/* harmony import */ var _toISOString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_toISOString.js */ \"./node_modules/ramda/es/internal/_toISOString.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n\n\nfunction _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return (0,_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(y, xs) ? '' : _toString(y, xs);\n }; // mapPairs :: (Object, [String]) -> [String]\n\n\n var mapPairs = function (obj, keys) {\n return (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k) {\n return (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(k) + ': ' + recur(obj[k]);\n }, keys.slice().sort());\n };\n\n switch (Object.prototype.toString.call(x)) {\n case '[object Arguments]':\n return '(function() { return arguments; }(' + (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).join(', ') + '))';\n\n case '[object Array]':\n return '[' + (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).concat(mapPairs(x, (0,_reject_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(function (k) {\n return /^\\d+$/.test(k);\n }, (0,_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)))).join(', ') + ']';\n\n case '[object Boolean]':\n return typeof x === 'object' ? 'new Boolean(' + recur(x.valueOf()) + ')' : x.toString();\n\n case '[object Date]':\n return 'new Date(' + (isNaN(x.valueOf()) ? recur(NaN) : (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_toISOString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(x))) + ')';\n\n case '[object Map]':\n return 'new Map(' + recur(Array.from(x)) + ')';\n\n case '[object Null]':\n return 'null';\n\n case '[object Number]':\n return typeof x === 'object' ? 'new Number(' + recur(x.valueOf()) + ')' : 1 / x === -Infinity ? '-0' : x.toString(10);\n\n case '[object Set]':\n return 'new Set(' + recur(Array.from(x).sort()) + ')';\n\n case '[object String]':\n return typeof x === 'object' ? 'new String(' + recur(x.valueOf()) + ')' : (0,_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x);\n\n case '[object Undefined]':\n return 'undefined';\n\n default:\n if (typeof x.toString === 'function') {\n var repr = x.toString();\n\n if (repr !== '[object Object]') {\n return repr;\n }\n }\n\n return '{' + mapPairs(x, (0,_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)).join(', ') + '}';\n }\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_toString.js?"); + +/***/ }), + +/***/ "./node_modules/ramda/es/internal/_xArrayReduce.js": +/*!*********************************************************!*\ + !*** ./node_modules/ramda/es/internal/_xArrayReduce.js ***! + \*********************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xArrayReduce)\n/* harmony export */ });\nfunction _xArrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx += 1;\n }\n\n return xf['@@transducer/result'](acc);\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xArrayReduce.js?"); + +/***/ }), + +/***/ "./node_modules/ramda/es/internal/_xReduce.js": +/*!****************************************************!*\ + !*** ./node_modules/ramda/es/internal/_xReduce.js ***! + \****************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _createReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_createReduce.js */ \"./node_modules/ramda/es/internal/_createReduce.js\");\n/* harmony import */ var _xArrayReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xArrayReduce.js */ \"./node_modules/ramda/es/internal/_xArrayReduce.js\");\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../bind.js */ \"./node_modules/ramda/es/bind.js\");\n\n\n\n\nfunction _xIterableReduce(xf, acc, iter) {\n var step = iter.next();\n\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n step = iter.next();\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _xMethodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName]((0,_bind_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xf['@@transducer/step'], xf), acc));\n}\n\nvar _xReduce =\n/*#__PURE__*/\n(0,_createReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_xArrayReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _xMethodReduce, _xIterableReduce);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xReduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xReduce.js?"); /***/ }), @@ -3512,7 +3589,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAll =\n/*#__PURE__*/\nfunction () {\n function XAll(f, xf) {\n this.xf = xf;\n this.f = f;\n this.all = true;\n }\n\n XAll.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XAll.prototype['@@transducer/result'] = function (result) {\n if (this.all) {\n result = this.xf['@@transducer/step'](result, true);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XAll.prototype['@@transducer/step'] = function (result, input) {\n if (!this.f(input)) {\n this.all = false;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, false));\n }\n\n return result;\n };\n\n return XAll;\n}();\n\nvar _xall =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xall(f, xf) {\n return new XAll(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xall);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xall.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xall)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XAll =\n/*#__PURE__*/\nfunction () {\n function XAll(f, xf) {\n this.xf = xf;\n this.f = f;\n this.all = true;\n }\n\n XAll.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XAll.prototype['@@transducer/result'] = function (result) {\n if (this.all) {\n result = this.xf['@@transducer/step'](result, true);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XAll.prototype['@@transducer/step'] = function (result, input) {\n if (!this.f(input)) {\n this.all = false;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.xf['@@transducer/step'](result, false));\n }\n\n return result;\n };\n\n return XAll;\n}();\n\nfunction _xall(f) {\n return function (xf) {\n return new XAll(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xall.js?"); /***/ }), @@ -3523,7 +3600,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAny =\n/*#__PURE__*/\nfunction () {\n function XAny(f, xf) {\n this.xf = xf;\n this.f = f;\n this.any = false;\n }\n\n XAny.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XAny.prototype['@@transducer/result'] = function (result) {\n if (!this.any) {\n result = this.xf['@@transducer/step'](result, false);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XAny.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.any = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, true));\n }\n\n return result;\n };\n\n return XAny;\n}();\n\nvar _xany =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xany(f, xf) {\n return new XAny(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xany);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xany.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xany)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XAny =\n/*#__PURE__*/\nfunction () {\n function XAny(f, xf) {\n this.xf = xf;\n this.f = f;\n this.any = false;\n }\n\n XAny.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XAny.prototype['@@transducer/result'] = function (result) {\n if (!this.any) {\n result = this.xf['@@transducer/step'](result, false);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XAny.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.any = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.xf['@@transducer/step'](result, true));\n }\n\n return result;\n };\n\n return XAny;\n}();\n\nfunction _xany(f) {\n return function (xf) {\n return new XAny(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xany.js?"); /***/ }), @@ -3534,7 +3611,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAperture =\n/*#__PURE__*/\nfunction () {\n function XAperture(n, xf) {\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n\n XAperture.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XAperture.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XAperture.prototype['@@transducer/step'] = function (result, input) {\n this.store(input);\n return this.full ? this.xf['@@transducer/step'](result, this.getCopy()) : result;\n };\n\n XAperture.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n\n XAperture.prototype.getCopy = function () {\n return (0,_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array.prototype.slice.call(this.acc, this.pos), Array.prototype.slice.call(this.acc, 0, this.pos));\n };\n\n return XAperture;\n}();\n\nvar _xaperture =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function _xaperture(n, xf) {\n return new XAperture(n, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xaperture);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xaperture.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xaperture)\n/* harmony export */ });\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XAperture =\n/*#__PURE__*/\nfunction () {\n function XAperture(n, xf) {\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n\n XAperture.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XAperture.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XAperture.prototype['@@transducer/step'] = function (result, input) {\n this.store(input);\n return this.full ? this.xf['@@transducer/step'](result, this.getCopy()) : result;\n };\n\n XAperture.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n\n XAperture.prototype.getCopy = function () {\n return (0,_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array.prototype.slice.call(this.acc, this.pos), Array.prototype.slice.call(this.acc, 0, this.pos));\n };\n\n return XAperture;\n}();\n\nfunction _xaperture(n) {\n return function (xf) {\n return new XAperture(n, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xaperture.js?"); /***/ }), @@ -3545,7 +3622,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _flatCat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_flatCat.js */ \"./node_modules/ramda/es/internal/_flatCat.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\nvar _xchain =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xchain(f, xf) {\n return (0,_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(f, (0,_flatCat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(xf));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xchain);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xchain.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xchain)\n/* harmony export */ });\n/* harmony import */ var _flatCat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_flatCat.js */ \"./node_modules/ramda/es/internal/_flatCat.js\");\n/* harmony import */ var _xmap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xmap.js */ \"./node_modules/ramda/es/internal/_xmap.js\");\n\n\nfunction _xchain(f) {\n return function (xf) {\n return (0,_xmap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f)((0,_flatCat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xf));\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xchain.js?"); /***/ }), @@ -3556,7 +3633,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDrop =\n/*#__PURE__*/\nfunction () {\n function XDrop(n, xf) {\n this.xf = xf;\n this.n = n;\n }\n\n XDrop.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDrop.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XDrop.prototype['@@transducer/step'] = function (result, input) {\n if (this.n > 0) {\n this.n -= 1;\n return result;\n }\n\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDrop;\n}();\n\nvar _xdrop =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdrop(n, xf) {\n return new XDrop(n, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xdrop);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdrop.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xdrop)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XDrop =\n/*#__PURE__*/\nfunction () {\n function XDrop(n, xf) {\n this.xf = xf;\n this.n = n;\n }\n\n XDrop.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XDrop.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XDrop.prototype['@@transducer/step'] = function (result, input) {\n if (this.n > 0) {\n this.n -= 1;\n return result;\n }\n\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDrop;\n}();\n\nfunction _xdrop(n) {\n return function (xf) {\n return new XDrop(n, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdrop.js?"); /***/ }), @@ -3567,7 +3644,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropLast =\n/*#__PURE__*/\nfunction () {\n function XDropLast(n, xf) {\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n\n XDropLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XDropLast.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XDropLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.full) {\n result = this.xf['@@transducer/step'](result, this.acc[this.pos]);\n }\n\n this.store(input);\n return result;\n };\n\n XDropLast.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n\n return XDropLast;\n}();\n\nvar _xdropLast =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropLast(n, xf) {\n return new XDropLast(n, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xdropLast);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropLast.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xdropLast)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XDropLast =\n/*#__PURE__*/\nfunction () {\n function XDropLast(n, xf) {\n if (n <= 0) {\n return xf;\n }\n\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n\n XDropLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n\n XDropLast.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XDropLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.full) {\n result = this.xf['@@transducer/step'](result, this.acc[this.pos]);\n }\n\n this.store(input);\n return result;\n };\n\n XDropLast.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n\n return XDropLast;\n}();\n\nfunction _xdropLast(n) {\n return function (xf) {\n return new XDropLast(n, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropLast.js?"); /***/ }), @@ -3578,7 +3655,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XDropLastWhile =\n/*#__PURE__*/\nfunction () {\n function XDropLastWhile(fn, xf) {\n this.f = fn;\n this.retained = [];\n this.xf = xf;\n }\n\n XDropLastWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XDropLastWhile.prototype['@@transducer/result'] = function (result) {\n this.retained = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XDropLastWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.retain(result, input) : this.flush(result, input);\n };\n\n XDropLastWhile.prototype.flush = function (result, input) {\n result = (0,_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'], result, this.retained);\n this.retained = [];\n return this.xf['@@transducer/step'](result, input);\n };\n\n XDropLastWhile.prototype.retain = function (result, input) {\n this.retained.push(input);\n return result;\n };\n\n return XDropLastWhile;\n}();\n\nvar _xdropLastWhile =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropLastWhile(fn, xf) {\n return new XDropLastWhile(fn, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xdropLastWhile);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropLastWhile.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xdropLastWhile)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n/* harmony import */ var _xReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n\n\n\nvar XDropLastWhile =\n/*#__PURE__*/\nfunction () {\n function XDropLastWhile(fn, xf) {\n this.f = fn;\n this.retained = [];\n this.xf = xf;\n }\n\n XDropLastWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n\n XDropLastWhile.prototype['@@transducer/result'] = function (result) {\n this.retained = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XDropLastWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.retain(result, input) : this.flush(result, input);\n };\n\n XDropLastWhile.prototype.flush = function (result, input) {\n result = (0,_xReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf, result, this.retained);\n this.retained = [];\n return this.xf['@@transducer/step'](result, input);\n };\n\n XDropLastWhile.prototype.retain = function (result, input) {\n this.retained.push(input);\n return result;\n };\n\n return XDropLastWhile;\n}();\n\nfunction _xdropLastWhile(fn) {\n return function (xf) {\n return new XDropLastWhile(fn, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropLastWhile.js?"); /***/ }), @@ -3589,7 +3666,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropRepeatsWith =\n/*#__PURE__*/\nfunction () {\n function XDropRepeatsWith(pred, xf) {\n this.xf = xf;\n this.pred = pred;\n this.lastValue = undefined;\n this.seenFirstValue = false;\n }\n\n XDropRepeatsWith.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XDropRepeatsWith.prototype['@@transducer/step'] = function (result, input) {\n var sameAsLast = false;\n\n if (!this.seenFirstValue) {\n this.seenFirstValue = true;\n } else if (this.pred(this.lastValue, input)) {\n sameAsLast = true;\n }\n\n this.lastValue = input;\n return sameAsLast ? result : this.xf['@@transducer/step'](result, input);\n };\n\n return XDropRepeatsWith;\n}();\n\nvar _xdropRepeatsWith =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropRepeatsWith(pred, xf) {\n return new XDropRepeatsWith(pred, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xdropRepeatsWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropRepeatsWith.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xdropRepeatsWith)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XDropRepeatsWith =\n/*#__PURE__*/\nfunction () {\n function XDropRepeatsWith(pred, xf) {\n this.xf = xf;\n this.pred = pred;\n this.lastValue = undefined;\n this.seenFirstValue = false;\n }\n\n XDropRepeatsWith.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XDropRepeatsWith.prototype['@@transducer/step'] = function (result, input) {\n var sameAsLast = false;\n\n if (!this.seenFirstValue) {\n this.seenFirstValue = true;\n } else if (this.pred(this.lastValue, input)) {\n sameAsLast = true;\n }\n\n this.lastValue = input;\n return sameAsLast ? result : this.xf['@@transducer/step'](result, input);\n };\n\n return XDropRepeatsWith;\n}();\n\nfunction _xdropRepeatsWith(pred) {\n return function (xf) {\n return new XDropRepeatsWith(pred, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropRepeatsWith.js?"); /***/ }), @@ -3600,7 +3677,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropWhile =\n/*#__PURE__*/\nfunction () {\n function XDropWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XDropWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XDropWhile.prototype['@@transducer/step'] = function (result, input) {\n if (this.f) {\n if (this.f(input)) {\n return result;\n }\n\n this.f = null;\n }\n\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDropWhile;\n}();\n\nvar _xdropWhile =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropWhile(f, xf) {\n return new XDropWhile(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xdropWhile);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropWhile.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xdropWhile)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XDropWhile =\n/*#__PURE__*/\nfunction () {\n function XDropWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XDropWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XDropWhile.prototype['@@transducer/step'] = function (result, input) {\n if (this.f) {\n if (this.f(input)) {\n return result;\n }\n\n this.f = null;\n }\n\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDropWhile;\n}();\n\nfunction _xdropWhile(f) {\n return function (xf) {\n return new XDropWhile(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xdropWhile.js?"); /***/ }), @@ -3622,7 +3699,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFilter =\n/*#__PURE__*/\nfunction () {\n function XFilter(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XFilter.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XFilter.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XFilter.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XFilter;\n}();\n\nvar _xfilter =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xfilter);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfilter.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xfilter)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XFilter =\n/*#__PURE__*/\nfunction () {\n function XFilter(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XFilter.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XFilter.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XFilter.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XFilter;\n}();\n\nfunction _xfilter(f) {\n return function (xf) {\n return new XFilter(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfilter.js?"); /***/ }), @@ -3633,7 +3710,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XFind =\n/*#__PURE__*/\nfunction () {\n function XFind(f, xf) {\n this.xf = xf;\n this.f = f;\n this.found = false;\n }\n\n XFind.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XFind.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, void 0);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XFind.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.found = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, input));\n }\n\n return result;\n };\n\n return XFind;\n}();\n\nvar _xfind =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfind(f, xf) {\n return new XFind(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xfind);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfind.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xfind)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFind =\n/*#__PURE__*/\nfunction () {\n function XFind(f, xf) {\n this.xf = xf;\n this.f = f;\n this.found = false;\n }\n\n XFind.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XFind.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, void 0);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XFind.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.found = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.xf['@@transducer/step'](result, input));\n }\n\n return result;\n };\n\n return XFind;\n}();\n\nfunction _xfind(f) {\n return function (xf) {\n return new XFind(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfind.js?"); /***/ }), @@ -3644,7 +3721,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XFindIndex =\n/*#__PURE__*/\nfunction () {\n function XFindIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.found = false;\n }\n\n XFindIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XFindIndex.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, -1);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XFindIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n\n if (this.f(input)) {\n this.found = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, this.idx));\n }\n\n return result;\n };\n\n return XFindIndex;\n}();\n\nvar _xfindIndex =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindIndex(f, xf) {\n return new XFindIndex(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xfindIndex);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindIndex.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xfindIndex)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFindIndex =\n/*#__PURE__*/\nfunction () {\n function XFindIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.found = false;\n }\n\n XFindIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XFindIndex.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, -1);\n }\n\n return this.xf['@@transducer/result'](result);\n };\n\n XFindIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n\n if (this.f(input)) {\n this.found = true;\n result = (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.xf['@@transducer/step'](result, this.idx));\n }\n\n return result;\n };\n\n return XFindIndex;\n}();\n\nfunction _xfindIndex(f) {\n return function (xf) {\n return new XFindIndex(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindIndex.js?"); /***/ }), @@ -3655,7 +3732,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFindLast =\n/*#__PURE__*/\nfunction () {\n function XFindLast(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XFindLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XFindLast.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.last));\n };\n\n XFindLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.last = input;\n }\n\n return result;\n };\n\n return XFindLast;\n}();\n\nvar _xfindLast =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xfindLast);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindLast.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xfindLast)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XFindLast =\n/*#__PURE__*/\nfunction () {\n function XFindLast(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XFindLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n\n XFindLast.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.last));\n };\n\n XFindLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.last = input;\n }\n\n return result;\n };\n\n return XFindLast;\n}();\n\nfunction _xfindLast(f) {\n return function (xf) {\n return new XFindLast(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindLast.js?"); /***/ }), @@ -3666,7 +3743,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFindLastIndex =\n/*#__PURE__*/\nfunction () {\n function XFindLastIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.lastIdx = -1;\n }\n\n XFindLastIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n\n XFindLastIndex.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.lastIdx));\n };\n\n XFindLastIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n\n if (this.f(input)) {\n this.lastIdx = this.idx;\n }\n\n return result;\n };\n\n return XFindLastIndex;\n}();\n\nvar _xfindLastIndex =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindLastIndex(f, xf) {\n return new XFindLastIndex(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xfindLastIndex);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindLastIndex.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xfindLastIndex)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XFindLastIndex =\n/*#__PURE__*/\nfunction () {\n function XFindLastIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.lastIdx = -1;\n }\n\n XFindLastIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n\n XFindLastIndex.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.lastIdx));\n };\n\n XFindLastIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n\n if (this.f(input)) {\n this.lastIdx = this.idx;\n }\n\n return result;\n };\n\n return XFindLastIndex;\n}();\n\nfunction _xfindLastIndex(f) {\n return function (xf) {\n return new XFindLastIndex(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xfindLastIndex.js?"); /***/ }), @@ -3677,7 +3754,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XMap =\n/*#__PURE__*/\nfunction () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XMap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XMap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xmap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xmap.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XMap =\n/*#__PURE__*/\nfunction () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XMap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XMap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap = function _xmap(f) {\n return function (xf) {\n return new XMap(f, xf);\n };\n};\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xmap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xmap.js?"); /***/ }), @@ -3688,7 +3765,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n/* harmony import */ var _promap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_promap.js */ \"./node_modules/ramda/es/internal/_promap.js\");\n\n\n\n\nvar XPromap =\n/*#__PURE__*/\nfunction () {\n function XPromap(f, g, xf) {\n this.xf = xf;\n this.f = f;\n this.g = g;\n }\n\n XPromap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XPromap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XPromap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, (0,_promap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this.f, this.g, input));\n };\n\n return XPromap;\n}();\n\nvar _xpromap =\n/*#__PURE__*/\n(0,_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xpromap(f, g, xf) {\n return new XPromap(f, g, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xpromap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xpromap.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xpromap)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n/* harmony import */ var _promap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_promap.js */ \"./node_modules/ramda/es/internal/_promap.js\");\n\n\n\nvar XPromap =\n/*#__PURE__*/\nfunction () {\n function XPromap(f, g, xf) {\n this.xf = xf;\n this.f = f;\n this.g = g;\n }\n\n XPromap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XPromap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XPromap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, (0,_promap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.f, this.g, input));\n };\n\n return XPromap;\n}();\n\nfunction _xpromap(f, g) {\n return function (xf) {\n return new XPromap(f, g, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xpromap.js?"); /***/ }), @@ -3699,7 +3776,18 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XReduceBy =\n/*#__PURE__*/\nfunction () {\n function XReduceBy(valueFn, valueAcc, keyFn, xf) {\n this.valueFn = valueFn;\n this.valueAcc = valueAcc;\n this.keyFn = keyFn;\n this.xf = xf;\n this.inputs = {};\n }\n\n XReduceBy.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n\n for (key in this.inputs) {\n if ((0,_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(key, this.inputs)) {\n result = this.xf['@@transducer/step'](result, this.inputs[key]);\n\n if (result['@@transducer/reduced']) {\n result = result['@@transducer/value'];\n break;\n }\n }\n }\n\n this.inputs = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XReduceBy.prototype['@@transducer/step'] = function (result, input) {\n var key = this.keyFn(input);\n this.inputs[key] = this.inputs[key] || [key, this.valueAcc];\n this.inputs[key][1] = this.valueFn(this.inputs[key][1], input);\n return result;\n };\n\n return XReduceBy;\n}();\n\nvar _xreduceBy =\n/*#__PURE__*/\n(0,_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function _xreduceBy(valueFn, valueAcc, keyFn, xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xreduceBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xreduceBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xreduceBy)\n/* harmony export */ });\n/* harmony import */ var _clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XReduceBy =\n/*#__PURE__*/\nfunction () {\n function XReduceBy(valueFn, valueAcc, keyFn, xf) {\n this.valueFn = valueFn;\n this.valueAcc = valueAcc;\n this.keyFn = keyFn;\n this.xf = xf;\n this.inputs = {};\n }\n\n XReduceBy.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n\n for (key in this.inputs) {\n if ((0,_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(key, this.inputs)) {\n result = this.xf['@@transducer/step'](result, this.inputs[key]);\n\n if (result['@@transducer/reduced']) {\n result = result['@@transducer/value'];\n break;\n }\n }\n }\n\n this.inputs = null;\n return this.xf['@@transducer/result'](result);\n };\n\n XReduceBy.prototype['@@transducer/step'] = function (result, input) {\n var key = this.keyFn(input);\n this.inputs[key] = this.inputs[key] || [key, (0,_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.valueAcc, false)];\n this.inputs[key][1] = this.valueFn(this.inputs[key][1], input);\n return result;\n };\n\n return XReduceBy;\n}();\n\nfunction _xreduceBy(valueFn, valueAcc, keyFn) {\n return function (xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xreduceBy.js?"); + +/***/ }), + +/***/ "./node_modules/ramda/es/internal/_xscan.js": +/*!**************************************************!*\ + !*** ./node_modules/ramda/es/internal/_xscan.js ***! + \**************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar tInit = '@@transducer/init';\nvar tStep = '@@transducer/step';\n\nvar XScan =\n/*#__PURE__*/\nfunction () {\n function XScan(reducer, acc, xf) {\n this.xf = xf;\n this.f = reducer;\n this.acc = acc;\n }\n\n XScan.prototype[tInit] = function () {\n return this.xf[tStep](this.xf[tInit](), this.acc);\n };\n\n XScan.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XScan.prototype[tStep] = function (result, input) {\n if (result['@@transducer/reduced']) {\n return result;\n }\n\n this.acc = this.f(this.acc, input);\n return this.xf[tStep](result, this.acc);\n };\n\n return XScan;\n}();\n\nvar _xscan =\n/*#__PURE__*/\n(0,_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xscan(reducer, acc, xf) {\n return new XScan(reducer, acc, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xscan);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xscan.js?"); /***/ }), @@ -3710,7 +3798,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XTake =\n/*#__PURE__*/\nfunction () {\n function XTake(n, xf) {\n this.xf = xf;\n this.n = n;\n this.i = 0;\n }\n\n XTake.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XTake.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n\n XTake.prototype['@@transducer/step'] = function (result, input) {\n this.i += 1;\n var ret = this.n === 0 ? result : this.xf['@@transducer/step'](result, input);\n return this.n >= 0 && this.i >= this.n ? (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ret) : ret;\n };\n\n return XTake;\n}();\n\nvar _xtake =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtake(n, xf) {\n return new XTake(n, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xtake);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtake.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xtake)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XTake =\n/*#__PURE__*/\nfunction () {\n function XTake(n, xf) {\n this.xf = xf;\n this.n = n;\n this.i = 0;\n }\n\n XTake.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XTake.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XTake.prototype['@@transducer/step'] = function (result, input) {\n this.i += 1;\n var ret = this.n === 0 ? result : this.xf['@@transducer/step'](result, input);\n return this.n >= 0 && this.i >= this.n ? (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ret) : ret;\n };\n\n return XTake;\n}();\n\nfunction _xtake(n) {\n return function (xf) {\n return new XTake(n, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtake.js?"); /***/ }), @@ -3721,7 +3809,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XTakeWhile =\n/*#__PURE__*/\nfunction () {\n function XTakeWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XTakeWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : (0,_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(result);\n };\n\n return XTakeWhile;\n}();\n\nvar _xtakeWhile =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtakeWhile(f, xf) {\n return new XTakeWhile(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xtakeWhile);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtakeWhile.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xtakeWhile)\n/* harmony export */ });\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XTakeWhile =\n/*#__PURE__*/\nfunction () {\n function XTakeWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XTakeWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : (0,_reduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(result);\n };\n\n return XTakeWhile;\n}();\n\nfunction _xtakeWhile(f) {\n return function (xf) {\n return new XTakeWhile(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtakeWhile.js?"); /***/ }), @@ -3732,7 +3820,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XTap =\n/*#__PURE__*/\nfunction () {\n function XTap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XTap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XTap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XTap.prototype['@@transducer/step'] = function (result, input) {\n this.f(input);\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XTap;\n}();\n\nvar _xtap =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtap(f, xf) {\n return new XTap(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xtap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtap.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xtap)\n/* harmony export */ });\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\nvar XTap =\n/*#__PURE__*/\nfunction () {\n function XTap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XTap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init;\n XTap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].result;\n\n XTap.prototype['@@transducer/step'] = function (result, input) {\n this.f(input);\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XTap;\n}();\n\nfunction _xtap(f) {\n return function (xf) {\n return new XTap(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xtap.js?"); /***/ }), @@ -3743,7 +3831,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _Set_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XUniqBy =\n/*#__PURE__*/\nfunction () {\n function XUniqBy(f, xf) {\n this.xf = xf;\n this.f = f;\n this.set = new _Set_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n }\n\n XUniqBy.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XUniqBy.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n\n XUniqBy.prototype['@@transducer/step'] = function (result, input) {\n return this.set.add(this.f(input)) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XUniqBy;\n}();\n\nvar _xuniqBy =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xuniqBy(f, xf) {\n return new XUniqBy(f, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xuniqBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xuniqBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xuniqBy)\n/* harmony export */ });\n/* harmony import */ var _Set_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XUniqBy =\n/*#__PURE__*/\nfunction () {\n function XUniqBy(f, xf) {\n this.xf = xf;\n this.f = f;\n this.set = new _Set_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n }\n\n XUniqBy.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XUniqBy.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XUniqBy.prototype['@@transducer/step'] = function (result, input) {\n return this.set.add(this.f(input)) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XUniqBy;\n}();\n\nfunction _xuniqBy(f) {\n return function (xf) {\n return new XUniqBy(f, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xuniqBy.js?"); /***/ }), @@ -3754,7 +3842,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _includesWith_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XUniqWith =\n/*#__PURE__*/\nfunction () {\n function XUniqWith(pred, xf) {\n this.xf = xf;\n this.pred = pred;\n this.items = [];\n }\n\n XUniqWith.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XUniqWith.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n\n XUniqWith.prototype['@@transducer/step'] = function (result, input) {\n if ((0,_includesWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.pred, input, this.items)) {\n return result;\n } else {\n this.items.push(input);\n return this.xf['@@transducer/step'](result, input);\n }\n };\n\n return XUniqWith;\n}();\n\nvar _xuniqWith =\n/*#__PURE__*/\n(0,_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xuniqWith(pred, xf) {\n return new XUniqWith(pred, xf);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_xuniqWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xuniqWith.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _xuniqWith)\n/* harmony export */ });\n/* harmony import */ var _includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XUniqWith =\n/*#__PURE__*/\nfunction () {\n function XUniqWith(pred, xf) {\n this.xf = xf;\n this.pred = pred;\n this.items = [];\n }\n\n XUniqWith.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XUniqWith.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n\n XUniqWith.prototype['@@transducer/step'] = function (result, input) {\n if ((0,_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.pred, input, this.items)) {\n return result;\n } else {\n this.items.push(input);\n return this.xf['@@transducer/step'](result, input);\n }\n };\n\n return XUniqWith;\n}();\n\nfunction _xuniqWith(pred) {\n return function (xf) {\n return new XUniqWith(pred, xf);\n };\n}\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/internal/_xuniqWith.js?"); /***/ }), @@ -3776,7 +3864,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n\n\n\n\n\n/**\n * Combines two lists into a set (i.e. no duplicates) composed of those\n * elements common to both lists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The list of elements found in both `list1` and `list2`.\n * @see R.innerJoin\n * @example\n *\n * R.intersection([1,2,3,4], [7,6,5,4,3]); //=> [4, 3]\n */\n\nvar intersection =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function intersection(list1, list2) {\n var lookupList, filteredList;\n\n if (list1.length > list2.length) {\n lookupList = list1;\n filteredList = list2;\n } else {\n lookupList = list2;\n filteredList = list1;\n }\n\n return (0,_uniq_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((0,_internal_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_flip_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(lookupList), filteredList));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (intersection);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/intersection.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _internal_Set_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n\n\n\n\n/**\n * Combines two lists into a set (i.e. no duplicates) composed of those\n * elements common to both lists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The list of elements found in both `list1` and `list2`.\n * @see R.innerJoin\n * @example\n *\n * R.intersection([1,2,3,4], [7,6,5,4,3]); //=> [4, 3]\n */\n\nvar intersection =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function intersection(list1, list2) {\n var toKeep = new _internal_Set_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]();\n\n for (var i = 0; i < list1.length; i += 1) {\n toKeep.add(list1[i]);\n }\n\n return (0,_uniq_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])((0,_internal_filter_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(toKeep.has.bind(toKeep), list2));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (intersection);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/intersection.js?"); /***/ }), @@ -3798,7 +3886,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isTransformer.js */ \"./node_modules/ramda/es/internal/_isTransformer.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_stepCat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_stepCat.js */ \"./node_modules/ramda/es/internal/_stepCat.js\");\n\n\n\n\n\n/**\n * Transforms the items of the list with the transducer and appends the\n * transformed items to the accumulator using an appropriate iterator function\n * based on the accumulator type.\n *\n * The accumulator can be an array, string, object or a transformer. Iterated\n * items will be appended to arrays and concatenated to strings. Objects will\n * be merged directly or 2-item arrays will be merged as key, value pairs.\n *\n * The accumulator can also be a transformer object that provides a 2-arity\n * reducing iterator function, step, 0-arity initial value function, init, and\n * 1-arity result extraction function result. The step function is used as the\n * iterator function in reduce. The result function is used to convert the\n * final accumulator into the return type and in most cases is R.identity. The\n * init function is used to provide the initial accumulator.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the\n * transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig a -> (b -> b) -> [c] -> a\n * @param {*} acc The initial accumulator value.\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.transduce\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n *\n * R.into([], transducer, numbers); //=> [2, 3]\n *\n * const intoArray = R.into([]);\n * intoArray(transducer, numbers); //=> [2, 3]\n */\n\nvar into =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function into(acc, xf, list) {\n return (0,_internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(acc) ? (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(xf(acc), acc['@@transducer/init'](), list) : (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(xf((0,_internal_stepCat_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(acc)), (0,_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(acc, [], [], false), list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (into);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/into.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isTransformer.js */ \"./node_modules/ramda/es/internal/_isTransformer.js\");\n/* harmony import */ var _internal_xReduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _internal_stepCat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_stepCat.js */ \"./node_modules/ramda/es/internal/_stepCat.js\");\n\n\n\n\n/**\n * Transforms the items of the list with the transducer and appends the\n * transformed items to the accumulator using an appropriate iterator function\n * based on the accumulator type.\n *\n * The accumulator can be an array, string, object or a transformer. Iterated\n * items will be appended to arrays and concatenated to strings. Objects will\n * be merged directly or 2-item arrays will be merged as key, value pairs.\n *\n * The accumulator can also be a transformer object that provides a 2-arity\n * reducing iterator function, step, 0-arity initial value function, init, and\n * 1-arity result extraction function result. The step function is used as the\n * iterator function in reduce. The result function is used to convert the\n * final accumulator into the return type and in most cases is R.identity. The\n * init function is used to provide the initial accumulator.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the\n * transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig a -> (b -> b) -> [c] -> a\n * @param {*} acc The initial accumulator value.\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.transduce\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n *\n * R.into([], transducer, numbers); //=> [2, 3]\n *\n * const intoArray = R.into([]);\n * intoArray(transducer, numbers); //=> [2, 3]\n */\n\nvar into =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function into(acc, transducer, list) {\n var xf = transducer((0,_internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(acc) ? acc : (0,_internal_stepCat_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(acc));\n return (0,_internal_xReduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xf, xf['@@transducer/init'](), list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (into);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/into.js?"); /***/ }), @@ -3831,7 +3919,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n\n\n/**\n * Turns a named method with a specified arity into a function that can be\n * called directly supplied with arguments and a target object.\n *\n * The returned function is curried and accepts `arity + 1` parameters where\n * the final parameter is the target object.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig Number -> String -> (a -> b -> ... -> n -> Object -> *)\n * @param {Number} arity Number of arguments the returned function should take\n * before the target object.\n * @param {String} method Name of any of the target object's methods to call.\n * @return {Function} A new curried function.\n * @see R.construct\n * @example\n *\n * const sliceFrom = R.invoker(1, 'slice');\n * sliceFrom(6, 'abcdefghijklm'); //=> 'ghijklm'\n * const sliceFrom6 = R.invoker(2, 'slice')(6);\n * sliceFrom6(8, 'abcdefghijklm'); //=> 'gh'\n *\n * const dog = {\n * speak: async () => 'Woof!'\n * };\n * const speak = R.invoker(0, 'speak');\n * speak(dog).then(console.log) //~> 'Woof!'\n *\n * @symb R.invoker(0, 'method')(o) = o['method']()\n * @symb R.invoker(1, 'method')(a, o) = o['method'](a)\n * @symb R.invoker(2, 'method')(a, b, o) = o['method'](a, b)\n */\n\nvar invoker =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function invoker(arity, method) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arity + 1, function () {\n var target = arguments[arity];\n\n if (target != null && (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n\n throw new TypeError((0,_toString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(target) + ' does not have a method named \"' + method + '\"');\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (invoker);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/invoker.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n\n\n/**\n * Given an `arity` (Number) and a `name` (String) the `invoker` function\n * returns a curried function that takes `arity` arguments and a `context`\n * object. It will \"invoke\" the `name`'d function (a method) on the `context`\n * object.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig Number -> String -> (a -> b -> ... -> n -> Object -> *)\n * @param {Number} arity Number of arguments the returned function should take\n * before the target object.\n * @param {String} method Name of any of the target object's methods to call.\n * @return {Function} A new curried function.\n * @see R.construct\n * @example\n * // A function with no arguments\n * const asJson = invoker(0, \"json\")\n * // Just like calling .then((response) => response.json())\n * fetch(\"http://example.com/index.json\").then(asJson)\n *\n * // A function with one argument\n * const sliceFrom = invoker(1, 'slice');\n * sliceFrom(6, 'abcdefghijklm'); //=> 'ghijklm'\n *\n * // A function with two arguments\n * const sliceFrom6 = invoker(2, 'slice')(6);\n * sliceFrom6(8, 'abcdefghijklm'); //=> 'gh'\n *\n * // NOTE: You can't simply pass some of the arguments to the initial invoker function.\n * const firstCreditCardSection = invoker(2, \"slice\", 0, 4)\n * firstCreditCardSection(\"4242 4242 4242 4242\") // => Function<...>\n *\n * // Since invoker returns a curried function, you may partially apply it to create the function you need.\n * const firstCreditCardSection = invoker(2, \"slice\")(0, 4)\n * firstCreditCardSection(\"4242 4242 4242 4242\") // => \"4242\"\n *\n * @symb R.invoker(0, 'method')(o) = o['method']()\n * @symb R.invoker(1, 'method')(a, o) = o['method'](a)\n * @symb R.invoker(2, 'method')(a, b, o) = o['method'](a, b)\n */\n\nvar invoker =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function invoker(arity, method) {\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arity + 1, function () {\n var target = arguments[arity];\n\n if (target != null && (0,_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n\n throw new TypeError((0,_toString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(target) + ' does not have a method named \"' + method + '\"');\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (invoker);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/invoker.js?"); /***/ }), @@ -3868,6 +3956,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/ramda/es/isNotNil.js": +/*!*******************************************!*\ + !*** ./node_modules/ramda/es/isNotNil.js ***! + \*******************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Checks if the input value is not `null` and not `undefined`.\n *\n * @func\n * @memberOf R\n * @since v0.29.0\n * @category Type\n * @sig * -> Boolean\n * @param {*} x The value to test.\n * @return {Boolean} `true` if `x` is not `undefined` or not `null`, otherwise `false`.\n * @example\n *\n * R.isNotNil(null); //=> false\n * R.isNotNil(undefined); //=> false\n * R.isNotNil(0); //=> true\n * R.isNotNil([]); //=> true\n */\n\nvar isNotNil =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function isNotNil(x) {\n return !(0,_isNil_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(x);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isNotNil);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/isNotNil.js?"); + +/***/ }), + /***/ "./node_modules/ramda/es/join.js": /*!***************************************!*\ !*** ./node_modules/ramda/es/join.js ***! @@ -4007,7 +4106,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n\n/**\n * \"lifts\" a function to be the specified arity, so that it may \"map over\" that\n * many lists, Functions or other objects that satisfy the [FantasyLand Apply spec](https://github.com/fantasyland/fantasy-land#apply).\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Function\n * @sig Number -> (*... -> *) -> ([*]... -> [*])\n * @param {Function} fn The function to lift into higher context\n * @return {Function} The lifted function.\n * @see R.lift, R.ap\n * @example\n *\n * const madd3 = R.liftN(3, (...args) => R.sum(args));\n * madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]\n */\n\nvar liftN =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function liftN(arity, fn) {\n var lifted = (0,_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, fn);\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, function () {\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], (0,_map_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (liftN);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/liftN.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_arrayReduce.js */ \"./node_modules/ramda/es/internal/_arrayReduce.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n\n/**\n * \"lifts\" a function to be the specified arity, so that it may \"map over\" that\n * many lists, Functions or other objects that satisfy the [FantasyLand Apply spec](https://github.com/fantasyland/fantasy-land#apply).\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Function\n * @sig Number -> (*... -> *) -> ([*]... -> [*])\n * @param {Function} fn The function to lift into higher context\n * @return {Function} The lifted function.\n * @see R.lift, R.ap\n * @example\n *\n * const madd3 = R.liftN(3, (...args) => R.sum(args));\n * madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]\n */\n\nvar liftN =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function liftN(arity, fn) {\n var lifted = (0,_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, fn);\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, function () {\n return (0,_internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], (0,_map_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (liftN);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/liftN.js?"); /***/ }), @@ -4040,7 +4139,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_xmap.js */ \"./node_modules/ramda/es/internal/_xmap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex, R.pluck, R.project\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\n\nvar map =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['fantasy-land/map', 'map'], _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"], function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n\n case '[object Object]':\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(functor));\n\n default:\n return (0,_internal_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(fn, functor);\n }\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (map);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/map.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arrayReduce.js */ \"./node_modules/ramda/es/internal/_arrayReduce.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_xmap.js */ \"./node_modules/ramda/es/internal/_xmap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex, R.pluck, R.project\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\n\nvar map =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(['fantasy-land/map', 'map'], _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"], function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return (0,_curryN_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n\n case '[object Object]':\n return (0,_internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(functor));\n\n default:\n return (0,_internal_map_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(fn, functor);\n }\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (map);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/map.js?"); /***/ }), @@ -4073,7 +4172,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n/**\n * An Object-specific version of [`map`](#map). The function is applied to three\n * arguments: *(value, key, obj)*. If only the value is significant, use\n * [`map`](#map) instead.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig ((*, String, Object) -> *) -> Object -> Object\n * @param {Function} fn\n * @param {Object} obj\n * @return {Object}\n * @see R.map\n * @example\n *\n * const xyz = { x: 1, y: 2, z: 3 };\n * const prependKeyAndDouble = (num, key, obj) => key + (num * 2);\n *\n * R.mapObjIndexed(prependKeyAndDouble, xyz); //=> { x: 'x2', y: 'y4', z: 'z6' }\n */\n\nvar mapObjIndexed =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mapObjIndexed(fn, obj) {\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (mapObjIndexed);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/mapObjIndexed.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arrayReduce.js */ \"./node_modules/ramda/es/internal/_arrayReduce.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n/**\n * An Object-specific version of [`map`](#map). The function is applied to three\n * arguments: *(value, key, obj)*. If only the value is significant, use\n * [`map`](#map) instead.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig ((*, String, Object) -> *) -> Object -> Object\n * @param {Function} fn\n * @param {Object} obj\n * @return {Object}\n * @see R.map\n * @example\n *\n * const xyz = { x: 1, y: 2, z: 3 };\n * const prependKeyAndDouble = (num, key, obj) => key + (num * 2);\n *\n * R.mapObjIndexed(prependKeyAndDouble, xyz); //=> { x: 'x2', y: 'y4', z: 'z6' }\n */\n\nvar mapObjIndexed =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function mapObjIndexed(fn, obj) {\n return (0,_internal_arrayReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, (0,_keys_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (mapObjIndexed);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/mapObjIndexed.js?"); /***/ }), @@ -4106,7 +4205,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n/**\n * Returns the larger of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.maxBy, R.min\n * @example\n *\n * R.max(789, 123); //=> 789\n * R.max('a', 'b'); //=> 'b'\n */\n\nvar max =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function max(a, b) {\n return b > a ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (max);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/max.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n/**\n * Returns the larger of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.maxBy, R.min\n * @example\n *\n * R.max(789, 123); //=> 789\n * R.max('a', 'b'); //=> 'b'\n */\n\nvar max =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function max(a, b) {\n if (a === b) {\n return b;\n }\n\n function safeMax(x, y) {\n if (x > y !== y > x) {\n return y > x ? y : x;\n }\n\n return undefined;\n }\n\n var maxByValue = safeMax(a, b);\n\n if (maxByValue !== undefined) {\n return maxByValue;\n }\n\n var maxByType = safeMax(typeof a, typeof b);\n\n if (maxByType !== undefined) {\n return maxByType === typeof a ? a : b;\n }\n\n var stringA = (0,_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a);\n var maxByStringValue = safeMax(stringA, (0,_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b));\n\n if (maxByStringValue !== undefined) {\n return maxByStringValue === stringA ? a : b;\n }\n\n return b;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (max);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/max.js?"); /***/ }), @@ -4117,7 +4216,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * larger result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.max, R.minBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.maxBy(square, -3, 2); //=> -3\n *\n * R.reduce(R.maxBy(square), 0, [3, -5, 4, 1, -2]); //=> -5\n * R.reduce(R.maxBy(square), 0, []); //=> 0\n */\n\nvar maxBy =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function maxBy(f, a, b) {\n return f(b) > f(a) ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (maxBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/maxBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * larger result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.max, R.minBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.maxBy(square, -3, 2); //=> -3\n *\n * R.reduce(R.maxBy(square), 0, [3, -5, 4, 1, -2]); //=> -5\n * R.reduce(R.maxBy(square), 0, []); //=> 0\n */\n\nvar maxBy =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function maxBy(f, a, b) {\n var resultB = f(b);\n return (0,_max_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f(a), resultB) === resultB ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (maxBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/maxBy.js?"); /***/ }), @@ -4150,7 +4249,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Creates a new function that, when invoked, caches the result of calling `fn`\n * for a given argument set and returns the result. Subsequent calls to the\n * memoized `fn` with the same argument set will not result in an additional\n * call to `fn`; instead, the cached result for that set of arguments will be\n * returned.\n *\n * Care must be taken when implementing key generation to avoid key collision,\n * or if tracking references, memory leaks and mutating arguments.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Function\n * @sig (*... -> String) -> (*... -> a) -> (*... -> a)\n * @param {Function} fn The function to generate the cache key.\n * @param {Function} fn The function to memoize.\n * @return {Function} Memoized version of `fn`.\n * @example\n *\n * let count = 0;\n * const factorial = R.memoizeWith(Number, n => {\n * count += 1;\n * return R.product(R.range(1, n + 1));\n * });\n * factorial(5); //=> 120\n * factorial(5); //=> 120\n * factorial(5); //=> 120\n * count; //=> 1\n */\n\nvar memoizeWith =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function memoizeWith(mFn, fn) {\n var cache = {};\n return (0,_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function () {\n var key = mFn.apply(this, arguments);\n\n if (!(0,_internal_has_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n\n return cache[key];\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoizeWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/memoizeWith.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Takes a string-returning function `keyGen` and a function `fn` and returns\n * a new function that returns cached results for subsequent\n * calls with the same arguments.\n *\n * When the function is invoked, `keyGen` is applied to the same arguments\n * and its result becomes the cache key. If the cache contains something\n * under that key, the function simply returns it and does not invoke `fn` at all.\n *\n * Otherwise `fn` is applied to the same arguments and its return value\n * is cached under that key and returned by the function.\n *\n * Care must be taken when implementing `keyGen` to avoid key collision,\n * or if tracking references, memory leaks and mutating arguments.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Function\n * @sig (*... -> String) -> (*... -> a) -> (*... -> a)\n * @param {Function} keyGen The function to generate the cache key.\n * @param {Function} fn The function to memoize.\n * @return {Function} Memoized version of `fn`.\n * @example\n * const withAge = memoizeWith(o => `${o.birth}/${o.death}`, ({birth, death}) => {\n * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^\n * // keyGen fn\n * console.log(`computing age for ${birth}/${death}`);\n * return ({birth, death, age: death - birth});\n * });\n *\n * withAge({birth: 1921, death: 1999});\n * //=> LOG: computing age for 1921/1999\n * //=> {birth: 1921, death: 1999, age: 78} (returned from fn)\n *\n * withAge({birth: 1921, death: 1999});\n * //=> {birth: 1921, death: 1999, age: 78} (returned from cache)\n */\n\nvar memoizeWith =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function memoizeWith(keyGen, fn) {\n var cache = {};\n return (0,_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function () {\n var key = keyGen.apply(this, arguments);\n\n if (!(0,_internal_has_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n\n return cache[key];\n });\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoizeWith);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/memoizeWith.js?"); /***/ }), @@ -4249,7 +4348,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the key\n * and the values associated with the key in each object, with the result being\n * used as the value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWithKey, R.merge, R.mergeWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeWithKey(concatValues,\n * { a: true, thing: 'foo', values: [10, 20] },\n * { b: true, thing: 'bar', values: [15, 35] });\n * //=> { a: true, b: true, thing: 'bar', values: [10, 20, 15, 35] }\n * @symb R.mergeWithKey(f, { x: 1, y: 2 }, { y: 5, z: 3 }) = { x: 1, y: f('y', 2, 5), z: 3 }\n */\n\nvar mergeWithKey =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if ((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, l)) {\n result[k] = (0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if ((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) && !(0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (mergeWithKey);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/mergeWithKey.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the key\n * and the values associated with the key in each object, with the result being\n * used as the value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWithKey, R.merge, R.mergeWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeWithKey(concatValues,\n * { a: true, thing: 'foo', values: [10, 20] },\n * { b: true, thing: 'bar', values: [15, 35] });\n * //=> { a: true, b: true, thing: 'bar', values: [10, 20, 15, 35] }\n * @symb R.mergeWithKey(f, { x: 1, y: 2 }, { y: 5, z: 3 }) = { x: 1, y: f('y', 2, 5), z: 3 }\n */\n\nvar mergeWithKey =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n l = l || {};\n r = r || {};\n\n for (k in l) {\n if ((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, l)) {\n result[k] = (0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if ((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) && !(0,_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (mergeWithKey);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/mergeWithKey.js?"); /***/ }), @@ -4260,7 +4359,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n/**\n * Returns the smaller of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.minBy, R.max\n * @example\n *\n * R.min(789, 123); //=> 123\n * R.min('a', 'b'); //=> 'a'\n */\n\nvar min =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function min(a, b) {\n return b < a ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (min);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/min.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n/**\n * Returns the smaller of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.minBy, R.max\n * @example\n *\n * R.min(789, 123); //=> 123\n * R.min('a', 'b'); //=> 'a'\n */\n\nvar min =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function min(a, b) {\n if (a === b) {\n return a;\n }\n\n function safeMin(x, y) {\n if (x < y !== y < x) {\n return y < x ? y : x;\n }\n\n return undefined;\n }\n\n var minByValue = safeMin(a, b);\n\n if (minByValue !== undefined) {\n return minByValue;\n }\n\n var minByType = safeMin(typeof a, typeof b);\n\n if (minByType !== undefined) {\n return minByType === typeof a ? a : b;\n }\n\n var stringA = (0,_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a);\n var minByStringValue = safeMin(stringA, (0,_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b));\n\n if (minByStringValue !== undefined) {\n return minByStringValue === stringA ? a : b;\n }\n\n return a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (min);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/min.js?"); /***/ }), @@ -4271,7 +4370,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * smaller result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.min, R.maxBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.minBy(square, -3, 2); //=> 2\n *\n * R.reduce(R.minBy(square), Infinity, [3, -5, 4, 1, -2]); //=> 1\n * R.reduce(R.minBy(square), Infinity, []); //=> Infinity\n */\n\nvar minBy =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function minBy(f, a, b) {\n return f(b) < f(a) ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (minBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/minBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _min_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./min.js */ \"./node_modules/ramda/es/min.js\");\n\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * smaller result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.min, R.maxBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.minBy(square, -3, 2); //=> 2\n *\n * R.reduce(R.minBy(square), Infinity, [3, -5, 4, 1, -2]); //=> 1\n * R.reduce(R.minBy(square), Infinity, []); //=> Infinity\n */\n\nvar minBy =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function minBy(f, a, b) {\n var resultB = f(b);\n return (0,_min_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f(a), resultB) === resultB ? b : a;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (minBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/minBy.js?"); /***/ }), @@ -4425,7 +4524,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_of_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_of.js */ \"./node_modules/ramda/es/internal/_of.js\");\n\n\n/**\n * Returns a singleton array containing the value provided.\n *\n * Note this `of` is different from the ES6 `of`; See\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig a -> [a]\n * @param {*} x any value\n * @return {Array} An array wrapping `x`.\n * @example\n *\n * R.of(null); //=> [null]\n * R.of([42]); //=> [[42]]\n */\n\nvar of =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_of_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (of);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/of.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n/**\n * Given a constructor and a value, returns a new instance of that constructor\n * containing the value.\n *\n * Dispatches to the `fantasy-land/of` method of the constructor first (if present)\n * or to the `of` method last (if present). When neither are present, wraps the\n * value in an array.\n *\n * Note this `of` is different from the ES6 `of`; See\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig (* -> {*}) -> a -> {a}\n * @param {Object} Ctor A constructor\n * @param {*} val any value\n * @return {*} An instance of the `Ctor` wrapping `val`.\n * @example\n *\n * R.of(Array, 42); //=> [42]\n * R.of(Array, [42]); //=> [[42]]\n * R.of(Maybe, 42); //=> Maybe.Just(42)\n */\n\nvar of =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function of(Ctor, val) {\n return typeof Ctor['fantasy-land/of'] === 'function' ? Ctor['fantasy-land/of'](val) : typeof Ctor.of === 'function' ? Ctor.of(val) : [val];\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (of);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/of.js?"); /***/ }), @@ -4447,7 +4546,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n\n/**\n * Takes a binary function `f`, a unary function `g`, and two values.\n * Applies `g` to each value, then applies the result of each to `f`.\n *\n * Also known as the P combinator.\n *\n * @func\n * @memberOf R\n * @since v0.28.0\n * @category Function\n * @sig ((a, a) -> b) -> (c -> a) -> c -> c -> b\n * @param {Function} f a binary function\n * @param {Function} g a unary function\n * @param {any} a any value\n * @param {any} b any value\n * @return {any} The result of `f`\n * @example\n *\n * const eqBy = R.on((a, b) => a === b);\n * eqBy(R.prop('a'), {b:0, a:1}, {a:1}) //=> true;\n *\n * const containsInsensitive = R.on(R.contains, R.toLower);\n * containsInsensitive('o', 'FOO'); //=> true\n * @symb R.on(f, g, a, b) = f(g(a), g(b))\n */\n\nvar on =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function on(f, g, a, b) {\n return f(g(a), g(b));\n});\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (on);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/on.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n\n/**\n * Takes a binary function `f`, a unary function `g`, and two values.\n * Applies `g` to each value, then applies the result of each to `f`.\n *\n * Also known as the P combinator.\n *\n * @func\n * @memberOf R\n * @since v0.28.0\n * @category Function\n * @sig ((a, a) -> b) -> (c -> a) -> c -> c -> b\n * @param {Function} f a binary function\n * @param {Function} g a unary function\n * @param {any} a any value\n * @param {any} b any value\n * @return {any} The result of `f`\n * @example\n *\n * const eqBy = R.on((a, b) => a === b);\n * eqBy(R.prop('a'), {b:0, a:1}, {a:1}) //=> true;\n *\n * const containsInsensitive = R.on(R.includes, R.toLower);\n * containsInsensitive('o', 'FOO'); //=> true\n * @symb R.on(f, g, a, b) = f(g(a), g(b))\n */\n\nvar on =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function on(f, g, a, b) {\n return f(g(a), g(b));\n});\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (on);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/on.js?"); /***/ }), @@ -4524,7 +4623,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeDeepRight.js */ \"./node_modules/ramda/es/mergeDeepRight.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes a function `f` and an object, and returns a function `g`.\n * When applied, `g` returns the result of applying `f` to the object\n * provided initially merged deeply (right) with the object provided as an argument to `g`.\n *\n * @func\n * @memberOf R\n * @since v0.28.0\n * @category Function\n * @sig (({ a, b, c, ..., n }) -> x) -> { a, b, c, ...} -> ({ d, e, f, ..., n } -> x)\n * @param {Function} f\n * @param {Object} props\n * @return {Function}\n * @see R.partial, R.partialRight, R.curry, R.mergeDeepRight\n * @example\n *\n * const multiply2 = ({ a, b }) => a * b;\n * const double = R.partialObject(multiply2, { a: 2 });\n * double({ b: 2 }); //=> 4\n *\n * const greet = ({ salutation, title, firstName, lastName }) =>\n * salutation + ', ' + title + ' ' + firstName + ' ' + lastName + '!';\n *\n * const sayHello = R.partialObject(greet, { salutation: 'Hello' });\n * const sayHelloToMs = R.partialObject(sayHello, { title: 'Ms.' });\n * sayHelloToMs({ firstName: 'Jane', lastName: 'Jones' }); //=> 'Hello, Ms. Jane Jones!'\n * @symb R.partialObject(f, { a, b })({ c, d }) = f({ a, b, c, d })\n */\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/*#__PURE__*/(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((f, o) => props => f.call(undefined, (0,_mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, props))));\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/partialObject.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeDeepRight.js */ \"./node_modules/ramda/es/mergeDeepRight.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes a function `f` and an object, and returns a function `g`.\n * When applied, `g` returns the result of applying `f` to the object\n * provided initially merged deeply (right) with the object provided as an argument to `g`.\n *\n * @func\n * @memberOf R\n * @since v0.28.0\n * @category Function\n * @sig (({ a, b, c, ..., n }) -> x) -> { a, b, c, ...} -> ({ d, e, f, ..., n } -> x)\n * @param {Function} f\n * @param {Object} props\n * @return {Function}\n * @see R.partial, R.partialRight, R.curry, R.mergeDeepRight\n * @example\n *\n * const multiply2 = ({ a, b }) => a * b;\n * const double = R.partialObject(multiply2, { a: 2 });\n * double({ b: 2 }); //=> 4\n *\n * const greet = ({ salutation, title, firstName, lastName }) =>\n * salutation + ', ' + title + ' ' + firstName + ' ' + lastName + '!';\n *\n * const sayHello = R.partialObject(greet, { salutation: 'Hello' });\n * const sayHelloToMs = R.partialObject(sayHello, { title: 'Ms.' });\n * sayHelloToMs({ firstName: 'Jane', lastName: 'Jones' }); //=> 'Hello, Ms. Jane Jones!'\n * @symb R.partialObject(f, { a, b })({ c, d }) = f({ a, b, c, d })\n */\n\nvar partialObject =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((f, o) => props => f.call(undefined, (0,_mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, props)));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (partialObject);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/partialObject.js?"); /***/ }), @@ -4557,7 +4656,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _paths_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./paths.js */ \"./node_modules/ramda/es/paths.js\");\n\n\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int | Symbol\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop, R.nth\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n * R.path(['a', 'b', 0], {a: {b: [1, 2, 3]}}); //=> 1\n * R.path(['a', 'b', -2], {a: {b: [1, 2, 3]}}); //=> 2\n */\n\nvar path =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function path(pathAr, obj) {\n return (0,_paths_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([pathAr], obj)[0];\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (path);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/path.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _paths_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./paths.js */ \"./node_modules/ramda/es/paths.js\");\n\n\n/**\n * Retrieves the value at a given path. The nodes of the path can be arbitrary strings or non-negative integers.\n * For anything else, the value is unspecified. Integer paths are meant to index arrays, strings are meant for objects.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int | Symbol\n * @sig [Idx] -> {a} -> a | Undefined\n * @sig Idx = String | NonNegativeInt\n * @param {Array} path The path to use.\n * @param {Object} obj The object or array to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop, R.nth, R.assocPath, R.dissocPath\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n * R.path(['a', 'b', 0], {a: {b: [1, 2, 3]}}); //=> 1\n * R.path(['a', 'b', -2], {a: {b: [1, 2, 3]}}); //=> 2\n * R.path([2], {'2': 2}); //=> 2\n * R.path([-2], {'-2': 'a'}); //=> undefined\n */\n\nvar path =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function path(pathAr, obj) {\n return (0,_paths_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([pathAr], obj)[0];\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (path);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/path.js?"); /***/ }), @@ -4568,7 +4667,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n/**\n * Determines whether a nested path on an object has a specific value, in\n * [`R.equals`](#equals) terms. Most likely used to filter a list.\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Relation\n * @typedefn Idx = String | Int | Symbol\n * @sig [Idx] -> a -> {a} -> Boolean\n * @param {Array} path The path of the nested property to use\n * @param {*} val The value to compare the nested property with\n * @param {Object} obj The object to check the nested property in\n * @return {Boolean} `true` if the value equals the nested object property,\n * `false` otherwise.\n * @example\n *\n * const user1 = { address: { zipCode: 90210 } };\n * const user2 = { address: { zipCode: 55555 } };\n * const user3 = { name: 'Bob' };\n * const users = [ user1, user2, user3 ];\n * const isFamous = R.pathEq(['address', 'zipCode'], 90210);\n * R.filter(isFamous, users); //=> [ user1 ]\n */\n\nvar pathEq =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pathEq(_path, val, obj) {\n return (0,_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_path_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_path, obj), val);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (pathEq);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/pathEq.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n/**\n * Determines whether a nested path on an object has a specific value, in\n * [`R.equals`](#equals) terms. Most likely used to filter a list.\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Relation\n * @typedefn Idx = String | Int | Symbol\n * @sig a -> [Idx] -> {a} -> Boolean\n * @param {*} val The value to compare the nested property with\n * @param {Array} path The path of the nested property to use\n * @param {Object} obj The object to check the nested property in\n * @return {Boolean} `true` if the value equals the nested object property,\n * `false` otherwise.\n * @see R.whereEq, R.propEq, R.pathSatisfies, R.equals\n * @example\n *\n * const user1 = { address: { zipCode: 90210 } };\n * const user2 = { address: { zipCode: 55555 } };\n * const user3 = { name: 'Bob' };\n * const users = [ user1, user2, user3 ];\n * const isFamous = R.pathEq(90210, ['address', 'zipCode']);\n * R.filter(isFamous, users); //=> [ user1 ]\n */\n\nvar pathEq =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pathEq(val, _path, obj) {\n return (0,_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_path_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_path, obj), val);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (pathEq);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/pathEq.js?"); /***/ }), @@ -4733,7 +4832,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n/**\n * Returns `true` if the specified object property is equal, in\n * [`R.equals`](#equals) terms, to the given value; `false` otherwise.\n * You can test multiple properties with [`R.whereEq`](#whereEq).\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig String -> a -> Object -> Boolean\n * @param {String} name\n * @param {*} val\n * @param {*} obj\n * @return {Boolean}\n * @see R.whereEq, R.propSatisfies, R.equals\n * @example\n *\n * const abby = {name: 'Abby', age: 7, hair: 'blond'};\n * const fred = {name: 'Fred', age: 12, hair: 'brown'};\n * const rusty = {name: 'Rusty', age: 10, hair: 'brown'};\n * const alois = {name: 'Alois', age: 15, disposition: 'surly'};\n * const kids = [abby, fred, rusty, alois];\n * const hasBrownHair = R.propEq('hair', 'brown');\n * R.filter(hasBrownHair, kids); //=> [fred, rusty]\n */\n\nvar propEq =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propEq(name, val, obj) {\n return (0,_equals_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(val, (0,_prop_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(name, obj));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (propEq);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/propEq.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n/**\n * Returns `true` if the specified object property is equal, in\n * [`R.equals`](#equals) terms, to the given value; `false` otherwise.\n * You can test multiple properties with [`R.whereEq`](#whereEq),\n * and test nested path property with [`R.pathEq`](#pathEq).\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig a -> String -> Object -> Boolean\n * @param {*} val The value to compare the property with\n * @param {String} name the specified object property's key\n * @param {*} obj The object to check the property in\n * @return {Boolean} `true` if the value equals the specified object property,\n * `false` otherwise.\n * @see R.whereEq, R.pathEq, R.propSatisfies, R.equals\n * @example\n *\n * const abby = {name: 'Abby', age: 7, hair: 'blond'};\n * const fred = {name: 'Fred', age: 12, hair: 'brown'};\n * const rusty = {name: 'Rusty', age: 10, hair: 'brown'};\n * const alois = {name: 'Alois', age: 15, disposition: 'surly'};\n * const kids = [abby, fred, rusty, alois];\n * const hasBrownHair = R.propEq('brown', 'hair');\n * R.filter(hasBrownHair, kids); //=> [fred, rusty]\n */\n\nvar propEq =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propEq(val, name, obj) {\n return (0,_equals_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(val, (0,_prop_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(name, obj));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (propEq);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/propEq.js?"); /***/ }), @@ -4799,7 +4898,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\n\nvar reduce =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduce.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_xReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n\n\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Be cautious of mutating and returning the accumulator. If you reuse it across\n * invocations, it will continue to accumulate onto the same value. The general\n * recommendation is to always return a new value. If you can't do so for\n * performance reasons, then be sure to reinitialize the accumulator on each\n * invocation.\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\n\nvar reduce =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (xf, acc, list) {\n return (0,_internal_xReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(typeof xf === 'function' ? (0,_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xf) : xf, acc, list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduce.js?"); /***/ }), @@ -4810,7 +4909,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./internal/_xreduceBy.js */ \"./node_modules/ramda/es/internal/_xreduceBy.js\");\n\n\n\n\n\n\n\n/**\n * Groups the elements of the list according to the result of calling\n * the String-returning function `keyFn` on each element and reduces the elements\n * of each group to a single value via the reducer function `valueFn`.\n *\n * The value function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to short circuit the iteration.\n *\n * This function is basically a more general [`groupBy`](#groupBy) function.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category List\n * @sig ((a, b) -> a) -> a -> (b -> String) -> [b] -> {String: a}\n * @param {Function} valueFn The function that reduces the elements of each group to a single\n * value. Receives two values, accumulator for a particular group and the current element.\n * @param {*} acc The (initial) accumulator value for each group.\n * @param {Function} keyFn The function that maps the list's element into a key.\n * @param {Array} list The array to group.\n * @return {Object} An object with the output of `keyFn` for keys, mapped to the output of\n * `valueFn` for elements which produced that key when passed to `keyFn`.\n * @see R.groupBy, R.reduce, R.reduced\n * @example\n *\n * const groupNames = (acc, {name}) => acc.concat(name)\n * const toGrade = ({score}) =>\n * score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A'\n *\n * var students = [\n * {name: 'Abby', score: 83},\n * {name: 'Bart', score: 62},\n * {name: 'Curt', score: 88},\n * {name: 'Dora', score: 92},\n * ]\n *\n * reduceBy(groupNames, [], toGrade, students)\n * //=> {\"A\": [\"Dora\"], \"B\": [\"Abby\", \"Curt\"], \"F\": [\"Bart\"]}\n */\n\nvar reduceBy =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(4, [],\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])([], _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"], function reduceBy(valueFn, valueAcc, keyFn, list) {\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (acc, elt) {\n var key = keyFn(elt);\n var value = valueFn((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(key, acc) ? acc[key] : (0,_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(valueAcc, [], [], false), elt);\n\n if (value && value['@@transducer/reduced']) {\n return (0,_internal_reduced_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(acc);\n }\n\n acc[key] = value;\n return acc;\n }, {}, list);\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceBy.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _internal_xReduce_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./internal/_xreduceBy.js */ \"./node_modules/ramda/es/internal/_xreduceBy.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n\n\n\n\n\n\n\n\n/**\n * Groups the elements of the list according to the result of calling\n * the String-returning function `keyFn` on each element and reduces the elements\n * of each group to a single value via the reducer function `valueFn`.\n *\n * The value function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to short circuit the iteration.\n *\n * This function is basically a more general [`groupBy`](#groupBy) function.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category List\n * @sig ((a, b) -> a) -> a -> (b -> String) -> [b] -> {String: a}\n * @param {Function} valueFn The function that reduces the elements of each group to a single\n * value. Receives two values, accumulator for a particular group and the current element.\n * @param {*} acc The (initial) accumulator value for each group.\n * @param {Function} keyFn The function that maps the list's element into a key.\n * @param {Array} list The array to group.\n * @return {Object} An object with the output of `keyFn` for keys, mapped to the output of\n * `valueFn` for elements which produced that key when passed to `keyFn`.\n * @see R.groupBy, R.reduce, R.reduced\n * @example\n *\n * const groupNames = (acc, {name}) => acc.concat(name)\n * const toGrade = ({score}) =>\n * score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A'\n *\n * var students = [\n * {name: 'Abby', score: 83},\n * {name: 'Bart', score: 62},\n * {name: 'Curt', score: 88},\n * {name: 'Dora', score: 92},\n * ]\n *\n * reduceBy(groupNames, [], toGrade, students)\n * //=> {\"A\": [\"Dora\"], \"B\": [\"Abby\", \"Curt\"], \"F\": [\"Bart\"]}\n */\n\nvar reduceBy =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(4, [],\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])([], _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"], function reduceBy(valueFn, valueAcc, keyFn, list) {\n var xf = (0,_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(function (acc, elt) {\n var key = keyFn(elt);\n var value = valueFn((0,_internal_has_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(key, acc) ? acc[key] : (0,_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(valueAcc, false), elt);\n\n if (value && value['@@transducer/reduced']) {\n return (0,_internal_reduced_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(acc);\n }\n\n acc[key] = value;\n return acc;\n });\n\n return (0,_internal_xReduce_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(xf, {}, list);\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceBy);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceBy.js?"); /***/ }), @@ -4821,7 +4920,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * Similar to [`reduce`](#reduce), except moves through the input list from the\n * right to the left.\n *\n * The iterator function receives two values: *(value, acc)*, while the arguments'\n * order of `reduce`'s iterator function is *(acc, value)*. `reduceRight` may use [`reduced`](#reduced)\n * to short circuit the iteration.\n *\n * Note: `R.reduceRight` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduceRight` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight#Description\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> b) -> b -> [a] -> b\n * @param {Function} fn The iterator function. Receives two values, the current element from the array\n * and the accumulator.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.addIndex, R.reduced\n * @example\n *\n * R.reduceRight(R.subtract, 0, [1, 2, 3, 4]) // => (1 - (2 - (3 - (4 - 0)))) = -2\n * // - -2\n * // / \\ / \\\n * // 1 - 1 3\n * // / \\ / \\\n * // 2 - ==> 2 -1\n * // / \\ / \\\n * // 3 - 3 4\n * // / \\ / \\\n * // 4 0 4 0\n *\n * @symb R.reduceRight(f, a, [b, c, d]) = f(b, f(c, f(d, a)))\n */\n\nvar reduceRight =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function reduceRight(fn, acc, list) {\n var idx = list.length - 1;\n\n while (idx >= 0) {\n acc = fn(list[idx], acc);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx -= 1;\n }\n\n return acc;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceRight);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceRight.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * Similar to [`reduce`](#reduce), except moves through the input list from the\n * right to the left.\n *\n * The iterator function receives two values: *(value, acc)*, while the arguments'\n * order of `reduce`'s iterator function is *(acc, value)*. `reduceRight` may use [`reduced`](#reduced)\n * to short circuit the iteration.\n *\n * Note: `R.reduceRight` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduceRight` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight#Description\n *\n * Be cautious of mutating and returning the accumulator. If you reuse it across\n * invocations, it will continue to accumulate onto the same value. The general\n * recommendation is to always return a new value. If you can't do so for\n * performance reasons, then be sure to reinitialize the accumulator on each\n * invocation.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> b) -> b -> [a] -> b\n * @param {Function} fn The iterator function. Receives two values, the current element from the array\n * and the accumulator.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.addIndex, R.reduced\n * @example\n *\n * R.reduceRight(R.subtract, 0, [1, 2, 3, 4]) // => (1 - (2 - (3 - (4 - 0)))) = -2\n * // - -2\n * // / \\ / \\\n * // 1 - 1 3\n * // / \\ / \\\n * // 2 - ==> 2 -1\n * // / \\ / \\\n * // 3 - 3 4\n * // / \\ / \\\n * // 4 0 4 0\n *\n * @symb R.reduceRight(f, a, [b, c, d]) = f(b, f(c, f(d, a)))\n */\n\nvar reduceRight =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function reduceRight(fn, acc, list) {\n var idx = list.length - 1;\n\n while (idx >= 0) {\n acc = fn(list[idx], acc);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx -= 1;\n }\n\n return acc;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceRight);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceRight.js?"); /***/ }), @@ -4832,7 +4931,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n\n\n\n/**\n * Like [`reduce`](#reduce), `reduceWhile` returns a single item by iterating\n * through the list, successively calling the iterator function. `reduceWhile`\n * also takes a predicate that is evaluated before each step. If the predicate\n * returns `false`, it \"short-circuits\" the iteration and returns the current\n * value of the accumulator. `reduceWhile` may alternatively be short-circuited\n * via [`reduced`](#reduced).\n *\n * @func\n * @memberOf R\n * @since v0.22.0\n * @category List\n * @sig ((a, b) -> Boolean) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} pred The predicate. It is passed the accumulator and the\n * current element.\n * @param {Function} fn The iterator function. Receives two values, the\n * accumulator and the current element.\n * @param {*} a The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced\n * @example\n *\n * const isOdd = (acc, x) => x % 2 !== 0;\n * const xs = [1, 3, 5, 60, 777, 800];\n * R.reduceWhile(isOdd, R.add, 0, xs); //=> 9\n *\n * const ys = [2, 4, 6]\n * R.reduceWhile(isOdd, R.add, 111, ys); //=> 111\n */\n\nvar reduceWhile =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function _reduceWhile(pred, fn, a, list) {\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : (0,_internal_reduced_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(acc);\n }, a, list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceWhile);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceWhile.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_xReduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n\n\n\n\n/**\n * Like [`reduce`](#reduce), `reduceWhile` returns a single item by iterating\n * through the list, successively calling the iterator function. `reduceWhile`\n * also takes a predicate that is evaluated before each step. If the predicate\n * returns `false`, it \"short-circuits\" the iteration and returns the current\n * value of the accumulator. `reduceWhile` may alternatively be short-circuited\n * via [`reduced`](#reduced).\n *\n * @func\n * @memberOf R\n * @since v0.22.0\n * @category List\n * @sig ((a, b) -> Boolean) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} pred The predicate. It is passed the accumulator and the\n * current element.\n * @param {Function} fn The iterator function. Receives two values, the\n * accumulator and the current element.\n * @param {*} a The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced\n * @example\n *\n * const isOdd = (acc, x) => x % 2 !== 0;\n * const xs = [1, 3, 5, 60, 777, 800];\n * R.reduceWhile(isOdd, R.add, 0, xs); //=> 9\n *\n * const ys = [2, 4, 6]\n * R.reduceWhile(isOdd, R.add, 111, ys); //=> 111\n */\n\nvar reduceWhile =\n/*#__PURE__*/\n(0,_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function _reduceWhile(pred, fn, a, list) {\n var xf = (0,_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : (0,_internal_reduced_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(acc);\n });\n\n return (0,_internal_xReduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(xf, a, list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (reduceWhile);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/reduceWhile.js?"); /***/ }), @@ -4909,7 +5008,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n/**\n * Scan is similar to [`reduce`](#reduce), but returns a list of successively\n * reduced values from the left\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> [a]\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {Array} A list of all intermediately reduced values.\n * @see R.reduce, R.mapAccum\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const factorials = R.scan(R.multiply, 1, numbers); //=> [1, 1, 2, 6, 24]\n * @symb R.scan(f, a, [b, c]) = [a, f(a, b), f(f(a, b), c)]\n */\n\nvar scan =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function scan(fn, acc, list) {\n var idx = 0;\n var len = list.length;\n var result = [acc];\n\n while (idx < len) {\n acc = fn(acc, list[idx]);\n result[idx + 1] = acc;\n idx += 1;\n }\n\n return result;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (scan);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/scan.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xscan_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xscan.js */ \"./node_modules/ramda/es/internal/_xscan.js\");\n\n\n\n/**\n * Scan is similar to [`reduce`](#reduce), but returns a list of successively\n * reduced values from the left.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> [a]\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {Array} A list of all intermediately reduced values.\n * @see R.reduce, R.mapAccum\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const factorials = R.scan(R.multiply, 1, numbers); //=> [1, 1, 2, 6, 24]\n * @symb R.scan(f, a, [b, c]) = [a, f(a, b), f(f(a, b), c)]\n */\n\nvar scan =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xscan_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function scan(fn, acc, list) {\n var idx = 0;\n var len = list.length;\n var result = [acc];\n\n while (idx < len) {\n acc = fn(acc, list[idx]);\n result[idx + 1] = acc;\n idx += 1;\n }\n\n return result;\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (scan);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/scan.js?"); /***/ }), @@ -4920,7 +5019,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n\n\n\n\n\n/**\n * Transforms a [Traversable](https://github.com/fantasyland/fantasy-land#traversable)\n * of [Applicative](https://github.com/fantasyland/fantasy-land#applicative) into an\n * Applicative of Traversable.\n *\n * Dispatches to the `sequence` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (Applicative f, Traversable t) => (a -> f a) -> t (f a) -> f (t a)\n * @param {Function} of\n * @param {*} traversable\n * @return {*}\n * @see R.traverse\n * @example\n *\n * R.sequence(Maybe.of, [Just(1), Just(2), Just(3)]); //=> Just([1, 2, 3])\n * R.sequence(Maybe.of, [Just(1), Just(2), Nothing()]); //=> Nothing()\n *\n * R.sequence(R.of, Just([1, 2, 3])); //=> [Just(1), Just(2), Just(3)]\n * R.sequence(R.of, Nothing()); //=> [Nothing()]\n */\n\nvar sequence =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sequence(of, traversable) {\n return typeof traversable.sequence === 'function' ? traversable.sequence(of) : (0,_reduceRight_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (x, acc) {\n return (0,_ap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_prepend_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], x), acc);\n }, of([]), traversable);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (sequence);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/sequence.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n/* harmony import */ var _internal_identity_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_identity.js */ \"./node_modules/ramda/es/internal/_identity.js\");\n\n\n\n\n\n\n/**\n * Transforms a [Traversable](https://github.com/fantasyland/fantasy-land#traversable)\n * of [Applicative](https://github.com/fantasyland/fantasy-land#applicative) into an\n * Applicative of Traversable.\n *\n * Dispatches to the `\"fantasy-land/traverse\"` or the `traverse` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig fantasy-land/of :: TypeRep f => f ~> a -> f a\n * @sig (Applicative f, Traversable t) => TypeRep f -> t (f a) -> f (t a)\n * @sig (Applicative f, Traversable t) => (a -> f a) -> t (f a) -> f (t a)\n * @param {Object|Function} TypeRepresentative with an `of` or `fantasy-land/of` method\n * @param {*} traversable\n * @return {*}\n * @see R.traverse\n * @example\n *\n * R.sequence(Maybe.of, [Just(1), Just(2), Just(3)]); //=> Just([1, 2, 3])\n * R.sequence(Maybe.of, [Just(1), Just(2), Nothing()]); //=> Nothing()\n *\n * R.sequence(R.of(Array), Just([1, 2, 3])); //=> [Just(1), Just(2), Just(3)]\n * R.sequence(R.of(Array), Nothing()); //=> [Nothing()]\n */\n\nvar sequence =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sequence(F, traversable) {\n var of = typeof F['fantasy-land/of'] === 'function' ? F['fantasy-land/of'] : typeof F.of === 'function' ? F.of : F;\n var TypeRep = {\n 'fantasy-land/of': of\n };\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](TypeRep, _internal_identity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) : typeof traversable.traverse === 'function' ? traversable.traverse(TypeRep, _internal_identity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) : (0,_reduceRight_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (x, acc) {\n return (0,_ap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_prepend_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], x), acc);\n }, of([]), traversable);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (sequence);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/sequence.js?"); /***/ }), @@ -5067,6 +5166,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "./node_modules/ramda/es/swap.js": +/*!***************************************!*\ + !*** ./node_modules/ramda/es/swap.js ***! + \***************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _internal_isString_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n/* harmony import */ var _clone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./clone.js */ \"./node_modules/ramda/es/clone.js\");\n\n\n\n\n\nvar swapObject = function (indexA, indexB, o) {\n var copy = (0,_clone_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(o);\n var properties = Object.getOwnPropertyNames(copy);\n\n if (properties.includes(indexA) && properties.includes(indexB)) {\n var tmp = copy[indexA];\n copy[indexA] = copy[indexB];\n copy[indexB] = tmp;\n }\n\n return copy;\n};\n\nvar swapList = function (indexA, indexB, list) {\n var length = list.length;\n var result = list.slice();\n var positiveIndexA = indexA < 0 ? length + indexA : indexA;\n var positiveIndexB = indexB < 0 ? length + indexB : indexB;\n var positiveMin = Math.min(positiveIndexA, positiveIndexB);\n var positiveMax = Math.max(positiveIndexA, positiveIndexB);\n\n if (positiveIndexA < 0 || positiveIndexA > length) {\n return result;\n }\n\n if (positiveIndexB < 0 || positiveIndexB > length) {\n return result;\n }\n\n if (positiveIndexA === positiveIndexB) {\n return result;\n }\n\n result = [].concat(result.slice(0, positiveMin)).concat(result[positiveMax]).concat(result.slice(positiveMin + 1, positiveMax)).concat(result[positiveMin]).concat(result.slice(positiveMax + 1, length));\n return result;\n};\n\nvar swapString = function (indexA, indexB, s) {\n var result = swapList(indexA, indexB, s);\n return (0,_internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(result) ? result.join('') : result;\n};\n/**\n * Swap an item, at index `indexA` with another item, at index `indexB`, in an object or a list of elements.\n * A new result will be created containing the new elements order.\n *\n * @func\n * @memberOf R\n * @since v0.29.0\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @param {Number|string|Object} indexA The first index\n * @param {Number|string|Object} indexB The second index\n * @param {Array|Object} o Either the object or list which will serve to realise the swap\n * @return {Array|Object} The new object or list reordered\n * @example\n *\n * R.swap(0, 2, ['a', 'b', 'c', 'd', 'e', 'f']); //=> ['c', 'b', 'a', 'd', 'e', 'f']\n * R.swap(-1, 0, ['a', 'b', 'c', 'd', 'e', 'f']); //=> ['f', 'b', 'c', 'd', 'e', 'a'] list rotation\n * R.swap('a', 'b', {a: 1, b: 2}); //=> {a: 2, b: 2}\n * R.swap(0, 2, 'foo'); //=> 'oof'\n */\n\n\nvar swap =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (indexA, indexB, o) {\n if ((0,_internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(o)) {\n return swapList(indexA, indexB, o);\n } else if ((0,_internal_isString_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(o)) {\n return swapString(indexA, indexB, o);\n } else {\n return swapObject(indexA, indexB, o);\n }\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (swap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/swap.js?"); + +/***/ }), + /***/ "./node_modules/ramda/es/symmetricDifference.js": /*!******************************************************!*\ !*** ./node_modules/ramda/es/symmetricDifference.js ***! @@ -5151,7 +5261,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xtap.js */ \"./node_modules/ramda/es/internal/_xtap.js\");\n\n\n\n/**\n * Runs the given function with the supplied object, then returns the object.\n *\n * Acts as a transducer if a transformer is given as second parameter.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (a -> *) -> a -> a\n * @param {Function} fn The function to call with `x`. The return value of `fn` will be thrown away.\n * @param {*} x\n * @return {*} `x`.\n * @example\n *\n * const sayX = x => console.log('x is ' + x);\n * R.tap(sayX, 100); //=> 100\n * // logs 'x is 100'\n * @symb R.tap(f, a) = a\n */\n\nvar tap =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function tap(fn, x) {\n fn(x);\n return x;\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (tap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/tap.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xtap.js */ \"./node_modules/ramda/es/internal/_xtap.js\");\n\n\n\n/**\n * Runs the given function with the supplied object, then returns the object.\n *\n * Acts as a transducer if a transformer is given as second parameter.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (a -> *) -> a -> a\n * @param {Function} fn The function to call with `x`. The return value of `fn` will be thrown away.\n * @param {*} x\n * @return {*} `x`.\n * @example\n *\n * const sayX = x => console.log('x is ' + x);\n * R.tap(sayX, 100); //=> 100\n * // logs 'x is 100'\n * @symb R.tap(f, a) = (f(a), a)\n */\n\nvar tap =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\n/*#__PURE__*/\n(0,_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function tap(fn, x) {\n fn(x);\n return x;\n}));\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (tap);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/tap.js?"); /***/ }), @@ -5184,7 +5294,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n/**\n * Calls an input function `n` times, returning an array containing the results\n * of those function calls.\n *\n * `fn` is passed one argument: The current value of `n`, which begins at `0`\n * and is gradually incremented to `n - 1`.\n *\n * @func\n * @memberOf R\n * @since v0.2.3\n * @category List\n * @sig (Number -> a) -> Number -> [a]\n * @param {Function} fn The function to invoke. Passed one argument, the current value of `n`.\n * @param {Number} n A value between `0` and `n - 1`. Increments after each function call.\n * @return {Array} An array containing the return values of all calls to `fn`.\n * @see R.repeat\n * @example\n *\n * R.times(R.identity, 5); //=> [0, 1, 2, 3, 4]\n * @symb R.times(f, 0) = []\n * @symb R.times(f, 1) = [f(0)]\n * @symb R.times(f, 2) = [f(0), f(1)]\n */\n\nvar times =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function times(fn, n) {\n var len = Number(n);\n var idx = 0;\n var list;\n\n if (len < 0 || isNaN(len)) {\n throw new RangeError('n must be a non-negative number');\n }\n\n list = new Array(len);\n\n while (idx < len) {\n list[idx] = fn(idx);\n idx += 1;\n }\n\n return list;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (times);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/times.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n/**\n * Calls an input function `n` times, returning an array containing the results\n * of those function calls.\n *\n * `fn` is passed one argument: The current value of `n`, which begins at `0`\n * and is gradually incremented to `n - 1`.\n *\n * @func\n * @memberOf R\n * @since v0.2.3\n * @category List\n * @sig (Number -> a) -> Number -> [a]\n * @param {Function} fn The function to invoke. Passed one argument, the current value of `n`.\n * @param {Number} n A value between `0` and `n - 1`. Increments after each function call.\n * @return {Array} An array containing the return values of all calls to `fn`.\n * @see R.repeat\n * @example\n *\n * R.times(R.identity, 5); //=> [0, 1, 2, 3, 4]\n * @symb R.times(f, 0) = []\n * @symb R.times(f, 1) = [f(0)]\n * @symb R.times(f, 2) = [f(0), f(1)]\n */\n\nvar times =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function times(fn, n) {\n var len = Number(n);\n var idx = 0;\n var list;\n\n if (len < 0 || isNaN(len)) {\n throw new RangeError('n must be a non-negative number');\n }\n\n list = [];\n\n while (idx < len) {\n list.push(fn(idx));\n idx += 1;\n }\n\n return list;\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (times);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/times.js?"); /***/ }), @@ -5250,7 +5360,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Initializes a transducer using supplied iterator function. Returns a single\n * item by iterating through the list, successively calling the transformed\n * iterator function and passing it an accumulator value and the current value\n * from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It will be\n * wrapped as a transformer to initialize the transducer. A transformer can be\n * passed directly in place of an iterator function. In both cases, iteration\n * may be stopped early with the [`R.reduced`](#reduced) function.\n *\n * A transducer is a function that accepts a transformer and returns a\n * transformer and can be composed directly.\n *\n * A transformer is an object that provides a 2-arity reducing iterator\n * function, step, 0-arity initial value function, init, and 1-arity result\n * extraction function, result. The step function is used as the iterator\n * function in reduce. The result function is used to convert the final\n * accumulator into the return type and in most cases is\n * [`R.identity`](#identity). The init function can be used to provide an\n * initial accumulator, but is ignored by transduce.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig (c -> c) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array. Wrapped as transformer, if necessary, and used to\n * initialize the transducer\n * @param {*} acc The initial accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced, R.into\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n * R.transduce(transducer, R.flip(R.append), [], numbers); //=> [2, 3]\n *\n * const isOdd = (x) => x % 2 !== 0;\n * const firstOddTransducer = R.compose(R.filter(isOdd), R.take(1));\n * R.transduce(firstOddTransducer, R.flip(R.append), [], R.range(0, 100)); //=> [1]\n */\n\nvar transduce =\n/*#__PURE__*/\n(0,_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(4, function transduce(xf, fn, acc, list) {\n return (0,_internal_reduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xf(typeof fn === 'function' ? (0,_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn) : fn), acc, list);\n});\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (transduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/transduce.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_xReduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_xReduce.js */ \"./node_modules/ramda/es/internal/_xReduce.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Initializes a transducer using supplied iterator function. Returns a single\n * item by iterating through the list, successively calling the transformed\n * iterator function and passing it an accumulator value and the current value\n * from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It will be\n * wrapped as a transformer to initialize the transducer. A transformer can be\n * passed directly in place of an iterator function. In both cases, iteration\n * may be stopped early with the [`R.reduced`](#reduced) function.\n *\n * A transducer is a function that accepts a transformer and returns a\n * transformer and can be composed directly.\n *\n * A transformer is an object that provides a 2-arity reducing iterator\n * function, step, 0-arity initial value function, init, and 1-arity result\n * extraction function, result. The step function is used as the iterator\n * function in reduce. The result function is used to convert the final\n * accumulator into the return type and in most cases is\n * [`R.identity`](#identity). The init function can be used to provide an\n * initial accumulator, but is ignored by transduce.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig (c -> c) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array. Wrapped as transformer, if necessary, and used to\n * initialize the transducer\n * @param {*} acc The initial accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced, R.into\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n * R.transduce(transducer, R.flip(R.append), [], numbers); //=> [2, 3]\n *\n * const isOdd = (x) => x % 2 !== 0;\n * const firstOddTransducer = R.compose(R.filter(isOdd), R.take(1));\n * R.transduce(firstOddTransducer, R.flip(R.append), [], R.range(0, 100)); //=> [1]\n */\n\nvar transduce =\n/*#__PURE__*/\n(0,_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(4, function transduce(xf, fn, acc, list) {\n return (0,_internal_xReduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xf(typeof fn === 'function' ? (0,_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn) : fn), acc, list);\n});\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (transduce);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/transduce.js?"); /***/ }), @@ -5272,7 +5382,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n\n\n\n/**\n * Maps an [Applicative](https://github.com/fantasyland/fantasy-land#applicative)-returning\n * function over a [Traversable](https://github.com/fantasyland/fantasy-land#traversable),\n * then uses [`sequence`](#sequence) to transform the resulting Traversable of Applicative\n * into an Applicative of Traversable.\n *\n * Dispatches to the `traverse` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (Applicative f, Traversable t) => (a -> f a) -> (a -> f b) -> t a -> f (t b)\n * @param {Function} of\n * @param {Function} f\n * @param {*} traversable\n * @return {*}\n * @see R.sequence\n * @example\n *\n * // Returns `Maybe.Nothing` if the given divisor is `0`\n * const safeDiv = n => d => d === 0 ? Maybe.Nothing() : Maybe.Just(n / d)\n *\n * R.traverse(Maybe.of, safeDiv(10), [2, 4, 5]); //=> Maybe.Just([5, 2.5, 2])\n * R.traverse(Maybe.of, safeDiv(10), [2, 0, 5]); //=> Maybe.Nothing\n */\n\nvar traverse =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function traverse(of, f, traversable) {\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](f, of) : typeof traversable.traverse === 'function' ? traversable.traverse(f, of) : (0,_sequence_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(of, (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f, traversable));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (traverse);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/traverse.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n\n\n\n/**\n * Maps an [Applicative](https://github.com/fantasyland/fantasy-land#applicative)-returning\n * function over a [Traversable](https://github.com/fantasyland/fantasy-land#traversable),\n * then uses [`sequence`](#sequence) to transform the resulting Traversable of Applicative\n * into an Applicative of Traversable.\n *\n * Dispatches to the `traverse` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig fantasy-land/of :: TypeRep f => f ~> a -> f a\n * @sig (Applicative f, Traversable t) => TypeRep f -> (a -> f b) -> t a -> f (t b)\n * @sig (Applicative f, Traversable t) => (b -> f b) -> (a -> f b) -> t a -> f (t b)\n * @param {Object|Function} TypeRepresentative with an `of` or `fantasy-land/of` method\n * @param {Function} f\n * @param {*} traversable\n * @return {*}\n * @see R.sequence\n * @example\n *\n * // Returns `Maybe.Nothing` if the given divisor is `0`\n * const safeDiv = n => d => d === 0 ? Maybe.Nothing() : Maybe.Just(n / d)\n *\n * R.traverse(Maybe.of, safeDiv(10), [2, 4, 5]); //=> Maybe.Just([5, 2.5, 2])\n * R.traverse(Maybe.of, safeDiv(10), [2, 0, 5]); //=> Maybe.Nothing\n *\n * // Using a Type Representative\n * R.traverse(Maybe, safeDiv(10), Right(4)); //=> Just(Right(2.5))\n * R.traverse(Maybe, safeDiv(10), Right(0)); //=> Nothing\n * R.traverse(Maybe, safeDiv(10), Left(\"X\")); //=> Just(Left(\"X\"))\n */\n\nvar traverse =\n/*#__PURE__*/\n(0,_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function traverse(F, f, traversable) {\n var of = typeof F['fantasy-land/of'] === 'function' ? F['fantasy-land/of'] : typeof F.of === 'function' ? F.of : F;\n var TypeRep = {\n 'fantasy-land/of': of\n };\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](TypeRep, f) : typeof traversable.traverse === 'function' ? traversable.traverse(TypeRep, f) : (0,_sequence_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(TypeRep, (0,_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f, traversable));\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (traverse);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/traverse.js?"); /***/ }), @@ -5305,7 +5415,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\n\nvar type =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (type);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/type.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig * -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\n\nvar type =\n/*#__PURE__*/\n(0,_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (type);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/type.js?"); /***/ }), @@ -5558,7 +5668,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n/**\n * Returns a new list without values in the first argument.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig [a] -> [a] -> [a]\n * @param {Array} list1 The values to be removed from `list2`.\n * @param {Array} list2 The array to remove values from.\n * @return {Array} The new array without values in `list1`.\n * @see R.transduce, R.difference, R.remove\n * @example\n *\n * R.without([1, 2], [1, 2, 1, 3, 4]); //=> [3, 4]\n */\n\nvar without =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (xs, list) {\n return (0,_reject_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])((0,_flip_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xs), list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (without);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/without.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_Set_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n/**\n * Returns a new list without values in the first argument.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig [a] -> [a] -> [a]\n * @param {Array} list1 The values to be removed from `list2`.\n * @param {Array} list2 The array to remove values from.\n * @return {Array} The new array without values in `list1`.\n * @see R.transduce, R.difference, R.remove\n * @example\n *\n * R.without([1, 2], [1, 2, 1, 3, 4]); //=> [3, 4]\n */\n\nvar without =\n/*#__PURE__*/\n(0,_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function without(xs, list) {\n var toRemove = new _internal_Set_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n\n for (var i = 0; i < xs.length; i += 1) {\n toRemove.add(xs[i]);\n }\n\n return (0,_reject_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(toRemove.has.bind(toRemove), list);\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (without);\n\n//# sourceURL=webpack://connect-extension-xvs/./node_modules/ramda/es/without.js?"); /***/ }), diff --git a/package-lock.json b/package-lock.json index b38c1ba..c07aa21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "css-minimizer-webpack-plugin": "^4.2.2", "moment-timezone": "^0.5.43", "portal-vue": "^2.1.7", - "ramda": "^0.28.0", + "ramda": "^0.29.0", "vue": "^2.7.14", "vue-clipboard2": "^0.3.3", "vue-input-facade": "^2.0.1", @@ -10369,9 +10369,9 @@ "license": "MIT" }, "node_modules/ramda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" diff --git a/package.json b/package.json index 986b830..9e523dc 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "css-minimizer-webpack-plugin": "^4.2.2", "moment-timezone": "^0.5.43", "portal-vue": "^2.1.7", - "ramda": "^0.28.0", + "ramda": "^0.29.0", "vue": "^2.7.14", "vue-clipboard2": "^0.3.3", "vue-input-facade": "^2.0.1", diff --git a/ui/src/components/cAlert.vue b/ui/src/components/cAlert.vue new file mode 100644 index 0000000..5aab26d --- /dev/null +++ b/ui/src/components/cAlert.vue @@ -0,0 +1,206 @@ + + + + + diff --git a/ui/src/components/cButton.vue b/ui/src/components/cButton.vue index 8685ac7..6ac0ca4 100644 --- a/ui/src/components/cButton.vue +++ b/ui/src/components/cButton.vue @@ -205,7 +205,7 @@ export default { iconRight: isNotNilOrEmpty, }), - isSolidBtn: propEq('mode', cButtonModesDict.solid), + isSolidBtn: propEq(cButtonModesDict.solid, 'mode'), initialBtnColor: cond([ [prop('color'), pathTo(['color'], hexColor)], diff --git a/ui/src/components/cDialog.vue b/ui/src/components/cDialog.vue new file mode 100644 index 0000000..864383b --- /dev/null +++ b/ui/src/components/cDialog.vue @@ -0,0 +1,814 @@ + + + + + + diff --git a/ui/src/components/cMenu.vue b/ui/src/components/cMenu.vue index a703c41..6910269 100644 --- a/ui/src/components/cMenu.vue +++ b/ui/src/components/cMenu.vue @@ -167,8 +167,8 @@ export default { ), containerLeft: vm => cond([ - [propEq('position', 'center'), always(`${vm.triggerBox.left - (vm.containerWidth - vm.triggerBox.width) / 2}px`)], - [propEq('position', 'left'), always(`${vm.triggerBox.left}px`)], + [propEq('center', 'position'), always(`${vm.triggerBox.left - (vm.containerWidth - vm.triggerBox.width) / 2}px`)], + [propEq('left', 'position'), always(`${vm.triggerBox.left}px`)], [T, always(`${vm.triggerBox.left + vm.triggerBox.width - vm.containerWidth}px`)], ])(vm), @@ -221,7 +221,7 @@ export default { // w/a for v-select inside menu container click event // should be removed after replacing v-select with c-select component in scope of LITE-16180 const selectedOptionsList = (this.$refs.cMenuContainer) ? this.$refs.cMenuContainer.querySelectorAll('.v-select__selection') : []; - const selectedOptionInContainer = any(propEq('textContent', e.target.textContent))(selectedOptionsList); + const selectedOptionInContainer = any(propEq(e.target.textContent, 'textContent'))(selectedOptionsList); if ( !this.localValue diff --git a/ui/src/components/cTable/cTablePagination.vue b/ui/src/components/cTable/cTablePagination.vue index 4f626d0..ffeba16 100644 --- a/ui/src/components/cTable/cTablePagination.vue +++ b/ui/src/components/cTable/cTablePagination.vue @@ -245,7 +245,7 @@ export default { computed: { preparedOptions: pathTo(['options'], map(value => ({ value, text: value }))), previousItemsCount: vm => dec(vm.localPagination.page) * vm.localPagination.rowsPerPage, - isFirstPage: pathEq(['localPagination', 'page'], 1), + isFirstPage: pathEq(1, ['localPagination', 'page']), pageStart: vm => vm.previousItemsCount + 1, pageStop: vm => alt( @@ -254,7 +254,7 @@ export default { vm.isLastPage, ), - isAllOptionSelected: pathEq(['localPagination', 'rowsPerPage'], allOption.value), + isAllOptionSelected: pathEq(allOption.value, ['localPagination', 'rowsPerPage']), allOptions: vm => alt( [...vm.preparedOptions, allOption], @@ -263,7 +263,7 @@ export default { ), showLeftPart: both(propTo('onlyRightPart', not), propTo('hideAllSections', not)), - showGoToPage: both(propTo('hideGoToPageSection', not), pathNotEq(['lastPage'], 1)), + showGoToPage: both(propTo('hideGoToPageSection', not), pathNotEq(1, ['lastPage'])), showRowsPerPage: both(propTo('hideRowsPerPageSection', not), propTo('hideAllSections', not)), lastPage: vm => Math.ceil(vm.total / vm.localPagination.rowsPerPage), @@ -300,7 +300,7 @@ export default { ({ beforePages, currentPage, afterPages }) => [...beforePages, currentPage, ...afterPages], rowsMenuPositionY: ifElse( - propEq('position', paginationPositions.bottom), + propEq(paginationPositions.bottom, 'position'), always('top'), always('bottom'), ), @@ -308,8 +308,8 @@ export default { // NOTE: for c-menu-list dynamicClassesMenu: template({ - 'c-menu-list_at-top': propEq('rowsMenuPositionY', 'top'), - 'c-menu-list_at-bottom': propEq('rowsMenuPositionY', 'bottom'), + 'c-menu-list_at-top': propEq('top', 'rowsMenuPositionY'), + 'c-menu-list_at-bottom': propEq('bottom', 'rowsMenuPositionY'), }), rowsPerPageBtnLabel: vm => String( diff --git a/ui/src/components/cTextField.vue b/ui/src/components/cTextField.vue index a1dc4f7..b04010c 100644 --- a/ui/src/components/cTextField.vue +++ b/ui/src/components/cTextField.vue @@ -494,7 +494,7 @@ export default { 'c-text-field_disabled': prop('disabled'), 'c-text-field_error': anyPass([ path(['validationErrors', 'length']), - propEq('isValid', false), + propEq(false, 'isValid'), ]), 'c-text-field_warning': pipe( path(['warningMessages', 'length']), @@ -507,7 +507,7 @@ export default { ), classNameByMode: ifElse( - propEq('mode', 'default'), + propEq('default', 'mode'), always(''), pipe( prop('mode'), @@ -517,8 +517,8 @@ export default { classNameBySize: ifElse( anyPass([ - propEq('size', 'large'), - propEq('size', ''), + propEq('large', 'size'), + propEq('', 'size'), ]), always(''), pipe( @@ -536,7 +536,7 @@ export default { fieldClasses: vm => [...vm.customClasses, ...vm.computedClasses], visibilityIcon: ifElse( - propEq('currentType', 'password'), + propEq('password', 'currentType'), path(['icons', 'googleVisibilityOffBaseline']), path(['icons', 'googleVisibilityBaseline']), ), @@ -570,7 +570,7 @@ export default { showVisibilityToggle: allPass([ prop('passwordToggle'), - propEq('type', 'password'), + propEq('password', 'type'), ]), showAppendInner: anyPass([ @@ -642,7 +642,7 @@ export default { computedIconSize: pipe( cond([ - [propEq('size', 'small'), path(['iconSizesDict', 'small'])], + [propEq('small', 'size'), path(['iconSizesDict', 'small'])], [T, path(['iconSizesDict', 'large'])], ]), toString, @@ -650,7 +650,7 @@ export default { computedLabelIconSize: pipe( cond([ - [propEq('size', 'small'), path(['labelIconSizesDict', 'small'])], + [propEq('small', 'size'), path(['labelIconSizesDict', 'small'])], [T, path(['labelIconSizesDict', 'large'])], ]), toString, @@ -661,7 +661,7 @@ export default { value: prop('localValue'), // NOTE: for cButtons: disabled: prop('disabled'), - small: propEq('size', 'small'), + small: propEq('small', 'size'), // NOTE: for cIcons: size: prop('computedIconSize'), // NOTE: don't need `sizes` in the options object, which used for v-bind diff --git a/ui/src/styles/layout.styl b/ui/src/styles/layout.styl index de1fb49..31e77e5 100644 --- a/ui/src/styles/layout.styl +++ b/ui/src/styles/layout.styl @@ -10,7 +10,6 @@ html, body { - height: 100%; overflow-y: auto; overflow-x: auto; margin: 0; diff --git a/ui/src/tools/helpers.js b/ui/src/tools/helpers.js index e7a32f8..65543e2 100644 --- a/ui/src/tools/helpers.js +++ b/ui/src/tools/helpers.js @@ -241,7 +241,7 @@ export const prepareSelectItems = cond([ * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}]) * Output:: [{v: '2'}] */ -export const dropHidden = reject(propEq('hide', true)); +export const dropHidden = reject(propEq(true, 'hide')); /** * Returns value based on condition. diff --git a/ui/src/tools/tableHelpers.js b/ui/src/tools/tableHelpers.js index a8d37c5..7da2bb1 100644 --- a/ui/src/tools/tableHelpers.js +++ b/ui/src/tools/tableHelpers.js @@ -89,7 +89,7 @@ export const getSkeletonsArray = number => (new Array(10)).fill(null) * Input:: dropHidden([{v: '1', hide: true}, {v: '2'}]) * Output:: [{v: '2'}] */ -export const dropHidden = reject(propEq('hide', true)); +export const dropHidden = reject(propEq(true, 'hide')); export const idFilter = curry((field, prefix, value) => alt( { [field]: { $ilike: { start: value } } }, diff --git a/ui/src/tools/utils.js b/ui/src/tools/utils.js index 3e6c824..3d3f2d3 100644 --- a/ui/src/tools/utils.js +++ b/ui/src/tools/utils.js @@ -556,7 +556,7 @@ export const ensureArray = unless(is(Array), of); * @example * findByPath(['a', 'b'], [{ a: { b: 1} }, { a: { b: 2 } }], 2) //=> { a: { b: 2 } } */ -export const findByPath = curry((k, a, v) => find(pathEq(k, v), a)); +export const findByPath = curry((k, a, v) => find(pathEq(v, k), a)); /** * Wrap up a value to array. @@ -630,7 +630,7 @@ export const enrich = curry((bysrc, bytrg, to, s, t) => { * @param {array} arr Searched array * @returns {*|undefined} */ -export const findByProp = curry((p, v, a) => find(propEq(p, v), a)); +export const findByProp = curry((p, v, a) => find(propEq(v, p), a)); /** * Standarizes a format for an alias with a prefix @@ -682,7 +682,7 @@ export const arr = () => ([]); * @return {number} */ export const findIndexByProp = curry( - (propName, value, array) => findIndex(propEq(propName, value))(array), + (propName, value, array) => findIndex(propEq(value, propName))(array), ); /**