PageSourceSearch

https://www.weg-bahn.de/_nuxt/EMkOnjYP.js

js weg-bahn.de collected 2026-10-02 19:25:47 UTC 3,364 bytes, 1 lines download raw bytes

1import{D as e,Ht as t,On as n,Qn as r,_ as i,b as a,bt as o,g as s,k as c,mt as l,nr as u,o as d,qt as f,v as p,vn as m,y as h}from"./CoKk4mC0.js";import{m as g}from"./DuSrhGdw.js";import{t as _}from"./CDIUHNkR.js";import{t as v}from"./BSYurL9c.js";import{t as y}from"./DRpAW7x_2.js";import{t as b}from"./Dlm-8u_f2.js";import{i as x,o as S,r as C}from"./CWE8_cbc.js";import{n as w,t as T}from"./BtUnYZiK.js";import{n as E}from"./BKZTQUqf.js";var D=[`onMouseenter`,`onMouseleave`,`onFocusout`],O={class:`main-nav__entry`},k={class:`sr-only`},A=[`aria-expanded`,`aria-controls`,`onClick`],j={class:`sr-only`},M=Object.assign(c({name:`MainNavDesktopList`,__name:`main-nav-desktop-list`,props:{entries:{},level:{default:0}},setup(s){let c=s,v=g(),y=E(),w=m([]),T=e=>!!e.children?.length,N=e=>x(e.href,y.value),P=e=>e.length>1?e.replace(/\/$/,``):e,F=e=>{let t=P(e.href),n=P(v.path);return n===t||n.startsWith(`${t}/`)&&e.root_id!==e.page_id},I=e=>F(e)||!!e.children?.some(e=>I(e)),L=(e,t)=>`${c.level}-${e.id}-${t}`,R=(e,t)=>`main-nav-subnav-${L(e,t)}`,z=e=>w.value.includes(e),B=e=>{w.value=[e]},V=e=>{w.value=w.value.filter(t=>t!==e)},H=e=>{z(e)?V(e):B(e)},U=(e,t)=>{let n=e.currentTarget,r=e.relatedTarget;(!r||!n.contains(r))&&V(t)},W=(e,t)=>{if(typeof document>`u`){V(t);return}e.currentTarget.contains(document.activeElement)||V(t)};return t(()=>v.path,()=>{w.value=[]}),(t,c)=>{let m=b,g=_,v=M;return l(),a(`ul`,{class:r([`main-nav__list`,`main-nav__list--lvl-${s.level}`])},[(l(!0),a(d,null,o(s.entries,(o,c)=>(l(),a(`li`,{key:o.id,class:r([`main-nav__item`,`main-nav__item--lvl-${s.level}`,{"main-nav__item--has-children":T(o),"main-nav__item--open":z(L(o,c))}]),onMouseenter:e=>B(L(o,c)),onMouseleave:e=>W(e,L(o,c)),onFocusout:e=>U(e,L(o,c))},[i(`div`,O,[e(g,{to:o.href,external:(`isExternalLink`in t?t.isExternalLink:n(C))(o.href),class:r([s.level===0?`main-nav__link`:`main-nav__subnav-link`,{"main-nav__link--active":s.level===0&&I(o),"main-nav__subnav-link--active":s.level>0&&I(o),"main-nav__link--external":N(o)}])},{default:f(()=>[i(`span`,null,u((`removeShy`in t?t.removeShy:n(S))(o.name)),1),N(o)?(l(),a(d,{key:0},[e(m,{name:`i-lucide-arrow-up-right`,class:`main-nav__external-icon`,"aria-hidden":`true`}),i(`span`,k,`(`+u(t.$t(`common.aria.externalLink`))+`)`,1)],64)):h(``,!0)]),_:2},1032,[`to`,`external`,`class`]),T(o)?(l(),a(`button`,{key:0,type:`button`,class:r([`main-nav__submenu-toggle`,{"main-nav__submenu-toggle--open":z(L(o,c))}]),"aria-expanded":z(L(o,c)),"aria-controls":R(o,c),onClick:e=>H(L(o,c))},[e(m,{name:`i-lucide-chevron-down`,"aria-hidden":`true`}),i(`span`,j,u(t.$t(z(L(o,c))?`common.aria.submenuClose`:`common.aria.submenuOpen`,{name:o.name})),1)],10,A)):h(``,!0)]),o.children?.length?(l(),p(v,{key:0,id:R(o,c),entries:o.children,level:s.level+1},null,8,[`id`,`entries`,`level`])):h(``,!0)],42,D))),128))],2)}}}),{__name:`MainNavDesktopList`}),N={id:`main-nav`,class:`hidden main-nav lg:block`},P=[`aria-label`],F=Object.assign(c({__name:`main-nav`,setup(t){let{page:r}=y(),{homepage:o}=T(),{mainNavEntries:c}=v(),u=s(()=>r.value?.main_navigation?.entries||o.value?.main_navigation?.entries||c.value||[]);return(t,r)=>{let o=M,s=w;return l(),a(`div`,N,[e(s,null,{default:f(()=>[i(`nav`,{"aria-label":t.$t(`common.aria.navMain`)},[e(o,{entries:n(u)},null,8,[`entries`])],8,P)]),_:1})])}}}),{__name:`MainNav`});export{F as t};

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.