1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1650],{91650:function(e,t,a){a.r(t),a.d(t,{GlobeVisualization:function(){return c}});var i=a(27573),r=a(7653);let n=[[[-168,55],[-168,65],[-162,68],[-140,70],[-100,68],[-80,62],[-60,47],[-68,44],[-76,35],[-82,25],[-90,29],[-97,26],[-106,20],[-110,22],[-117,30],[-122,37],[-124,47],[-128,50],[-140,58],[-160,58],[-168,55]],[[-90,16],[-83,10],[-78,8],[-80,9],[-84,10],[-88,16],[-90,16]],[[-54,60],[-20,66],[-16,76],[-20,83],[-45,83],[-55,80],[-54,60]],[[-78,10],[-60,10],[-52,4],[-50,2],[-48,-4],[-36,-6],[-35,-12],[-40,-22],[-48,-28],[-52,-33],[-58,-42],[-66,-55],[-70,-48],[-74,-40],[-70,-30],[-68,-22],[-72,-14],[-78,-8],[-82,0],[-78,10]],[[-10,36],[2,36],[15,38],[28,42],[36,37],[28,44],[20,38],[10,38],[0,44],[-8,38],[-10,38],[-4,52],[2,52],[10,58],[18,68],[28,72],[32,70],[26,60],[22,56],[20,55],[14,54],[8,55],[0,51],[-6,44],[-10,36]],[[-18,15],[-5,37],[10,37],[36,30],[44,14],[52,5],[42,-10],[36,-22],[28,-34],[16,-34],[8,-16],[4,-2],[4,5],[-14,8],[-16,14],[-18,15]],[[26,36],[50,30],[60,22],[72,22],[80,8],[96,8],[100,4],[104,10],[108,20],[120,28],[120,35],[124,38],[128,50],[130,42],[136,36],[140,36],[142,44],[130,54],[136,60],[140,65],[140,72],[90,73],[50,72],[30,68],[26,60],[32,48],[28,46],[24,42],[26,36]],[[140,50],[140,65],[160,68],[170,65],[180,68],[180,55],[170,52],[160,50],[150,46],[140,50]],[[114,-22],[116,-32],[124,-34],[130,-34],[138,-36],[146,-38],[152,-32],[154,-28],[148,-18],[136,-14],[128,-14],[122,-18],[114,-22]]],o=[{id:"nyc",city:"New York",ticker:"NVDA",lat:40.7,lon:-74,major:!0,phase:0,news:{title:"Options flow spikes after AI infrastructure accumulation",source:"Signal Desk",time:"2m ago",sentiment:"Bullish",summary:"Cross-venue call buying accelerated into the open with dark pool prints pointing to sustained demand above VWAP."}},{id:"ldn",city:"London",ticker:"GBPUSD",lat:51.5,lon:-.1,major:!0,phase:1.3,news:{title:"Macro desks lean risk-on after softer inflation read",source:"Macro Wire",time:"9m ago",sentiment:"Bullish",summary:"Rate-sensitive FX pairs caught a bid as traders priced a shallower tightening path and stronger European equity breadth."}},{id:"tok",city:"Tokyo",ticker:"BTC",lat:35.7,lon:139.7,major:!0,phase:2.6,news:{title:"Asia session breakout confirmed above local resistance",source:"Crypto Pulse",time:"14m ago",sentiment:"Bullish",summary:"Spot-led buying cleared the overnight range and funding remains stable, reducing the risk of an immediate squeeze reversal."}},{id:"sha",city:"Shanghai",ticker:"TSLA",lat:31.2,lon:121.5,major:!0,phase:.7,news:{title:"Supply chain chatter hints at faster export ramp",source:"Terminal Feed",time:"21m ago",sentiment:"Neutral",summary:"Volume is notable but mixed, with headline-driven buying offset by cautious hedging from short-dated participants."}},{id:"par",city:"Paris",ticker:"MC.PA",lat:48.9,lon:2.3,major:!1,phase:3.9,news:{title:"Luxury basket firm as discretionary demand stabilizes",source:"Tape Watch",time:"31m ago",sentiment:"Bullish",summary:"Relative strength ver
1sus regional peers improved after a sequence of buyer-initiated blocks lifted the sector beta."}},{id:"mum",city:"Mumbai",ticker:"NIFTY",lat:19.1,lon:72.9,major:!1,phase:1.8,news:{title:"Index momentum cools after failed high-beta extension",source:"FlowScan",time:"37m ago",sentiment:"Neutral",summary:"Breadth remains positive, but late-session buying lost force and sector rotation suggests a pause rather than a trend break."}},{id:"sao",city:"Sao Paulo",ticker:"VALE3",lat:-23.5,lon:-46.6,major:!1,phase:4.5,news:{title:"Metals complex weakens on softer China demand assumptions",source:"Commodities Net",time:"43m ago",sentiment:"Bearish",summary:"Miners traded lower after futures rolled over and exporter names saw defensive positioning into the close."}},{id:"mos",city:"Moscow",ticker:"BRENT",lat:55.8,lon:37.6,major:!1,phase:2.1,news:{title:"Energy complex reprices on geopolitical supply premium",source:"Barrel Brief",time:"55m ago",sentiment:"Bullish",summary:"Prompt crude curves steepened as traders added risk premium to near-dated contracts following renewed supply concerns."}},{id:"sel",city:"Seoul",ticker:"005930.KS",lat:37.6,lon:127,major:!1,phase:5.2,news:{title:"Chip exporters catch bids after memory pricing update",source:"Semis Monitor",time:"1h ago",sentiment:"Bullish",summary:"Supplier checks point to tighter inventory conditions, keeping buyers engaged in the hardware complex."}},{id:"cpt",city:"Cape Town",ticker:"XAUUSD",lat:-33.9,lon:18.4,major:!1,phase:.4,news:{title:"Gold consolidates as real yields stop climbing",source:"Metal Wire",time:"1h ago",sentiment:"Neutral",summary:"Momentum cooled, but buyers defended the breakout zone and ETF outflows remain modest."}},{id:"sin",city:"Singapore",ticker:"ETH",lat:1.3,lon:103.8,major:!1,phase:3.1,news:{title:"Perpetuals open interest rises into liquidity sweep",source:"Crypto Delta",time:"1h ago",sentiment:"Bearish",summary:"Leverage expanded faster than spot participation, increasing the probability of a local flush before continuation."}},{id:"cai",city:"Cairo",ticker:"WTI",lat:30,lon:31.2,major:!1,phase:1.5,news:{title:"Shipping risk premium supports intraday crude bids",source:"Route Intel",time:"1h ago",sentiment:"Bullish",summary:"Freight and insurance chatter pushed short-horizon traders to rebuild upside exposure in the energy patch."}},{id:"hkg",city:"Hong Kong",ticker:"HSI",lat:22.3,lon:114.2,major:!1,phase:4.2,news:{title:"Tech index rebound lacks confirmation from breadth",source:"Desk Echo",time:"1h ago",sentiment:"Neutral",summary:"Large caps bounced, but internals stayed uneven and traders continue to fade extended moves into resistance."}},{id:"ist",city:"Istanbul",ticker:"USDTRY",lat:41,lon:29,major:!1,phase:2.8,news:{title:"Currency volatility edges up after policy chatter",source:"FX Terminal",time:"1h ago",sentiment:"Bearish",summary:"Option desks marked higher short-dated vol as positioning turned defensive ahead of central bank messaging."}},{id:"ber",city:"Berlin",ticker:"SAP",lat:52.5,lon:13.4,major:!1,phase:.9,news:{title:"Enterprise software names attract defensive rotation",source:"Equity Grid",time:"2h ago",sentiment:"Bullish",summary:"Investors rotated into quality growth as cyclicals stalled, lifting software leadership inside the regional tape."}},{id:"lax",city:"Los Angeles",ticker:"SOL",lat:34,lon:-118.2,major:!1,phase:5.6,news:{title:"Momentum traders chase beta after ecosystem catalyst",source:"Onchain Board",time:"2h ago",sentiment:"Bullish",summary:"A sharp increase in social volume aligned with spot accumulation, extending the move into the U.S. session."}},{id:"bue",city:"Buenos Aires",ticker:"BTC",lat:-34.6,lon:-58.4,major:!1,phase:3.4,news:{title:"Stablecoin demand spikes as local risk appetite weakens",source:"LatAm Flow",time:"2h ago",sentiment:"Bearish",summary:"Order flow shifted defensively toward dollar proxies, signaling caution despite headline resilience in crypto majors."}}];function l(e,t){let a=e*Math.PI/180,i=t*Math.PI/180;return[Math.cos(a)*Math.cos(i),Math.sin(a),Math.cos(a)*Math.sin(i)]}function s(e,t,a){let i=Math.max(-1,Math.min(1,e[0]*t[0]+e[1]*t[1]+e[2]*t[2]));if(i>.9999)return[e[0]+(t[0]-e[0])*a,e[1]+(t[1]-e[1])*a,e[2]+(t[2]-e[2])*a];let r=Math.acos(i),n=Math.sin(r),o=Math.sin((1-a)*r)/n,l=Math.sin(a*r)/n;return[o*e[0]+l*t[0],o*e[1]+l*t[1],o*e[2]+l*t[2]]}function c(e){let{className:t=""}=e,a=(0,r.useRef)(null),c=(0,r.useRef)(null),d=(0,r.useRef)(null),h=(0,r.useRef)(new Map),m=(0,r.useRef)(null),[u,p]=(0,r.useState)(null);return(0,r.useEffect)(()=>{let e=a.current,t=c.current;if(!e||!t)return;let i=t.getContext("2d",{alpha:!0});if(!i)return;let r=0,u=0,f=0,g=window.matchMedia("(prefers-reduced-motion: reduce)").matches,b=null,y=[],M=[],x=0,v=0,k=e=>{let t=d.current;if(!t)return;if(!e){t.style.opacity="0",t.style.pointerEvents="none";return}let a=h.current.get(e);if(!a||!a.visible){t.style.opacity="0",t.style.pointerEvents="none";return}let i=t.offsetWidth||280,n=t.offsetHeight||176,o=a.x+a.radius+18,l=a.y-.5*n;o+i>r-12&&(o=a.x-i-a.radius-18),l=Math.min(u-n-12,Math.max(12,l)),t.style.opacity="1",t.style.pointerEvents="auto",t.style.transform="translate(".concat(o,"px, ").concat(l,"px)")},w=()=>{let a=window.devicePixelRatio||1,n=e.getBoundingClientRect();r=Math.max(1,Math.floor(n.width||e.clientWidth||1)),u=Math.max(1,Math.floor(n.height||e.clientHeight||400)),t.style.width="".concat(r,"px"),t.style.height="".concat(u,"px"),t.width=Math.max(1,Math.floor(r*a)),t.height=Math.max(1,Math.floor(u*a)),i.setTransform(1,0,0,1,0,0),i.scale(a,a),k(m.current)},S=(e,t,a,i,r,n)=>{let o=t*Math.cos(v)-a*Math.sin(v),l=t*Math.sin(v)+a*Math.cos(v),s=e*Math.cos(x)+l*Math.sin(x),c=-e*Math.sin(x)+l*Math.cos(x),d=2.5/(2.5+c);return{sx:i+s*n*d,sy:r+o*n*d,z:c,sc:d}},C=(e,t,a,r)=>{for(let[o,c]of"back"===r?[[1,.04],[.4,.07]]:[[2.8,.05],[1.2,.17],[.5,.68]]){for(let d of(i.save(),i.strokeStyle="rgba(102, 236, 255, 1)",i.lineWidth=o,i.lineJoin="round",i.lineCap="round",n))for(let n=0;n<d.length-1;n++){let o=l(d[n][1],d[n][0]),h=l(d[n+1][1],d[n+1][0]);for(let n=0;n<28;n++){let l;let[d,m,u]=s(o,h,n/28),[p,f,g]=s(o,h,(n+1)/28),b=S(d,m,u,e,t,a),y=S(p,f,g,e,t,a),M=(b.z+y.z)*.5;if("back"===r){if(M>=0)continue;l=c*Math.max(0,1+2.5*M)}else{if(M<0)continue;l=c*Math.min(1,M/.08)}l<.004||(i.globalAlpha=l,i.beginPath(),i.moveTo(b.sx,b.sy),i.lineTo(y.sx,y.sy),i.stroke())}}
1i.restore()}},P=(e,t,a,r)=>{for(let[n,o]of[[12,.025],[6,.06],[3,.14],[1.5,.32],[.8,.8*(.88+.12*Math.sin(.8*r))]])i.globalAlpha=o,i.strokeStyle="rgba(74, 219, 255, 1)",i.lineWidth=n,i.beginPath(),i.arc(e,t,a,0,2*Math.PI),i.stroke();i.globalAlpha=1},j=(e,t,a,r)=>{let n=.78+.22*Math.sin(.55*r),o=i.createRadialGradient(e,t,.04*a,e,t,.99*a);o.addColorStop(0,"rgba(16, 58, 108, 0.76)"),o.addColorStop(.32,"rgba(7, 30, 74, 0.70)"),o.addColorStop(.68,"rgba(4, 17, 42, 0.54)"),o.addColorStop(1,"rgba(0, 195, 255, 0.08)"),i.fillStyle=o,i.beginPath(),i.arc(e,t,.988*a,0,2*Math.PI),i.fill();let l=i.createRadialGradient(e,t,0,e,t,.65*a);l.addColorStop(0,"rgba(80, 220, 255, ".concat(.15*n,")")),l.addColorStop(.4,"rgba(16, 182, 255, ".concat(.09*n,")")),l.addColorStop(1,"rgba(0, 212, 255, 0)"),i.fillStyle=l,i.beginPath(),i.arc(e,t,.988*a,0,2*Math.PI),i.fill();let s=i.createRadialGradient(e,t,.74*a,e,t,.99*a);s.addColorStop(0,"rgba(0, 212, 255, 0)"),s.addColorStop(.6,"rgba(112, 243, 255, ".concat(.12*n,")")),s.addColorStop(1,"rgba(61, 217, 255, ".concat(.28*n,")")),i.fillStyle=s,i.beginPath(),i.arc(e,t,.988*a,0,2*Math.PI),i.fill();let c=i.createRadialGradient(e-.26*a,t-.28*a,0,e-.26*a,t-.28*a,.58*a);c.addColorStop(0,"rgba(157, 240, 255, 0.22)"),c.addColorStop(.5,"rgba(85, 210, 255, 0.08)"),c.addColorStop(1,"rgba(0, 212, 255, 0)"),i.fillStyle=c,i.beginPath(),i.arc(e,t,.988*a,0,2*Math.PI),i.fill();let d=i.createLinearGradient(e-a,t-.4*a,e+.9*a,t+.8*a);d.addColorStop(0,"rgba(0, 0, 0, 0)"),d.addColorStop(.55,"rgba(0, 0, 0, 0.06)"),d.addColorStop(1,"rgba(1, 8, 20, 0.28)"),i.fillStyle=d,i.beginPath(),i.arc(e,t,.988*a,0,2*Math.PI),i.fill()},z=()=>{if(!r||!u){w(),g||(f=requestAnimationFrame(z));return}i.clearRect(0,0,r,u);let e=.001*performance.now();g||(x+=.002,v=.2*Math.sin(.4*e));let t=r/2,a=u/2,n=.44*Math.min(r,u),o=i.createRadialGradient(t,a,.18*n,t,a,1.68*n);o.addColorStop(0,"rgba(74, 219, 255, 0.16)"),o.addColorStop(.35,"rgba(0, 212, 255, 0.08)"),o.addColorStop(.6,"rgba(86, 154, 255, 0.05)"),o.addColorStop(1,"rgba(0, 212, 255, 0)"),i.fillStyle=o,i.fillRect(0,0,r,u);let l=i.createLinearGradient(0,a-1.2*n,r,a+1.1*n);l.addColorStop(0,"rgba(5, 16, 30, 0.12)"),l.addColorStop(.5,"rgba(8, 28, 46, 0)"),l.addColorStop(1,"rgba(0, 0, 0, 0.18)"),i.fillStyle=l,i.fillRect(0,0,r,u),i.save(),i.beginPath(),i.arc(t,a,.992*n,0,2*Math.PI),i.clip(),j(t,a,n,e),C(t,a,n,"back");let s=y.map(i=>{let{sx:r,sy:o,z:l,sc:s}=S(i.x,i.y,i.z,t,a,n),c=.7+(Math.sin(1.15*e+i.alphaOffset)+1)*.15;return{sx:r,sy:o,z:l,sc:s,baseSize:i.baseSize,alpha:Math.min(1,(.14+(l+1)*.43)*c),isLand:i.isLand,alphaOffset:i.alphaOffset+i.band}});s.sort((e,t)=>t.z-e.z),i.lineWidth=.5;for(let e=0;e<s.length;e+=30){let t=s[e],a=s[(e+13)%s.length];t.z>.05&&a.z>.05&&t.isLand&&a.isLand&&(i.globalAlpha=.2*Math.min(t.alpha,a.alpha),i.strokeStyle="rgba(88, 229, 255, 1)",i.beginPath(),i.moveTo(t.sx,t.sy),i.lineTo(a.sx,a.sy),i.stroke())}for(let t of s){let a=t.z<0?Math.max(0,1+3.5*t.z):Math.min(1,.3+2.8*t.z);if(!(a<.01)){if(t.isLand){let r=Math.max(.6,t.baseSize*t.sc*1.4),n=.35+.15*Math.sin(.8*e+t.alphaOffset);i.globalAlpha=t.alpha*a,i.fillStyle="rgba(".concat(Math.round(88+38*n),", ").concat(Math.round(214+25*n),", 255, 1)"),i.fillRect(t.sx-r/2,t.sy-r/2,r,r),r>2.2&&t.alpha>.48&&t.z>.1&&(i.globalAlpha=t.alpha*a*.16,i.fillStyle="rgba(138, 255, 220, 1)",i.fillRect(t.sx-.95*r,t.sy-.95*r,1.9*r,1.9*r))}else{let e=Math.max(.22,t.baseSize*t.sc*.78);i.globalAlpha=t.alpha*a*(t.z<0?.1:.24),i.fillStyle="rgba(74, 144, 255, 1)",i.fillRect(t.sx-e/2,t.sy-e/2,e,e)}}}for(let r of(C(t,a,n,"front"),h.current.clear(),M)){let{sx:o,sy:l,z:s}=S(r.x,r.y,r.z,t,a,n);if(s<0){h.current.set(r.id,{x:o,y:l,radius:0,visible:!1});continue}let c=.5+(Math.sin(2.3*e+r.phase)+1)*.5,d=.38+(s+1)*.31,m=r.major?12+7*c:7+4*c,u=r.major?3.2+1.4*c:2+.8*c,p=.56*m;h.current.set(r.id,{x:o,y:l,radius:Math.max(12,m),visible:!0});let f=Math.min(.9,d*(.52+.48*c)),g=Math.min(.42,.38*d),b=i.createRadialGradient(o,l,0,o,l,m);b.addColorStop(0,"rgba(255, 90, 84, ".concat(f,")")),b.addColorStop(.3,"rgba(255, 113, 70, ".concat(g,")")),b.addColorStop(.72,"rgba(255, 56, 38, ".concat(.42*g,")")),b.addColorStop(1,"rgba(255, 50, 28, 0)"),i.globalAlpha=1,i.fillStyle=b,i.beginPath(),i.arc(o,l,m,0,2*Math.PI),i.fill(),i.strokeStyle="rgba(255, 189, 163, ".concat(Math.min(.85,.55*d),")"),i.lineWidth=1.1,i.beginPath(),i.arc(o,l,p,0,2*Math.PI),i.stroke(),i.fillStyle="rgba(255, 124, 92, ".concat(Math.min(1,1.15*
1d),")"),i.beginPath(),i.arc(o,l,u,0,2*Math.PI),i.fill(),i.fillStyle="rgba(255, 238, 228, ".concat(Math.min(.92,.92*d),")"),i.beginPath(),i.arc(o,l,Math.max(.8,.36*u),0,2*Math.PI),i.fill()}i.restore(),P(t,a,n,e),k(m.current),i.globalAlpha=1,g||(f=requestAnimationFrame(z))},A=()=>{cancelAnimationFrame(f),z()},B=()=>{cancelAnimationFrame(f),z()};w(),(()=>{y.length=0,M.length=0;let e=Math.PI*(3-Math.sqrt(5));for(let t=0;t<4200;t++){let a=1-t/4199*2,i=Math.sqrt(Math.max(0,1-a*a)),r=e*t,o=Math.cos(r)*i,l=Math.sin(r)*i,s=function(e,t){return t<-70||n.some(a=>(function(e,t,a){let i=!1,r=a.length;for(let n=0,o=r-1;n<r;o=n++){let[r,l]=a[n],[s,c]=a[o];l>t!=c>t&&e<(s-r)*(t-l)/(c-l)+r&&(i=!i)}return i})(e,t,a))}(180/Math.PI*Math.atan2(l,o),180/Math.PI*Math.asin(Math.max(-1,Math.min(1,a))));y.push({x:o+(.025*Math.random()-.0125),y:a+(.025*Math.random()-.0125),z:l+(.025*Math.random()-.0125),baseSize:s?2.5*Math.random()+1:.65*Math.random()+.2,alphaOffset:Math.random()*Math.PI*2,isLand:s,band:Math.random()})}for(let e of o){let[t,a,i]=l(e.lat,e.lon);M.push({id:e.id,city:e.city,ticker:e.ticker,x:t,y:a,z:i,major:e.major,phase:e.phase,news:e.news})}})(),A();let L=()=>w(),R=e=>{var a;let i=t.getBoundingClientRect(),r=e.clientX-i.left,n=e.clientY-i.top,o=null,l=1/0;for(let e of M){let t=h.current.get(e.id);if(!t||!t.visible)continue;let a=Math.hypot(r-t.x,n-t.y);a<=t.radius&&a<l&&(l=a,o=e)}m.current=null!==(a=null==o?void 0:o.id)&&void 0!==a?a:null,p(o),requestAnimationFrame(()=>{var e;return k(null!==(e=null==o?void 0:o.id)&&void 0!==e?e:null)})},E=e=>{let a=t.getBoundingClientRect(),i=e.clientX-a.left,r=e.clientY-a.top,n=!1;for(let e of h.current.values())if(e.visible&&Math.hypot(i-e.x,r-e.y)<=e.radius){n=!0;break}t.style.cursor=n?"pointer":"default"},I=e=>{let a=e.target;if(!a)return;let i=d.current;t.contains(a)||(null==i?void 0:i.contains(a))||(m.current=null,p(null),k(null))},N=window.matchMedia("(prefers-reduced-motion: reduce)"),T=e=>{(g=e.matches)?B():A()};return window.addEventListener("resize",L),N.addEventListener("change",T),t.addEventListener("click",R),t.addEventListener("mousemove",E),document.addEventListener("click",I),(b=new ResizeObserver(L)).observe(e),()=>{cancelAnimationFrame(f),window.removeEventListener("resize",L),N.removeEventListener("change",T),t.removeEventListener("click",R),t.removeEventListener("mousemove",E),document.removeEventListener("click",I),null==b||b.disconnect()}},[]),(0,i.jsxs)("div",{ref:a,className:"relative ".concat(t),children:[(0,i.jsx)("canvas",{ref:c,"aria-hidden":"true",className:"absolute inset-0 block h-full w-full"}),(0,i.jsx)("div",{ref:d,className:"absolute left-0 top-0 z-10 w-[280px] rounded-[18px] border border-[#2b4658] bg-[#07111a]/95 p-4 text-[#d7f7ff] shadow-[0_22px_70px_rgba(0,0,0,0.45)] backdrop-blur-md transition-opacity duration-200 ".concat(u?"opacity-100":"opacity-0"),style:{transform:"translate(-9999px, -9999px)",pointerEvents:u?"auto":"none"},children:u?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"mb-3 flex items-start justify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[10px] uppercase tracking-[0.32em] text-[#6ea6bb]",children:"Live signal"}),(0,i.jsxs)("div",{className:"mt-1 font-mono text-sm text-[#f3fbff]",children:[u.city," / ",u.ticker]})]}),(0,i.jsx)("div",{className:"rounded-full border px-2 py-1 font-mono text-[10px] uppercase tracking-[0.18em] ".concat("Bullish"===u.news.sentiment?"border-emerald-400/40 bg-emerald-400/10 text-emerald-300":"Bearish"===u.news.sentiment?"border-rose-400/40 bg-rose-400/10 text-rose-300":"border-amber-300/40 bg-amber-300/10 text-amber-200"),children:u.news.sentiment})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-[#173042] bg-[#091722] px-3 py-3",children:[(0,i.jsx)("div",{className:"font-mono text-[13px] leading-5 text-[#f3fbff]",children:u.news.title}),(0,i.jsxs)("div",{className:"mt-2 flex items-center gap-2 font-mono text-[10px] uppercase tracking-[0.22em] text-[#73a7bd]",children:[(0,i.jsx)("span",{children:u.news.source}),(0,i.jsx)("span",{className:"text-[#355465]",children:"/"}),(0,i.jsx)("span",{children:u.news.time})]}),(0,i.jsx)("div",{className:"mt-3 border-t border-dashed border-[#1b3547
1] pt-3 text-sm leading-5 text-[#a9d3e3]",children:u.news.summary})]})]}):null})]})}}}]);
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.