{"version":3,"file":"AutoImageSlideshow.CuGph3J4.mjs","names":["useRef","useState","useMemo"],"sources":["https:/framerusercontent.com/modules/CVtoXba80y2qZPPXBZRc/hY47N9NGM5X941r0PhcE/AutoImageSlideshow.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{motion,useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AutoImageSlideshow(props){const{image1={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},intervalSeconds=3,radius=\"12px\",objectFit=\"cover\",objectPosition=\"center\",backgroundColor=\"#FFFFFF\"}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const isInView=useInView(containerRef,{amount:.35,once:false});const[activeIndex,setActiveIndex]=useState(0);const safeIntervalMs=useMemo(()=>{const clamped=Math.max(.6,intervalSeconds||3);return clamped*1e3;},[intervalSeconds]);useEffect(()=>{if(isStatic||!isInView)return;if(typeof window===\"undefined\")return;const id=window.setInterval(()=>{startTransition(()=>{setActiveIndex(prev=>prev===0?1:0);});},safeIntervalMs);return()=>window.clearInterval(id);},[safeIntervalMs,isStatic,isInView]);const images=useMemo(()=>[image1,image2],[image1,image2]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:radius,backgroundColor},children:images.map((image,index)=>{const isActive=isStatic?index===0:index===activeIndex;const altText=image?.alt||\"\";return /*#__PURE__*/_jsx(motion.img,{src:image?.src,srcSet:image?.srcSet,alt:altText,\"aria-hidden\":!altText,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit,objectPosition,opacity:isActive?1:0,transition:\"opacity 900ms ease\",willChange:\"opacity, transform\"},animate:{scale:isStatic?1:isActive?1.03:1},transition:{opacity:{duration:.9,ease:\"easeInOut\"},scale:{duration:8,ease:\"linear\"}}},index);})});}addPropertyControls(AutoImageSlideshow,{image1:{type:ControlType.ResponsiveImage,title:\"Image 1\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\"},intervalSeconds:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:.6,max:20,step:.1,unit:\"s\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\"},objectFit:{type:ControlType.Enum,title:\"Fit\",defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale Down\"]},objectPosition:{type:ControlType.String,title:\"Position\",defaultValue:\"center\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoImageSlideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoImageSlideshow.map"],"mappings":"oRAGG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,SAAO,CAAC,IAAI,sEAAsE,IAAI,mBAAmB,EAAE,SAAO,CAAC,IAAI,oEAAoE,IAAI,qBAAqB,EAAE,kBAAgB,EAAE,SAAO,OAAO,YAAU,QAAQ,iBAAe,SAAS,kBAAgB,WAAW,EAAY,EAAS,EAAoB,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAAS,EAAU,EAAa,CAAC,OAAO,IAAI,KAAK,EAAK,CAAC,EAAO,CAAC,EAAY,GAAgBC,EAAS,CAAC,EAAQ,EAAeC,MAA2B,KAAK,IAAI,GAAG,GAAiB,CAAgB,EAAE,IAAM,CAAC,CAAe,CAAC,EAAE,MAAc,CAA+B,GAA3B,GAAU,CAAC,GAA0B,IAAS,OAAY,OAAO,IAAM,EAAG,EAAO,gBAAgB,CAAC,MAAoB,CAAC,EAAe,GAAM,MAAO,EAAK,CAAE,CAAC,CAAE,EAAE,CAAc,EAAE,UAAU,EAAO,cAAc,CAAE,CAAE,EAAE,CAAC,EAAe,EAAS,CAAQ,CAAC,EAAE,IAAM,EAAOA,MAAY,CAAC,EAAO,CAAM,EAAE,CAAC,EAAO,CAAM,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,aAAa,EAAO,iBAAe,EAAE,SAAS,EAAO,KAAK,EAAM,IAAQ,CAAC,IAAM,EAAS,EAAS,IAAQ,EAAE,IAAQ,EAAkB,EAAQ,GAAO,KAAK,GAAG,OAAoB,EAAK,EAAO,IAAI,CAAC,IAAI,GAAO,IAAI,OAAO,GAAO,OAAO,IAAI,EAAQ,cAAc,CAAC,EAAQ,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,YAAU,iBAAe,QAAQ,KAAa,WAAW,qBAAqB,WAAW,oBAAoB,EAAE,QAAQ,CAAC,MAAM,EAAS,EAAE,EAAS,KAAK,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,SAAS,GAAG,KAAK,WAAW,EAAE,MAAM,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAC,CAAC,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,CAAE,qBAH3nD,IAAwE,IAAqE,IAA4C,EAGm8C,EAAoB,EAAmB,CAAC,OAAO,CAAC,KAAK,EAAY,gBAAgB,MAAM,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,gBAAgB,MAAM,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,EAAE,OAAO,CAAC,KAAK,EAAY,aAAa,MAAM,SAAS,aAAa,MAAM,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,YAAY,EAAE,aAAa,CAAC,QAAQ,UAAU,OAAO,OAAO,YAAY,CAAC,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,QAAQ,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,CAAC,CAAC"}