(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["CoreAdminHome"] = factory(require("CoreHome"), require("vue"), require("CorePluginsAdmin")); else root["CoreAdminHome"] = 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/CoreAdminHome/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__, "ArchivingSettings", function() { return /* reexport */ ArchivingSettings; }); __webpack_require__.d(__webpack_exports__, "BrandingSettings", function() { return /* reexport */ BrandingSettings; }); __webpack_require__.d(__webpack_exports__, "SmtpSettings", function() { return /* reexport */ SmtpSettings; }); __webpack_require__.d(__webpack_exports__, "JsTrackingCodeGenerator", function() { return /* reexport */ JsTrackingCodeGenerator; }); __webpack_require__.d(__webpack_exports__, "ImageTrackingCodeGenerator", function() { return /* reexport */ ImageTrackingCodeGenerator; }); __webpack_require__.d(__webpack_exports__, "TrackingFailures", function() { return /* reexport */ TrackingFailures; }); // 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 {"commonjs":"vue","commonjs2":"vue","root":"Vue"} var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf"); // 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/CoreAdminHome/vue/src/ArchivingSettings/ArchivingSettings.vue?vue&type=template&id=ed65b600 var _hoisted_1 = { class: "form-group row" }; var _hoisted_2 = { class: "col s12" }; var _hoisted_3 = { class: "col s12 m6" }; var _hoisted_4 = { class: "form-description", style: { "margin-left": "4px" } }; var _hoisted_5 = { for: "enableBrowserTriggerArchiving2" }; var _hoisted_6 = ["innerHTML"]; var _hoisted_7 = { class: "col s12 m6" }; var _hoisted_8 = ["innerHTML"]; var _hoisted_9 = { class: "form-group row" }; var _hoisted_10 = { class: "col s12" }; var _hoisted_11 = { class: "input-field col s12 m6" }; var _hoisted_12 = ["disabled"]; var _hoisted_13 = { class: "form-description" }; var _hoisted_14 = { class: "col s12 m6" }; var _hoisted_15 = { key: 0, class: "form-help" }; var _hoisted_16 = { key: 0 }; var _hoisted_17 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var _hoisted_18 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var _hoisted_19 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); function render(_ctx, _cache, $props, $setup, $data, $options) { 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_["createBlock"])(_component_ContentBlock, { "content-title": _ctx.translate('CoreAdminHome_ArchivingSettings'), anchor: "archivingSettings", class: "matomo-archiving-settings" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", _hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_AllowPiwikArchivingToTriggerBrowser')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "radio", id: "enableBrowserTriggerArchiving1", name: "enableBrowserTriggerArchiving", value: "1", "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.enableBrowserTriggerArchivingValue = $event; }) }, null, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vModelRadio"], _ctx.enableBrowserTriggerArchivingValue]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Yes')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_4, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Default')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", _hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "radio", id: "enableBrowserTriggerArchiving2", name: "enableBrowserTriggerArchiving", value: "0", "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { return _ctx.enableBrowserTriggerArchivingValue = $event; }) }, null, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vModelRadio"], _ctx.enableBrowserTriggerArchivingValue]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_No')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "form-description", innerHTML: _ctx.$sanitize(_ctx.archivingTriggerDesc), style: { "margin-left": "4px" } }, null, 8, _hoisted_6)])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "form-help", innerHTML: _ctx.$sanitize(_ctx.archivingInlineHelp) }, null, 8, _hoisted_8)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", _hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_ReportsContainingTodayWillBeProcessedAtMostEvery')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_11, [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.todayArchiveTimeToLiveValue = $event; }), id: "todayArchiveTimeToLive", disabled: !_ctx.isGeneralSettingsAdminEnabled }, null, 8, _hoisted_12), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vModelText"], _ctx.todayArchiveTimeToLiveValue]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_RearchiveTimeIntervalOnlyForTodayReports')), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_14, [_ctx.isGeneralSettingsAdminEnabled ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", _hoisted_15, [_ctx.showWarningCron ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("strong", _hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_NewReportsWillBeProcessedByCron')), 1), _hoisted_17, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_ReportsWillBeProcessedAtMostEveryHour')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_IfArchivingIsFastYouCanSetupCronRunMoreOften')), 1), _hoisted_18])) : 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('General_SmallTrafficYouCanLeaveDefault', _ctx.todayArchiveTimeToLiveDefault)) + " ", 1), _hoisted_19, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_MediumToHighTrafficItIsRecommendedTo', 1800, 3600)), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { saving: _ctx.isLoading, onConfirm: _cache[3] || (_cache[3] = function ($event) { return _ctx.save(); }) }, null, 8, ["saving"])])])]; }), _: 1 }, 8, ["content-title"]); } // CONCATENATED MODULE: ./plugins/CoreAdminHome/vue/src/ArchivingSettings/ArchivingSettings.vue?vue&type=template&id=ed65b600 // EXTERNAL MODULE: external "CoreHome" var external_CoreHome_ = __webpack_require__("19dc"); // EXTERNAL MODULE: external "CorePluginsAdmin" var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); // 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/CoreAdminHome/vue/src/ArchivingSettings/ArchivingSettings.vue?vue&type=script&lang=ts /* harmony default export */ var ArchivingSettingsvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { enableBrowserTriggerArchiving: Boolean, showSegmentArchiveTriggerInfo: Boolean, isGeneralSettingsAdminEnabled: Boolean, showWarningCron: Boolean, todayArchiveTimeToLive: Number, todayArchiveTimeToLiveDefault: Number }, components: { ContentBlock: external_CoreHome_["ContentBlock"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, data: function data() { return { isLoading: false, enableBrowserTriggerArchivingValue: this.enableBrowserTriggerArchiving ? 1 : 0, todayArchiveTimeToLiveValue: this.todayArchiveTimeToLive }; }, watch: { enableBrowserTriggerArchiving: function enableBrowserTriggerArchiving(newValue) { this.enableBrowserTriggerArchivingValue = newValue ? 1 : 0; }, todayArchiveTimeToLive: function todayArchiveTimeToLive(newValue) { this.todayArchiveTimeToLiveValue = newValue; } }, computed: { archivingTriggerDesc: function archivingTriggerDesc() { var result = ''; result += Object(external_CoreHome_["translate"])('General_ArchivingTriggerDescription', '', ''); if (this.showSegmentArchiveTriggerInfo) { result += Object(external_CoreHome_["translate"])('General_ArchivingTriggerSegment'); } return result; }, archivingInlineHelp: function archivingInlineHelp() { var result = Object(external_CoreHome_["translate"])('General_ArchivingInlineHelp'); result += '
'; result += Object(external_CoreHome_["translate"])('General_SeeTheOfficialDocumentationForMoreInformation', '', ''); return result; } }, methods: { save: function save() { var _this = this; this.isLoading = true; external_CoreHome_["AjaxHelper"].post({ module: 'API', method: 'CoreAdminHome.setArchiveSettings' }, { enableBrowserTriggerArchiving: this.enableBrowserTriggerArchivingValue, todayArchiveTimeToLive: this.todayArchiveTimeToLiveValue }).then(function () { _this.isLoading = false; var notificationId = external_CoreHome_["NotificationsStore"].show({ message: Object(external_CoreHome_["translate"])('CoreAdminHome_SettingsSaveSuccess'), type: 'transient', id: 'generalSettings', context: 'success' }); external_CoreHome_["NotificationsStore"].scrollToNotification(notificationId); }).finally(function () { _this.isLoading = false; }); } } })); // CONCATENATED MODULE: ./plugins/CoreAdminHome/vue/src/ArchivingSettings/ArchivingSettings.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/CoreAdminHome/vue/src/ArchivingSettings/ArchivingSettings.vue ArchivingSettingsvue_type_script_lang_ts.render = render /* harmony default export */ var ArchivingSettings = (ArchivingSettingsvue_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/CoreAdminHome/vue/src/BrandingSettings/BrandingSettings.vue?vue&type=template&id=1802cbc6 var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_1 = { id: "logoSettings" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_2 = { id: "logoUploadForm", ref: "logoUploadForm", method: "post", enctype: "multipart/form-data", action: "index.php?module=CoreAdminHome&format=json&action=uploadCustomLogo" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_3 = { key: 0 }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_4 = ["value"]; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "hidden", name: "force_api_session", value: "1" }, null, -1); var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_6 = { key: 0 }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_7 = { key: 0, class: "alert alert-warning uploaderror" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_8 = { class: "row" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_9 = { class: "col s12" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_10 = ["src"]; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_11 = { class: "row" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_12 = { class: "col s12" }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_13 = ["src"]; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_14 = { key: 1 }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_15 = ["innerHTML"]; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_16 = { key: 1 }; var BrandingSettingsvue_type_template_id_1802cbc6_hoisted_17 = { class: "alert alert-warning" }; function BrandingSettingsvue_type_template_id_1802cbc6_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"); var _directive_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("form"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ContentBlock, { "content-title": _ctx.translate('CoreAdminHome_BrandingSettings'), anchor: "brandingSettings" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [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_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CoreAdminHome_CustomLogoHelpText')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { name: "useCustomLogo", uicontrol: "checkbox", "model-value": _ctx.enabled, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.onUseCustomLogoChange($event); }), title: _ctx.translate('CoreAdminHome_UseCustomLogo'), "inline-help": _ctx.help }, null, 8, ["model-value", "title", "inline-help"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_2, [_ctx.fileUploadEnabled ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "hidden", name: "token_auth", value: _ctx.tokenAuth }, null, 8, BrandingSettingsvue_type_template_id_1802cbc6_hoisted_4), BrandingSettingsvue_type_template_id_1802cbc6_hoisted_5, _ctx.logosWriteable ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Transition"], { name: "fade-out" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [_ctx.showUploadError ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_7, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CoreAdminHome_LogoUploadFailed')), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]; }), _: 1 }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "file", name: "customLogo", "model-value": _ctx.customLogo, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { return _ctx.onCustomLogoChange($event); }), title: _ctx.translate('CoreAdminHome_LogoUpload'), "inline-help": _ctx.translate('CoreAdminHome_LogoUploadHelp', 'JPG / PNG / GIF', '110') }, null, 8, ["model-value", "title", "inline-help"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: _ctx.pathUserLogoWithBuster, id: "currentLogo", style: { "max-height": "150px" }, ref: "currentLogo" }, null, 8, BrandingSettingsvue_type_template_id_1802cbc6_hoisted_10)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "file", name: "customFavicon", "model-value": _ctx.customFavicon, "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { return _ctx.onFaviconChange($event); }), title: _ctx.translate('CoreAdminHome_FaviconUpload'), "inline-help": _ctx.translate('CoreAdminHome_LogoUploadHelp', 'JPG / PNG / GIF', '16') }, null, 8, ["model-value", "title", "inline-help"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: _ctx.pathUserFaviconWithBuster, id: "currentFavicon", width: "16", height: "16", ref: "currentFavicon" }, null, 8, BrandingSettingsvue_type_template_id_1802cbc6_hoisted_13)])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.logosWriteable ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning", innerHTML: _ctx.$sanitize(_ctx.logosNotWriteableWarning) }, null, 8, BrandingSettingsvue_type_template_id_1802cbc6_hoisted_15)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.fileUploadEnabled ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", BrandingSettingsvue_type_template_id_1802cbc6_hoisted_17, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CoreAdminHome_FileUploadDisabled', "file_uploads=1")), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 512)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.enabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { onConfirm: _cache[3] || (_cache[3] = function ($event) { return _ctx.save(); }), saving: _ctx.isLoading }, null, 8, ["saving"])], 512), [[_directive_form]])]; }), _: 1 }, 8, ["content-title"]); } // CONCATENATED MODULE: ./plugins/CoreAdminHome/vue/src/BrandingSettings/BrandingSettings.vue?vue&type=template&id=1802cbc6 // 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/CoreAdminHome/vue/src/BrandingSettings/BrandingSettings.vue?vue&type=script&lang=ts var _window = window, $ = _window.$; /* harmony default export */ var BrandingSettingsvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { fileUploadEnabled: { type: Boolean, required: true }, logosWriteable: { type: Boolean, required: true }, useCustomLogo: { type: Boolean, required: true }, pathUserLogoDirectory: { type: String, required: true }, pathUserLogo: { type: String, required: true }, pathUserLogoSmall: { type: String, required: true }, pathUserLogoSvg: { type: String, required: true }, hasUserLogo: { type: Boolean, required: true }, pathUserFavicon: { type: String, required: true }, hasUserFavicon: { type: Boolean, required: true }, isPluginsAdminEnabled: { type: Boolean, required: true } }, components: { Field: external_CorePluginsAdmin_["Field"], ContentBlock: external_CoreHome_["ContentBlock"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, directives: { Form: external_CorePluginsAdmin_["Form"] }, data: function data() { return { isLoading: false, enabled: this.useCustomLogo, customLogo: this.pathUserLogo, customFavicon: this.pathUserFavicon, showUploadError: false, currentLogoSrcExists: this.hasUserLogo, currentFaviconSrcExists: this.hasUserFavicon, currentLogoCacheBuster: new Date().getTime(), currentFaviconCacheBuster: new Date().getTime() }; }, computed: { tokenAuth: function tokenAuth() { return external_CoreHome_["Matomo"].token_auth; }, logosNotWriteableWarning: function logosNotWriteableWarning() { return Object(external_CoreHome_["translate"])('CoreAdminHome_LogoNotWriteableInstruction', "".concat(this.pathUserLogoDirectory, "
"), "".concat(this.pathUserLogo, ", ").concat(this.pathUserLogoSmall, ", ").concat(this.pathUserLogoSvg)); }, help: function help() { if (!this.isPluginsAdminEnabled) { return undefined; } var giveUsFeedbackText = "\"".concat(Object(external_CoreHome_["translate"])('General_GiveUsYourFeedback'), "\""); var linkStart = ''; return Object(external_CoreHome_["translate"])('CoreAdminHome_CustomLogoFeedbackInfo', giveUsFeedbackText, linkStart, ''); }, pathUserLogoWithBuster: function pathUserLogoWithBuster() { if (this.currentLogoSrcExists && this.pathUserLogo) { return "".concat(this.pathUserLogo, "?").concat(this.currentLogoCacheBuster); } return ''; }, pathUserFaviconWithBuster: function pathUserFaviconWithBuster() { if (this.currentFaviconSrcExists && this.pathUserFavicon) { return "".concat(this.pathUserFavicon, "?").concat(this.currentFaviconCacheBuster); } return ''; } }, methods: { onUseCustomLogoChange: function onUseCustomLogoChange(newValue) { this.enabled = newValue; }, onCustomLogoChange: function onCustomLogoChange(newValue) { this.customLogo = newValue; this.updateLogo(); }, onFaviconChange: function onFaviconChange(newValue) { this.customFavicon = newValue; this.updateLogo(); }, save: function save() { var _this = this; this.isLoading = true; external_CoreHome_["AjaxHelper"].post({ module: 'API', method: 'CoreAdminHome.setBrandingSettings' }, { useCustomLogo: this.enabled ? '1' : '0' }).then(function () { var notificationInstanceId = external_CoreHome_["NotificationsStore"].show({ message: Object(external_CoreHome_["translate"])('CoreAdminHome_SettingsSaveSuccess'), type: 'transient', id: 'generalSettings', context: 'success' }); external_CoreHome_["NotificationsStore"].scrollToNotification(notificationInstanceId); }).finally(function () { _this.isLoading = false; }); }, updateLogo: function updateLogo() { var _this2 = this; var isSubmittingLogo = !!this.customLogo; var isSubmittingFavicon = !!this.customFavicon; if (!isSubmittingLogo && !isSubmittingFavicon) { return; } this.showUploadError = false; var frameName = "upload".concat(new Date().getTime()); var uploadFrame = $("