<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">customElements.define("m-burger",class extends HTMLElement{constructor(){super(),this.menuNode=null,this.menuApi=null;var content=mBurger.content.cloneNode(!0);this.attachShadow({mode:"open"}).appendChild(content)}static get observedAttributes(){return["menu"]}attributeChangedCallback(name,oldValue,newValue){"menu"==name&amp;&amp;this.initMenu(newValue)}connectedCallback(){this.addEventListener("click",(evnt=&gt;{this.menuApi||this.initMenu(),this.menuApi&amp;&amp;this.menuApi.open&amp;&amp;this.menuApi.open()}))}initMenu(id){this.menuNode=null,this.menuApi=null,id||(id=this.getAttribute("menu")),id&amp;&amp;(this.menuNode=document.getElementById(id)),this.menuNode&amp;&amp;(this.menuApi=this.menuNode.mmApi||this.menuNode.mmenu||null),this.menuApi&amp;&amp;(this.menuApi.bind("open:after",(()=&gt;{this.setAttribute("state","cross")})),this.menuApi.bind("close:after",(()=&gt;{this.removeAttribute("state")})))}});
//# sourceURL=https://cdn1.hubspotusercontent-eu1.net/hub/25031883/hub_generated/template_assets/50699034570/1716295413944/Printmatters_template/js/mburger.js</pre></body></html>