{"version":3,"file":"SticktyNote.Dxt7c8Sh.mjs","names":["injectStyles","STYLE_ID","GLOBAL_CSS","buildEdgeFade","clamp","LogoMarquee","DEFAULTS","useRef","useState","useCallback","SYSTEM_FONT","useRef","useState","useCallback","RichText","LogoMarquee","LogoMarquee1","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useState","React.useId","_Fragment"],"sources":["https:/framerusercontent.com/modules/SRYBL032ybSIOLzDP3wI/EYxD0lkza9s4SZMcTiI3/Slider.js","https:/framerusercontent.com/modules/0cR51dAp7lkgNmDDpPcA/oSmnz6pIFgkK9gY702xZ/Slider_1.js","https:/framerusercontent.com/modules/HDeGHP70Kopp4aXwhWto/AfZ2f8ZBsz3OETW723sH/CS6WRnvgO.js","https:/framerusercontent.com/modules/ioTBVMKMGrtoipJkpg5H/0cKu0TUJCnrNUCWRBZzx/AKFaq.js","https:/framerusercontent.com/modules/7OMhsVPZNSZMCN9XWMHp/7k66dUKL8Y51kRxc87ju/SticktyNote.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";// @ts-ignore — useIsStaticRenderer isn't in Framer's public type defs.\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULTS={logos:[],direction:\"left\",speed:80,pauseOnHover:true,appear:true,hoverEffect:true,logoHeight:48,gap:48,paddingX:0,paddingY:0,backgroundColor:\"rgba(0, 0, 0, 0)\",fadeEnabled:true,fadeWidth:80,fadeIntensity:1,grayscale:false,blur:0,opacity:1};const SYSTEM_FONT='-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif';const clamp=(v,min,max)=>Math.max(min,Math.min(max,v));/* ------------------------------------------------------------------ *\n * Injected CSS — keyframes + hover rules, added to <head> once at\n * runtime (same pattern as our other approved components). Everything\n * animates transform/opacity/filter so it runs on the compositor; the\n * scroll distance arrives via the --lmq-shift custom property in px.\n * ------------------------------------------------------------------ */const STYLE_ID=\"lmq-styles-v1\";const GLOBAL_CSS=`\n@keyframes lmq-scroll {\n  from { transform: translate3d(0, 0, 0) }\n  to   { transform: translate3d(calc(-1 * var(--lmq-shift, 0px)), 0, 0) }\n}\n@keyframes lmq-appear {\n  from { opacity: 0; transform: translateY(14px); filter: blur(8px) }\n}\n.lmq-pause:hover .lmq-track { animation-play-state: paused }\n.lmq-hover .lmq-img { transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) }\n.lmq-hover .lmq-img:hover { transform: translateY(-2px) scale(1.1); z-index: 2 }\n`;function injectStyles(){if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ID))return;const el=document.createElement(\"style\");el.id=STYLE_ID;el.textContent=GLOBAL_CSS;document.head.appendChild(el);}// A soft, eased edge feather for the mask. A smoothstep ramp (rather than a\n// straight linear one) lets logos melt into the edges instead of clipping on a\n// hard line — the premium look. Built as a handful of gradient stops because\n// CSS gradients can't take an easing keyword directly.\nfunction buildEdgeFade(fadeWidthPx,intensity){const edgeAlpha=clamp(1-intensity,0,1);const fw=Math.max(0,fadeWidthPx);const steps=6;const smoothstep=t=>t*t*(3-2*t);const alphaAt=t=>+(edgeAlpha+(1-edgeAlpha)*smoothstep(t)).toFixed(3);const stops=[];// Left feather: faded edge -> solid, across [0, fw].\nfor(let i=0;i<=steps;i++){const t=i/steps;stops.push(`rgba(0,0,0,${alphaAt(t)}) ${+(t*fw).toFixed(2)}px`);}// Right feather: solid -> faded edge, across [100% - fw, 100%].\nfor(let i=0;i<=steps;i++){const frac=i/steps// 0 at the inner edge, 1 at the outer edge\n;const pos=+((1-frac)*fw).toFixed(2);stops.push(`rgba(0,0,0,${alphaAt(1-frac)}) calc(100% - ${pos}px)`);}return`linear-gradient(to right, ${stops.join(\", \")})`;}/* ------------------------------------------------------------------ *\n * Component  (annotations MUST sit directly above the declaration)\n * ------------------------------------------------------------------ */export default function LogoMarquee(props){const{logos=DEFAULTS.logos,direction=DEFAULTS.direction,speed=DEFAULTS.speed,pauseOnHover=DEFAULTS.pauseOnHover,appear=DEFAULTS.appear,hoverEffect=DEFAULTS.hoverEffect,logoHeight=DEFAULTS.logoHeight,gap=DEFAULTS.gap,paddingX=DEFAULTS.paddingX,paddingY=DEFAULTS.paddingY,backgroundColor=DEFAULTS.backgroundColor,fadeEnabled=DEFAULTS.fadeEnabled,fadeWidth=DEFAULTS.fadeWidth,fadeIntensity=DEFAULTS.fadeIntensity,grayscale=DEFAULTS.grayscale,blur=DEFAULTS.blur,opacity=DEFAULTS.opacity,style}=props;const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;// Normalise to { image, factor }, dropping rows without an image. factor is\n// the per-logo size multiplier (1 = the base Logo Height).\nconst sources=(Array.isArray(logos)?logos:[]).filter(item=>item&&item.image).map(item=>({image:item.image,factor:Math.max(.05,(item.size??100)/100)}));// Per-logo size changes the group's width, so it must trigger re-measure.\nconst sizeKey=sources.map(s=>s.factor).join(\"|\");// Shared keyframes/hover rules — idempotent, SSR-safe.\ninjectStyles();const viewportRef=useRef(null);const groupRef=useRef(null);const[viewportWidth,setViewportWidth]=useState(0);const[groupWidth,setGroupWidth]=useState(0);// Honour prefers-reduced-motion: stop the auto-scroll and skip the\n// entrance for users who asked the OS for less motion.\nconst[reducedMotion,setReducedMotion]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);// Measure a single logo group's width — the exact distance the track travels\n// per loop (offsetWidth includes the trailing gap, so the reset is\n// seamless). Logos are auto-width, so this is only final once images load;\n// a ResizeObserver plus each image's onLoad keep it correct.\nconst measure=useCallback(()=>{const viewport=viewportRef.current;const group=groupRef.current;if(!viewport||!group)return;setViewportWidth(viewport.clientWidth);setGroupWidth(group.offsetWidth);},[]);useEffect(()=>{measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(()=>measure());const v=viewportRef.current;const g=groupRef.current;if(v)ro.observe(v);if(g)ro.observe(g);return()=>ro.disconnect();},[measure,sizeKey,logoHeight,gap]);// The scroll loop is pure CSS (lmq-scroll above): the track's transform\n// animates by exactly one group width on the compositor thread — no\n// per-frame JavaScript. Pause-on-hover is the CSS animation-play-state\n// rule on the root, which freezes position exactly where it is.\nconst scrollActive=!isStatic&&!reducedMotion&&groupWidth>0&&speed>0;const scrollDuration=scrollActive?groupWidth/speed:0;// Enough copies to cover the viewport plus one spare, so there is never a\n// visible gap as the row scrolls. Capped to keep the DOM sane.\nconst copies=groupWidth>0&&viewportWidth>0?clamp(Math.ceil(viewportWidth/groupWidth)+1,2,50):2;// Edge fade via a soft, eased mask gradient. Intensity controls how far the\n// edges fade toward transparent (1 = fully invisible, 0 = no fade); width\n// controls how wide the feather is.\nconst fade=fadeEnabled?buildEdgeFade(fadeWidth,fadeIntensity):undefined;const filterParts=[];if(grayscale)filterParts.push(\"grayscale(1)\");if(blur>0)filterParts.push(`blur(${blur}px)`);const filter=filterParts.length?filterParts.join(\" \"):undefined;const padX=Math.max(0,paddingX);const padY=Math.max(0,paddingY);// The tallest logo (largest per-logo size) sets the band's natural height.\nconst maxFactor=sources.reduce((m,s)=>Math.max(m,s.factor),1);// A guaranteed height floor so the strip can never collapse to 0 inside a\n// frame whose height resolves to \"auto\", and so the largest logo always\n// fits. The inner fill uses absolute insets (below), which honour this\n// min-height — a percentage-height chain wouldn't.\nconst rowHeight=Math.max(1,logoHeight)*maxFactor+padY*2;const rootStyle={position:\"relative\",width:\"100%\",height:\"100%\",minHeight:rowHeight,boxSizing:\"border-box\",background:backgroundColor,overflow:\"hidden\",...style};// Empty state — a quiet hint while editing; renders nothing meaningful once\n// logos are added. (All hooks above run unconditionally first.)\nif(sources.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...rootStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"rgba(120,120,130,0.7)\",fontFamily:SYSTEM_FONT,fontSize:14,fontWeight:500},children:\"Add logos in the properties panel\"})});}// The clipping \"stage\" fills the root via absolute insets (so its height\n// resolves from the root's used height — min-height included — rather than a\n// percentage chain that breaks inside auto-height frames). Padding becomes\n// the inset. Carries the edge-fade mask and the entrance animation.\nconst stageStyle={position:\"absolute\",top:padY,bottom:padY,left:padX,right:padX,overflow:\"hidden\",WebkitMaskImage:fade,maskImage:fade,WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\"};const trackStyle={position:\"absolute\",top:0,bottom:0,left:0,display:\"flex\",alignItems:\"center\",width:\"max-content\",willChange:scrollActive?\"transform\":undefined,filter,opacity:clamp(opacity,0,1)};if(scrollActive){// Direction rides inside the shorthand so React never sees separate\n// (conflicting) animation longhands across renders.\nObject.assign(trackStyle,{\"--lmq-shift\":`${groupWidth}px`,animation:`lmq-scroll ${+scrollDuration.toFixed(4)}s linear infinite${direction===\"right\"?\" reverse\":\"\"}`});}// Each item owns its right-hand gap (gap between items + a trailing\n// paddingRight). That makes spacing uniform across the loop seam.\nconst groupStyle={display:\"inline-flex\",flexShrink:0,alignItems:\"center\",gap:`${Math.max(0,gap)}px`,paddingRight:`${Math.max(0,gap)}px`};// Per-logo hover needs the images to receive pointer events. Off on the\n// static renderer (no hover there) and when the effect is disabled, which\n// keeps the previous click-through behaviour.\nconst hoverEnabled=hoverEffect&&!isStatic;// Logos are sized by HEIGHT with auto width, so each box hugs its actual\n// artwork — the gap between logos stays even regardless of aspect ratio or\n// per-logo size. Height is applied per-logo below.\nconst imgBaseStyle={width:\"auto\",flexShrink:0,display:\"block\",userSelect:\"none\",pointerEvents:hoverEnabled?\"auto\":\"none\"};const shouldAppear=appear&&!isStatic&&!reducedMotion;if(shouldAppear){// One-shot reveal. The \"to\" state is the implicit base style and fill\n// is \"both\", so it finishes clean — no leftover filter/transform kept\n// composited around the perpetually-moving track.\nstageStyle.animation=\"lmq-appear 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.08s both\";}const rootClass=[pauseOnHover&&!isStatic?\"lmq-pause\":\"\",hoverEnabled?\"lmq-hover\":\"\"].filter(Boolean).join(\" \")||undefined;return /*#__PURE__*/_jsx(\"div\",{style:rootStyle,className:rootClass,children:/*#__PURE__*/_jsx(\"div\",{ref:viewportRef,style:stageStyle,children:/*#__PURE__*/_jsx(\"div\",{className:\"lmq-track\",style:trackStyle,children:Array.from({length:copies}).map((_,c)=>/*#__PURE__*/_jsx(\"div\",{ref:c===0?groupRef:undefined,style:groupStyle,\"aria-hidden\":c>0?true:undefined,children:sources.map((item,i)=>/*#__PURE__*/_jsx(\"img\",{className:\"lmq-img\",src:item.image,alt:\"\",draggable:false,decoding:\"async\",onLoad:measure,style:{...imgBaseStyle,height:Math.max(1,logoHeight)*item.factor}},i))},c))})})});}/* ------------------------------------------------------------------ *\n * Property controls\n * ------------------------------------------------------------------ */addPropertyControls(LogoMarquee,{logos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.Object,title:\"Logo\",controls:{image:{type:ControlType.Image,title:\"Image\"},size:{type:ControlType.Number,title:\"Size\",min:25,max:300,step:1,unit:\"%\",displayStepper:true,defaultValue:100}}},defaultValue:DEFAULTS.logos},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true,defaultValue:DEFAULTS.direction},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:600,step:1,unit:\"px/s\",displayStepper:true,defaultValue:DEFAULTS.speed},pauseOnHover:{type:ControlType.Boolean,title:\"Pause on Hover\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:DEFAULTS.pauseOnHover},appear:{type:ControlType.Boolean,title:\"Entrance\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.appear},hoverEffect:{type:ControlType.Boolean,title:\"Hover Effect\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.hoverEffect},logoHeight:{type:ControlType.Number,title:\"Logo Height\",min:8,max:800,step:1,unit:\"px\",defaultValue:DEFAULTS.logoHeight},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.gap},paddingX:{type:ControlType.Number,title:\"Padding X\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.paddingX},paddingY:{type:ControlType.Number,title:\"Padding Y\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.paddingY},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:DEFAULTS.backgroundColor},fadeEnabled:{type:ControlType.Boolean,title:\"Edge Fade\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.fadeEnabled},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.fadeWidth,hidden:p=>!p.fadeEnabled},fadeIntensity:{type:ControlType.Number,title:\"Fade Intensity\",min:0,max:1,step:.05,defaultValue:DEFAULTS.fadeIntensity,hidden:p=>!p.fadeEnabled},grayscale:{type:ControlType.Boolean,title:\"Grayscale\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.grayscale},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:20,step:.5,unit:\"px\",defaultValue:DEFAULTS.blur},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.05,defaultValue:DEFAULTS.opacity}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoMarquee\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";// @ts-ignore — useIsStaticRenderer isn't in Framer's public type defs.\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULTS={logos:[],direction:\"left\",speed:80,pauseOnHover:true,appear:true,hoverEffect:true,logoHeight:48,gap:48,paddingX:0,paddingY:0,backgroundColor:\"rgba(0, 0, 0, 0)\",fadeEnabled:true,fadeWidth:80,fadeIntensity:1,grayscale:false,blur:0,opacity:1};const SYSTEM_FONT='-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif';const clamp=(v,min,max)=>Math.max(min,Math.min(max,v));/* ------------------------------------------------------------------ *\n * Injected CSS — keyframes + hover rules, added to <head> once at\n * runtime (same pattern as our other approved components). Everything\n * animates transform/opacity/filter so it runs on the compositor; the\n * scroll distance arrives via the --lmq-shift custom property in px.\n * ------------------------------------------------------------------ */const STYLE_ID=\"lmq-styles-v1\";const GLOBAL_CSS=`\n@keyframes lmq-scroll {\n  from { transform: translate3d(0, 0, 0) }\n  to   { transform: translate3d(calc(-1 * var(--lmq-shift, 0px)), 0, 0) }\n}\n@keyframes lmq-appear {\n  from { opacity: 0; transform: translateY(14px); filter: blur(8px) }\n}\n.lmq-pause:hover .lmq-track { animation-play-state: paused }\n.lmq-hover .lmq-img { transition: transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) }\n.lmq-hover .lmq-img:hover { transform: translateY(-2px) scale(1.1); z-index: 2 }\n`;function injectStyles(){if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ID))return;const el=document.createElement(\"style\");el.id=STYLE_ID;el.textContent=GLOBAL_CSS;document.head.appendChild(el);}// A soft, eased edge feather for the mask. A smoothstep ramp (rather than a\n// straight linear one) lets logos melt into the edges instead of clipping on a\n// hard line — the premium look. Built as a handful of gradient stops because\n// CSS gradients can't take an easing keyword directly.\nfunction buildEdgeFade(fadeWidthPx,intensity){const edgeAlpha=clamp(1-intensity,0,1);const fw=Math.max(0,fadeWidthPx);const steps=6;const smoothstep=t=>t*t*(3-2*t);const alphaAt=t=>+(edgeAlpha+(1-edgeAlpha)*smoothstep(t)).toFixed(3);const stops=[];// Left feather: faded edge -> solid, across [0, fw].\nfor(let i=0;i<=steps;i++){const t=i/steps;stops.push(`rgba(0,0,0,${alphaAt(t)}) ${+(t*fw).toFixed(2)}px`);}// Right feather: solid -> faded edge, across [100% - fw, 100%].\nfor(let i=0;i<=steps;i++){const frac=i/steps// 0 at the inner edge, 1 at the outer edge\n;const pos=+((1-frac)*fw).toFixed(2);stops.push(`rgba(0,0,0,${alphaAt(1-frac)}) calc(100% - ${pos}px)`);}return`linear-gradient(to right, ${stops.join(\", \")})`;}/* ------------------------------------------------------------------ *\n * Component  (annotations MUST sit directly above the declaration)\n * ------------------------------------------------------------------ */export default function LogoMarquee(props){const{logos=DEFAULTS.logos,direction=DEFAULTS.direction,speed=DEFAULTS.speed,pauseOnHover=DEFAULTS.pauseOnHover,appear=DEFAULTS.appear,hoverEffect=DEFAULTS.hoverEffect,logoHeight=DEFAULTS.logoHeight,gap=DEFAULTS.gap,paddingX=DEFAULTS.paddingX,paddingY=DEFAULTS.paddingY,backgroundColor=DEFAULTS.backgroundColor,fadeEnabled=DEFAULTS.fadeEnabled,fadeWidth=DEFAULTS.fadeWidth,fadeIntensity=DEFAULTS.fadeIntensity,grayscale=DEFAULTS.grayscale,blur=DEFAULTS.blur,opacity=DEFAULTS.opacity,style}=props;const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;// Normalise to { image, factor }, dropping rows without an image. factor is\n// the per-logo size multiplier (1 = the base Logo Height).\nconst sources=(Array.isArray(logos)?logos:[]).filter(item=>item&&item.image).map(item=>({image:item.image,factor:Math.max(.05,(item.size??100)/100)}));// Per-logo size changes the group's width, so it must trigger re-measure.\nconst sizeKey=sources.map(s=>s.factor).join(\"|\");// Shared keyframes/hover rules — idempotent, SSR-safe.\ninjectStyles();const viewportRef=useRef(null);const groupRef=useRef(null);const[viewportWidth,setViewportWidth]=useState(0);const[groupWidth,setGroupWidth]=useState(0);// Honour prefers-reduced-motion: stop the auto-scroll and skip the\n// entrance for users who asked the OS for less motion.\nconst[reducedMotion,setReducedMotion]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);// Measure a single logo group's width — the exact distance the track travels\n// per loop (offsetWidth includes the trailing gap, so the reset is\n// seamless). Logos are auto-width, so this is only final once images load;\n// a ResizeObserver plus each image's onLoad keep it correct.\nconst measure=useCallback(()=>{const viewport=viewportRef.current;const group=groupRef.current;if(!viewport||!group)return;setViewportWidth(viewport.clientWidth);setGroupWidth(group.offsetWidth);},[]);useEffect(()=>{measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(()=>measure());const v=viewportRef.current;const g=groupRef.current;if(v)ro.observe(v);if(g)ro.observe(g);return()=>ro.disconnect();},[measure,sizeKey,logoHeight,gap]);// The scroll loop is pure CSS (lmq-scroll above): the track's transform\n// animates by exactly one group width on the compositor thread — no\n// per-frame JavaScript. Pause-on-hover is the CSS animation-play-state\n// rule on the root, which freezes position exactly where it is.\nconst scrollActive=!isStatic&&!reducedMotion&&groupWidth>0&&speed>0;const scrollDuration=scrollActive?groupWidth/speed:0;// Enough copies to cover the viewport plus one spare, so there is never a\n// visible gap as the row scrolls. Capped to keep the DOM sane.\nconst copies=groupWidth>0&&viewportWidth>0?clamp(Math.ceil(viewportWidth/groupWidth)+1,2,50):2;// Edge fade via a soft, eased mask gradient. Intensity controls how far the\n// edges fade toward transparent (1 = fully invisible, 0 = no fade); width\n// controls how wide the feather is.\nconst fade=fadeEnabled?buildEdgeFade(fadeWidth,fadeIntensity):undefined;const filterParts=[];if(grayscale)filterParts.push(\"grayscale(1)\");if(blur>0)filterParts.push(`blur(${blur}px)`);const filter=filterParts.length?filterParts.join(\" \"):undefined;const padX=Math.max(0,paddingX);const padY=Math.max(0,paddingY);// The tallest logo (largest per-logo size) sets the band's natural height.\nconst maxFactor=sources.reduce((m,s)=>Math.max(m,s.factor),1);// A guaranteed height floor so the strip can never collapse to 0 inside a\n// frame whose height resolves to \"auto\", and so the largest logo always\n// fits. The inner fill uses absolute insets (below), which honour this\n// min-height — a percentage-height chain wouldn't.\nconst rowHeight=Math.max(1,logoHeight)*maxFactor+padY*2;const rootStyle={position:\"relative\",width:\"100%\",height:\"100%\",minHeight:rowHeight,boxSizing:\"border-box\",background:backgroundColor,overflow:\"hidden\",...style};// Empty state — a quiet hint while editing; renders nothing meaningful once\n// logos are added. (All hooks above run unconditionally first.)\nif(sources.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...rootStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"rgba(120,120,130,0.7)\",fontFamily:SYSTEM_FONT,fontSize:14,fontWeight:500},children:\"Add logos in the properties panel\"})});}// The clipping \"stage\" fills the root via absolute insets (so its height\n// resolves from the root's used height — min-height included — rather than a\n// percentage chain that breaks inside auto-height frames). Padding becomes\n// the inset. Carries the edge-fade mask and the entrance animation.\nconst stageStyle={position:\"absolute\",top:padY,bottom:padY,left:padX,right:padX,overflow:\"hidden\",WebkitMaskImage:fade,maskImage:fade,WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\"};const trackStyle={position:\"absolute\",top:0,bottom:0,left:0,display:\"flex\",alignItems:\"center\",width:\"max-content\",willChange:scrollActive?\"transform\":undefined,filter,opacity:clamp(opacity,0,1)};if(scrollActive){// Direction rides inside the shorthand so React never sees separate\n// (conflicting) animation longhands across renders.\nObject.assign(trackStyle,{\"--lmq-shift\":`${groupWidth}px`,animation:`lmq-scroll ${+scrollDuration.toFixed(4)}s linear infinite${direction===\"right\"?\" reverse\":\"\"}`});}// Each item owns its right-hand gap (gap between items + a trailing\n// paddingRight). That makes spacing uniform across the loop seam.\nconst groupStyle={display:\"inline-flex\",flexShrink:0,alignItems:\"center\",gap:`${Math.max(0,gap)}px`,paddingRight:`${Math.max(0,gap)}px`};// Per-logo hover needs the images to receive pointer events. Off on the\n// static renderer (no hover there) and when the effect is disabled, which\n// keeps the previous click-through behaviour.\nconst hoverEnabled=hoverEffect&&!isStatic;// Logos are sized by HEIGHT with auto width, so each box hugs its actual\n// artwork — the gap between logos stays even regardless of aspect ratio or\n// per-logo size. Height is applied per-logo below.\nconst imgBaseStyle={width:\"auto\",flexShrink:0,display:\"block\",userSelect:\"none\",pointerEvents:hoverEnabled?\"auto\":\"none\"};const shouldAppear=appear&&!isStatic&&!reducedMotion;if(shouldAppear){// One-shot reveal. The \"to\" state is the implicit base style and fill\n// is \"both\", so it finishes clean — no leftover filter/transform kept\n// composited around the perpetually-moving track.\nstageStyle.animation=\"lmq-appear 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.08s both\";}const rootClass=[pauseOnHover&&!isStatic?\"lmq-pause\":\"\",hoverEnabled?\"lmq-hover\":\"\"].filter(Boolean).join(\" \")||undefined;return /*#__PURE__*/_jsx(\"div\",{style:rootStyle,className:rootClass,children:/*#__PURE__*/_jsx(\"div\",{ref:viewportRef,style:stageStyle,children:/*#__PURE__*/_jsx(\"div\",{className:\"lmq-track\",style:trackStyle,children:Array.from({length:copies}).map((_,c)=>/*#__PURE__*/_jsx(\"div\",{ref:c===0?groupRef:undefined,style:groupStyle,\"aria-hidden\":c>0?true:undefined,children:sources.map((item,i)=>/*#__PURE__*/_jsx(\"img\",{className:\"lmq-img\",src:item.image,alt:\"\",draggable:false,decoding:\"async\",onLoad:measure,style:{...imgBaseStyle,height:Math.max(1,logoHeight)*item.factor}},i))},c))})})});}/* ------------------------------------------------------------------ *\n * Property controls\n * ------------------------------------------------------------------ */addPropertyControls(LogoMarquee,{logos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.Object,title:\"Logo\",controls:{image:{type:ControlType.Image,title:\"Image\"},size:{type:ControlType.Number,title:\"Size\",min:25,max:300,step:1,unit:\"%\",displayStepper:true,defaultValue:100}}},defaultValue:DEFAULTS.logos},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true,defaultValue:DEFAULTS.direction},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:600,step:1,unit:\"px/s\",displayStepper:true,defaultValue:DEFAULTS.speed},pauseOnHover:{type:ControlType.Boolean,title:\"Pause on Hover\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:DEFAULTS.pauseOnHover},appear:{type:ControlType.Boolean,title:\"Entrance\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.appear},hoverEffect:{type:ControlType.Boolean,title:\"Hover Effect\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.hoverEffect},logoHeight:{type:ControlType.Number,title:\"Logo Height\",min:8,max:800,step:1,unit:\"px\",defaultValue:DEFAULTS.logoHeight},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.gap},paddingX:{type:ControlType.Number,title:\"Padding X\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.paddingX},paddingY:{type:ControlType.Number,title:\"Padding Y\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.paddingY},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:DEFAULTS.backgroundColor},fadeEnabled:{type:ControlType.Boolean,title:\"Edge Fade\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.fadeEnabled},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",min:0,max:400,step:1,unit:\"px\",defaultValue:DEFAULTS.fadeWidth,hidden:p=>!p.fadeEnabled},fadeIntensity:{type:ControlType.Number,title:\"Fade Intensity\",min:0,max:1,step:.05,defaultValue:DEFAULTS.fadeIntensity,hidden:p=>!p.fadeEnabled},grayscale:{type:ControlType.Boolean,title:\"Grayscale\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:DEFAULTS.grayscale},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:20,step:.5,unit:\"px\",defaultValue:DEFAULTS.blur},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.05,defaultValue:DEFAULTS.opacity}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoMarquee\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slider_1.map","// Generated by Framer (77cb752)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LogoMarquee from\"https://framerusercontent.com/modules/SRYBL032ybSIOLzDP3wI/EYxD0lkza9s4SZMcTiI3/Slider.js\";import LogoMarquee1 from\"https://framerusercontent.com/modules/0cR51dAp7lkgNmDDpPcA/oSmnz6pIFgkK9gY702xZ/Slider_1.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7g4u5DUST4jCcB1f4u6q/WfuSv7yX7zqXsljCFvUD/bd76vnG6f.js\";const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const LogoMarqueeFonts=getFonts(LogoMarquee);const LogoMarquee1Fonts=getFonts(LogoMarquee1);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"cjUDARTHa\",\"xCQXhkoqm\",\"abySNBQze\"];const serializationHash=\"framer-irSpT\";const variantClassNames={abySNBQze:\"framer-v-l9oubi\",cjUDARTHa:\"framer-v-1net0bd\",xCQXhkoqm:\"framer-v-11pjvru\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition1={delay:0,duration:.55,ease:[.42,0,.58,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"cjUDARTHa\",Phone:\"abySNBQze\",Tablet:\"xCQXhkoqm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"cjUDARTHa\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cjUDARTHa\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.18,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1net0bd\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"cjUDARTHa\",ref:refBinding,style:{backgroundColor:\"var(--token-6ad853f1-7cc6-4a49-9ddd-d77cc9900944, rgb(255, 255, 255))\",...style},...addPropertyOverrides({abySNBQze:{\"data-framer-name\":\"Phone\"},xCQXhkoqm:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o99ws1\",\"data-styles-preset\":\"bd76vnG6f\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Trusted by leaders from\"})}),className:\"framer-1yz8bvr\",\"data-framer-appear-id\":\"1yz8bvr\",fonts:[\"Inter\"],initial:animation,layoutDependency:layoutDependency,layoutId:\"AxHxurkMP\",optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xp9zsa-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YABsFSEOy-container\",nodeId:\"YABsFSEOy\",rendersWithMotion:true,scopeId:\"CS6WRnvgO\",children:/*#__PURE__*/_jsx(LogoMarquee,{appear:true,backgroundColor:\"rgba(0, 0, 0, 0)\",blur:0,direction:\"left\",fadeEnabled:true,fadeIntensity:1,fadeWidth:80,gap:48,grayscale:false,height:\"100%\",hoverEffect:true,id:\"YABsFSEOy\",layoutId:\"YABsFSEOy\",logoHeight:25,logos:[{image:\"https://framerusercontent.com/images/lbUAR4HUngTjFZkQdcOOhbbIvno.jpg?width=632&height=356\",size:300},{image:\"https://framerusercontent.com/images/7CPJ4lmEi2cDtsvyxUlDLYe0Ss.png?width=519&height=97\",size:80},{image:\"https://framerusercontent.com/images/Vq9AOzNLEcW2XdnM94DKKDw93w.png?width=1857&height=674\",size:100},{image:\"https://framerusercontent.com/images/Sto4BFjXPcd8AyQNc2YNfww4O8.png?width=594&height=85\",size:80},{image:\"https://framerusercontent.com/images/H7HmMFCnQL7CxHQVO68EFHz6uNU.png?width=3840&height=2160\",size:210},{image:\"https://framerusercontent.com/images/URc2g4rarYOsMZpxRy5uZhZQY7M.png?width=723&height=153\",size:102},{image:\"https://framerusercontent.com/images/WFU5mmPm2StGwhm3PphtEEqII.png?width=1406&height=302\",size:68},{image:\"https://framerusercontent.com/images/XH0urtb5EID2srKCR2u5zc04ea8.png?width=657&height=500\",size:100},{image:\"https://framerusercontent.com/images/2N3eMnRHFYcN2HqTKq6zphB0.webp?width=921&height=862\",size:300},{image:\"https://framerusercontent.com/images/TWSTteCdWo7iqr1pocz9G3TVB6g.png?width=400&height=119\",size:120},{image:\"https://framerusercontent.com/images/CcwrTstsd5hVv7hSpOE49HxbFu0.png?width=3692&height=1180\",size:120},{image:\"https://framerusercontent.com/images/uek0UU16Ijd1SFnu96hRjOQ4rl8.webp?width=648&height=248\",size:100},{image:\"https://framerusercontent.com/images/9F6gy4j9D9xeyIAM4FhVWMGnmTE.png?width=947&height=856\",size:180},{image:\"https://framerusercontent.com/images/GQxGkYOgXMWbnU707pxTl5dFeQ.png?width=842&height=596\",size:200},{image:\"https://framerusercontent.com/images/tni0d36AkVtHvdh7Ct9q5BSTgM.png?width=1200&height=630\",size:150},{image:\"https://framerusercontent.com/images/3Sohe4ED7oEumiOujzl0kLL08zo.png?width=2037&height=215\",size:40},{image:\"https://framerusercontent.com/images/lYR714y83Quy4MpSbxVH275BU0.svg?width=1440&height=394\",size:70},{image:\"https://framerusercontent.com/images/CbhN7f3RfkA7KaFZFuqRYRzW7k.png?width=447&height=447\",size:200}],opacity:1,paddingX:0,paddingY:0,pauseOnHover:true,speed:40,style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a1i0zj-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"mbHNv0DlH-container\",nodeId:\"mbHNv0DlH\",rendersWithMotion:true,scopeId:\"CS6WRnvgO\",children:/*#__PURE__*/_jsx(LogoMarquee1,{appear:true,backgroundColor:\"rgba(0, 0, 0, 0)\",blur:0,direction:\"left\",fadeEnabled:true,fadeIntensity:1,fadeWidth:80,gap:48,grayscale:false,height:\"100%\",hoverEffect:true,id:\"mbHNv0DlH\",layoutId:\"mbHNv0DlH\",logoHeight:26,logos:[{image:\"https://framerusercontent.com/images/mSA6jh9JsuU3vWDVL5aLbWXirj4.png?width=373&height=152\",size:100},{image:\"https://framerusercontent.com/images/lqynE8sBXYOuHiu6p8zzekmexNM.png?width=211&height=238\",size:180},{image:\"https://framerusercontent.com/images/5uudVqZJFzMV9X2DS7kq9S2qzr0.png?width=453&height=111\",size:100},{image:\"https://framerusercontent.com/images/Q0UMVKSMOnq0Plb0hULoJocJxc.png?width=1280&height=394\",size:80},{image:\"https://framerusercontent.com/images/OX6qyklkWL9HEtoFTM8rcFWbQ.png?width=334&height=154\",size:160},{image:\"https://framerusercontent.com/images/wikpRtUHqDTmbVPUXP5LR6BCbV4.png?width=667&height=246\",size:120},{image:\"https://framerusercontent.com/images/NywsmuXq9Vh4FMUhytI5Y1xSc.png?width=502&height=100\",size:65},{image:\"https://framerusercontent.com/images/5oJ1aZPCYylcpYKwo7RZevTMwCY.png?width=300&height=77\",size:68},{image:\"https://framerusercontent.com/images/H2PL9sDsRxvnb2gr2SmDVvU.jpg?width=1704&height=958\",size:120},{image:\"https://framerusercontent.com/images/uXaJckxKphJHYCSFzO3DNJUBN5k.webp?width=960&height=255\",size:100},{image:\"https://framerusercontent.com/images/k3ATPBmEdCODQ9fmLHWcK9mgDaM.webp?width=1280&height=676\",size:100},{image:\"https://framerusercontent.com/images/cSk6c0gzZu7DaiVljhr0pVUO4Q8.png?width=1280&height=1023\",size:125},{image:\"https://framerusercontent.com/images/YNtcT5RIgJ2X5mdh4sCmVons.png?width=1200&height=261\",size:60},{image:\"https://framerusercontent.com/images/IqtWMAoVMOfChYV3zwKMUixovA.jpg?width=441&height=112\",size:80},{image:\"https://framerusercontent.com/images/aFLKK3wrE7IkOChV3uCxmv98.svg?width=3116&height=965\",size:100},{image:\"https://framerusercontent.com/images/qND6EeaubyVA6Dd2J0LI0Y0hYQ.png?width=2094&height=426\",size:80},{image:\"https://framerusercontent.com/images/f6fpQAXbKlRDVIaYTHSEoth4mBA.png?width=388&height=130\",size:95},{image:\"https://framerusercontent.com/images/Dbtd4bvqarot4LacHjUpIeqLEI.png?width=1200&height=630\",size:170},{image:\"https://framerusercontent.com/images/1Tvcl2xinlXBLeK8HXdXjrOY.png?width=768&height=432\",size:100},{image:\"https://framerusercontent.com/images/ihKHFUuLvpFuVkZHoJZu7o3oacw.png?width=738&height=384\",size:200},{image:\"https://framerusercontent.com/images/RmEzX23ZDwCF8cbtjC604XGWh9k.png?width=1200&height=630\",size:120},{image:\"https://framerusercontent.com/images/Fa19Ii9NwAA3w1IIwG2NPTfb0no.png?width=1440&height=275\",size:70}],opacity:1,paddingX:0,paddingY:0,pauseOnHover:true,speed:50,style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({xCQXhkoqm:{logoHeight:32,logos:[{image:\"https://framerusercontent.com/images/OX6qyklkWL9HEtoFTM8rcFWbQ.png?width=334&height=154\",size:140},{image:\"https://framerusercontent.com/images/wikpRtUHqDTmbVPUXP5LR6BCbV4.png?width=667&height=246\",size:110},{image:\"https://framerusercontent.com/images/NywsmuXq9Vh4FMUhytI5Y1xSc.png?width=502&height=100\",size:65},{image:\"https://framerusercontent.com/images/5oJ1aZPCYylcpYKwo7RZevTMwCY.png?width=300&height=77\",size:68},{image:\"https://framerusercontent.com/images/H2PL9sDsRxvnb2gr2SmDVvU.jpg?width=1704&height=958\",size:120},{image:\"https://framerusercontent.com/images/uXaJckxKphJHYCSFzO3DNJUBN5k.webp?width=960&height=255\",size:100},{image:\"https://framerusercontent.com/images/cSk6c0gzZu7DaiVljhr0pVUO4Q8.png?width=1280&height=1023\",size:125},{image:\"https://framerusercontent.com/images/YNtcT5RIgJ2X5mdh4sCmVons.png?width=1200&height=261\",size:60},{image:\"https://framerusercontent.com/images/IqtWMAoVMOfChYV3zwKMUixovA.jpg?width=441&height=112\",size:80},{image:\"https://framerusercontent.com/images/aFLKK3wrE7IkOChV3uCxmv98.svg?width=3116&height=965\",size:100},{image:\"https://framerusercontent.com/images/qND6EeaubyVA6Dd2J0LI0Y0hYQ.png?width=2094&height=426\",size:80},{image:\"https://framerusercontent.com/images/f6fpQAXbKlRDVIaYTHSEoth4mBA.png?width=388&height=130\",size:95},{image:\"https://framerusercontent.com/images/Dbtd4bvqarot4LacHjUpIeqLEI.png?width=1200&height=630\",size:170},{image:\"https://framerusercontent.com/images/ihKHFUuLvpFuVkZHoJZu7o3oacw.png?width=738&height=384\",size:200},{image:\"https://framerusercontent.com/images/RmEzX23ZDwCF8cbtjC604XGWh9k.png?width=1200&height=630\",size:120},{image:\"https://framerusercontent.com/images/lqynE8sBXYOuHiu6p8zzekmexNM.png?width=211&height=238\",size:180},{image:\"https://framerusercontent.com/images/Q0UMVKSMOnq0Plb0hULoJocJxc.png?width=1280&height=394\",size:80},{image:\"https://framerusercontent.com/images/Fa19Ii9NwAA3w1IIwG2NPTfb0no.png?width=1440&height=275\",size:70},{image:\"https://framerusercontent.com/images/5uudVqZJFzMV9X2DS7kq9S2qzr0.png?width=453&height=111\",size:100},{image:\"https://framerusercontent.com/images/mSA6jh9JsuU3vWDVL5aLbWXirj4.png?width=373&height=152\",size:100}]}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-irSpT.framer-1l8zt3p, .framer-irSpT .framer-1l8zt3p { display: block; }\",\".framer-irSpT.framer-1net0bd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 21px 48px 21px 48px; position: relative; width: 1200px; }\",\".framer-irSpT .framer-1yz8bvr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 1104px; word-break: break-word; word-wrap: break-word; }\",\".framer-irSpT .framer-xp9zsa-container, .framer-irSpT .framer-1a1i0zj-container { flex: none; height: auto; max-width: 1120px; position: relative; width: 100%; }\",\".framer-irSpT.framer-v-11pjvru.framer-1net0bd { padding: 22px 32px 22px 32px; width: 810px; }\",\".framer-irSpT.framer-v-l9oubi.framer-1net0bd { padding: 24px 20px 24px 20px; width: 390px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 186\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xCQXhkoqm\":{\"layout\":[\"fixed\",\"auto\"]},\"abySNBQze\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCS6WRnvgO=withCSS(Component,css,\"framer-irSpT\");export default FramerCS6WRnvgO;FramerCS6WRnvgO.displayName=\"Logo marquee\";FramerCS6WRnvgO.defaultProps={height:186,width:1200};addPropertyControls(FramerCS6WRnvgO,{variant:{options:[\"cjUDARTHa\",\"xCQXhkoqm\",\"abySNBQze\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCS6WRnvgO,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoMarqueeFonts,...LogoMarquee1Fonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCS6WRnvgO\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xCQXhkoqm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"abySNBQze\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"186\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS6WRnvgO.map","// AKFaq — Framer Code Component\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";// ─── Default FAQ Data ─────────────────────────────────────────────────────────\nconst defaultItems=[{question:\"What is this component and how does it work?\",answer:\"A fully responsive FAQ accordion built for Framer. Each question expands smoothly to reveal its answer. Customize all text, colors, and animations directly from the properties panel — no code required.\",category:\"General\"},{question:\"Is this compatible with all Framer plans?\",answer:\"Yes, it works on all Framer plans including Free, Mini, Basic, Pro, and Enterprise. It uses standard Framer capabilities and needs no extra plugins.\",category:\"Pricing\"},{question:\"Can I customize colors and typography?\",answer:\"Absolutely. Every color, font size, border, spacing, and animation setting is exposed as a property control. Light and dark mode both work automatically.\",category:\"General\"},{question:\"Does it work on mobile and tablet?\",answer:\"Yes — fully responsive from 320px to 1440px. You can set a max-width and the layout adapts automatically. Touch interaction is optimized for mobile.\",category:\"General\"},{question:\"How do I add or remove questions?\",answer:\"Use the Items array in the property panel. Duplicate or delete entries as needed. The numbering and layout adjust automatically.\",category:\"General\"},{question:\"Can I use this for SaaS or e-commerce pages?\",answer:\"It's designed for exactly that. Product pages, onboarding flows, help centers, and pricing sections all benefit from a clean FAQ section.\",category:\"Integrations\"},{question:\"Is there support if I get stuck?\",answer:\"Documentation and a walkthrough video are included. Use the contact button below to reach the support team within 24 hours.\",category:\"Support\"}];// ─── Component ────────────────────────────────────────────────────────────────\nexport default function AKFaq(props){const{badge,heading,subheading,footerTitle,footerSubtext,footerButtonLabel,footerButtonLink,items,maxWidth,itemGap,paddingTop,paddingBottom,paddingHorizontal,borderRadius,accentColor,questionColor,answerColor,itemBackground,itemBorderColor,badgeTextColor,numberColor,footerBackground,headingFont,questionFont,answerFont,headingSize,questionSize,answerSize,showSearch,showTabs,showNumbers,showBadge,showFooter,allowMultipleOpen,animationDuration,animationEasing,darkMode}=props;const[openItems,setOpenItems]=useState(new Set);const[search,setSearch]=useState(\"\");const[activeTab,setActiveTab]=useState(\"All\");const dm=darkMode;const categories=[\"All\",...Array.from(new Set(items.map(i=>i.category).filter(Boolean)))];const filtered=items.filter(item=>{const tabMatch=activeTab===\"All\"||item.category===activeTab;const searchMatch=!search||item.question.toLowerCase().includes(search.toLowerCase())||item.answer.toLowerCase().includes(search.toLowerCase());return tabMatch&&searchMatch;});const toggle=idx=>{setOpenItems(prev=>{const next=new Set(prev);if(next.has(idx)){next.delete(idx);}else{if(!allowMultipleOpen)next.clear();next.add(idx);}return next;});};const palette={bg:dm?\"#0f0f0f\":\"transparent\",text:dm?\"#f0f0f0\":questionColor,textMuted:dm?\"#888888\":answerColor,itemBg:dm?\"#1a1a1a\":itemBackground,border:dm?\"rgba(255,255,255,0.08)\":itemBorderColor,badgeBg:dm?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.04)\",badgeBorder:dm?\"rgba(255,255,255,0.10)\":\"rgba(0,0,0,0.10)\",footerBg:dm?\"#161616\":footerBackground,inputBg:dm?\"#1a1a1a\":\"#ffffff\",inputBorder:dm?\"rgba(255,255,255,0.10)\":\"rgba(0,0,0,0.10)\",tabActiveBg:dm?\"#f0f0f0\":\"#0f0f0f\",tabActiveText:dm?\"#0f0f0f\":\"#ffffff\",tabBorder:dm?\"rgba(255,255,255,0.10)\":\"rgba(0,0,0,0.10)\"};const ease=animationEasing;const dur=animationDuration;return /*#__PURE__*/_jsx(\"div\",{style:{background:palette.bg,paddingTop,paddingBottom,paddingLeft:paddingHorizontal,paddingRight:paddingHorizontal,width:\"100%\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth,margin:\"0 auto\"},children:[showBadge&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:11,fontWeight:500,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:dm?\"#888888\":badgeTextColor,background:palette.badgeBg,border:`0.5px solid ${palette.badgeBorder}`,borderRadius:999,padding:\"4px 12px\",marginBottom:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:\"50%\",background:accentColor,display:\"inline-block\"}}),badge]}),/*#__PURE__*/_jsx(\"h2\",{style:{// Spread the native Framer font object — includes fontFamily, fontWeight, etc.\n...headingFont,fontSize:headingSize,color:palette.text,lineHeight:1.2,marginBottom:8},children:heading}),/*#__PURE__*/_jsx(\"p\",{style:{...answerFont,fontSize:14,color:palette.textMuted,marginBottom:24,lineHeight:1.65},children:subheading}),showSearch&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginBottom:16},children:[/*#__PURE__*/_jsxs(\"svg\",{width:14,height:14,viewBox:\"0 0 16 16\",fill:\"none\",style:{position:\"absolute\",left:11,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"6.5\",cy:\"6.5\",r:\"5\",stroke:palette.textMuted,strokeWidth:\"1.3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"10.5\",y1:\"10.5\",x2:\"14\",y2:\"14\",stroke:palette.textMuted,strokeWidth:\"1.3\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Search questions…\",value:search,onChange:e=>setSearch(e.target.value),style:{width:\"100%\",...questionFont,fontSize:13.5,padding:\"9px 12px 9px 36px\",borderRadius,border:`0.5px solid ${palette.inputBorder}`,background:palette.inputBg,color:palette.text,outline:\"none\",boxSizing:\"border-box\"}})]}),showTabs&&categories.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,flexWrap:\"wrap\",marginBottom:20},children:categories.map(cat=>{const isActive=activeTab===cat;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>setActiveTab(cat),style:{...questionFont,fontSize:12,fontWeight:500,padding:\"5px 14px\",borderRadius:999,border:`0.5px solid ${isActive?palette.tabActiveBg:palette.tabBorder}`,background:isActive?palette.tabActiveBg:\"transparent\",color:isActive?palette.tabActiveText:palette.textMuted,cursor:\"pointer\",transition:`all ${dur}ms ${ease}`},children:cat},cat);})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:itemGap},children:filtered.length===0?/*#__PURE__*/_jsx(\"p\",{style:{textAlign:\"center\",padding:\"2rem 1rem\",fontSize:13,color:palette.textMuted,...questionFont},children:\"No questions match your search.\"}):filtered.map((item,i)=>{const isOpen=openItems.has(i);return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius,border:`0.5px solid ${isOpen?accentColor+\"55\":palette.border}`,background:palette.itemBg,overflow:\"hidden\",transition:`border-color ${dur}ms ${ease}`},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>toggle(i),\"aria-expanded\":isOpen,style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"14px 16px\",...questionFont,fontSize:questionSize,fontWeight:500,color:palette.text,background:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",lineHeight:1.4},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,flex:1},children:[showNumbers&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:500,color:numberColor||palette.textMuted,minWidth:22,paddingTop:1},children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:item.question})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:\"50%\",border:`0.5px solid ${isOpen?accentColor:palette.border}`,background:isOpen?accentColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\",transition:`all ${dur}ms ${ease}`},children:/*#__PURE__*/_jsxs(\"svg\",{width:10,height:10,viewBox:\"0 0 10 10\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"1\",x2:\"5\",y2:\"9\",stroke:isOpen?\"#fff\":palette.text,strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"5\",x2:\"9\",y2:\"5\",stroke:isOpen?\"#fff\":palette.text,strokeWidth:\"1.4\",strokeLinecap:\"round\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:isOpen?400:0,overflow:\"hidden\",opacity:isOpen?1:0,transition:`max-height ${dur}ms ${ease}, opacity ${Math.round(dur*.7)}ms ${ease}`},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:`0 16px 16px ${showNumbers?\"48px\":\"16px\"}`,...answerFont,fontSize:answerSize,lineHeight:1.75,color:palette.textMuted},children:item.answer})})]},i);})}),showFooter&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:24,padding:\"16px 20px\",borderRadius,border:`0.5px solid ${palette.border}`,background:palette.footerBg,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{...questionFont,fontSize:13,fontWeight:500,color:palette.text,lineHeight:1.4},children:footerTitle}),footerSubtext?/*#__PURE__*/_jsx(\"span\",{style:{...answerFont,fontSize:12,color:palette.textMuted,lineHeight:1.5},children:footerSubtext}):null]}),/*#__PURE__*/_jsx(\"a\",{href:footerButtonLink||undefined,target:footerButtonLink?\"_blank\":undefined,rel:\"noopener noreferrer\",style:{...questionFont,fontSize:12,fontWeight:500,padding:\"7px 16px\",borderRadius,border:`0.5px solid ${palette.border}`,background:palette.itemBg,color:palette.text,cursor:\"pointer\",whiteSpace:\"nowrap\",textDecoration:\"none\",display:\"inline-block\"},children:footerButtonLabel})]})]})});}// ─── Default Props ────────────────────────────────────────────────────────────\nAKFaq.defaultProps={badge:\"FAQ\",heading:\"Frequently Asked Questions\",subheading:\"Everything you need to know. Can't find the answer? Contact our team.\",footerTitle:\"Still have questions?\",footerSubtext:\"We're here to help.\",footerButtonLabel:\"Contact Support →\",footerButtonLink:\"\",items:defaultItems,maxWidth:760,itemGap:4,paddingTop:48,paddingBottom:48,paddingHorizontal:24,borderRadius:10,accentColor:\"#1D9E75\",questionColor:\"#0f0f0f\",answerColor:\"#666666\",itemBackground:\"#ffffff\",itemBorderColor:\"rgba(0,0,0,0.08)\",badgeTextColor:\"#888888\",numberColor:\"#bbbbbb\",footerBackground:\"#f7f7f5\",// Default font objects — Framer will merge these with its own font system\nheadingFont:{fontFamily:\"'Space Grotesk', system-ui, sans-serif\"},questionFont:{fontFamily:\"'Space Grotesk', system-ui, sans-serif\"},answerFont:{fontFamily:\"'Space Grotesk', system-ui, sans-serif\"},headingSize:28,questionSize:14,answerSize:13.5,showSearch:true,showTabs:true,showNumbers:true,showBadge:true,showFooter:true,allowMultipleOpen:false,animationDuration:320,animationEasing:\"cubic-bezier(0.4, 0, 0.2, 1)\",darkMode:false};// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(AKFaq,{// ── CONTENT ──────────────────────────────────────────\nbadge:{title:\"Badge Label\",type:ControlType.String,defaultValue:\"FAQ\"},heading:{title:\"Heading\",type:ControlType.String,defaultValue:\"Frequently Asked Questions\"},subheading:{title:\"Subheading\",type:ControlType.String,defaultValue:\"Everything you need to know.\",displayTextArea:true},items:{title:\"FAQ Items\",type:ControlType.Array,control:{type:ControlType.Object,controls:{question:{title:\"Question\",type:ControlType.String,defaultValue:\"Your question here?\"},answer:{title:\"Answer\",type:ControlType.String,defaultValue:\"Your answer here.\",displayTextArea:true},category:{title:\"Category\",type:ControlType.String,defaultValue:\"General\"}}}},// ── FOOTER ───────────────────────────────────────────\nfooterTitle:{title:\"Footer Title\",type:ControlType.String,defaultValue:\"Still have questions?\"},footerSubtext:{title:\"Footer Subtext\",type:ControlType.String,defaultValue:\"We're here to help.\"},footerButtonLabel:{title:\"Button Label\",type:ControlType.String,defaultValue:\"Contact Support →\"},// ControlType.Link — renders as a native Framer link picker in the panel\nfooterButtonLink:{title:\"Button Link\",type:ControlType.Link},// ── LAYOUT ───────────────────────────────────────────\nmaxWidth:{title:\"Max Width\",type:ControlType.Number,defaultValue:760,min:320,max:1200,step:10,unit:\"px\"},paddingTop:{title:\"Padding Top\",type:ControlType.Number,defaultValue:48,min:0,max:120,step:4,unit:\"px\"},paddingBottom:{title:\"Padding Bottom\",type:ControlType.Number,defaultValue:48,min:0,max:120,step:4,unit:\"px\"},paddingHorizontal:{title:\"Padding H\",type:ControlType.Number,defaultValue:24,min:0,max:80,step:4,unit:\"px\"},itemGap:{title:\"Item Gap\",type:ControlType.Number,defaultValue:4,min:0,max:24,step:2,unit:\"px\"},borderRadius:{title:\"Border Radius\",type:ControlType.Number,defaultValue:10,min:0,max:24,step:1,unit:\"px\"},// ── COLORS ───────────────────────────────────────────\naccentColor:{title:\"Accent Color\",type:ControlType.Color,defaultValue:\"#1D9E75\"},badgeTextColor:{title:\"Badge Text\",type:ControlType.Color,defaultValue:\"#888888\"},questionColor:{title:\"Question Color\",type:ControlType.Color,defaultValue:\"#0f0f0f\"},answerColor:{title:\"Answer Color\",type:ControlType.Color,defaultValue:\"#666666\"},itemBackground:{title:\"Item Background\",type:ControlType.Color,defaultValue:\"#ffffff\"},itemBorderColor:{title:\"Item Border\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.08)\"},numberColor:{title:\"Number Color\",type:ControlType.Color,defaultValue:\"#bbbbbb\"},footerBackground:{title:\"Footer Background\",type:ControlType.Color,defaultValue:\"#f7f7f5\"},// ── TYPOGRAPHY — native Framer font pickers ───────────\nheadingFont:{title:\"Heading Font\",// @ts-ignore — ControlType.Font is valid in Framer but not yet in the public TS types\ntype:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:28,fontWeight:600}},questionFont:{title:\"Question Font\",// @ts-ignore\ntype:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,fontWeight:500}},answerFont:{title:\"Answer Font\",// @ts-ignore\ntype:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,fontWeight:400}},// Size overrides (still useful for fine-tuning independently of the font picker)\nheadingSize:{title:\"Heading Size\",type:ControlType.Number,defaultValue:28,min:18,max:56,step:1,unit:\"px\"},questionSize:{title:\"Question Size\",type:ControlType.Number,defaultValue:14,min:12,max:22,step:1,unit:\"px\"},answerSize:{title:\"Answer Size\",type:ControlType.Number,defaultValue:13.5,min:11,max:18,step:.5,unit:\"px\"},// ── FEATURES ─────────────────────────────────────────\nshowBadge:{title:\"Badge\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},showSearch:{title:\"Search Bar\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},showTabs:{title:\"Category Tabs\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},showNumbers:{title:\"Numbers\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},showFooter:{title:\"Footer\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},allowMultipleOpen:{title:\"Multi-expand\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Allow\",disabledTitle:\"One at a time\"},// ── ANIMATION ────────────────────────────────────────\nanimationDuration:{title:\"Duration\",type:ControlType.Number,defaultValue:320,min:100,max:800,step:20,unit:\"ms\"},animationEasing:{title:\"Easing\",type:ControlType.Enum,defaultValue:\"cubic-bezier(0.4, 0, 0.2, 1)\",options:[\"cubic-bezier(0.4, 0, 0.2, 1)\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"linear\",\"cubic-bezier(0.34, 1.56, 0.64, 1)\"],optionTitles:[\"Smooth (default)\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Linear\",\"Spring Bounce\"]},// ── THEME ────────────────────────────────────────────\ndarkMode:{title:\"Dark Mode\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Dark\",disabledTitle:\"Light\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AKFaq\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AKFaq.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULT_TEXT=\"Sticky note\\n\\nPick a color\\nCustomize type\\nHover to curl\";const COLOR_THEMES={yellow:{paperTop:\"#FFF1A3\",paperMiddle:\"#FFF6BF\",paperBottom:\"#FFF0A0\",curlLight:\"#FFF8C8\",curlDark:\"#F4D968\"},pink:{paperTop:\"#FFD6E7\",paperMiddle:\"#FFE5F0\",paperBottom:\"#FFC6DD\",curlLight:\"#FFEAF3\",curlDark:\"#F3A2C3\"},blue:{paperTop:\"#BFE3FF\",paperMiddle:\"#D8F0FF\",paperBottom:\"#AAD9FA\",curlLight:\"#E7F6FF\",curlDark:\"#79BDEB\"},green:{paperTop:\"#CFF6B8\",paperMiddle:\"#E1FBCF\",paperBottom:\"#B9EFA1\",curlLight:\"#ECFFE1\",curlDark:\"#8ED26F\"},orange:{paperTop:\"#FFD39B\",paperMiddle:\"#FFE2BA\",paperBottom:\"#FFC478\",curlLight:\"#FFEBD1\",curlDark:\"#E8A34F\"}};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight 300\n */export default function StickyNote({text=DEFAULT_TEXT,theme=\"yellow\",padding=36,font,textColor=\"#050505\",textAlign=\"left\",verticalAlign=\"flex-start\",style}){const isStatic=useIsStaticRenderer();const paperId=React.useId();const curlId=React.useId();const colors=COLOR_THEMES[theme]||COLOR_THEMES.yellow;const paperRestPath=\"M20 18 L380 18 L380 498 C260 506 140 510 20 502 Z\";const paperHoverPath=\"M20 18 L380 18 L380 462 C342 482 270 498 20 502 Z\";const curlRestPath=\"M317 496 C335 466 362 438.5 380 434.5 L380 492 C357 494.5 338.5 495 317 496 Z\";const curlHoverPath=\"M304 482 C328 424 360 400.5 380 394.5 L380 459 C356 470.5 329.5 477 304 482 Z\";return /*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"visible\",perspective:900,...style},initial:isStatic?false:\"rest\",animate:isStatic?false:\"rest\",whileHover:isStatic?undefined:\"hover\",children:/*#__PURE__*/_jsxs(motion.div,{variants:isStatic?undefined:{rest:{rotate:-1.5,y:0},hover:{rotate:1,y:-8}},transition:isStatic?{duration:0}:{type:\"spring\",stiffness:180,damping:18},style:{width:\"100%\",height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\",willChange:isStatic?\"auto\":\"transform\"},children:[isStatic?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:\"8%\",bottom:\"-4%\",width:\"58%\",height:\"11%\",borderRadius:\"50%\",background:\"rgba(0,0,0,0.22)\",filter:\"blur(10px)\",zIndex:0,pointerEvents:\"none\"}}):/*#__PURE__*/_jsx(motion.div,{variants:{rest:{opacity:.22,x:8,y:0,scaleX:.82,scaleY:.55},hover:{opacity:.34,x:18,y:0,scaleX:1,scaleY:.68}},transition:{type:\"spring\",stiffness:180,damping:18},style:{position:\"absolute\",right:\"8%\",bottom:\"-4%\",width:\"58%\",height:\"11%\",borderRadius:\"50%\",background:\"rgba(0,0,0,0.32)\",filter:\"blur(14px)\",zIndex:0,pointerEvents:\"none\",willChange:\"transform, opacity\"}}),/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 400 520\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,overflow:\"visible\",zIndex:1,filter:`\n                            drop-shadow(0px 6px 6px rgba(0,0,0,0.08))\n                            drop-shadow(0px 14px 14px rgba(0,0,0,0.08))\n                        `},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:paperId,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:colors.paperTop}),/*#__PURE__*/_jsx(\"stop\",{offset:\"18%\",stopColor:colors.paperMiddle}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:colors.paperBottom})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:curlId,x1:\"0\",y1:\"0\",x2:\"1\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:colors.curlLight}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:colors.curlDark})]})]}),isStatic?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:paperRestPath,fill:`url(#${paperId})`}),/*#__PURE__*/_jsx(\"path\",{d:curlRestPath,opacity:.3,fill:`url(#${curlId})`})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.path,{variants:{rest:{d:paperRestPath},hover:{d:paperHoverPath}},transition:{type:\"spring\",stiffness:120,damping:20},fill:`url(#${paperId})`}),/*#__PURE__*/_jsx(motion.path,{variants:{rest:{d:curlRestPath,opacity:.3},hover:{d:curlHoverPath,opacity:.55}},transition:{type:\"spring\",stiffness:120,damping:20},fill:`url(#${curlId})`})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2,padding,color:textColor,textAlign,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",pointerEvents:\"none\",whiteSpace:\"pre-wrap\",display:\"flex\",flexDirection:\"column\",justifyContent:verticalAlign,fontFamily:\"Inter, sans-serif\",fontWeight:400,...font},children:text})]})});}addPropertyControls(StickyNote,{text:{type:ControlType.String,title:\"Text\",defaultValue:DEFAULT_TEXT,displayTextArea:true},theme:{type:ControlType.Enum,title:\"Color\",defaultValue:\"yellow\",options:[\"yellow\",\"pink\",\"blue\",\"green\",\"orange\"],optionTitles:[\"Yellow\",\"Pink\",\"Blue\",\"Green\",\"Orange\"]},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.35,letterSpacing:0}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#050505\"},textAlign:{type:ControlType.Enum,title:\"Align\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"]},verticalAlign:{type:ControlType.Enum,title:\"Vertical\",defaultValue:\"flex-start\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Middle\",\"End\"]},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:36,min:0,max:120,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StickyNote\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\",\"framerIntrinsicWidth\":\"280\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SticktyNote.map"],"mappings":"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"}