{"version":3,"file":"EmailSignup.Bxx78wGZ.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","SVG","RichText","useState","useRef"],"sources":["https:/framerusercontent.com/modules/HUmmMLJvJSm6rL3FE2l3/WSVDvBIxacPXFcQ7g1RB/beu7upYj7.js","https:/framerusercontent.com/modules/uIMOULnMcpi1sqiKx97z/VbdAemGGqtj35Lprfmxc/EmailSignup.js"],"sourcesContent":["// Generated by Framer (eca4804)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={nkiXIoetT:{hover:true}};const serializationHash=\"framer-9qcym\";const variantClassNames={nkiXIoetT:\"framer-v-2fvw9m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,xQlLFpiyd:link??props.xQlLFpiyd};};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,xQlLFpiyd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"nkiXIoetT\",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:xQlLFpiyd,motionChild:true,nodeId:\"nkiXIoetT\",openInNewTab:true,scopeId:\"beu7upYj7\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2fvw9m\",className,classNames)} framer-18spta6`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nkiXIoetT\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},variants:{\"nkiXIoetT-hover\":{\"--border-bottom-width\":\"1.5px\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-top-width\":\"1.5px\",backgroundColor:\"rgb(237, 243, 255)\"}},...addPropertyOverrides({\"nkiXIoetT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xavuen\",\"data-framer-name\":\"Icon / Download\",layoutDependency:layoutDependency,layoutId:\"GyRz18l2c\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-t1o8ma\",\"data-framer-name\":\"Vector (Stroke)\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:22,intrinsicWidth:22,layoutDependency:layoutDependency,layoutId:\"WnG1HM0Tk\",svg:'<svg width=\"22\" height=\"22\" viewBox=\"-1 -1 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 0C10.5523 0 11 0.447715 11 1V10.5858L14.2929 7.29289C14.6834 6.90237 15.3166 6.90237 15.7071 7.29289C16.0976 7.68342 16.0976 8.31658 15.7071 8.70711L10.7071 13.7071C10.3166 14.0976 9.68342 14.0976 9.29289 13.7071L4.29289 8.70711C3.90237 8.31658 3.90237 7.68342 4.29289 7.29289C4.68342 6.90237 5.31658 6.90237 5.70711 7.29289L9 10.5858V1C9 0.447715 9.44771 0 10 0ZM1 12C1.55228 12 2 12.4477 2 13V17C2 17.2652 2.10536 17.5196 2.29289 17.7071C2.48043 17.8946 2.73478 18 3 18H17C17.2652 18 17.5196 17.8946 17.7071 17.7071C17.8946 17.5196 18 17.2652 18 17V13C18 12.4477 18.4477 12 19 12C19.5523 12 20 12.4477 20 13V17C20 17.7957 19.6839 18.5587 19.1213 19.1213C18.5587 19.6839 17.7957 20 17 20H3C2.20435 20 1.44129 19.6839 0.87868 19.1213C0.31607 18.5587 0 17.7957 0 17V13C0 12.4477 0.447715 12 1 12Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"20.77px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\"},children:\"Download Case Study\"})}),className:\"framer-lvi8cf\",\"data-framer-name\":\"Download Meesho Case Study\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"IOWKA8kpr\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9qcym.framer-18spta6, .framer-9qcym .framer-18spta6 { display: block; }\",\".framer-9qcym.framer-2fvw9m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; text-decoration: none; width: 392px; }\",\".framer-9qcym .framer-1xavuen { flex: none; height: 24px; overflow: hidden; position: relative; width: 24px; }\",\".framer-9qcym .framer-t1o8ma { bottom: 3px; flex: none; left: 1px; position: absolute; right: 3px; top: 1px; }\",\".framer-9qcym .framer-lvi8cf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9qcym.framer-2fvw9m { gap: 0px; } .framer-9qcym.framer-2fvw9m > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-9qcym.framer-2fvw9m > :first-child { margin-left: 0px; } .framer-9qcym.framer-2fvw9m > :last-child { margin-right: 0px; } }\",'.framer-9qcym[data-border=\"true\"]::after, .framer-9qcym [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 392\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LOaPqvHdj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"xQlLFpiyd\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerbeu7upYj7=withCSS(Component,css,\"framer-9qcym\");export default Framerbeu7upYj7;Framerbeu7upYj7.displayName=\"Download Button\";Framerbeu7upYj7.defaultProps={height:56,width:392};addPropertyControls(Framerbeu7upYj7,{xQlLFpiyd:{title:\"Link\",type:ControlType.Link}});addFonts(Framerbeu7upYj7,[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v1/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerbeu7upYj7\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LOaPqvHdj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"392\",\"framerVariables\":\"{\\\"xQlLFpiyd\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./beu7upYj7.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";export function EmailSignup({placeholderText,buttonText}){const[email,setEmail]=useState(\"\");const[error,setError]=useState(\"\");const[placeholder,setPlaceholder]=useState(\"\");const[shake,setShake]=useState(false);const[isClicked,setIsClicked]=useState(false);const[isFocused,setIsFocused]=useState(false);const[isMobile,setIsMobile]=useState(window.innerWidth<=600);const inputRef=useRef(null);const fullText=placeholderText||\"Enter your work email\";// Handle window resize\nuseEffect(()=>{const handleResize=()=>{setIsMobile(window.innerWidth<=600);};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);// Inject shake keyframes & placeholder styles\nuseEffect(()=>{if(typeof document===\"undefined\")return;if(!document.getElementById(\"shake-style\")){const shakeStyle=document.createElement(\"style\");shakeStyle.id=\"shake-style\";shakeStyle.innerHTML=`\n                @keyframes shake {\n                    0% { transform: translateX(0); }\n                    25% { transform: translateX(-5px); }\n                    50% { transform: translateX(5px); }\n                    75% { transform: translateX(-5px); }\n                    100% { transform: translateX(0); }\n                }\n            `;document.head.appendChild(shakeStyle);}if(!document.getElementById(\"placeholder-style\")){const placeholderStyle=document.createElement(\"style\");placeholderStyle.id=\"placeholder-style\";placeholderStyle.innerHTML=`\n                input::placeholder {\n                    color: #52525B;\n                    font-family: Inter;\n                    font-size: 14px;\n                    font-style: normal;\n                    font-weight: 500;\n                    line-height: 20px;\n                }\n            `;document.head.appendChild(placeholderStyle);}},[]);// Typing animation for placeholder\nuseEffect(()=>{let index=0;const interval=setInterval(()=>{setPlaceholder(fullText.slice(0,index+1));index++;if(index===fullText.length)clearInterval(interval);},80);return()=>clearInterval(interval);},[fullText]);const workEmailRegex=/^[a-zA-Z0-9._%+-]+@(?!gmail\\.com|yahoo\\.com|outlook\\.com|hotmail\\.com|aol\\.com|icloud\\.com)([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,}$/;const triggerShake=()=>{setShake(true);setTimeout(()=>setShake(false),500);inputRef.current?.focus();setIsClicked(false);};const handleAction=url=>{setIsClicked(true);setError(\"\");if(!email){triggerShake();return;}if(!workEmailRegex.test(email)){inputRef.current?.focus();setError(\"Enter work email only\");setIsClicked(false);return;}window.location.href=url;};// Handle Enter key\nuseEffect(()=>{const inputEl=inputRef.current;if(!inputEl)return;const handleKeyDown=e=>{if(e.key===\"Enter\"){handleAction(`/demo?email=${encodeURIComponent(email)}`);}};inputEl.addEventListener(\"keydown\",handleKeyDown);return()=>inputEl.removeEventListener(\"keydown\",handleKeyDown);},[email]);const styles=getResponsiveStyles(shake,Boolean(error),isClicked,isFocused,isMobile);return /*#__PURE__*/_jsx(\"div\",{style:styles.wrapper,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.mainContainer,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.inputWrapper,children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",ref:inputRef,value:email,placeholder:placeholder,onChange:e=>setEmail(e.target.value),onBlur:()=>setIsFocused(false),onFocus:()=>setIsFocused(true),style:styles.input})}),/*#__PURE__*/_jsx(\"button\",{style:styles.button,onClick:()=>handleAction(`/demo?email=${encodeURIComponent(email)}`),children:buttonText||\"Go OTPless\"})]}),error&&/*#__PURE__*/_jsxs(\"div\",{style:styles.errorRow,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.errorIconContainer,children:/*#__PURE__*/_jsx(\"span\",{style:styles.iconSpan,children:\"!\"})}),/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:error})]})]})});}function getResponsiveStyles(shake,error,isClicked,isFocused,isMobile){return{wrapper:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",padding:\"clamp(12px, 4vw, 32px)\"},mainContainer:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",width:isMobile?\"100%\":\"402px\"},container:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:\"8px\",padding:\"8px\",border:\"1px solid #FFFFFF\",borderRadius:\"8px\",boxShadow:\"0px 0px 0px 1px rgba(0,0,0,0.08), 0px 1px 2px -1px rgba(0,0,0,0.08), 0px 2px 4px rgba(0,0,0,0.04)\",boxSizing:\"border-box\",background:\"#F4F4F5\"},inputWrapper:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",animation:shake?\"shake 0.3s ease-in-out\":\"none\"},input:{width:isMobile?\"100%\":\"288px\",padding:\"8px\",fontSize:\"14px\",borderRadius:\"4px\",border:error?\"1px solid red\":isFocused?\"1px solid black\":\"1px solid #DEDEDF\",outline:\"none\",fontFamily:\"Inter\",boxSizing:\"border-box\",color:\"#27272A\",fontWeight:500,lineHeight:\"20px\"},button:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",height:isMobile?\"40px\":undefined,gap:\"4px\",alignSelf:\"stretch\",width:isMobile?\"100%\":\"90px\",padding:\"4px 8px\",color:\"white\",background:isClicked?\"linear-gradient(to right, #2759CD, #113997)\":\"#27272A\",border:\"none\",borderRadius:\"6px\",boxShadow:\"inset 0px 0.75px rgba(255,255,255,0.20), 0px 1px 2px rgba(0,0,0,0.40), 0px 0px 0px 1px #18181B\",cursor:\"pointer\",transition:\"background 0.2s ease-in-out\",fontFamily:\"Inter\"},errorRow:{display:\"flex\",alignItems:\"start\",gap:\"5px\"},errorIconContainer:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",height:\"15px\",width:\"15px\",background:\"red\",borderRadius:\"50%\"},iconSpan:{color:\"white\",fontSize:\"10px\",fontWeight:\"bold\"},errorText:{fontSize:\"clamp(10px, 1.2vw, 12px)\",color:\"red\",textAlign:\"left\"}};}addPropertyControls(EmailSignup,{placeholderText:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter your work email\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Go OTPless\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"EmailSignup\":{\"type\":\"reactComponent\",\"name\":\"EmailSignup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailSignup.map"],"mappings":"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"}