{"version":3,"file":"AdvancedCarousel.CaY9FbYV.mjs","names":["React.useContext","React.useMemo","React.Fragment","ArrowRight","useRef","React.useId","RichText","useRef","useState","React","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/QBWx2IM3W6ttpa5oR3GY/gx3J4IRzLA5BadnOyxqQ/tL3xtGcrS.js","https:/framerusercontent.com/modules/T94CltqzWIENaJZUnp6d/dB7z9sWebCDuAEO9z6iB/AdvancedCarousel.js"],"sourcesContent":["// Generated by Framer (ec832b8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";const enabledGestures={FL7TZFlEB:{hover:true},PnHmLCl2q:{hover:true},tuKQY7MKe:{hover:true},Ul_HN_hFY:{hover:true},ViBJNIP89:{hover:true}};const cycleOrder=[\"Ul_HN_hFY\",\"PnHmLCl2q\",\"tuKQY7MKe\",\"ViBJNIP89\",\"FL7TZFlEB\"];const serializationHash=\"framer-Z80Xo\";const variantClassNames={FL7TZFlEB:\"framer-v-1avmo33\",PnHmLCl2q:\"framer-v-255e2g\",tuKQY7MKe:\"framer-v-17ssr9y\",Ul_HN_hFY:\"framer-v-1fq0o3d\",ViBJNIP89:\"framer-v-1vy3woj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MhNfYPDpJ=undefined;const FqZ1t0WFU=undefined;const JMMWChboH=undefined;const qADamhmOH=undefined;const q2fh5q4dd=undefined;const Ks2axamA5=undefined;const mqM0ha43_=undefined;const PUdyEXcsH=undefined;const RkkIz0rWe=undefined;const GDQ1eGX_Z=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={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={Gray:\"FL7TZFlEB\",Primary:\"Ul_HN_hFY\",Secondary:\"ViBJNIP89\",Tertiary:\"tuKQY7MKe\",White:\"PnHmLCl2q\"};const Variants=motion.create(React.Fragment);const getProps=({fontSize,height,icon,iconColor,iconLeft,iconRight,id,link,newTab,padding2,smoothScroll,title,width,...props})=>{return{...props,FqZ1t0WFU:link??props.FqZ1t0WFU,GDQ1eGX_Z:iconRight??props.GDQ1eGX_Z,JMMWChboH:newTab??props.JMMWChboH,Ks2axamA5:iconColor??props.Ks2axamA5??\"var(--token-68208173-651f-4bbc-9c9b-cd12f0b315f2, rgb(16, 20, 15))\",MhNfYPDpJ:padding2??props.MhNfYPDpJ??\"8px 16px 8px 16px\",mqM0ha43_:icon??props.mqM0ha43_??ArrowRight,PUdyEXcsH:fontSize??props.PUdyEXcsH??14,q2fh5q4dd:iconLeft??props.q2fh5q4dd,qADamhmOH:smoothScroll??props.qADamhmOH??true,RkkIz0rWe:title??props.RkkIz0rWe??\"Select plan\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Ul_HN_hFY\"};};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,RkkIz0rWe,PUdyEXcsH,MhNfYPDpJ,FqZ1t0WFU,JMMWChboH,qADamhmOH,q2fh5q4dd,GDQ1eGX_Z,mqM0ha43_,Ks2axamA5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ul_HN_hFY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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:transition1,children:/*#__PURE__*/_jsx(Link,{href:FqZ1t0WFU,motionChild:true,nodeId:\"Ul_HN_hFY\",openInNewTab:JMMWChboH,scopeId:\"tL3xtGcrS\",smoothScroll:qADamhmOH,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1fq0o3d\",className,classNames)} framer-1kfm3g5`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"Ul_HN_hFY\",ref:refBinding,style:{\"--1hmxes7\":numberToPixelString(MhNfYPDpJ),\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(224, 229, 25)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"FL7TZFlEB-hover\":{backgroundColor:\"rgb(230, 234, 230)\"},\"PnHmLCl2q-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-efb393fd-ee40-4225-a6f2-3251910be8e4, rgb(246, 248, 246))\"},\"tuKQY7MKe-hover\":{backgroundColor:\"var(--token-efb393fd-ee40-4225-a6f2-3251910be8e4, rgb(246, 248, 246))\"},\"Ul_HN_hFY-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(199, 202, 22)\"},\"ViBJNIP89-hover\":{backgroundColor:\"var(--token-ce6973b1-6114-4770-9013-31a4ed1579db, rgb(51, 51, 51))\"},FL7TZFlEB:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(241, 243, 241)\"},PnHmLCl2q:{backgroundColor:\"rgb(255, 255, 255)\"},tuKQY7MKe:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(230, 234, 230)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\"},ViBJNIP89:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-68208173-651f-4bbc-9c9b-cd12f0b315f2, rgb(16, 20, 15))\"}},...addPropertyOverrides({\"FL7TZFlEB-hover\":{\"data-framer-name\":undefined},\"PnHmLCl2q-hover\":{\"data-framer-name\":undefined},\"tuKQY7MKe-hover\":{\"data-framer-name\":undefined},\"Ul_HN_hFY-hover\":{\"data-framer-name\":undefined},\"ViBJNIP89-hover\":{\"data-framer-name\":undefined},FL7TZFlEB:{\"data-framer-name\":\"Gray\"},PnHmLCl2q:{\"data-framer-name\":\"White\"},tuKQY7MKe:{\"data-border\":true,\"data-framer-name\":\"Tertiary\"},ViBJNIP89:{\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:[q2fh5q4dd!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-e4ojrm\",Component:mqM0ha43_,layoutDependency:layoutDependency,layoutId:\"NOboobVb2\",style:{\"--1m973uw\":Ks2axamA5,\"--js9iwy\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmlndHJlZS02MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-PUdyEXcsH-tL3xtGcrS) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 20, 15))\"},children:\"Select plan\"})}),className:\"framer-1vtwbqs\",\"data-framer-name\":\"Button\",fonts:[\"GF;Figtree-600\"],layoutDependency:layoutDependency,layoutId:\"sz4upKV3A\",style:{\"--extracted-r6o4lv\":\"rgb(16, 20, 15)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-PUdyEXcsH-tL3xtGcrS\":PUdyEXcsH},text:RkkIz0rWe,variants:{FL7TZFlEB:{\"--extracted-r6o4lv\":\"var(--token-68208173-651f-4bbc-9c9b-cd12f0b315f2, rgb(16, 20, 15))\"},ViBJNIP89:{\"--extracted-r6o4lv\":\"var(--token-769e0f07-489b-4fcc-b613-744b2d9f8894, rgb(255, 255, 255))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({FL7TZFlEB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmlndHJlZS02MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-PUdyEXcsH-tL3xtGcrS) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-68208173-651f-4bbc-9c9b-cd12f0b315f2, rgb(16, 20, 15)))\"},children:\"Select plan\"})})},ViBJNIP89:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RmlndHJlZS02MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-PUdyEXcsH-tL3xtGcrS) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-769e0f07-489b-4fcc-b613-744b2d9f8894, rgb(255, 255, 255)))\"},children:\"Select plan\"})})}},baseVariant,gestureVariant)}),GDQ1eGX_Z!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1e698v9\",Component:mqM0ha43_,layoutDependency:layoutDependency,layoutId:\"aJyzSXvwb\",style:{\"--1m973uw\":Ks2axamA5,\"--js9iwy\":2}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Z80Xo.framer-1kfm3g5, .framer-Z80Xo .framer-1kfm3g5 { display: block; }\",\".framer-Z80Xo.framer-1fq0o3d { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 48px; justify-content: center; overflow: visible; padding: var(--1hmxes7); position: relative; text-decoration: none; width: min-content; }\",\".framer-Z80Xo .framer-e4ojrm, .framer-Z80Xo .framer-1e698v9 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 20px; }\",\".framer-Z80Xo .framer-1vtwbqs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-Z80Xo[data-border=\"true\"]::after, .framer-Z80Xo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 102.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"PnHmLCl2q\":{\"layout\":[\"auto\",\"fixed\"]},\"tuKQY7MKe\":{\"layout\":[\"auto\",\"fixed\"]},\"ViBJNIP89\":{\"layout\":[\"auto\",\"fixed\"]},\"FL7TZFlEB\":{\"layout\":[\"auto\",\"fixed\"]},\"yrQBhXuQK\":{\"layout\":[\"auto\",\"fixed\"]},\"SjsXafJdA\":{\"layout\":[\"auto\",\"fixed\"]},\"OiBPBxfMK\":{\"layout\":[\"auto\",\"fixed\"]},\"Vn1dZo4Wu\":{\"layout\":[\"auto\",\"fixed\"]},\"RqTHCQWc_\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"RkkIz0rWe\":\"title\",\"PUdyEXcsH\":\"fontSize\",\"MhNfYPDpJ\":\"padding2\",\"FqZ1t0WFU\":\"link\",\"JMMWChboH\":\"newTab\",\"qADamhmOH\":\"smoothScroll\",\"q2fh5q4dd\":\"iconLeft\",\"GDQ1eGX_Z\":\"iconRight\",\"mqM0ha43_\":\"icon\",\"Ks2axamA5\":\"iconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramertL3xtGcrS=withCSS(Component,css,\"framer-Z80Xo\");export default FramertL3xtGcrS;FramertL3xtGcrS.displayName=\"Pricing Page/Button\";FramertL3xtGcrS.defaultProps={height:48,width:102.5};addPropertyControls(FramertL3xtGcrS,{variant:{options:[\"Ul_HN_hFY\",\"PnHmLCl2q\",\"tuKQY7MKe\",\"ViBJNIP89\",\"FL7TZFlEB\"],optionTitles:[\"Primary\",\"White\",\"Tertiary\",\"Secondary\",\"Gray\"],title:\"Variant\",type:ControlType.Enum},RkkIz0rWe:{defaultValue:\"Select plan\",displayTextArea:false,title:\"Title\",type:ControlType.String},onRkkIz0rWeChange:{changes:\"RkkIz0rWe\",type:ControlType.ChangeHandler},PUdyEXcsH:{defaultValue:14,displayStepper:true,max:20,min:12,step:2,title:\"Font Size\",type:ControlType.Number},onPUdyEXcsHChange:{changes:\"PUdyEXcsH\",type:ControlType.ChangeHandler},MhNfYPDpJ:{defaultValue:\"8px 16px 8px 16px\",title:\"Padding 2\",type:ControlType.Padding},FqZ1t0WFU:{title:\"Link\",type:ControlType.Link},JMMWChboH:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onJMMWChboHChange:{changes:\"JMMWChboH\",type:ControlType.ChangeHandler},qADamhmOH:{defaultValue:true,title:\"Smooth Scroll\",type:ControlType.Boolean},onqADamhmOHChange:{changes:\"qADamhmOH\",type:ControlType.ChangeHandler},q2fh5q4dd:{defaultValue:false,title:\"Icon Left\",type:ControlType.Boolean},onq2fh5q4ddChange:{changes:\"q2fh5q4dd\",type:ControlType.ChangeHandler},GDQ1eGX_Z:{defaultValue:false,title:\"Icon Right\",type:ControlType.Boolean},onGDQ1eGX_ZChange:{changes:\"GDQ1eGX_Z\",type:ControlType.ChangeHandler},mqM0ha43_:{defaultValue:{identifier:\"module:4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js:default\",moduleId:\"4G0pHPXdxDC0q34eFfFr\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},Ks2axamA5:{defaultValue:'var(--token-68208173-651f-4bbc-9c9b-cd12f0b315f2, rgb(16, 20, 15)) /* {\"name\":\"Foreground\"} */',title:\"Icon Color\",type:ControlType.Color}});addFonts(FramertL3xtGcrS,[{explicitInter:true,fonts:[{cssFamilyName:\"Figtree\",source:\"google\",style:\"normal\",uiFamilyName:\"Figtree\",url:\"https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15bwkEU4HTy.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertL3xtGcrS\",\"slots\":[],\"annotations\":{\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"RkkIz0rWe\\\":\\\"title\\\",\\\"PUdyEXcsH\\\":\\\"fontSize\\\",\\\"MhNfYPDpJ\\\":\\\"padding2\\\",\\\"FqZ1t0WFU\\\":\\\"link\\\",\\\"JMMWChboH\\\":\\\"newTab\\\",\\\"qADamhmOH\\\":\\\"smoothScroll\\\",\\\"q2fh5q4dd\\\":\\\"iconLeft\\\",\\\"GDQ1eGX_Z\\\":\\\"iconRight\\\",\\\"mqM0ha43_\\\":\\\"icon\\\",\\\"Ks2axamA5\\\":\\\"iconColor\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"PnHmLCl2q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tuKQY7MKe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ViBJNIP89\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FL7TZFlEB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"yrQBhXuQK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"SjsXafJdA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OiBPBxfMK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Vn1dZo4Wu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RqTHCQWc_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"102.5\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tL3xtGcrS.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const defaultProps={heightType:\"stretch\",heightInset:0,heightRows:2,widthMode:\"columns\",autoColumns:false,widthColumns:2,loop:true,spaceBetween:10,borderRadius:0,allowOverflow:false,edgeFade:false,edgeFadeWidth:120,edgeFadeColor:\"#ffffff\",children:[],padding:0,paddingPerSide:false,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,centeredSlides:false,autoplay:false,autoplayDelay:3e3,enableDrag:true,buttonMap:1,initialIndex:0,verticalAlign:\"top\"};const generateUniqueId=()=>`carousel_${Math.random().toString(36).slice(2,11)}`;const scriptsLoaded={swiper:false};const loadingPromises={swiper:null};const placeholderStyles={container:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"rgb(153, 102, 255)\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"visible\",padding:\"20px 20px 30px\"},icon:{fontSize:24,color:\"#ffc107\",marginBottom:10},title:{fontSize:14,fontWeight:700,color:\"rgb(153, 102, 255)\",marginBottom:5},span:{margin:0,opacity:.7,maxWidth:200,lineHeight:1.5,textAlign:\"center\",textWrap:\"balance\",color:\"rgb(153, 102, 255)\"}};function ConnectToContent(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:placeholderStyles.icon,children:\"*\"}),/*#__PURE__*/_jsx(\"div\",{style:placeholderStyles.title,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"span\",{style:placeholderStyles.span,children:\"Add layers or components to swipe between.\"})]});}function loadScript(src,type){if(typeof document===\"undefined\")return Promise.resolve();if(scriptsLoaded[type])return Promise.resolve();if(loadingPromises[type])return loadingPromises[type];loadingPromises[type]=new Promise((resolve,reject)=>{const script=document.createElement(\"script\");script.src=src;script.onload=()=>{scriptsLoaded[type]=true;resolve();};script.onerror=()=>reject(new Error(`Failed to load ${src}`));document.body.appendChild(script);});return loadingPromises[type];}function loadStylesheet(href){if(typeof document===\"undefined\")return;if(document.querySelector(`link[href=\"${href}\"]`))return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=href;document.head.appendChild(link);}function getCarouselStateKey(buttonMap){return`__carousel_state_${buttonMap}`;}function dispatchCarouselStateUpdate(buttonMap,state){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"carousel-state-update\",{detail:{buttonMap,activeIndex:state.activeIndex,slideCount:state.slideCount,pageCount:state.pageCount,canScroll:state.canScroll,isBeginning:state.isBeginning,isEnd:state.isEnd}}));}function publishCarouselBridgeState(buttonMap,state){if(typeof window===\"undefined\")return;window[getCarouselStateKey(buttonMap)]=state;dispatchCarouselStateUpdate(buttonMap,state);}function clearCarouselBridgeState(buttonMap,instanceId){if(typeof window===\"undefined\")return;const key=getCarouselStateKey(buttonMap);if(window[key]?.instanceId===instanceId){delete window[key];}}function getPadding(props){if(props.paddingPerSide){return`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`;}return`${props.padding}px`;}function getWrapperHeight(props){if(props.heightType===\"stretch\"||props.heightType===\"rows\"){return\"100%\";}return\"auto\";}function getContainerHeight(props){if(props.heightType===\"stretch\"){return props.heightInset>0?`calc(100% - ${props.heightInset}px)`:\"100%\";}if(props.heightType===\"rows\"){return props.heightInset>0?`calc(${100/props.heightRows}% - ${props.heightInset}px)`:`${100/props.heightRows}%`;}return\"auto\";}function getAlignItems(verticalAlign,heightType){if(heightType===\"equal\")return\"stretch\";if(verticalAlign===\"center\")return\"center\";if(verticalAlign===\"bottom\")return\"flex-end\";return\"flex-start\";}export default function AdvancedSwiperCarousel(rawProps){const props={...defaultProps,...rawProps};const instanceId=useRef(generateUniqueId()).current;const swiperRef=useRef(null);const swiperInstanceRef=useRef(null);const[isPlaceholder,setIsPlaceholder]=useState(()=>React.Children.count(props.children)===0);const[isSwiperReady,setIsSwiperReady]=useState(false);const[activeSlideIndex,setActiveSlideIndex]=useState(0);const[activeRealIndex,setActiveRealIndex]=useState(0);const[isAtBeginning,setIsAtBeginning]=useState(true);const[isAtEnd,setIsAtEnd]=useState(false);const[layoutVersion,setLayoutVersion]=useState(0);const arrangedChildren=useMemo(()=>React.Children.toArray(props.children),[props.children]);const resolvedWidthColumns=props.autoColumns&&props.widthMode===\"columns\"?Math.max(1,arrangedChildren.length):props.widthColumns;const visibleSlideCount=props.widthMode===\"columns\"?Number(resolvedWidthColumns):1;const effectiveLoop=props.loop&&arrangedChildren.length>Math.max(1,visibleSlideCount);const getUniqueClass=useCallback(baseClass=>`${baseClass}-${instanceId}`,[instanceId]);const handleNavigation=useCallback(direction=>{const swiper=swiperInstanceRef.current;if(!swiper||swiper.destroyed)return;if(direction===\"left\"){swiper.slidePrev(300);}else{swiper.slideNext(300);}},[]);useEffect(()=>{setIsPlaceholder(React.Children.count(props.children)===0);},[props.children]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const criticalCSS=`\n            .swiper-container, .swiper-wrapper, .swiper-slide {\n                box-sizing: border-box;\n            }\n            .swiper-container {\n                margin: 0 auto;\n                position: relative;\n                overflow: hidden;\n                list-style: none;\n                z-index: 1;\n            }\n            .swiper-wrapper {\n                position: relative;\n                width: 100%;\n                height: 100%;\n                z-index: 1;\n                display: flex;\n                transition-property: transform;\n                box-sizing: content-box;\n            }\n            .swiper-slide {\n                flex-shrink: 0;\n                width: 100%;\n                height: 100%;\n                position: relative;\n            }\n        `;const styleId=\"critical-css-swiper-slim\";if(!document.getElementById(styleId)){const style=document.createElement(\"style\");style.id=styleId;style.textContent=criticalCSS;document.head.appendChild(style);}loadScript(\"https://unpkg.com/swiper/swiper-bundle.min.js\",\"swiper\");loadStylesheet(\"https://unpkg.com/swiper/swiper-bundle.min.css\");},[]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"||isPlaceholder){return;}let retryTimeout;let cancelled=false;const initializeSwiper=()=>{if(cancelled)return;if(!window.Swiper){retryTimeout=window.setTimeout(initializeSwiper,100);return;}if(!swiperRef.current)return;if(swiperInstanceRef.current&&!swiperInstanceRef.current.destroyed){swiperInstanceRef.current.destroy(true,true);}const slideCount=arrangedChildren.length;const initialSlide=Math.min(props.initialIndex||0,slideCount-1);const slidesPerView=props.widthMode===\"columns\"?resolvedWidthColumns:\"auto\";const swiper=new window.Swiper(swiperRef.current,{loop:effectiveLoop,initialSlide:effectiveLoop?0:initialSlide,slidesPerView,slidesPerGroup:1,spaceBetween:props.spaceBetween,centeredSlides:props.centeredSlides,allowTouchMove:props.enableDrag,mousewheel:props.enableDrag?{forceToAxis:true,releaseOnEdges:!effectiveLoop,thresholdDelta:6}:false,watchSlidesProgress:true,observer:true,observeParents:true,updateOnWindowResize:true,watchOverflow:true,autoplay:props.autoplay?{delay:props.autoplayDelay,disableOnInteraction:false}:false,on:{init(inst){swiperInstanceRef.current=inst;setIsSwiperReady(true);setActiveSlideIndex(inst.activeIndex||0);setActiveRealIndex(inst.realIndex||0);setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);if(effectiveLoop&&initialSlide>0){window.setTimeout(()=>{if(!inst.destroyed){inst.slideToLoop(initialSlide,0);}},0);}},slideChange(inst){setActiveSlideIndex(inst.activeIndex||0);setActiveRealIndex(inst.realIndex||0);setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);},reachBeginning(){setIsAtBeginning(true);},reachEnd(){setIsAtEnd(true);},fromEdge(inst){setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);},resize(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);},lock(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);},unlock(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);}}});swiperInstanceRef.current=swiper;};initializeSwiper();return()=>{cancelled=true;if(retryTimeout)window.clearTimeout(retryTimeout);if(swiperInstanceRef.current&&!swiperInstanceRef.current.destroyed){swiperInstanceRef.current.destroy(true,true);}swiperInstanceRef.current=null;setIsSwiperReady(false);};},[arrangedChildren.length,effectiveLoop,isPlaceholder,props.autoplay,props.autoplayDelay,props.centeredSlides,props.enableDrag,props.initialIndex,props.spaceBetween,props.widthMode,resolvedWidthColumns]);useEffect(()=>{if(typeof window===\"undefined\"||isPlaceholder)return;const inst=swiperInstanceRef.current;const slideCount=arrangedChildren.length;const activeIndex=effectiveLoop?activeRealIndex:activeSlideIndex;const slidesVisible=props.widthMode===\"columns\"?Number(resolvedWidthColumns):null;const pageCount=inst&&!inst.destroyed&&inst.snapGrid?.length?inst.snapGrid.length:slidesVisible!=null?Math.max(1,slideCount-Math.max(1,slidesVisible)+1):slideCount;const canScroll=slidesVisible!=null&&slideCount<=slidesVisible?false:inst&&!inst.destroyed?!inst.isLocked&&!(inst.isBeginning&&inst.isEnd):slidesVisible!=null?slideCount>slidesVisible:slideCount>1;const normalizedPageCount=slidesVisible!=null&&slideCount<=slidesVisible?Math.max(1,slideCount-Math.max(1,slidesVisible)+1):pageCount;publishCarouselBridgeState(props.buttonMap,{activeIndex,slideCount,pageCount:normalizedPageCount,canScroll,isBeginning:effectiveLoop?false:isAtBeginning,isEnd:effectiveLoop?false:isAtEnd,instanceId,slideTo:index=>{const carousel=swiperInstanceRef.current;if(!carousel||carousel.destroyed)return;if(effectiveLoop){carousel.slideToLoop(index,300);}else{carousel.slideTo(index,300);}},slidePrev:()=>handleNavigation(\"left\"),slideNext:()=>handleNavigation(\"right\")});return()=>clearCarouselBridgeState(props.buttonMap,instanceId);},[activeRealIndex,activeSlideIndex,arrangedChildren.length,effectiveLoop,handleNavigation,instanceId,isAtBeginning,isAtEnd,isPlaceholder,isSwiperReady,layoutVersion,props.buttonMap,props.widthMode,resolvedWidthColumns]);useEffect(()=>{if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"||!swiperRef.current){return;}let frame;const updateSwiper=()=>{if(frame)window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{const inst=swiperInstanceRef.current;if(inst&&!inst.destroyed){inst.update();setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);setLayoutVersion(value=>value+1);}});};const observer=new ResizeObserver(updateSwiper);observer.observe(swiperRef.current);if(swiperRef.current.parentElement){observer.observe(swiperRef.current.parentElement);}window.addEventListener(\"resize\",updateSwiper);return()=>{observer.disconnect();window.removeEventListener(\"resize\",updateSwiper);if(frame)window.cancelAnimationFrame(frame);};},[arrangedChildren.length,props.heightType,props.widthMode]);if(typeof window===\"undefined\")return null;const wrapperHeight=getWrapperHeight(props);const containerHeight=getContainerHeight(props);const isFillHeight=props.heightType===\"stretch\"||props.heightType===\"rows\"||props.heightType===\"equal\";const isAutoWidth=props.widthMode===\"aspectRatio\";const slideShouldFillHeight=isFillHeight;const edgeFadeHorizontalInset=props.paddingPerSide?{left:props.paddingLeft,right:props.paddingRight}:{left:props.padding,right:props.padding};const wrapperStyle={...props.style,width:\"100%\",height:wrapperHeight,minHeight:props.heightType===\"auto\"?200:undefined,position:\"relative\",overflow:props.allowOverflow?\"visible\":\"hidden\",padding:getPadding(props),boxSizing:\"border-box\"};const containerStyle={width:\"100%\",height:containerHeight,overflow:props.allowOverflow?\"visible\":\"hidden\",borderRadius:props.borderRadius};return /*#__PURE__*/_jsxs(\"div\",{className:getUniqueClass(\"swiper-outer\"),style:wrapperStyle,\"data-carousel-id\":instanceId,children:[/*#__PURE__*/_jsx(\"div\",{ref:swiperRef,className:`${getUniqueClass(\"swiper-container\")} swiper-container ${props.allowOverflow?\"allow-overflow\":\"\"}`,style:containerStyle,\"data-width-mode\":props.widthMode,\"data-height-mode\":props.heightType,\"data-vertical-align\":props.verticalAlign,children:isPlaceholder?/*#__PURE__*/_jsx(ConnectToContent,{}):/*#__PURE__*/_jsx(\"div\",{className:\"swiper-wrapper\",style:{display:\"flex\",flexDirection:\"row\",alignItems:getAlignItems(props.verticalAlign,props.heightType),width:\"100%\",pointerEvents:\"auto\"},children:arrangedChildren.map((child,index)=>{if(!/*#__PURE__*/React.isValidElement(child))return null;const slideStyle={borderRadius:props.borderRadius,overflow:props.allowOverflow?\"visible\":\"hidden\",height:slideShouldFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",...isAutoWidth?{width:\"auto\",flexShrink:0}:null};const childWrapperStyle={width:isAutoWidth?\"auto\":\"100%\",height:slideShouldFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",flex:isFillHeight?\"1 1 100%\":\"0 0 auto\",justifyContent:\"flex-start\"};const typedChild=child;const childProps=typedChild.props;const childStyle={...childProps.style,height:slideShouldFillHeight?\"100%\":childProps.style?.height||\"auto\",flex:slideShouldFillHeight?\"1 1 100%\":undefined};if(props.widthMode!==\"aspectRatio\"){childStyle.width=\"100%\";}return /*#__PURE__*/_jsx(\"div\",{className:\"swiper-slide\",style:slideStyle,children:/*#__PURE__*/_jsx(\"div\",{style:childWrapperStyle,children:/*#__PURE__*/React.cloneElement(typedChild,{style:childStyle})})},index);})})}),props.allowOverflow&&props.edgeFade&&!isPlaceholder&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:`calc(100% - ${edgeFadeHorizontalInset.left}px)`,top:0,bottom:0,width:`calc(100vw + ${edgeFadeHorizontalInset.left}px)`,pointerEvents:\"none\",zIndex:10,background:`linear-gradient(to left, transparent 0, ${props.edgeFadeColor} ${props.edgeFadeWidth}px, ${props.edgeFadeColor} 100%)`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`calc(100% - ${edgeFadeHorizontalInset.right}px)`,top:0,bottom:0,width:`calc(100vw + ${edgeFadeHorizontalInset.right}px)`,pointerEvents:\"none\",zIndex:10,background:`linear-gradient(to right, transparent 0, ${props.edgeFadeColor} ${props.edgeFadeWidth}px, ${props.edgeFadeColor} 100%)`}})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .${getUniqueClass(\"swiper-container\")} {\n                    --swiper-navigation-size: 0px !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")},\n                .${getUniqueClass(\"swiper-container\")} .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide > * {\n                    pointer-events: auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-slide {\n                    overflow: visible !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"],\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] {\n                    height: ${containerHeight};\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide {\n                    align-items: stretch !important;\n                    height: auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide {\n                    align-self: stretch !important;\n                    display: flex !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide > *,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide > * > * {\n                    height: 100% !important;\n                    min-height: 100% !important;\n                    flex: 1 1 auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"center\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: center !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"bottom\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: flex-end !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"top\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: flex-start !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide {\n                    width: auto !important;\n                    flex-shrink: 0 !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide:last-child {\n                    margin-right: 0 !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide > * {\n                    width: auto !important;\n                    height: 100% !important;\n                    object-fit: contain !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide-duplicate {\n                    margin-right: 0 !important;\n                    margin-left: 0 !important;\n                }\n            `})]});}AdvancedSwiperCarousel.defaultProps=defaultProps;addPropertyControls(AdvancedSwiperCarousel,{children:{type:ControlType.Array,title:\"Children\",propertyControl:{type:ControlType.ComponentInstance}},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"equal\",\"rows\"],optionTitles:[\"Auto (Fit Content)\",\"Stretch (Fill Height)\",\"Equal (Fit Content)\",\"Rows\"],defaultValue:\"stretch\"},heightInset:{type:ControlType.Number,title:\"Height Inset\",min:0,max:500,hidden:props=>props.heightType===\"auto\"||props.heightType===\"equal\",defaultValue:0,description:\"Reduce height by this amount (pixels)\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,hidden:props=>props.heightType!==\"rows\",defaultValue:2},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"columns\",\"aspectRatio\"],optionTitles:[\"Columns\",\"Aspect Ratio\"],defaultValue:\"columns\"},autoColumns:{type:ControlType.Boolean,title:\"Auto Columns\",defaultValue:false,hidden:props=>props.widthMode!==\"columns\",description:\"Use the number of children as the column count\"},widthColumns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:10,displayStepper:true,hidden:props=>props.widthMode!==\"columns\"||props.autoColumns},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true},spaceBetween:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:200,unit:\"px\",displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:100,unit:\"px\",displayStepper:true},allowOverflow:{type:ControlType.Boolean,title:\"Allow Overflow\",defaultValue:false,description:\"Allow content to overflow the carousel bounds (useful for hover effects)\"},edgeFade:{type:ControlType.Boolean,title:\"Edge Fade\",defaultValue:false,hidden:props=>!props.allowOverflow,description:\"Gradient fade on carousel edges - smoothly hides overflow content\"},edgeFadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:120,min:20,max:300,step:5,unit:\"px\",displayStepper:true,hidden:props=>!props.allowOverflow||!props.edgeFade},edgeFadeColor:{type:ControlType.Color,title:\"Fade Color\",defaultValue:\"#ffffff\",hidden:props=>!props.allowOverflow||!props.edgeFade,description:\"Match this to your section background color\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"Top\",\"Right\",\"Bottom\",\"Left\"],min:0},centeredSlides:{type:ControlType.Boolean,title:\"Centered Slides\",defaultValue:false},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},autoplayDelay:{type:ControlType.Number,title:\"Autoplay Delay (ms)\",min:1e3,max:1e4,defaultValue:3e3,hidden:props=>!props.autoplay,description:\"Delay between auto slides (in milliseconds)\"},verticalAlign:{type:ControlType.Enum,title:\"Vertical Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"top\",description:\"Vertical alignment of slide content inside each card\"},enableDrag:{type:ControlType.Boolean,title:\"Enable Drag\",defaultValue:true,description:\"Allow touch/mouse drag to navigate slides\"},buttonMap:{type:ControlType.Number,title:\"Button Map\",defaultValue:1,min:1,max:10,step:1},initialIndex:{type:ControlType.Number,title:\"Initial Slide\",defaultValue:0,min:0,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdvancedSwiperCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdvancedCarousel.map"],"mappings":"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"}