1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[8377],{f2fbf63743eeb277(e,l,a){a.r(l),a.d(l,{default:()=>p}),a("27e0a48d3d4d9aab");var o=a("b641633d6c906d19"),u=a("a54fa6d0a722ba3f"),t=a("e90e17db7b7ac076"),d=a("10e5bc8fed45f298"),n=a("739597339f607941"),r=a("ecc76d294f762653"),b=a("0424f6fb3a76d24d"),m=a("ab5c7e913102dd40");const s=["value","disabled"],c=["name","value"],i=["name","value"],p=(0,o.pM)({name:"ButtonNavigateBlockAdmin",inheritAttrs:!1,__name:"Admin",props:{buttons:{},defaultButtonFgColor:{},defaultButtonBgColor:{},buttonSource:{},menuLevelPageUrl:{},allowHidden:{type:Boolean},filesPath:{},selectedStyle:{},styles:{},useHeader:{type:[Boolean,String,null]},header:{}},setup(e){const l=e,{t:a}=(0,m.s)(),p=(0,u.IJ)(l.defaultButtonBgColor),f=(0,u.IJ)(l.defaultButtonFgColor),v=(0,u.KR)(l.buttons.map(e=>({label:e.label??"",backgroundColor:e.backgroundColor??"#ffffff",foregroundColor:e.foregroundColor??"#000000",url:e.url??"",icon:e.icon??"",uniqId:e.uniqId??Math.random(),useDefaultColors:e.useDefaultColors??!1,expanded:!1}))),V=(0,u.IJ)(l.buttonSource),g=(0,u.IJ)(l.menuLevelPageUrl??""),h=(0,u.IJ)(l.allowHidden),C=(0,u.IJ)(l.selectedStyle),k=(0,u.IJ)(!0===l.useHeader||"true"===l.useHeader),y=(0,u.IJ)(l.header.text),R=(0,u.IJ)(l.header.backgroundColor),U=(0,u.IJ)(l.header.textColor),F=(0,u.IJ)(l.header.image),x=(0,o.EW)(()=>({Basic:a("Normal styling with rounded corners"),Compact:a("A more compact style, buttons will group closer together and are square"),centered:a("Centered buttons")})),B=(0,o.EW)({get:()=>F.value?l.filesPath+"/"+F.value:"",set:e=>{F.value=e.startsWith(l.filesPath)?e.substring(l.filesPath.length+1):""}});function I(){v.value.push({label:"",backgroundColor:"#000000",foregroundColor:"#ffffff",url:"",icon:"",uniqId:Math.random(),useDefaultColors:!0,expanded:!0})}function w(e,l){const a=e+l;if(a<0||a>=v.value.length)return;const[o]=v.value.splice(e,1);v.value.splice(a,0,o)}return(l,m)=>((0,o.uX)(),(0,o.CE)(o.FK,null,[(0,o.bF)(r.A,{columns:3},{default:(0,o.k6)(()=>[(0,o.bF)(d.A,{title:(0,u.R1)(a)("Source")},{default:(0,o.k6)(()=>[(0,o.bF)(t.default,{type:"radio",name:"button-source",modelValue:V.value,"onUpdate:modelValue":m[0]||(m[0]=e=>V.value=e),label:(0,u.R1)(a)("Manual"),"selected-value":"manual"},null,8,["modelValue","label"]),(0,o.bF)(t.default,{type:"radio",name:"button-source",modelValue:V.value,"onUpdate:modelValue":m[1]||(m[1]=e=>V.value=e),label:(0,u.R1)(a)("Current menu level"),"selected-value":"current-menu-level"},null,8,["modelValue","label"]),(0,o.bF)(t.default,{type:"radio",name:"button-source",modelValue:V.value,"onUpdate:modelValue":m[2]||(m[2]=e=>V.value=e),label:(0,u.R1)(a)("Selected menu level"),"selected-value":"selected-menu-level"},null,8,["modelValue","label"]),"selected-menu-level"==V.value?((0,o.uX)(),(0,o.Wv)(t.default,{key:0,type:"url",label:(0,u.R1)(a)("Menu item"),name:"menuLevelPageUrl",modelValue:g.value,"onUpdate:modelValue":m[3]||(m[3]=e=>g.value=e)},null,8,["label","modelValue"])):(0,o.Q3)("",!0)]),_:1},8,["title"]),(0,o.bF)(d.A,{title:(0,u.R1)(a)("Appearance")},{default:(0,o.k6)(()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(e.styles,e=>((0,o.uX)(),(0,o.Wv)(t.default,{key:e,modelValue:C.value,"onUpdate:modelValue":m[4]||(m[4]=e=>C.value=e),type:"radio",name:"selectedStyle","selected-value":e,label:e+": "+(x.value[e]??"")},null,8,["modelValue","selected-value","label"]))),128)),(0,o.bF)(b.A),(0,o.bF)(t.default,{name:"defaultButtonBgColor",type:"color",label:(0,u.R1)(a)("Background color"),"show-alpha":"",modelValue:p.value,"onUpdate:modelValue":m[5]||(m[5]=e=>p.value=e)},null,8,["label","modelValue"]),(0,o.bF)(t.default,{name:"defaultButtonFgColor",type:"color",label:(0,u.R1)(a)("Text color"),modelValue:f.value,"onUpdate:modelValue":m[6]||(m[6]=e=>f.value=e)},null,8,["label","modelValue"])]),_:1},8,["title"]),(0,o.bF)(d.A,{title:(0,u.R1)(a)("Header"),disabled:!k.value},{actions:(0,o.k6)(()=>[(0,o.bF)(t.default,{modelValue:k.value,"onUpdate:modelValue":m[7]||(m[7]=e=>k.value=e),type:"checkbox",name:"useHeader",label:(0,u.R1)(a)("Show header")},null,8,["modelValue","label"])]),default:(0,o.k6)(()=>[(0,o.bF)(t.default,{modelValue:y.value,"onUpdate:modelValue":m[8]||(m[8]=e=>y.value=e),type:"text",name:"headerText",label:(0,u.R1)(a)("Header title")},null,8,["modelValue","label"]),(0,o.bF)(t.default,{modelValue:R.value,"onUpdate:modelValue":m[9]||(m[9]=e=>
1R.value=e),type:"color",name:"headerBackgroundColor","show-alpha":!0,label:(0,u.R1)(a)("Background color")},null,8,["modelValue","label"]),(0,o.bF)(t.default,{modelValue:U.value,"onUpdate:modelValue":m[10]||(m[10]=e=>U.value=e),type:"color",name:"headerTextColor",label:(0,u.R1)(a)("Text color")},null,8,["modelValue","label"]),(0,o.bF)(t.default,{modelValue:B.value,"onUpdate:modelValue":m[11]||(m[11]=e=>B.value=e),type:"image-relative-path",label:(0,u.R1)(a)("Image")},null,8,["modelValue","label"]),(0,o.Lk)("input",{type:"hidden",name:"headerImage",value:F.value,disabled:!k.value},null,8,s)]),_:1},8,["title","disabled"])]),_:1}),"manual"!=V.value?((0,o.uX)(),(0,o.Wv)(d.A,{key:0,title:(0,u.R1)(a)("Filtering")},{default:(0,o.k6)(()=>[(0,o.bF)(t.default,{type:"checkbox",name:"allow-hidden",modelValue:h.value,"onUpdate:modelValue":m[12]||(m[12]=e=>h.value=e),label:(0,u.R1)(a)("Allow hidden pages to be shown")},null,8,["modelValue","label"])]),_:1},8,["title"])):((0,o.uX)(),(0,o.Wv)(d.A,{key:1,title:(0,u.R1)(a)("Buttons")},{actions:(0,o.k6)(()=>[(0,o.bF)(n.A,{icon:"add",label:(0,u.R1)(a)("Add button"),onClick:I},null,8,["label"])]),default:(0,o.k6)(()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(v.value,(e,l)=>((0,o.uX)(),(0,o.Wv)(d.A,{key:e.uniqId,expanded:e.expanded,"onUpdate:expanded":l=>e.expanded=l,title:(0,u.R1)(a)("Button {n}",{n:l+1}),summary:e.label||e.url,expandable:""},{actions:(0,o.k6)(()=>[l>0?((0,o.uX)(),(0,o.Wv)(n.A,{key:0,icon:"arrow_upward",label:(0,u.R1)(a)("Move up"),onClick:e=>w(l,-1)},null,8,["label","onClick"])):(0,o.Q3)("",!0),l<v.value.length-1?((0,o.uX)(),(0,o.Wv)(n.A,{key:1,icon:"arrow_downward",label:(0,u.R1)(a)("Move down"),onClick:e=>w(l,1)},null,8,["label","onClick"])):(0,o.Q3)("",!0),(0,o.bF)(n.A,{icon:"delete",label:(0,u.R1)(a)("Remove"),onClick:e=>function(e){v.value.splice(e,1)}(l)},null,8,["label","onClick"])]),default:(0,o.k6)(()=>[(0,o.bF)(t.default,{modelValue:e.label,"onUpdate:modelValue":l=>e.label=l,type:"text",name:"buttons["+l+"][label]",label:(0,u.R1)(a)("Button label:"),placeholder:(0,u.R1)(a)("Page or file title if left empty")},null,8,["modelValue","onUpdate:modelValue","name","label","placeholder"]),(0,o.bF)(t.default,{type:"checkbox",modelValue:e.useDefaultColors,"onUpdate:modelValue":l=>e.useDefaultColors=l,label:(0,u.R1)(a)("Use default colors"),name:"buttons["+l+"][useDefaultColors]"},null,8,["modelValue","onUpdate:modelValue","label","name"]),(0,o.bF)(t.default,{modelValue:e.backgroundColor,"onUpdate:modelValue":l=>e.backgroundColor=l,label:(0,u.R1)(a)("Background color"),type:"color","show-alpha":!0,disabled:!!e.useDefaultColors},null,8,["modelValue","onUpdate:modelValue","label","disabled"]),(0,o.bF)(t.default,{modelValue:e.foregroundColor,"onUpdate:modelValue":l=>e.foregroundColor=l,label:(0,u.R1)(a)("Text color"),type:"color",disabled:!!e.useDefaultColors},null,8,["modelValue","onUpdate:modelValue","label","disabled"]),(0,o.Lk)("input",{type:"hidden",name:"buttons["+l+"][fgColor]",value:e.foregroundColor},null,8,c),(0,o.Lk)("input",{type:"hidden",name:"buttons["+l+"][bgColor]",value:e.backgroundColor},null,8,i),(0,o.bF)(t.default,{modelValue:e.url,"onUpdate:modelValue":l=>e.url=l,type:"url",name:"buttons["+l+"][url]",label:(0,u.R1)(a)("URL")},null,8,["modelValue","onUpdate:modelValue","name","label"]),(0,o.bF)(t.default,{modelValue:e.icon,"onUpdate:modelValue":l=>e.icon=l,type:"icon",name:"buttons["+l+"][icon]",label:(0,u.R1)(a)("Icon")},null,8,["modelValue","onUpdate:modelValue","name","label"])]),_:2},1032,["expanded","onUpdate:expanded","title","summary"]))),128))]),_:1},8,["title"]))],64))}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.