1function e(){let e=document.querySelector(`.navbar__burger`),t=document.querySelector(`.mobile-menu`);if(!e||!t)return;let n=t.querySelector(`.mobile-menu__close`),r=0,i=()=>{r=window.scrollY,document.documentElement.style.overflow=`hidden`,document.body.style.overflow=`hidden`,document.body.style.position=`fixed`,document.body.style.top=`-${r}px`,document.body.style.left=`0`,document.body.style.right=`0`},a=()=>{document.documentElement.style.overflow=``,document.body.style.overflow=``,document.body.style.position=``,document.body.style.top=``,document.body.style.left=``,document.body.style.right=``,window.scrollTo(0,r)},o=n=>{t.classList.toggle(`is-open`,n),e.setAttribute(`aria-expanded`,String(n)),t.setAttribute(`aria-hidden`,String(!n)),n?i():a()};e.addEventListener(`click`,()=>o(!t.classList.contains(`is-open`))),n?.addEventListener(`click`,()=>o(!1)),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&t.classList.contains(`is-open`)&&o(!1)}),t.querySelectorAll(`.mobile-menu__acc`).forEach(e=>{let n=e.querySelector(`.mobile-menu__acc-head`);n&&n.addEventListener(`click`,()=>{let r=e.classList.toggle(`is-open`);n.setAttribute(`aria-expanded`,String(r)),t.querySelectorAll(`.mobile-menu__acc`).forEach(t=>{t!==e&&(t.classList.remove(`is-open`),t.querySelector(`.mobile-menu__acc-head`)?.setAttribute(`aria-expanded`,`false`))})})})}e();function t(){let e=document.querySelector(`.navbar`);if(!e)return;let t=()=>e.classList.toggle(`is-scrolled`,window.scrollY>40);t(),window.addEventListener(`scroll`,t,{passive:!0})}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.