1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[12220],{"26573274d135a70f"(e,t,l){l.d(t,{A:()=>m});var i=l("b641633d6c906d19"),n=l("99c472be6da17922"),a=l("9dd735fa205081d9"),s=l("a54fa6d0a722ba3f"),r=(l("07a8db537f1fb869"),l("25dbc9f26b2fba79"));class d{resizeObserver;wrapperElement;constructor(e){this.wrapperElement=e,this.resizeObserver=new ResizeObserver((0,r.A)(()=>this.calculateMenuPositions(),500))}async calculateMenuPositions(){this.wrapperElement.querySelectorAll("li.nav_level_1 ul.nav_level_2_group, li.nav_level_2 ul.nav_level_3_group").forEach(e=>{e.style.display="block",e.style.visibility="hidden"});const e=window.innerWidth;this.wrapperElement.querySelectorAll("li.nav_level_1 ul.nav_level_2_group, li.nav_level_2 ul.nav_level_3_group").forEach(t=>{const l=t.getBoundingClientRect().left+t.offsetWidth-parseInt(t.dataset.deltaX??"0"),i=t.parentElement??null,n=i?.parentElement??null;if(!n||!i)return;let a;a=i.classList.contains("nav_level_1")?-(l-e):-(i.offsetWidth+t.offsetWidth),l<=e&&(a=0),t.style.transform="translateX("+a+"px)",t.dataset.deltaX=a;const s=l>e?"left-positioned":"right-positioned",r="left-positioned"==s?"right-positioned":"left-positioned";n.classList.contains(r)&&n.classList.remove(r),n.classList.contains(s)||n.classList.add(s)}),this.wrapperElement.querySelectorAll("li.nav_level_1 ul.nav_level_2_group li.nav_level_2").forEach(e=>{e.classList.contains("nav_has_children")}),this.wrapperElement.querySelectorAll("li.nav_level_1 ul.nav_level_2_group, li.nav_level_2 ul.nav_level_3_group").forEach(e=>{e.style.display="",e.style.visibility=""})}async run(){this.resizeObserver.observe(this.wrapperElement)}async stop(){this.resizeObserver.unobserve(this.wrapperElement)}}var u=l("eb0d7dd6674ec63a"),p=l("8876ac22ba8344fd"),c=l("c40486de06e3466e");const o=["aria-label"],v={name:"WMenu",data(){return{isHidden:this.hideMenu,legacyRepositioningScript:null}},props:{hideMenu:{type:Boolean,default:!1},enableLegacyPositioning:{type:Boolean,default:()=>!1}},watch:{hideMenu(e){this.isHidden=e},isHidden(e){this.$emit("update:is-hidden",e)}},computed:{...(0,u.aH)(p.L,["menuType","menuItems"]),...(0,u.aH)(c.D,["currentPageId"]),menuStyleClass(){return"nav_main_levels nav_menu_dropdown "+this.menuType}},mounted(){this.$nextTick(()=>{this.enableLegacyPositioning&&(this.legacyRepositioningScript=(0,s.IG)(new d(this.$refs.wrapper)),this.legacyRepositioningScript.run())})},beforeUnmount(){this.legacyRepositioningScript&&this.legacyRepositioningScript.stop()}},h=(0,i.pM)({...v,setup:e=>(e,t)=>((0,i.uX)(),(0,i.CE)("div",{id:"wMenuWrapper",class:(0,n.C4)("w_menu_wrapper w_menu_"+e.menuType),ref:"wrapper"},[e.isHidden?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("nav",{key:0,"aria-label":e.$t("Main menu"),role:"navigation",class:(0,n.C4)(e.menuStyleClass)},[(0,i.bF)(a.default,{items:e.menuItems,"page-id":e.currentPageId},null,8,["items","page-id"])],10,o))],2))}),m=(0,l("461bee8a7784aa7f").A)(h,[["__scopeId","data-v-6d5db1ee"]])},"9dd735fa205081d9"(e,t,l){l.r(t),l.d(t,{default:()=>_});var i=l("b641633d6c906d19"),n=l("99c472be6da17922"),a=l("a54fa6d0a722ba3f"),s=l("82d8eefb58430341"),r=l("881d2563bca47759"),d=l("02832022c1e83e91");const u={class:"nav_item"},p=["href"],c=["aria-label"],o={name:"WMenuItem",directives:{EditPageMenu:d.A},props:{edit:String,item:Object,level:{type:Number,default:()=>1}},data:()=>({expanded:!1}),computed:{menuItemObject(){return new r.D(this.item)}},methods:{toggleExpanded(){this.expanded=!this.expanded}}},v=(0,i.pM)({...o,setup(e){const t=(0,i.$V)(()=>Promise.resolve().then(l.bind(l,"9dd735fa205081d9")));return(l,r)=>{const d=(0,i.gN)("edit-page-menu");return(0,i.uX)(),(0,i.CE)("li",{class:(0,n.C4)("pageid_"+e.item.id+(l.expanded?" nav_expanded":""))},[(0,i.bo)(((0,i.uX)(),(0,i.CE)("span",u,[(0,i.Lk)("a",{class:"nav_link",href:e.item.url},(0,n.v_)(e.item.title),9,p),e.item.children.length?((0,i.uX)(),(0,i.CE)("button",{key:0,onClick:r[0]||(r[0]=(...e)=>l.toggleExpanded&&l.toggleExpanded(...e)),class:"nav_expander","aria-label":l.$t("Sub-menu expander"),"aria-expanded":"false"},null,8,c)):(0,i.Q3)("",!0)])),[[d,l.menuItemObject]]),e.item.children.length?(0,i.bo)(((0,i.uX)(),(0,i.Wv)((0,a.R1)(t),{key:0,items:e.item.children,level:e.level+1},null,8,["items","level"])),[[s.aG,!e.item.isHidden]]):(0,i.Q3)("",!0)],2)}}}),h=v,m={name:"WMenuLevel",props:{items:{type:Array,default:()=>[]},level:{type:Number,default:1},pageId:Number},computed:{nextLevel(){return this.level+1},ulClass(){return"nav_level_"+this.level+"_group nav_group"}},methods:{liClass(e){let t="nav_level nav_level_"+this.level;return t+=e.children.length?" nav_has_children":" nav_no_children",t+=this.pageId==e.id?" active":"",e.children.length&&this.checkChilds(e.children,0)&&(t+=" active"),e.deleted&&(t+=" deleted"),1==e.hidden&&(t+=" hidden"),1==e.groupSecurity&&(t+=" restricted"),t},checkChilds(e,t){let l=t;for(let t=0;t<e.length;t++){if(e[t].id==this.pageId)return!0;
1if(e[t].children&&l<100&&this.checkChilds(e[t].children,l+1))return!0}}}},_=(0,i.pM)({...m,setup:e=>(t,l)=>((0,i.uX)(),(0,i.CE)("ul",{class:(0,n.C4)(t.ulClass)},[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(e.items,(l,a)=>((0,i.uX)(),(0,i.Wv)(h,{ref_for:!0,ref:"menuItems",key:l.id||"menu-item-"+a,item:l,level:e.level,class:(0,n.C4)(t.liClass(l))},null,8,["item","level","class"]))),128))],2))})}}]);
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.