1document.addEventListener("DOMContentLoaded",function(){const o=document.querySelectorAll("#display_sidebar"),n=document.getElementById("sidebar"),a=document.getElementById("close-sidebar");o.length>0&&n&&(o.forEach(s=>{s.addEventListener("click",function(){n.classList.toggle("open")})}),n.addEventListener("click",function(s){s.target.classList.contains("open")&&n.classList.remove("open")})),a&&n&&a.addEventListener("click",function(){n.classList.remove("open")});const p=JSON.parse(document.getElementById("menu-data-json").textContent),m=document.getElementById("main-menu"),l=document.getElementById("submenu"),u=document.getElementById("submenu-image"),r=document.getElementById("submenu-items"),b=document.getElementById("back-to-main");document.querySelectorAll(".sidebar-menu-item").forEach(s=>{s.addEventListener("click",function(g){g.preventDefault();const E=this.dataset.group,f=this.dataset.id,d=p.find(t=>t.title===E);if(!d)return;let e;if(f.startsWith("special_offer_")?e={subitems:d.items.map(t=>({title:t.title,url:t.url})),image:null}:e=d.items.find(t=>parseInt(t.id_custom_menu_item)===parseInt(f)),!e||!e.subitems||e.subitems.length===0){e.url&&e.url!=="#"&&(window.location.href=e.url);return}u.src=e.image||"",u.parentElement.style.display=e.image?"block":"none",document.getElementById("submenu-title").textContent=e.title||"",r.innerHTML="",e.subitems.forEach(t=>{const c=document.createElement("li");c.classList.add("menu-item-wrapper");const i=document.createElement("a");i.href=t.url||"#",i.classList.add("sidebar-menu-item"),i.textContent=t.title,c.appendChild(i),r.appendChild(c)}),m.classList.add("hidden"),l.classList.remove("hidden")})}),b.addEventListener("click",function(){l.classList.add("hidden"),m.classList.remove("hidden")})}); 2//# sourceMappingURL=sidebar_menu.min.js.map
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.