1import{_ as S}from"./CLTgGcaU.js";import w from"./DJSqvAnp.js";import{d as E}from"./FlnMdpPs.js";import{u as O}from"./Bi73FFKA.js";import{d as D,v as b,o,b as m,F as k,r as M,c as C,g as l,e as y,L as $,f as L,w as R,s as z,t as V,h as N,N as A,al as j,p as q,y as G}from"./DzZ5sRFm.js";import{a as J}from"./1gDugiOJ.js";import{u as K}from"./CTCPgDfI.js";import"./DHNRGBF0.js";import"./BQwpnPgw.js";import"./uYp0_Eu3.js";import"./CFDDpqLM.js";import"./BZzfHoDH.js";import"./BXaY8EG7.js";import"./BydWwEC4.js";import"./cyb_eNo8.js";import"./DZYWFVqq.js";import"./56J0ASwa.js";import"./DCVBqKTC.js";const P={class:"global-header__flyout-sub"},Q=["onMouseenter","onMouseleave","onFocus","onBlur"],T=D({__name:"FlyoutItemComponent",props:{model:{},depth:{},hovered:{type:Boolean}},emits:["hovered"],setup(r,{emit:g}){const I=r,{isOpen:B,closeMenu:H}=O(),c=g,v=u=>c("hovered",u),_=b(I.model.subItems.map(()=>!1)),d=b(I.model.subItems.map(()=>-1)),p=(u,e)=>{clearTimeout(d.value[u]),e?_.value[u]=!0:d.value[u]=E(()=>_.value[u]=!1,100)};return(u,e)=>{const i=T,h=S,F=w;return o(),m("div",P,[(o(!0),m(k,null,M(r.model.subItems,(n,s)=>(o(),C(i,{key:s,depth:r.depth+1,hovered:l(_)[s],model:n,onHovered:t=>{p(s,t),c("hovered",t)}},null,8,["depth","hovered","model","onHovered"]))),128)),y("nav",{class:$({"global-header__flyout-sub-menu":!0}),style:A({left:l(B)?r.hovered&&r.model.subItems.length>0?`${380*r.depth}px`:`-${380*r.depth}px`:"-380px"})},[r.model.subItems.length>0?(o(),m("div",{key:0,class:"text-button no-underline-hover",onMouseenter:e[1]||(e[1]=n=>v(!0)),onMouseleave:e[2]||(e[2]=n=>v(!1)),onFocus:e[3]||(e[3]=n=>v(!0)),onBlur:e[4]||(e[4]=n=>v(!1)),role:"listbox",tabindex:"0"},[y("ul",null,[(o(!0),m(k,null,M(r.model.subItems,(n,s)=>(o(),m("li",{key:s},[y("button",{class:$(["global-header__flyout-sub-menu__item text-button no-underline-hover",{"global-header__flyout-sub-menu__item__container":!0,hover:l(_)[s]}]),onClick:e[0]||(e[0]=t=>l(H)()),onMouseenter:t=>p(s,!0),onMouseleave:t=>p(s,!1),onFocus:t=>p(s,!0),onBlur:t=>p(s,!1)},[L(h,{to:n.url},{default:R(()=>[z(V(n.title),1)]),_:2},1032,["to"]),n.subItems&&n.subItems.length>0?(o(),C(F,{key:0})):N("",!0)],42,Q)]))),128))])],32)):N("",!0)],4)])}}}),U={class:"global-header__flyout"},pe=D({__name:"FlyoutMenu",setup(r){const{isOpen:g,closeMenu:I}=O(),{$header:B}=j(),c=B.data;K().setItems(c);const v=b(c.map(()=>!1)),_=b(c.map(()=>-1)),d=(i,h)=>{clearTimeout(_.value[i]),h?v.value[i]=!0:_.value[i]=E(()=>v.value[i]=!1,100)},p=b(),u=b(),e=[i=>{g&&I()},{ignore:[p,u]}];return q(()=>{u.value=document.getElementById("header-search-btn-wrapper"),p.value=document.getElementById("header-hamburger-wrapper")}),(i,h)=>{const F=T,n=w,s=S;return o(),m("div",U,[y("span",{class:$({"global-header__flyout-overlay":!0,"is-open":l(g)})},null,2),(o(!0),m(k,null,M(l(c),(t,a)=>(o(),C(F,{key:a,depth:1,hovered:l(v)[a],model:t,onHovered:f=>d(a,f)},null,8,["hovered","model","onHovered"]))),128)),G((o(),m("nav",{class:$({"global-header__flyout-menu":!0,"is-open":l(g)})},[y("ul",null,[(o(!0),m(k,null,M(l(c),(t,a)=>(o(),m("li",{key:a,class:"global-header__flyout-menu__root-item"},[L(s,{class:$({"global-header__flyout-menu__root-item__container":!0,hover:l(v)[a]}),to:t.url,onClick:h[0]||(h[0]=f=>l(I)()),onMouseenter:f=>d(a,!0),onMouseleave:f=>d(a,!1),onFocus:f=>d(a,!0),onBlur:f=>d(a,!1)},{default:R(()=>[y("span",null,V(t.title),1),t.subItems&&t.subItems.length>0?(o(),C(n,{key:0})):N("",!0)]),_:2},1032,["class","to","onMouseenter","onMouseleave","onFocus","onBlur"])]))),128))])],2)),[[l(J),e]])])}}});export{pe as default}; 2//# sourceMappingURL=B3ub6TU7.js.map
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.