1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AeroSwift3D-CN3iWpQu.js","assets/vendor-react-aOLDZyDv.js","assets/extends-CAPnjQPt.js","assets/three.module-BlTpHyz9.js","assets/HeroTechStack-C5Xl7UKF.js","assets/index-Chuj7B4f.js","assets/vendor-motion-osyQtPDP.js","assets/index-DD1Otq_7.css","assets/reduced-motion-C0Xs7zLp.js","assets/RoundedBox-h9P_UADB.js","assets/shapes-CiBwZrGh.js"])))=>i.map(i=>d[i]); 2import{d as A,P as T,A as y,x as k,C,Z as F,j as P,_ as S}from"./index-Chuj7B4f.js";import{j as e,r as c}from"./vendor-react-aOLDZyDv.js";import{u as R}from"./reduced-motion-C0Xs7zLp.js";import{V as N}from"./ViewportGate-DfVQn5K-.js";import{m}from"./vendor-motion-osyQtPDP.js";import{S as E}from"./shield-CCjXLx4s.js";import{B as V}from"./battery-zY-XZAdQ.js";import{G as B}from"./gauge-ON7E-rrv.js";const I=A("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);const _=A("Wind",[["path",{d:"M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2",key:"1k4u03"}],["path",{d:"M9.6 4.6A2 2 0 1 1 11 8H2",key:"b7d0fd"}],["path",{d:"M12.6 19.4A2 2 0 1 0 14 16H2",key:"1p5cb3"}]]),D=c.lazy(()=>S(()=>import("./AeroSwift3D-CN3iWpQu.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])).then(t=>({default:t.AeroSwiftPersonalCanvas}))),M=c.lazy(()=>S(()=>import("./AeroSwift3D-CN3iWpQu.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])).then(t=>({default:t.AeroSwiftTransitCanvas}))),h={hidden:{opacity:0,y:20},visible:(t=0)=>({opacity:1,y:0,transition:{duration:.4,delay:t*.06,ease:"easeOut"}})},L=[{name:"AeroSwift-Personal (AS-1/2)",tagline:"Personal Air Vehicle Concept",desc:"Concept design for a 1-to-2 passenger personal air vehicle. Foldable wings, solar-hybrid propulsion, a 90 kWh battery, and 300+ km range are design targets, not flight-tested specifications.",color:"#60A5FA",icon:T,model:"personal",telemetry:[{label:"Target Capacity",value:"1â2"},{label:"Target Battery",value:"90 kWh"},{label:"Target Range",value:"300+ km"},{label:"Design Feature",value:"Foldable Wings"},{label:"Target Speed",value:"185 mph"},{label:"Target Altitude",value:"1,200 ft"}],features:["Target use: consumer commute","Design goal: garage storage","Proposed autonomous flight modes","Proposed touchscreen controls"]},{name:"AeroSwift-Transit (AS-10)",tagline:"Urban Air Taxi Concept",desc:"Concept design for a 10-passenger urban-air-mobility shuttle. Cabin capacity, a 480 kWh solid-state battery, redundancy, and performance figures are design targets, not flight-tested specifications.",color:"#F472B6",icon:k,model:"transit",telemetry:[{label:"Target Capacity",value:"10"},{label:"Target Battery",value:"480 kWh"},{label:"Target Range",value:"320 km"},{label:"Design Target",value:"Triple-Redundant"},{label:"Target Speed",value:"210 mph"},{label:"Target Altitude",value:"2,800 ft"}],features:["Target use: commercial air taxi","Proposed wide-body cabin","Planned fleet management","AeroOS research architecture"]}],O=[{name:"AeroOS",desc:"Research operating-system design for flight-control studies",icon:C,color:"#F97316"},{name:"Flight Computer",desc:"Proposed 8-layer and 12-layer TMR PCB designs",icon:E,color:"#22D3EE"},{name:"Solar-Hybrid Drive",desc:"Proposed photovoltaic and battery propulsion concept",icon:F,color:"#F59E0B"},{name:"BLE + 5G Telemetry",desc:"Planned fleet telemetry and control research",icon:P,color:"#34D399"},{name:"Solid-State Battery",desc:"480 kWh energy-storage design target",icon:V,color:"#A78BFA"},{name:"VTOL Aerodynamics",desc:"Proposed vertical-takeoff-and-landing architecture",icon:_,color:"#60A5FA"}];function W({label:t,value:o,color:n}){return e.jsxs("div",{className:"bg-white/5 border border-white/10 rounded-xl p-3 text-center",children:[e.jsx("div",{className:"text-sm font-bold",style:{color:n},children:o}),e.jsx("div",{className:"text-[10px] text-white/40 mt-0.5 capitalize",children:t})]})}function G({color:t}){const o=c.useRef(null),n=c.useRef(0),i=R(),u=c.useRef(0);return c.useEffect(()=>{const f=o.current;if(!f)return;const a=f.getContext("2d");if(!a)return;const w=()=>{const l=f.width,s=f.height;a.clearRect(0,0,l,s),a.strokeStyle="rgba(255,255,255,0.04)",a.lineWidth=1;for(let r=1;r<4;r++)a.beginPath(),a.moveTo(0,s/4*r),a.lineTo(l,s/4*r),a.stroke();a.shadowBlur=12,a.shadowColor=t,a.strokeStyle=t,a.lineWidth=2.5,a.beginPath();const x=150;for(let r=0;r<x;r++){const p=r/x*l,d=r/x*Math.PI*3+u.current,g=s*.5-(Math.sin(d*.8)*s*.2+Math.sin(d*1.6)*s*.1+Math.sin(d*.3)*s*.15);r===0?a.moveTo(p,g):a.lineTo(p,g)}a.stroke(),a.shadowBlur=0;const b=a.createLinearGradient(0,0,0,s);b.addColorStop(0,t+"30"),b.addColorStop(1,"transparent"),a.fillStyle=b,a.beginPath();for(let r=0;r<x;r++){const p=r/x*l,d=r/x*Math.PI*3+u.current,g=s*.5-(Math.sin(d*.8)*s*.2+Math.sin(d*1.6)*s*.1+Math.sin(d*.3)*s*.15);r===0?a.moveTo(p,g):a.lineTo(p,g)}a.lineTo(l,s),a.lineTo(0,s),a.closePath(),a.fill();const v=a.createLinearGradient(0,0,l*.1,0);v.addColorStop(0,"rgba(8,15,30,1)"),v.addColorStop(1,"rgba(8,15,30,0)"),a.fillStyle=v,a.fillRect(0,0,l*.1,s);const j=a.createLinearGradient(l*.9,0,l,0);j.addColorStop(0,"rgba(8,15,30,0)"),j.addColorStop(1,"rgba(8,15,30,1)"),a.fillStyle=j,a.fillRect(l*.9,0,l*.1,s),u.current+=.025,i||(n.current=requestAnimationFrame(w))};return w(),()=>cancelAnimationFrame(n.current)},[t,i]),e.jsx("canvas",{ref:o,width:500,height:80,className:"w-full h-full",style:{display:"block"},"aria-hidden":"true"})}function z({vehicle:t,index:o}){const n=t.icon;
2return e.jsxs(m.div,{variants:h,initial:"hidden",whileInView:"visible",viewport:{once:!0},custom:o,className:"glass rounded-2xl overflow-hidden border border-white/5 card-hover",style:{borderTopColor:t.color,borderTopWidth:2},children:[e.jsxs("div",{className:"h-52 w-full relative bg-gradient-to-b from-[#060d1e] to-[#040810]",children:[e.jsx(c.Suspense,{fallback:e.jsx("div",{className:"w-full h-full flex items-center justify-center",children:e.jsx("div",{className:"w-6 h-6 border-2 border-[#60A5FA] border-t-transparent rounded-full animate-spin"})}),children:t.model==="personal"?e.jsx(N,{children:e.jsx(D,{})}):e.jsx(N,{children:e.jsx(M,{})})}),e.jsxs("div",{className:"absolute top-3 left-3 flex items-center gap-1.5",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full animate-pulse",style:{background:t.color}}),e.jsx("span",{className:"text-[9px] text-white/40 font-mono uppercase tracking-widest",children:"Concept 3D Render"})]}),e.jsx("div",{className:"absolute top-3 right-3 px-2 py-0.5 rounded-full text-[9px] font-bold",style:{background:t.color+"25",color:t.color,border:`1px solid ${t.color}40`},children:"VTOL"})]}),e.jsxs("div",{className:"px-4 py-2 bg-[#040810] border-b border-white/5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsxs("span",{className:"text-[9px] text-white/30 uppercase tracking-widest flex items-center gap-1",children:[e.jsx(I,{className:"w-2.5 h-2.5"})," Simulated Flight Telemetry"]}),e.jsx("span",{className:"text-[9px] font-mono",style:{color:t.color},children:"â SIMULATED"})]}),e.jsx("div",{className:"h-[80px]",children:e.jsx(G,{color:t.color})})]}),e.jsx("div",{className:"px-4 py-3 bg-[#060a14] border-b border-white/5",children:e.jsx("div",{className:"grid grid-cols-3 gap-2",children:t.telemetry.slice(0,3).map(i=>e.jsx(W,{label:i.label,value:i.value,color:t.color},i.label))})}),e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center flex-shrink-0",style:{background:t.color+"20",border:`1px solid ${t.color}40`},children:e.jsx(n,{size:24,style:{color:t.color}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-heading font-extrabold text-white text-lg mb-0.5",children:t.name}),e.jsx("p",{className:"text-sm font-semibold",style:{color:t.color},children:t.tagline})]})]}),e.jsx("p",{className:"text-sm text-white/60 leading-relaxed mb-4",children:t.desc}),e.jsx("div",{className:"grid grid-cols-2 gap-2 mb-4",children:t.telemetry.slice(3).map(i=>e.jsxs("div",{className:"glass rounded-lg p-2 border border-white/5",children:[e.jsx("div",{className:"text-[10px] text-white/30 uppercase tracking-widest",children:i.label}),e.jsx("div",{className:"text-xs text-white font-semibold mt-0.5",children:i.value})]},i.label))}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:t.features.map(i=>e.jsx("span",{className:"text-[10px] px-2 py-0.5 rounded-full bg-white/5 text-white/50 border border-white/10",children:i},i))})]})]})}function X(){return e.jsxs("div",{className:"min-h-screen pt-16",children:[e.jsx("section",{className:"section-padding bg-grid",children:e.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 text-center",children:e.jsxs(m.div,{variants:h,initial:"hidden",animate:"visible",children:[e.jsxs("div",{className:"badge-teal mb-4 inline-flex",children:[e.jsx(T,{size:12}),"eos-aero · Concept Design"]}),e.jsxs("h1",{className:"font-heading font-extrabold text-4xl sm:text-5xl text-white mb-4",children:["Solar-Hybrid"," ",e.jsx("span",{className:"text-gradient-blue",children:"VTOL Aircraft"})]}),e.jsx("p",{className:"text-white/60 text-lg max-w-2xl mx-auto mb-8",children:"AeroSwift is a concept family of solar-hybrid vertical-takeoff aircraft and a research software architecture. No aircraft has been flight-tested or certified."}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:e.jsxs("a",{href:"https://github.com/embeddedos-org",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 bg-[#60A5FA] hover:bg-[#3B82F6] text-white font-bold rounded-xl transition-all active:scale-95",children:["View on GitHub",e.jsx(y,{size:16})]})})]})})}),e.jsx("section",{className:"py-10 bg-[#080F1E]",children:e.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6",children:e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-6 text-center",children:[{value:"2",label:"Concept Designs",color:"#60A5FA"},{value:"480 kWh",label:"Battery Target",color:"#F59E0B"},{value:"VTOL",label:"Design Goal",color:"#34D399"},{value:"AeroOS",label:"Research OS",color:"#F97316"}].map(t=>e.jsxs("div",{children:[e.jsx("div",{className:"font-heading font-extrabold text-3xl",style:{color:t.color},children:t.value}),e.jsx("div",{className:"text-xs text-white/40 mt-1",children:t.label})]},t.label))})})}),e.jsx("section",{className:"section-padding bg-[#080F1E]",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6",children:[e.jsxs(m.div,{variants:h,initial:"hidden",
2whileInView:"visible",viewport:{once:!0},className:"mb-10 text-center",children:[e.jsx("h2",{className:"font-heading font-bold text-white text-3xl mb-2",children:"Two Vehicle Concepts"}),e.jsx("p",{className:"text-white/50",children:"Illustrative 3D concept renders with simulated telemetry. Values shown are design targets pending hardware and flight testing."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:L.map((t,o)=>e.jsx(z,{vehicle:t,index:o},t.name))})]})}),e.jsx("section",{className:"section-padding",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6",children:[e.jsxs(m.div,{variants:h,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"mb-10 text-center",children:[e.jsx("h2",{className:"font-heading font-bold text-white text-3xl mb-2",children:"AeroOS Technology Stack"}),e.jsx("p",{className:"text-white/50",children:"A research architecture targeting aerospace safety objectives. It has not been certified for safety-critical flight."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:O.map((t,o)=>{const n=t.icon;return e.jsxs(m.div,{variants:h,initial:"hidden",whileInView:"visible",viewport:{once:!0},custom:o,className:"glass rounded-xl p-4 border border-white/5 card-hover flex items-start gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:t.color+"20",border:`1px solid ${t.color}30`},children:e.jsx(n,{size:20,style:{color:t.color}})}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-bold text-white mb-0.5",children:t.name}),e.jsx("div",{className:"text-xs text-white/50",children:t.desc})]})]},t.name)})})]})}),e.jsx("section",{className:"section-padding bg-[#080F1E]",children:e.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 text-center",children:e.jsxs(m.div,{variants:h,initial:"hidden",whileInView:"visible",viewport:{once:!0},children:[e.jsx(B,{className:"w-10 h-10 text-[#60A5FA] mx-auto mb-4"}),e.jsx("h2",{className:"font-heading font-bold text-white text-2xl mb-3",children:"Open Aerospace Research"}),e.jsx("p",{className:"text-white/50 max-w-xl mx-auto mb-6",children:"Explore the available research designs and software, contribute evidence, or use the concepts as a starting point for independently validated aerospace work."}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:e.jsxs("a",{href:"https://github.com/embeddedos-org",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 bg-[#60A5FA] hover:bg-[#3B82F6] text-white font-bold rounded-xl transition-all active:scale-95",children:["Explore AeroSwift ",e.jsx(y,{size:16})]})})]})})})]})}export{X 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.