PageSourceSearch

https://bikeshedmoto.com/cdn/shop/t/22/assets/a11y.js?v=81532491218394800211786461197

js bikeshedmoto.com collected 2026-09-26 11:23:13 UTC 5,109 bytes, 2 lines download raw bytes

1(function(){"use strict";window.announce=function(message){var region=document.getElementById("a11y-announcer");!region||!message||(region.textContent="",window.setTimeout(function(){region.textContent=message},100))},document.addEventListener("click",function(e){var btn=e.target.closest?e.target.closest("#addCart, .quickAdd__variant"):null;if(!(!btn||btn.hasAttribute("disabled"))){var h1=document.querySelector(".product h1"),name=h1?h1.textContent.replace(/\s+/g," ").trim():"";window.announce(name?name+" added to your cart":"Added to your cart")}});function syncPanelState(toggleId,panelSelector){var toggle=document.getElementById(toggleId),panel=document.querySelector(panelSelector);!toggle||!panel||toggle.addEventListener("click",function(){window.setTimeout(function(){var open=panel.offsetParent!==null;toggle.setAttribute("aria-expanded",open?"true":"false")},450)})}syncPanelState("search-icon",".search-menu"),syncPanelState("account-icon",".account-menu"),(function(){var jq=window.$&&window.$.fn&&window.$.fn.slick?window.$:window.jQuery;if(!jq||!jq.fn||!jq.fn.slick||!window.matchMedia)return;var query=window.matchMedia("(prefers-reduced-motion: reduce)");function apply(){jq(".slick-initialized").each(function(){try{jq(this).slick(query.matches?"slickPause":"slickPlay")}catch(e){}})}var tries=0,timer=window.setInterval(function(){tries+=1,jq(".slick-initialized").length?(apply(),window.clearInterval(timer)):tries>40&&window.clearInterval(timer)},150);query.addEventListener?query.addEventListener("change",apply):query.addListener&&query.addListener(apply),jq(document).on("init.slick setPosition.slick",function(){query.matches&&apply()})})(),(function(){if(!window.MutationObserver)return;var FOCUSABLE="a[href], button, input, select, textarea, iframe, [tabindex]",SAVED="data-a11y-tabindex";function setTab(node,value){node.getAttribute("tabindex")!==value&&node.setAttribute("tabindex",value)}function sync(slide){var hidden=slide.getAttribute("aria-hidden")==="true";hidden&&setTab(slide,"-1");for(var nodes=slide.querySelectorAll(FOCUSABLE),i=0;i<nodes.length;i++){var n=nodes[i];if(hidden){if(!n.hasAttribute(SAVED)){var current=n.getAttribute("tabindex");n.setAttribute(SAVED,current===null?"":current)}setTab(n,"-1")}else if(n.hasAttribute(SAVED)){var prev=n.getAttribute(SAVED);n.removeAttribute(SAVED),prev===""?n.removeAttribute("tabindex"):setTab(n,prev)}}}function syncAll(root){for(var slides=root.querySelectorAll(".slick-slide"),i=0;i<slides.length;i++)sync(slides[i])}var observer=new MutationObserver(function(records){for(var i=0;i<records.length;i++){var rec=records[i],t=rec.target;if(rec.type==="attributes"){t.classList&&t.classList.contains("slick-slide")&&sync(t);continue}for(var j=0;j<rec.addedNodes.length;j++){var n=rec.addedNodes[j];n.nodeType===1&&(n.classList.contains("slick-slide")?sync(n):n.querySelector&&n.querySelector(".slick-slide")&&syncAll(n))}}});function start(){syncAll(document),observer.observe(document.body,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["aria-hidden","tabindex"]})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",start):start()})();var OPEN="is-open";function closest(el,sel){return el&&el.closest?el.closest(sel):null}function closeMenu(item){if(!(!item||!item.classList.contains(OPEN))){item.classList.remove(OPEN);var toggle=item.querySelector(".mega-menu-toggle");toggle&&toggle.setAttribute("aria-expanded","false")}}function closeAllMenus(except){for(var open=document.querySelectorAll(".mega-drop-down."+OPEN),i=0;i<open.length;i++)open[i]!==except&&closeMenu(open[i])}document.addEventListener("click",function(e){var toggle=closest(e.target,".mega-menu-toggle");if(!toggle){closest(e.target,".mega-drop-down."+OPEN)||closeAllMenus(null);return}e.preventDefault();var item=closest(toggle,".mega-drop-down");if(item){var willOpen=!item.classList.contains(OPEN);closeAllMenus(item),willOpen?(item.classList.add(OPEN),toggle.setAttribute("aria-expanded","true")):closeMenu(item)}}),document.addEventListener("keydown",function(e){if(!(e.key!=="Escape"&&e.key!=="Esc")){var item=closest(e.target,".mega-drop-down."+OPEN);if(item){var toggle=item.querySelector(".mega-menu-toggle");closeMenu(item),toggle&&toggle.focus()}}}),document.addEventListener("focusout",function(e){var item=closest(e.target,".mega-drop-down."+OPEN);item&&window.setTimeout(function(){item.contains(document.activeElement)||closeMenu(item)},0)});var lastTrigger=null;document.addEventListener("click",function(e){var t=closest(e.target,"[data-toggle], [data-open]");t&&(lastTrigger=t)},!0),window.jQuery&&(jQuery(document).on("opened.zf.offCanvas opened.zf.reveal",function(){lastTrigger&&lastTrigger.hasAttribute("aria-expanded")&&lastTrigger.setAttribute("aria-expanded","true")}),jQuery(document).on("closed.zf.offCanvas closed.zf.reveal",function(){var t=lastTrigger;lastTrigger=null,!(!t||!document.contains(t))&&(t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","fal
1se"),t.focus())}))})();
2//# sourceMappingURL=/cdn/shop/t/22/assets/a11y.js.map?v=81532491218394800211786461197

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.