diff --git a/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.js b/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.js index a1920da2411..1196eed93a7 100644 --- a/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.js +++ b/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.js @@ -15249,12 +15249,12 @@ function getCheckboxStates(availableOptions, modelValue) { FieldCheckboxArrayvue_type_script_lang_ts.render = FieldCheckboxArrayvue_type_template_id_2090a334_render /* harmony default export */ var FieldCheckboxArray = (FieldCheckboxArrayvue_type_script_lang_ts); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-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--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue?vue&type=template&id=9042f0ea +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-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--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue?vue&type=template&id=35add981 -const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_1 = { +const FieldExpandableSelectvue_type_template_id_35add981_hoisted_1 = { class: "expandableSelector" }; -const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("svg", { +const FieldExpandableSelectvue_type_template_id_35add981_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("svg", { class: "caret", height: "24", viewBox: "0 0 24 24", @@ -15266,11 +15266,11 @@ const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_2 = /*#__PURE__ d: "M0 0h24v24H0z", fill: "none" })], -1); -const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_3 = ["value"]; -const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_4 = { +const FieldExpandableSelectvue_type_template_id_35add981_hoisted_3 = ["value"]; +const FieldExpandableSelectvue_type_template_id_35add981_hoisted_4 = { class: "expandableList z-depth-2" }; -const FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_5 = { +const FieldExpandableSelectvue_type_template_id_35add981_hoisted_5 = { class: "searchContainer" }; const _hoisted_6 = { @@ -15285,18 +15285,18 @@ const _hoisted_10 = { class: "primary-content" }; const _hoisted_11 = ["title"]; -function FieldExpandableSelectvue_type_template_id_9042f0ea_render(_ctx, _cache, $props, $setup, $data, $options) { +function FieldExpandableSelectvue_type_template_id_35add981_render(_ctx, _cache, $props, $setup, $data, $options) { const _directive_focus_if = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("focus-if"); const _directive_focus_anywhere_but_here = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("focus-anywhere-but-here"); - return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { + return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", FieldExpandableSelectvue_type_template_id_35add981_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { onClick: _cache[0] || (_cache[0] = $event => _ctx.showSelect = !_ctx.showSelect), class: "select-wrapper" - }, [FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { + }, [FieldExpandableSelectvue_type_template_id_35add981_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "text", class: "select-dropdown", readonly: "readonly", value: _ctx.modelValueText - }, null, 8, FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_3)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", FieldExpandableSelectvue_type_template_id_9042f0ea_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { + }, null, 8, FieldExpandableSelectvue_type_template_id_35add981_hoisted_3)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", FieldExpandableSelectvue_type_template_id_35add981_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", FieldExpandableSelectvue_type_template_id_35add981_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "text", placeholder: "Search", "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.searchTerm = $event), @@ -15315,7 +15315,7 @@ function FieldExpandableSelectvue_type_template_id_9042f0ea_render(_ctx, _cache, "icon-chevron-right": _ctx.showCategory !== options.group, "icon-chevron-down": _ctx.showCategory === options.group }]) - }, null, 2)], 8, _hoisted_7), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", _hoisted_8, [(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"])(options.values.filter(x => x.value.toLowerCase().indexOf(_ctx.searchTerm.toLowerCase()) !== -1), children => { + }, null, 2)], 8, _hoisted_7), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", _hoisted_8, [(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"])(options.values.filter(x => _ctx.normalize(x.value).indexOf(_ctx.searchTerm) !== -1 || x.value.indexOf(_ctx.searchTerm) !== -1), children => { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "expandableListItem collection-item valign-wrapper", key: children.key, @@ -15324,12 +15324,12 @@ function FieldExpandableSelectvue_type_template_id_9042f0ea_render(_ctx, _cache, title: children.tooltip, class: "secondary-content icon-help" }, null, 8, _hoisted_11), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], children.tooltip]])], 8, _hoisted_9); - }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showCategory === options.group || _ctx.searchTerm]])])), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], options.values.filter(x => x.value.toLowerCase().indexOf(_ctx.searchTerm.toLowerCase()) !== -1).length]]); + }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showCategory === options.group || _ctx.searchTerm]])])), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], options.values.filter(x => _ctx.normalize(x.value).indexOf(_ctx.searchTerm) !== -1 || x.value.indexOf(_ctx.searchTerm) !== -1).length]]); }), 128))])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showSelect]])])), [[_directive_focus_anywhere_but_here, { blur: _ctx.onBlur }]]); } -// CONCATENATED MODULE: ./plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue?vue&type=template&id=9042f0ea +// CONCATENATED MODULE: ./plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue?vue&type=template&id=35add981 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--15-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue?vue&type=script&lang=ts @@ -15404,6 +15404,9 @@ function getAvailableOptions(availableValues) { } }, methods: { + normalize(value) { + return external_CoreHome_["Matomo"].helper.normalize(value); + }, onBlur() { this.showSelect = false; }, @@ -15438,7 +15441,7 @@ function getAvailableOptions(availableValues) { -FieldExpandableSelectvue_type_script_lang_ts.render = FieldExpandableSelectvue_type_template_id_9042f0ea_render +FieldExpandableSelectvue_type_script_lang_ts.render = FieldExpandableSelectvue_type_template_id_35add981_render /* harmony default export */ var FieldExpandableSelect = (FieldExpandableSelectvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-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--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CorePluginsAdmin/vue/src/FormField/FieldFieldArray.vue?vue&type=template&id=92d193ac diff --git a/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.min.js b/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.min.js index ccd04bc2f1b..bd93b5a0c33 100644 --- a/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.min.js +++ b/plugins/CorePluginsAdmin/vue/dist/CorePluginsAdmin.umd.min.js @@ -5,7 +5,7 @@ * @link https://matomo.org * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -const yi=at({evaluateDependencies:bi});yi.import({add:(e,t)=>e+t,subtract:(e,t)=>e-t,multiply:(e,t)=>e*t,divide:(e,t)=>e/t,equal:(e,t)=>e==t,unequal:(e,t)=>e!=t,not:e=>!e,and:(e,t)=>e&&t,or:(e,t)=>e||t,largerEq:(e,t)=>e>=t,larger:(e,t)=>e>t,smallerEq:(e,t)=>e<=t,smaller:(e,t)=>ee.onChange(t)),"onCheck:isValid":t[1]||(t[1]=t=>e.onCheckIsValid(t))}),null,16))],2),Object(Oi["createElementVNode"])("div",{class:Object(Oi["normalizeClass"])(["col s12",{m6:!e.formField.fullWidth}])},[e.showFormHelp?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ni,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("div",{class:"form-description"},Object(Oi["toDisplayString"])(e.formField.description),513),[[Oi["vShow"],e.formField.description]]),e.formField.inlineHelp||e.hasInlineHelpSlot?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("span",ki,[e.inlineHelpComponent?(Object(Oi["openBlock"])(),Object(Oi["createBlock"])(Object(Oi["resolveDynamicComponent"])(e.inlineHelpComponent),Object(Oi["normalizeProps"])(Object(Oi["mergeProps"])({key:0},e.inlineHelpBind)),null,16)):Object(Oi["createCommentVNode"])("",!0),Object(Oi["renderSlot"])(e.$slots,"inline-help")],512)):Object(Oi["createCommentVNode"])("",!0),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",null,[xi,Object(Oi["createTextVNode"])(" "+Object(Oi["toDisplayString"])(e.translate("General_Default"))+": ",1),Object(Oi["createElementVNode"])("span",null,Object(Oi["toDisplayString"])(e.defaultValuePrettyTruncated),1)],512),[[Oi["vShow"],e.showDefaultValue]])])):Object(Oi["createCommentVNode"])("",!0)],2)])}var Ci=n("19dc");const Si={class:"checkbox"},Vi=["checked","id","name"],Ai=["innerHTML"];function Ti(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Si,[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({onChange:t[0]||(t[0]=t=>e.onChange(t))},e.uiControlAttributes,{value:1,checked:e.isChecked,type:"checkbox",id:e.id,name:e.name}),null,16,Vi),Object(Oi["createElementVNode"])("span",{innerHTML:e.$sanitize(e.title)},null,8,Ai)])])}var Pi=Object(Oi["defineComponent"])({props:{modelValue:[Boolean,Number,String],modelModifiers:Object,uiControlAttributes:Object,name:String,title:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){const t=e.target.checked;if(this.modelValue!==t){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort(){e.target.checked=!t}};this.$emit("update:modelValue",r)}}},computed:{isChecked(){return!!this.modelValue&&"0"!==this.modelValue}}});Pi.render=Ti;var Mi=Pi;const Bi={ref:"root"},Di=["value","checked","onChange","id","name"];function $i(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Bi,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("label",{class:"fieldRadioTitle"},Object(Oi["toDisplayString"])(e.title),513),[[Oi["vShow"],e.title]]),(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions,(t,n)=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("p",{key:n,class:"checkbox"},[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({value:t.key,checked:!!e.checkboxStates[n],onChange:t=>e.onChange(n)},e.uiControlAttributes,{type:"checkbox",id:`${e.id}${t.key}`,name:t.name}),null,16,Di),Object(Oi["createElementVNode"])("span",null,Object(Oi["toDisplayString"])(t.value),1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{class:"form-description"},Object(Oi["toDisplayString"])(t.description),513),[[Oi["vShow"],t.description]])])]))),128))],512)}function Fi(e,t){return(e||[]).map(e=>t&&-1!==t.indexOf(e.key))}var _i=Object(Oi["defineComponent"])({props:{modelValue:Array,modelModifiers:Object,name:String,title:String,id:String,availableOptions:Array,uiControlAttributes:Object,type:String},inheritAttrs:!1,emits:["update:modelValue"],computed:{checkboxStates(){return Fi(this.availableOptions,this.modelValue)}},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},methods:{onChange(e){var t;const n=[...this.checkboxStates];n[e]=!n[e];const r=this.availableOptions||{},o=[];if(Object.values(r).forEach((e,t)=>{n[t]&&o.push(e.key)}),null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",o);const i={value:o,abort:()=>{const t=this.$refs.root.querySelectorAll("input").item(e);t.checked=!t.checked}};this.$emit("update:modelValue",i)}}});_i.render=$i;var Li=_i;const Ii={class:"expandableSelector"},Ui=Object(Oi["createElementVNode"])("svg",{class:"caret",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},[Object(Oi["createElementVNode"])("path",{d:"M7 10l5 5 5-5z"}),Object(Oi["createElementVNode"])("path",{d:"M0 0h24v24H0z",fill:"none"})],-1),Hi=["value"],qi={class:"expandableList z-depth-2"},Ri={class:"searchContainer"},zi={class:"collection firstLevel"},Wi=["onClick"],Ji={class:"collection secondLevel"},Gi=["onClick"],Ki={class:"primary-content"},Yi=["title"];function Zi(e,t,n,r,o,i){const a=Object(Oi["resolveDirective"])("focus-if"),s=Object(Oi["resolveDirective"])("focus-anywhere-but-here");return Object(Oi["withDirectives"])((Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ii,[Object(Oi["createElementVNode"])("div",{onClick:t[0]||(t[0]=t=>e.showSelect=!e.showSelect),class:"select-wrapper"},[Ui,Object(Oi["createElementVNode"])("input",{type:"text",class:"select-dropdown",readonly:"readonly",value:e.modelValueText},null,8,Hi)]),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("div",qi,[Object(Oi["createElementVNode"])("div",Ri,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("input",{type:"text",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=t=>e.searchTerm=t),class:"expandableSearch browser-default"},null,512),[[Oi["vModelText"],e.searchTerm],[a,{focused:e.showSelect}]])]),Object(Oi["createElementVNode"])("ul",zi,[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions,(t,n)=>Object(Oi["withDirectives"])((Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("li",{class:"collection-item",key:n},[Object(Oi["createElementVNode"])("h4",{class:"expandableListCategory",onClick:n=>e.onCategoryClicked(t)},[Object(Oi["createTextVNode"])(Object(Oi["toDisplayString"])(t.group)+" ",1),Object(Oi["createElementVNode"])("span",{class:Object(Oi["normalizeClass"])(["secondary-content",{"icon-chevron-right":e.showCategory!==t.group,"icon-chevron-down":e.showCategory===t.group}])},null,2)],8,Wi),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("ul",Ji,[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(t.values.filter(t=>-1!==t.value.toLowerCase().indexOf(e.searchTerm.toLowerCase())),t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("li",{class:"expandableListItem collection-item valign-wrapper",key:t.key,onClick:n=>e.onValueClicked(t)},[Object(Oi["createElementVNode"])("span",Ki,Object(Oi["toDisplayString"])(t.value),1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{title:t.tooltip,class:"secondary-content icon-help"},null,8,Yi),[[Oi["vShow"],t.tooltip]])],8,Gi))),128))],512),[[Oi["vShow"],e.showCategory===t.group||e.searchTerm]])])),[[Oi["vShow"],t.values.filter(t=>-1!==t.value.toLowerCase().indexOf(e.searchTerm.toLowerCase())).length]])),128))])],512),[[Oi["vShow"],e.showSelect]])])),[[s,{blur:e.onBlur}]])}function Xi(e){const t=[];if(!e)return t;const n={};return Object.values(e).forEach(e=>{const t=e,r=t.group||"";r in n&&n[r]||(n[r]={values:[],group:r});const o={key:t.key,value:t.value};"tooltip"in t&&t.tooltip&&(o.tooltip=t.tooltip),n[r].values.push(o)}),Object.values(n).forEach(e=>{e.values.length&&t.push(e)}),t}var Qi=Object(Oi["defineComponent"])({props:{modelValue:[Number,String],modelModifiers:Object,availableOptions:Array,title:String},directives:{FocusAnywhereButHere:Ci["FocusAnywhereButHere"],FocusIf:Ci["FocusIf"]},inheritAttrs:!1,emits:["update:modelValue"],data(){return{showSelect:!1,searchTerm:"",showCategory:""}},computed:{modelValueText(){if(this.title)return this.title;const e=this.modelValue,t=this.availableOptions||[];let n;return t.some(t=>(n=t.values.find(t=>t.key===e),n)),n?n.value?""+n.value:"":e?""+e:""}},methods:{onBlur(){this.showSelect=!1},onCategoryClicked(e){this.showCategory===e.group?this.showCategory="":this.showCategory=e.group},onValueClicked(e){var t;if(this.showSelect=!1,null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e.key);const n={value:e.key,abort(){}};this.$emit("update:modelValue",n)}}});Qi.render=Zi;var ea=Qi;const ta=["for","innerHTML"];function na(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("FieldArray");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ta),Object(Oi["createVNode"])(a,{name:e.name,id:e.id,"model-value":e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.onValueUpdate(t)),"model-modifiers":e.modelModifiers,field:e.uiControlAttributes.field,rows:e.uiControlAttributes.rows},null,8,["name","id","model-value","model-modifiers","field","rows"])])}var ra=Object(Oi["defineComponent"])({components:{FieldArray:Ci["FieldArray"]},props:{name:String,title:String,id:String,modelValue:null,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,emits:["update:modelValue"],methods:{onValueUpdate(e){this.$emit("update:modelValue",e)}}});ra.render=na;var oa=ra;const ia={class:"btn"},aa=["for","innerHTML"],sa=["name","id"],la={class:"file-path-wrapper"},ca=["value"];function ua(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("div",ia,[Object(Oi["createElementVNode"])("span",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,aa),Object(Oi["createElementVNode"])("input",{ref:"fileInput",name:e.name,type:"file",id:e.id,onChange:t[0]||(t[0]=t=>e.onChange(t))},null,40,sa)]),Object(Oi["createElementVNode"])("div",la,[Object(Oi["createElementVNode"])("input",{class:"file-path validate",value:e.filePath,type:"text"},null,8,ca)])])}var pa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:[String,File],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],watch:{modelValue(e){if(!e||""===e){const e=this.$refs.fileInput;e.value=""}}},methods:{onChange(e){var t;const{files:n}=e.target;if(!n)return;const r=n.item(0);if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",r);const o={value:r,abort(){}};this.$emit("update:modelValue",o)}},computed:{filePath(){if(this.modelValue instanceof File)return this.$refs.fileInput.value}}});pa.render=ua;var da=pa;const fa=["type","name","id","value"];function ha(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("input",{type:e.uiControl,name:e.name,id:e.id,value:e.modelValue,onChange:t[0]||(t[0]=t=>e.onChange(t))},null,40,fa)])}var ma=Object(Oi["defineComponent"])({props:{modelValue:null,modelModifiers:Object,uiControl:String,name:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){this.$emit("update:modelValue",e.target.value)}}});ma.render=ha;var ga=ma;const ba={class:"fieldMultiTuple"},ya=["for","innerHTML"];function va(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("MultiPairField");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",ba,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ya),Object(Oi["createVNode"])(a,{name:e.name,id:e.id,"model-value":e.modelValue,"onUpdate:modelValue":e.onUpdateValue,"model-modifiers":e.modelModifiers,field1:e.uiControlAttributes.field1,field2:e.uiControlAttributes.field2,field3:e.uiControlAttributes.field3,field4:e.uiControlAttributes.field4,rows:e.uiControlAttributes.rows},null,8,["name","id","model-value","onUpdate:modelValue","model-modifiers","field1","field2","field3","field4","rows"])])}var Oa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:null,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,components:{MultiPairField:Ci["MultiPairField"]},emits:["update:modelValue"],methods:{onUpdateValue(e){this.$emit("update:modelValue",e)}}});Oa.render=va;var ja=Oa;const wa=["type","id","name","value"],Na=["for","innerHTML"];function ka(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,id:e.id,name:e.name,value:e.modelValueFormatted,onKeydown:t[0]||(t[0]=t=>e.onChange(t)),onChange:t[1]||(t[1]=t=>e.onChange(t))},e.uiControlAttributes),null,16,wa),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,Na)],64)}var xa=Object(Oi["defineComponent"])({props:{uiControl:String,name:String,title:String,id:String,modelValue:[Number,String],modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,emits:["update:modelValue"],created(){this.onChange=Object(Ci["debounce"])(this.onChange.bind(this),50)},methods:{onChange(e){const t=parseFloat(e.target.value);if(t!==this.modelValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValueFormatted&&(e.target.value=this.modelValueFormatted)}};this.$emit("update:modelValue",r)}}},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},watch:{modelValue(){setTimeout(()=>{window.Materialize.updateTextFields()})}},computed:{modelValueFormatted(){return(this.modelValue||"").toString()}}});xa.render=ka;var Ea=xa;const Ca={ref:"root"},Sa=["value","id","name","disabled","checked"];function Va(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ca,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("label",{class:"fieldRadioTitle"},Object(Oi["toDisplayString"])(e.title),513),[[Oi["vShow"],e.title]]),(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions||[],n=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("p",{key:n.key,class:"radio"},[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({value:n.key,onChange:t[0]||(t[0]=t=>e.onChange(t)),type:"radio",id:`${e.id}${n.key}`,name:e.name,disabled:n.disabled||e.disabled},e.uiControlAttributes,{checked:e.modelValue===n.key||""+e.modelValue===n.key}),null,16,Sa),Object(Oi["createElementVNode"])("span",null,[Object(Oi["createTextVNode"])(Object(Oi["toDisplayString"])(n.value)+" ",1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{class:"form-description"},Object(Oi["toDisplayString"])(n.description),513),[[Oi["vShow"],n.description]])])])]))),128))],512)}var Aa=Object(Oi["defineComponent"])({props:{title:String,availableOptions:Array,name:String,id:String,disabled:Boolean,uiControlAttributes:Object,modelValue:[String,Number],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){var t;if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e.target.value);const n=()=>{this.$refs.root.querySelectorAll("input").forEach((e,t)=>{var n;if(null===(n=this.availableOptions)||void 0===n||!n[t])return;const{key:r}=this.availableOptions[t];e.checked=this.modelValue===r||""+this.modelValue===r})},r={value:e.target.value,abort:()=>{n()}};this.$emit("update:modelValue",r)}}});Aa.render=Va;var Ta=Aa;const Pa={key:0,class:"matomo-field-select"},Ma=["multiple","name","id"],Ba=["label"],Da=["value","selected","disabled"],$a=["for","innerHTML"],Fa={key:1,class:"matomo-field-select"},_a=["multiple","name","id"],La=["value","selected","disabled"],Ia=["for","innerHTML"];function Ua(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[e.groupedOptions?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Pa,[Object(Oi["createElementVNode"])("select",Object(Oi["mergeProps"])({ref:"select",class:"grouped",multiple:e.multiple,name:e.name,id:e.id,onChange:t[0]||(t[0]=t=>e.onChange(t))},e.uiControlAttributes),[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.groupedOptions,([t,n])=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("optgroup",{key:t,label:t},[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(n,t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("option",{key:t.key,value:"string:"+t.key,selected:e.multiple?e.modelValue&&-1!==e.modelValue.indexOf(t.key):e.modelValue===t.key,disabled:t.disabled},Object(Oi["toDisplayString"])(t.value),9,Da))),128))],8,Ba))),128))],16,Ma),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,$a)])):Object(Oi["createCommentVNode"])("",!0),!e.groupedOptions&&e.options?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Fa,[Object(Oi["createElementVNode"])("select",Object(Oi["mergeProps"])({class:"ungrouped",ref:"select",multiple:e.multiple,name:e.name,id:e.id,onChange:t[1]||(t[1]=t=>e.onChange(t))},e.uiControlAttributes),[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.options,t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("option",{key:t.key,value:"string:"+t.key,selected:e.multiple?e.modelValue&&-1!==e.modelValue.indexOf(t.key):e.modelValue===t.key,disabled:t.disabled},Object(Oi["toDisplayString"])(t.value),9,La))),128))],16,_a),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,Ia)])):Object(Oi["createCommentVNode"])("",!0)],64)}function Ha(e,t,n,r={},o){if(!e)return;const i=window.$(e);if(Array.from(e.options).forEach(e=>{e.selected=o?!!t&&-1!==t.indexOf(e.value.replace(/^string:/,"")):"string:"+t===e.value}),i.formSelect(r),n){const e=i.closest(".select-wrapper").find("input");e.attr("placeholder",n)}}function qa(e){return!Array.isArray(e)&&"object"===typeof e&&Object.values(e).some(e=>"object"===typeof e)}function Ra(e,t){return e.some(e=>e.key===t)}function za(e,t,n){if(!e)return[];let r=!0,o=e;qa(o)||(o={"":e},r=!1);const i=[];return Object.entries(o).forEach(([e,n])=>{Object.entries(n).forEach(([n,o])=>{if(o&&"object"===typeof o&&"undefined"!==typeof o.key)return void i.push(o);let a=n;"integer"===t&&"string"===typeof n&&(a=parseInt(n,10)),i.push({group:r?e:void 0,key:a,value:o})})}),null!==n&&void 0!==n&&n.placeholder&&!Ra(i,"")?[{key:"",value:""},...i]:i}function Wa(e){return"string"===typeof e?e.replace(/^string:/,""):e}var Ja=Object(Oi["defineComponent"])({props:{modelValue:null,modelModifiers:Object,multiple:Boolean,name:String,title:String,id:String,availableOptions:Array,uiControlAttributes:Object,uiControlOptions:Object},inheritAttrs:!1,emits:["update:modelValue"],computed:{options(){const e=this.availableOptions;return!e||Ra(e,"")||"undefined"!==typeof this.modelValue&&null!==this.modelValue&&""!==this.modelValue?e:[{key:"",value:this.modelValue,group:this.hasGroups?"":void 0},...e]},hasGroups(){const e=this.availableOptions;return e&&e[0]&&"undefined"!==typeof e[0].group},groupedOptions(){const{options:e}=this;if(!this.hasGroups||!e)return null;const t={};e.forEach(e=>{const n=e.group;t[n]=t[n]||[],t[n].push(e)});const n=Object.entries(t);return n.sort((e,t)=>e[0]t[0]?1:0),n}},methods:{onChange(e){var t;const n=e.target;let r;if(this.multiple?(r=Array.from(n.options).filter(e=>e.selected).map(e=>e.value),r=r.map(e=>Wa(e))):(r=n.value,r=Wa(r)),null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",r);const o={value:r,abort:()=>{this.onModelValueChange(this.modelValue)}};this.$emit("update:modelValue",o)},onModelValueChange(e){window.$(this.$refs.select).val(e),setTimeout(()=>{var t;Ha(this.$refs.select,e,null===(t=this.uiControlAttributes)||void 0===t?void 0:t.placeholder,this.uiControlOptions,this.multiple)})}},watch:{modelValue(e){this.onModelValueChange(e)},"uiControlAttributes.disabled":{handler(e,t){setTimeout(()=>{var n;e!==t&&Ha(this.$refs.select,this.modelValue,null===(n=this.uiControlAttributes)||void 0===n?void 0:n.placeholder,this.uiControlOptions,this.multiple)})}},availableOptions(e,t){e!==t&&setTimeout(()=>{var e;Ha(this.$refs.select,this.modelValue,null===(e=this.uiControlAttributes)||void 0===e?void 0:e.placeholder,this.uiControlOptions,this.multiple)})}},mounted(){setTimeout(()=>{var e;Ha(this.$refs.select,this.modelValue,null===(e=this.uiControlAttributes)||void 0===e?void 0:e.placeholder,this.uiControlOptions,this.multiple)})}});Ja.render=Ua;var Ga=Ja;const Ka=["for","innerHTML"],Ya={class:"sites_autocomplete"};function Za(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("SiteSelector");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,class:"siteSelectorLabel",innerHTML:e.$sanitize(e.title)},null,8,Ka),Object(Oi["createElementVNode"])("div",Ya,[Object(Oi["createVNode"])(a,Object(Oi["mergeProps"])({"model-value":e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.onChange(t)),id:e.id,"show-all-sites-item":e.uiControlAttributes.showAllSitesItem||!1,"switch-site-on-select":!1,"show-selected-site":!0,"only-sites-with-admin-access":e.uiControlAttributes.onlySitesWithAdminAccess||!1,"only-sites-with-at-least-write-access":e.uiControlAttributes.onlySitesWithAtLeastWriteAccess||!1},e.uiControlAttributes),null,16,["model-value","id","show-all-sites-item","only-sites-with-admin-access","only-sites-with-at-least-write-access"])])])}var Xa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:Object,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,components:{SiteSelector:Ci["SiteSelector"]},emits:["update:modelValue"],methods:{onChange(e){var t;if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e);const n={value:e,abort(){}};this.$emit("update:modelValue",n)}}});Xa.render=Za;var Qa=Xa;const es=["type","id","name","value","spellcheck"],ts=["for","innerHTML"];function ns(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,id:e.id,name:e.name,value:e.modelValueText,spellcheck:"password"!==e.uiControl&&null,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t))},e.uiControlAttributes),null,16,es),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ts)],64)}var rs=Object(Oi["defineComponent"])({props:{title:String,name:String,id:String,uiControlAttributes:Object,modelValue:[String,Number],modelModifiers:Object,uiControl:String},inheritAttrs:!1,emits:["update:modelValue"],computed:{modelValueText(){return"undefined"===typeof this.modelValue||null===this.modelValue?"":this.modelValue.toString()}},created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},watch:{modelValue(){setTimeout(()=>{window.Materialize.updateTextFields()})}},methods:{onKeydown(e){const t=e.target.value;if(this.modelValue!==t){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValueText&&(e.target.value=this.modelValueText)}};this.$emit("update:modelValue",r)}}}});rs.render=ns;var os=rs;const is=["for","innerHTML"],as=["type","name","id","value"];function ss(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,is),Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,name:e.name,id:e.id,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),value:e.concattedValues},e.uiControlAttributes),null,16,as)])}var ls=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,uiControl:String,modelValue:Array,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,computed:{concattedValues(){return"string"===typeof this.modelValue?this.modelValue:(this.modelValue||[]).join(", ")}},emits:["update:modelValue"],created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value.split(",").map(e=>e.trim());if(t.join(", ")!==this.concattedValues){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.concattedValues&&(e.target.value=this.concattedValues)}};this.$emit("update:modelValue",r)}}}});ls.render=ss;var cs=ls;const us=["name","id","value"],ps=["for","innerHTML"];function ds(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("textarea",Object(Oi["mergeProps"])({name:e.name},e.uiControlAttributes,{id:e.id,value:e.modelValueText,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),class:"materialize-textarea",ref:"textarea"}),null,16,us),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ps)],64)}var fs=Object(Oi["defineComponent"])({props:{name:String,uiControlAttributes:Object,modelValue:String,modelModifiers:Object,title:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value;if(t!==this.modelValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValue&&(e.target.value=this.modelValueText)}};this.$emit("update:modelValue",r)}}},computed:{modelValueText(){return this.modelValue||""}},watch:{modelValue(){setTimeout(()=>{window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}},mounted(){setTimeout(()=>{window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}});fs.render=ds;var hs=fs;const ms=["for","innerHTML"],gs=["name","id","value"];function bs(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ms),Object(Oi["createElementVNode"])("textarea",Object(Oi["mergeProps"])({ref:"textarea",name:e.name,id:e.id},e.uiControlAttributes,{value:e.concattedValue,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),class:"materialize-textarea"}),null,16,gs)])}const ys="\n";var vs=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,uiControlAttributes:Object,modelValue:[Array,String],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],computed:{concattedValue(){if("string"===typeof this.modelValue)return this.modelValue;if("object"===typeof this.modelValue)return Object.values(this.modelValue).join(ys);try{return(this.modelValue||[]).join(ys)}catch(e){return console.error(e),""}}},created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value.split(ys);if(t.join(ys)!==this.concattedValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.concattedValue&&(e.target.value=this.concattedValue)}};this.$emit("update:modelValue",r)}}},watch:{modelValue(e,t){e!==t&&setTimeout(()=>{this.$refs.textarea&&window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}},mounted(){setTimeout(()=>{this.$refs.textarea&&window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}});vs.render=bs;var Os=vs; +const yi=at({evaluateDependencies:bi});yi.import({add:(e,t)=>e+t,subtract:(e,t)=>e-t,multiply:(e,t)=>e*t,divide:(e,t)=>e/t,equal:(e,t)=>e==t,unequal:(e,t)=>e!=t,not:e=>!e,and:(e,t)=>e&&t,or:(e,t)=>e||t,largerEq:(e,t)=>e>=t,larger:(e,t)=>e>t,smallerEq:(e,t)=>e<=t,smaller:(e,t)=>ee.onChange(t)),"onCheck:isValid":t[1]||(t[1]=t=>e.onCheckIsValid(t))}),null,16))],2),Object(Oi["createElementVNode"])("div",{class:Object(Oi["normalizeClass"])(["col s12",{m6:!e.formField.fullWidth}])},[e.showFormHelp?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ni,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("div",{class:"form-description"},Object(Oi["toDisplayString"])(e.formField.description),513),[[Oi["vShow"],e.formField.description]]),e.formField.inlineHelp||e.hasInlineHelpSlot?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("span",ki,[e.inlineHelpComponent?(Object(Oi["openBlock"])(),Object(Oi["createBlock"])(Object(Oi["resolveDynamicComponent"])(e.inlineHelpComponent),Object(Oi["normalizeProps"])(Object(Oi["mergeProps"])({key:0},e.inlineHelpBind)),null,16)):Object(Oi["createCommentVNode"])("",!0),Object(Oi["renderSlot"])(e.$slots,"inline-help")],512)):Object(Oi["createCommentVNode"])("",!0),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",null,[xi,Object(Oi["createTextVNode"])(" "+Object(Oi["toDisplayString"])(e.translate("General_Default"))+": ",1),Object(Oi["createElementVNode"])("span",null,Object(Oi["toDisplayString"])(e.defaultValuePrettyTruncated),1)],512),[[Oi["vShow"],e.showDefaultValue]])])):Object(Oi["createCommentVNode"])("",!0)],2)])}var Ci=n("19dc");const Si={class:"checkbox"},Vi=["checked","id","name"],Ai=["innerHTML"];function Ti(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Si,[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({onChange:t[0]||(t[0]=t=>e.onChange(t))},e.uiControlAttributes,{value:1,checked:e.isChecked,type:"checkbox",id:e.id,name:e.name}),null,16,Vi),Object(Oi["createElementVNode"])("span",{innerHTML:e.$sanitize(e.title)},null,8,Ai)])])}var Pi=Object(Oi["defineComponent"])({props:{modelValue:[Boolean,Number,String],modelModifiers:Object,uiControlAttributes:Object,name:String,title:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){const t=e.target.checked;if(this.modelValue!==t){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort(){e.target.checked=!t}};this.$emit("update:modelValue",r)}}},computed:{isChecked(){return!!this.modelValue&&"0"!==this.modelValue}}});Pi.render=Ti;var Mi=Pi;const Bi={ref:"root"},Di=["value","checked","onChange","id","name"];function $i(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Bi,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("label",{class:"fieldRadioTitle"},Object(Oi["toDisplayString"])(e.title),513),[[Oi["vShow"],e.title]]),(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions,(t,n)=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("p",{key:n,class:"checkbox"},[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({value:t.key,checked:!!e.checkboxStates[n],onChange:t=>e.onChange(n)},e.uiControlAttributes,{type:"checkbox",id:`${e.id}${t.key}`,name:t.name}),null,16,Di),Object(Oi["createElementVNode"])("span",null,Object(Oi["toDisplayString"])(t.value),1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{class:"form-description"},Object(Oi["toDisplayString"])(t.description),513),[[Oi["vShow"],t.description]])])]))),128))],512)}function Fi(e,t){return(e||[]).map(e=>t&&-1!==t.indexOf(e.key))}var _i=Object(Oi["defineComponent"])({props:{modelValue:Array,modelModifiers:Object,name:String,title:String,id:String,availableOptions:Array,uiControlAttributes:Object,type:String},inheritAttrs:!1,emits:["update:modelValue"],computed:{checkboxStates(){return Fi(this.availableOptions,this.modelValue)}},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},methods:{onChange(e){var t;const n=[...this.checkboxStates];n[e]=!n[e];const r=this.availableOptions||{},o=[];if(Object.values(r).forEach((e,t)=>{n[t]&&o.push(e.key)}),null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",o);const i={value:o,abort:()=>{const t=this.$refs.root.querySelectorAll("input").item(e);t.checked=!t.checked}};this.$emit("update:modelValue",i)}}});_i.render=$i;var Li=_i;const Ii={class:"expandableSelector"},Ui=Object(Oi["createElementVNode"])("svg",{class:"caret",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},[Object(Oi["createElementVNode"])("path",{d:"M7 10l5 5 5-5z"}),Object(Oi["createElementVNode"])("path",{d:"M0 0h24v24H0z",fill:"none"})],-1),Hi=["value"],qi={class:"expandableList z-depth-2"},Ri={class:"searchContainer"},zi={class:"collection firstLevel"},Wi=["onClick"],Ji={class:"collection secondLevel"},Gi=["onClick"],Ki={class:"primary-content"},Yi=["title"];function Zi(e,t,n,r,o,i){const a=Object(Oi["resolveDirective"])("focus-if"),s=Object(Oi["resolveDirective"])("focus-anywhere-but-here");return Object(Oi["withDirectives"])((Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ii,[Object(Oi["createElementVNode"])("div",{onClick:t[0]||(t[0]=t=>e.showSelect=!e.showSelect),class:"select-wrapper"},[Ui,Object(Oi["createElementVNode"])("input",{type:"text",class:"select-dropdown",readonly:"readonly",value:e.modelValueText},null,8,Hi)]),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("div",qi,[Object(Oi["createElementVNode"])("div",Ri,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("input",{type:"text",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=t=>e.searchTerm=t),class:"expandableSearch browser-default"},null,512),[[Oi["vModelText"],e.searchTerm],[a,{focused:e.showSelect}]])]),Object(Oi["createElementVNode"])("ul",zi,[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions,(t,n)=>Object(Oi["withDirectives"])((Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("li",{class:"collection-item",key:n},[Object(Oi["createElementVNode"])("h4",{class:"expandableListCategory",onClick:n=>e.onCategoryClicked(t)},[Object(Oi["createTextVNode"])(Object(Oi["toDisplayString"])(t.group)+" ",1),Object(Oi["createElementVNode"])("span",{class:Object(Oi["normalizeClass"])(["secondary-content",{"icon-chevron-right":e.showCategory!==t.group,"icon-chevron-down":e.showCategory===t.group}])},null,2)],8,Wi),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("ul",Ji,[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(t.values.filter(t=>-1!==e.normalize(t.value).indexOf(e.searchTerm)||-1!==t.value.indexOf(e.searchTerm)),t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("li",{class:"expandableListItem collection-item valign-wrapper",key:t.key,onClick:n=>e.onValueClicked(t)},[Object(Oi["createElementVNode"])("span",Ki,Object(Oi["toDisplayString"])(t.value),1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{title:t.tooltip,class:"secondary-content icon-help"},null,8,Yi),[[Oi["vShow"],t.tooltip]])],8,Gi))),128))],512),[[Oi["vShow"],e.showCategory===t.group||e.searchTerm]])])),[[Oi["vShow"],t.values.filter(t=>-1!==e.normalize(t.value).indexOf(e.searchTerm)||-1!==t.value.indexOf(e.searchTerm)).length]])),128))])],512),[[Oi["vShow"],e.showSelect]])])),[[s,{blur:e.onBlur}]])}function Xi(e){const t=[];if(!e)return t;const n={};return Object.values(e).forEach(e=>{const t=e,r=t.group||"";r in n&&n[r]||(n[r]={values:[],group:r});const o={key:t.key,value:t.value};"tooltip"in t&&t.tooltip&&(o.tooltip=t.tooltip),n[r].values.push(o)}),Object.values(n).forEach(e=>{e.values.length&&t.push(e)}),t}var Qi=Object(Oi["defineComponent"])({props:{modelValue:[Number,String],modelModifiers:Object,availableOptions:Array,title:String},directives:{FocusAnywhereButHere:Ci["FocusAnywhereButHere"],FocusIf:Ci["FocusIf"]},inheritAttrs:!1,emits:["update:modelValue"],data(){return{showSelect:!1,searchTerm:"",showCategory:""}},computed:{modelValueText(){if(this.title)return this.title;const e=this.modelValue,t=this.availableOptions||[];let n;return t.some(t=>(n=t.values.find(t=>t.key===e),n)),n?n.value?""+n.value:"":e?""+e:""}},methods:{normalize(e){return Ci["Matomo"].helper.normalize(e)},onBlur(){this.showSelect=!1},onCategoryClicked(e){this.showCategory===e.group?this.showCategory="":this.showCategory=e.group},onValueClicked(e){var t;if(this.showSelect=!1,null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e.key);const n={value:e.key,abort(){}};this.$emit("update:modelValue",n)}}});Qi.render=Zi;var ea=Qi;const ta=["for","innerHTML"];function na(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("FieldArray");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ta),Object(Oi["createVNode"])(a,{name:e.name,id:e.id,"model-value":e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.onValueUpdate(t)),"model-modifiers":e.modelModifiers,field:e.uiControlAttributes.field,rows:e.uiControlAttributes.rows},null,8,["name","id","model-value","model-modifiers","field","rows"])])}var ra=Object(Oi["defineComponent"])({components:{FieldArray:Ci["FieldArray"]},props:{name:String,title:String,id:String,modelValue:null,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,emits:["update:modelValue"],methods:{onValueUpdate(e){this.$emit("update:modelValue",e)}}});ra.render=na;var oa=ra;const ia={class:"btn"},aa=["for","innerHTML"],sa=["name","id"],la={class:"file-path-wrapper"},ca=["value"];function ua(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("div",ia,[Object(Oi["createElementVNode"])("span",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,aa),Object(Oi["createElementVNode"])("input",{ref:"fileInput",name:e.name,type:"file",id:e.id,onChange:t[0]||(t[0]=t=>e.onChange(t))},null,40,sa)]),Object(Oi["createElementVNode"])("div",la,[Object(Oi["createElementVNode"])("input",{class:"file-path validate",value:e.filePath,type:"text"},null,8,ca)])])}var pa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:[String,File],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],watch:{modelValue(e){if(!e||""===e){const e=this.$refs.fileInput;e.value=""}}},methods:{onChange(e){var t;const{files:n}=e.target;if(!n)return;const r=n.item(0);if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",r);const o={value:r,abort(){}};this.$emit("update:modelValue",o)}},computed:{filePath(){if(this.modelValue instanceof File)return this.$refs.fileInput.value}}});pa.render=ua;var da=pa;const fa=["type","name","id","value"];function ha(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("input",{type:e.uiControl,name:e.name,id:e.id,value:e.modelValue,onChange:t[0]||(t[0]=t=>e.onChange(t))},null,40,fa)])}var ma=Object(Oi["defineComponent"])({props:{modelValue:null,modelModifiers:Object,uiControl:String,name:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){this.$emit("update:modelValue",e.target.value)}}});ma.render=ha;var ga=ma;const ba={class:"fieldMultiTuple"},ya=["for","innerHTML"];function va(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("MultiPairField");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",ba,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ya),Object(Oi["createVNode"])(a,{name:e.name,id:e.id,"model-value":e.modelValue,"onUpdate:modelValue":e.onUpdateValue,"model-modifiers":e.modelModifiers,field1:e.uiControlAttributes.field1,field2:e.uiControlAttributes.field2,field3:e.uiControlAttributes.field3,field4:e.uiControlAttributes.field4,rows:e.uiControlAttributes.rows},null,8,["name","id","model-value","onUpdate:modelValue","model-modifiers","field1","field2","field3","field4","rows"])])}var Oa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:null,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,components:{MultiPairField:Ci["MultiPairField"]},emits:["update:modelValue"],methods:{onUpdateValue(e){this.$emit("update:modelValue",e)}}});Oa.render=va;var ja=Oa;const wa=["type","id","name","value"],Na=["for","innerHTML"];function ka(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,id:e.id,name:e.name,value:e.modelValueFormatted,onKeydown:t[0]||(t[0]=t=>e.onChange(t)),onChange:t[1]||(t[1]=t=>e.onChange(t))},e.uiControlAttributes),null,16,wa),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,Na)],64)}var xa=Object(Oi["defineComponent"])({props:{uiControl:String,name:String,title:String,id:String,modelValue:[Number,String],modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,emits:["update:modelValue"],created(){this.onChange=Object(Ci["debounce"])(this.onChange.bind(this),50)},methods:{onChange(e){const t=parseFloat(e.target.value);if(t!==this.modelValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValueFormatted&&(e.target.value=this.modelValueFormatted)}};this.$emit("update:modelValue",r)}}},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},watch:{modelValue(){setTimeout(()=>{window.Materialize.updateTextFields()})}},computed:{modelValueFormatted(){return(this.modelValue||"").toString()}}});xa.render=ka;var Ea=xa;const Ca={ref:"root"},Sa=["value","id","name","disabled","checked"];function Va(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Ca,[Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("label",{class:"fieldRadioTitle"},Object(Oi["toDisplayString"])(e.title),513),[[Oi["vShow"],e.title]]),(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.availableOptions||[],n=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("p",{key:n.key,class:"radio"},[Object(Oi["createElementVNode"])("label",null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({value:n.key,onChange:t[0]||(t[0]=t=>e.onChange(t)),type:"radio",id:`${e.id}${n.key}`,name:e.name,disabled:n.disabled||e.disabled},e.uiControlAttributes,{checked:e.modelValue===n.key||""+e.modelValue===n.key}),null,16,Sa),Object(Oi["createElementVNode"])("span",null,[Object(Oi["createTextVNode"])(Object(Oi["toDisplayString"])(n.value)+" ",1),Object(Oi["withDirectives"])(Object(Oi["createElementVNode"])("span",{class:"form-description"},Object(Oi["toDisplayString"])(n.description),513),[[Oi["vShow"],n.description]])])])]))),128))],512)}var Aa=Object(Oi["defineComponent"])({props:{title:String,availableOptions:Array,name:String,id:String,disabled:Boolean,uiControlAttributes:Object,modelValue:[String,Number],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],methods:{onChange(e){var t;if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e.target.value);const n=()=>{this.$refs.root.querySelectorAll("input").forEach((e,t)=>{var n;if(null===(n=this.availableOptions)||void 0===n||!n[t])return;const{key:r}=this.availableOptions[t];e.checked=this.modelValue===r||""+this.modelValue===r})},r={value:e.target.value,abort:()=>{n()}};this.$emit("update:modelValue",r)}}});Aa.render=Va;var Ta=Aa;const Pa={key:0,class:"matomo-field-select"},Ma=["multiple","name","id"],Ba=["label"],Da=["value","selected","disabled"],$a=["for","innerHTML"],Fa={key:1,class:"matomo-field-select"},_a=["multiple","name","id"],La=["value","selected","disabled"],Ia=["for","innerHTML"];function Ua(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[e.groupedOptions?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Pa,[Object(Oi["createElementVNode"])("select",Object(Oi["mergeProps"])({ref:"select",class:"grouped",multiple:e.multiple,name:e.name,id:e.id,onChange:t[0]||(t[0]=t=>e.onChange(t))},e.uiControlAttributes),[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.groupedOptions,([t,n])=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("optgroup",{key:t,label:t},[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(n,t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("option",{key:t.key,value:"string:"+t.key,selected:e.multiple?e.modelValue&&-1!==e.modelValue.indexOf(t.key):e.modelValue===t.key,disabled:t.disabled},Object(Oi["toDisplayString"])(t.value),9,Da))),128))],8,Ba))),128))],16,Ma),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,$a)])):Object(Oi["createCommentVNode"])("",!0),!e.groupedOptions&&e.options?(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",Fa,[Object(Oi["createElementVNode"])("select",Object(Oi["mergeProps"])({class:"ungrouped",ref:"select",multiple:e.multiple,name:e.name,id:e.id,onChange:t[1]||(t[1]=t=>e.onChange(t))},e.uiControlAttributes),[(Object(Oi["openBlock"])(!0),Object(Oi["createElementBlock"])(Oi["Fragment"],null,Object(Oi["renderList"])(e.options,t=>(Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("option",{key:t.key,value:"string:"+t.key,selected:e.multiple?e.modelValue&&-1!==e.modelValue.indexOf(t.key):e.modelValue===t.key,disabled:t.disabled},Object(Oi["toDisplayString"])(t.value),9,La))),128))],16,_a),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,Ia)])):Object(Oi["createCommentVNode"])("",!0)],64)}function Ha(e,t,n,r={},o){if(!e)return;const i=window.$(e);if(Array.from(e.options).forEach(e=>{e.selected=o?!!t&&-1!==t.indexOf(e.value.replace(/^string:/,"")):"string:"+t===e.value}),i.formSelect(r),n){const e=i.closest(".select-wrapper").find("input");e.attr("placeholder",n)}}function qa(e){return!Array.isArray(e)&&"object"===typeof e&&Object.values(e).some(e=>"object"===typeof e)}function Ra(e,t){return e.some(e=>e.key===t)}function za(e,t,n){if(!e)return[];let r=!0,o=e;qa(o)||(o={"":e},r=!1);const i=[];return Object.entries(o).forEach(([e,n])=>{Object.entries(n).forEach(([n,o])=>{if(o&&"object"===typeof o&&"undefined"!==typeof o.key)return void i.push(o);let a=n;"integer"===t&&"string"===typeof n&&(a=parseInt(n,10)),i.push({group:r?e:void 0,key:a,value:o})})}),null!==n&&void 0!==n&&n.placeholder&&!Ra(i,"")?[{key:"",value:""},...i]:i}function Wa(e){return"string"===typeof e?e.replace(/^string:/,""):e}var Ja=Object(Oi["defineComponent"])({props:{modelValue:null,modelModifiers:Object,multiple:Boolean,name:String,title:String,id:String,availableOptions:Array,uiControlAttributes:Object,uiControlOptions:Object},inheritAttrs:!1,emits:["update:modelValue"],computed:{options(){const e=this.availableOptions;return!e||Ra(e,"")||"undefined"!==typeof this.modelValue&&null!==this.modelValue&&""!==this.modelValue?e:[{key:"",value:this.modelValue,group:this.hasGroups?"":void 0},...e]},hasGroups(){const e=this.availableOptions;return e&&e[0]&&"undefined"!==typeof e[0].group},groupedOptions(){const{options:e}=this;if(!this.hasGroups||!e)return null;const t={};e.forEach(e=>{const n=e.group;t[n]=t[n]||[],t[n].push(e)});const n=Object.entries(t);return n.sort((e,t)=>e[0]t[0]?1:0),n}},methods:{onChange(e){var t;const n=e.target;let r;if(this.multiple?(r=Array.from(n.options).filter(e=>e.selected).map(e=>e.value),r=r.map(e=>Wa(e))):(r=n.value,r=Wa(r)),null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",r);const o={value:r,abort:()=>{this.onModelValueChange(this.modelValue)}};this.$emit("update:modelValue",o)},onModelValueChange(e){window.$(this.$refs.select).val(e),setTimeout(()=>{var t;Ha(this.$refs.select,e,null===(t=this.uiControlAttributes)||void 0===t?void 0:t.placeholder,this.uiControlOptions,this.multiple)})}},watch:{modelValue(e){this.onModelValueChange(e)},"uiControlAttributes.disabled":{handler(e,t){setTimeout(()=>{var n;e!==t&&Ha(this.$refs.select,this.modelValue,null===(n=this.uiControlAttributes)||void 0===n?void 0:n.placeholder,this.uiControlOptions,this.multiple)})}},availableOptions(e,t){e!==t&&setTimeout(()=>{var e;Ha(this.$refs.select,this.modelValue,null===(e=this.uiControlAttributes)||void 0===e?void 0:e.placeholder,this.uiControlOptions,this.multiple)})}},mounted(){setTimeout(()=>{var e;Ha(this.$refs.select,this.modelValue,null===(e=this.uiControlAttributes)||void 0===e?void 0:e.placeholder,this.uiControlOptions,this.multiple)})}});Ja.render=Ua;var Ga=Ja;const Ka=["for","innerHTML"],Ya={class:"sites_autocomplete"};function Za(e,t,n,r,o,i){const a=Object(Oi["resolveComponent"])("SiteSelector");return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,class:"siteSelectorLabel",innerHTML:e.$sanitize(e.title)},null,8,Ka),Object(Oi["createElementVNode"])("div",Ya,[Object(Oi["createVNode"])(a,Object(Oi["mergeProps"])({"model-value":e.modelValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.onChange(t)),id:e.id,"show-all-sites-item":e.uiControlAttributes.showAllSitesItem||!1,"switch-site-on-select":!1,"show-selected-site":!0,"only-sites-with-admin-access":e.uiControlAttributes.onlySitesWithAdminAccess||!1,"only-sites-with-at-least-write-access":e.uiControlAttributes.onlySitesWithAtLeastWriteAccess||!1},e.uiControlAttributes),null,16,["model-value","id","show-all-sites-item","only-sites-with-admin-access","only-sites-with-at-least-write-access"])])])}var Xa=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,modelValue:Object,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,components:{SiteSelector:Ci["SiteSelector"]},emits:["update:modelValue"],methods:{onChange(e){var t;if(null===(t=this.modelModifiers)||void 0===t||!t.abortable)return void this.$emit("update:modelValue",e);const n={value:e,abort(){}};this.$emit("update:modelValue",n)}}});Xa.render=Za;var Qa=Xa;const es=["type","id","name","value","spellcheck"],ts=["for","innerHTML"];function ns(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,id:e.id,name:e.name,value:e.modelValueText,spellcheck:"password"!==e.uiControl&&null,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t))},e.uiControlAttributes),null,16,es),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ts)],64)}var rs=Object(Oi["defineComponent"])({props:{title:String,name:String,id:String,uiControlAttributes:Object,modelValue:[String,Number],modelModifiers:Object,uiControl:String},inheritAttrs:!1,emits:["update:modelValue"],computed:{modelValueText(){return"undefined"===typeof this.modelValue||null===this.modelValue?"":this.modelValue.toString()}},created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},mounted(){setTimeout(()=>{window.Materialize.updateTextFields()})},watch:{modelValue(){setTimeout(()=>{window.Materialize.updateTextFields()})}},methods:{onKeydown(e){const t=e.target.value;if(this.modelValue!==t){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValueText&&(e.target.value=this.modelValueText)}};this.$emit("update:modelValue",r)}}}});rs.render=ns;var os=rs;const is=["for","innerHTML"],as=["type","name","id","value"];function ss(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,is),Object(Oi["createElementVNode"])("input",Object(Oi["mergeProps"])({class:"control_"+e.uiControl,type:e.uiControl,name:e.name,id:e.id,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),value:e.concattedValues},e.uiControlAttributes),null,16,as)])}var ls=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,uiControl:String,modelValue:Array,modelModifiers:Object,uiControlAttributes:Object},inheritAttrs:!1,computed:{concattedValues(){return"string"===typeof this.modelValue?this.modelValue:(this.modelValue||[]).join(", ")}},emits:["update:modelValue"],created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value.split(",").map(e=>e.trim());if(t.join(", ")!==this.concattedValues){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.concattedValues&&(e.target.value=this.concattedValues)}};this.$emit("update:modelValue",r)}}}});ls.render=ss;var cs=ls;const us=["name","id","value"],ps=["for","innerHTML"];function ds(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])(Oi["Fragment"],null,[Object(Oi["createElementVNode"])("textarea",Object(Oi["mergeProps"])({name:e.name},e.uiControlAttributes,{id:e.id,value:e.modelValueText,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),class:"materialize-textarea",ref:"textarea"}),null,16,us),Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ps)],64)}var fs=Object(Oi["defineComponent"])({props:{name:String,uiControlAttributes:Object,modelValue:String,modelModifiers:Object,title:String,id:String},inheritAttrs:!1,emits:["update:modelValue"],created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value;if(t!==this.modelValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.modelValue&&(e.target.value=this.modelValueText)}};this.$emit("update:modelValue",r)}}},computed:{modelValueText(){return this.modelValue||""}},watch:{modelValue(){setTimeout(()=>{window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}},mounted(){setTimeout(()=>{window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}});fs.render=ds;var hs=fs;const ms=["for","innerHTML"],gs=["name","id","value"];function bs(e,t,n,r,o,i){return Object(Oi["openBlock"])(),Object(Oi["createElementBlock"])("div",null,[Object(Oi["createElementVNode"])("label",{for:e.id,innerHTML:e.$sanitize(e.title)},null,8,ms),Object(Oi["createElementVNode"])("textarea",Object(Oi["mergeProps"])({ref:"textarea",name:e.name,id:e.id},e.uiControlAttributes,{value:e.concattedValue,onKeydown:t[0]||(t[0]=t=>e.onKeydown(t)),onChange:t[1]||(t[1]=t=>e.onKeydown(t)),class:"materialize-textarea"}),null,16,gs)])}const ys="\n";var vs=Object(Oi["defineComponent"])({props:{name:String,title:String,id:String,uiControlAttributes:Object,modelValue:[Array,String],modelModifiers:Object},inheritAttrs:!1,emits:["update:modelValue"],computed:{concattedValue(){if("string"===typeof this.modelValue)return this.modelValue;if("object"===typeof this.modelValue)return Object.values(this.modelValue).join(ys);try{return(this.modelValue||[]).join(ys)}catch(e){return console.error(e),""}}},created(){this.onKeydown=Object(Ci["debounce"])(this.onKeydown.bind(this),50)},methods:{onKeydown(e){const t=e.target.value.split(ys);if(t.join(ys)!==this.concattedValue){var n;if(null===(n=this.modelModifiers)||void 0===n||!n.abortable)return void this.$emit("update:modelValue",t);const r={value:t,abort:()=>{e.target.value!==this.concattedValue&&(e.target.value=this.concattedValue)}};this.$emit("update:modelValue",r)}}},watch:{modelValue(e,t){e!==t&&setTimeout(()=>{this.$refs.textarea&&window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}},mounted(){setTimeout(()=>{this.$refs.textarea&&window.Materialize.textareaAutoResize(this.$refs.textarea),window.Materialize.updateTextFields()})}});vs.render=bs;var Os=vs; /*! * Matomo - free/libre analytics platform * diff --git a/plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue b/plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue index a6182a7ecf5..3f7850fdae2 100644 --- a/plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue +++ b/plugins/CorePluginsAdmin/vue/src/FormField/FieldExpandableSelect.vue @@ -30,7 +30,8 @@ v-for="(options, index) in availableOptions" class="collection-item" v-show="options.values.filter(x => - x.value.toLowerCase().indexOf(searchTerm.toLowerCase()) !== -1).length" + normalize(x.value).indexOf(searchTerm) !== -1 + || x.value.indexOf(searchTerm) !== -1).length" :key="index" >

  • @@ -71,7 +74,7 @@