1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1411,6778],{4591:(e,t,i)=>{i.d(t,{V:()=>o,h:()=>a});let r=null,n=new Promise(e=>{r=e});function a(){r?.(),r=null}function o(e){return Promise.race([n,new Promise(t=>setTimeout(t,e))])}},52462:(e,t,i)=>{i.d(t,{ED:()=>a,QG:()=>c,Vm:()=>s,Yw:()=>o,f5:()=>l,fH:()=>n,mS:()=>r});let r={crown:["flag","helipad","spire","satellite_dish","crown_item","github_star","companion_duck","duck_combatant","duck_gold_animated"],roof:["antenna_array","rooftop_garden","rooftop_fire","pool_party"],aura:["neon_trim","spotlight","hologram_ring","lightning_aura","neon_outline","particle_aura"]},n={flag:"Flag",helipad:"Helipad",spire:"Water Tower",satellite_dish:"Satellite Dish",crown_item:"Crown",antenna_array:"Solar Panels",rooftop_garden:"Rooftop Garden",rooftop_fire:"Rooftop Fire",pool_party:"Pool Party",neon_trim:"Neon Trim",spotlight:"Spotlight",hologram_ring:"Hologram Ring",lightning_aura:"Lightning Aura",custom_color:"Custom Color",billboard:"Billboard",led_banner:"LED Banner",neon_outline:"Neon Outline",particle_aura:"Particle Aura",streak_freeze:"Streak Freeze",raid_helicopter:"Mech Keyboard",raid_drone:"PC Tower",raid_rocket:"Hacker Rig",tag_neon:"Neon Tag",tag_fire:"Fire Tag",tag_gold:"Gold Tag",raid_boost_small:"War Paint",raid_boost_medium:"Battle Armor",raid_boost_large:"EMP Device",white_rabbit:"White Rabbit",github_star:"GitHub Star",companion_duck:"Companion Duck",duck_combatant:"Combatant Duck",duck_gold_animated:"Golden Slayer Duck"},a={flag:"\uD83C\uDFC1",helipad:"\uD83D\uDE81",spire:"\uD83E\uDEA3",satellite_dish:"\uD83D\uDCE1",crown_item:"\uD83D\uDC51",antenna_array:"âï¸",rooftop_garden:"\uD83C\uDF3F",rooftop_fire:"\uD83D\uDD25",pool_party:"\uD83C\uDFCA",neon_trim:"\uD83D\uDCA1",spotlight:"\uD83D\uDD26",hologram_ring:"\uD83D\uDCAB",lightning_aura:"â¡",custom_color:"\uD83C\uDFA8",billboard:"\uD83D\uDCFA",led_banner:"\uD83E\uDEA7",neon_outline:"\uD83D\uDD2E",particle_aura:"â¨",streak_freeze:"\uD83E\uDDCA",raid_helicopter:"â¨ï¸",raid_drone:"\uD83D\uDDC4ï¸",raid_rocket:"\uD83D\uDDA5ï¸",tag_neon:"\uD83C\uDF08",tag_fire:"\uD83D\uDD25",tag_gold:"\uD83E\uDD47",raid_boost_small:"\uD83C\uDFA8",raid_boost_medium:"\uD83D\uDEE1ï¸",raid_boost_large:"\uD83D\uDCA3",white_rabbit:"\uD83D\uDC07",github_star:"â"},o=["custom_color","billboard","led_banner"],s=["raid_helicopter","raid_drone","raid_rocket"],l=["tag_neon","tag_fire","tag_gold"],c=["raid_boost_small","raid_boost_medium","raid_boost_large"]},54754:(e,t,i)=>{i.d(t,{Nc:()=>d,Sn:()=>s,V:()=>o,Xm:()=>l,_v:()=>c,qS:()=>a});let r=/^(https:\/\/|mailto:)/,n=/^#[0-9a-fA-F]{6}$/;function a(e){return"billboard"===e||"rooftop_sign"===e||"led_wrap"===e}function o(e){let t=e.filter(e=>!(e.text.length>80)&&(!e.link||!!r.test(e.link))&&!!n.test(e.color)&&!!n.test(e.bgColor)).sort((e,t)=>t.priority-e.priority);return{planeAds:t.filter(e=>"plane"===e.vehicle).slice(0,15),blimpAds:t.filter(e=>"blimp"===e.vehicle).slice(0,8),billboardAds:t.filter(e=>"billboard"===e.vehicle).slice(0,10),rooftopSignAds:t.filter(e=>"rooftop_sign"===e.vehicle).slice(0,10),ledWrapAds:t.filter(e=>"led_wrap"===e.vehicle).slice(0,10)}}function s(e){if(e.link){if(e.link.startsWith("mailto:"))return e.link;try{let t=new URL(e.link);return t.searchParams.set("utm_source","gitcity"),t.searchParams.set("utm_medium","sky_ad"),t.searchParams.set("utm_campaign",e.id),t.searchParams.set("utm_content",e.vehicle),t.toString()}catch{return e.link}}}function l(e,t,i){let r=JSON.stringify({ad_id:e,event_type:t,...i&&{github_login:i}});if("cta_click"===t)return fetch("/api/sky-ads/track",{method:"POST",body:r,headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e.click_id??null).catch(()=>null);"u">typeof navigator&&navigator.sendBeacon?navigator.sendBeacon("/api/sky-ads/track",new Blob([r],{type:"application/json"})):fetch("/api/sky-ads/track",{method:"POST",body:r,keepalive:!0}).catch(()=>{})}function c(e,t){try{let i=new URL(e);return i.searchParams.set("gc_click_id",t),i.toString()}catch{return e}}let d=[{id:"gitcity",text:"THEGITCITY.COM â
YOUR CODE, YOUR CITY â
THEGITCITY.COM",brand:"Git City",description:"A city built from GitHub contributions. Search your username and find your building among thousands of developers.",color:"#f8d880",bgColor:"#1a1018",link:"https://thegitcity.com",vehicle:"plane",priority:100}]},69981:(e,t,i)=>{i.d(t,{EW:()=>f,NX:()=>n,Ph:()=>h,Xr:()=>g,hW:()=>d,hi:()=>m,kW:()=>p,px:()=>o});var r=i(97650);let n="#11151d",a="Silkscreen, monospace";function o(e){return new Promise((t,i)=>{let r=new Image;r.crossOrigin="anonymous",r.onload=()=>t({image:r,edge:function(e){let t=document.createElement("canvas");t.width=32,t.height=32;let i=t.getContext("2d");if(!i)return n;i.drawImage(e,0,0,32,32);let r=i.getImageData(0,0,32,32).data,a=new Map;for(let e=0;e<32;e++)for(let[t,i]of[[e,0],[e,31],[0,e],[31,e]]){let e=(32*i+t)*4;if(r[e+3]<128)continue;let n=`#${[r[e],r[e+1],r[e+2]].map(e=>(240&e).toString(16).padStart(2,"0")).join("")}`;
1a.set(n,(a.get(n)??0)+1)}let o=n,s=0;for(let[e,t]of a)t>s&&([o,s]=[e,t]);return o}(r)}),r.onerror=i,r.src=e})}function s(e){let t;return(.299*((t=parseInt(e.slice(1),16))>>16&255)+.587*(t>>8&255)+.114*(255&t))/255>.55?"#111111":"#ffffff"}function l(e){let t=new r.GOR(e);return t.colorSpace=r.er$,t.magFilter=r.hxR,t.minFilter=r.$_I,t.anisotropy=4,t}function c(e,t,i,r,n=10){let o=r;for(e.font=`${o}px ${a}`;e.measureText(t).width>i&&o>n;)o-=2,e.font=`${o}px ${a}`;return o}function d(e){let t=document.createElement("canvas");t.width=128,t.height=128;let i=t.getContext("2d");return i.imageSmoothingEnabled=!1,i.drawImage(e.image,0,0,128,128),l(t)}function m(e,t){let i=document.createElement("canvas");i.width=256,i.height=128;let r=i.getContext("2d");r.imageSmoothingEnabled=!1;let a=e?.edge??n;return r.fillStyle=a,r.fillRect(0,0,256,128),r.fillStyle=s(a),r.textBaseline="middle",e?(r.drawImage(e.image,0,0,128,128),c(r,t,112,40),r.fillText(t,136,64)):(r.textAlign="center",c(r,t,232,44),r.fillText(t,128,64)),l(i)}function h(e,t){let i=document.createElement("canvas");i.width=256,i.height=128;let r=i.getContext("2d");r.fillStyle=n,r.fillRect(0,0,256,128);e?(r.imageSmoothingEnabled=!0,r.imageSmoothingQuality="high",r.drawImage(e.image,92,12,72,72)):(r.fillStyle="#1f2533",r.fillRect(92,12,72,72)),r.imageSmoothingEnabled=!1,r.fillStyle=s(n),r.textAlign="center",r.textBaseline="middle";c(r,t,236,20,12);let a=t;for(;a.length>2&&r.measureText(a).width>236;)a=a.slice(0,-1);return a!==t&&(a=`${a.slice(0,-1)}â¦`),r.fillText(a,128,106),l(i)}function f(e,t){let i=document.createElement("canvas");i.width=96,i.height=64;let r=i.getContext("2d");r.imageSmoothingEnabled=!1;let a=e?.edge??n;return r.fillStyle=a,r.fillRect(0,0,96,64),e?r.drawImage(e.image,16,0,64,64):(r.fillStyle=s(a),r.textAlign="center",r.textBaseline="middle",c(r,t,88,20,8),r.fillText(t,48,32)),l(i)}function g(e,t){let i=document.createElement("canvas");i.width=384,i.height=72;let r=i.getContext("2d");r.imageSmoothingEnabled=!1,r.fillStyle=n,r.fillRect(0,0,384,72),r.strokeStyle="#c8e64a",r.lineWidth=4,r.strokeRect(2,2,380,68);let a=72*!!e;return e&&(r.drawImage(e.image,8,8,56,56),r.drawImage(e.image,320,8,56,56)),r.fillStyle="#ffffff",r.textAlign="center",r.textBaseline="middle",c(r,t.toUpperCase(),384-2*a-24,36),r.fillText(t.toUpperCase(),192,38),l(i)}function p(e){let t=document.createElement("canvas").getContext("2d");t.font=`76.80000000000001px ${a}`;let i=e.toUpperCase(),r=Math.min(2048,Math.ceil(t.measureText(i).width)+32),n=document.createElement("canvas");n.width=r,n.height=96;let o=n.getContext("2d");return o.fillStyle="#f4f1e8",o.textBaseline="middle",o.textAlign="center",c(o,i,r-16,76.80000000000001),o.fillText(i,r/2,52),{tex:l(n),aspect:r/96}}},94266:(e,t,i)=>{i.d(t,{K7:()=>g,PA:()=>p,QB:()=>h,ZL:()=>m,lN:()=>f});var r=i(95155),n=i(12115),a=i(52011),o=i(97650),s=i(13235),l=i(37268);let c="#3a3f4a";function d({map:e,w:t,h:i,glow:n=.55}){return(0,r.jsxs)("mesh",{children:[(0,r.jsx)("planeGeometry",{args:[t,i]}),(0,r.jsx)("meshStandardMaterial",{map:e,emissiveMap:e,emissive:"#ffffff",emissiveIntensity:n,roughness:.9})]})}function m({position:e,beam:t,onClick:i}){let{halfSpan:n,pillar:a,height:o,beam:s}=l.B5,h=2*n+a;return(0,r.jsxs)("group",{position:[e[0],0,e[1]],children:[[-n,n].map(e=>(0,r.jsxs)("group",{position:[e,0,0],children:[(0,r.jsxs)("mesh",{position:[0,o/2,0],children:[(0,r.jsx)("boxGeometry",{args:[a,o,a]}),(0,r.jsx)("meshStandardMaterial",{color:"#232a36",emissive:"#232a36",emissiveIntensity:.3})]}),(0,r.jsxs)("mesh",{position:[0,o/2,0],children:[(0,r.jsx)("boxGeometry",{args:[a+.3,.92*o,.5]}),(0,r.jsx)("meshStandardMaterial",{color:"#c8e64a",emissive:"#c8e64a",emissiveIntensity:.9,toneMapped:!1})]}),(0,r.jsxs)("mesh",{position:[0,1,0],children:[(0,r.jsx)("boxGeometry",{args:[a+1.4,2,a+1.4]}),(0,r.jsx)("meshStandardMaterial",{color:c,emissive:c,emissiveIntensity:.25})]})]},e)),(0,r.jsxs)("group",{position:[0,o+s/2-1,0],onClick:i,children:[(0,r.jsxs)("mesh",{children:[(0,r.jsx)("boxGeometry",{args:[h+2,s+1.4,2]}),(0,r.jsx)("meshStandardMaterial",{color:"#1b1f27",emissive:"#1b1f27",emissiveIntensity:.2})]}),(0,r.jsx)("group",{position:[0,0,1.05],children:(0,r.jsx)(d,{map:t,w:h,h:s,glow:.8})}),(0,r.jsx)("group",{position:[0,0,-1.05],rotation:[0,Math.PI,0],children:(0,r.jsx)(d,{map:t,w:h,h:s,glow:.8})})]})]})}function h({position:e,rot:t,map:i}){let{w:n,h:a,bottom:o,legX:m,leg:f}=l.QB;return(0,r.jsxs)("group",{position:[e[0],0,e[1]],rotation:[0,(0,s.nu)(t),0],children:[[-m,m].map(e=>(0,r.jsxs)("mesh",{position:[e,(o+1)/2,0],children:[(0,r.jsx)("boxGeometry",{args:[f,o+1,f]}),(0,r.jsx)("meshStandardMaterial",{color:c,emissive:c,emissiveIntensity:.25})]},e)),(0,r.jsxs)("mesh",{position:[0,o+a/2,0],children:[(0,r.jsx)("boxGeometry",{args:[n+1.6,a+1.6,1.4]}),(0,r.jsx)("meshStandardMaterial",{color:"#1b1f27",emissive:"#1b1f27",emissiveIntensity:.2})]}),(0,r.jsx)("group",{position:[0,o+a/2,-.75],rotation:[0,Math.PI,0],children:(0,r.jsx)(d,{map:i,w:n,h:a})}),(0,r.jsx)("group",{position:[0,o+a/2,.75],children:(0,r.jsx)(d,{map:i,w:n,h:a})}),[-n/3,n/3].map(e=>(0,r.jsxs)("mesh",{position:[e,o-.4,1.6],children:[(0,r.jsx)("boxGeometry",{args:[1.4,.6,1]}),(0,r.jsx)("meshStandardMaterial",{color:"#fff3c4",emissive:"#fff3c4",emissiveIntensity:1.5})]},e))]})}function f({position:e,rot:t,map:i,phase:c=0,cloth:d,height:m}){let{pole:h}=l.lx,g=m??l.lx.poleH,[p,u]=d??[l.lx.clothW,l.lx.clothH],_=(0,n.useMemo)(()=>{let e=new o.bdM(p,u,16,8);return e.translate(p/2,0,0),e},[p,u]),x=(0,n.useMemo)(()=>Float32Array.from(_.attributes.position.array),[_]),y=(0,n.useMemo)(()=>{let e=i.clone();return e.wrapS=o.GJx,e.repeat.x=-1,e.needsUpdate=!0,e},[i]);(0,n.useEffect)(()=>()=>{_.dispose(),y.dispose()},[_,y]);let b=(0,n.useRef)(null);return(0,a.D)(({clock:e})=>{let t=b.current?.geometry;if(!t)return;let i=t.attributes.position,r=3*e.elapsedTime+c;for(let e=0;e<i.count;e++){let t=x[3*e],n=x[3*e+1],a=t/p;i.setZ(e,1.1*Math.sin(.5*t-r)*a+.3*Math.sin(.4*n+.7*r)*a)}i.needsUpdate=!0,t.computeVertexNormals()}),(0,r.jsxs)("group",{position:[e[0],0,e[1]],rotation:[0,(0,s.nu)(t),0],children:[(0,r.jsxs)("mesh",{position:[0,g/2,0],children:[(0,r.jsx)("cylinderGeometry",{args:[.7*h,h,g,6]}),(0,r.jsx)("meshStandardMaterial",{color:"#c9ccd2",emissive:"#c9ccd2",emissiveIntensity:.15,metalness:.4})]}),(0,r.jsxs)("mesh",{position:[0,g+.5,0],children:[(0,r.jsx)("sphereGeometry",{args:[.7,6,4]}),(0,r.jsx)("meshStandardMaterial",{color:"#e8c547",emissive:"#e8c547",emissiveIntensity:.4})]}),(0,r.jsxs)("group",{position:[.3,g-u/2-.5,0],children:[(0,r.jsx)("mesh",{ref:b,geometry:_,children:(0,r.jsx)("meshStandardMaterial",{map:i,emissiveMap:i,emissive:"#ffffff",emissiveIntensity:.45,roughness:1})}),(0,r.jsx)("mesh",{geometry:_,children:(0,r.jsx)("meshStandardMaterial",{map:y,emissiveMap:y,emissive:"#ffffff",emissiveIntensity:.45,side:o.hsX,roughness:1})})]})]})}function g({lot:e,map:t}){let i=s.U3-6;return(0,r.jsxs)("mesh",{position:[e[0]*s.U3,.62,e[1]*s.U3],rotation:[-Math.PI/2,0,0],children:[(0,r.jsx)("planeGeometry",{args:[i,i]}),(0,r.jsx)("meshStandardMaterial",{map:t,emissiveMap:t,emissive:"#ffffff",emissiveIntensity:.25,roughness:.95,polygonOffset:!0,polygonOffsetFactor:-2})]})}function p({at:e,facing:t,letters:i,aspect:n,hillColor:a}){let s=Math.min(26*n,420),l=s+120,c=50*Math.sqrt(.5681632653061224)-6;return(0,r.jsxs)("group",{position:[e[0],0,e[1]],rotation:[0,t,0],children:[(0,r.jsxs)("mesh",{position:[0,-6,-80],scale:[l/2,50,70],children:[(0,r.jsx)("sphereGeometry",{args:[1,16,8,0,2*Math.PI,0,Math.PI/2]}),(0,r.jsx)("meshStandardMaterial",{color:a,emissive:a,emissiveIntensity:.25,roughness:1,flatShading:!0})]}),(0,r.jsx)("group",{position:[0,c+13-2,-34],rotation:[-.3,0,0],children:(0,r.jsxs)("mesh",{children:[(0,r.jsx)("planeGeometry",{args:[s,26]}),(0,r.jsx)("meshStandardMaterial",{map:i,emissiveMap:i,emissive:"#ffffff",emissiveIntensity:.7,transparent:!0,alphaTest:.5,side:o.$EB})]})})]})}}}]);
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.