1document.addEventListener('DOMContentLoaded',()=>{const menuButton=document.querySelector('.menu-button');const headerMenuNav=document.querySelector('.header__menu_nav');const mobileLineFirst=document.querySelector('.mobile_menu__line.first');const mobileLineLast=document.querySelector('.mobile_menu__line.last');const icoSearch=document.querySelector('.ico__search');const headerSearchArea=document.querySelector('.header__search_area');const icoCloseSearch=document.querySelector('.ico_close_search');const searchInput=document.querySelector('.header__search_area .ais-SearchBox-input');const searchResults=document.querySelector('.header_search_results_wrapper');const body=document.body;let menuOpen=!1;let searchOpen=!1;const toggleScrollLock=(lock)=>{console.log('Toggle Scroll Lock:',lock);if(lock){console.log('Locking body scroll');body.style.overflow='hidden'}else{console.log('Unlocking body scroll');body.style.overflow=''}};const toggleMenu=()=>{if(!menuOpen){headerMenuNav.style.display='flex';requestAnimationFrame(()=>{headerMenuNav.style.opacity='1'});mobileLineFirst.style.transform='rotate(45deg)';mobileLineLast.style.transform='rotate(-45deg)';icoSearch.style.opacity='0';toggleScrollLock(!0)}else{headerMenuNav.style.opacity='0';setTimeout(()=>{headerMenuNav.style.display='none'},250);mobileLineFirst.style.transform='rotate(0deg)';mobileLineLast.style.transform='rotate(0deg)';icoSearch.style.opacity='1';toggleScrollLock(!1)} 2menuOpen=!menuOpen};const toggleSearch=()=>{const navBar=document.querySelector('.section__header .nav__bar');const isSmallScreen=window.innerWidth<=767;if(!searchOpen){headerSearchArea.style.display='flex';headerSearchArea.style.position='absolute';headerSearchArea.style.zIndex='1000';headerSearchArea.style.opacity='0';headerSearchArea.style.transition='opacity 0.25s';headerSearchArea.offsetHeight;requestAnimationFrame(()=>{headerSearchArea.style.opacity='1'});searchInput.focus();toggleScrollLock(!0);if(isSmallScreen&&navBar){navBar.style.display='none'}}else{headerSearchArea.style.opacity='0';searchInput.blur();setTimeout(()=>{headerSearchArea.style.display='none'},250);toggleScrollLock(!1);if(isSmallScreen&&navBar){navBar.style.display=''}} 3searchOpen=!searchOpen};const handleSearchInput=()=>{console.log('Search Input Changed:',searchInput.value.trim());if(searchInput.value.trim()){searchResults.style.display='flex'}else{searchResults.style.display='none'}};menuButton.addEventListener('click',()=>{toggleMenu()});icoSearch.addEventListener('click',()=>{toggleSearch()});icoCloseSearch.addEventListener('click',()=>{toggleSearch()})});document.addEventListener("DOMContentLoaded",()=>{const images=document.querySelectorAll('img');images.forEach((img)=>{img.addEventListener('load',()=>{img.setAttribute('data-loaded','true')});img.addEventListener('error',()=>{img.setAttribute('data-loaded','failed')});if(img.complete&&img.naturalWidth>0){img.setAttribute('data-loaded','true')}else if(img.complete){img.setAttribute('data-loaded','failed')}})});document.addEventListener("DOMContentLoaded",function(){const links=document.querySelectorAll(".article_detail__content a");const currentDomain=window.location.hostname;links.forEach(link=>{const linkHref=link.href;const linkDomain=new URL(linkHref).hostname;if(linkDomain!==currentDomain&&!link.hasAttribute("target")){link.setAttribute("target","_blank");link.setAttribute("rel","noopener noreferrer")}})})
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.