1(()=>{(function(){"use strict";let o=document.getElementById("navigation");if(!o)return;let t=document.getElementById("toggler"),s=document.querySelectorAll(".mht-nav-toggle"),a=document.getElementById("primary-menu"),l=a.querySelectorAll(".mht-menu-item"),g=a.getElementsByTagName("button"),k=a.getElementsByTagName("a"),p="mht-nav-open",h="mht-nav-fade",w="mht-menu-open",M="mht-menu-fade",v="(max-width: 992px)",T=new Event("mhtNavMenuOpen"),B=new Event("mhtNavMenuClose"),u=0,r=null,E=window.matchMedia(v).matches?"small":"large",f=e=>r=e,c=e=>E===e,y=e=>{let n=0;for(let i of e)n+=i.offsetHeight;return n},m=()=>{for(let e of s)if(e instanceof HTMLElement&&t.getAttribute("aria-expanded")==="true")if(c("small")){r!==null&&(u=y(r.children),r.style.maxHeight=u+"px");let n=y(e.children);e.style.maxHeight=n+u+"px"}else r!==null&&r.removeAttribute("style")},d=()=>{c("small")?(u=0,r!==null&&(r.removeAttribute("style"),f(null)),m()):f(null);for(let e of g){let n=document.getElementById(e.getAttribute("aria-controls"));n.setAttribute("aria-hidden","true"),n.setAttribute("hidden",""),n.removeAttribute("class"),e.setAttribute("aria-expanded","false")}},$=()=>{if(t.getAttribute("aria-expanded")==="true"){t.setAttribute("aria-expanded","false");for(let e of s)e.classList.remove(p,h),e.removeAttribute("style");d(),document.dispatchEvent(B)}},b=e=>{e.key==="Escape"&&$()},A=e=>{e.key==="Escape"&&d()},L=()=>{for(let e of l){if(!(e instanceof HTMLElement))continue;let n=e.getElementsByTagName("ul");if(n.length)if(c("large")){let i=e.offsetLeft+n.item(0).offsetWidth-window.innerWidth;n.item(0).style.left=i>0?0-i+"px":"0"}else n.item(0).style.left="0"}},N=e=>{!o.contains(e.relatedTarget)&&c("large")&&d()},x=()=>{E=window.matchMedia(v).matches?"small":"large",L(),m()};t.addEventListener("click",()=>{if(t.getAttribute("aria-expanded")!=="true"){t.setAttribute("aria-expanded","true");for(let e of s)e.classList.add(p),m(),setTimeout(()=>{e.classList.add(h)},1);document.dispatchEvent(T)}else $()}),t.addEventListener("keydown",b),o.addEventListener("keydown",b),o.addEventListener("focusout",N),window.addEventListener("resize",x);for(let e of g)e.addEventListener("click",()=>{let n=e.getAttribute("aria-expanded")==="true";if(d(),!n){let i=document.getElementById(e.getAttribute("aria-controls"));e.setAttribute("aria-expanded","true"),i.classList.add(w),i.setAttribute("aria-hidden","false"),i.removeAttribute("hidden"),f(i),c("small")&&m(),L(),setTimeout(()=>{i.classList.add(M)},2)}}),e.addEventListener("keydown",A);for(let e of k)e.addEventListener("keydown",A);document.addEventListener("click",e=>{e.target instanceof Element&&(!r||e.target.closest("#primary-menu > .mht-menu-item")||c("large")&&d())}),x()})();(function(){"use strict";let o=document.querySelectorAll(".mht-secondary-nav:has(button[aria-expanded])");for(let t of o)t.addEventListener("click",s=>{let a=s.target instanceof Element&&s.target.closest("button[aria-expanded]");a&&(a.ariaExpanded=a.ariaExpanded==="false"?"true":"false")})})();(function(){"use strict";let o=document.querySelectorAll(".mht-alert-close");for(let t of o)t.addEventListener("click",s=>{s.target instanceof Element&&s.target.closest(".mht-alert").remove()})})();(function(){"use strict";let o=document.querySelectorAll(".mht-input-group"),t="input, select";for(let s of o)s.addEventListener("click",a=>{if(!a.target.closest(t)){let l=s.querySelector(t);l&&l!==document.activeElement&&l.focus()}}),s.addEventListener("pointerdown",a=>{a.target.closest(t)||a.preventDefault()})})();})();
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.