1document.addEventListener("DOMContentLoaded", function () { 2 document.querySelectorAll(".wp-block-navigation-submenu__toggle").forEach(toggle => { 3 toggle.addEventListener("click", function () { 4 let li = this.parentNode; 5 let hasActiveClass = li.classList.contains("ddl-active"); 6 let hasActiveDescendants = li.querySelectorAll(".ddl-active").length > 0; 7 let submenuIsVisible = li.querySelector(".wp-block-navigation-submenu").offsetHeight > 0; 8 9 if (hasActiveClass || hasActiveDescendants || submenuIsVisible) { 10 li.classList.remove("ddl-active"); 11 li.querySelectorAll(".ddl-active").forEach(active => active.classList.remove("ddl-active")); 12 li.querySelector(".wp-block-navigation-submenu").style.display = 'none'; 13 } else { 14 li.classList.add("ddl-active"); 15 li.querySelector(".wp-block-navigation-submenu").style.display = 'block'; 16 } 17 }); 18 }); 19});
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.