PageSourceSearch

https://assets.transfernow.net/front-static-worker/29806575/_next/static/chunks/3468.cadef770e5bb5785.js

js transfernow.net collected 2026-09-24 15:24:21 UTC 6,264 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3468],{68276:(t,e,a)=>{a.d(e,{H$:()=>i,LY:()=>l,Oh:()=>d,R0:()=>h,V2:()=>n,pd:()=>s,rt:()=>c,sK:()=>o});var r=a(95704);let n="www.transfernow.net",o="https://assets.transfernow.net/front-static-worker/29806575";function l(t){return"".concat("https://assets.transfernow.net/front-static-worker/29806575").concat(t)}let h="https://www.transfernow.net",s="https://connect.transfernow.net",i="/api",c="https://api.transfernow.net",d=r.env.NEXT_PUBLIC_GET_APPS_URL||"https://get.transfernow.net"},93468:(t,e,a)=>{a.r(e),a.d(e,{GlobeCanvas:()=>c});var r=a(95155),n=a(12115);let o=(0,a(68276).LY)("/img/explore/world-mask.png"),l=[[48.85,2.35],[40.71,-74],[51.5,-.12],[35.68,139.69],[37.77,-122.42],[-23.55,-46.63],[1.35,103.82],[-33.87,151.21],[25.2,55.27],[19.07,72.88],[-33.92,18.42],[34.05,-118.24],[52.52,13.4],[43.65,-79.38],[55.75,37.62],[31.23,121.47],[19.43,-99.13],[-34.6,-58.38],[30.04,31.24],[6.52,3.38],[37.57,126.98],[13.75,100.5]],h=[[120,160,255],[170,140,255],[110,210,235],[240,150,200],[150,230,195],[255,185,130]],s=[{a:0,b:1,phase:0,speed:1,color:0},{a:4,b:3,phase:.35,speed:.85,color:2},{a:2,b:5,phase:.6,speed:1.1,color:1},{a:6,b:7,phase:.15,speed:.95,color:4},{a:8,b:9,phase:.8,speed:1.2,color:3},{a:10,b:12,phase:.5,speed:.9,color:5},{a:11,b:15,phase:.25,speed:1.05,color:0},{a:13,b:14,phase:.7,speed:.8,color:2},{a:16,b:17,phase:.45,speed:1.15,color:1},{a:18,b:19,phase:.9,speed:1,color:4},{a:20,b:21,phase:.6,speed:.92,color:3}],i=(t,e)=>[Math.cos(t)*Math.cos(e),Math.sin(t),Math.cos(t)*Math.sin(e)];function c(){let{onFirstDraw:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=(0,n.useRef)(null),a=(0,n.useRef)(t);return a.current=t,(0,n.useEffect)(()=>{let t=e.current;if(!t)return;let r=t.getContext("2d");if(!r)return;let n=!1,c=()=>{var t;n||(n=!0,null==(t=a.current)||t.call(a))},d=window.matchMedia("(prefers-reduced-motion: reduce)").matches,f=Math.min(window.devicePixelRatio||1,2),M=0,u=0,p=0,b=0,g=0,m=()=>{let e=t.getBoundingClientRect();M=e.width||600,u=e.height||600,t.width=Math.round(M*f),t.height=Math.round(u*f),r.setTransform(f,0,0,f,0,0),p=.44*Math.min(M,u),b=M/2,g=u/2};m();let w=new ResizeObserver(m);w.observe(t);let P=[],I=l.map(t=>{let[e,a]=t;return i(e*Math.PI/180,a*Math.PI/180)}),v=0,k=0,S=!1,C=!0,x=0,y=1e3/30,R=(t,e,a)=>{let r=t[0]*a+t[2]*e,n=-t[0]*e+t[2]*a,o=t[1],l=r*p,h=-(.9950041652780258*o-.09983341664682815*n)*p;return[b+.9928086358538663*l- -.11971220728891936*h,g+-.11971220728891936*l+.9928086358538663*h,.09983341664682815*o+.9950041652780258*n]},_=(t,e,a)=>{let r=((t,e,a)=>{let r=t[0]*e[0]+t[1]*e[1]+t[2]*e[2],n=Math.acos(r=Math.max(-1,Math.min(1,r))),o=Math.sin(n);if(o<1e-4)return t;let l=Math.sin((1-a)*n)/o,h=Math.sin(a*n)/o;return[t[0]*l+e[0]*h,t[1]*l+e[1]*h,t[2]*l+e[2]*h]})(t,e,a),n=1+.06*Math.sin(Math.PI*a);return[r[0]*n,r[1]*n,r[2]*n]},T=()=>{if(S)return;r.clearRect(0,0,M,u);let t=-1.9+(d?0:7e-5*k),e=Math.sin(t),a=Math.cos(t),n=r.createRadialGradient(b-.25*p,g-.3*p,.1*p,b,g,p);n.addColorStop(0,"rgba(47,60,178,0.45)"),n.addColorStop(1,"rgba(26,35,130,0.5)"),r.fillStyle=n,r.beginPath(),r.arc(b,g,p,0,2*Math.PI),r.fill(),r.lineWidth=1,r.strokeStyle="rgba(140,162,235,0.16)";let o=(t,n)=>{r.beginPath();let o=!1;for(let l=0;l<=n;l++){let h=R(t(l/n),e,a);if(h[2]<0){o=!1;continue}o?r.lineTo(h[0],h[1]):(r.moveTo(h[0],h[1]),o=!0)}r.stroke()};for(let t of[-60,-30,0,30,60]){let e=t*Math.PI/180;o(t=>i(e,-Math.PI+2*t*Math.PI),96)}for(let t=0;t<360;t+=30){let e=t*Math.PI/180;o(t=>i((-78+156*t)*Math.PI/180,e),96)}for(let t=0;t<P.length;t++){let n=R(P[t],e,a);if(n[2]<-.05)continue;let o=(n[2]+1)/2;r.beginPath(),r.arc(n[0],n[1],.5+1.5*o,0,2*Math.PI),r.fillStyle="rgba(125,145,225,".concat(.12+.42*o,")"),r.fill()}for(let t of I){let n=R(t,e,a);n[2]<0||(r.beginPath(),r.arc(n[0],n[1],1.5,0,2*Math.PI),r.fillStyle="rgba(180,200,245,0.65)",r.fill())}for(let t of s){let n=I[t.a],o=I[t.b],l=d?.5:(22e-5*k*t.speed+t.phase)%1,s=h[t.color],i=t=>"rgba(".concat(s[0],",").concat(s[1],",").concat(s[2],",").concat(t,")"),c=t=>Math.round(t+(255-t)*.5),f="rgba(".concat(c(s[0]),",").concat(c(s[1]),",").concat(c(s[2]),",1)"),M=R(_(n,o,0),e,a),u=R(_(n,o,1),e,a);r.beginPath();let p=!1;for(let t=0;t<=32;t++){let l=R(_(n,o,t/32),e,a);if(l[2]<-.12){p=!1;continue}p?r.lineTo(l[0],l[1]):(r.moveTo(l[0],l[1]),p=!0)}let b=r.createLinearGradient(M[0],M[1],u[0],u[1]);b.addColorStop(0,i(0)),b.addColorStop(1,i(.55)),r.strokeStyle=b,r.lineWidth=1.1,r.stroke();for(let t=11;t>=1;t--){let h=l-.016*t;if(h<0)continue;let s=R(_(n,o,h),e,a);s[2]<-.05||(r.beginPath(),r.arc(s[0],s[1],Math.max(.4,2.1-.13*t),0,2*Math.PI),r.fillStyle=i(.6*(1-t/12)),r.fill())}let g=R(_(n,o,l),e,a);if(g[2]>=-.05&&(r.beginPath(),r.arc(g[0],g[1],3.4,0,2*Math.PI),r.fillStyle=f,r.shadowColor=i(1),r.shadowBlur=12,r.fill(),r.shadowBlur=0),!d&&l>.9){let t=R(o,e,a);if(t[2]>=0){let e=(l-.9)/.1;r.beginPath(),r.arc(t[0],t[1],2+9*e,0,2*Math.PI),r.strokeStyle=i(.5*(1-e)),r.lineWidth=1.2,r.stroke()}}}},E=t=>{!S&&C&&(v=requestAnimationFrame(E),t-x<y||(x=t,T(),c(),k+=y))},A=()=>{S||d||!C||(x=0,cancelAnimationFrame(v),v=requestAnimationFrame(E))},L=new Image;L.onload=()=>{S||((t=>
1{let e,a=t.naturalWidth,r=t.naturalHeight,n=document.createElement("canvas");n.width=a,n.height=r;let o=n.getContext("2d");if(!o)return;o.drawImage(t,0,0);try{e=o.getImageData(0,0,a,r).data}catch(t){return}let l=(t,n)=>{t=Math.min(a-1-5,Math.max(5,t));let o=((n=Math.min(r-1-5,Math.max(5,n)))*a+t)*4;return e[o+3]>128&&e[o]<220},h=[[6,0],[-6,0],[0,6],[0,-6],[6,6],[6,-6],[-6,6],[-6,-6]],s=(t,e)=>{let n=Math.round((e+Math.PI)/(2*Math.PI)*(a-1)),o=Math.round((Math.PI/2-t)/Math.PI*(r-1));if(!l(n,o))return!1;let s=0;for(let[t,e]of h)l(n+t,o+e)&&s++;return s>=6},i=[],c=Math.PI*(3-Math.sqrt(5));for(let t=0;t<12e3;t++){let e=1-t/11999*2,a=Math.sqrt(Math.max(0,1-e*e)),r=t*c,n=Math.cos(r)*a,o=Math.sin(r)*a;s(Math.asin(e),Math.atan2(o,n))&&i.push([n,e,o])}P=i})(L),d?(T(),c()):A())},L.onerror=()=>{S||(d?(T(),c()):A())},L.src=o;let q=new IntersectionObserver(t=>{let[e]=t,a=C;(C=e.isIntersecting)&&!a&&A()},{threshold:0});return q.observe(t),()=>{S=!0,cancelAnimationFrame(v),w.disconnect(),q.disconnect()}},[]),(0,r.jsx)("canvas",{ref:e,className:"h-full w-full","aria-hidden":!0})}}}]);

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.