1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3651],{13651:function(n,e,l){l.r(e),l.d(e,{default:function(){return x}});var t=l(57437),a=l(2265);let o=[{label:"US",known:250,actualUnknown:.5,plausibleUnknown:2,color:"#1e3a5f"},{label:"China",known:30,actualUnknown:.5,plausibleUnknown:1,color:"#5c1a1a"},{label:"RoW",known:40,actualUnknown:.5,plausibleUnknown:2,color:"#4a4a4a"}],i="#d1d5db",r={fontFamily:'"Courier New", Courier, monospace',fontSize:24,color:"#333333",fontWeight:"normal",margin:0},c={fontFamily:'"Courier New", Courier, monospace',fontSize:14,color:"#999999",marginTop:6,marginBottom:12};function s(n){return 10*Math.ceil(n/50)-2}function h(n){let{label:e,knownCount:l,actualUnknown:a,plausibleUnknown:o,knownColor:r,offsetY:c}=n,s=Math.ceil(o),h=l+s,x=Array.from({length:l}).map((n,e)=>(0,t.jsx)("rect",{x:80+e%50*10,y:c+10*Math.floor(e/50),width:8,height:8,fill:r,rx:1},"k-".concat(e))),f=[],u=[],d=[];for(let n=0;n<s;n++){var w;let e=l+n,o=80+e%50*10,s=c+10*Math.floor(e/50);f.push((0,t.jsx)("rect",{x:o,y:s,width:8,height:8,fill:i,rx:1},"p-".concat(n)));let h=a>=(w=n)+1?8:a<=w?0:(a-w)*8;h>0&&u.push((0,t.jsx)("rect",{x:o,y:s,width:h,height:8,fill:r,opacity:.4,rx:1},"a-".concat(n))),d.push((0,t.jsx)("text",{x:o+4,y:s+4,textAnchor:"middle",dominantBaseline:"central",fontSize:7,fontWeight:700,fill:"#6b7280",children:"?"},"q-".concat(n)))}let k=l%50,p=Math.floor(l/50),m=80+10*k,j=c+10*p+8+5,y=((h-1)%50-k+1)*10-2;return(0,t.jsxs)("g",{children:[(0,t.jsx)("text",{x:74,y:c+(10*Math.ceil(h/50)-2)/2,textAnchor:"end",dominantBaseline:"central",fontSize:13,fontWeight:600,fill:r,children:e}),x,f,u,d,p===Math.floor((h-1)/50)&&s>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:m,y1:j,x2:m+y,y2:j,stroke:"#9ca3af",strokeWidth:.8}),(0,t.jsx)("line",{x1:m,y1:j-2,x2:m,y2:j+2,stroke:"#9ca3af",strokeWidth:.8}),(0,t.jsx)("line",{x1:m+y,y1:j-2,x2:m+y,y2:j+2,stroke:"#9ca3af",strokeWidth:.8}),(0,t.jsx)("text",{x:m+y+6,y:j+1,fontSize:9,fill:"#9ca3af",fontStyle:"italic",dominantBaseline:"central",children:"?"})]})]})}function x(){let n=20,e=[];for(let l of o)e.push(n),n+=s(l.known+Math.ceil(l.plausibleUnknown))+40;let l=o[o.length-1],x=l.known+Math.ceil(l.plausibleUnknown),f=e[e.length-1]+s(x)+55;return(0,t.jsxs)("div",{className:"max-w-[900px] mx-auto px-12 py-16",children:[(0,t.jsx)("h1",{style:r,children:"World Compute â January 2029"}),(0,t.jsx)("p",{style:c,children:"Each square = 1M H100-equivalents"}),(0,t.jsxs)("svg",{viewBox:"0 0 ".concat(618," ").concat(f),className:"w-full h-auto",children:[o.map((n,l)=>(0,t.jsx)(h,{label:n.label,knownCount:n.known,actualUnknown:n.actualUnknown,plausibleUnknown:n.plausibleUnknown,knownColor:n.color,offsetY:e[l]},n.label)),(0,t.jsx)("g",{transform:"translate(80, ".concat(f-18,")"),children:(()=>{let n=0,e=[];for(let l of o)e.push((0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("rect",{x:n,width:8,height:8,fill:l.color,rx:1}),(0,t.jsxs)("text",{x:n+8+6,y:4,dominantBaseline:"central",fontSize:10,fill:"#374151",children:[l.label," (",l.known,"M)"]})]},l.label)),n+=90;return e.push((0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("rect",{x:n,width:8,height:8,fill:i,rx:1}),(0,t.jsx)("rect",{x:n,width:4,height:8,fill:"#1e3a5f",opacity:.4,rx:1}),(0,t.jsx)("text",{x:n+8+6,y:4,dominantBaseline:"central",fontSize:10,fill:"#374151",children:"Actual unknown"})]},"actual")),n+=120,e.push((0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)("rect",{x:n,width:8,height:8,fill:i,rx:1}),(0,t.jsx)("text",{x:n+8+6,y:4,dominantBaseline:"central",fontSize:10,fill:"#6b7280",children:"Plausible unknown"})]},"plausible")),e})()})]})]})}}}]); 2//# sourceMappingURL=3651.86f9d3f6cf5804b3.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.