1document.addEventListener("DOMContentLoaded",function(){var drawer=document.querySelector("[data-mobile-drawer]"),overlay=document.querySelector("[data-drawer-overlay]"),openBtn=document.querySelector("[data-drawer-open]"),closeBtn=document.querySelector("[data-drawer-close]");function openDrawer(){!drawer||!overlay||(drawer.classList.add("mobile-drawer--open"),overlay.classList.add("mobile-overlay--open"),document.body.style.overflow="hidden")}function closeDrawer(){!drawer||!overlay||(drawer.classList.remove("mobile-drawer--open"),overlay.classList.remove("mobile-overlay--open"),document.body.style.overflow="")}openBtn&&openBtn.addEventListener("click",openDrawer),closeBtn&&closeBtn.addEventListener("click",closeDrawer),overlay&&overlay.addEventListener("click",closeDrawer);var megaNav=document.querySelector("[data-mega-nav]"),megaOpenTimer=null,megaCloseTimer=null,MEGA_OPEN_DELAY=120,MEGA_CLOSE_GRACE=250;function megaClearTimers(){megaOpenTimer&&(clearTimeout(megaOpenTimer),megaOpenTimer=null),megaCloseTimer&&(clearTimeout(megaCloseTimer),megaCloseTimer=null)}function anyMegaPanelOpen(){return!!document.querySelector("[data-mega-panel]:not([hidden])")}function showMegaPanel(handle){document.querySelectorAll("[data-mega-panel]").forEach(function(p){p.hidden=!0}),document.querySelectorAll("[data-mega-trigger]").forEach(function(t){t.classList.remove("mega-active")});var panel=document.querySelector('[data-mega-panel="'+handle+'"]'),trigger=document.querySelector('[data-mega-trigger="'+handle+'"]');panel&&(panel.hidden=!1),trigger&&trigger.classList.add("mega-active")}function hideAllMegaPanels(){megaClearTimers(),document.querySelectorAll("[data-mega-panel]").forEach(function(p){p.hidden=!0}),document.querySelectorAll("[data-mega-trigger]").forEach(function(t){t.classList.remove("mega-active")})}function scheduleClose(){megaCloseTimer&&clearTimeout(megaCloseTimer),megaCloseTimer=setTimeout(hideAllMegaPanels,MEGA_CLOSE_GRACE)}document.querySelectorAll("[data-mega-trigger]").forEach(function(trigger){var handle=trigger.getAttribute("data-mega-trigger");trigger.addEventListener("mouseenter",function(){megaClearTimers(),anyMegaPanelOpen()?showMegaPanel(handle):megaOpenTimer=setTimeout(function(){showMegaPanel(handle)},MEGA_OPEN_DELAY)}),trigger.addEventListener("mouseleave",function(){megaOpenTimer&&(clearTimeout(megaOpenTimer),megaOpenTimer=null),scheduleClose()});var link=trigger.querySelector("a");link&&link.addEventListener("click",function(e){var isTouch=window.matchMedia("(hover: none)").matches;if(isTouch){var panel=document.querySelector('[data-mega-panel="'+handle+'"]');panel&&panel.hidden&&(e.preventDefault(),megaClearTimers(),showMegaPanel(handle))}})}),document.querySelectorAll("[data-mega-panel]").forEach(function(panel){panel.addEventListener("mouseenter",megaClearTimers),panel.addEventListener("mouseleave",scheduleClose)}),megaNav&&megaNav.addEventListener("mouseleave",scheduleClose),document.addEventListener("click",function(e){anyMegaPanelOpen()&&(megaNav&&megaNav.contains(e.target)||hideAllMegaPanels())},!0),document.querySelectorAll("[data-accordion-trigger]").forEach(function(trigger){trigger.addEventListener("click",function(){var panel=this.nextElementSibling,isOpen=!panel.hidden;if(document.querySelectorAll(".mobile-accordion-panel").forEach(function(p){p.hidden=!0}),document.querySelectorAll(".mobile-accordion-trigger").forEach(function(t){t.classList.remove("mobile-accordion-trigger--open");var svg2=t.querySelector("svg polyline");svg2&&svg2.setAttribute("points","6 9 12 15 18 9")}),!isOpen){panel.hidden=!1,this.classList.add("mobile-accordion-trigger--open");var svg=this.querySelector("svg polyline");svg&&svg.setAttribute("points","18 15 12 9 6 15")}})}),document.querySelectorAll("[data-tab]").forEach(function(btn){btn.addEventListener("click",function(){var target=this.getAttribute("data-tab");document.querySelectorAll(".pdp-tab-btn").forEach(function(b){b.classList.remove("pdp-tab-btn--active")}),document.querySelectorAll("[data-tab-panel]").forEach(function(p){p.hidden=!0}),this.classList.add("pdp-tab-btn--active");var panel=document.querySelector('[data-tab-panel="'+target+'"]');panel&&(panel.hidden=!1)})});var pdpScroll=document.querySelector("[data-pdp-scroll]"),pdpThumbs=document.querySelectorAll("[data-pdp-thumbs] .pdp-thumb"),pdpDots=document.querySelectorAll("[data-pdp-dots] .pdp-scroll-dot");function scrollToSlide(index){if(pdpScroll){var slides=pdpScroll.querySelectorAll(".pdp-scroll-slide");slides[index]&&slides[index].scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"}
1),pdpThumbs.forEach(function(t){t.classList.remove("pdp-thumb--active")}),pdpDots.forEach(function(d){d.classList.remove("pdp-scroll-dot--active")}),pdpThumbs[index]&&pdpThumbs[index].classList.add("pdp-thumb--active"),pdpDots[index]&&pdpDots[index].classList.add("pdp-scroll-dot--active")}}if(pdpThumbs.forEach(function(thumb){thumb.addEventListener("click",function(){scrollToSlide(parseInt(this.getAttribute("data-thumb-index")))})}),pdpDots.forEach(function(dot){dot.addEventListener("click",function(){scrollToSlide(parseInt(this.getAttribute("data-dot-index")))})}),pdpScroll){var scrollTimer=null;pdpScroll.addEventListener("scroll",function(){scrollTimer&&clearTimeout(scrollTimer),scrollTimer=setTimeout(function(){var slideWidth=pdpScroll.offsetWidth,currentIndex=Math.round(pdpScroll.scrollLeft/slideWidth);pdpThumbs.forEach(function(t){t.classList.remove("pdp-thumb--active")}),pdpDots.forEach(function(d){d.classList.remove("pdp-scroll-dot--active")}),pdpThumbs[currentIndex]&&pdpThumbs[currentIndex].classList.add("pdp-thumb--active"),pdpDots[currentIndex]&&pdpDots[currentIndex].classList.add("pdp-scroll-dot--active")},50)},{passive:!0})}document.querySelectorAll("[data-card-gallery]").forEach(function(gallery){var track=gallery.querySelector("[data-card-gallery-track]"),dots=gallery.querySelectorAll("[data-gallery-dot]");track&&track.addEventListener("scroll",function(){var slideWidth=track.offsetWidth,currentIndex=Math.round(track.scrollLeft/slideWidth);dots.forEach(function(d){d.classList.remove("p-card-gallery-dot--active")}),dots[currentIndex]&&dots[currentIndex].classList.add("p-card-gallery-dot--active")},{passive:!0})});var sortSelect=document.getElementById("plpSortSelect");sortSelect&&sortSelect.addEventListener("change",function(){var url=new URL(window.location.href);url.searchParams.set("sort_by",this.value),window.location.href=url.toString()});var searchOverlay=document.querySelector("[data-search-overlay]"),searchBackdrop=document.querySelector("[data-search-backdrop]"),searchToggleBtn=document.querySelector("[data-search-toggle]"),searchCloseBtn=document.querySelector("[data-search-close]");function openSearch(){if(!(!searchOverlay||!searchBackdrop)){searchOverlay.classList.add("search-overlay--open"),searchBackdrop.classList.add("search-overlay-backdrop--open");var input=searchOverlay.querySelector(".search-overlay-input");input&&setTimeout(function(){input.focus()},300),document.body.style.overflow="hidden"}}function closeSearch(){!searchOverlay||!searchBackdrop||(searchOverlay.classList.remove("search-overlay--open"),searchBackdrop.classList.remove("search-overlay-backdrop--open"),document.body.style.overflow="")}searchToggleBtn&&searchToggleBtn.addEventListener("click",openSearch),searchCloseBtn&&searchCloseBtn.addEventListener("click",closeSearch),searchBackdrop&&searchBackdrop.addEventListener("click",closeSearch),document.addEventListener("keydown",function(e){e.key==="Escape"&&(closeSearch(),hideAllMegaPanels())});var mainNav=document.querySelector(".main-nav"),lastScrollY=0,scrollThreshold=10;mainNav&&window.addEventListener("scroll",function(){var currentScroll=window.pageYOffset;if(currentScroll<=0){mainNav.classList.remove("main-nav--hidden"),mainNav.classList.remove("main-nav--scrolled"),lastScrollY=currentScroll;return}Math.abs(currentScroll-lastScrollY)<scrollThreshold||(currentScroll>lastScrollY?(mainNav.classList.add("main-nav--hidden"),hideAllMegaPanels()):mainNav.classList.remove("main-nav--hidden"),mainNav.classList.toggle("main-nav--scrolled",currentScroll>60),lastScrollY=currentScroll)},{passive:!0});var animatedElements=document.querySelectorAll(".section, .hero, .trust-bar");if(animatedElements.length>0&&"IntersectionObserver"in window){var observer=new IntersectionObserver(function(entries){entries.forEach(function(entry){entry.isIntersecting&&(entry.target.classList.add("visible"),observer.unobserve(entry.target))})},{threshold:.1,rootMargin:"0px 0px -40px 0px"});animatedElements.forEach(function(el){observer.observe(el)})}var lazySections=document.querySelectorAll("[data-lazy-section]");if(lazySections.length>0&&"IntersectionObserver"in window){var lazyObserver=new IntersectionObserver(function(entries){entries.forEac
1h(function(entry){if(entry.isIntersecting){entry.target.classList.add("lazy-loaded");var lazyImgs=entry.target.querySelectorAll("img[data-src]");lazyImgs.forEach(function(img){img.src=img.getAttribute("data-src"),img.removeAttribute("data-src")}),lazyObserver.unobserve(entry.target)}})},{rootMargin:"200px 0px"});lazySections.forEach(function(el){lazyObserver.observe(el)})}}); 2//# sourceMappingURL=/cdn/shop/t/127/assets/bushnell.js.map?v=104067278944737574051790092425
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.