(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("CoreHome"), require("vue"), require("CorePluginsAdmin"));
else if(typeof define === 'function' && define.amd)
define(["CoreHome", , "CorePluginsAdmin"], factory);
else if(typeof exports === 'object')
exports["SitesManager"] = factory(require("CoreHome"), require("vue"), require("CorePluginsAdmin"));
else
root["SitesManager"] = factory(root["CoreHome"], root["Vue"], root["CorePluginsAdmin"]);
})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__19dc__, __WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a5a2__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "plugins/SitesManager/vue/dist/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "fae3");
/******/ })
/************************************************************************/
/******/ ({
/***/ "19dc":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__19dc__;
/***/ }),
/***/ "8bbf":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;
/***/ }),
/***/ "a5a2":
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_a5a2__;
/***/ }),
/***/ "fae3":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, "SiteTypesStore", function() { return /* reexport */ src_SiteTypesStore_SiteTypesStore; });
__webpack_require__.d(__webpack_exports__, "CurrencyStore", function() { return /* reexport */ src_CurrencyStore_CurrencyStore; });
__webpack_require__.d(__webpack_exports__, "TimezoneStore", function() { return /* reexport */ src_TimezoneStore_TimezoneStore; });
__webpack_require__.d(__webpack_exports__, "SitesManagement", function() { return /* reexport */ SitesManagement; });
__webpack_require__.d(__webpack_exports__, "ManageGlobalSettings", function() { return /* reexport */ ManageGlobalSettings; });
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.
if (typeof window !== 'undefined') {
var currentScript = window.document.currentScript
if (false) { var getCurrentScript; }
var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
if (src) {
__webpack_require__.p = src[1] // eslint-disable-line
}
}
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// EXTERNAL MODULE: external "CoreHome"
var external_CoreHome_ = __webpack_require__("19dc");
// EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SiteTypesStore/SiteTypesStore.ts
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
var _window = window,
$ = _window.$;
var SiteTypesStore_SiteTypesStore = /*#__PURE__*/function () {
function SiteTypesStore() {
var _this = this;
_classCallCheck(this, SiteTypesStore);
_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
isLoading: false,
typesById: {}
}));
_defineProperty(this, "typesById", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.state).typesById;
}));
_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.state).isLoading;
}));
_defineProperty(this, "types", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object.values(_this.typesById.value);
}));
_defineProperty(this, "response", void 0);
}
_createClass(SiteTypesStore, [{
key: "init",
value: function init() {
return this.fetchAvailableTypes();
}
}, {
key: "fetchAvailableTypes",
value: function fetchAvailableTypes() {
var _this2 = this;
if (this.response) {
return Promise.resolve(this.response);
}
this.state.isLoading = true;
this.response = external_CoreHome_["AjaxHelper"].fetch({
method: 'API.getAvailableMeasurableTypes',
filter_limit: '-1'
}).then(function (types) {
types.forEach(function (type) {
_this2.state.typesById[type.id] = type;
});
return _this2.types.value;
}).finally(function () {
_this2.state.isLoading = false;
});
return this.response;
}
}, {
key: "getEditSiteIdParameter",
value: function getEditSiteIdParameter() {
// parse query directly because #/editsiteid=N was supported alongside #/?editsiteid=N
var m = external_CoreHome_["MatomoUrl"].hashQuery.value.match(/editsiteid=([0-9]+)/);
if (!m) {
return undefined;
}
var isShowAddSite = external_CoreHome_["MatomoUrl"].urlParsed.value.showaddsite === '1' || external_CoreHome_["MatomoUrl"].urlParsed.value.showaddsite === 'true';
var editsiteid = m[1];
if (editsiteid && $.isNumeric(editsiteid) && !isShowAddSite) {
return editsiteid;
}
return undefined;
}
}, {
key: "removeEditSiteIdParameterFromHash",
value: function removeEditSiteIdParameterFromHash() {
var params = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value);
delete params.editsiteid;
external_CoreHome_["MatomoUrl"].updateHash(params);
}
}]);
return SiteTypesStore;
}();
/* harmony default export */ var src_SiteTypesStore_SiteTypesStore = (new SiteTypesStore_SiteTypesStore());
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SiteTypesStore/SiteTypesStore.adapter.ts
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
function sitesManagerTypeModelAdapter() {
return {
get typesById() {
return Object(external_CoreHome_["clone"])(src_SiteTypesStore_SiteTypesStore.typesById.value);
},
fetchTypeById: function fetchTypeById(typeId) {
var _this = this;
return src_SiteTypesStore_SiteTypesStore.fetchAvailableTypes().then(function () {
return Object(external_CoreHome_["cloneThenApply"])(_this.typesById[typeId]);
});
},
fetchAvailableTypes: function fetchAvailableTypes() {
return src_SiteTypesStore_SiteTypesStore.fetchAvailableTypes().then(function (types) {
return Object(external_CoreHome_["cloneThenApply"])(types);
});
},
hasMultipleTypes: function hasMultipleTypes() {
return src_SiteTypesStore_SiteTypesStore.fetchAvailableTypes().then(function (types) {
return types && Object.keys(types).length > 1;
});
},
removeEditSiteIdParameterFromHash: src_SiteTypesStore_SiteTypesStore.removeEditSiteIdParameterFromHash.bind(src_SiteTypesStore_SiteTypesStore),
getEditSiteIdParameter: src_SiteTypesStore_SiteTypesStore.getEditSiteIdParameter.bind(src_SiteTypesStore_SiteTypesStore)
};
}
window.angular.module('piwikApp.service').factory('sitesManagerTypeModel', sitesManagerTypeModelAdapter);
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.vue?vue&type=template&id=469792ff
var _hoisted_1 = {
class: "SitesManager",
ref: "root"
};
var _hoisted_2 = {
class: "sites-manager-header"
};
var _hoisted_3 = ["innerHTML"];
var _hoisted_4 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var _hoisted_5 = ["innerHTML"];
var _hoisted_6 = {
class: "loadingPiwik"
};
var _hoisted_7 = ["alt"];
var _hoisted_8 = {
class: "ui-confirm"
};
var _hoisted_9 = {
class: "center"
};
var _hoisted_10 = ["title", "onClick"];
var _hoisted_11 = {
class: "ui-button-text"
};
var _hoisted_12 = {
class: "sitesManagerList"
};
var _hoisted_13 = {
key: 0
};
var _hoisted_14 = {
class: "bottomButtonBar"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _this = this;
var _component_EnrichedHeadline = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("EnrichedHeadline");
var _component_ButtonBar = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ButtonBar");
var _component_MatomoDialog = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("MatomoDialog");
var _component_SiteFields = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SiteFields");
var _directive_content_intro = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-intro");
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", _hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_EnrichedHeadline, {
"help-url": 'https://matomo.org/docs/manage-websites/',
"feature-name": _ctx.translate('SitesManager_WebsitesManagement')
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () {
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.headlineText), 1)];
}),
_: 1
}, 8, ["help-url", "feature-name"])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.availableTypes.length]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_MainDescription')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", {
innerHTML: _ctx.$sanitize(_ctx.mainDescription)
}, null, 8, _hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [_hoisted_4, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", {
innerHTML: _ctx.$sanitize(_ctx.superUserAccessMessage)
}, null, 8, _hoisted_5)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasSuperUserAccess]])])], 512), [[_directive_content_intro]])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({
hide_only: !_ctx.isLoading
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
src: "plugins/Morpheus/images/loading-blue.gif",
alt: _ctx.translate('General_LoadingData')
}, null, 8, _hoisted_7), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 2)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ButtonBar, {
"site-is-being-edited": _ctx.isSiteBeingEdited,
"has-prev": _ctx.hasPrev,
hasNext: _ctx.hasNext,
"offset-start": _ctx.offsetStart,
"offset-end": _ctx.offsetEnd,
"total-number-of-sites": _ctx.totalNumberOfSites,
"is-loading": _ctx.isLoading,
"search-term": _ctx.searchTerm,
"is-searching": !!_ctx.activeSearchTerm,
"onUpdate:searchTerm": _cache[0] || (_cache[0] = function ($event) {
return _ctx.searchTerm = $event;
}),
onAdd: _cache[1] || (_cache[1] = function ($event) {
return _ctx.addNewEntity();
}),
onSearch: _cache[2] || (_cache[2] = function ($event) {
return _ctx.searchSites($event);
}),
onPrev: _cache[3] || (_cache[3] = function ($event) {
return _ctx.previousPage();
}),
onNext: _cache[4] || (_cache[4] = function ($event) {
return _ctx.nextPage();
})
}, null, 8, ["site-is-being-edited", "has-prev", "hasNext", "offset-start", "offset-end", "total-number-of-sites", "is-loading", "search-term", "is-searching"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_MatomoDialog, {
modelValue: _ctx.showAddSiteDialog,
"onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) {
return _ctx.showAddSiteDialog = $event;
})
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () {
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ChooseMeasurableTypeHeadline')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.availableTypes, function (type) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("button", {
type: "button",
key: type.id,
title: type.description,
class: "modal-close btn",
style: {
"margin-left": "20px"
},
onClick: function onClick($event) {
_ctx.addSite(type.id);
},
"aria-disabled": "false"
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(type.name), 1)], 8, _hoisted_10);
}), 128))])])])])];
}),
_: 1
}, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_12, [_ctx.activeSearchTerm && 0 === _ctx.sites.length && !_ctx.isLoading ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("p", _hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_NotFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("strong", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.activeSearchTerm), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.sites, function (site, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
key: site.idsite
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SiteFields, {
site: site,
"timezone-support-enabled": _ctx.timezoneSupportEnabled,
"utc-time": _ctx.utcTime,
"global-settings": _ctx.globalSettings,
onEditSite: _cache[6] || (_cache[6] = function ($event) {
return _this.isSiteBeingEdited = true;
}),
onCancelEditSite: _cache[7] || (_cache[7] = function ($event) {
return _ctx.afterCancelEdit($event);
}),
onDelete: _cache[8] || (_cache[8] = function ($event) {
return _ctx.afterDelete($event);
}),
onSave: function onSave($event) {
return _ctx.afterSave($event.site, $event.settingValues, index, $event.isNew);
}
}, null, 8, ["site", "timezone-support-enabled", "utc-time", "global-settings", "onSave"])]);
}), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ButtonBar, {
"site-is-being-edited": _ctx.isSiteBeingEdited,
"has-prev": _ctx.hasPrev,
hasNext: _ctx.hasNext,
"offset-start": _ctx.offsetStart,
"offset-end": _ctx.offsetEnd,
"total-number-of-sites": _ctx.totalNumberOfSites,
"is-loading": _ctx.isLoading,
"search-term": _ctx.searchTerm,
"is-searching": !!_ctx.activeSearchTerm,
"onUpdate:searchTerm": _cache[9] || (_cache[9] = function ($event) {
return _ctx.searchTerm = $event;
}),
onAdd: _cache[10] || (_cache[10] = function ($event) {
return _ctx.addNewEntity();
}),
onSearch: _cache[11] || (_cache[11] = function ($event) {
return _ctx.searchSites($event);
}),
onPrev: _cache[12] || (_cache[12] = function ($event) {
return _ctx.previousPage();
}),
onNext: _cache[13] || (_cache[13] = function ($event) {
return _ctx.nextPage();
})
}, null, 8, ["site-is-being-edited", "has-prev", "hasNext", "offset-start", "offset-end", "total-number-of-sites", "is-loading", "search-term", "is-searching"])])], 512);
}
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.vue?vue&type=template&id=469792ff
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SitesManagement/ButtonBar.vue?vue&type=template&id=e81d4006
var ButtonBarvue_type_template_id_e81d4006_hoisted_1 = {
class: "sitesButtonBar clearfix"
};
var ButtonBarvue_type_template_id_e81d4006_hoisted_2 = {
class: "search"
};
var ButtonBarvue_type_template_id_e81d4006_hoisted_3 = ["value", "placeholder", "disabled"];
var ButtonBarvue_type_template_id_e81d4006_hoisted_4 = ["title"];
var ButtonBarvue_type_template_id_e81d4006_hoisted_5 = {
class: "paging"
};
var ButtonBarvue_type_template_id_e81d4006_hoisted_6 = ["disabled"];
var ButtonBarvue_type_template_id_e81d4006_hoisted_7 = {
style: {
"cursor": "pointer"
}
};
var ButtonBarvue_type_template_id_e81d4006_hoisted_8 = {
class: "counter"
};
var ButtonBarvue_type_template_id_e81d4006_hoisted_9 = ["disabled"];
var ButtonBarvue_type_template_id_e81d4006_hoisted_10 = {
style: {
"cursor": "pointer"
},
class: "pointer"
};
function ButtonBarvue_type_template_id_e81d4006_render(_ctx, _cache, $props, $setup, $data, $options) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ButtonBarvue_type_template_id_e81d4006_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["btn addSite", {
disabled: _ctx.siteIsBeingEdited
}]),
onClick: _cache[0] || (_cache[0] = function ($event) {
return _ctx.addNewEntity();
}),
tabindex: "1"
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.availableTypes.length > 1 ? _ctx.translate('SitesManager_AddMeasurable') : _ctx.translate('SitesManager_AddSite')), 3), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasSuperUserAccess && _ctx.availableTypes]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ButtonBarvue_type_template_id_e81d4006_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", {
value: _ctx.searchTerm,
onKeydown: _cache[1] || (_cache[1] = function ($event) {
return _ctx.onKeydown($event);
}),
placeholder: _ctx.translate('Actions_SubmenuSitesearch'),
type: "text",
disabled: _ctx.siteIsBeingEdited
}, null, 40, ButtonBarvue_type_template_id_e81d4006_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
onClick: _cache[2] || (_cache[2] = function ($event) {
return _ctx.searchSite();
}),
title: _ctx.translate('General_ClickToSearch'),
class: "search_ico",
src: "plugins/Morpheus/images/search_ico.png"
}, null, 8, ButtonBarvue_type_template_id_e81d4006_hoisted_4)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasPrev || _ctx.hasNext || _ctx.isSearching]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ButtonBarvue_type_template_id_e81d4006_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
class: "btn prev",
disabled: _ctx.hasPrev && !_ctx.isLoading && !_ctx.siteIsBeingEdited ? undefined : true,
onClick: _cache[3] || (_cache[3] = function ($event) {
return _ctx.previousPage();
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ButtonBarvue_type_template_id_e81d4006_hoisted_7, "« " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Previous')), 1)], 8, ButtonBarvue_type_template_id_e81d4006_hoisted_6), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ButtonBarvue_type_template_id_e81d4006_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.paginationText), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasPrev || _ctx.hasNext]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
class: "btn next",
disabled: _ctx.hasNext && !_ctx.isLoading && !_ctx.siteIsBeingEdited ? undefined : true,
onClick: _cache[4] || (_cache[4] = function ($event) {
return _ctx.nextPage();
})
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ButtonBarvue_type_template_id_e81d4006_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Next')) + " »", 1)], 8, ButtonBarvue_type_template_id_e81d4006_hoisted_9)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasPrev || _ctx.hasNext]])]);
}
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/ButtonBar.vue?vue&type=template&id=e81d4006
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SitesManagement/ButtonBar.vue?vue&type=script&lang=ts
/* harmony default export */ var ButtonBarvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
props: {
siteIsBeingEdited: {
type: Boolean,
required: true
},
hasPrev: {
type: Boolean,
required: true
},
hasNext: {
type: Boolean,
required: true
},
offsetStart: {
type: Number,
required: true
},
offsetEnd: {
type: Number,
required: true
},
totalNumberOfSites: {
type: Number
},
isLoading: {
type: Boolean,
required: true
},
searchTerm: {
type: String,
required: true
},
isSearching: {
type: Boolean,
required: true
}
},
emits: ['add', 'search', 'prev', 'next', 'update:searchTerm'],
created: function created() {
src_SiteTypesStore_SiteTypesStore.init();
this.onKeydown = Object(external_CoreHome_["debounce"])(this.onKeydown, 50);
},
computed: {
hasSuperUserAccess: function hasSuperUserAccess() {
return external_CoreHome_["Matomo"].hasSuperUserAccess;
},
availableTypes: function availableTypes() {
return src_SiteTypesStore_SiteTypesStore.types.value;
},
paginationText: function paginationText() {
var text;
if (this.isSearching) {
text = Object(external_CoreHome_["translate"])('General_PaginationWithoutTotal', "".concat(this.offsetStart), "".concat(this.offsetEnd));
} else {
text = Object(external_CoreHome_["translate"])('General_Pagination', "".concat(this.offsetStart), "".concat(this.offsetEnd), this.totalNumberOfSites === null ? '?' : "".concat(this.totalNumberOfSites));
}
return " ".concat(text, " ");
}
},
methods: {
addNewEntity: function addNewEntity() {
this.$emit('add');
},
searchSite: function searchSite() {
if (this.siteIsBeingEdited) {
return;
}
this.$emit('search');
},
previousPage: function previousPage() {
this.$emit('prev');
},
nextPage: function nextPage() {
this.$emit('next');
},
onKeydown: function onKeydown(event) {
var _this = this;
setTimeout(function () {
if (event.key === 'Enter') {
_this.searchSiteOnEnter(event);
return;
}
_this.$emit('update:searchTerm', event.target.value);
});
},
searchSiteOnEnter: function searchSiteOnEnter(event) {
event.preventDefault();
this.searchSite();
}
}
}));
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/ButtonBar.vue?vue&type=script&lang=ts
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/ButtonBar.vue
ButtonBarvue_type_script_lang_ts.render = ButtonBarvue_type_template_id_e81d4006_render
/* harmony default export */ var ButtonBar = (ButtonBarvue_type_script_lang_ts);
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SiteFields/SiteFields.vue?vue&type=template&id=648e955b
var SiteFieldsvue_type_template_id_648e955b_hoisted_1 = ["idsite", "type"];
var SiteFieldsvue_type_template_id_648e955b_hoisted_2 = {
class: "card-content"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_3 = {
key: 0,
class: "row"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_4 = {
class: "col m3"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_5 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_6 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_7 = ["target", "title", "href"];
var SiteFieldsvue_type_template_id_648e955b_hoisted_8 = {
class: "col m4"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_9 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_10 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_11 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_12 = {
class: "title"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_13 = {
class: "col m4"
};
var SiteFieldsvue_type_template_id_648e955b_hoisted_14 = {
class: "title"
};
var _hoisted_15 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(": ");
var _hoisted_16 = ["href"];
var _hoisted_17 = {
key: 0
};
var _hoisted_18 = {
class: "title"
};
var _hoisted_19 = {
key: 1
};
var _hoisted_20 = {
class: "title"
};
var _hoisted_21 = {
key: 2
};
var _hoisted_22 = {
class: "title"
};
var _hoisted_23 = {
class: "col m1 text-right"
};
var _hoisted_24 = ["title"];
var _hoisted_25 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", {
class: "icon-edit"
}, null, -1);
var _hoisted_26 = [_hoisted_25];
var _hoisted_27 = ["title"];
var _hoisted_28 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", {
class: "icon-delete"
}, null, -1);
var _hoisted_29 = [_hoisted_28];
var _hoisted_30 = {
key: 1
};
var _hoisted_31 = {
class: "form-group row"
};
var _hoisted_32 = {
class: "col s12 m6 input-field"
};
var _hoisted_33 = ["placeholder"];
var _hoisted_34 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "col s12 m6"
}, null, -1);
var _hoisted_35 = {
id: "timezoneHelpText",
class: "inline-help-node"
};
var _hoisted_36 = {
key: 0
};
var _hoisted_37 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var _hoisted_38 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var _hoisted_39 = {
class: "editingSiteFooter"
};
var _hoisted_40 = ["value"];
var _hoisted_41 = {
class: "ui-confirm"
};
var _hoisted_42 = ["value"];
var _hoisted_43 = ["value"];
function SiteFieldsvue_type_template_id_648e955b_render(_ctx, _cache, $props, $setup, $data, $options) {
var _ctx$theSite$excluded,
_ctx$theSite$excluded2,
_ctx$theSite$excluded3,
_this = this;
var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator");
var _component_GroupedSettings = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("GroupedSettings");
var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field");
var _component_MatomoDialog = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("MatomoDialog");
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["site card hoverable", {
'editingSite': !!_ctx.editMode
}]),
idsite: _ctx.theSite.idsite,
type: _ctx.theSite.type,
ref: "root"
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", SiteFieldsvue_type_template_id_648e955b_hoisted_2, [!_ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", SiteFieldsvue_type_template_id_648e955b_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", SiteFieldsvue_type_template_id_648e955b_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Id')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.idsite), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_6, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Type')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.currentType.name), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.availableTypes.length > 1]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
target: _ctx.isInternalSetupUrl ? '_self' : '_blank',
title: _ctx.translate('SitesManager_ShowTrackingTag'),
href: _ctx.setupUrl
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ShowTrackingTag')), 9, SiteFieldsvue_type_template_id_648e955b_hoisted_7)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.theSite.idsite && _ctx.howToSetupUrl]])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", SiteFieldsvue_type_template_id_648e955b_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_9, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Timezone')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.timezone_name), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Currency')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.currency_name), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('Goals_Ecommerce')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Yes')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.theSite.ecommerce === 1 || _ctx.theSite.ecommerce === '1']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_12, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('Actions_SubmenuSitesearch')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Yes')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.theSite.sitesearch === 1 || _ctx.theSite.sitesearch === '1']])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", SiteFieldsvue_type_template_id_648e955b_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", SiteFieldsvue_type_template_id_648e955b_hoisted_14, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Urls')), 1), _hoisted_15, (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.theSite.alias_urls, function (url, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", {
key: url
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
target: "_blank",
rel: "noreferrer noopener",
href: url
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(url) + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(index === _ctx.theSite.alias_urls.length - 1 ? '' : ', '), 9, _hoisted_16)]);
}), 128))]), (_ctx$theSite$excluded = _ctx.theSite.excluded_ips) !== null && _ctx$theSite$excluded !== void 0 && _ctx$theSite$excluded.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", _hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_18, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ExcludedIps')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.excluded_ips.split(/\s*,\s*/g).join(', ')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (_ctx$theSite$excluded2 = _ctx.theSite.excluded_parameters) !== null && _ctx$theSite$excluded2 !== void 0 && _ctx$theSite$excluded2.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", _hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_20, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ExcludedParameters')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.excluded_parameters.split(/\s*,\s*/g).join(', ')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (_ctx$theSite$excluded3 = _ctx.theSite.excluded_user_agents) !== null && _ctx$theSite$excluded3 !== void 0 && _ctx$theSite$excluded3.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", _hoisted_21, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_22, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ExcludedUserAgents')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.theSite.excluded_user_agents.split(/\s*,\s*/g).join(', ')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_23, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("button", {
class: "table-action",
onClick: _cache[0] || (_cache[0] = function ($event) {
return _ctx.editSite();
}),
title: _ctx.translate('General_Edit')
}, _hoisted_26, 8, _hoisted_24)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("button", {
class: "table-action",
onClick: _cache[1] || (_cache[1] = function ($event) {
return _this.showRemoveDialog = true;
}),
title: _ctx.translate('General_Delete')
}, _hoisted_29, 8, _hoisted_27), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.theSite.idsite]])])])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", _hoisted_30, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_31, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_32, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", {
type: "text",
"onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) {
return _ctx.theSite.name = $event;
}),
maxlength: "90",
placeholder: _ctx.translate('General_Name')
}, null, 8, _hoisted_33), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vModelText"], _ctx.theSite.name]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 1)]), _hoisted_34]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, {
loading: _ctx.isLoading
}, null, 8, ["loading"]), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.measurableSettings, function (settingsPerPlugin) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
key: settingsPerPlugin.pluginName
}, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_GroupedSettings, {
"group-name": settingsPerPlugin.pluginName,
settings: settingsPerPlugin.settings,
"all-setting-values": _ctx.settingValues,
onChange: function onChange($event) {
return _ctx.settingValues["".concat(settingsPerPlugin.pluginName, ".").concat($event.name)] = $event.value;
}
}, null, 8, ["group-name", "settings", "all-setting-values", "onChange"])]);
}), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "select",
name: "currency",
modelValue: _ctx.theSite.currency,
"onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
return _ctx.theSite.currency = $event;
}),
title: _ctx.translate('SitesManager_Currency'),
"inline-help": _ctx.translate('SitesManager_CurrencySymbolWillBeUsedForGoals'),
options: _ctx.currencies
}, null, 8, ["modelValue", "title", "inline-help", "options"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "select",
name: "timezone",
modelValue: _ctx.theSite.timezone,
"onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) {
return _ctx.theSite.timezone = $event;
}),
title: _ctx.translate('SitesManager_Timezone'),
"inline-help": '#timezoneHelpText',
options: _ctx.timezones
}, null, 8, ["modelValue", "title", "options"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_35, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [!_ctx.timezoneSupportEnabled ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", _hoisted_36, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_AdvancedTimezoneSupportNotFound')) + " ", 1), _hoisted_37])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.utcTimeIs) + " ", 1), _hoisted_38, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ChangingYourTimezoneWillOnlyAffectDataForward')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_39, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", {
type: "submit",
class: "btn",
value: _ctx.translate('General_Save'),
onClick: _cache[5] || (_cache[5] = function ($event) {
return _ctx.saveSite();
})
}, null, 8, _hoisted_40), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("button", {
class: "btn btn-link",
onClick: _cache[6] || (_cache[6] = function ($event) {
return _ctx.cancelEditSite(_ctx.site);
})
}, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel', '', '')), 1)])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_MatomoDialog, {
modelValue: _ctx.showRemoveDialog,
"onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) {
return _ctx.showRemoveDialog = $event;
}),
onYes: _cache[8] || (_cache[8] = function ($event) {
return _ctx.deleteSite();
})
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () {
return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_41, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.removeDialogTitle), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_DeleteSiteExplanation')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", {
type: "button",
value: _ctx.translate('General_Yes'),
role: "yes"
}, null, 8, _hoisted_42), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", {
type: "button",
value: _ctx.translate('General_No'),
role: "no"
}, null, 8, _hoisted_43)])];
}),
_: 1
}, 8, ["modelValue"])], 10, SiteFieldsvue_type_template_id_648e955b_hoisted_1);
}
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SiteFields/SiteFields.vue?vue&type=template&id=648e955b
// EXTERNAL MODULE: external "CorePluginsAdmin"
var external_CorePluginsAdmin_ = __webpack_require__("a5a2");
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/TimezoneStore/TimezoneStore.ts
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
function TimezoneStore_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function TimezoneStore_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function TimezoneStore_createClass(Constructor, protoProps, staticProps) { if (protoProps) TimezoneStore_defineProperties(Constructor.prototype, protoProps); if (staticProps) TimezoneStore_defineProperties(Constructor, staticProps); return Constructor; }
function TimezoneStore_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
var TimezoneStore_TimezoneStore = /*#__PURE__*/function () {
function TimezoneStore() {
var _this = this;
TimezoneStore_classCallCheck(this, TimezoneStore);
TimezoneStore_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
isLoading: false,
timezones: [],
timezoneSupportEnabled: false
}));
TimezoneStore_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState);
}));
TimezoneStore_defineProperty(this, "timezones", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return _this.state.value.timezones;
}));
TimezoneStore_defineProperty(this, "timezoneSupportEnabled", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return _this.state.value.timezoneSupportEnabled;
}));
TimezoneStore_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return _this.state.value.isLoading;
}));
TimezoneStore_defineProperty(this, "initializePromise", null);
}
TimezoneStore_createClass(TimezoneStore, [{
key: "init",
value: function init() {
var _this2 = this;
if (!this.initializePromise) {
this.privateState.isLoading = true;
this.initializePromise = Promise.all([this.checkTimezoneSupportEnabled(), this.fetchTimezones()]).finally(function () {
_this2.privateState.isLoading = false;
});
}
return this.initializePromise;
}
}, {
key: "fetchTimezones",
value: function fetchTimezones() {
var _this3 = this;
return external_CoreHome_["AjaxHelper"].fetch({
method: 'SitesManager.getTimezonesList'
}).then(function (grouped) {
var flattened = [];
Object.entries(grouped).forEach(function (_ref) {
var _ref2 = _slicedToArray(_ref, 2),
group = _ref2[0],
timezonesGroup = _ref2[1];
Object.entries(timezonesGroup).forEach(function (_ref3) {
var _ref4 = _slicedToArray(_ref3, 2),
label = _ref4[0],
code = _ref4[1];
flattened.push({
group: group,
label: label,
code: code
});
});
});
_this3.privateState.timezones = flattened;
});
}
}, {
key: "checkTimezoneSupportEnabled",
value: function checkTimezoneSupportEnabled() {
var _this4 = this;
return external_CoreHome_["AjaxHelper"].fetch({
method: 'SitesManager.isTimezoneSupportEnabled'
}).then(function (response) {
_this4.privateState.timezoneSupportEnabled = response.value;
});
}
}]);
return TimezoneStore;
}();
/* harmony default export */ var src_TimezoneStore_TimezoneStore = (new TimezoneStore_TimezoneStore());
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/CurrencyStore/CurrencyStore.ts
function CurrencyStore_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function CurrencyStore_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function CurrencyStore_createClass(Constructor, protoProps, staticProps) { if (protoProps) CurrencyStore_defineProperties(Constructor.prototype, protoProps); if (staticProps) CurrencyStore_defineProperties(Constructor, staticProps); return Constructor; }
function CurrencyStore_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
var CurrencyStore_CurrencyStore = /*#__PURE__*/function () {
function CurrencyStore() {
var _this = this;
CurrencyStore_classCallCheck(this, CurrencyStore);
CurrencyStore_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
isLoading: false,
currencies: {}
}));
CurrencyStore_defineProperty(this, "currencies", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState).currencies;
}));
CurrencyStore_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState).isLoading;
}));
CurrencyStore_defineProperty(this, "initializePromise", null);
}
CurrencyStore_createClass(CurrencyStore, [{
key: "init",
value: function init() {
if (!this.initializePromise) {
this.initializePromise = this.fetchCurrencies();
}
return this.initializePromise;
}
}, {
key: "fetchCurrencies",
value: function fetchCurrencies() {
var _this2 = this;
this.privateState.isLoading = true;
return external_CoreHome_["AjaxHelper"].fetch({
method: 'SitesManager.getCurrencyList'
}).then(function (currencies) {
_this2.privateState.currencies = currencies;
}).finally(function () {
_this2.privateState.isLoading = false;
});
}
}]);
return CurrencyStore;
}();
/* harmony default export */ var src_CurrencyStore_CurrencyStore = (new CurrencyStore_CurrencyStore());
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SiteFields/SiteFields.vue?vue&type=script&lang=ts
function SiteFieldsvue_type_script_lang_ts_slicedToArray(arr, i) { return SiteFieldsvue_type_script_lang_ts_arrayWithHoles(arr) || SiteFieldsvue_type_script_lang_ts_iterableToArrayLimit(arr, i) || SiteFieldsvue_type_script_lang_ts_unsupportedIterableToArray(arr, i) || SiteFieldsvue_type_script_lang_ts_nonIterableRest(); }
function SiteFieldsvue_type_script_lang_ts_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function SiteFieldsvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return SiteFieldsvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return SiteFieldsvue_type_script_lang_ts_arrayLikeToArray(o, minLen); }
function SiteFieldsvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function SiteFieldsvue_type_script_lang_ts_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function SiteFieldsvue_type_script_lang_ts_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var timezoneOptions = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return src_TimezoneStore_TimezoneStore.timezones.value.map(function (_ref) {
var group = _ref.group,
label = _ref.label,
code = _ref.code;
return {
group: group,
key: label,
value: code
};
});
});
function isSiteNew(site) {
return typeof site.idsite === 'undefined';
}
/* harmony default export */ var SiteFieldsvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
props: {
site: {
type: Object,
required: true
},
timezoneSupportEnabled: {
type: Boolean
},
utcTime: {
type: Date,
required: true
},
globalSettings: {
type: Object,
required: true
}
},
data: function data() {
return {
isLoading: false,
editMode: false,
theSite: Object.assign({}, this.site),
measurableSettings: [],
settingValues: {},
showRemoveDialog: false
};
},
components: {
MatomoDialog: external_CoreHome_["MatomoDialog"],
Field: external_CorePluginsAdmin_["Field"],
GroupedSettings: external_CorePluginsAdmin_["GroupedSettings"],
ActivityIndicator: external_CoreHome_["ActivityIndicator"]
},
emits: ['delete', 'editSite', 'cancelEditSite', 'save'],
created: function created() {
src_CurrencyStore_CurrencyStore.init();
src_TimezoneStore_TimezoneStore.init();
src_SiteTypesStore_SiteTypesStore.init();
this.onSiteChanged();
},
watch: {
site: function site() {
this.onSiteChanged();
},
measurableSettings: function measurableSettings(settings) {
if (!settings.length) {
return;
}
var settingValues = {};
settings.forEach(function (settingsForPlugin) {
settingsForPlugin.settings.forEach(function (setting) {
settingValues["".concat(settingsForPlugin.pluginName, ".").concat(setting.name)] = setting.value;
});
});
this.settingValues = settingValues;
}
},
methods: {
onSiteChanged: function onSiteChanged() {
var site = this.site;
this.theSite = Object.assign({}, site);
var isNew = isSiteNew(site);
if (isNew) {
var globalSettings = this.globalSettings;
this.theSite.timezone = globalSettings.defaultTimezone;
this.theSite.currency = globalSettings.defaultCurrency;
}
var forcedEditSiteId = src_SiteTypesStore_SiteTypesStore.getEditSiteIdParameter();
if (isNew || forcedEditSiteId && "".concat(site.idsite) === forcedEditSiteId) {
this.editSite();
}
},
editSite: function editSite() {
var _this = this;
this.editMode = true;
this.$emit('editSite', {
idSite: this.theSite.idsite
});
this.measurableSettings = [];
if (isSiteNew(this.theSite)) {
if (!this.currentType) {
return;
}
this.measurableSettings = this.currentType.settings || [];
return;
}
this.isLoading = true;
external_CoreHome_["AjaxHelper"].fetch({
method: 'SitesManager.getSiteSettings',
idSite: this.theSite.idsite
}).then(function (settings) {
_this.measurableSettings = settings;
}).finally(function () {
_this.isLoading = false;
});
},
saveSite: function saveSite() {
var _this2 = this;
var values = {
siteName: this.theSite.name,
timezone: this.theSite.timezone,
currency: this.theSite.currency,
type: this.theSite.type,
settingValues: {}
};
var isNew = isSiteNew(this.theSite);
var apiMethod = 'SitesManager.addSite';
if (!isNew) {
apiMethod = 'SitesManager.updateSite';
values.idSite = this.theSite.idsite;
} // process measurable settings
Object.entries(this.settingValues).forEach(function (_ref2) {
var _ref3 = SiteFieldsvue_type_script_lang_ts_slicedToArray(_ref2, 2),
fullName = _ref3[0],
fieldValue = _ref3[1];
var _fullName$split = fullName.split('.'),
_fullName$split2 = SiteFieldsvue_type_script_lang_ts_slicedToArray(_fullName$split, 2),
pluginName = _fullName$split2[0],
name = _fullName$split2[1];
var settingValues = values.settingValues;
if (!settingValues[pluginName]) {
settingValues[pluginName] = [];
}
var value = fieldValue;
if (fieldValue === false) {
value = '0';
} else if (fieldValue === true) {
value = '1';
} else if (Array.isArray(fieldValue)) {
value = fieldValue.filter(function (x) {
return !!x;
});
}
settingValues[pluginName].push({
name: name,
value: value
});
});
external_CoreHome_["AjaxHelper"].post({
method: apiMethod
}, values).then(function (response) {
_this2.editMode = false;
if (!_this2.theSite.idsite && response && response.value) {
_this2.theSite.idsite = "".concat(response.value);
}
var timezoneInfo = src_TimezoneStore_TimezoneStore.timezones.value.find(function (t) {
return t.code === _this2.theSite.timezone;
});
_this2.theSite.timezone_name = (timezoneInfo === null || timezoneInfo === void 0 ? void 0 : timezoneInfo.label) || _this2.theSite.timezone;
if (_this2.theSite.currency) {
_this2.theSite.currency_name = src_CurrencyStore_CurrencyStore.currencies.value[_this2.theSite.currency];
}
var notificationId = external_CoreHome_["NotificationsStore"].show({
message: isNew ? Object(external_CoreHome_["translate"])('SitesManager_WebsiteCreated') : Object(external_CoreHome_["translate"])('SitesManager_WebsiteUpdated'),
context: 'success',
id: 'websitecreated',
type: 'transient'
});
external_CoreHome_["NotificationsStore"].scrollToNotification(notificationId);
src_SiteTypesStore_SiteTypesStore.removeEditSiteIdParameterFromHash();
_this2.$emit('save', {
site: _this2.theSite,
settingValues: values.settingValues,
isNew: isNew
});
});
},
cancelEditSite: function cancelEditSite(site) {
this.editMode = false;
src_SiteTypesStore_SiteTypesStore.removeEditSiteIdParameterFromHash();
this.$emit('cancelEditSite', {
site: site,
element: this.$refs.root
});
},
deleteSite: function deleteSite() {
var _this3 = this;
external_CoreHome_["AjaxHelper"].fetch({
idSite: this.theSite.idsite,
module: 'API',
format: 'json',
method: 'SitesManager.deleteSite'
}).then(function () {
_this3.$emit('delete', _this3.theSite);
});
}
},
computed: {
availableTypes: function availableTypes() {
return src_SiteTypesStore_SiteTypesStore.types.value;
},
setupUrl: function setupUrl() {
var site = this.theSite;
var suffix = '';
var connector = '';
if (this.isInternalSetupUrl) {
suffix = external_CoreHome_["MatomoUrl"].stringify({
idSite: site.idsite,
period: external_CoreHome_["MatomoUrl"].parsed.value.period,
date: external_CoreHome_["MatomoUrl"].parsed.value.date,
updated: 'false'
});
connector = this.howToSetupUrl.indexOf('?') === -1 ? '?' : '&';
}
return "".concat(this.howToSetupUrl).concat(connector).concat(suffix);
},
utcTimeIs: function utcTimeIs() {
var utcTime = this.utcTime;
var formatTimePart = function formatTimePart(n) {
return n.toString().padStart(2, '0');
};
var hours = formatTimePart(utcTime.getHours());
var minutes = formatTimePart(utcTime.getMinutes());
var seconds = formatTimePart(utcTime.getSeconds());
var date = "".concat(Object(external_CoreHome_["format"])(this.utcTime), " ").concat(hours, ":").concat(minutes, ":").concat(seconds);
return Object(external_CoreHome_["translate"])('SitesManager_UTCTimeIs', date);
},
timezones: function timezones() {
return timezoneOptions.value;
},
currencies: function currencies() {
return src_CurrencyStore_CurrencyStore.currencies.value;
},
currentType: function currentType() {
var site = this.site;
var type = src_SiteTypesStore_SiteTypesStore.typesById.value[site.type];
if (!type) {
return {
name: site.type
};
}
return type;
},
howToSetupUrl: function howToSetupUrl() {
var type = this.currentType;
if (!type) {
return undefined;
}
return type.howToSetupUrl;
},
isInternalSetupUrl: function isInternalSetupUrl() {
var howToSetupUrl = this.howToSetupUrl;
if (!howToSetupUrl) {
return false;
}
return "".concat(howToSetupUrl).substring(0, 1) === '?';
},
removeDialogTitle: function removeDialogTitle() {
return Object(external_CoreHome_["translate"])('SitesManager_DeleteConfirm', "\"".concat(this.theSite.name, "\" (idSite = ").concat(this.theSite.idsite, ")"));
}
}
}));
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SiteFields/SiteFields.vue?vue&type=script&lang=ts
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SiteFields/SiteFields.vue
SiteFieldsvue_type_script_lang_ts.render = SiteFieldsvue_type_template_id_648e955b_render
/* harmony default export */ var SiteFields = (SiteFieldsvue_type_script_lang_ts);
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/GlobalSettingsStore/GlobalSettingsStore.ts
function GlobalSettingsStore_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function GlobalSettingsStore_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function GlobalSettingsStore_createClass(Constructor, protoProps, staticProps) { if (protoProps) GlobalSettingsStore_defineProperties(Constructor.prototype, protoProps); if (staticProps) GlobalSettingsStore_defineProperties(Constructor, staticProps); return Constructor; }
function GlobalSettingsStore_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
var GlobalSettingsStore_GlobalSettingsStore = /*#__PURE__*/function () {
function GlobalSettingsStore() {
var _this = this;
GlobalSettingsStore_classCallCheck(this, GlobalSettingsStore);
GlobalSettingsStore_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
isLoading: false,
globalSettings: {
keepURLFragmentsGlobal: false,
defaultCurrency: '',
defaultTimezone: '',
excludedIpsGlobal: '',
excludedQueryParametersGlobal: '',
excludedUserAgentsGlobal: '',
searchKeywordParametersGlobal: '',
searchCategoryParametersGlobal: ''
}
}));
GlobalSettingsStore_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState).isLoading;
}));
GlobalSettingsStore_defineProperty(this, "globalSettings", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState).globalSettings;
}));
}
GlobalSettingsStore_createClass(GlobalSettingsStore, [{
key: "init",
value: function init() {
return this.fetchGlobalSettings();
}
}, {
key: "saveGlobalSettings",
value: function saveGlobalSettings(settings) {
var _this2 = this;
this.privateState.isLoading = true;
return external_CoreHome_["AjaxHelper"].post({
module: 'SitesManager',
format: 'json',
action: 'setGlobalSettings'
}, settings, {
withTokenInUrl: true
}).finally(function () {
_this2.privateState.isLoading = false;
});
}
}, {
key: "fetchGlobalSettings",
value: function fetchGlobalSettings() {
var _this3 = this;
this.privateState.isLoading = true;
external_CoreHome_["AjaxHelper"].fetch({
module: 'SitesManager',
action: 'getGlobalSettings'
}).then(function (response) {
_this3.privateState.globalSettings = Object.assign(Object.assign({}, response), {}, {
// the API can return false for these
excludedIpsGlobal: response.excludedIpsGlobal || '',
excludedQueryParametersGlobal: response.excludedQueryParametersGlobal || '',
excludedUserAgentsGlobal: response.excludedUserAgentsGlobal || '',
searchKeywordParametersGlobal: response.searchKeywordParametersGlobal || '',
searchCategoryParametersGlobal: response.searchCategoryParametersGlobal || ''
});
}).finally(function () {
_this3.privateState.isLoading = false;
});
}
}]);
return GlobalSettingsStore;
}();
/* harmony default export */ var src_GlobalSettingsStore_GlobalSettingsStore = (new GlobalSettingsStore_GlobalSettingsStore());
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.vue?vue&type=script&lang=ts
/* harmony default export */ var SitesManagementvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
props: {
// TypeScript can't add state types if there are no properties (probably a bug in Vue)
// so we add one dummy property to get the compile to work
dummy: String
},
components: {
MatomoDialog: external_CoreHome_["MatomoDialog"],
ButtonBar: ButtonBar,
SiteFields: SiteFields,
EnrichedHeadline: external_CoreHome_["EnrichedHeadline"]
},
directives: {
ContentIntro: external_CoreHome_["ContentIntro"]
},
data: function data() {
var currentDate = new Date();
var utcTime = new Date(currentDate.getUTCFullYear(), currentDate.getUTCMonth(), currentDate.getUTCDate(), currentDate.getUTCHours(), currentDate.getUTCMinutes(), currentDate.getUTCSeconds());
return {
pageSize: 10,
currentPage: 0,
showAddSiteDialog: false,
searchTerm: '',
activeSearchTerm: '',
fetchedSites: [],
isLoadingInitialEntities: false,
utcTime: utcTime,
totalNumberOfSites: null,
isSiteBeingEdited: false,
fetchLimitedSitesAbortController: null
};
},
created: function created() {
var _this = this;
src_TimezoneStore_TimezoneStore.init();
src_SiteTypesStore_SiteTypesStore.init();
src_GlobalSettingsStore_GlobalSettingsStore.init();
this.isLoadingInitialEntities = true;
Promise.all([src_SiteTypesStore_SiteTypesStore.fetchAvailableTypes(), this.fetchLimitedSitesWithAdminAccess(), this.getTotalNumberOfSites()]).then(function () {
_this.triggerAddSiteIfRequested();
}).finally(function () {
_this.isLoadingInitialEntities = false;
}); // if hash is #globalSettings, redirect to globalSettings action (we don't do it on
// page load so the back button still works)
Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
return external_CoreHome_["MatomoUrl"].hashQuery.value;
}, function () {
_this.checkGlobalSettingsHash();
});
},
computed: {
sites: function sites() {
var emptyIdSiteRows = this.fetchedSites.filter(function (s) {
return !s.idsite;
}).length;
return this.fetchedSites.slice(0, this.pageSize + emptyIdSiteRows);
},
isLoading: function isLoading() {
return !!this.fetchLimitedSitesAbortController || this.isLoadingInitialEntities || this.totalNumberOfSites === null || src_SiteTypesStore_SiteTypesStore.isLoading.value || src_TimezoneStore_TimezoneStore.isLoading.value || src_GlobalSettingsStore_GlobalSettingsStore.isLoading.value;
},
availableTypes: function availableTypes() {
return src_SiteTypesStore_SiteTypesStore.types.value;
},
timezoneSupportEnabled: function timezoneSupportEnabled() {
return src_TimezoneStore_TimezoneStore.timezoneSupportEnabled.value;
},
globalSettings: function globalSettings() {
return src_GlobalSettingsStore_GlobalSettingsStore.globalSettings.value;
},
headlineText: function headlineText() {
return Object(external_CoreHome_["translate"])('SitesManager_XManagement', this.availableTypes.length > 1 ? Object(external_CoreHome_["translate"])('General_Measurables') : Object(external_CoreHome_["translate"])('SitesManager_Sites'));
},
mainDescription: function mainDescription() {
return Object(external_CoreHome_["translate"])('SitesManager_YouCurrentlyHaveAccessToNWebsites', "".concat(this.totalNumberOfSites, ""));
},
hasSuperUserAccess: function hasSuperUserAccess() {
return external_CoreHome_["Matomo"].hasSuperUserAccess;
},
superUserAccessMessage: function superUserAccessMessage() {
return Object(external_CoreHome_["translate"])('SitesManager_SuperUserAccessCan', '', '');
},
hasPrev: function hasPrev() {
return this.currentPage >= 1;
},
hasNext: function hasNext() {
return this.fetchedSites.filter(function (s) {
return !!s.idsite;
}).length >= this.pageSize + 1;
},
offsetStart: function offsetStart() {
return this.currentPage * this.pageSize + 1;
},
offsetEnd: function offsetEnd() {
return this.offsetStart + this.sites.filter(function (s) {
return !!s.idsite;
}).length - 1;
}
},
methods: {
checkGlobalSettingsHash: function checkGlobalSettingsHash() {
var newHash = external_CoreHome_["MatomoUrl"].hashQuery.value;
if (external_CoreHome_["Matomo"].hasSuperUserAccess && (newHash === 'globalSettings' || newHash === '/globalSettings')) {
external_CoreHome_["MatomoUrl"].updateLocation(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].urlParsed.value), {}, {
action: 'globalSettings'
}));
}
},
addNewEntity: function addNewEntity() {
if (this.availableTypes.length > 1) {
this.showAddSiteDialog = true;
} else if (this.availableTypes.length === 1) {
this.addSite(this.availableTypes[0].id);
}
},
addSite: function addSite(typeId) {
var type = typeId;
var parameters = {
isAllowed: true,
measurableType: type
};
external_CoreHome_["Matomo"].postEvent('SitesManager.initAddSite', parameters);
if (parameters && !parameters.isAllowed) {
return;
}
if (!type) {
type = 'website'; // todo shall we really hard code this or trigger an exception or so?
}
this.fetchedSites.unshift({
type: type
});
this.isSiteBeingEdited = true;
},
afterCancelEdit: function afterCancelEdit(_ref) {
var site = _ref.site,
element = _ref.element;
this.isSiteBeingEdited = false;
if (!site.idsite) {
this.fetchedSites = this.fetchedSites.filter(function (s) {
return !!s.idsite;
});
return;
}
element.scrollIntoView();
},
fetchLimitedSitesWithAdminAccess: function fetchLimitedSitesWithAdminAccess() {
var _this2 = this;
var searchTerm = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
if (this.fetchLimitedSitesAbortController) {
this.fetchLimitedSitesAbortController.abort();
}
this.fetchLimitedSitesAbortController = new AbortController();
var limit = this.pageSize + 1;
var offset = this.currentPage * this.pageSize;
var params = {
method: 'SitesManager.getSitesWithAdminAccess',
fetchAliasUrls: 1,
limit: limit + offset,
filter_offset: offset,
filter_limit: limit
};
if (searchTerm) {
params.pattern = searchTerm;
}
return external_CoreHome_["AjaxHelper"].fetch(params).then(function (sites) {
_this2.fetchedSites = sites || [];
}).then(function (sites) {
_this2.activeSearchTerm = searchTerm;
return sites;
}).finally(function () {
_this2.fetchLimitedSitesAbortController = null;
});
},
getTotalNumberOfSites: function getTotalNumberOfSites() {
var _this3 = this;
return external_CoreHome_["AjaxHelper"].fetch({
method: 'SitesManager.getSitesIdWithAdminAccess',
filter_limit: '-1'
}).then(function (sites) {
_this3.totalNumberOfSites = sites.length;
});
},
triggerAddSiteIfRequested: function triggerAddSiteIfRequested() {
var forcedEditSiteId = src_SiteTypesStore_SiteTypesStore.getEditSiteIdParameter();
var showaddsite = external_CoreHome_["MatomoUrl"].urlParsed.value.showaddsite;
if (showaddsite === '1') {
this.addNewEntity();
} else if (forcedEditSiteId) {
this.searchTerm = forcedEditSiteId;
this.fetchLimitedSitesWithAdminAccess(this.searchTerm);
}
},
previousPage: function previousPage() {
this.currentPage = Math.max(0, this.currentPage - 1);
this.fetchLimitedSitesWithAdminAccess(this.activeSearchTerm);
},
nextPage: function nextPage() {
this.currentPage = Math.max(0, this.currentPage + 1);
this.fetchLimitedSitesWithAdminAccess(this.activeSearchTerm);
},
searchSites: function searchSites() {
this.currentPage = 0;
this.fetchLimitedSitesWithAdminAccess(this.searchTerm);
},
afterDelete: function afterDelete(site) {
var redirectParams = {
showaddsite: 0
}; // if the current idSite in the URL is the site we're deleting, then we have to make to
// change it. otherwise, if a user goes to another page, the invalid idSite may cause
// a fatal error.
if (external_CoreHome_["MatomoUrl"].urlParsed.value.idSite === "".concat(site.idsite)) {
var otherSite = this.sites.find(function (s) {
return s.idsite !== site.idsite;
});
if (otherSite) {
redirectParams = Object.assign(Object.assign({}, redirectParams), {}, {
idSite: otherSite.idsite
});
}
}
external_CoreHome_["Matomo"].helper.redirect(redirectParams);
},
afterSave: function afterSave(site, settingValues, index, isNew) {
var texttareaArrayParams = ['excluded_ips', 'excluded_parameters', 'excluded_user_agents', 'sitesearch_keyword_parameters', 'sitesearch_category_parameters'];
var newSite = Object.assign({}, site);
Object.values(settingValues).forEach(function (settings) {
settings.forEach(function (setting) {
if (setting.name === 'urls') {
newSite.alias_urls = setting.value;
} else if (texttareaArrayParams.indexOf(setting.name) !== -1) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
newSite[setting.name] = setting.value.join(', ');
} else {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
newSite[setting.name] = setting.value;
}
});
});
this.fetchedSites[index] = newSite;
if (isNew && this.totalNumberOfSites !== null) {
this.totalNumberOfSites += 1;
}
this.isSiteBeingEdited = false;
}
}
}));
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.vue?vue&type=script&lang=ts
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.vue
SitesManagementvue_type_script_lang_ts.render = render
/* harmony default export */ var SitesManagement = (SitesManagementvue_type_script_lang_ts);
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/SitesManagement/SitesManagement.adapter.ts
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
/* harmony default export */ var SitesManagement_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({
component: SitesManagement,
scope: {},
directiveName: 'matomoSitesManagement'
})); // sitesManagerAPI no longer exists, but it is still referenced by a premium feature. the feature
// doesn't actually use it though so we can just create an empty object for an adapter.
window.angular.module('piwikApp').factory('sitesManagerAPI', function () {
return {};
});
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.vue?vue&type=template&id=213acaec
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_1 = {
class: "SitesManager"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
name: "globalSettings",
id: "globalSettings"
}, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_3 = {
id: "excludedIpsGlobalHelp",
class: "inline-help-node"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_4 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_6 = ["innerHTML"];
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_7 = {
id: "excludedQueryParametersGlobalHelp",
class: "inline-help-node"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_8 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_9 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_10 = {
id: "excludedUserAgentsGlobalHelp",
class: "inline-help-node"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_11 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_12 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_13 = {
id: "timezoneHelp",
class: "inline-help-node"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_14 = {
key: 0
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_15 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_16 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1);
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_17 = {
id: "keepURLFragmentsHelp",
class: "inline-help-node"
};
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_18 = ["innerHTML"];
var ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_19 = {
class: "alert alert-info"
};
function ManageGlobalSettingsvue_type_template_id_213acaec_render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field");
var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton");
var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock");
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, {
"content-title": _ctx.translate('SitesManager_GlobalWebsitesSettings')
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () {
return [ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_HelpExcludedIpAddresses', '1.2.3.4/24', '1.2.3.*', '1.2.*.*')) + " ", 1), ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_4, ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", {
innerHTML: _ctx.$sanitize(_ctx.yourCurrentIpAddressIs)
}, null, 8, ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_6)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ListOfQueryParametersToExclude', '/^sess.*|.*[dD]ate$/')) + " ", 1), ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_8, ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_9, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_PiwikWillAutomaticallyExcludeCommonSessionParameters', 'phpsessid, sessionid, ...')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_GlobalExcludedUserAgentHelp1')) + " ", 1), ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_11, ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_12, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_GlobalListExcludedUserAgents_Desc')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_GlobalExcludedUserAgentHelp2')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_GlobalExcludedUserAgentHelp3', '/bot|spider|crawl|scanner/i')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [!_ctx.timezoneSupportEnabled ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_AdvancedTimezoneSupportNotFound')) + " ", 1), ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_15])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_UTCTimeIs', _ctx.utcTimeDate)) + " ", 1), ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_16, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_ChangingYourTimezoneWillOnlyAffectDataForward')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
innerHTML: _ctx.$sanitize(_ctx.keepUrlFragmentHelp)
}, null, 8, ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_18), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_KeepURLFragmentsHelp2')), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "textarea",
name: "excludedIpsGlobal",
"var-type": "array",
modelValue: _ctx.excludedIpsGlobal,
"onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) {
return _ctx.excludedIpsGlobal = $event;
}),
title: _ctx.translate('SitesManager_ListOfIpsToBeExcludedOnAllWebsites'),
introduction: _ctx.translate('SitesManager_GlobalListExcludedIps'),
"inline-help": '#excludedIpsGlobalHelp',
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "introduction", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "textarea",
name: "excludedQueryParametersGlobal",
"var-type": "array",
modelValue: _ctx.excludedQueryParametersGlobal,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return _ctx.excludedQueryParametersGlobal = $event;
}),
title: _ctx.translate('SitesManager_ListOfQueryParametersToBeExcludedOnAllWebsites'),
introduction: _ctx.translate('SitesManager_GlobalListExcludedQueryParameters'),
"inline-help": '#excludedQueryParametersGlobalHelp',
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "introduction", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "textarea",
name: "excludedUserAgentsGlobal",
"var-type": "array",
modelValue: _ctx.excludedUserAgentsGlobal,
"onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) {
return _ctx.excludedUserAgentsGlobal = $event;
}),
title: _ctx.translate('SitesManager_GlobalListExcludedUserAgents_Desc'),
introduction: _ctx.translate('SitesManager_GlobalListExcludedUserAgents'),
"inline-help": '#excludedUserAgentsGlobalHelp',
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "introduction", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "checkbox",
name: "keepURLFragmentsGlobal",
modelValue: _ctx.keepURLFragmentsGlobal,
"onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
return _ctx.keepURLFragmentsGlobal = $event;
}),
title: _ctx.translate('SitesManager_KeepURLFragmentsLong'),
introduction: _ctx.translate('SitesManager_KeepURLFragments'),
"inline-help": '#keepURLFragmentsHelp',
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "introduction", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_TrackingSiteSearch')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_SiteSearchUse')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageGlobalSettingsvue_type_template_id_213acaec_hoisted_19, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_SearchParametersNote')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_SearchParametersNote2')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "text",
name: "searchKeywordParametersGlobal",
"var-type": "array",
modelValue: _ctx.searchKeywordParametersGlobal,
"onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) {
return _ctx.searchKeywordParametersGlobal = $event;
}),
title: _ctx.translate('SitesManager_SearchKeywordLabel'),
"inline-help": _ctx.translate('SitesManager_SearchKeywordParametersDesc'),
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "inline-help", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "text",
name: "searchCategoryParametersGlobal",
"var-type": "array",
modelValue: _ctx.searchCategoryParametersGlobal,
"onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) {
return _ctx.searchCategoryParametersGlobal = $event;
}),
title: _ctx.translate('SitesManager_SearchCategoryLabel'),
"inline-help": _ctx.searchCategoryParamsInlineHelp,
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "title", "inline-help", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "select",
name: "defaultTimezone",
options: _ctx.timezoneOptions,
title: _ctx.translate('SitesManager_SelectDefaultTimezone'),
introduction: _ctx.translate('SitesManager_DefaultTimezoneForNewWebsites'),
"inline-help": '#timezoneHelp',
disabled: _ctx.isLoading,
modelValue: _ctx.defaultTimezone,
"onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) {
return _ctx.defaultTimezone = $event;
})
}, null, 8, ["options", "title", "introduction", "disabled", "modelValue"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "select",
name: "defaultCurrency",
modelValue: _ctx.defaultCurrency,
"onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) {
return _ctx.defaultCurrency = $event;
}),
options: _ctx.currencies,
title: _ctx.translate('SitesManager_SelectDefaultCurrency'),
introduction: _ctx.translate('SitesManager_DefaultCurrencyForNewWebsites'),
"inline-help": _ctx.translate('SitesManager_CurrencySymbolWillBeUsedForGoals'),
disabled: _ctx.isLoading
}, null, 8, ["modelValue", "options", "title", "introduction", "inline-help", "disabled"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, {
saving: _ctx.isSaving,
onConfirm: _cache[8] || (_cache[8] = function ($event) {
return _ctx.saveGlobalSettings();
})
}, null, 8, ["saving"])];
}),
_: 1
}, 8, ["content-title"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasSuperUserAccess]])]);
}
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.vue?vue&type=template&id=213acaec
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.vue?vue&type=script&lang=ts
/* harmony default export */ var ManageGlobalSettingsvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
props: {
// TypeScript can't add state types if there are no properties (probably a bug in Vue)
// so we add one dummy property to get the compile to work
dummy: String
},
components: {
ContentBlock: external_CoreHome_["ContentBlock"],
Field: external_CorePluginsAdmin_["Field"],
SaveButton: external_CorePluginsAdmin_["SaveButton"]
},
data: function data() {
var currentDate = new Date();
var utcTime = new Date(currentDate.getUTCFullYear(), currentDate.getUTCMonth(), currentDate.getUTCDate(), currentDate.getUTCHours(), currentDate.getUTCMinutes(), currentDate.getUTCSeconds());
var settings = src_GlobalSettingsStore_GlobalSettingsStore.globalSettings.value;
return {
currentIpAddress: null,
utcTime: utcTime,
keepURLFragmentsGlobal: settings.keepURLFragmentsGlobal,
defaultTimezone: settings.defaultTimezone,
defaultCurrency: settings.defaultCurrency,
excludedIpsGlobal: (settings.excludedIpsGlobal || '').split(','),
excludedQueryParametersGlobal: (settings.excludedQueryParametersGlobal || '').split(','),
excludedUserAgentsGlobal: (settings.excludedUserAgentsGlobal || '').split(','),
searchKeywordParametersGlobal: (settings.searchKeywordParametersGlobal || '').split(','),
searchCategoryParametersGlobal: (settings.searchCategoryParametersGlobal || '').split(','),
isSaving: false
};
},
created: function created() {
var _this = this;
src_CurrencyStore_CurrencyStore.init();
src_TimezoneStore_TimezoneStore.init();
src_GlobalSettingsStore_GlobalSettingsStore.init();
Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
return src_GlobalSettingsStore_GlobalSettingsStore.globalSettings.value;
}, function (settings) {
_this.keepURLFragmentsGlobal = settings.keepURLFragmentsGlobal;
_this.defaultTimezone = settings.defaultTimezone;
_this.defaultCurrency = settings.defaultCurrency;
_this.excludedIpsGlobal = (settings.excludedIpsGlobal || '').split(',');
_this.excludedQueryParametersGlobal = (settings.excludedQueryParametersGlobal || '').split(',');
_this.excludedUserAgentsGlobal = (settings.excludedUserAgentsGlobal || '').split(',');
_this.searchKeywordParametersGlobal = (settings.searchKeywordParametersGlobal || '').split(',');
_this.searchCategoryParametersGlobal = (settings.searchCategoryParametersGlobal || '').split(',');
});
external_CoreHome_["AjaxHelper"].fetch({
method: 'API.getIpFromHeader'
}).then(function (response) {
_this.currentIpAddress = response.value;
});
},
methods: {
saveGlobalSettings: function saveGlobalSettings() {
var _this2 = this;
this.isSaving = true;
src_GlobalSettingsStore_GlobalSettingsStore.saveGlobalSettings({
keepURLFragments: this.keepURLFragmentsGlobal,
currency: this.defaultCurrency,
timezone: this.defaultTimezone,
excludedIps: this.excludedIpsGlobal.join(','),
excludedQueryParameters: this.excludedQueryParametersGlobal.join(','),
excludedUserAgents: this.excludedUserAgentsGlobal.join(','),
searchKeywordParameters: this.searchKeywordParametersGlobal.join(','),
searchCategoryParameters: this.searchCategoryParametersGlobal.join(',')
}).then(function () {
external_CoreHome_["Matomo"].helper.redirect({
showaddsite: false
});
}).finally(function () {
_this2.isSaving = false;
});
}
},
computed: {
isLoading: function isLoading() {
return src_GlobalSettingsStore_GlobalSettingsStore.isLoading.value || src_TimezoneStore_TimezoneStore.isLoading.value || src_CurrencyStore_CurrencyStore.isLoading.value;
},
timezones: function timezones() {
return src_TimezoneStore_TimezoneStore.timezones.value;
},
timezoneOptions: function timezoneOptions() {
return this.timezones.map(function (_ref) {
var group = _ref.group,
label = _ref.label,
code = _ref.code;
return {
group: group,
key: label,
value: code
};
});
},
currencies: function currencies() {
return src_CurrencyStore_CurrencyStore.currencies.value;
},
hasSuperUserAccess: function hasSuperUserAccess() {
return external_CoreHome_["Matomo"].hasSuperUserAccess;
},
yourCurrentIpAddressIs: function yourCurrentIpAddressIs() {
return Object(external_CoreHome_["translate"])('SitesManager_YourCurrentIpAddressIs', "".concat(this.currentIpAddress, ""));
},
timezoneSupportEnabled: function timezoneSupportEnabled() {
return src_TimezoneStore_TimezoneStore.timezoneSupportEnabled.value;
},
utcTimeDate: function utcTimeDate() {
var utcTime = this.utcTime;
var formatTimePart = function formatTimePart(n) {
return n.toString().padStart(2, '0');
};
var hours = formatTimePart(utcTime.getHours());
var minutes = formatTimePart(utcTime.getMinutes());
var seconds = formatTimePart(utcTime.getSeconds());
return "".concat(Object(external_CoreHome_["format"])(this.utcTime), " ").concat(hours, ":").concat(minutes, ":").concat(seconds);
},
keepUrlFragmentHelp: function keepUrlFragmentHelp() {
return Object(external_CoreHome_["translate"])('SitesManager_KeepURLFragmentsHelp', '#', 'example.org/index.html#first_section', 'example.org/index.html');
},
searchCategoryParamsInlineHelp: function searchCategoryParamsInlineHelp() {
var parts = [Object(external_CoreHome_["translate"])('Goals_Optional'), Object(external_CoreHome_["translate"])('SitesManager_SearchCategoryDesc'), Object(external_CoreHome_["translate"])('SitesManager_SearchCategoryParametersDesc')];
return parts.join(' ');
}
}
}));
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.vue?vue&type=script&lang=ts
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.vue
ManageGlobalSettingsvue_type_script_lang_ts.render = ManageGlobalSettingsvue_type_template_id_213acaec_render
/* harmony default export */ var ManageGlobalSettings = (ManageGlobalSettingsvue_type_script_lang_ts);
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/ManageGlobalSettings/ManageGlobalSettings.adapter.ts
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
/* harmony default export */ var ManageGlobalSettings_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({
component: ManageGlobalSettings,
scope: {},
directiveName: 'matomoGlobalSettings'
}));
// CONCATENATED MODULE: ./plugins/SitesManager/vue/src/index.ts
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js
/***/ })
/******/ });
});
//# sourceMappingURL=SitesManager.umd.js.map