PageSourceSearch

https://fusebox.fm/wp-content/themes/fusebox/assets/dist/js/instantpage.min.js?ver=1.2.2

js fusebox.fm collected 2026-09-24 18:07:03 UTC 2,603 bytes, 58 lines download raw bytes

1/******/ (() => { // webpackBootstrap
2var __webpack_exports__ = {};
3/*!*******************************!*\
4  !*** ./js/instantpage.min.js ***!
5  \*******************************/
6function touchstartListener(e) {
7  lastTouchTimestamp = performance.now();
8  const t = e.target.closest("a");
9  isPreloadable(t) && (t.addEventListener("touchcancel", touchendAndTouchcancelListener, {
10    passive: !0
11  }), t.addEventListener("touchend", touchendAndTouchcancelListener, {
12    passive: !0
13  }), urlToPreload = t.href, preload(t.href));
14}
15function touchendAndTouchcancelListener() {
16  urlToPreload = void 0, stopPreloading();
17}
18function mouseoverListener(e) {
19  if (performance.now() - lastTouchTimestamp < 1100) return;
20  const t = e.target.closest("a");
21  isPreloadable(t) && (t.addEventListener("mouseout", mouseoutListener, {
22    passive: !0
23  }), urlToPreload = t.href, mouseoverTimer = setTimeout(() => {
24    preload(t.href), mouseoverTimer = void 0;
25  }, 65));
26}
27function mouseoutListener(e) {
28  e.relatedTarget && e.target.closest("a") == e.relatedTarget.closest("a") || (mouseoverTimer ? (clearTimeout(mouseoverTimer), mouseoverTimer = void 0) : (urlToPreload = void 0, stopPreloading()));
29}
30function isPreloadable(e) {
31  if (!e || !e.href) return;
32  if (urlToPreload == e.href) return;
33  const t = new URL(e.href);
34  return !(!(allowExternalLinks || t.origin == location.origin || "instant" in e.dataset) || !["http:", "https:"].includes(t.protocol) || "http:" == t.protocol && "https:" == location.protocol || !(allowQueryString || !t.search || "instant" in e.dataset) || t.hash && t.pathname + t.search == location.pathname + location.search || "noInstant" in e.dataset) || void 0;
35}
36function preload(e) {
37  prefetcher.href = e;
38}
39function stopPreloading() {
40  prefetcher.removeAttribute("href");
41}
42let urlToPreload, mouseoverTimer, lastTouchTimestamp;
43const prefetcher = document.createElement("link"),
44  isSupported = prefetcher.relList && prefetcher.relList.supports && prefetcher.relList.supports("prefetch"),
45  isDataSaverEnabled = navigator.connection && navigator.connection.saveData,
46  allowQueryString = ("instantAllowQueryString" in document.body.dataset),
47  allowExternalLinks = ("instantAllowExternalLinks" in document.body.dataset);
48if (isSupported && !isDataSaverEnabled) {
49  prefetcher.rel = "prefetch", document.head.appendChild(prefetcher);
50  const e = {
51    capture: !0,
52    passive: !0
53  };
54  document.addEventListener("touchstart", touchstartListener, e), document.addEventListener("mouseover", mouseoverListener, e);
55}
56/******/ })()
57;
58//# sourceMappingURL=instantpage.min.js.map

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.