document.addEventListener("DOMContentLoaded",(()=>{null!==document.querySelector("body.pmc-mobile")&&[...document.querySelectorAll('[data-component="cards-module-c"]')].forEach((t=>{[...t.querySelectorAll('[data-alias="cards-module-c__cards-left"] [data-collapse-to-xs="true"] [data-component="card"]')].forEach((t=>{t.setAttribute("data-layout","sidebar"),t.setAttribute("data-layout-size","xs"),t.setAttribute("data-main-alignment","left-top");const e=t.querySelector('[data-alias="card__aside"] [data-component="image"]');null!==e&&e.setAttribute("data-ratio","oneByOne");const a=t.querySelector('[data-alias="card__kicker"]');null!==a&&a.setAttribute("data-theme","category-sm");const r=t.querySelector('[data-alias="card__card-title"]');null!==r&&r.setAttribute("data-theme","card-title-primary-xs")}))}))}));; document.addEventListener("DOMContentLoaded",(()=>{null!==document.querySelector("body.pmc-mobile")&&[...document.querySelectorAll('[data-component="cards"][data-collapse-to-xs="true"]')].forEach((t=>{[...t.querySelectorAll('[data-component="card"]')].forEach((t=>{t.setAttribute("data-layout","sidebar"),t.setAttribute("data-layout-size","xs"),t.setAttribute("data-main-alignment","left-top");const e=t.querySelector('[data-alias="card__aside"] [data-component="image"]');null!==e&&e.setAttribute("data-ratio","oneByOne");const a=t.querySelector('[data-alias="card__kicker"]');null!==a&&a.setAttribute("data-theme","category-sm");const r=t.querySelector('[data-alias="card__card-title"]');null!==r&&r.setAttribute("data-theme","card-title-primary-xs")}))}))}));; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-has-authorswingout="true"]')].forEach((e=>{const t=e.querySelector("button");t&&(t.addEventListener("click",(()=>{const t="true"===e.dataset.expanded;e.dataset.expanded=!t})),document.body.addEventListener("click",(t=>{e.contains(t.target)||(e.dataset.expanded=!1)})))}))}));; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="newsletter"] form')].forEach((e=>{e.addEventListener("submit",(()=>{const t=e.querySelector('input[name="EmailAddress"]'),n=e.querySelector('input[name="__successPage"]');n.value=`${n.value}&email=${t.value}`}))}))}));; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="video"][data-has-preview="true"]')].forEach((e=>{e.querySelector('[data-alias="video__preview-image"]').addEventListener("click",(()=>{e.setAttribute("data-has-preview",!1)}))}))}));; (()=>{function e(){[...document.querySelectorAll('[data-component="header-wrapper"]')].forEach((e=>{new t(e)}))}document.addEventListener("DOMContentLoaded",(()=>{e()})),window.addEventListener("resize",(()=>{e()}));class t{constructor(e){this.el=e,this.el.pmcHeader=this,this.container=document.documentElement,this.initSticky()}destroy(){this.destroySticky(),delete this.el.pmcHeader}initSticky(){window.IntersectionObserver&&(this.observerOptions={root:null,rootMargin:"200px",threshold:[1]},this.toggleSticky=this.toggleSticky.bind(this),this.observer=new IntersectionObserver(this.toggleSticky,this.observerOptions),this.observer.observe(this.el))}destroySticky(){window.IntersectionObserver&&(this.observer.disconnect(),document.body.dataset.stickyHeader=!1)}toggleSticky(e){window.IntersectionObserver&&e.forEach((e=>{const t=e.intersectionRatio;1===t?document.body.dataset.stickyHeader=!1:1>t&&(document.body.dataset.stickyHeader=!0)}))}}})();; (()=>{document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="header-wrapper"]')].forEach((t=>new e(t)))}));class e{constructor(e){this.el=e,this.isOpen=!1;let t='[data-alias="header__show-search"] button';t+=', [data-alias="header__hide-search"] button',this.triggers=[...this.el.querySelectorAll('[data-alias="header__show-search"] button, [data-alias="header__hide-search"] button')],this.target=this.el.querySelector('[data-component="header-search"]'),this.targetInput=this.target.querySelector("input"),this.triggers.forEach((e=>{e.addEventListener("click",(()=>{this.toggleSearch()}))})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&this.collapseSearch()})),document.body.addEventListener("click",(e=>{this.el.contains(e.target)||this.collapseSearch()})),document.addEventListener("focusin",(()=>{!this.el.contains(document.activeElement)&&this.isOpen&&this.collapseSearch()}))}updateState(){this.isOpen=!this.isOpen}toggleSearch(){this.updateState(),this.isOpen?(document.body.dataset.searchOpen=!0,this.targetInput.focus()):document.body.dataset.searchOpen=!1}collapseSearch(){this.isOpen&&(this.toggleSearch(),this.trigger.focus())}}})();; (()=>{document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-accordionify="true"]')].forEach((e=>e.pmcCollapsible=new t(e)))}));class t{constructor(t){this.el=t,this.toggleEls=this.el.querySelectorAll('[data-alias="menu__accordion__show-button"], [data-alias="menu__accordion__hide-button"]'),this.group=this.findGroup(),this.toggle=this.toggle.bind(this),this.onClick=this.onClick.bind(this),this.toggleEls&&this.toggleEls.forEach((t=>{t.addEventListener("click",this.onClick)}))}destroy(){this.toggleEls&&this.toggleEls.forEach((t=>{t.removeEventListener("click",this.onClick)})),this.isExpanded&&this.toggle()}get state(){return this.el.dataset.collapsible}set state(t){this.el.dataset.collapsible=t}get isExpanded(){return"expanded"===this.state}findGroup(){return[...document.body.querySelectorAll("[data-collapsible-group]")].find((t=>t.contains(this.el)))||null}onClick(t){t.preventDefault(),this.toggle()}toggle(){this.state=this.isExpanded?"collapsed":"expanded","expanded"===this.state&&(this.el.querySelector('[data-alias="menu__list"] > li > a').focus(),null!==this.group&&this.closeOthersInGroup())}collapse(){"expanded"===this.state&&this.toggle()}closeOthersInGroup(){[...this.group.querySelectorAll('[data-accordionify="true"]')].forEach((t=>{t!==this.el&&t.pmcCollapsible.collapse()}))}}})();; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-has-submenu="true"]')].forEach((e=>{const t=e.querySelector('[data-alias="button__inner"]');t&&(t.addEventListener("click",(()=>{const t="true"===e.dataset.expanded;e.dataset.expanded=!t})),document.body.addEventListener("click",(t=>{e.contains(t.target)||(e.dataset.expanded=!1)})))}))}));; (()=>{document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="mega-menu-wrapper"]')].forEach((t=>t.pmcMegaMenu=new e(t)));let t,n='[data-alias="header__show-mega-menu"] button';function a(){const e=document.body.dataset.megaMenuOpen,n=[...document.querySelector('[data-component="mega-menu-wrapper"]').querySelectorAll('input, [tabindex="0"]')];"true"!==e?(document.body.dataset.megaMenuOpen=!0,n[0]!==document.activeElement&&setTimeout((function(){n[0].focus()}),100),t=document.activeElement):(document.body.dataset.megaMenuOpen=!1,t.focus())}n+=', [data-alias="header__hide-mega-menu"] button',n+=', [data-alias="mega-menu-header__hide-mega-menu"] button',[...document.querySelectorAll('[data-alias="header__show-mega-menu"] button, [data-alias="header__hide-mega-menu"] button, [data-alias="mega-menu-header__hide-mega-menu"] button')].forEach((e=>{e.addEventListener("click",a)})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&(document.body.dataset.megaMenuOpen=!1,t.focus())}))}));class e{constructor(e){this.el=e,this.inputs=[...this.el.querySelectorAll("input")],this.container=document.documentElement,this.inputs.forEach((e=>{e.addEventListener("focus",(()=>this.handleFocus(e)))})),this.trapFocus(e)}handleFocus(e){this.el.scrollTo(0,e.offsetTop)}trapFocus(e){const t='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])',n=e.querySelectorAll(t)[0],a=e.querySelectorAll(t),o=a.length?a[a.length-1]:n;document.addEventListener("keydown",(e=>{("Tab"===e.key||9===e.keyCode)&&(e.shiftKey?document.activeElement===n&&o&&(o.focus(),e.preventDefault()):document.activeElement===o&&n&&(n.focus(),e.preventDefault()))}))}}})();; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="social-media"]')].forEach((e=>{const a=e.querySelector('[data-alias="social-media__platform__plus"]'),t=e.querySelector('[data-alias="social-media__platform__print"]');a&&a.addEventListener("click",(()=>{e.dataset.expanded=!0})),t&&t.addEventListener("click",(e=>{e.preventDefault(),window.print()}))}))}));; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-alias="scroll-snap-slider-wrapper"]')].forEach((e=>{const t=e.querySelector('[data-alias="scroll-snap-slider"]'),l=t.querySelector("div").clientWidth;e.querySelector('[data-alias="slider-next"]').addEventListener("click",(function(){t.scrollBy({behavior:"smooth",left:l})})),e.querySelector('[data-alias="slider-previous"]').addEventListener("click",(function(){t.scrollBy({behavior:"smooth",left:-l})}))}))}));; document.addEventListener("DOMContentLoaded",(()=>{[...document.querySelectorAll('[data-component="dropdown-list"]')].forEach((e=>{const t=e.querySelector('[data-alias="button__inner"]');t&&(t.addEventListener("click",(()=>{const t="true"===e.dataset.expanded;e.dataset.expanded=!t})),document.body.addEventListener("click",(t=>{e.contains(t.target)||(e.dataset.expanded=!1)})))}))}));;