{"version":3,"file":"left_aligned_falling_cards.BGFPMQhJ.mjs","names":["_Fragment","useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/WxYxygyCu8n2rKwM6bwE/81uClvPoNnTajUGnw0pk/left_aligned_falling_cards.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n */const DEFAULT_CARD_DATA=[{brandColor:\"#B073E6\",companyName:\"RVshare\",heading:\"Zahlung von Rocket Rides akzeptieren\",country:\"Vereinigte Staaten\",countryCode:\"USA\"},{brandColor:\"#283060\",companyName:\"Lugg\",heading:\"Get paid by Lugg\",country:\"United States\",countryCode:\"USA\"},{brandColor:\"#25DEDE\",companyName:\"Qwick\",heading:\"Get paid by Qwick\",country:\"United States\",countryCode:\"USA\"},{brandColor:\"#0A2540\",companyName:\"GitHub Sponsors\",heading:\"Faites-vous payer par GitHub\",country:\"France\",countryCode:\"FR\"}];// Stripe's exact animation constants\nconst SCALE_DECREMENT=.073937153;const CARD_SPACING_PCT=13.8;const PERSPECTIVE=3e3;const TRANSITION_DURATION=1e3;const CYCLE_DELAY=3e3;const STAGGER_DELAY=50;const EASING=\"cubic-bezier(0.87, 0, 0.13, 1)\";function LockIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 5H3C2.44772 5 2 5.44772 2 6V10C2 10.5523 2.44772 11 3 11H9C9.55228 11 10 10.5523 10 10V6C10 5.44772 9.55228 5 9 5Z\",stroke:\"#8898AA\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 5V3C4 2.46957 4.21071 1.96086 4.58579 1.58579C4.96086 1.21071 5.46957 1 6 1C6.53043 1 7.03914 1.21071 7.41421 1.58579C7.78929 1.96086 8 2.46957 8 3V5\",stroke:\"#8898AA\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function ChevronIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"6\",viewBox:\"0 0 10 6\",fill:\"none\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L5 5L9 1\",stroke:\"#8898AA\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function OnboardingCard({brandColor,companyName,heading,country,countryCode,icon,poweredByText,mode,pngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix}){const isPng=mode===\"png\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#F6F9FC\",borderRadius:8,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:6,backgroundColor:brandColor,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:isPng?\"28px 20px 14px\":\"28px 40px 32px\"},children:[icon?/*#__PURE__*/_jsx(\"img\",{src:icon,style:{width:56,height:56,borderRadius:\"50%\",objectFit:\"cover\",marginBottom:12}}):/*#__PURE__*/_jsx(\"div\",{style:{width:56,height:56,borderRadius:\"50%\",backgroundColor:\"#fff\",border:\"1px solid #E6EBF1\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:12,fontSize:20,fontWeight:700,color:brandColor},children:companyName.charAt(0)}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:600,color:\"#0A2540\",marginBottom:4,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:companyName}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,marginBottom:isPng?16:24,fontSize:12,color:\"#8898AA\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:[/*#__PURE__*/_jsx(LockIcon,{}),/*#__PURE__*/_jsx(\"span\",{children:poweredByText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",borderTop:\"1px solid #E6EBF1\",paddingTop:isPng?4:20},children:[heading&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:brandColor,marginBottom:isPng?4:16,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:heading}),isPng&&pngImage?/*#__PURE__*/_jsx(\"img\",{src:pngImage,style:{width:\"100%\",borderRadius:6,objectFit:\"contain\",display:\"block\"}}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel1}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"8px 12px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#0A2540\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:[/*#__PURE__*/_jsx(\"span\",{children:country}),/*#__PURE__*/_jsx(ChevronIcon,{})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel2}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,padding:\"8px 10px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#0A2540\",fontFamily:\"system-ui, -apple-system, sans-serif\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{children:countryCode}),/*#__PURE__*/_jsx(ChevronIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#8898AA\",marginLeft:2},children:phonePrefix})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"8px 12px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#C4CCD8\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:phonePlaceholder})]})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel3})})]})]})]})]});}// Stripe's exact keyframesForIndex logic\nfunction getKeyframesForPosition(posIndex,numCards){const t=numCards-1-posIndex;if(t===-1){return{transform:`perspective(${PERSPECTIVE}px) scale(1.0) translateY(30px) rotateX(-90deg)`,opacity:0};}const scale=1-t*SCALE_DECREMENT;const translateY=t*CARD_SPACING_PCT*-1;return{transform:`perspective(${PERSPECTIVE}px) scale(${scale}) translateY(${translateY}%)`,opacity:posIndex===0?0:1};}function FallingCards({containerWidth,cardData}){const containerRef=useRef(null);const cardRefsMap=useRef({});const timeoutRef=useRef(null);const animationsRef=useRef([]);const orderRef=useRef(cardData.map((_,i)=>i));const[order,setOrder]=useState(()=>cardData.map((_,i)=>i));const numCards=cardData.length;const isMobile=containerWidth<600;const cardWidth=isMobile?Math.min(containerWidth-32,360):Math.min(containerWidth*.48,540);const cardHeight=cardWidth*.807;orderRef.current=order;const advance=useCallback(()=>{const currentOrder=orderRef.current;const cardEls=currentOrder.map(dataIdx=>cardRefsMap.current[dataIdx]);if(!cardEls.every(Boolean))return;animationsRef.current.forEach(a=>a.cancel());animationsRef.current=[];const animations=cardEls.map((el,visualIndex)=>{const fromKf=getKeyframesForPosition(visualIndex,numCards);const toKf=getKeyframesForPosition(visualIndex+1,numCards);const delay=(numCards-1-visualIndex)*STAGGER_DELAY;const anim=el.animate([fromKf,toKf],{duration:TRANSITION_DURATION,easing:EASING,delay,fill:\"forwards\"});return anim;});animationsRef.current=animations;const frontAnim=animations[numCards-1];frontAnim.onfinish=()=>{setOrder(prev=>{const newOrder=[prev[prev.length-1],...prev.slice(0,prev.length-1)];orderRef.current=newOrder;return newOrder;});timeoutRef.current=setTimeout(advance,CYCLE_DELAY);};},[numCards]);useEffect(()=>{timeoutRef.current=setTimeout(advance,CYCLE_DELAY);return()=>{clearTimeout(timeoutRef.current);animationsRef.current.forEach(a=>a.cancel());};},[advance]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\"},children:order.map((dataIndex,visualIndex)=>{const kf=getKeyframesForPosition(visualIndex,numCards);return /*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el)cardRefsMap.current[dataIndex]=el;},style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:cardWidth,height:cardHeight,marginLeft:-(cardWidth/2),marginTop:-(cardHeight/2)+40,transformOrigin:\"center bottom\",zIndex:visualIndex,willChange:\"transform, opacity\",transform:kf.transform,opacity:kf.opacity},children:/*#__PURE__*/_jsx(OnboardingCard,{...cardData[dataIndex]})},dataIndex);})});}export default function Left_aligned_falling_cards(props){const{label=\"Onboarding\",heading=\"Automated onboarding and verification\",body=\"Every marketplace needs to handle the complexities that come with onboarding, including evolving compliance requirements that can vary by business model, transaction type, and country. Connect provides the highest converting onboarding flows, built from Naologic’s learnings from optimizing onboarding experiences for thousands of marketplaces.\",labelColor=\"#0ECF9A\",headingColor=\"#0A2540\",bodyColor=\"#425466\",backgroundColor=\"#FFFFFF\",poweredByText=\"Powered by Naologic\",fieldLabel1=\"Country\",fieldLabel2=\"Mobile number\",fieldLabel3=\"Email\",phonePlaceholder=\"(555) 555-5555\",phonePrefix=\"+1\",card1Mode=\"svg\",card1Icon,card1PngImage,card1BrandColor=\"#B073E6\",card1CompanyName=\"RVshare\",card1Heading=\"Zahlung von Rocket Rides akzeptieren\",card1Country=\"Vereinigte Staaten\",card1CountryCode=\"USA\",card2Mode=\"svg\",card2Icon,card2PngImage,card2BrandColor=\"#283060\",card2CompanyName=\"Lugg\",card2Heading=\"Get paid by Lugg\",card2Country=\"United States\",card2CountryCode=\"USA\",card3Mode=\"svg\",card3Icon,card3PngImage,card3BrandColor=\"#25DEDE\",card3CompanyName=\"Qwick\",card3Heading=\"Get paid by Qwick\",card3Country=\"United States\",card3CountryCode=\"USA\",card4Mode=\"svg\",card4Icon,card4PngImage,card4BrandColor=\"#0A2540\",card4CompanyName=\"GitHub Sponsors\",card4Heading=\"Faites-vous payer par GitHub\",card4Country=\"France\",card4CountryCode=\"FR\"}=props;const cardData=[{brandColor:card1BrandColor,companyName:card1CompanyName,heading:card1Heading,country:card1Country,countryCode:card1CountryCode,icon:card1Icon,poweredByText,mode:card1Mode,pngImage:card1PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card2BrandColor,companyName:card2CompanyName,heading:card2Heading,country:card2Country,countryCode:card2CountryCode,icon:card2Icon,poweredByText,mode:card2Mode,pngImage:card2PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card3BrandColor,companyName:card3CompanyName,heading:card3Heading,country:card3Country,countryCode:card3CountryCode,icon:card3Icon,poweredByText,mode:card3Mode,pngImage:card3PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card4BrandColor,companyName:card4CompanyName,heading:card4Heading,country:card4Country,countryCode:card4CountryCode,icon:card4Icon,poweredByText,mode:card4Mode,pngImage:card4PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix}];const containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(1200);useEffect(()=>{if(!containerRef.current)return;const ro=new ResizeObserver(entries=>{for(const entry of entries)setContainerWidth(entry.contentRect.width);});ro.observe(containerRef.current);return()=>ro.disconnect();},[]);const isMobile=containerWidth<600;const isTablet=containerWidth>=600&&containerWidth<900;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",maxWidth:1200,margin:\"0 auto\",padding:isMobile?\"48px 20px\":isTablet?\"64px 40px\":\"80px 20px\",backgroundColor,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile||isTablet?\"column\":\"row\",alignItems:isMobile||isTablet?\"center\":\"center\",gap:isMobile?40:isTablet?48:80},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile||isTablet?\"none\":1,width:isMobile||isTablet?\"100%\":\"auto\",maxWidth:isMobile||isTablet?600:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?14:16,fontWeight:600,color:labelColor,marginBottom:16,fontFamily:\"system-ui, -apple-system, sans-serif\",letterSpacing:\"0.02em\"},children:label}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:isMobile?28:isTablet?32:36,fontWeight:700,color:headingColor,lineHeight:1.2,margin:\"0 0 20px 0\",fontFamily:\"system-ui, -apple-system, sans-serif\",letterSpacing:\"-0.02em\"},children:heading}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:isMobile?15:17,lineHeight:1.65,color:bodyColor,margin:0,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:body})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:isMobile||isTablet?\"none\":1,width:isMobile||isTablet?\"100%\":\"auto\",height:isMobile?Math.min(containerWidth-32,360)*.807+100:isTablet?420:500,position:\"relative\",order:2},children:/*#__PURE__*/_jsx(FallingCards,{containerWidth:containerWidth,cardData:cardData})})]})});}addPropertyControls(Left_aligned_falling_cards,{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Onboarding\"},heading:{title:\"Heading\",type:ControlType.String,defaultValue:\"Automated onboarding and verification\"},body:{title:\"Body\",type:ControlType.String,defaultValue:\"Every marketplace needs to handle the complexities that come with onboarding, including evolving compliance requirements that can vary by business model, transaction type, and country.\"},labelColor:{title:\"Label Color\",type:ControlType.Color,defaultValue:\"#0ECF9A\"},headingColor:{title:\"Heading Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},bodyColor:{title:\"Body Color\",type:ControlType.Color,defaultValue:\"#425466\"},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},poweredByText:{title:\"Powered By Text\",type:ControlType.String,defaultValue:\"Powered by Naologic\"},fieldLabel1:{title:\"Field Label 1\",type:ControlType.String,defaultValue:\"Country\"},fieldLabel2:{title:\"Field Label 2\",type:ControlType.String,defaultValue:\"Mobile number\"},fieldLabel3:{title:\"Field Label 3\",type:ControlType.String,defaultValue:\"Email\"},phonePlaceholder:{title:\"Phone Placeholder\",type:ControlType.String,defaultValue:\"(555) 555-5555\"},phonePrefix:{title:\"Phone Prefix\",type:ControlType.String,defaultValue:\"+1\"},card1Mode:{title:\"Card 1 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card1Icon:{title:\"Card 1 Icon\",type:ControlType.Image,hidden:props=>props.card1Mode===\"png\"},card1PngImage:{title:\"Card 1 PNG Image\",type:ControlType.Image,hidden:props=>props.card1Mode!==\"png\"},card1BrandColor:{title:\"Card 1 Brand Color\",type:ControlType.Color,defaultValue:\"#B073E6\"},card1CompanyName:{title:\"Card 1 Company\",type:ControlType.String,defaultValue:\"RVshare\"},card1Heading:{title:\"Card 1 Heading\",type:ControlType.String,defaultValue:\"Zahlung von Rocket Rides akzeptieren\"},card1Country:{title:\"Card 1 Country\",type:ControlType.String,defaultValue:\"Vereinigte Staaten\"},card1CountryCode:{title:\"Card 1 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card2Mode:{title:\"Card 2 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card2Icon:{title:\"Card 2 Icon\",type:ControlType.Image,hidden:props=>props.card2Mode===\"png\"},card2PngImage:{title:\"Card 2 PNG Image\",type:ControlType.Image,hidden:props=>props.card2Mode!==\"png\"},card2BrandColor:{title:\"Card 2 Brand Color\",type:ControlType.Color,defaultValue:\"#283060\"},card2CompanyName:{title:\"Card 2 Company\",type:ControlType.String,defaultValue:\"Lugg\"},card2Heading:{title:\"Card 2 Heading\",type:ControlType.String,defaultValue:\"Get paid by Lugg\"},card2Country:{title:\"Card 2 Country\",type:ControlType.String,defaultValue:\"United States\"},card2CountryCode:{title:\"Card 2 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card3Mode:{title:\"Card 3 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card3Icon:{title:\"Card 3 Icon\",type:ControlType.Image,hidden:props=>props.card3Mode===\"png\"},card3PngImage:{title:\"Card 3 PNG Image\",type:ControlType.Image,hidden:props=>props.card3Mode!==\"png\"},card3BrandColor:{title:\"Card 3 Brand Color\",type:ControlType.Color,defaultValue:\"#25DEDE\"},card3CompanyName:{title:\"Card 3 Company\",type:ControlType.String,defaultValue:\"Qwick\"},card3Heading:{title:\"Card 3 Heading\",type:ControlType.String,defaultValue:\"Get paid by Qwick\"},card3Country:{title:\"Card 3 Country\",type:ControlType.String,defaultValue:\"United States\"},card3CountryCode:{title:\"Card 3 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card4Mode:{title:\"Card 4 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card4Icon:{title:\"Card 4 Icon\",type:ControlType.Image,hidden:props=>props.card4Mode===\"png\"},card4PngImage:{title:\"Card 4 PNG Image\",type:ControlType.Image,hidden:props=>props.card4Mode!==\"png\"},card4BrandColor:{title:\"Card 4 Brand Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},card4CompanyName:{title:\"Card 4 Company\",type:ControlType.String,defaultValue:\"GitHub Sponsors\"},card4Heading:{title:\"Card 4 Heading\",type:ControlType.String,defaultValue:\"Faites-vous payer par GitHub\"},card4Country:{title:\"Card 4 Country\",type:ControlType.String,defaultValue:\"France\"},card4CountryCode:{title:\"Card 4 Country Code\",type:ControlType.String,defaultValue:\"FR\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Left_aligned_falling_cards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./left_aligned_falling_cards.map"],"mappings":"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"}