{"version":3,"file":"IconGrid.DC_UX82Q.mjs","names":["React.useState","_Fragment","React.useRef","__esmMin","init_ssg_sandbox_shims","l","_e","p","c","init_jsx_runtime","ce","init_npm_react_18_3_1","de","init_framer_BWFVvmND","ControlType","addPropertyControls","useWidth","w","setW","fallback","m","v","ref","ro","SectionHead","center","MONO","accent","eyebrow","size","heading","highlight","body","compact","WEAK","Icon","s","INK","dot","keep","name","XIcon","IconGrid","DEFAULT_ITEMS","props","k","list","items","sz","sizeOf","padX","cols","atLeast","style","SANS","glassCard","it","i","SX_MIN","init_IconGrid"],"sources":["https:/framerusercontent.com/modules/CT0K7dbOx7dT4RbbKWGa/wILXHniCoGpaouRcoshj/IconGrid.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";/**\n * SolveX — Icon Grid\n * Glass card grid of benefits with the SolveX icon set.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */const MONO=\"'JetBrains Mono','IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\";const SANS=\"'DM Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif\";const NIGHT=\"#05070C\";const PANEL=\"#0C131A\";const PANEL2=\"#121C25\";const INK=\"#F5F5F5\";const BASE=462;const clamp=(v,a=0,b=1)=>Math.min(b,Math.max(a,v));const easeInOut=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;const tr=(x,y)=>\"translate(\"+x+\" \"+y+\")\";const arcUp=(cx,cy,r)=>\"M\"+(cx-r*.72)+\" \"+(cy-r*.69)+\" A\"+r+\" \"+r+\" 0 0 1 \"+(cx+r*.72)+\" \"+(cy-r*.69);const sxClamp=(v,a,b)=>Math.min(b,Math.max(a,v));const sizeOf=w=>w<400?\"xs\":w<640?\"s\":w<900?\"m\":w<1200?\"l\":w<1600?\"xl\":\"xxl\";const SX_MIN={xs:0,s:400,m:640,l:900,xl:1200,xxl:1600};const atLeast=(w,s)=>w>=SX_MIN[s];const fluid=(w,min,max,from=360,to=1440)=>Math.round(min+(max-min)*sxClamp((w-from)/(to-from),0,1));const NAV_H=84;function useWidth(ref,fallback=1200){const[w,setW]=React.useState(fallback);React.useEffect(()=>{const m=()=>{const v=ref.current?ref.current.clientWidth:fallback;setW(p=>p===v?p:v);};m();const ro=new ResizeObserver(m);if(ref.current)ro.observe(ref.current);return()=>ro.disconnect();},[]);return w;}// Pauses SVG (SMIL) and CSS animations while the section is off screen — saves battery on phones.\nfunction usePauseOffscreen(ref){React.useEffect(()=>{const el=ref.current;if(!el||typeof IntersectionObserver===\"undefined\")return;// Reduced motion: every looping animation is held still on a settled frame.\nconst reduce=window.matchMedia?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const set=on0=>{const on=on0&&!reduce;el.style.setProperty(\"--sx-play\",on?\"running\":\"paused\");el.querySelectorAll(\"svg\").forEach(s=>{try{if(reduce&&s.getCurrentTime&&s.getCurrentTime()<2.9)s.setCurrentTime(3);if(on)s.unpauseAnimations();else s.pauseAnimations();}catch(e){}});};const io=new IntersectionObserver(es=>es.forEach(e=>set(e.isIntersecting)),{rootMargin:\"150px 0px\"});io.observe(el);return()=>io.disconnect();},[]);}const WEAK=\"rgba(245,245,245,0.66)\";function SectionHead({eyebrow,heading,highlight,body,accent,compact,center,size=50}){return /*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:center?760:720,margin:center?\"0 auto\":0,textAlign:center?\"center\":\"left\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:MONO,fontSize:12,letterSpacing:\"0.22em\",color:accent,display:\"flex\",alignItems:\"center\",justifyContent:center?\"center\":\"flex-start\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:1,background:accent,display:\"inline-block\"}}),eyebrow]}),/*#__PURE__*/_jsxs(\"h2\",{style:{margin:\"14px 0 0\",fontSize:size,lineHeight:1.05,letterSpacing:\"-0.03em\",fontWeight:500,...{textWrap:\"balance\"}},children:[heading,\" \",highlight?/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:highlight}):null]}),body?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px \"+(center?\"auto\":\"0\")+\" 0\",fontSize:compact?17:18,lineHeight:1.6,color:WEAK,maxWidth:620},children:body}):null]});}const glassCard={position:\"relative\",background:\"linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.02) 100%)\",border:\"1px solid rgba(255,255,255,0.10)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.08), 0 20px 60px rgba(0,0,0,0.25)\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",borderRadius:28,boxSizing:\"border-box\",overflow:\"hidden\"};function PrimaryBtn({label,url,accent,full}){const[h,setH]=React.useState(false);return /*#__PURE__*/_jsxs(NavA,{href:url,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,height:54,padding:\"0 26px\",width:full?\"100%\":undefined,boxSizing:\"border-box\",borderRadius:999,background:\"linear-gradient(180deg, #6ADBFF 0%, \"+accent+\" 100%)\",color:\"#04121A\",fontWeight:500,fontSize:16,textDecoration:\"none\",whiteSpace:\"nowrap\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.6), 0 0 0 1px rgba(34,197,251,0.45), 0 10px \"+(h?40:28)+\"px rgba(34,197,251,\"+(h?.5:.32)+\")\",transform:h?\"translateY(-1px)\":\"none\",transition:\"box-shadow .25s, transform .25s\"},children:[label,/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 7h8M7.5 3.5L11 7l-3.5 3.5\",fill:\"none\",stroke:\"#04121A\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});}function GhostBtn({label,url,full}){const[h,setH]=React.useState(false);return /*#__PURE__*/_jsx(NavA,{href:url,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:54,padding:\"0 26px\",width:full?\"100%\":undefined,boxSizing:\"border-box\",borderRadius:999,background:h?\"rgba(255,255,255,0.09)\":\"rgba(255,255,255,0.05)\",border:\"1px solid rgba(255,255,255,0.14)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.08)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",color:INK,fontSize:16,textDecoration:\"none\",whiteSpace:\"nowrap\",transition:\"background .25s\"},children:label});}// Internal pages go through Framer's own Link (works in Preview and live, with page transitions),\n// same-page #anchors smooth-scroll, external / mail links are plain links.\nfunction NavA(props){const{href,onClick,...rest}=props;const url=String(href||\"\");if(url.charAt(0)===\"#\"){const handle=e=>{if(onClick)onClick(e);const el=typeof document!==\"undefined\"?document.getElementById(url.slice(1)):null;if(el&&!e.defaultPrevented){e.preventDefault();el.scrollIntoView({behavior:\"smooth\",block:\"start\"});}};return /*#__PURE__*/_jsx(\"a\",{href:url,onClick:handle,...rest});}if(!url||/^(https?:|mailto:|tel:)/.test(url)||rest.target===\"_blank\")return /*#__PURE__*/_jsx(\"a\",{href:href,onClick:onClick,...rest});return /*#__PURE__*/_jsx(Link,{href:url,openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{onClick:onClick,...rest})});}function Icon({name,size=40,k}){const s={fill:\"none\",stroke:INK,strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\"};// Accent dots removed (Nov 2026); keep=true draws a structural dot in Ink, e.g. the base of the signal icon\nconst dot=(cx,cy,r=1.8,keep=false)=>keep?/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:r,fill:INK}):null;let body=null;if(name===\"job\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"4.5\",width:\"14\",height:\"16.5\",rx:\"2.2\",...s}),/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"2.8\",width:\"6\",height:\"3.4\",rx:\"1.2\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 10.5h7M8.5 14h4\",...s}),dot(16,17)]});if(name===\"schedule\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15\",rx:\"2.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.5h17M8 3v3.5M16 3v3.5\",...s}),dot(15.5,15)]});if(name===\"engineer\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 15a7.5 7.5 0 0 1 15 0\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 15h18M10 7.8v3M14 7.8v3M7 18.5h10\",...s}),dot(12,6.6)]});if(name===\"van\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 7h11v9.5h-11z\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.5 10h4l3 3.5v3h-7z\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"17.5\",r:\"1.8\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"17.5\",r:\"1.8\",...s}),dot(20.3,14.2,1.3)]});if(name===\"quote\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3h8l4 4v14H6z\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v4h4M13.5 11.6a2 2 0 0 0-3.5 1.3V17M9 14.5h3.5M9 17h5\",...s}),dot(18,7,1.6)]});if(name===\"paid\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 12.2l2.4 2.4 4.6-4.8\",...s}),dot(18.6,5.4,1.7)]});if(name===\"customer\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 11l8-6.5 8 6.5M6 9.6V20h12V9.6M10.5 20v-4.5h3V20\",...s}),dot(12,11.3)]});if(name===\"sync\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 9.5a10 10 0 0 1 14 0M7.6 12.5a6 6 0 0 1 8.8 0\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 19v-1\",...s}),dot(12,15.6,2,true)]});if(name===\"reports\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h16M7 16v-3M11 16V9M15 16v-5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 16V6\",...s}),dot(19,5.2)]});if(name===\"feedback\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 4l2.3 4.8 5.2.7-3.8 3.6.9 5.2L12 15.9l-4.6 2.4.9-5.2-3.8-3.6 5.2-.7z\",...s}),dot(19.5,18.5)]});return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:body});}function XIcon({name,k}){const s={fill:\"none\",stroke:INK,strokeWidth:1.6,strokeLinecap:\"round\",strokeLinejoin:\"round\"};// Accent dots removed (Nov 2026); keep=true draws a structural dot in Ink, e.g. the base of the signal icon\nconst dot=(cx,cy,r=1.8,keep=false)=>keep?/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:r,fill:INK}):null;let body=null;if(name===\"chat\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 5.5h16v10H9.5L5 19v-3.5H4z\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 9.5h8M8 12.5h5\",...s}),dot(17.5,8)]});if(name===\"offline\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 18h10a4 4 0 0 0 .5-7.97A6 6 0 0 0 6 9.5 4.25 4.25 0 0 0 7 18z\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 13.5l2 2 3.5-3.5\",...s}),dot(18.5,6)]});if(name===\"bolt\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M13 3L6 13.5h5.5L10 21l8-11h-5.5z\",...s}),dot(18.6,4.6,1.6)]});if(name===\"team\")body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 19a5.5 5.5 0 0 1 11 0\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"9.5\",r:\"2.4\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 14.6a4.5 4.5 0 0 1 5.5 4.4\",...s}),dot(17,9.5,1.3)]});if(!body)return /*#__PURE__*/_jsx(Icon,{name:name,size:30,k:k});return /*#__PURE__*/_jsx(\"svg\",{width:30,height:30,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:body});}const DEFAULT_ITEMS=[{icon:\"sync\",title:\"Stay in sync\",text:\"Real-time updates across every device. Any change in SolveIQ shows up in the app instantly.\"},{icon:\"job\",title:\"Work on the go\",text:\"Jobs, documents, appointments and more, whether you’re in the office or on site.\"},{icon:\"chat\",title:\"Smarter communication\",text:\"Collaborate with your team, send updates and keep every job moving forward.\"},{icon:\"offline\",title:\"No signal? No problem\",text:\"Access your data with or without internet. Everything syncs automatically once you’re back online.\"},{icon:\"bolt\",title:\"Less admin, more work\",text:\"Fewer manual updates and no double entry, so engineers can focus on the job.\"},{icon:\"engineer\",title:\"Built for field teams\",text:\"Designed with field teams in mind: intuitive, fast and reliable.\"}];export default function IconGrid(props){const{eyebrow=\"BUILT FOR THE FIELD\",heading=\"Everything an engineer needs.\",highlight=\"Nothing they don’t.\",body=\"\",items=DEFAULT_ITEMS,accent=\"#22C5FB\",field=\"#FFB020\",style}=props;const k={accent,field};const list=items&&items.length?items:DEFAULT_ITEMS;const ref=React.useRef(null);const w=useWidth(ref);const sz=sizeOf(w);const padX=sz===\"xs\"?16:sz===\"s\"?20:sz===\"m\"?32:sz===\"xxl\"?64:40;const cols=atLeast(w,\"l\")?3:atLeast(w,\"m\")?2:1;const compact=cols===1;return /*#__PURE__*/_jsx(\"section\",{ref:ref,style:{...style,width:\"100%\",padding:(compact?64:cols===2?96:110)+\"px \"+padX+\"px\",boxSizing:\"border-box\",fontFamily:SANS,color:INK},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:sz===\"xxl\"?1440:1280,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:compact?32:52},children:[/*#__PURE__*/_jsx(SectionHead,{eyebrow:eyebrow,heading:heading,highlight:highlight,body:body,accent:accent,compact:compact,size:sz===\"xs\"?30:compact?32:sz===\"m\"?42:sz===\"xxl\"?56:50}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(\"+cols+\", minmax(0,1fr))\",gap:16},children:list.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{...glassCard,padding:compact?22:28,display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:52,height:52,borderRadius:16,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(5,7,12,0.55)\",border:\"1px solid rgba(255,255,255,0.08)\"},children:/*#__PURE__*/_jsx(XIcon,{name:it.icon,k:k})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:12,letterSpacing:\"0.12em\",color:\"rgba(245,245,245,0.4)\"},children:(i<9?\"0\":\"\")+(i+1)})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:21,fontWeight:500,letterSpacing:\"-0.015em\"},children:it.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15.5,lineHeight:1.55,color:WEAK},children:it.text})]},i))})]})});}addPropertyControls(IconGrid,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"BUILT FOR THE FIELD\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Everything an engineer needs.\"},highlight:{type:ControlType.String,title:\"Highlight\",defaultValue:\"Nothing they don’t.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"\"},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.Enum,title:\"Icon\",options:[\"sync\",\"job\",\"chat\",\"offline\",\"bolt\",\"engineer\",\"team\",\"schedule\",\"van\",\"quote\",\"paid\",\"customer\",\"reports\",\"feedback\"]},title:{type:ControlType.String,title:\"Title\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true}}},defaultValue:DEFAULT_ITEMS},accent:{type:ControlType.Color,title:\"System\",defaultValue:\"#22C5FB\"},field:{type:ControlType.Color,title:\"Field\",defaultValue:\"#FFB020\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IconGrid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IconGrid.map"],"mappings":"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"}