PageSourceSearch

https://xn--80aapgyievp4gwb.xn--p1ai/wp-content/cache/autoptimize/…d8bb78934e7a2d51550d6cb7.php?ver=1786718850

js xn--80aapgyievp4gwb.xn--p1ai collected 2026-10-01 11:29:36 UTC 9,338 bytes, 26 lines download raw bytes

1document.addEventListener("DOMContentLoaded",function(){const menuItems=document.querySelectorAll('.menu-item');const menuDropdowns=document.querySelectorAll('.submenu-items > .submenu-wrapper');const submenuItems=document.querySelectorAll('.submenu-item');const submenuSubmenus=document.querySelectorAll('.submenu-submenu-wrapper');const closeButton=document.querySelector(".submenu-close");const menuLeft=document.querySelector('.menu-left');const menuContainer=document.querySelector('.menu-items');const burgerButton=document.querySelector('.burger-button');let wasMobile=window.innerWidth<=1024;function hideAllDropdowns(){menuDropdowns.forEach(dropdown=>{dropdown.style.display='none';dropdown.classList.remove('active');});menuItems.forEach(item=>item.classList.remove('active'));submenuSubmenus.forEach(sub=>{sub.style.display='none';sub.classList.remove('active');});}
2function showInitialDesktopMenu(){if(menuItems.length&&menuDropdowns.length){const firstDropdown=menuDropdowns[0];firstDropdown.style.display='block';firstDropdown.style.opacity='0';firstDropdown.style.transform='translateY(0px)';firstDropdown.style.animation='fadeIn 0.5s forwards';menuItems[0].classList.add('active');}}
3function highlightActiveMenuByURL(){const currentPath=window.location.pathname.replace(/^\/|\/$/g,'');let matchedIndex=-1;menuItems.forEach((menuItem,index)=>{const link=menuItem.querySelector('a');if(link){const hrefRaw=link.getAttribute('href');const url=new URL(hrefRaw,window.location.origin);const hrefPath=url.pathname.replace(/^\/|\/$/g,'');if(currentPath.startsWith(hrefPath)&&hrefPath!==''){matchedIndex=index;}}});if(matchedIndex===-1){menuDropdowns.forEach((dropdown,index)=>{const links=dropdown.querySelectorAll('a[href]');links.forEach(link=>{const hrefRaw=link.getAttribute('href');const url=new URL(hrefRaw,window.location.origin);const hrefPath=url.pathname.replace(/^\/|\/$/g,'');if(currentPath.startsWith(hrefPath)&&hrefPath!==''){matchedIndex=index;}});});}
4menuItems.forEach(item=>item.classList.remove('active'));menuDropdowns.forEach(dropdown=>{dropdown.style.display='none';dropdown.classList.remove('active');});if(matchedIndex===-1&&menuItems.length>0&&menuDropdowns.length>0){matchedIndex=0;}
5if(matchedIndex!==-1){const activeMenuItem=menuItems[matchedIndex];const activeDropdown=menuDropdowns[matchedIndex];activeMenuItem.classList.add('active');activeDropdown.style.display='flex';activeDropdown.classList.add('active');}}
6function setInitialMenuSettings(){const isMobile=window.innerWidth<=1024;if(isMobile){if(closeButton)closeButton.style.display="none";if(menuContainer)menuContainer.style.display="none";if(menuLeft)menuLeft.classList.remove("menu-open");}else{let activeIndex=-1;menuItems.forEach((item,index)=>{if(item.classList.contains('active')){activeIndex=index;}});if(activeIndex>=0&&menuDropdowns[activeIndex]){const activeDropdown=menuDropdowns[activeIndex];activeDropdown.style.display='flex';activeDropdown.classList.add('active');}
7if(closeButton)closeButton.style.display="none";if(menuContainer)menuContainer.style.display="flex";if(menuLeft)menuLeft.classList.remove("menu-open");}}
8function closeMobileMenu(){hideAllDropdowns();if(menuContainer)menuContainer.style.display="none";if(menuLeft)menuLeft.classList.remove("menu-open");if(closeButton)closeButton.style.display="none";}
9function handleMenuItemClick(menuItem,submenu){menuItem.addEventListener('click',function(event){const isMobile=window.innerWidth<=1024;const link=event.target.closest('a[href]');if(isMobile&&link){event.stopPropagation();closeMobileMenu();return;}
10event.stopPropagation();if(isMobile){const isOpen=submenu.style.display==='flex';menuItems.forEach(i=>i.classList.remove('active'));menuDropdowns.forEach(d=>{d.style.display='none';d.classList.remove('active');});if(!isOpen){submenu.style.display='flex';submenu.classList.add('active');menuItem.classList.add('active');}
11if(closeButton)closeButton.style.display='flex';}else{hideAllDropdowns();submenu.style.display='flex';submenu.classList.add('active');menuItem.classList.add('active');if(closeButton)closeButton.style.display="none";}});}
12function handleSubmenuItemClick(item){item.addEventListener('click',function(event){if(window.innerWidth<=1024){event.stopPropagation();return;}
13event.stopPropagation();const menuIndex=item.getAttribute('data-menu-index');const submenuIndex=item.getAttribute('data-submenu-index');const targetSubmenu=document.querySelector(`.submenu-submenu-wrapper[data-menu-index="${menuIndex}"][data-submenu-index="${submenuIndex}"]`);const isActive=item.classList.contains('active');
13submenuItems.forEach(i=>i.classList.remove('active'));submenuSubmenus.forEach(s=>{s.style.display='none';s.classList.remove('active');});if(!isActive&&targetSubmenu){item.classList.add('active');targetSubmenu.style.display='block';targetSubmenu.classList.add('active');}});}
14function handleSubmenuButtonHover(item){if(window.innerWidth<=1024){return;}
15const menuIndex=item.getAttribute('data-menu-index');const submenuIndex=item.getAttribute('data-submenu-index');const targetSubmenu=document.querySelector(`.submenu-submenu-wrapper[data-menu-index="${menuIndex}"][data-submenu-index="${submenuIndex}"]`);if(!targetSubmenu)return;let closeTimeout;function openSubmenu(){clearTimeout(closeTimeout);submenuItems.forEach(i=>i.classList.remove('active'));submenuSubmenus.forEach(s=>{s.style.display='none';s.classList.remove('active');});item.classList.add('active');targetSubmenu.style.display='block';targetSubmenu.classList.add('active');}
16function closeSubmenu(){closeTimeout=setTimeout(()=>{if(!item.matches(':hover')&&!targetSubmenu.matches(':hover')){item.classList.remove('active');targetSubmenu.style.display='none';targetSubmenu.classList.remove('active');}},200);}
17item.addEventListener('mouseenter',openSubmenu);item.addEventListener('mouseleave',closeSubmenu);targetSubmenu.addEventListener('mouseenter',()=>clearTimeout(closeTimeout));targetSubmenu.addEventListener('mouseleave',closeSubmenu);}
18function handleClickOutside(event){const clickedInsideMenu=event.target.closest('.main-menu');const isMobile=window.innerWidth<=1024;if(!clickedInsideMenu){if(isMobile){hideAllDropdowns();if(menuContainer)menuContainer.style.display="none";menuLeft.classList.remove("menu-open");if(closeButton)closeButton.style.display="none";}else{submenuItems.forEach(i=>i.classList.remove('active'));submenuSubmenus.forEach(s=>{s.style.display='none';s.classList.remove('active');});}}}
19function handleScrollCloseSubmenus(){let lastScrollTop=0;window.addEventListener("scroll",function(){const scrollTop=window.scrollY||document.documentElement.scrollTop;if(scrollTop>lastScrollTop){submenuSubmenus.forEach(sub=>sub.style.display='none');submenuItems.forEach(item=>item.classList.remove('active'));}
20lastScrollTop=scrollTop;});}
21function handleCloseButtonClick(){if(!closeButton)return;closeButton.addEventListener("click",function(){hideAllDropdowns();if(menuContainer)menuContainer.style.display="none";menuLeft.classList.remove("menu-open");closeButton.style.display="none";});}
22function handleBurgerClick(){if(!burgerButton)return;burgerButton.addEventListener("click",function(){const isMobile=window.innerWidth<=1024;const isOpen=menuLeft.classList.contains("menu-open");if(isOpen){hideAllDropdowns();menuLeft.classList.remove("menu-open");if(closeButton)closeButton.style.display="none";}else{menuLeft.classList.add("menu-open");if(menuContainer)menuContainer.style.display='flex';if(closeButton)closeButton.style.display="flex";if(isMobile){highlightActiveMenuByURL();}}});}
23if(window.innerWidth>1024){highlightActiveMenuByURL();}
24setInitialMenuSettings();menuItems.forEach((item,index)=>{const submenu=menuDropdowns[index];if(submenu)handleMenuItemClick(item,submenu);});submenuItems.forEach(item=>{handleSubmenuItemClick(item);if(item.classList.contains('Button')){handleSubmenuButtonHover(item);}});document.addEventListener("click",handleClickOutside);handleScrollCloseSubmenus();handleCloseButtonClick();handleBurgerClick();window.addEventListener('resize',function(){const isMobile=window.innerWidth<=1024;if(isMobile!==wasMobile){if(isMobile){hideAllDropdowns();if(menuContainer)menuContainer.style.display="none";if(closeButton)closeButton.style.display="none";if(menuLeft)menuLeft.classList.remove("menu-open");}else{highlightActiveMenuByURL();}
25setInitialMenuSettings();wasMobile=isMobile;}});});document.addEventListener('DOMContentLoaded',function(){const header=document.querySelector('header');if(!header)return;function toggleHeaderShadow(){if(window.scrollY>0){header.classList.add('header--scrolled');}else{header.classList.remove('header--scrolled');}}
26toggleHeaderShadow();window.addEventListener('scroll',toggleHeaderShadow);});document.addEventListener('click',function(event){const option=event.target.closest('.bdsz_segment-option');if(!option)return;const control=option.closest('.bdsz_segmented-control');if(!control)return;const form=option.closest('form');if(!form)return;const hiddenInput=form.querySelector('input.bdsz_contact-method[name="contact_method"]');
26if(!hiddenInput)return;const options=control.querySelectorAll('.bdsz_segment-option');options.forEach(o=>o.classList.remove('bdsz_segment-option--active'));option.classList.add('bdsz_segment-option--active');hiddenInput.value=option.dataset.value||'';});

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.