{"version":3,"file":"TheSolutionSection.9sttPUqR.mjs","names":["Gallery","useState","Lightbox","useCallback","useProgress","useRef","_Fragment","CSS","useState","useCallback","useRef","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/aRu4GsCsqj4Zpj2IY6p7/lGy7JssXP4dnS73bRBNu/BusinessChallengesSection.js","https:/framerusercontent.com/modules/chXSeTYz2CzYMhI3XpUO/1DRYBiG1qF4k49pPfGAk/TheSolutionSection.js"],"sourcesContent":["// ============================================================\n// Business Challenges  —  Framer Code Component  v8\n//\n// CHANGES FROM v7:\n//  ✅ Pause/resume now works correctly after clicking a tab\n//  ✅ Elapsed time snapshotted inside RAF frame (not useEffect)\n//     — eliminates timing lag that caused the double-click bug\n//  ✅ switchTab no longer calls setPaused — pause is driven\n//     purely by onMouseEnter / onMouseLeave on the root div\n//  ✅ All v7 features intact — no other changes\n//\n// ── Outfit font · Transparent root · No nested <button>\n// Framer → Assets → Code → \"+\" → paste → Save → drag canvas\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";// ─────────────────────────────────────────────────────────────\n// PLACEHOLDER IMAGE SETS (one per possible tab)\n// ─────────────────────────────────────────────────────────────\nconst PLACEHOLDERS=[[\"https://picsum.photos/seed/bca1/1200/700\",\"https://picsum.photos/seed/bca2/1200/700\",\"https://picsum.photos/seed/bca3/1200/700\"],[\"https://picsum.photos/seed/bcb1/1200/700\",\"https://picsum.photos/seed/bcb2/1200/700\",\"https://picsum.photos/seed/bcb3/1200/700\"],[\"https://picsum.photos/seed/bcc1/1200/700\",\"https://picsum.photos/seed/bcc2/1200/700\",\"https://picsum.photos/seed/bcc3/1200/700\"],[\"https://picsum.photos/seed/bcd1/1200/700\",\"https://picsum.photos/seed/bcd2/1200/700\",\"https://picsum.photos/seed/bcd3/1200/700\"],[\"https://picsum.photos/seed/bce1/1200/700\",\"https://picsum.photos/seed/bce2/1200/700\",\"https://picsum.photos/seed/bce3/1200/700\"],[\"https://picsum.photos/seed/bcf1/1200/700\",\"https://picsum.photos/seed/bcf2/1200/700\",\"https://picsum.photos/seed/bcf3/1200/700\"]];// ─────────────────────────────────────────────────────────────\n// FALLBACK ICONS — functions only, no module-level JSX\n// ─────────────────────────────────────────────────────────────\nfunction getFallbackIcon(index){const i=index%6;const props={viewBox:\"0 0 24 24\",width:\"20\",height:\"20\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flexShrink:0}};if(i===0)return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2L2 7l10 5 10-5-10-5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 17l10 5 10-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12l10 5 10-5\"})]});if(i===1)return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"3\",width:\"20\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 21h8M12 17v4\"})]});if(i===2)return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"23 6 13.5 15.5 8.5 10.5 1 18\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"17 6 23 6 23 12\"})]});if(i===3)return /*#__PURE__*/_jsx(\"svg\",{...props,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"})});if(i===4)return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 6 12 12 16 14\"})]});return /*#__PURE__*/_jsxs(\"svg\",{...props,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"})]});}function TabIcon({iconUrl,index,isActive}){if(iconUrl){return /*#__PURE__*/_jsx(\"img\",{src:iconUrl,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",flexShrink:0},draggable:false});}return getFallbackIcon(index);}// ─────────────────────────────────────────────────────────────\n// CSS — built as a string, no JSX\n// ─────────────────────────────────────────────────────────────\nconst CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap');\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n\n.bc-root{\n  font-family:'Outfit',sans-serif;\n  background:transparent;\n  width:100%;\n  color:#e5e7eb;\n}\n\n.bc-label{\n  font-size:14px;font-weight:700;\n  letter-spacing:.18em;text-transform:uppercase;\n  color:rgba(255,255,255,.35);margin-bottom:12px;\n}\n\n/* ══ DESKTOP ══ */\n.bc-desk{display:block}\n.bc-mob{display:none}\n\n.bc-tab-grid{\n  display:grid;\n}\n\n.bc-tab{\n  padding:20px;\n  cursor:pointer;\n  position:relative;\n  background:transparent;\n  transition:background .22s ease;\n  border-bottom:1px solid rgba(255,255,255,.2);\n  user-select:none;\n  -webkit-user-select:none;\n}\n.bc-tab.active{\n  background:#0d2420;\n  border-radius:12px 12px 0 0;\n}\n.bc-tab:not(.active):hover{\n  background:rgba(255,255,255,.04);\n  border-radius:12px 12px 0 0;\n}\n\n.bc-ico{\n  width:44px;height:44px;\n//   border-radius:50%;\n//   background:rgba(255,255,255,.3);\n  margin-bottom:18px;\n  display:flex;align-items:center;justify-content:center;\n  transition:background .22s;\n  pointer-events:none;\n  flex-shrink:0;\n  overflow:hidden;\n  background-color: transparent !important;\n}\n// .bc-tab.active .bc-ico{ background:#133028; }\n.bc-ico svg{\n  width:20px;height:20px;\n  stroke:rgba(255,255,255,.7);\n  fill:none;\n  stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\n  display:block;\n  transition:stroke .22s;\n}\n.bc-tab.active .bc-ico svg{ stroke:#1dcd9f; }\n\n.bc-ttitle{\n  font-size:17px;font-weight:700;\n  color:#f9fafb;line-height:1.28;\n  letter-spacing:-.015em;margin-bottom:9px;\n  pointer-events:none;\n}\n.bc-tdesc{\n  font-size:13.5px;color:rgba(255,255,255,.5);line-height:1.65;\n  transition:color .22s;pointer-events:none;\n}\n.bc-tab.active .bc-tdesc{ color:rgba(255,255,255,.7); }\n\n.bc-pbar{\n  position:absolute;bottom:-1px;left:0;right:0;\n  height:2px;overflow:hidden;pointer-events:none;\n}\n.bc-pfill{\n  height:100%;width:0%;\n  background:#1dcd9f;\n  transition:none;\n}\n\n.bc-gap{ height:40px; }\n\n.bc-gal-outer{\n  border-radius:14px;overflow:hidden;background:#161b22;\n}\n\n/* ══ GALLERY ══ */\n.bc-gal{ position:relative;background:#161b22; }\n.bc-gframe{\n  width:100%;height:550px;\n  position:relative;overflow:hidden;background:#161b22;\n}\n.bc-gimg{\n  width:100%;height:100%;\n  object-fit:cover;object-position:center;\n  position:absolute;inset:0;\n  opacity:0;\n  transition:opacity .38s ease;\n  pointer-events:none;\n  cursor:zoom-in;\n  display:block;\n}\n.bc-gimg.on{ opacity:1;pointer-events:auto; }\n\n.bc-garr{\n  position:absolute;top:50%;transform:translateY(-50%);\n  width:38px;height:38px;border-radius:50%;\n  background:rgba(10,10,10,.75);\n  border:1px solid rgba(255,255,255,.15);\n  display:flex;align-items:center;justify-content:center;\n  cursor:pointer;z-index:10;\n  transition:background .15s,border-color .15s;\n  user-select:none;padding:0;flex-shrink:0;\n}\n.bc-garr:hover{ background:rgba(31,41,55,.9);border-color:rgba(29,205,159,.5); }\n.bc-garr.hi{ opacity:0;pointer-events:none; }\n.bc-garr svg{\n  width:18px;height:18px;\n  stroke:#d1d5db;fill:none;\n  stroke-width:2;stroke-linecap:round;stroke-linejoin:round;\n  display:block;flex-shrink:0;transition:stroke .15s;\n}\n.bc-garr:hover svg{ stroke:#1dcd9f; }\n.bc-gp{ left:14px; }\n.bc-gn{ right:14px; }\n\n.bc-gdots{\n  position:absolute;bottom:16px;left:50%;transform:translateX(-50%);\n  display:flex;gap:7px;z-index:10;align-items:center;\n}\n.bc-gd{\n  width:7px;height:7px;border-radius:50%;\n  background:rgba(255,255,255,.3);cursor:pointer;\n  transition:background .2s,transform .2s;\n}\n.bc-gd.on{ background:#1dcd9f;transform:scale(1.3); }\n\n.bc-gcnt{\n  position:absolute;top:14px;right:14px;\n  background:rgba(10,10,10,.7);border:1px solid rgba(255,255,255,.15);\n  border-radius:100px;padding:4px 12px;\n  font-size:11px;font-weight:600;color:rgba(255,255,255,.7);\n  z-index:10;pointer-events:none;font-family:'Outfit',sans-serif;\n}\n.bc-gzoom{\n  position:absolute;bottom:16px;right:16px;\n  background:rgba(10,10,10,.7);border:1px solid rgba(255,255,255,.15);\n  border-radius:8px;padding:5px 11px;\n  font-size:11px;color:rgba(255,255,255,.5);\n  z-index:10;display:flex;align-items:center;gap:5px;\n  pointer-events:none;font-family:'Outfit',sans-serif;\n}\n.bc-gzoom svg{\n  width:12px;height:12px;stroke:currentColor;fill:none;\n  stroke-width:2;stroke-linecap:round;flex-shrink:0;\n}\n\n/* ══ LIGHTBOX ══ */\n.bc-lb-backdrop{\n  position:fixed;inset:0;z-index:99999;\n  background:rgba(0,0,0,.92);\n  display:flex;align-items:center;justify-content:center;\n  animation:lbFadeIn .2s ease;\n}\n@keyframes lbFadeIn{from{opacity:0}to{opacity:1}}\n.bc-lb-inner{\n  position:relative;width:min(92vw,1300px);\n  max-height:92vh;\n  display:flex;align-items:center;justify-content:center;\n}\n.bc-lb-img{\n  max-width:100%;max-height:88vh;\n  object-fit:contain;border-radius:10px;\n  cursor:zoom-out;display:block;\n  animation:lbZoomIn .22s ease;\n  user-select:none;-webkit-user-drag:none;\n}\n@keyframes lbZoomIn{from{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}\n.bc-lb-close{\n  position:fixed;top:20px;right:20px;\n  width:42px;height:42px;\n  background:rgba(31,41,55,.9);border:1px solid rgba(255,255,255,.2);\n  border-radius:50%;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  z-index:100000;transition:background .15s,border-color .15s;padding:0;\n}\n.bc-lb-close:hover{ background:rgba(55,65,81,.95);border-color:rgba(255,255,255,.4); }\n.bc-lb-close svg{ width:16px;height:16px;stroke:#e5e7eb;fill:none;stroke-width:2.5;stroke-linecap:round;display:block; }\n.bc-lb-arr{\n  position:fixed;top:50%;transform:translateY(-50%);\n  width:48px;height:48px;\n  background:rgba(31,41,55,.85);border:1px solid rgba(255,255,255,.2);\n  border-radius:50%;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  z-index:100000;transition:background .15s,border-color .15s;\n  padding:0;user-select:none;\n}\n.bc-lb-arr:hover{ background:rgba(55,65,81,.95);border-color:#1dcd9f; }\n.bc-lb-arr.hi{ opacity:0;pointer-events:none; }\n.bc-lb-arr svg{ width:22px;height:22px;stroke:#e5e7eb;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0;transition:stroke .15s; }\n.bc-lb-arr:hover svg{ stroke:#1dcd9f; }\n.bc-lb-pv{ left:20px; }\n.bc-lb-nx{ right:20px; }\n.bc-lb-cnt{\n  position:fixed;bottom:28px;left:50%;transform:translateX(-50%);\n  font-size:13px;font-weight:600;color:rgba(255,255,255,.7);\n  background:rgba(10,10,10,.8);padding:6px 18px;border-radius:100px;\n  border:1px solid rgba(255,255,255,.15);\n  z-index:100000;white-space:nowrap;\n  font-family:'Outfit',sans-serif;pointer-events:none;\n}\n\n/* ══ MOBILE ══ */\n.bc-mob-list{ display:flex;flex-direction:column; }\n.bc-mob-tab{ cursor:pointer;user-select:none;-webkit-user-select:none; }\n.bc-mob-inner{\n  padding:20px 18px 24px;\n  border-bottom:1px solid rgba(255,255,255,.2);\n  transition:background .22s;\n}\n.bc-mob-tab.active .bc-mob-inner{\n  background:#0d2420;\n  border-radius:12px 12px 0 0;\n  border-bottom:2px solid #1dcd9f;\n}\n.bc-mob-hdr{ display:flex;align-items:flex-start;gap:14px;pointer-events:none; }\n.bc-mob-text{ flex:1; }\n.bc-mob-gal{ margin-top:14px;border-radius:10px;overflow:hidden;pointer-events:auto; }\n.bc-mob-prog{ height:2px;background:rgba(255,255,255,.1);overflow:hidden; }\n.bc-mob-pfill{ height:100%;width:0%;background:#1dcd9f;transition:none; }\n\n/* ══ RESPONSIVE ══ */\n@media(min-width:1440px){\n  .bc-tab{ padding:20px; }\n  .bc-ttitle{ font-size:19px; }\n  .bc-gframe{ height:550px; }\n}\n@media(max-width:1439px) and (min-width:1025px){\n  .bc-gframe{ height:460px; }\n}\n@media(max-width:1024px) and (min-width:769px){\n  .bc-tab{ padding:20px; }\n  .bc-ttitle{ font-size:15px; }\n  .bc-gframe{ height:360px; }\n}\n@media(max-width:768px){\n  .bc-desk{ display:none!important; }\n  .bc-mob{ display:block; }\n  .bc-gframe{ height:240px; }\n}\n@media(max-width:480px){\n  .bc-mob-inner{ padding:16px 14px 20px; }\n  .bc-ttitle{ font-size:16px; }\n  .bc-gframe{ height:200px; }\n  .bc-lb-arr{ width:40px;height:40px; }\n  .bc-lb-arr svg{ width:18px;height:18px; }\n}\n@media(max-width:360px){\n  .bc-ttitle{ font-size:15px; }\n  .bc-gframe{ height:175px; }\n}\n`;function Gallery({images,tabKey,onZoom}){const[cur,setCur]=useState(0);useEffect(()=>{setCur(0);},[tabKey]);const total=images.length;const prev=e=>{e.stopPropagation();setCur(c=>Math.max(c-1,0));};const next=e=>{e.stopPropagation();setCur(c=>Math.min(c+1,total-1));};return /*#__PURE__*/_jsx(\"div\",{className:\"bc-gal\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"bc-gframe\",children:[images.map((src,i)=>/*#__PURE__*/_jsx(\"img\",{src:src,className:`bc-gimg${i===cur?\" on\":\"\"}`,alt:`Slide ${i+1}`,draggable:false,onClick:e=>{e.stopPropagation();onZoom(images,i);}},src+i)),/*#__PURE__*/_jsx(\"button\",{className:`bc-garr bc-gp${cur===0||total<=1?\" hi\":\"\"}`,onClick:prev,type:\"button\",\"aria-label\":\"Previous\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{className:`bc-garr bc-gn${cur>=total-1||total<=1?\" hi\":\"\"}`,onClick:next,type:\"button\",\"aria-label\":\"Next\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})}),total>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"bc-gcnt\",children:[cur+1,\" / \",total]}),total>1&&/*#__PURE__*/_jsx(\"div\",{className:\"bc-gdots\",children:images.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:`bc-gd${i===cur?\" on\":\"\"}`,onClick:e=>{e.stopPropagation();setCur(i);}},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"bc-gzoom\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"11\",y1:\"8\",x2:\"11\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"11\",x2:\"14\",y2:\"11\"})]}),\"Click to zoom\"]})]})});}function Lightbox({images,startIndex,onClose}){const[cur,setCur]=useState(startIndex);const total=images.length;const go=useCallback((dir,e)=>{e?.stopPropagation();setCur(c=>Math.min(Math.max(c+dir,0),total-1));},[total]);useEffect(()=>{const h=e=>{if(e.key===\"Escape\")onClose();if(e.key===\"ArrowLeft\")go(-1);if(e.key===\"ArrowRight\")go(1);};window.addEventListener(\"keydown\",h);const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",h);document.body.style.overflow=prev;};},[go,onClose]);if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"bc-lb-backdrop\",onClick:onClose,children:[/*#__PURE__*/_jsx(\"button\",{className:\"bc-lb-close\",onClick:e=>{e.stopPropagation();onClose();},type:\"button\",children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),/*#__PURE__*/_jsx(\"button\",{className:`bc-lb-arr bc-lb-pv${cur===0||total<=1?\" hi\":\"\"}`,onClick:e=>go(-1,e),type:\"button\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-lb-inner\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"img\",{src:images[cur],className:\"bc-lb-img\",alt:`Lightbox ${cur+1}`,draggable:false,onClick:onClose},cur)}),/*#__PURE__*/_jsx(\"button\",{className:`bc-lb-arr bc-lb-nx${cur>=total-1||total<=1?\" hi\":\"\"}`,onClick:e=>go(1,e),type:\"button\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})}),total>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"bc-lb-cnt\",children:[cur+1,\" / \",total]})]}),document.body);}// ─────────────────────────────────────────────────────────────\n// RAF PROGRESS HOOK — pauses when `paused` is true,\n// resumes from exactly where it left off on unpause\n// ─────────────────────────────────────────────────────────────\nfunction useProgress(activeTab,tabCount,duration,paused,onAdvance){const[progress,setProgress]=useState(0);const rafRef=useRef(null);const startRef=useRef(null)// timestamp when current run began\n;const elapsedRef=useRef(0)// ms accumulated before last pause\n;const activeRef=useRef(activeTab);const pausedRef=useRef(paused);// Keep pausedRef in sync on every render — no extra effect needed\npausedRef.current=paused;// Reset fully when activeTab changes\nuseEffect(()=>{activeRef.current=activeTab;elapsedRef.current=0;startRef.current=null;setProgress(0);if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);const frame=ts=>{if(pausedRef.current){if(startRef.current!==null){elapsedRef.current+=ts-startRef.current;startRef.current=null;}rafRef.current=requestAnimationFrame(frame);return;}if(startRef.current===null)startRef.current=ts;const totalElapsed=elapsedRef.current+(ts-startRef.current);const pct=Math.min(totalElapsed/duration*100,100);setProgress(pct);if(pct<100){rafRef.current=requestAnimationFrame(frame);}else{elapsedRef.current=0;startRef.current=null;onAdvance((activeRef.current+1)%tabCount);}};rafRef.current=requestAnimationFrame(frame);return()=>{if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);};},[activeTab,duration,tabCount]);return progress;}// ─────────────────────────────────────────────────────────────\n// MAIN COMPONENT\n// ─────────────────────────────────────────────────────────────\nexport default function BusinessChallenges({tabCount=\"3\",showLabel=true,sectionLabel=\"BUSINESS CHALLENGES\",progressDuration=4.5,tab1Icon=\"\",tab1Title=\"Slower development and maintenance\",tab1Desc=\"Inconsistent UI patterns and lack of a shared design system increased development effort and slowed feature rollout.\",t1_img1=\"\",t1_img2=\"\",t1_img3=\"\",t1_img4=\"\",t1_img5=\"\",tab2Icon=\"\",tab2Title=\"Fragmented product ecosystem\",tab2Desc=\"Multiple standalone applications made it difficult to position the platform as a unified enterprise solution.\",t2_img1=\"\",t2_img2=\"\",t2_img3=\"\",t2_img4=\"\",t2_img5=\"\",tab3Icon=\"\",tab3Title=\"Limited scalability\",tab3Desc=\"Expanding features across separate products created operational complexity and higher product maintenance costs.\",t3_img1=\"\",t3_img2=\"\",t3_img3=\"\",t3_img4=\"\",t3_img5=\"\",tab4Icon=\"\",tab4Title=\"Security & compliance gaps\",tab4Desc=\"Maintaining security standards across disconnected products required duplicated effort and inconsistent policies.\",t4_img1=\"\",t4_img2=\"\",t4_img3=\"\",t4_img4=\"\",t4_img5=\"\",tab5Icon=\"\",tab5Title=\"Performance bottlenecks\",tab5Desc=\"Unoptimised rendering paths in legacy surfaces caused measurable degradation in core user workflows.\",t5_img1=\"\",t5_img2=\"\",t5_img3=\"\",t5_img4=\"\",t5_img5=\"\",tab6Icon=\"\",tab6Title=\"Poor accessibility coverage\",tab6Desc=\"Keyboard navigation gaps and missing ARIA labels prevented users from completing key tasks.\",t6_img1=\"\",t6_img2=\"\",t6_img3=\"\",t6_img4=\"\",t6_img5=\"\",style={}}){const[activeTab,setActiveTab]=useState(0);const[lb,setLb]=useState(null);// ── NEW: paused state — true while cursor is inside the component ──\nconst[paused,setPaused]=useState(false);const num=parseInt(tabCount,10);const ALL_TABS=[{icon:tab1Icon,title:tab1Title,desc:tab1Desc,uploads:[t1_img1,t1_img2,t1_img3,t1_img4,t1_img5]},{icon:tab2Icon,title:tab2Title,desc:tab2Desc,uploads:[t2_img1,t2_img2,t2_img3,t2_img4,t2_img5]},{icon:tab3Icon,title:tab3Title,desc:tab3Desc,uploads:[t3_img1,t3_img2,t3_img3,t3_img4,t3_img5]},{icon:tab4Icon,title:tab4Title,desc:tab4Desc,uploads:[t4_img1,t4_img2,t4_img3,t4_img4,t4_img5]},{icon:tab5Icon,title:tab5Title,desc:tab5Desc,uploads:[t5_img1,t5_img2,t5_img3,t5_img4,t5_img5]},{icon:tab6Icon,title:tab6Title,desc:tab6Desc,uploads:[t6_img1,t6_img2,t6_img3,t6_img4,t6_img5]}];const TABS=ALL_TABS.slice(0,num);const images=TABS.map((tab,i)=>{const valid=tab.uploads.filter(Boolean);return valid.length>0?valid:PLACEHOLDERS[i]??PLACEHOLDERS[0];});useEffect(()=>{if(activeTab>=num)setActiveTab(0);},[num,activeTab]);// Pass `paused` into the hook\nconst progress=useProgress(activeTab,num,progressDuration*1e3,paused,next=>setActiveTab(next));// Clicking a tab: just switch — pause is driven purely by mouse position\nconst switchTab=i=>{setActiveTab(i);};const openLb=(imgs,idx)=>setLb({imgs,idx});const closeLb=()=>setLb(null);const gridCols=`repeat(${num}, 1fr)`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),lb&&/*#__PURE__*/_jsx(Lightbox,{images:lb.imgs,startIndex:lb.idx,onClose:closeLb}),/*#__PURE__*/_jsxs(\"div\",{className:\"bc-root\",style:style,// ── Pause on enter, resume on leave ──\nonMouseEnter:()=>setPaused(true),onMouseLeave:()=>setPaused(false),children:[showLabel&&sectionLabel?/*#__PURE__*/_jsx(\"p\",{className:\"bc-label\",children:sectionLabel}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"bc-desk\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"bc-tab-grid\",style:{gridTemplateColumns:gridCols},children:TABS.map((tab,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`bc-tab${activeTab===i?\" active\":\"\"}`,onClick:()=>switchTab(i),role:\"tab\",\"aria-selected\":activeTab===i,tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\")switchTab(i);},children:[/*#__PURE__*/_jsx(\"div\",{className:\"bc-ico\",children:/*#__PURE__*/_jsx(TabIcon,{iconUrl:tab.icon,index:i,isActive:activeTab===i})}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-ttitle\",children:tab.title}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-tdesc\",children:tab.desc}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-pbar\",children:/*#__PURE__*/_jsx(\"div\",{className:\"bc-pfill\",style:{width:activeTab===i?`${progress}%`:\"0%\"}})})]},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-gap\"}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-gal-outer\",children:/*#__PURE__*/_jsx(Gallery,{images:images[activeTab],tabKey:activeTab,onZoom:openLb})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-mob\",children:/*#__PURE__*/_jsx(\"div\",{className:\"bc-mob-list\",children:TABS.map((tab,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`bc-mob-tab${activeTab===i?\" active\":\"\"}`,onClick:e=>{const t=e.target;if(!t.closest(\".bc-mob-gal\"))switchTab(i);},role:\"tab\",\"aria-selected\":activeTab===i,tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\")switchTab(i);},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bc-mob-inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bc-mob-hdr\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"bc-ico\",style:{background:activeTab===i?\"#133028\":\"rgba(255,255,255,0.3)\"},children:/*#__PURE__*/_jsx(TabIcon,{iconUrl:tab.icon,index:i,isActive:activeTab===i})}),/*#__PURE__*/_jsxs(\"div\",{className:\"bc-mob-text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"bc-ttitle\",style:{marginBottom:6},children:tab.title}),/*#__PURE__*/_jsx(\"div\",{className:\"bc-tdesc\",children:tab.desc})]})]}),activeTab===i?/*#__PURE__*/_jsx(\"div\",{className:\"bc-mob-gal\",children:/*#__PURE__*/_jsx(Gallery,{images:images[i],tabKey:activeTab,onZoom:openLb})}):null]}),activeTab===i?/*#__PURE__*/_jsx(\"div\",{className:\"bc-mob-prog\",children:/*#__PURE__*/_jsx(\"div\",{className:\"bc-mob-pfill\",style:{width:`${progress}%`}})}):null]},i))})})]})]});}// ─────────────────────────────────────────────────────────────\n// FRAMER PROPERTY CONTROLS\n// No cast · No module-level JSX · Publishable\n// ─────────────────────────────────────────────────────────────\naddPropertyControls(BusinessChallenges,{tabCount:{type:ControlType.Enum,title:\"Number of Tabs\",options:[\"2\",\"3\",\"4\",\"5\",\"6\"],optionTitles:[\"2 tabs\",\"3 tabs\",\"4 tabs\",\"5 tabs\",\"6 tabs\"],defaultValue:\"3\"},progressDuration:{type:ControlType.Number,title:\"Auto-advance (sec)\",defaultValue:4.5,min:2,max:20,step:.5},showLabel:{type:ControlType.Boolean,title:\"Show Section Label\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},sectionLabel:{type:ControlType.String,title:\"Section Label Text\",defaultValue:\"BUSINESS CHALLENGES\"},tab1Icon:{type:ControlType.Image,title:\"Tab 1 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab1Title:{type:ControlType.String,title:\"Tab 1 \\xb7 Title\",defaultValue:\"Slower development and maintenance\"},tab1Desc:{type:ControlType.String,title:\"Tab 1 \\xb7 Description\",defaultValue:\"Inconsistent UI patterns and lack of a shared design system increased development effort and slowed feature rollout.\"},t1_img1:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image 1\"},t1_img2:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image 2\"},t1_img3:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image 3\"},t1_img4:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image 4\"},t1_img5:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image 5\"},tab2Icon:{type:ControlType.Image,title:\"Tab 2 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab2Title:{type:ControlType.String,title:\"Tab 2 \\xb7 Title\",defaultValue:\"Fragmented product ecosystem\"},tab2Desc:{type:ControlType.String,title:\"Tab 2 \\xb7 Description\",defaultValue:\"Multiple standalone applications made it difficult to position the platform as a unified enterprise solution.\"},t2_img1:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image 1\"},t2_img2:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image 2\"},t2_img3:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image 3\"},t2_img4:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image 4\"},t2_img5:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image 5\"},tab3Icon:{type:ControlType.Image,title:\"Tab 3 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab3Title:{type:ControlType.String,title:\"Tab 3 \\xb7 Title\",defaultValue:\"Limited scalability\"},tab3Desc:{type:ControlType.String,title:\"Tab 3 \\xb7 Description\",defaultValue:\"Expanding features across separate products created operational complexity and higher product maintenance costs.\"},t3_img1:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image 1\"},t3_img2:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image 2\"},t3_img3:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image 3\"},t3_img4:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image 4\"},t3_img5:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image 5\"},tab4Icon:{type:ControlType.Image,title:\"Tab 4 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab4Title:{type:ControlType.String,title:\"Tab 4 \\xb7 Title\",defaultValue:\"Security & compliance gaps\"},tab4Desc:{type:ControlType.String,title:\"Tab 4 \\xb7 Description\",defaultValue:\"Maintaining security standards across disconnected products required duplicated effort and inconsistent policies.\"},t4_img1:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image 1\"},t4_img2:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image 2\"},t4_img3:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image 3\"},t4_img4:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image 4\"},t4_img5:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image 5\"},tab5Icon:{type:ControlType.Image,title:\"Tab 5 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab5Title:{type:ControlType.String,title:\"Tab 5 \\xb7 Title\",defaultValue:\"Performance bottlenecks\"},tab5Desc:{type:ControlType.String,title:\"Tab 5 \\xb7 Description\",defaultValue:\"Unoptimised rendering paths in legacy surfaces caused measurable degradation in core user workflows.\"},t5_img1:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image 1\"},t5_img2:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image 2\"},t5_img3:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image 3\"},t5_img4:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image 4\"},t5_img5:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image 5\"},tab6Icon:{type:ControlType.Image,title:\"Tab 6 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},tab6Title:{type:ControlType.String,title:\"Tab 6 \\xb7 Title\",defaultValue:\"Poor accessibility coverage\"},tab6Desc:{type:ControlType.String,title:\"Tab 6 \\xb7 Description\",defaultValue:\"Keyboard navigation gaps and missing ARIA labels prevented users from completing key tasks.\"},t6_img1:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image 1\"},t6_img2:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image 2\"},t6_img3:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image 3\"},t6_img4:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image 4\"},t6_img5:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image 5\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BusinessChallenges\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BusinessChallengesSection.map","// ============================================================\n// Accordion Showcase  —  Framer Code Component\n// ── Left: accordion list, inactive = title only (dimmed)\n//          active = title (bright) + description expands\n// ── Progress fill on divider line below active item\n// ── Auto-advances through items, loops\n// ── Right: sticky image gallery (up to 5 per item) + carousel\n// ── Lightbox via createPortal → full viewport coverage\n// ── Mobile: stacks vertically, gallery inside active item\n// ── SVG icons · Outfit font · #1dcd9f teal · Transparent bg\n// ── No nested <button> · Fully responsive 360px → 4K\n// ── Custom icon upload per item (PNG/JPG/SVG)\n//    Falls back to built-in SVG when blank\n// ── Icon circle size + inactive/active bg colors configurable\n// ──────────────────────────────────────────────────────────\n// Framer → Assets → Code → \"+\" → paste → Save → drag canvas\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";import{createPortal}from\"react-dom\";// ─────────────────────────────────────────────────────────────\n// CONSTANTS\n// ─────────────────────────────────────────────────────────────\nconst TEAL=\"#1dcd9f\";const PROGRESS_MS=5e3;const PLACEHOLDER_SETS=[[\"https://picsum.photos/seed/as1a/1000/650\",\"https://picsum.photos/seed/as1b/1000/650\",\"https://picsum.photos/seed/as1c/1000/650\"],[\"https://picsum.photos/seed/as2a/1000/650\",\"https://picsum.photos/seed/as2b/1000/650\",\"https://picsum.photos/seed/as2c/1000/650\"],[\"https://picsum.photos/seed/as3a/1000/650\",\"https://picsum.photos/seed/as3b/1000/650\",\"https://picsum.photos/seed/as3c/1000/650\"],[\"https://picsum.photos/seed/as4a/1000/650\",\"https://picsum.photos/seed/as4b/1000/650\",\"https://picsum.photos/seed/as4c/1000/650\"]];// ─────────────────────────────────────────────────────────────\n// SVG ICONS (fallback when no custom icon uploaded)\n// ─────────────────────────────────────────────────────────────\nconst ICONS=[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2L2 7l10 5 10-5-10-5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 17l10 5 10-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12l10 5 10-5\"})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 6 12 12 16 14\"})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"23 6 13.5 15.5 8.5 10.5 1 18\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"17 6 23 6 23 12\"})]}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"})})];function ItemIcon({iconUrl,index,isActive,iconSize}){if(iconUrl){return /*#__PURE__*/_jsx(\"img\",{src:iconUrl,alt:\"\",style:{width:iconSize*.54,height:iconSize*.54,objectFit:\"contain\",display:\"block\",flexShrink:0},draggable:false});}// Fallback built-in SVG\nreturn ICONS[index%ICONS.length];}// ─────────────────────────────────────────────────────────────\n// CSS\n// ─────────────────────────────────────────────────────────────\nconst CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap');\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n\n.as-root{\n  font-family:'Outfit',sans-serif;\n  background:transparent;\n  width:100%;\n  color:#f9fafb;\n}\n\n/* ══ DESKTOP (≥769px) ══ */\n.as-desk{display:flex;align-items:flex-start;gap:0}\n.as-mob{display:none}\n\n/* LEFT accordion */\n.as-left{\n  flex:0 0 42%;\n  display:flex;\n  flex-direction:column;\n  padding-right:32px;\n}\n\n/* single accordion row */\n.as-item{\n  cursor:pointer;\n  user-select:none;\n  -webkit-user-select:none;\n}\n\n.as-item-inner{\n  display:flex;\n  align-items:center;\n  gap:18px;\n  padding:22px 0 22px;\n}\n\n.as-item.active .as-item-inner{\n    align-items:flex-start;\n}\n\n/* Divider + progress */\n.as-divider{\n  width:100%;\n  height:1px;\n  background:rgba(255,255,255,0.12);\n  position:relative;\n  overflow:hidden;\n}\n.as-divfill{\n  position:absolute;\n  left:0;top:0;\n  height:100%;\n  width:0%;\n  background:#1dcd9f;\n}\n\n/* Icon circle */\n.as-ico{\n  border-radius:50%;\n  background:rgba(255,255,255,0.15);\n  display:flex;align-items:center;justify-content:center;\n  flex-shrink:0;\n  margin-top:2px;\n  transition:background 0.3s;\n  overflow:hidden;\n}\n.as-item.active .as-ico{background:rgba(29,205,159,0.18)}\n.as-ico svg{\n  width:22px;height:22px;\n  stroke:rgba(255,255,255,0.5);\n  fill:none;\n  stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\n  display:block;flex-shrink:0;\n  transition:stroke 0.3s;\n}\n.as-item.active .as-ico svg{stroke:#1dcd9f}\n\n/* Text block */\n.as-text{flex:1;min-width:0}\n\n.as-title{\n  font-size:18px;font-weight:700;\n  color:rgba(255,255,255,0.4);\n  line-height:1.28;\n  transition:color 0.3s;\n}\n.as-item.active .as-title{color:#f9fafb}\n\n/* Description — hidden when inactive, expands on active */\n.as-desc{\n  font-size:14px;\n  color:rgba(255,255,255,0.5);\n  line-height:1.7;\n  max-height:0;\n  opacity:0;\n  overflow:hidden;\n  transition:max-height 0.38s ease, opacity 0.3s ease, margin-top 0.3s ease;\n  margin-top:0;\n}\n.as-item.active .as-desc{\n  max-height:200px;\n  opacity:1;\n  margin-top:10px;\n}\n\n/* RIGHT sticky gallery */\n.as-right{\n  flex:1;\n  position:sticky;\n  top:40px;\n  align-self:flex-start;\n}\n\n.as-gal-outer{\n  border-radius:16px;\n  overflow:hidden;\n  background:#1a1a1a;\n  position:relative;\n}\n\n.as-gframe{\n  width:100%;\n  height:480px;\n  position:relative;\n  overflow:hidden;\n  background:#1a1a1a;\n}\n\n.as-gimg{\n  width:100%;height:100%;\n  object-fit:cover;object-position:center;\n  position:absolute;inset:0;\n  opacity:0;\n  transition:opacity 0.42s ease;\n  pointer-events:none;\n  cursor:zoom-in;\n  display:block;\n}\n.as-gimg.on{opacity:1;pointer-events:auto}\n\n/* arrows */\n.as-garr{\n  position:absolute;top:50%;transform:translateY(-50%);\n  width:36px;height:36px;border-radius:50%;\n  background:rgba(10,10,10,0.7);\n  border:1px solid rgba(255,255,255,0.15);\n  display:flex;align-items:center;justify-content:center;\n  cursor:pointer;z-index:10;\n  transition:background 0.15s,border-color 0.15s;\n  padding:0;\n}\n.as-garr:hover{background:rgba(31,41,55,0.9);border-color:rgba(29,205,159,0.5)}\n.as-garr.hi{opacity:0;pointer-events:none}\n.as-garr svg{\n  width:17px;height:17px;\n  stroke:rgba(255,255,255,0.8);fill:none;\n  stroke-width:2;stroke-linecap:round;stroke-linejoin:round;\n  display:block;flex-shrink:0;transition:stroke 0.15s;\n}\n.as-garr:hover svg{stroke:#1dcd9f}\n.as-gp{left:12px}\n.as-gn{right:12px}\n\n/* dots */\n.as-gdots{\n  position:absolute;bottom:14px;left:50%;transform:translateX(-50%);\n  display:flex;gap:6px;z-index:10;align-items:center;\n}\n.as-gdot{\n  width:6px;height:6px;border-radius:50%;\n  background:rgba(255,255,255,0.3);cursor:pointer;\n  transition:background 0.2s,transform 0.2s;\n}\n.as-gdot.on{background:#1dcd9f;transform:scale(1.35)}\n\n/* count badge */\n.as-gcnt{\n  position:absolute;top:12px;right:12px;\n  background:rgba(10,10,10,0.7);border:1px solid rgba(255,255,255,0.15);\n  border-radius:100px;padding:3px 10px;\n  font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);\n  z-index:10;pointer-events:none;font-family:'Outfit',sans-serif;\n}\n\n/* zoom hint */\n.as-gzoom{\n  position:absolute;bottom:14px;right:14px;\n  background:rgba(10,10,10,0.7);border:1px solid rgba(255,255,255,0.15);\n  border-radius:8px;padding:4px 10px;\n  font-size:11px;color:rgba(255,255,255,0.45);\n  z-index:10;display:flex;align-items:center;gap:5px;\n  pointer-events:none;font-family:'Outfit',sans-serif;\n}\n.as-gzoom svg{\n  width:11px;height:11px;stroke:currentColor;fill:none;\n  stroke-width:2;stroke-linecap:round;display:block;flex-shrink:0;\n}\n\n/* ══ LIGHTBOX via portal ══ */\n.as-lb{\n  position:fixed;inset:0;z-index:99999;\n  background:rgba(0,0,0,0.93);\n  display:flex;align-items:center;justify-content:center;\n  padding:64px 80px;\n  animation:asLbIn 0.18s ease;\n}\n@keyframes asLbIn{from{opacity:0}to{opacity:1}}\n\n.as-lb-inner{\n  position:relative;\n  max-width:min(90vw,1300px);\n  max-height:90vh;\n  display:flex;align-items:center;justify-content:center;\n}\n\n.as-lb-img{\n  max-width:100%;max-height:88vh;\n  object-fit:contain;border-radius:10px;\n  cursor:zoom-out;display:block;\n  animation:asLbZ 0.22s ease;\n  -webkit-user-drag:none;\n}\n@keyframes asLbZ{from{transform:scale(0.93);opacity:0}to{transform:scale(1);opacity:1}}\n\n.as-lb-close{\n  position:fixed;top:20px;right:20px;\n  width:42px;height:42px;\n  background:rgba(31,41,55,0.9);border:1px solid rgba(255,255,255,0.2);\n  border-radius:50%;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  z-index:100000;transition:background 0.15s;padding:0;\n}\n.as-lb-close:hover{background:rgba(55,65,81,0.95)}\n.as-lb-close svg{\n  width:16px;height:16px;stroke:#e5e7eb;fill:none;\n  stroke-width:2.5;stroke-linecap:round;display:block;\n}\n\n.as-lb-arr{\n  position:fixed;top:50%;transform:translateY(-50%);\n  width:48px;height:48px;\n  background:rgba(31,41,55,0.85);border:1px solid rgba(255,255,255,0.2);\n  border-radius:50%;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  z-index:100000;transition:background 0.15s,border-color 0.15s;\n  padding:0;user-select:none;\n}\n.as-lb-arr:hover{background:rgba(55,65,81,0.95);border-color:#1dcd9f}\n.as-lb-arr.hi{opacity:0;pointer-events:none}\n.as-lb-arr svg{\n  width:22px;height:22px;stroke:#e5e7eb;fill:none;\n  stroke-width:2;stroke-linecap:round;stroke-linejoin:round;\n  display:block;flex-shrink:0;transition:stroke 0.15s;\n}\n.as-lb-arr:hover svg{stroke:#1dcd9f}\n.as-lb-pv{left:20px}\n.as-lb-nx{right:20px}\n\n.as-lb-cnt{\n  position:fixed;bottom:28px;left:50%;transform:translateX(-50%);\n  font-size:13px;font-weight:600;color:rgba(255,255,255,0.7);\n  background:rgba(10,10,10,0.8);padding:6px 18px;border-radius:100px;\n  border:1px solid rgba(255,255,255,0.15);\n  z-index:100000;white-space:nowrap;\n  font-family:'Outfit',sans-serif;pointer-events:none;\n}\n\n/* ══ MOBILE ══ */\n.as-mob-list{display:flex;flex-direction:column}\n\n/* Mobile item — DIV not button */\n.as-mob-item{cursor:pointer;user-select:none;-webkit-user-select:none}\n\n.as-mob-inner{\n  display:flex;align-items:flex-start;gap:16px;\n  padding:20px 0 18px;\n}\n.as-mob-text{flex:1;min-width:0}\n\n/* Gallery slot inside mobile active item */\n.as-mob-gal{\n  margin-top:16px;border-radius:12px;overflow:hidden;\n  pointer-events:auto;\n}\n\n/* Divider below item */\n.as-mob-divider{\n  width:100%;height:1px;\n  background:rgba(255,255,255,0.12);\n  position:relative;overflow:hidden;\n}\n.as-mob-divfill{\n  position:absolute;left:0;top:0;\n  height:100%;width:0%;\n  background:#1dcd9f;\n}\n\n/* ══ RESPONSIVE ══ */\n\n/* Large desktop */\n@media(min-width:1440px){\n  .as-gframe{height:560px}\n  .as-title{font-size:20px}\n}\n\n/* Tablet landscape */\n@media(max-width:1100px) and (min-width:769px){\n  .as-gframe{height:400px}\n  .as-title{font-size:16px}\n  .as-left{flex:0 0 44%;padding-right:24px}\n}\n\n/* Tablet portrait + mobile */\n@media(max-width:768px){\n  .as-desk{display:none!important}\n  .as-mob{display:block}\n  .as-gframe{height:260px}\n}\n\n@media(max-width:480px){\n  .as-gframe{height:210px}\n  .as-mob-inner{gap:14px;padding:16px 0 16px}\n}\n\n@media(max-width:360px){\n  .as-gframe{height:180px}\n}\n`;function Gallery({images,itemKey,onZoom}){const[cur,setCur]=useState(0);useEffect(()=>{setCur(0);},[itemKey]);const total=images.length;const prev=e=>{e.stopPropagation();setCur(c=>Math.max(c-1,0));};const next=e=>{e.stopPropagation();setCur(c=>Math.min(c+1,total-1));};return /*#__PURE__*/_jsx(\"div\",{className:\"as-gal-outer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"as-gframe\",children:[images.map((src,i)=>/*#__PURE__*/_jsx(\"img\",{src:src,className:`as-gimg${i===cur?\" on\":\"\"}`,alt:`Image ${i+1}`,draggable:false,onClick:e=>{e.stopPropagation();onZoom(images,i);}},src+i)),/*#__PURE__*/_jsx(\"button\",{className:`as-garr as-gp${cur===0||total<=1?\" hi\":\"\"}`,onClick:prev,type:\"button\",\"aria-label\":\"Previous\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{className:`as-garr as-gn${cur>=total-1||total<=1?\" hi\":\"\"}`,onClick:next,type:\"button\",\"aria-label\":\"Next\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})}),total>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"as-gcnt\",children:[cur+1,\" / \",total]}),total>1&&/*#__PURE__*/_jsx(\"div\",{className:\"as-gdots\",children:images.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:`as-gdot${i===cur?\" on\":\"\"}`,onClick:e=>{e.stopPropagation();setCur(i);}},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"as-gzoom\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"11\",y1:\"8\",x2:\"11\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"11\",x2:\"14\",y2:\"11\"})]}),\"Click to zoom\"]})]})});}function Lightbox({images,startIndex,onClose}){const[cur,setCur]=useState(startIndex);const total=images.length;const go=useCallback((dir,e)=>{e?.stopPropagation();setCur(c=>Math.min(Math.max(c+dir,0),total-1));},[total]);useEffect(()=>{const h=e=>{if(e.key===\"Escape\")onClose();if(e.key===\"ArrowLeft\")go(-1);if(e.key===\"ArrowRight\")go(1);};window.addEventListener(\"keydown\",h);return()=>window.removeEventListener(\"keydown\",h);},[go,onClose]);useEffect(()=>{const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=prev;};},[]);if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"as-lb\",onClick:onClose,children:[/*#__PURE__*/_jsx(\"button\",{className:\"as-lb-close\",onClick:e=>{e.stopPropagation();onClose();},type:\"button\",children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),/*#__PURE__*/_jsx(\"button\",{className:`as-lb-arr as-lb-pv${cur===0||total<=1?\" hi\":\"\"}`,onClick:e=>go(-1,e),type:\"button\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"as-lb-inner\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"img\",{src:images[cur],className:\"as-lb-img\",alt:`Lightbox ${cur+1}`,draggable:false,onClick:onClose},cur)}),/*#__PURE__*/_jsx(\"button\",{className:`as-lb-arr as-lb-nx${cur>=total-1||total<=1?\" hi\":\"\"}`,onClick:e=>go(1,e),type:\"button\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})}),total>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"as-lb-cnt\",children:[cur+1,\" / \",total]})]}),document.body);}// ─────────────────────────────────────────────────────────────\n// RAF PROGRESS HOOK\n// ─────────────────────────────────────────────────────────────\nfunction useProgress(activeIdx,count,duration,onAdvance){const[pct,setPct]=useState(0);const rafRef=useRef(null);const startRef=useRef(null);const activeRef=useRef(activeIdx);useEffect(()=>{activeRef.current=activeIdx;setPct(0);startRef.current=null;if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);const frame=ts=>{if(startRef.current===null)startRef.current=ts;const p=Math.min((ts-startRef.current)/duration*100,100);setPct(p);if(p<100){rafRef.current=requestAnimationFrame(frame);}else{onAdvance((activeRef.current+1)%count);}};rafRef.current=requestAnimationFrame(frame);return()=>{if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);};},[activeIdx,duration,count]);return pct;}// ─────────────────────────────────────────────────────────────\n// MAIN COMPONENT\n// ─────────────────────────────────────────────────────────────\nexport default function AccordionShowcase({// Section label\nsectionLabel=\"\",// Item 1\nitem1Icon=\"\",item1Title=\"Fragmented product ecosystem\",item1Desc=\"Multiple standalone applications made it difficult to position the platform as a unified enterprise solution.\",i1_img1=\"\",i1_img2=\"\",i1_img3=\"\",i1_img4=\"\",i1_img5=\"\",// Item 2\nitem2Icon=\"\",item2Title=\"Slower development and maintenance\",item2Desc=\"Inconsistent UI patterns and lack of a shared design system increased development effort and slowed feature rollout.\",i2_img1=\"\",i2_img2=\"\",i2_img3=\"\",i2_img4=\"\",i2_img5=\"\",// Item 3\nitem3Icon=\"\",item3Title=\"Limited scalability\",item3Desc=\"Expanding features across separate products created operational complexity and higher product maintenance costs.\",i3_img1=\"\",i3_img2=\"\",i3_img3=\"\",i3_img4=\"\",i3_img5=\"\",// Item 4\nitem4Icon=\"\",item4Title=\"Security & compliance gaps\",item4Desc=\"Maintaining security standards across disconnected products required duplicated effort and introduced inconsistent policies.\",i4_img1=\"\",i4_img2=\"\",i4_img3=\"\",i4_img4=\"\",i4_img5=\"\",progressDuration=5,iconSize=52,iconBgInactive=\"rgba(255,255,255,0.15)\",iconBgActive=\"rgba(29,205,159,0.18)\",style={}}){const[active,setActive]=useState(0);const[lb,setLb]=useState(null);const ITEMS=[{icon:item1Icon,title:item1Title,desc:item1Desc,uploads:[i1_img1,i1_img2,i1_img3,i1_img4,i1_img5]},{icon:item2Icon,title:item2Title,desc:item2Desc,uploads:[i2_img1,i2_img2,i2_img3,i2_img4,i2_img5]},{icon:item3Icon,title:item3Title,desc:item3Desc,uploads:[i3_img1,i3_img2,i3_img3,i3_img4,i3_img5]},{icon:item4Icon,title:item4Title,desc:item4Desc,uploads:[i4_img1,i4_img2,i4_img3,i4_img4,i4_img5]}];// Resolve images — use uploads if any, else placeholders\nconst images=ITEMS.map((item,i)=>{const valid=item.uploads.filter(Boolean);return valid.length>0?valid:PLACEHOLDER_SETS[i];});const progress=useProgress(active,ITEMS.length,progressDuration*1e3,next=>setActive(next));const openLb=(imgs,idx)=>setLb({imgs,idx});const closeLb=()=>setLb(null);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),lb&&/*#__PURE__*/_jsx(Lightbox,{images:lb.imgs,startIndex:lb.idx,onClose:closeLb}),/*#__PURE__*/_jsxs(\"div\",{className:\"as-root\",style:style,children:[sectionLabel&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.35)\",marginBottom:32},children:sectionLabel}),/*#__PURE__*/_jsxs(\"div\",{className:\"as-desk\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"as-left\",children:ITEMS.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:`as-item${active===i?\" active\":\"\"}`,onClick:()=>setActive(i),role:\"button\",\"aria-expanded\":active===i,tabIndex:0,onKeyDown:e=>e.key===\"Enter\"&&setActive(i),children:/*#__PURE__*/_jsxs(\"div\",{className:\"as-item-inner\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"as-ico\",style:{width:iconSize,height:iconSize,background:active===i?iconBgActive:iconBgInactive},children:/*#__PURE__*/_jsx(ItemIcon,{iconUrl:item.icon,index:i,isActive:active===i,iconSize:iconSize})}),/*#__PURE__*/_jsxs(\"div\",{className:\"as-text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"as-title\",children:item.title}),/*#__PURE__*/_jsx(\"div\",{className:\"as-desc\",children:item.desc})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"as-divider\",children:/*#__PURE__*/_jsx(\"div\",{className:\"as-divfill\",style:{width:active===i?`${progress}%`:\"0%\",transition:\"none\"}})})]},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"as-right\",children:/*#__PURE__*/_jsx(Gallery,{images:images[active],itemKey:active,onZoom:openLb})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"as-mob\",children:/*#__PURE__*/_jsx(\"div\",{className:\"as-mob-list\",children:ITEMS.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:`as-mob-item${active===i?\" active\":\"\"}`,onClick:e=>{const t=e.target;if(!t.closest(\".as-mob-gal\"))setActive(i);},role:\"button\",\"aria-expanded\":active===i,tabIndex:0,onKeyDown:e=>e.key===\"Enter\"&&setActive(i),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"as-mob-inner\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"as-ico\",style:{background:active===i?iconBgActive:iconBgInactive,width:iconSize,height:iconSize,flexShrink:0},children:/*#__PURE__*/_jsx(ItemIcon,{iconUrl:item.icon,index:i,isActive:active===i,iconSize:iconSize})}),/*#__PURE__*/_jsxs(\"div\",{className:\"as-text\",style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{className:\"as-title\",style:{color:active===i?\"#f9fafb\":\"rgba(255,255,255,0.4)\"},children:item.title}),active===i&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:\"rgba(255,255,255,0.5)\",lineHeight:1.7,marginTop:8},children:item.desc})]})]}),active===i&&/*#__PURE__*/_jsx(\"div\",{className:\"as-mob-gal\",children:/*#__PURE__*/_jsx(Gallery,{images:images[i],itemKey:active,onZoom:openLb})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"as-mob-divider\",children:/*#__PURE__*/_jsx(\"div\",{className:\"as-mob-divfill\",style:{width:active===i?`${progress}%`:\"0%\",transition:\"none\"}})})]},i))})})]})]});}// ─────────────────────────────────────────────────────────────\n// FRAMER PROPERTY CONTROLS\n// ─────────────────────────────────────────────────────────────\naddPropertyControls(AccordionShowcase,{sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"\"},progressDuration:{type:ControlType.Number,title:\"Auto-advance (sec)\",defaultValue:5,min:2,max:20,step:.5},// ── Icon style ───────────────────────────────────────────\niconSize:{type:ControlType.Number,title:\"Icon \\xb7 Size\",defaultValue:52,min:28,max:96,step:2,displayStepper:true,description:\"Diameter of the icon circle in px\"},iconBgInactive:{type:ControlType.Color,title:\"Icon \\xb7 BG Inactive\",defaultValue:\"rgba(255,255,255,0.15)\",description:\"Icon circle background when item is not active\"},iconBgActive:{type:ControlType.Color,title:\"Icon \\xb7 BG Active\",defaultValue:\"rgba(29,205,159,0.18)\",description:\"Icon circle background when item is active\"},// ── Item 1 ───────────────────────────────────────────────\nitem1Icon:{type:ControlType.Image,title:\"Item 1 \\xb7 Icon\",description:\"PNG/JPG/SVG. Leave blank to use the default SVG icon.\"},item1Title:{type:ControlType.String,title:\"Item 1 \\xb7 Title\",defaultValue:\"Fragmented product ecosystem\"},item1Desc:{type:ControlType.String,title:\"Item 1 \\xb7 Description\",defaultValue:\"Multiple standalone applications made it difficult to position the platform as a unified enterprise solution.\"},i1_img1:{type:ControlType.Image,title:\"Item 1 \\xb7 Image 1\"},i1_img2:{type:ControlType.Image,title:\"Item 1 \\xb7 Image 2\"},i1_img3:{type:ControlType.Image,title:\"Item 1 \\xb7 Image 3\"},i1_img4:{type:ControlType.Image,title:\"Item 1 \\xb7 Image 4\"},i1_img5:{type:ControlType.Image,title:\"Item 1 \\xb7 Image 5\"},// ── Item 2 ───────────────────────────────────────────────\nitem2Icon:{type:ControlType.Image,title:\"Item 2 \\xb7 Icon\",description:\"PNG/JPG/SVG. Leave blank to use the default SVG icon.\"},item2Title:{type:ControlType.String,title:\"Item 2 \\xb7 Title\",defaultValue:\"Slower development and maintenance\"},item2Desc:{type:ControlType.String,title:\"Item 2 \\xb7 Description\",defaultValue:\"Inconsistent UI patterns and lack of a shared design system increased development effort and slowed feature rollout.\"},i2_img1:{type:ControlType.Image,title:\"Item 2 \\xb7 Image 1\"},i2_img2:{type:ControlType.Image,title:\"Item 2 \\xb7 Image 2\"},i2_img3:{type:ControlType.Image,title:\"Item 2 \\xb7 Image 3\"},i2_img4:{type:ControlType.Image,title:\"Item 2 \\xb7 Image 4\"},i2_img5:{type:ControlType.Image,title:\"Item 2 \\xb7 Image 5\"},// ── Item 3 ───────────────────────────────────────────────\nitem3Icon:{type:ControlType.Image,title:\"Item 3 \\xb7 Icon\",description:\"PNG/JPG/SVG. Leave blank to use the default SVG icon.\"},item3Title:{type:ControlType.String,title:\"Item 3 \\xb7 Title\",defaultValue:\"Limited scalability\"},item3Desc:{type:ControlType.String,title:\"Item 3 \\xb7 Description\",defaultValue:\"Expanding features across separate products created operational complexity and higher product maintenance costs.\"},i3_img1:{type:ControlType.Image,title:\"Item 3 \\xb7 Image 1\"},i3_img2:{type:ControlType.Image,title:\"Item 3 \\xb7 Image 2\"},i3_img3:{type:ControlType.Image,title:\"Item 3 \\xb7 Image 3\"},i3_img4:{type:ControlType.Image,title:\"Item 3 \\xb7 Image 4\"},i3_img5:{type:ControlType.Image,title:\"Item 3 \\xb7 Image 5\"},// ── Item 4 ───────────────────────────────────────────────\nitem4Icon:{type:ControlType.Image,title:\"Item 4 \\xb7 Icon\",description:\"PNG/JPG/SVG. Leave blank to use the default SVG icon.\"},item4Title:{type:ControlType.String,title:\"Item 4 \\xb7 Title\",defaultValue:\"Security & compliance gaps\"},item4Desc:{type:ControlType.String,title:\"Item 4 \\xb7 Description\",defaultValue:\"Maintaining security standards across disconnected products required duplicated effort and introduced inconsistent policies.\"},i4_img1:{type:ControlType.Image,title:\"Item 4 \\xb7 Image 1\"},i4_img2:{type:ControlType.Image,title:\"Item 4 \\xb7 Image 2\"},i4_img3:{type:ControlType.Image,title:\"Item 4 \\xb7 Image 3\"},i4_img4:{type:ControlType.Image,title:\"Item 4 \\xb7 Image 4\"},i4_img5:{type:ControlType.Image,title:\"Item 4 \\xb7 Image 5\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccordionShowcase\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TheSolutionSection.map"],"mappings":"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"}