(function (){
'use strict';
var pin=document.querySelector('.pn-header-pin');
var btn=document.querySelector('.pnc .nav-toggle');
var nav=document.getElementById('pn-primary-nav');
if(pin){
var publishChromeHeight=function (){
if(btn&&btn.getAttribute('aria-expanded')==='true'){
return;
}
document.documentElement.style.setProperty('--pn-chrome-h',
Math.round(pin.getBoundingClientRect().height) + 'px'
);
};
publishChromeHeight();
if(window.ResizeObserver){
new ResizeObserver(publishChromeHeight).observe(pin);
}else{
window.addEventListener('resize', publishChromeHeight);
}
if(document.fonts&&document.fonts.ready){
document.fonts.ready.then(publishChromeHeight);
}}
if(!btn||!nav){
return;
}
function setOpen(open){
btn.setAttribute('aria-expanded', open ? 'true':'false');
if(open){
nav.classList.add('is-open');
}else{
nav.classList.remove('is-open');
}}
btn.addEventListener('click', function (){
setOpen(btn.getAttribute('aria-expanded')!=='true');
});
nav.addEventListener('click', function (event){
if(event.target.closest('a')){
setOpen(false);
}});
document.addEventListener('keydown', function (event){
if(event.key==='Escape'&&btn.getAttribute('aria-expanded')==='true'){
setOpen(false);
btn.focus();
}});
window.addEventListener('resize', function (){
if(window.innerWidth > 980&&btn.getAttribute('aria-expanded')==='true'){
setOpen(false);
}});
})();