1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,32629,e=>{"use strict";var o=e.i(68874);e.s(["CircularProgress",()=>o.default])},95019,e=>{"use strict";var o=e.i(43476),r=e.i(71645),t=e.i(52569),i=e.i(32629);e.s(["default",0,function({src:e,alt:s="",sx:n,containerSx:a,spinnerSize:l=26,spinnerColor:c="rgba(255,255,255,0.5)",className:d,onClick:p,loading:x="lazy",fetchPriority:h,width:m,height:g}){let[u,f]=(0,r.useState)(!1),[b,y]=(0,r.useState)(!1);return(0,o.jsxs)(t.Box,{sx:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",...a},children:[!u&&!b&&(0,o.jsx)(i.CircularProgress,{"aria-label":"Loading image",size:l,thickness:4,sx:{position:"absolute",zIndex:0,color:c}}),(0,o.jsx)(t.Box,{component:"img",className:d,src:e,alt:s,loading:x,fetchPriority:h,width:m,height:g,onClick:p,onLoad:()=>f(!0),onError:()=>y(!0),sx:{position:"relative",zIndex:1,...n}})]})}])},48897,(e,o,r)=>{o.exports={_comment:"Generated by scripts/encode-webm.mjs - do not edit. 'webm' means a VP9 sibling exists and is smaller; 'mp4' means VP9 lost and no sibling is on disk.",verdicts:{"/assets/blog/introducing-microduck/sim2real.mp4":"mp4","/assets/blog/media-stack/doa.mp4":"mp4","/assets/blog/media-stack/js-app-demo.mp4":"mp4","/assets/blog/media-stack/object-tracking-intro.mp4":"mp4","/assets/blog/media-stack/object-tracking-space.mp4":"mp4","/assets/blog/reachy-mini-genesis/2019-stewart-platform.mp4":"mp4","/assets/blog/reachy-mini-genesis/2025-alpha-first-motions.mp4":"mp4","/assets/blog/reachy-mini-genesis/2025-assembly-guide.mp4":"webm","/assets/blog/reachy-mini-genesis/2025-beta-assembly-chain.mp4":"mp4","/assets/blog/reachy-mini-genesis/2025-beta-packaging.mp4":"webm","/assets/blog/reachy-mini-genesis/2025-desired-motion.mp4":"mp4","/assets/blog/reachy-mini-genesis/2025-head-mimicking.mp4":"webm","/assets/blog/reachy-mini-genesis/2025-humanoids-london.mp4":"webm","/assets/blog/reachy-mini-genesis/2025-mass-prod-head.mp4":"mp4","/assets/blog/reachy-mini-genesis/2025-test-stewart-platform.mp4":"mp4","/assets/blog/reachy-mini-genesis/2026-accessories.mp4":"webm","/assets/blog/reachy-mini-genesis/2026-wake-me-up.mp4":"mp4","/assets/microduck/gallery/balance-recovery.mp4":"mp4","/assets/microduck/gallery/chorale.mp4":"mp4","/assets/microduck/gallery/grab-and-carry.mp4":"mp4","/assets/microduck/gallery/roller-skating.mp4":"mp4","/assets/microduck/gallery/squad-standup.mp4":"mp4","/assets/microduck/launch-film.mp4":"webm","/assets/microduck/microduck-card.mp4":"webm","/assets/microduck/microduck-hero.mp4":"webm","/assets/microduck/moves-portrait/crouch.mp4":"mp4","/assets/microduck/moves-portrait/drive.mp4":"mp4","/assets/microduck/moves-portrait/grab.mp4":"mp4","/assets/microduck/moves-portrait/kickL.mp4":"mp4","/assets/microduck/moves-portrait/kickR.mp4":"mp4","/assets/microduck/moves-portrait/roll.mp4":"mp4","/assets/microduck/moves-portrait/sitstand.mp4":"mp4","/assets/microduck/moves-portrait/standup.mp4":"mp4","/assets/microduck/moves-portrait/walk.mp4":"mp4","/assets/microduck/moves/crouch.mp4":"mp4","/assets/microduck/moves/drive.mp4":"mp4","/assets/microduck/moves/kickL.mp4":"mp4","/assets/microduck/moves/kickR.mp4":"mp4","/assets/microduck/moves/roll.mp4":"mp4","/assets/microduck/moves/sitstand.mp4":"mp4","/assets/microduck/moves/walk.mp4":"mp4","/assets/mobile-app-conversation.mp4":"mp4","/assets/reachy-mini-hand-tracking.mp4":"webm","/assets/Reachy-mini-wake-up-companion.mp4":"webm","/assets/reachy2/reachy2-arm.mp4":"mp4","/assets/reachy2/reachy2-mobility.mp4":"mp4","/assets/reachy2/reachy2-orange-grasp.mp4":"mp4"}}},5132,e=>{"use strict";let o=e.i(48897).default.verdicts;e.s(["withWebm",0,function(e){if(!e.endsWith(".mp4"))return[{src:e}];let r={src:e,type:"video/mp4"};return"webm"!==o[e]?[r]:[{src:`${e.slice(0,-4)}.webm`,type:"video/webm"},r]}])},23853,e=>{"use strict";var o=e.i(43476),r=e.i(71645),t=e.i(52569),i=e.i(32629),s=e.i(5132);e.s(["default",0,function({src:e,poster:n,autoPlay:a,muted:l=!0,loop:c,playsInline:d,controls:p,preload:x,"aria-label":h,sx:m,containerSx:g,spinnerSize:u=26,spinnerColor:f="rgba(255,255,255,0.5)"}){let[b,y]=(0,r.useState)(!1),[j,v]=(0,r.useState)(!1),w=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=w.current;e&&(l&&(e.muted=!0),e.readyState>=2&&y(!0))},[l]);let k="string"==typeof e?(0,s.withWebm)(e):e;return(0,o.jsxs)(t.Box,{sx:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",...g},children:[!b&&!j&&(0,o.jsx)(i.CircularProgress,{size:u,thickness:4,sx:{position:"absolute",zIndex:0,color:f}}),(0,o.jsx)(t.Box,{component:"video",ref:w,poster:n,autoPlay:a,muted:l,loop:c,playsInl
1ine:d,controls:p,preload:x,"aria-label":h,onLoadedData:()=>y(!0),onError:()=>v(!0),sx:{position:"relative",zIndex:1,...m},children:k.map(e=>(0,o.jsx)("source",{src:e.src,type:e.type},e.src))})]})}])},51450,23678,e=>{"use strict";e.i(47167);var o=e.i(71645),r=e.i(7670);function t(e,r){return o.isValidElement(e)&&-1!==r.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)}e.s(["default",0,t],23678);var i=e.i(69072),s=e.i(1447),n=e.i(39928),a=e.i(57810),l=e.i(17532),c=e.i(49455);let d=(e,o,r)=>{let t=e.keys[0];if(Array.isArray(o))o.forEach((o,t)=>{r((o,r)=>{t<=e.keys.length-1&&(0===t?Object.assign(o,r):o[e.up(e.keys[t])]=r)},o)});else if(o&&"object"==typeof o){let i,s;(Object.keys(o).length>e.keys.length?e.keys:(i=e.keys,s=Object.keys(o),i.filter(e=>s.includes(e)))).forEach(i=>{if(e.keys.includes(i)){let s=o[i];void 0!==s&&r((o,r)=>{t===i?Object.assign(o,r):o[e.up(i)]=r},s)}})}else("number"==typeof o||"string"==typeof o)&&r((e,o)=>{Object.assign(e,o)},o)};function p(e){return`--Grid-${e}Spacing`}function x(e){return`--Grid-parent-${e}Spacing`}let h="--Grid-columns",m="--Grid-parent-columns",g=({theme:e,ownerState:o})=>{let r={};return d(e.breakpoints,o.size,(e,o)=>{let t={};"grow"===o&&(t={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===o&&(t={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof o&&(t={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${o} / var(${m}) - (var(${m}) - ${o}) * (var(${x("column")}) / var(${m})))`}),e(r,t)}),r},u=({theme:e,ownerState:o})=>{let r={};return d(e.breakpoints,o.offset,(e,o)=>{let t={};"auto"===o&&(t={marginLeft:"auto"}),"number"==typeof o&&(t={marginLeft:0===o?"0px":`calc(100% * ${o} / var(${m}) + var(${x("column")}) * ${o} / var(${m}))`}),e(r,t)}),r},f=({theme:e,ownerState:o})=>{if(!o.container)return{};let r={[h]:12};return d(e.breakpoints,o.columns,(e,o)=>{let t=o??12;e(r,{[h]:t,"> *":{[m]:t}})}),r},b=({theme:e,ownerState:o})=>{if(!o.container)return{};let r={};return d(e.breakpoints,o.rowSpacing,(o,t)=>{let i="string"==typeof t?t:e.spacing?.(t);o(r,{[p("row")]:i,"> *":{[x("row")]:i}})}),r},y=({theme:e,ownerState:o})=>{if(!o.container)return{};let r={};return d(e.breakpoints,o.columnSpacing,(o,t)=>{let i="string"==typeof t?t:e.spacing?.(t);o(r,{[p("column")]:i,"> *":{[x("column")]:i}})}),r},j=({theme:e,ownerState:o})=>{if(!o.container)return{};let r={};return d(e.breakpoints,o.direction,(e,o)=>{e(r,{flexDirection:o})}),r},v=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&"wrap"!==e.wrap&&{flexWrap:e.wrap},gap:`var(${p("row")}) var(${p("column")})`}});var w=e.i(43476);let k=(0,c.default)(),S=(0,n.default)("div",{name:"MuiGrid",slot:"Root"});function B(e){return(0,a.default)({props:e,name:"MuiGrid",defaultTheme:k})}var z=e.i(55323),W=e.i(78564),T=e.i(18145);let C=function(e={}){let{createStyledComponent:n=S,useThemeProps:a=B,useTheme:c=l.default,componentName:d="MuiGrid"}=e;function p(e,o,r=()=>!0){let t={};return null===e||(Array.isArray(e)?e.forEach((e,i)=>{null!==e&&r(e)&&o.keys[i]&&(t[o.keys[i]]=e)}):"object"==typeof e?Object.keys(e).forEach(o=>{let i=e[o];null!=i&&r(i)&&(t[o]=i)}):t[o.keys[0]]=e),t}let x=n(f,y,b,g,j,v,u),h=o.forwardRef(function(e,n){let l=c(),h=a(e),{className:m,children:g,columns:u=12,container:f=!1,component:b="div",direction:y="row",wrap:j="wrap",size:v={},offset:k={},spacing:S=0,rowSpacing:B=S,columnSpacing:z=S,unstable_level:W=0,...T}=h,C=p(v,l.breakpoints,e=>!1!==e),R=p(k,l.breakpoints),A=e.columns??(W?void 0:u),I=e.spacing??(W?void 0:S),$=e.rowSpacing??e.spacing??(W?void 0:B),F=e.columnSpacing??e.spacing??(W?void 0:z),G={...h,level:W,columns:A,container:f,direction:y,wrap:j,spacing:I,rowSpacing:$,columnSpacing:F,size:C,offset:R},D=((e,o)=>{let r,{container:t,direction:n,spacing:a,wrap:l,size:c}=e,p={root:["root",t&&"container","wrap"!==l&&`wrap-xs-${String(l)}`,...void 0===n?[]:"object"==typeof n?Object.entries(n).map(([e,o])=>`direction-${e}-${o}`):[`direction-xs-${String(n)}`],...(r=[],Object.entries(c).forEach(([e,o])=>{!1!==o&&void 0!==o&&r.push(`grid-${e}-${String(o)}`)}),r),...t?((e,o="xs")=>{function r(e){return void 0!==e&&("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e&&e>0)}if(r(e))return[`spacing-${o}-${String(e)}`];if("object"==typeof e&&!Array.isArray(e)){let o=[];return Object.entries(e).forEach(([e,t])=>{r(t)&&o.push(`spacing-${e}-${String(t)}`)}),o}return[]})(a,o.breakpoints.keys[0]):[]]};return(0,s.default)(p,e=>(0,i.default)(d,e),{})})(G,l);return(0,w.jsx)(x,{ref:n,as:b,ownerState:G,className:(0,r.default)(D.root,m),...T,children:o.Children.map(g,e=>o.isValidElement(e)&&t(e,["Grid"])&&f&&e.props.container?o.cloneElement(e,{unstable_level:e.props?.unstable_level??W+1}):e)})});return h.muiName="Grid",h}({createStyledComponent:(0,z.styled)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,o)=>{let{ownerState:r}=e;return[o.root,r.container&&o.container]}}
1),componentName:"MuiGrid",useThemeProps:e=>(0,W.useDefaultProps)({props:e,name:"MuiGrid"}),useTheme:T.default});e.s(["Grid",0,C],51450)},11817,e=>{"use strict";var o=e.i(43476),r=e.i(71645),t=e.i(22016),i=e.i(6785),s=e.i(52569),n=e.i(38151),a=e.i(78774),l=e.i(33496),c=e.i(51450),d=e.i(55755),p=e.i(89681),x=e.i(65449),h=e.i(89088),m=e.i(96833),g=e.i(5248);let u=(0,g.default)((0,o.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39"}),"Public"),f=(0,g.default)((0,o.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward"),b={default:"background.default",alt:"background.alt",dark:"secondary.main"};function y({id:e,children:r,background:t="default",maxWidth:i="lg",sx:a={}}){return(0,o.jsx)(s.Box,{id:e,component:"section",sx:{py:{xs:10,md:15},backgroundColor:b[t]||t,...a},children:(0,o.jsx)(n.Container,{maxWidth:i,children:r})})}var j=e.i(95019),v=e.i(23853),w=e.i(43032);let k="/reachy-mini";function S({src:e,size:t,top:i,left:s,right:n,bottom:a,rotation:l=0,floatRange:c=15,floatSpeed:d=6e3,scrollFactor:p=.05}){let[x,h]=(0,r.useState)(0),[m,g]=(0,r.useState)(0);(0,r.useEffect)(()=>{let e,o=Date.now(),r=()=>{h(Math.sin((Date.now()-o)/d*Math.PI*2)*c),e=requestAnimationFrame(r)};return e=requestAnimationFrame(r),()=>cancelAnimationFrame(e)},[d,c]),(0,r.useEffect)(()=>{let e=()=>g(window.scrollY);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let u={position:"absolute",top:i,left:s,right:n,bottom:a,width:t,height:"auto",pointerEvents:"none",zIndex:2,transform:`translateY(${x+m*p}px) rotate(${l}deg)`};return(0,o.jsx)("img",{src:e,alt:"",style:u})}function B(){let[e,c]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=()=>c(window.scrollY);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,o.jsxs)(s.Box,{sx:{position:"relative",minHeight:"80vh",display:"flex",alignItems:"center",backgroundColor:"#000",overflow:"hidden","&::after":{content:'""',position:"absolute",bottom:-1,left:0,right:0,height:90,background:"inherit",backgroundColor:"background.default",borderRadius:"100% 100% 0 0 / 100% 100% 0 0",transform:"translateY(50%)"}},children:[(0,o.jsx)(v.default,{src:"/assets/Reachy-mini-wake-up-companion.mp4",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,spinnerColor:"rgba(255,255,255,0.6)",containerSx:{position:"absolute",inset:0,zIndex:0,overflow:"hidden"},sx:{position:"absolute",top:"50%",left:"50%",minWidth:"100%",minHeight:"100%",width:"auto",height:"auto",opacity:.9,transform:`translate(-45%, calc(-50% + ${.15*e}px))`}}),(0,o.jsx)(s.Box,{sx:{position:"absolute",inset:0,background:` 2 linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.15) 100%), 3 linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 40%), 4 radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0,0.4) 100%) 5 `}}),(0,o.jsx)(n.Container,{maxWidth:"lg",sx:{position:"relative",zIndex:10},children:(0,o.jsxs)(s.Box,{sx:{maxWidth:640},children:[(0,o.jsxs)(d.Stack,{direction:"row",spacing:1,sx:{mb:2,alignItems:"center"},children:[(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.6)",fontSize:13,fontWeight:500},children:"Open Source Robot"}),(0,o.jsx)(s.Box,{sx:{width:4,height:4,borderRadius:"50%",bgcolor:"rgba(255,255,255,0.3)"}}),(0,o.jsxs)(a.Typography,{sx:{color:"rgba(255,255,255,0.6)",fontSize:13,fontWeight:500,display:"flex",alignItems:"center",gap:.5},children:["Powered by"," ",(0,o.jsx)(s.Box,{component:"img",src:"/assets/hf-logo.svg",alt:"Hugging Face",sx:{height:14}})]})]}),(0,o.jsx)(s.Box,{sx:{position:"relative",display:"inline-block",mb:2},children:(0,o.jsx)(a.Typography,{variant:"h1",component:"h1",sx:{color:"white",background:"linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0.85) 100%)",backgroundClip:"text",WebkitBackgroun
5dClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.2,pb:"0.1em"},children:"Reachy Mini"})}),(0,o.jsxs)(a.Typography,{variant:"h5",component:"p",sx:{color:"rgba(255,255,255,0.75)",fontWeight:400,mb:4,lineHeight:1.6,maxWidth:520},children:["An expressive companion robot designed for"," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"human interaction"}),","," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"creative coding"}),", and"," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"AI experimentation"}),"."]}),(0,o.jsxs)(d.Stack,{direction:"row",spacing:2,children:[(0,o.jsx)(l.Button,{component:"a",href:i.REACHY_SHOP_URL,target:"_blank",rel:"noopener",variant:"contained",size:"large",sx:{px:4,py:1.75,fontSize:16,fontWeight:600,background:"linear-gradient(135deg, #FF9500 0%, #ff7b00 100%)",boxShadow:"0 4px 24px rgba(255, 149, 0, 0.35)","&:hover":{boxShadow:"0 8px 32px rgba(255, 149, 0, 0.5)",transform:"translateY(-2px)"}},children:"Buy Reachy Mini"}),(0,o.jsx)(l.Button,{variant:"outlined",size:"large",component:t.default,href:`${k}/getting-started`,sx:{px:4,py:1.75,fontSize:16,fontWeight:600,color:"rgba(255,255,255,0.9)",borderColor:"rgba(255,255,255,0.3)","&:hover":{color:"white",borderColor:"rgba(255,255,255,0.6)",backgroundColor:"rgba(255,255,255,0.05)"}},children:"Get Started"})]})]})})]})}function z(){return(0,o.jsxs)(s.Box,{sx:{position:"relative",minHeight:"100svh",display:"flex",flexDirection:"column",backgroundColor:"#000",overflow:"hidden","&::after":{content:'""',position:"absolute",bottom:-1,left:0,right:0,height:40,backgroundColor:"background.default",borderRadius:"100% 100% 0 0 / 100% 100% 0 0",transform:"translateY(50%)",zIndex:5}},children:[(0,o.jsx)(v.default,{src:"/assets/Reachy-mini-wake-up-companion.mp4",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,spinnerColor:"rgba(255,255,255,0.6)",containerSx:{position:"absolute",inset:0,zIndex:0},sx:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"50% 30%"}}),(0,o.jsx)(s.Box,{sx:{position:"absolute",inset:0,zIndex:1,background:` 6 linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.15) 25%, rgba(0,0,0,0.35) 55%, rgba(0,0,0,0.92) 92%, #000 100%) 7 `}}),(0,o.jsxs)(s.Box,{sx:{flex:1,position:"relative",display:"flex",flexDirection:"column",justifyContent:"flex-end",px:3,pt:12,pb:7,zIndex:3},children:[(0,o.jsxs)(s.Box,{children:[(0,o.jsxs)(d.Stack,{direction:"row",spacing:1,sx:{alignItems:"center",display:"inline-flex",px:1.5,py:.75,mb:2,borderRadius:50,backgroundColor:"rgba(255,255,255,0.06)",border:"1px solid rgba(255,255,255,0.1)"},children:[(0,o.jsx)(s.Box,{sx:{width:6,height:6,borderRadius:"50%",bgcolor:"#4ade80",boxShadow:"0 0 8px rgba(74, 222, 128, 0.6)"}}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.9)",fontSize:11,fontWeight:600,letterSpacing:"0.02em"},children:"Open Source"}),(0,o.jsx)(s.Box,{sx:{width:3,height:3,borderRadius:"50%",bgcolor:"rgba(255,255,255,0.3)"}}),(0,o.jsxs)(a.Typography,{sx:{color:"rgba(255,255,255,0.7)",fontSize:11,fontWeight:500,display:"flex",alignItems:"center",gap:.5},children:["by",(0,o.jsx)(s.Box,{component:"img",src:"/assets/hf-logo.svg",alt:"Hugging Face",sx:{height:14}})]})]}),(0,o.jsx)(a.Typography,{variant:"h1",component:"h1",sx:{fontSize:{xs:60,sm:76},fontWeight:800,lineHeight:.95,letterSpacing:"-0.025em",color:"white",mb:2},children:"Reachy Mini"}),(0,o.jsxs)(a.Typography,{component:"p",sx:{fontSize:15,color:"rgba(255,255,255,0.65)",fontWeight:400,lineHeight:1.5,maxWidth:300},children:["An expressive companion robot for"," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"human interaction"}),","," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"creative coding"})," ","and"," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"white",fontWeight:500},children:"AI experimentation"}),"."]})]}),(0,o.jsxs)(d.Stack,{spacing:1.5,sx:{mt:3},children:[(0,o.jsx)(l.Button,{component:"a",href:i.REACHY_SHOP_URL,target:"_blank",rel:"noopener",variant:"contained",size:"large",fullWidth:!0,sx:{py:1.75,fontSize:16,fontWeight:600,borderRadius:50,background:"linear-gradient(135deg, #FF9500 0%, #ff7b00 100%)",boxShadow:"0 6px 24px rgba(255, 149, 0, 0.35)"},children:"Buy Reachy Mini"}),(0,o.jsx)(l.Button,{component:t.default,href:`${k}
7/getting-started`,endIcon:(0,o.jsx)(f,{sx:{fontSize:16}}),sx:{alignSelf:"center",color:"rgba(255,255,255,0.7)",fontSize:14,fontWeight:500,textTransform:"none","&:hover":{color:"white",backgroundColor:"transparent"}},children:"Get started"})]})]})]})}function W(){let e=(0,h.useTheme)();return(0,x.useMediaQuery)(e.breakpoints.down("md"))?(0,o.jsx)(z,{}):(0,o.jsx)(B,{})}function T(){return(0,o.jsx)(y,{id:"stats",sx:{py:{xs:8,md:12},position:"relative",overflow:"visible"},children:(0,o.jsxs)(c.Grid,{container:!0,spacing:2,sx:{overflow:"visible"},children:[(0,o.jsx)(c.Grid,{size:{xs:12,md:8},sx:{overflow:"visible"},children:(0,o.jsxs)(s.Box,{component:t.default,href:`${k}/getting-started`,sx:{height:{xs:280,md:320},borderRadius:4,background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",p:{xs:4,md:6},position:"relative",display:"flex",flexDirection:"column",justifyContent:"space-between",clipPath:"inset(-100px -50px 0 0 round 16px)",textDecoration:"none",color:"inherit",cursor:"pointer",transition:"border-color 0.3s ease, transform 0.3s ease","&:hover":{borderColor:"rgba(255,255,255,0.2)",transform:"translateY(-2px)"}},children:[(0,o.jsx)(s.Box,{sx:{display:{xs:"none",sm:"block"}},children:(0,o.jsx)(S,{src:"/assets/reachy-how-to-create-app.svg",size:336,top:-60,right:10,rotation:0,floatRange:8,floatSpeed:5e3,scrollFactor:.03})}),(0,o.jsxs)(s.Box,{sx:{position:"relative",zIndex:1},children:[(0,o.jsxs)(a.Typography,{sx:{fontSize:{xs:50,md:60},fontWeight:800,lineHeight:1,color:"white"},children:["Build your",(0,o.jsx)("br",{}),"own robot"]}),(0,o.jsx)(a.Typography,{variant:"h4",sx:{color:"white",fontWeight:600,mt:1},children:"Get Started"})]}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.5)",fontSize:15,position:"relative",zIndex:1,maxWidth:400},children:"Follow our guides to assemble your Reachy Mini â"})]})}),(0,o.jsx)(c.Grid,{size:{xs:12,sm:6,md:4},children:(0,o.jsxs)(s.Box,{component:t.default,href:`${k}/apps`,sx:{height:{xs:280,md:320},borderRadius:4,background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",overflow:"hidden",position:"relative",textDecoration:"none",display:"block",transition:"all 0.3s ease","&:hover":{borderColor:"rgba(255,255,255,0.2)"}},children:[(0,o.jsx)(j.default,{src:"/assets/reachy-mini-hand-tracking.gif",alt:"Real-time interaction",containerSx:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},sx:{width:"100%",height:"100%",objectFit:"cover"}}),(0,o.jsx)(s.Box,{sx:{position:"absolute",inset:0,background:"linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.1) 100%)"}}),(0,o.jsxs)(s.Box,{sx:{position:"relative",zIndex:1,height:"100%",p:{xs:4,md:5},display:"flex",flexDirection:"column",justifyContent:"flex-end"},children:[(0,o.jsx)(a.Typography,{sx:{fontSize:{xs:56,md:72},fontWeight:800,lineHeight:1,color:"white"},children:"Apps"}),(0,o.jsx)(s.Box,{sx:{mt:1},children:(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.6)",fontSize:14,mt:.5},children:"Explore ready-to-use app â"})})]})]})}),(0,o.jsx)(c.Grid,{size:{xs:12,sm:6,md:4},children:(0,o.jsxs)(s.Box,{component:"a",href:"https://discord.gg/2bAhWfXme9",target:"_blank",rel:"noopener noreferrer",sx:{height:{xs:200,md:200},borderRadius:4,background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",p:{xs:4,md:5},display:"flex",flexDirection:"column",justifyContent:"space-between",textDecoration:"none",transition:"all 0.3s ease","&:hover":{borderColor:"rgba(255,255,255,0.2)"}},children:[(0,o.jsx)(s.Box,{component:"img",src:"/assets/discord-logo.svg",alt:"Discord",sx:{width:36,height:36,opacity:.8}}),(0,o.jsxs)(s.Box,{children:[(0,o.jsx)(a.Typography,{variant:"h5",sx:{color:"white",fontWeight:600},children:"Join our Discord Community"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.5)",fontSize:14,mt:.5},children:"We are already +9.000 Makers â"})]})]})}),(0,o.jsx)(c.Grid,{size:{xs:12,md:8},children:(0,o.jsxs)(s.Box,{component:"a",href:"https://huggingface.co/docs/reachy_mini/SDK/readme",target:"_blank",rel:"noopener noreferrer",sx:{height:{xs:200,md:200},borderRadius:4,background:"#0d1117",border:"1px solid rgba(255,255,255,0.08)",p:{xs:4,md:5},display:"flex",alignItems:"center",gap:4,textDecoration:"none",transition:"all 0.3s ease",overflow:"hidden","&:hover":{borderColor:"rgba(255,255,255,0.2)"}},children:[(0,o.jsxs)(s.Box,{sx:{fontFamily:'"JetBrains Mono", monospace',fontSize:{xs:12,md:14},color:"#e6edf3",flex:1,whiteSpace:"pre",overflow:"hidden"},children:[(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ff7b72"},children:"from"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#79c0ff"},children:"reachy_mini"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ff7b72"},children:"import"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ffa657"},children:"ReachyMini"}),"\n\n",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ff7b72"},children:"with"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ffa657"},children:"ReachyMini"}),(0,o.jsx)(s.Box,{component:"span",sx:{color:"#8b949e"}
7,children:"()"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#ff7b72"},children:"as"})," ",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#79c0ff"},children:"mini"}),":","\n"," ","mini.",(0,o.jsx)(s.Box,{component:"span",sx:{color:"#d2a8ff"},children:"goto_target"}),"(head=pose)"]}),(0,o.jsxs)(s.Box,{sx:{textAlign:"right"},children:[(0,o.jsx)(a.Typography,{variant:"h5",sx:{color:"white",fontWeight:600},children:"Discover the Python SDK"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.5)",fontSize:14,mt:.5},children:"Full control in 3 lines â"})]})]})})]})})}function C(){return(0,o.jsxs)(y,{background:"alt",sx:{py:{xs:8,md:12},position:"relative",overflow:"visible"},children:[(0,o.jsx)(s.Box,{sx:{display:{xs:"none",lg:"block"}},children:(0,o.jsx)(S,{src:"/assets/reachies/captain.png",size:240,top:80,left:60,rotation:-8,floatRange:12,floatSpeed:5500,scrollFactor:.03})}),(0,o.jsxs)(s.Box,{sx:{textAlign:"center",mb:8},children:[(0,o.jsx)(a.Typography,{variant:"h2",sx:{mb:2},children:"Two ways to Reachy"}),(0,o.jsx)(a.Typography,{variant:"body1",color:"text.secondary",sx:{maxWidth:500,mx:"auto"},children:"Choose wireless for standalone use, or Lite for a budget-friendly tethered experience."})]}),(0,o.jsxs)(c.Grid,{container:!0,spacing:4,sx:{justifyContent:"center"},children:[(0,o.jsx)(c.Grid,{size:{xs:12,md:5},children:(0,o.jsxs)(s.Box,{sx:{p:5,borderRadius:4,border:"2px solid",borderColor:"primary.main",background:"linear-gradient(135deg, rgba(255,149,0,0.03) 0%, transparent 100%)",textAlign:"center",position:"relative"},children:[(0,o.jsx)(s.Box,{sx:{position:"absolute",top:-12,left:"50%",transform:"translateX(-50%)",px:2,py:.5,borderRadius:50,background:"linear-gradient(135deg, #FF9500 0%, #ff7b00 100%)"},children:(0,o.jsx)(a.Typography,{sx:{color:"white",fontSize:12,fontWeight:700,textTransform:"uppercase"},children:"Most Popular"})}),(0,o.jsx)(a.Typography,{variant:"h3",sx:{mt:2,mb:1},children:"Reachy Mini"}),(0,o.jsx)(a.Typography,{color:"text.secondary",sx:{mb:3},children:"Wireless ⢠On-board compute"}),(0,o.jsx)(a.Typography,{sx:{fontSize:56,fontWeight:800,mb:3,background:"linear-gradient(135deg, #FF9500 0%, #ff7b00 100%)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:"$499"}),(0,o.jsx)(d.Stack,{spacing:1,sx:{mb:4,textAlign:"left",maxWidth:280,mx:"auto"},children:["Raspberry Pi CM 4 on-board","Wi-Fi + USB","Camera, 4 mics, speaker","Accelerometer"].map(e=>(0,o.jsxs)(a.Typography,{sx:{fontSize:14,color:"text.secondary"},children:["â ",e]},e))}),(0,o.jsx)(l.Button,{variant:"contained",size:"large",fullWidth:!0,href:"https://store.pollen-robotics.com/products/reachy-mini-wireless-version",target:"_blank",sx:{py:1.5},children:"Order Now"}),(0,o.jsx)(a.Typography,{sx:{mt:2,fontSize:13,fontWeight:600,color:"text.secondary"},children:"Outside EU/UK & US/Canada?"}),(0,o.jsx)(l.Button,{variant:"outlined",size:"medium",fullWidth:!0,href:"https://www.seeedstudio.com/Reachy-Mini-Wireless-Kit-p-6724.html",target:"_blank",rel:"noopener noreferrer",startIcon:(0,o.jsx)(u,{}),sx:{mt:1},children:"Order via Seeed Studio"})]})}),(0,o.jsx)(c.Grid,{size:{xs:12,md:5},children:(0,o.jsxs)(s.Box,{sx:{p:5,borderRadius:4,border:"1px solid",borderColor:"divider",textAlign:"center",position:"relative"},children:[(0,o.jsx)(s.Box,{sx:{position:"absolute",top:-12,left:"50%",transform:"translateX(-50%)",px:2,py:.5,borderRadius:50,bgcolor:"background.default",border:"1px solid",borderColor:"divider"},children:(0,o.jsx)(a.Typography,{sx:{color:"text.secondary",fontSize:12,fontWeight:700,textTransform:"uppercase"},children:"For developers only"})}),(0,o.jsx)(a.Typography,{variant:"h3",sx:{mt:2,mb:1},children:"Reachy Mini Lite"}),(0,o.jsx)(a.Typography,{color:"text.secondary",sx:{mb:3},children:"USB ⢠External compute"}),(0,o.jsx)(a.Typography,{sx:{fontSize:56,fontWeight:800,mb:3,color:"text.primary"},children:"$399"}),(0,o.jsx)(d.Stack,{spacing:1,sx:{mb:4,textAlign:"left",maxWidth:280,mx:"auto"},children:["Your Mac/PC as brain","USB only","Camera, 4 mics, speaker","Same motion capabilities"].map(e=>(0,o.jsxs)(a.Typography,{sx:{fontSize:14,color:"text.secondary"},children:["â ",e]},e))}),(0,o.jsx)(l.Button,{variant:"outlined",size:"large",fullWidth:!0,href:"https://store.pollen-robotics.com/products/reachy-mini-lite-version",target:"_blank",sx:{py:1.5},children:"Order Now"}),(0,o.jsx)(a.Typography,{sx:{mt:2,fontSize:13,fontWeight:600,color:"text.secondary"}
7,children:"Outside EU/UK & US/Canada?"}),(0,o.jsx)(l.Button,{variant:"outlined",size:"medium",fullWidth:!0,href:"https://www.seeedstudio.com/Reachy-Mini-Lite-Kit-p-6702.html",target:"_blank",rel:"noopener noreferrer",startIcon:(0,o.jsx)(u,{}),sx:{mt:1},children:"Order via Seeed Studio"})]})})]}),(0,o.jsxs)(s.Box,{sx:{textAlign:"center",mt:5},children:[(0,o.jsx)(a.Typography,{variant:"body1",sx:{color:"text.primary",fontWeight:600},children:"Lead time: up to 90 days after purchase (many orders ship sooner)"}),(0,o.jsxs)(a.Typography,{variant:"body2",sx:{color:"text.secondary",mt:1,maxWidth:520,mx:"auto",lineHeight:1.7},children:[(0,o.jsx)("strong",{children:"Shipping and import duties:"})," all orders ship DAP (Delivered At Place).",(0,o.jsx)("br",{}),"Shipping costs and any local import duties, taxes, or customs fees are the responsibility of the buyer and are not included in the product price.",(0,o.jsx)("br",{}),"Our store ships to EU/UK and US/Canada. For other countries, order from our official distributor"," ",(0,o.jsx)(p.Link,{href:"https://www.seeedstudio.com/Reachy-Mini-Wireless-Kit-p-6724.html",target:"_blank",rel:"noopener noreferrer",children:"Seeed Studio"}),"."]})]}),(0,o.jsxs)(a.Typography,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",mt:3},children:["Both ship as DIY kits. Assembly takes ~2 hours."," ",(0,o.jsx)(p.Link,{component:t.default,href:`${k}/getting-started`,children:"Watch the guide â"})]})]})}function R(){let{apps:e}=(0,w.useApps)(),r=10*Math.floor(e.length/10);return(0,o.jsxs)(s.Box,{sx:{py:{xs:8,md:12},background:"#0a0a12",position:"relative",overflow:"visible"},children:[(0,o.jsx)(s.Box,{sx:{display:{xs:"none",lg:"block"}},children:(0,o.jsx)(S,{src:"/assets/reachies/jazzman.png",size:240,top:40,right:80,rotation:10,floatRange:10,floatSpeed:5800,scrollFactor:.04})}),(0,o.jsxs)(n.Container,{maxWidth:"lg",children:[(0,o.jsxs)(s.Box,{sx:{textAlign:"center",mb:8},children:[(0,o.jsx)(a.Typography,{variant:"overline",sx:{color:"rgba(255,255,255,0.5)",mb:2,display:"block",letterSpacing:"0.15em"},children:"App Ecosystem"}),(0,o.jsxs)(a.Typography,{variant:"h2",sx:{color:"white",mb:3},children:[r,"+ apps, one click install"]}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.5)",maxWidth:500,mx:"auto",lineHeight:1.7},children:"From AI conversations to hand tracking - explore what the community has built or create your own and share it with the world."})]}),(0,o.jsxs)(s.Box,{sx:{mb:4,borderRadius:4,overflow:"hidden",background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",display:"flex",flexDirection:{xs:"column",md:"row"}},children:[(0,o.jsx)(s.Box,{sx:{flex:{xs:"none",md:1},height:{xs:250,md:"auto"},minHeight:{md:320},display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},children:(0,o.jsx)(j.default,{src:"/assets/reachy-conversation-app.jpg",alt:"AI Companion",containerSx:{width:"100%",height:"100%"},sx:{width:"100%",height:"100%",objectFit:"cover"}})}),(0,o.jsxs)(s.Box,{sx:{flex:{xs:"none",md:1},p:{xs:4,md:6},display:"flex",flexDirection:"column",justifyContent:"center"},children:[(0,o.jsxs)(s.Box,{sx:{display:"inline-flex",alignItems:"center",gap:1,px:2,py:.5,mb:2,borderRadius:50,background:"rgba(255,255,255,0.08)",border:"1px solid rgba(255,255,255,0.1)",width:"fit-content"},children:[(0,o.jsx)(s.Box,{sx:{width:6,height:6,borderRadius:"50%",bgcolor:"rgba(255,255,255,0.5)"}}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.7)",fontSize:11,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Featured"})]}),(0,o.jsx)(a.Typography,{variant:"h3",sx:{color:"white",mb:2},children:"AI Companion"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.6)",mb:4,lineHeight:1.8,maxWidth:400},children:"Have a conversation with Reachy! Powered by LLMs, it understands what you say and responds with expressive movements and speech."}),(0,o.jsx)(l.Button,{component:t.default,href:`${k}/apps`,variant:"contained",endIcon:(0,o.jsx)(f,{}),children:"Try it now"})]})]}),(0,o.jsxs)(c.Grid,{container:!0,spacing:3,children:[(0,o.jsx)(c.Grid,{size:{xs:12,md:6},children:(0,o.jsxs)(s.Box,{sx:{borderRadius:4,overflow:"hidden",background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",display:"flex",flexDirection:{xs:"column",sm:"row"},height:{xs:"auto",md:200},transition:"border-color 0.3s","&:hover":{borderColor:"rgba(255,255,255,0.2)"}},children:[(0,o.jsx)(s.Box,{sx:{width:{xs:"100%",sm:200},height:{xs:150,sm:"auto"},flexShrink:0,overflow:"hidden"},children:(0,o.jsx)(j.default,{src:"/assets/reachy-hand-tracking-app.jpg",alt:"Hand Tracking",containerSx:{width:"100%",height:"100%"},sx:{width:"100%",height:"100%",objectFit:"cover"}})}),(0,o.jsxs)(s.Box,{sx:{p:3,display:"flex",flexDirection:"column",justifyContent:"center"},children:[(0,o.jsx)(a.Typography,{variant:"h5",sx:{color:"white",mb:1},children:"Hand Tracking"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.5)",fontSize:14,lineHeight:1.6},children:"Reachy follows your hand movements in real-time using OpenCV."})]})]})}),(0,o.jsx)(c.Grid,{size:{xs:12,md:6},children:(0,o.jsxs)(s.Box,{component:t.default,href:`${k}/apps`,sx:{borderRadius:4,height:{xs:150,md:200},background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textDecoration:"none",transition:"all 0.3s","&:hover":{borderColor:"rgba(255,255,255,0.2)"}},children:[(0,o.jsxs)(a.Typography,{sx:{fontSize:48,fontWeight:800,color:"white",mb:1},children:["+",r]}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.7)",fontWeight:600},children:"more apps to explore"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.4)",fontSize:13,mt:.5},children:"Browse all â"})]})})]}),(0,o.jsx)(s.Box,{sx:{textAlign:"center",mt:6},children:(0,o.jsxs)(a.Typography,{sx:{color:"rgba(255,255,255,0.4)",fontSize:14},children:["Got an idea?"," ",(0,o.jsx)(p.Link,{href:"https://huggingface.co/docs/reachy_mini/",target:"_blank",rel:"noopener noreferrer",sx:{color:"primary.main",textDecoration:"none","&:hover":{textDecoration:"underline"}},children:"Build your own app â"})]})})]})]})}function A(){return(0,o.jsxs)(y,{sx:{py:{xs:8,md:12},position:"relative",overflow:"visible"},children:[(0,o.jsxs)(s.Box,{sx:{display:{xs:"none",md:"block"}},children:[(0,o.jsx)(S,{src:"/assets/reachies/cowboy.png",size:280,top:-20,left:100,rotation:-10,floatRange:12,floatSpeed:5500,scrollFactor:.04}),(0,o.jsx)(S,{src:"/assets/reachies/astronaut.png",size:300,bottom:-40,right:120,rotation:8,floatRange:15,floatSpeed:6500,scrollFactor:.05})]}),(0,o.jsx)(s.Box,{sx:{background:"#0f0f1a",border:"1px solid rgba(255,255,255,0.08)",borderRadius:4,p:{xs:5,md:8},textAlign:"center",color:"white",position:"relative"},children:(0,o.jsxs)(s.Box,{sx:{position:"relative",zIndex:1},children:[(0,o.jsx)(a.Typography,{variant:"h2",sx:{mb:2},children:"Join +9.000 makers"}),(0,o.jsx)(a.Typography,{sx:{color:"rgba(255,255,255,0.6)",maxWidth:500,mx:"auto",mb:4,lineHeight:1.8},children:"Connect with other Reachy Mini owners on Discord. Share your projects, get help, and stay updated on the latest developments."}),(0,o.jsx)(l.Button,{variant:"contained",size:"large",href:"https://discord.gg/2bAhWfXme9",target:"_blank",endIcon:(0,o.jsx)(m.default,{}),children:"Join Discord"})]})})]})}function I(){return(0,o.jsx)(y,{background:"alt",sx:{py:{xs:8,md:12}},children:(0,o.jsxs)(s.Box,{sx:{textAlign:"center",maxWidth:600,mx:"auto"},children:[(0,o.jsx)(a.Typography,{variant:"h2",sx:{mb:3},children:"Ready to meet Reachy?"}),(0,o.jsx)(a.Typography,{variant:"body1",color:"text.secondary",sx:{mb:5,lineHeight:1.8},children:"Get your own expressive companion robot and join the community of makers building the future of human-robot interaction."}),(0,o.jsx)(d.Stack,{direction:{xs:"column",sm:"row"},spacing:2,sx:{justifyContent:"center"},children:(0,o.jsx)(l.Button,{variant:"contained",size:"large",component:"a",href:i.REACHY_SHOP_URL,target:"_blank",rel:"noopener",sx:{px:5,py:1.75,fontSize:16},children:"Buy Reachy Mini"})})]})})}e.s(["default",0,function(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(W,{}),(0,o.jsx)(T,{}),(0,o.jsx)(C,{}),(0,o.jsx)(R,{}),(0,o.jsx)(A,{}),(0,o.jsx)(I,{})]})}],11817)}]);
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.