{"version":3,"file":"ProjectsStack.m_61PDGh.mjs","names":["useRef","useState","useId","_Fragment","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/fAf3yFKBKz3GgT9vTRT2/qTSKRLpYPmPah2x9E4J7/ProjectsStack.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useMemo,useId,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence,useScroll,useSpring,useTransform,useReducedMotion}from\"framer-motion\";/*\n * Content lives here rather than in property controls: Framer's DSL cannot\n * write an Array-of-Object control, so a canvas-editable list is not available\n * either way. The shape below matches the Projects CMS collection field for\n * field, so this array can be swapped for a CMS-driven list later without\n * touching any of the layout or motion code.\n *\n * Card imagery:\n *   01 VJxBhdaWUpnEmNUQlmns1SLpQqI.jpg  living room + TV unit  (photo)\n *   02 jQHGvflrLUZL5l5CplY8ujPYLJg.png  modular kitchen        (photo)\n *   03 AtUnPkt2corcju99bba6AehS6w.jpg   bedroom + wardrobe     (AI render,\n *      chosen by the user; it is not a photograph of the built project)\n */const PROJECTS=[{number:\"01\",title:\"Assetz Soho & Sky\",location:\"Bangalore\",address:\"Survey Number 22/1 Srirampura village, Yelahanka Hobli, Bengaluru, Karnataka 560, Bengaluru, Karnataka\",area:1793,bedrooms:3,bathrooms:3,category:\"residential\",image:\"https://framerusercontent.com/images/VJxBhdaWUpnEmNUQlmns1SLpQqI.jpg\",objectPosition:\"58% 55%\",href:\"/projects/assetz-soho-and-sky\"},{number:\"02\",title:\"Prestige Finsbury Park\",location:\"Bangalore\",address:\"Aerospace Park, near Shell Technologies, KIADB, Gummanahalli, Bagaluru, Bangalore, Karnataka\",area:2850,bedrooms:3,bathrooms:3,category:\"residential\",image:\"https://framerusercontent.com/images/jQHGvflrLUZL5l5CplY8ujPYLJg.png\",objectPosition:\"50% 50%\",href:\"/projects/prestige-finsbury-park\"},{number:\"03\",title:\"Solcrest by Bricks & Milestones\",location:\"Bangalore\",address:\"Sy No. 25/1, Bileshivale main road, Rampura Village, Hobli, Hennur, Bidarahalli, Bengaluru, Karnataka 562149\",area:2256,bedrooms:3,bathrooms:3,category:\"residential\",image:\"https://framerusercontent.com/images/AtUnPkt2corcju99bba6AehS6w.jpg\",/* Container is wider than the 4:3 source, so cover crops vertically\n         * only and the Y value is what matters: 45% keeps the cove light at\n         * the top and the bed's floor glow at the bottom. */objectPosition:\"50% 45%\",href:\"/projects/solcrest-by-bricks-and-milestones\"}];const FILTERS=[{key:\"all\",label:\"All Projects\"},{key:\"residential\",label:\"Residential\"},{key:\"commercial\",label:\"Commercial\"}];const SORTS=[{key:\"latest\",label:\"Latest\"},{key:\"area-desc\",label:\"Area: high to low\"},{key:\"area-asc\",label:\"Area: low to high\"}];const SERIF=\"Cormorant, Georgia, serif\";const SANS=\"Manrope, Inter, sans-serif\";const EASE_OUT=[.22,1,.36,1];const SPRING={type:\"spring\",stiffness:120,damping:18};/* The sculpted divider. Drawn in the image layer's own 0..1 box so it scales\n * with the card at every breakpoint. Control points were read off the mockup:\n * it leaves the top edge at x .23, turns hard left through a tight shoulder in\n * the first quarter, then runs long and gentle to x .0613 at the bottom. The\n * curve sits LEFT of its own chord, so the photograph wraps around the navy\n * rather than the navy bulging into the photograph. Not a diagonal. */const CURVE=\"M 0.23 0 C 0.13 0.22, 0.0945 0.72, 0.0613 1\";const CURVE_CLIP=CURVE+\" L 1 1 L 1 0 Z\";const GLYPHS={plan:\"M3 5h18v14H3z M3 12.5h7 M10 5v14\",bed:\"M2 17v-4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4 M2 17h20 M2 13V7 M6.5 11V9.5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1V11\",bath:\"M4 12h16v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4z M6.5 12V6.5a1.8 1.8 0 0 1 3.6 0 M6 19.5 4.8 21.5 M18 19.5 19.2 21.5\",pin:\"M12 21.5s6.8-6.6 6.8-11.2a6.8 6.8 0 1 0-13.6 0C5.2 14.9 12 21.5 12 21.5z M12 12.6a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2z\",arrow:\"M5 12h13 M12.5 6.5 18 12l-5.5 5.5\",chevron:\"M6 9.5 12 15.5 18 9.5\",chair:\"M5 11V7.5A2.5 2.5 0 0 1 7.5 5h9A2.5 2.5 0 0 1 19 7.5V11 M3.5 11.5a1.8 1.8 0 0 1 3.6 0V16h9.8v-4.5a1.8 1.8 0 0 1 3.6 0V18H3.5z M6 18v2.5 M18 18v2.5\"};function Glyph(props){return /*#__PURE__*/_jsx(\"svg\",{width:props.size,height:props.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.color,strokeWidth:1.3,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flexShrink:0,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:GLYPHS[props.name]})});}const STYLES={desktop:{// Extra bottom room so the section's gold contour decor has a band to\n// read in below the CTA banner, the way it does in Who We Are.\npad:\"100px 60px 160px 60px\",eyebrow:12,heading:54,lede:15,number:26,title:34,meta:15,address:13.5,action:14,stat:20,statLabel:11.5,panelPad:\"40px 42px 36px 44px\",cardGap:24,titleMax:280,addressMax:240,panelWidth:\"36%\"},tablet:{pad:\"84px 40px 132px 40px\",eyebrow:11.5,heading:40,lede:14.5,number:22,title:27,meta:14,address:12.5,action:13,stat:17,statLabel:10.5,panelPad:\"30px 28px 28px 32px\",cardGap:20,titleMax:195,addressMax:165,panelWidth:\"40%\"},phone:{pad:\"72px 24px 112px 24px\",eyebrow:11,heading:32,lede:14.5,number:20,title:25,meta:14,address:13,action:13,stat:17,statLabel:10.5,panelPad:\"26px 24px 28px 24px\",cardGap:18,titleMax:520,addressMax:520,panelWidth:\"100%\"}};function ProjectCard(props){const{project,href,index,mode,view,still,height,radius,navy,gold,scale}=props;const cardRef=useRef(null);const[hovered,setHovered]=useState(false);const uid=useId().replace(/:/g,\"\");const clipId=\"aristo-curve-\"+uid;// Scroll parallax. The hook always runs; only its output is withheld when\n// motion is off, because hooks cannot be called conditionally.\nconst{scrollYProgress}=useScroll({target:cardRef,offset:[\"start end\",\"end start\"]});const smooth=useSpring(scrollYProgress,{stiffness:90,damping:22});const zoom=useTransform(smooth,[0,1],[1,1.03]);const drift=useTransform(smooth,[0,1],[10,-10]);const stacked=mode===\"phone\"||view===\"grid\";const glassEnd=hovered?.86:.8;const stats=[{glyph:\"plan\",value:String(project.area),label:\"sq.ft\"},{glyph:\"bed\",value:String(project.bedrooms),label:\"Bedrooms\"},{glyph:\"bath\",value:String(project.bathrooms),label:\"Bathrooms\"}];// At 390px the three cells cannot keep their desktop rhythm and stay inside\n// the card, so phone spreads them edge to edge on a full-width bar instead.\nconst tight=mode===\"phone\"||view===\"grid\";const cellGap=tight?8:22;const statsBar=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:tight?\"space-between\":\"flex-start\",width:tight?\"100%\":undefined,boxSizing:\"border-box\",gap:tight?6:22,padding:tight?\"11px 14px\":\"13px 20px\",borderRadius:22,background:\"rgba(11, 20, 35, 0.62)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",border:\"1px solid rgba(184, 146, 90, 0.28)\",boxShadow:\"0 10px 30px rgba(8, 16, 30, 0.28)\"},children:stats.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",minWidth:0,gap:tight?8:11,paddingLeft:i===0?0:cellGap,borderLeft:i===0?\"none\":\"1px solid rgba(184, 146, 90, 0.34)\"},children:[/*#__PURE__*/_jsx(Glyph,{name:s.glyph,size:tight?17:21,color:gold}),/*#__PURE__*/_jsxs(\"div\",{style:{lineHeight:1.15},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SANS,fontSize:scale.stat,fontWeight:600,color:\"#FFFFFF\",letterSpacing:\"-0.01em\"},children:s.value}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SANS,fontSize:scale.statLabel,color:\"rgba(255, 255, 255, 0.72)\",marginTop:2},children:s.label})]})]},s.label))});const media=/*#__PURE__*/_jsxs(\"div\",{style:{position:stacked?\"relative\":\"absolute\",inset:stacked?undefined:\"0 0 0 20%\",width:stacked?\"100%\":undefined,height:stacked?view===\"grid\"?210:240:undefined,overflow:\"hidden\",borderRadius:stacked?0:undefined,clipPath:stacked?undefined:`url(#${clipId})`},children:[!stacked&&/*#__PURE__*/_jsx(\"svg\",{width:0,height:0,style:{position:\"absolute\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:clipId,clipPathUnits:\"objectBoundingBox\",children:/*#__PURE__*/_jsx(\"path\",{d:CURVE_CLIP})})})}),/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",scale:still?1:zoom,transformOrigin:\"60% 50%\",willChange:\"transform\"},children:/*#__PURE__*/_jsx(motion.img,{src:project.image,alt:project.title+\" interior by Aristo Interio\",loading:\"lazy\",decoding:\"async\",animate:{scale:!still&&hovered?1.05:1},transition:SPRING,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:project.objectPosition,display:\"block\",willChange:\"transform\"}})})]});const panel=/*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",zIndex:1,width:stacked?\"100%\":scale.panelWidth,flexShrink:0,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:mode===\"desktop\"?14:11,padding:scale.panelPad,y:still||stacked?0:drift},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:\"radial-gradient(120% 90% at 18% 30%, rgba(184, 146, 90, 0.16), rgba(184, 146, 90, 0) 62%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SERIF,fontSize:scale.number,color:gold,letterSpacing:\"0.04em\",lineHeight:1},children:project.number}),/*#__PURE__*/_jsx(\"span\",{style:{width:42,height:1,background:gold,opacity:.75}})]}),/*#__PURE__*/_jsx(\"h3\",{style:{position:\"relative\",margin:0,fontFamily:SERIF,fontWeight:500,fontSize:scale.title,lineHeight:1.12,letterSpacing:\"-0.005em\",color:\"#FBF7F0\",maxWidth:stacked?undefined:scale.titleMax},children:project.title}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(Glyph,{name:\"pin\",size:16,color:gold}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:SANS,fontSize:scale.meta,color:\"rgba(251, 247, 240, 0.9)\"},children:[\"Location - \",project.location]})]}),view!==\"grid\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",width:\"78%\",maxWidth:260,height:1,background:\"rgba(251, 247, 240, 0.2)\",margin:mode===\"desktop\"?\"6px 0\":\"2px 0\"}}),/*#__PURE__*/_jsx(\"p\",{style:{position:\"relative\",margin:0,fontFamily:SANS,fontSize:scale.address,lineHeight:1.72,color:\"rgba(251, 247, 240, 0.66)\",maxWidth:stacked?undefined:scale.addressMax},children:project.address})]}),/*#__PURE__*/_jsxs(\"a\",{href:href||project.href,\"aria-label\":\"View project \"+project.title,style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap:14,marginTop:mode===\"desktop\"?14:8,textDecoration:\"none\",width:\"fit-content\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SANS,fontSize:scale.action,fontWeight:500,color:gold,letterSpacing:\"0.01em\"},children:\"View Project\"}),/*#__PURE__*/_jsx(motion.span,{animate:{rotate:!still&&hovered?-45:0},transition:SPRING,style:{width:34,height:34,borderRadius:34,border:\"1px solid \"+gold,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{name:\"arrow\",size:16,color:gold})})]})]});return /*#__PURE__*/_jsx(motion.article,{ref:cardRef,layout:!still,onHoverStart:()=>setHovered(true),onHoverEnd:()=>setHovered(false),initial:still?false:{opacity:0,y:80},whileInView:still?undefined:{opacity:1,y:0},exit:still?undefined:{opacity:0,y:-20},viewport:{once:true,amount:.3},whileHover:still?undefined:{y:-12},transition:{duration:.9,ease:EASE_OUT,delay:index*.18,layout:SPRING},style:{position:\"relative\",display:\"flex\",flexDirection:stacked?\"column\":\"row\",alignItems:\"stretch\",width:\"100%\",height:stacked?\"auto\":height,borderRadius:radius,overflow:\"hidden\",background:\"linear-gradient(135deg, rgba(19, 30, 53, 0.97) 0%, \"+\"rgba(27, 42, 74, \"+glassEnd+\") 100%), \"+navy,backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",boxShadow:hovered?\"0 32px 80px rgba(8, 43, 91, 0.26)\":\"0 14px 40px rgba(8, 43, 91, 0.13)\",transition:\"box-shadow 0.45s ease, background 0.45s ease\",willChange:\"transform\"},children:stacked?/*#__PURE__*/_jsxs(_Fragment,{children:[media,panel,/*#__PURE__*/_jsx(\"div\",{style:{padding:view===\"grid\"?\"0 24px 24px 24px\":\"0 24px 28px 24px\"},children:statsBar})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[media,/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1 1\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,bottom:0,left:\"20%\",right:0,width:\"80%\",height:\"100%\",pointerEvents:\"none\",zIndex:3},children:[/*#__PURE__*/_jsx(\"path\",{d:CURVE,fill:\"none\",stroke:gold,strokeWidth:5,strokeOpacity:.16,vectorEffect:\"non-scaling-stroke\"}),/*#__PURE__*/_jsx(\"path\",{d:CURVE,fill:\"none\",stroke:gold,strokeWidth:1.5,strokeOpacity:.95,vectorEffect:\"non-scaling-stroke\"})]}),panel,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:mode===\"tablet\"?16:22,bottom:mode===\"tablet\"?16:22,zIndex:2},children:statsBar})]})});}/**\n * Projects Stack\n *\n * The recent-work section: a filterable stack of project boards, each a navy\n * glass panel joined to a full-bleed photograph by a sculpted curved divider,\n * with a floating statistics bar over the image.\n *\n * @framerIntrinsicWidth 1080\n * @framerIntrinsicHeight 1700\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ProjectsStack(props){const{eyebrow=\"OUR COMPLETED PROJECTS\",headingTop=\"Crafted with vision.\",headingBottom=\"Delivered with pride.\",lede=\"Explore our collection of thoughtfully designed spaces that blend architecture, aesthetics and functionality.\",showSketch=true,sketch={src:\"https://framerusercontent.com/images/tIQzSEtrby8HoQ1qNkWYcCwX1E.png\",alt:\"\"},showControls=true,showCta=true,ctaTitle=\"Have a project in mind?\",ctaText=\"Let's create a space that's uniquely yours.\",ctaLabel=\"Schedule a Consultation\",ctaLink=\"/contact\",project1Link=\"\",project2Link=\"\",project3Link=\"\",cardHeight=420,cardHeightTablet=360,radius=36,gapBetween=24,navy=\"rgb(27, 42, 74)\",gold=\"rgb(184, 146, 90)\",ctaColor=\"rgb(227, 14, 10)\",style}=props;const rootRef=useRef(null);const sortRef=useRef(null);const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const still=isStatic||prefersReducedMotion===true;const[mode,setMode]=useState(\"desktop\");const[filter,setFilter]=useState(\"all\");const[sort,setSort]=useState(\"latest\");const[view,setView]=useState(\"list\");const[sortOpen,setSortOpen]=useState(false);const[ctaHover,setCtaHover]=useState(false);// Breakpoints are measured against the component's own width, not the\n// viewport: the home page container is 1080px, so a viewport-based test\n// would never reach the desktop layout.\nuseEffect(()=>{const node=rootRef.current;if(!node||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{const w=entries[0]?.contentRect.width;if(!w)return;const next=w<620?\"phone\":w<940?\"tablet\":\"desktop\";startTransition(()=>setMode(next));});ro.observe(node);return()=>ro.disconnect();},[]);// Close the sort menu on an outside click.\nuseEffect(()=>{if(!sortOpen||typeof document===\"undefined\")return;function onDown(event){const node=sortRef.current;if(node&&!node.contains(event.target))setSortOpen(false);}document.addEventListener(\"mousedown\",onDown);return()=>document.removeEventListener(\"mousedown\",onDown);},[sortOpen]);const scale=STYLES[mode];const height=mode===\"tablet\"?cardHeightTablet:cardHeight;const visible=useMemo(()=>{const list=PROJECTS.filter(p=>filter===\"all\"||p.category===filter);if(sort===\"area-desc\")return[...list].sort((a,b)=>b.area-a.area);if(sort===\"area-asc\")return[...list].sort((a,b)=>a.area-b.area);return list;},[filter,sort]);const chipRow=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,overflowX:mode===\"phone\"?\"auto\":\"visible\",paddingBottom:mode===\"phone\"?4:0},children:FILTERS.map(f=>{const on=filter===f.key;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setFilter(f.key)),\"aria-pressed\":on,style:{fontFamily:SANS,fontSize:mode===\"phone\"?13:14,fontWeight:500,whiteSpace:\"nowrap\",padding:mode===\"phone\"?\"9px 18px\":\"11px 24px\",borderRadius:100,cursor:\"pointer\",color:on?\"#FBF7F0\":navy,background:on?navy:\"transparent\",border:\"1px solid \"+(on?navy:\"rgba(27, 42, 74, 0.22)\"),transition:\"background 0.3s ease, color 0.3s ease, border-color 0.3s ease\"},children:f.label},f.key);})});const sortControl=/*#__PURE__*/_jsxs(\"div\",{ref:sortRef,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SANS,fontSize:13.5,color:\"rgba(27, 42, 74, 0.62)\"},children:\"Sort by:\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setSortOpen(v=>!v),\"aria-haspopup\":\"listbox\",\"aria-expanded\":sortOpen,style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"6px 4px\",background:\"transparent\",border:\"none\",cursor:\"pointer\",fontFamily:SANS,fontSize:13.5,fontWeight:600,color:navy},children:[SORTS.find(s=>s.key===sort)?.label,/*#__PURE__*/_jsx(motion.span,{animate:{rotate:sortOpen?180:0},transition:{duration:.25},style:{display:\"flex\"},children:/*#__PURE__*/_jsx(Glyph,{name:\"chevron\",size:15,color:navy})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:sortOpen&&/*#__PURE__*/_jsx(motion.ul,{initial:{opacity:0,y:-6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.22,ease:EASE_OUT},role:\"listbox\",style:{position:\"absolute\",top:\"calc(100% + 8px)\",right:0,zIndex:5,listStyle:\"none\",margin:0,padding:6,minWidth:190,borderRadius:14,background:\"rgba(255, 252, 246, 0.92)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",border:\"1px solid rgba(27, 42, 74, 0.12)\",boxShadow:\"0 18px 44px rgba(8, 43, 91, 0.16)\"},children:SORTS.map(s=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"option\",\"aria-selected\":sort===s.key,onClick:()=>{startTransition(()=>setSort(s.key));setSortOpen(false);},style:{width:\"100%\",textAlign:\"left\",padding:\"9px 12px\",borderRadius:9,border:\"none\",cursor:\"pointer\",fontFamily:SANS,fontSize:13.5,fontWeight:sort===s.key?600:400,color:navy,background:sort===s.key?\"rgba(184, 146, 90, 0.16)\":\"transparent\"},children:s.label})},s.key))})})]});const viewToggle=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8},children:[\"grid\",\"list\"].map(v=>{const on=view===v;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setView(v)),\"aria-label\":v===\"grid\"?\"Grid view\":\"Full width view\",\"aria-pressed\":on,style:{width:40,height:40,borderRadius:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:on?\"#FFFFFF\":\"transparent\",border:\"1px solid \"+(on?\"rgba(27, 42, 74, 0.16)\":\"rgba(27, 42, 74, 0.10)\"),boxShadow:on?\"0 6px 16px rgba(8, 43, 91, 0.1)\":\"none\"},children:/*#__PURE__*/_jsx(\"svg\",{width:17,height:17,viewBox:\"0 0 18 18\",fill:\"none\",\"aria-hidden\":\"true\",children:v===\"grid\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"1\",width:\"7\",height:\"7\",rx:\"1.6\",fill:navy}),/*#__PURE__*/_jsx(\"rect\",{x:\"10\",y:\"1\",width:\"7\",height:\"7\",rx:\"1.6\",fill:navy}),/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"10\",width:\"7\",height:\"7\",rx:\"1.6\",fill:navy}),/*#__PURE__*/_jsx(\"rect\",{x:\"10\",y:\"10\",width:\"7\",height:\"7\",rx:\"1.6\",fill:navy})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"2\",width:\"16\",height:\"2\",rx:\"1\",fill:navy}),/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"8\",width:\"16\",height:\"2\",rx:\"1\",fill:navy}),/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"14\",width:\"16\",height:\"2\",rx:\"1\",fill:navy})]})})},v);})});return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",background:\"transparent\",padding:scale.pad,boxSizing:\"border-box\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:1200,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(motion.div,{initial:still?false:{opacity:0,y:40},whileInView:still?undefined:{opacity:1,y:0},viewport:{once:true,amount:.4},transition:{duration:.9,ease:EASE_OUT},style:{display:\"flex\",flexDirection:mode===\"phone\"?\"column\":\"row\",alignItems:mode===\"phone\"?\"flex-start\":\"center\",gap:mode===\"phone\"?26:30,marginBottom:mode===\"phone\"?34:44},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 0%\",minWidth:0,maxWidth:mode===\"phone\"?\"100%\":470},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SANS,fontSize:scale.eyebrow,fontWeight:600,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:gold,marginBottom:18},children:eyebrow}),/*#__PURE__*/_jsxs(\"h2\",{style:{margin:0,fontFamily:SERIF,fontWeight:500,fontSize:scale.heading,lineHeight:1.1,letterSpacing:\"-0.01em\",color:navy},children:[headingTop,/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{fontStyle:\"italic\",color:gold},children:headingBottom})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:86,height:1,background:gold,opacity:.85,margin:\"24px 0\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:SANS,fontSize:scale.lede,lineHeight:1.75,color:\"rgba(27, 42, 74, 0.68)\",maxWidth:340},children:lede})]}),showSketch&&/*#__PURE__*/_jsx(\"img\",{src:sketch?.src,srcSet:sketch?.srcSet,alt:\"\",loading:\"lazy\",decoding:\"async\",style:{width:mode===\"phone\"?\"100%\":\"54%\",maxWidth:640,height:\"auto\",opacity:mode===\"phone\"?.62:.88,objectFit:\"contain\",alignSelf:mode===\"phone\"?\"center\":\"flex-start\"}})]}),showControls&&/*#__PURE__*/_jsxs(motion.div,{initial:still?false:{opacity:0,y:24},whileInView:still?undefined:{opacity:1,y:0},viewport:{once:true,amount:.5},transition:{duration:.7,ease:EASE_OUT,delay:.12},style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"space-between\",gap:18,marginBottom:mode===\"phone\"?26:34},children:[chipRow,mode!==\"phone\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:18},children:[sortControl,viewToggle]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:view===\"grid\"&&mode!==\"phone\"?\"grid\":\"flex\",gridTemplateColumns:view===\"grid\"&&mode!==\"phone\"?\"repeat(auto-fit, minmax(300px, 1fr))\":undefined,flexDirection:\"column\",gap:gapBetween},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",children:visible.map((project,index)=>/*#__PURE__*/_jsx(ProjectCard,{project:project,href:[project1Link,project2Link,project3Link][PROJECTS.indexOf(project)]||\"\",index:index,mode:mode,view:view,still:still,height:height,radius:mode===\"phone\"?24:radius,navy:navy,gold:gold,scale:scale},project.number))}),visible.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"70px 24px\",textAlign:\"center\",borderRadius:radius,border:\"1px dashed rgba(27, 42, 74, 0.2)\",fontFamily:SANS,fontSize:15,color:\"rgba(27, 42, 74, 0.6)\"},children:\"No commercial projects published yet. Get in touch to discuss your workspace.\"})]}),showCta&&/*#__PURE__*/_jsxs(motion.div,{initial:still?false:{opacity:0,y:40},whileInView:still?undefined:{opacity:1,y:0},viewport:{once:true,amount:.4},transition:{duration:.8,ease:EASE_OUT},style:{display:\"flex\",flexDirection:mode===\"phone\"?\"column\":\"row\",alignItems:mode===\"phone\"?\"flex-start\":\"center\",justifyContent:\"space-between\",gap:mode===\"phone\"?22:30,marginTop:mode===\"phone\"?26:32,padding:mode===\"phone\"?\"28px 24px\":\"30px 38px\",borderRadius:mode===\"phone\"?24:radius,background:\"linear-gradient(135deg, rgba(19, 30, 53, 0.97), rgba(27, 42, 74, 0.86)), \"+navy,boxShadow:\"0 18px 50px rgba(8, 43, 91, 0.16)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:22},children:[mode!==\"phone\"&&/*#__PURE__*/_jsx(Glyph,{name:\"chair\",size:44,color:gold}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SERIF,fontSize:mode===\"phone\"?24:28,fontWeight:500,color:\"#FBF7F0\",lineHeight:1.2},children:ctaTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SANS,fontSize:14,color:\"rgba(251, 247, 240, 0.66)\",marginTop:7},children:ctaText})]})]}),/*#__PURE__*/_jsxs(\"a\",{href:ctaLink,onMouseEnter:()=>setCtaHover(true),onMouseLeave:()=>setCtaHover(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:12,padding:\"16px 28px\",borderRadius:100,border:\"2px solid rgba(255, 255, 255, 0.18)\",background:ctaColor,filter:ctaHover&&!still?\"brightness(0.86)\":\"none\",boxShadow:ctaHover&&!still?\"0 14px 30px rgba(227, 14, 10, 0.32)\":\"0 8px 20px rgba(227, 14, 10, 0.22)\",textDecoration:\"none\",fontFamily:SANS,fontSize:14.5,fontWeight:600,color:\"#FFFFFF\",whiteSpace:\"nowrap\",flexShrink:0,transition:\"filter 0.3s ease, box-shadow 0.3s ease\"},children:[ctaLabel,/*#__PURE__*/_jsx(motion.span,{animate:{x:ctaHover&&!still?6:0},transition:SPRING,style:{display:\"flex\"},children:/*#__PURE__*/_jsx(Glyph,{name:\"arrow\",size:17,color:\"#FFFFFF\"})})]})]})]})});}addPropertyControls(ProjectsStack,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"OUR COMPLETED PROJECTS\"},headingTop:{type:ControlType.String,title:\"Heading 1\",defaultValue:\"Crafted with vision.\"},headingBottom:{type:ControlType.String,title:\"Heading 2\",defaultValue:\"Delivered with pride.\"},lede:{type:ControlType.String,title:\"Lede\",displayTextArea:true,defaultValue:\"Explore our collection of thoughtfully designed spaces that blend architecture, aesthetics and functionality.\"},showSketch:{type:ControlType.Boolean,title:\"Sketch\",defaultValue:true},sketch:{type:ControlType.ResponsiveImage,title:\"Sketch Art\",hidden:p=>!p.showSketch},showControls:{type:ControlType.Boolean,title:\"Filters\",defaultValue:true},showCta:{type:ControlType.Boolean,title:\"CTA Banner\",defaultValue:true},ctaTitle:{type:ControlType.String,title:\"CTA Title\",defaultValue:\"Have a project in mind?\",hidden:p=>!p.showCta},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"Let's create a space that's uniquely yours.\",hidden:p=>!p.showCta},ctaLabel:{type:ControlType.String,title:\"CTA Button\",defaultValue:\"Schedule a Consultation\",hidden:p=>!p.showCta},ctaLink:{type:ControlType.Link,title:\"CTA Link\",defaultValue:\"/contact\",hidden:p=>!p.showCta},project1Link:{type:ControlType.Link,title:\"Link 01\",description:\"View Project target for Assetz Soho & Sky\"},project2Link:{type:ControlType.Link,title:\"Link 02\",description:\"View Project target for Prestige Finsbury Park\"},project3Link:{type:ControlType.Link,title:\"Link 03\",description:\"View Project target for Solcrest by Bricks & Milestones\"},cardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:420,min:300,max:620,step:10,unit:\"px\"},cardHeightTablet:{type:ControlType.Number,title:\"Card Tablet\",defaultValue:360,min:260,max:560,step:10,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:36,min:0,max:60,step:2,unit:\"px\"},gapBetween:{type:ControlType.Number,title:\"Card Gap\",defaultValue:24,min:8,max:80,step:2,unit:\"px\"},navy:{type:ControlType.Color,title:\"Navy\",defaultValue:\"rgb(27, 42, 74)\"},gold:{type:ControlType.Color,title:\"Gold\",defaultValue:\"rgb(184, 146, 90)\"},ctaColor:{type:ControlType.Color,title:\"CTA Red\",defaultValue:\"rgb(227, 14, 10)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectsStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1700\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1080\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectsStack.map"],"mappings":"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"}