PageSourceSearch

https://crypto-bubbles.net/_nuxt/BGZEFd6e.js

js crypto-bubbles.net collected 2026-09-28 06:14:40 UTC 2,597 bytes, 1 lines download raw bytes

1import{d as t,o as e,a as n,u as a,b as o,c as i,e as r,r as s,_ as c}from"./BtfgFjiZ.js";const l={key:0,class:"cb-crawl-badge","aria-hidden":"true"},u=t({__name:"Crawler",setup(t){const c=s(!1);let u=!1,h=null;const m=t=>new Promise(e=>setTimeout(e,t)),d=(t,e)=>t+Math.random()*(e-t);function f(){return document.cookie.split(";").some(t=>t.trim().startsWith("xyz="))}async function w(){if(!u&&f()&&"wakeLock"in navigator&&!h)try{h=await navigator.wakeLock.request("screen"),h.addEventListener("release",()=>{h=null})}catch{h=null}}function p(){"visible"===document.visibilityState&&w()}async function v(t,e){const n=window.scrollY,a=performance.now();let o=a+d(2500,5e3);return new Promise(i=>{const r=s=>{if(u)return i();const c=s-a;let l=Math.min(1,c/e);const h=l<.5?2*l*l:1-Math.pow(-2*l+2,2)/2,m=t(),f=n+(m-n)*h;if(window.scrollTo(0,f+1.5*Math.sin(c/220)),s>=o&&l<.95)return o=s+d(2500,6e3),void setTimeout(()=>requestAnimationFrame(r),d(400,1100));l<1?requestAnimationFrame(r):i()};requestAnimationFrame(r)})}async function g(){if(await m(d(1500,3500)),u||!f())return;const t=d(6e4,12e4);await v(()=>Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-window.innerHeight,.55*t),!u&&f()&&(await m(d(1500,4e3)),await v(()=>0,.35*t),!u&&f()&&(await m(d(1500,4e3)),function(){if(u||!f())return;const t=function(){const t=location.href,e=new Set,n=[];return document.querySelectorAll("a[href]").forEach(a=>{const o=a.href;if(!o||!o.startsWith(location.origin))return;const i=new URL(o);i.hash&&i.pathname===location.pathname&&i.search===location.search||"/crawl-start"!==i.pathname&&"/crawl-stop"!==i.pathname&&o!==t&&(e.has(i.pathname+i.search)||(e.add(i.pathname+i.search),n.push(o)))}),n}();if(0===t.length)return void location.reload();const e=t[Math.floor(Math.random()*t.length)];location.href=e}()))}return e(()=>{f()&&(Math.random()<.05&&function(){const t=location.hostname,e=["",t,`.${t}`],n=t.split(".");if(n.length>2){const t=n.slice(-2).join(".");e.push(t,`.${t}`)}const a=new Set(["/",location.pathname]);document.cookie.split(";").forEach(t=>{const n=t.split("=")[0]?.trim();if(n&&"xyz"!==n)for(const o of a)for(const t of e)document.cookie=`${n}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=${o}`+(t?`; domain=${t}`:"")})}(),c.value=!0,w(),document.addEventListener("visibilitychange",p),g())}),n(()=>{u=!0,document.removeEventListener("visibilitychange",p),h?.release().catch(()=>{}),h=null}),(t,e)=>a(c)?(o(),i("div",l," 🤖 crawling… ")):r("",!0)}}),h=Object.assign(c(u,[["__scopeId","data-v-74160a28"]]),{__name:"CbCrawler"});export{h as default};

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.