PageSourceSearch

https://goagi.lovable.app/assets/PhysicalAILayout-B4iFJSl_.js

js goagi.lovable.app collected 2026-10-03 03:27:37 UTC 6,092 bytes, 2 lines download raw bytes

1import{r,j as e,Q as L,X as I,V as S,k as A,L as k,M as p,C,l as E,m as G,n as P,o as T,p as O,t as D,W as F,B as y,Y as V,s as _}from"./index-D3hkw-nL.js";import{u as R,m as U}from"./legacy-visit-bridge-CS_jT0vq.js";import{u as M}from"./useVisitTracking-iROTAsTr.js";import"./proposal-notify-CJWKG-mo.js";const c=[{id:"overview",label:"Overview"},{id:"opportunity",label:"Opportunity"},{id:"problem",label:"Market context"},{id:"solution",label:"Solution"},{id:"lithuania",label:"Value for Lithuania"},{id:"roadmap",label:"Roadmap"},{id:"company",label:"Company"},{id:"location",label:"Location"}];function $(){const[t,i]=r.useState(!1);return e.jsxs("header",{className:"sticky top-0 z-40 border-b border-border bg-background/85 backdrop-blur",children:[e.jsxs("div",{className:"container-prose flex h-14 items-center justify-between gap-6",children:[e.jsx(L,{to:"/physical-ai-LT",className:"text-sm font-semibold text-foreground",children:"GoLabs · Physical AI Data Factory LT"}),e.jsx("nav",{className:"hidden lg:flex items-center gap-1",children:c.map(s=>e.jsx("a",{href:`#${s.id}`,className:"rounded-md px-2.5 py-1.5 text-xs text-muted-foreground hover:text-foreground hover:bg-secondary transition",children:s.label},s.id))}),e.jsx("div",{className:"lg:hidden flex items-center gap-1",children:e.jsx("button",{type:"button","aria-label":t?"Close navigation":"Open navigation","aria-expanded":t,onClick:()=>i(s=>!s),className:"inline-flex items-center justify-center rounded-md p-2 text-muted-foreground hover:text-foreground hover:bg-secondary transition",children:t?e.jsx(I,{className:"h-5 w-5"}):e.jsx(S,{className:"h-5 w-5"})})})]}),t&&e.jsx("nav",{className:"lg:hidden border-t border-border bg-background",children:e.jsx("div",{className:"container-prose py-2 grid grid-cols-2 gap-1",children:c.map(s=>e.jsx("a",{href:`#${s.id}`,onClick:()=>i(!1),className:"rounded-md px-3 py-2 text-sm text-muted-foreground hover:text-foreground hover:bg-secondary transition",children:s.label},s.id))})})]})}function B(){return e.jsxs("footer",{className:"mt-24 border-t border-border",children:[e.jsxs("div",{className:"container-prose py-10 grid gap-6 md:grid-cols-3 text-sm",children:[e.jsxs("div",{children:[e.jsx("div",{className:"eyebrow",children:"GOLABS"}),e.jsxs("p",{className:"mt-2 text-muted-foreground max-w-xs",children:["Physical AI Infrastructure-as-a-Service.",`
2`,"Vilnius, Lithuania."]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"eyebrow",children:"This document"}),e.jsx("p",{className:"mt-2 text-muted-foreground max-w-xs",children:"Physical AI Data Factory, Lithuania, EU. Project overview."})]}),e.jsxs("div",{children:[e.jsx("div",{className:"eyebrow",children:"Contents"}),e.jsx("ul",{className:"mt-2 space-y-1 text-muted-foreground",children:c.map(t=>e.jsx("li",{children:e.jsx("a",{href:`#${t.id}`,className:"hover:text-foreground",children:t.label})},t.id))})]})]}),e.jsx("div",{className:"container-prose py-4 border-t border-border text-xs text-muted-foreground mono",children:"© GoAGI · GoLabs Physical AI Data Factory"})]})}const g="physicalai_gate_v1",f=/^[^@\s]+@[^@\s]+\.[^@\s]+$/,z=()=>{const t=A(),[i,s]=r.useState(null),[b,j]=r.useState(!0),[d,v]=r.useState(""),[m,o]=r.useState(null),[u,h]=r.useState(!1);r.useEffect(()=>{try{const n=localStorage.getItem(g);if(n){const a=JSON.parse(n);a!=null&&a.email&&(a!=null&&a.viewId)&&f.test(a.email)&&s(a)}}catch{}j(!1)},[]);const N=async n=>{n.preventDefault(),o(null);const a=d.trim().toLowerCase();if(!f.test(a)){o("Enter a valid email address.");return}h(!0);const l=crypto.randomUUID(),{error:w}=await _.from("physicalai_views").insert({id:l,viewer_email:a,user_agent:navigator.userAgent});if(h(!1),w){o("Something went wrong. Please try again.");return}await U("physicalai",l,a,"/physical-ai-LT");const x={email:a,viewId:l};localStorage.setItem(g,JSON.stringify(x)),s(x)};return R("physicalai",(i==null?void 0:i.viewId)??null,"/physical-ai-LT"),M((i==null?void 0:i.viewId)??null,"/physical-ai-LT"),b?e.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:e.jsx(k,{className:"w-8 h-8 animate-spin text-primary"})}):i?e.jsxs("div",{className:"ignitis-scope physicalai-scope min-h-screen flex flex-col bg-background text-foreground",children:[e.jsx(p,{title:"GoLabs — Physical AI Data Factory, Lithuania",description:"Physical AI Infrastru
2cture-as-a-Service in Lithuania, EU: physical AI twins, data collection, testing and evaluation at scale.",canonical:"https://goagi.ai/physical-ai-LT",noindex:!0}),e.jsx($,{}),e.jsx("main",{className:"flex-1",children:e.jsx(V,{})}),e.jsx(B,{})]}):e.jsxs("div",{className:"min-h-screen bg-background flex items-center justify-center px-4 py-20",children:[e.jsx(p,{title:"GoLabs — Physical AI Data Factory, Lithuania",description:"Physical AI Infrastructure-as-a-Service in Lithuania, EU. Project overview by GoAGI.",canonical:"https://goagi.ai/physical-ai-LT",noindex:!0}),e.jsxs(C,{className:"max-w-md w-full",children:[e.jsxs(E,{className:"text-center",children:[e.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-4",children:e.jsx(G,{className:"w-8 h-8 text-primary"})}),e.jsx(P,{children:"Enter your email to continue"}),e.jsx(T,{children:"Access to the GoLabs Physical AI Data Factory overview."})]}),e.jsx(O,{children:e.jsxs("form",{onSubmit:N,className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(D,{htmlFor:"email",children:"Email"}),e.jsx(F,{id:"email",type:"email",placeholder:"[email protected]",value:d,onChange:n=>v(n.target.value),required:!0,autoFocus:!0})]}),m&&e.jsx("p",{className:"text-sm text-destructive",children:m}),e.jsx(y,{type:"submit",className:"w-full",disabled:u,children:u?"Verifying…":"View document"}),e.jsx(y,{type:"button",variant:"outline",className:"w-full",onClick:()=>t("/"),children:"Return home"}),e.jsx("p",{className:"text-xs text-muted-foreground text-center pt-2",children:"Your viewing session is recorded for the GoAGI team. Need help? [email protected]"})]})})]})]})};export{z 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.