PageSourceSearch

https://hotfutures.co.uk/cdn/shop/t/73/assets/app.js?v=51255823280626951111787567113

js hotfutures.co.uk collected 2026-10-08 08:51:36 UTC 2,784 bytes, 2 lines download raw bytes

1var Theme=Theme||{};function inViewport(elem,callback,options={}){return new IntersectionObserver(entries=>{entries.forEach(entry=>callback(entry))},options).observe(document.querySelector(elem))}let toggleBodyClass=function(arg){document.body.classList.toggle(arg)};function getElementHeight(targetElement,appendTo,cssVar){let element=document.querySelector(targetElement);if(element){let elementHeight=element.offsetHeight;document.querySelector(appendTo).style.setProperty(cssVar,`${elementHeight}px`)}}function getNavigator(){const html=document.documentElement,isiOS=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,isSafari=/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent),isChrome=/Chrome/.test(navigator.userAgent)&&!/Edge|Edg/.test(navigator.userAgent),isFirefox=/Firefox/.test(navigator.userAgent),isEdge=/Edge|Edg/.test(navigator.userAgent),hasTouch="ontouchstart"in window||navigator.maxTouchPoints>0;isiOS&&html.classList.add("ios"),hasTouch&&html.classList.add("touch"),[{test:isSafari,name:"safari"},{test:isChrome,name:"chrome"},{test:isFirefox,name:"firefox"},{test:isEdge,name:"edge"}].forEach(({test,name})=>{test&&(html.classList.add(name),window.dispatchEvent(new CustomEvent("user-agent",{detail:{browser:name}})))})}let toggleClass=function(qSelectors,bodyClass){document.querySelectorAll(qSelectors).forEach(e=>e.addEventListener("click",()=>toggleBodyClass(bodyClass)))},toggleMenu=function(){toggleClass(".fire-menu, .shrink-menu","open-menu")};function a11yDetails(){document.querySelectorAll('[id^="Details-"] summary').forEach(summary=>{summary.setAttribute("aria-expanded",summary.parentNode.hasAttribute("open")),summary.nextElementSibling.getAttribute("id")&&summary.setAttribute("aria-controls",summary.nextElementSibling.id),summary.addEventListener("click",event=>{event.currentTarget.setAttribute("aria-expanded",!event.currentTarget.closest("details").hasAttribute("open"))})})}customElements.get("bullet-marquee")||customElements.define("bullet-marquee",class extends HTMLElement{constructor(){super(),window.ResizeObserver&&new ResizeObserver(this.duration.bind(this)).observe(this)}duration(entries){const scrollingSpeed=parseInt(this.getAttribute("bullet-speed")||5),contentWidth=entries[0].contentRect.width;let slowFactor=contentWidth<=375?1:contentWidth>=1280?3:1+(contentWidth-375)/905;const scrollingDuration=(scrollingSpeed*slowFactor*entries[0].target.querySelector("span").clientWidth/contentWidth).toFixed(3);this.style.setProperty("--bullet-speed",`${scrollingDuration}s`)}}),(()=>{function initApp(){getNavigator(),toggleMenu(),a11yDetails()}document.addEventListener("DOMContentLoaded",()=>{initApp()})})();
2//# sourceMappingURL=/cdn/shop/t/73/assets/app.js.map?v=51255823280626951111787567113

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.