PageSourceSearch

https://ringpopcandy.com/cdn/shop/t/12/assets/mfr-utils.min.js?v=1246356192844274871789363423

js ringpopcandy.com collected 2026-10-10 02:17:52 UTC 2,964 bytes, 2 lines download raw bytes

1function debounce(e,t){let n;return(...o)=>{clearTimeout(n),n=setTimeout(()=>e.apply(this,o),t)}}function observeInViewBatch(e,t){const n=new IntersectionObserver((e,n)=>{e.forEach(e=>{e.isIntersecting&&(t(e.target),n.unobserve(e.target))})},{root:null,threshold:.1});e.each((e,t)=>{n.observe(t)})}function normalizeScopedSelector(e){return e.split(",").map(e=>(e=e.trim()).includes(">")&&!e.includes(":scope")?e.replace(/^\s*/,":scope "):e).join(", ")}function getFocusableElements(e){return Array.from(e.querySelectorAll("summary, a[href], button:enabled, [tabindex]:not([tabindex^='-']), [draggable], area, input:not([type=hidden]):enabled, select:enabled, textarea:enabled, object, iframe"))}(()=>{let e=null;const t=t=>{window.__mfrHashNavTarget=t,clearTimeout(e);const n=()=>{window.__mfrHashNavTarget=null,window.removeEventListener("scrollend",n)};window.addEventListener("scrollend",n,{once:!0}),e=setTimeout(n,1500)};window.addEventListener("load",()=>{const e=window.location.hash;if(!e)return;const n=document.querySelector(e);n&&t(n)}),document.addEventListener("click",e=>{const n=e.target.closest("a[href*='#']");if(!n||!n.hash)return;if(new URL(n.href,window.location.href).pathname!==window.location.pathname)return;const o=document.querySelector(n.hash);o&&t(o)})})(),window.addEventListener("load",()=>{const e=window.location.hash;if(!e)return;const t=document.querySelector(e);if(!t)return;const n=()=>{const e=document.querySelector("header.header");return e?e.offsetHeight:0},o=e=>{const o=n(),i=t.getBoundingClientRect().top+window.scrollY-o;window.scrollTo({top:i,behavior:e?"smooth":"instant"})};o(!1),setTimeout(()=>{const e=n();t.getBoundingClientRect().top>e+100&&o(!0)},1200)}),window.onWidthResize=e=>{let t=window.innerWidth;window.addEventListener("resize",()=>{window.innerWidth!==t&&(t=window.innerWidth,e())})},window.onHeightResize=(e,t)=>
1{let n=window.innerHeight;const o=()=>{window.innerHeight!==n&&(n=window.innerHeight,e())};if(t){const e=()=>{o(),window.removeEventListener("resize",e)};window.addEventListener("resize",e)}else window.addEventListener("resize",o)},window.onViewportChange=function(e,t){const n=window.matchMedia("(min-width: 1024px)");function o(n){n.matches?t&&t():e&&e()}n.addEventListener("change",o),o(n)},window.__interceptRequestsInstalled||(window.__interceptRequestsInstalled=!0,window.interceptRequests=function(e,t){const n=window.fetch;n.__isIntercepted||(window.fetch=async function(...o){const[i,r]=o;let s="";try{s="string"==typeof i?i:i?.url||""}catch(e){return n.apply(this,o)}const c="string"==typeof e&&s.includes(e)||e instanceof RegExp&&e.test(s),d=await n.apply(this,o);if(!c)return d;const a=d.clone(),l=a.headers.get("content-type")||"";let w=null;try{w=l.includes("json")?await a.json():await a.text()}catch(e){w=null}try{t(w,s,r)}catch(e){console.warn("interceptRequests callback error:",e)}return d},window.fetch.__isIntercepted=!0)});
2//# sourceMappingURL=mfr-utils.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.