{"version":3,"file":"ReadTime.CHaPDVyH.mjs","names":["useState","useCallback","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","EmailButtonSuccessMessage3","React.useContext","React.useMemo","React.Fragment","React.useState","React.forwardRef","useRef","React.useId","React.useRef","_Fragment","useRef","useState","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","ie","window","x","oe","pe","ce","ne","J","c","_e","de","motion","useAnimationControls","LayoutGroupContext","LayoutGroup","AnimatePresence","MotionConfigContext","init_framer_motion_DhsWWWsN","SmartComponentScopedContainer","useOnVariantChange","cx","useTracking","useVariantState","forwardLoader","withCSS","addFonts","addPropertyControls","RichText","useLocaleInfo","useRouter","getFonts","inferInitialRouteFromPath","init_framer_BL70qLPA","ComponentViewportProvider","useConstant","useComponentViewport","useOverlayState","useActiveVariantCallback","ControlType","runTasksWithYield","Floating","withFX","safeURL","url","isInternalURL","href","getButtonShadow","button","dynamicBoxShadow","shadows","output","shadow","emailRegex","mailchimpRegex","validateEmail","parseMailChimpUrl","VERSION","Input","Spinner","defaultStyle","containerStyles","init_Input","init_jsx_runtime","email","domain","parameters","setEmail","isError","setError","isLoading","setLoading","isFocus","setFocus","input","paddingValue","paddingPerSide","paddingTop","paddingRight","paddingBottom","paddingLeft","padding","buttonPaddingValue","buttonPaddingPerSide","buttonPaddingTop","buttonPaddingRight","buttonPaddingBottom","buttonPaddingLeft","buttonPadding","router","track","onSuccess","trackingId","redirectAs","link","fullPath","hash","path","routeId","pathVariables","validateForm","formControls","handleChange","event","handleFocus","handleBlur","handleSubmit","service","mailchimpURL","onSubmit","error","emailBody","userGroupBody","loopsUserGroup","mailingListBody","loopsMailingList","hasMailingList","hasUserGroup","formBody","loopsID","data","entries","formsparkID","formData","convertkitAPI","convertkitFormID","focusStylesFrom","focusObject","focusStylesTo","shadowStyles","shadowObject","borderStyles","borderObject","formVariants","inputVariants","style","layout","gap","getwaitlistAPI","font","height","fixedHeight","borderRadius","noButtonStyles","props","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","transformTemplate1$1","transition2$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramerW3TEsq1p2","init_W3TEsq1p2","config","transition","value","contextValue","submitted","title","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","sharedStyleClassNames","baseVariant","onAppear2bftlm","activeVariantCallback","args","setVariant","scopingClassNames","onAppear1wnczjw","delay","onAppear1uxkf7h","I4djrsrOh","layoutId","gestureHandlers","className","classNames","gestureVariant","t2sA2yhrN","addPropertyOverrides","InputFonts","EmailButtonSuccessMessage3Fonts","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transformTemplate1","transition3","animation","animation1","matchVariant","Transition","Overlay","humanReadableVariantMap","Variants","useStateVariable","getProps","createLayoutDependency","Framerj4ZBx59BO","init_j4ZBx59BO","arg","visible","setVisible","enabled","dismissWithEsc","children","internalState","setInternalState","externalState","previousExternalState","setPreviousExternalState","setExternalState","siteBG","label","message","\"Rv8ilcyS8\"","externalRv8ilcyS8","\"onRv8ilcyS8Change\"","setExternalRv8ilcyS8","Rv8ilcyS8","setRv8ilcyS8","onTap1omsd9","setGestureState","onMouseEnterhovmaz","onMouseLeaveiqhnqc","onAppearpkdrgq","onSubmit13elrgn","overlay","ref1","parentLayoutId","componentScopeId","id","ref2","I4djrsrOh1tiaa40","Rnws_SKtt","l","mCjPyaNQN","context","imageReadingSeconds","seconds","i","imageCount","calculateReadTime","wordMinutes","wordCount","wpm","imageMinutes","countImages","ReadTime","hiddenRef","setWordCount","setImageCount","frame","a","cleaned","words","images","content","textStyles","hiddenRenderer","MIN_WORD_THRESHOLD","emptyState","minutes","wordsPerMinute","suffix","suffixSingular","suffixPlural","prefix","parts","separatorBefore","separatorAfter","display","clockIcon","showIcon","init_ReadTime"],"sources":["https:/framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/SqpsLYozj1etwgxLlxS8/Input.js","https:/framerusercontent.com/modules/CuERsBs3kr6V8qBPIPHL/H2GGbHbLI4wED0hfttkj/W3TEsq1p2.js","https:/framerusercontent.com/modules/q7msXeO3eZObSvMHmNgg/Ou2HxusHz6oNuYc3ubbZ/j4ZBx59BO.js","https:/framerusercontent.com/modules/UFLF71oSVv80WxklMiWj/i815nAc4N5S3A6R8Pug6/ReadTime.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath,useTracking}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null];};function safeURL(url){console.log(url);try{new URL(url);return url;}catch{try{new URL(`https://${url}`);return`https://${url}`;}catch{}}return undefined;}function isInternalURL(href){if(href===undefined)return false;if(href.startsWith(\"#\")||href.startsWith(\"/\")||href.startsWith(\".\"))return true;return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,loopsUserGroup,loopsMailingList,formsparkID,getwaitlistAPI,convertkitAPI,convertkitFormID,trackingId,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject,height,fixedHeight}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const track=useTracking();const onSuccess=()=>{/* Reset */setLoading(false);setFocus(false);setEmail(\"\");if(trackingId){track(trackingId);}if(redirectAs===\"link\"&&link&&!isError){const[fullPath,hash]=link.split(\"#\");const path=fullPath.split(\"?\")[0]||\"\";const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId&&isInternalURL(link)){router.navigate(routeId,hash,pathVariables);}if(!isInternalURL(link)){const url=safeURL(link);if(url&&typeof window!==\"undefined\")window.open(url,\"_blank\");}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp’s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const emailBody=`email=${encodeURIComponent(email)}`;const userGroupBody=`userGroup=${encodeURIComponent(loopsUserGroup)}`;const mailingListBody=`mailingLists=${encodeURIComponent(loopsMailingList)}`;const hasMailingList=!!loopsMailingList&&loopsMailingList!==\" \";const hasUserGroup=!!loopsUserGroup&&loopsUserGroup!==\" \";let formBody=emailBody;if(hasUserGroup){formBody+=`&${userGroupBody}`;}if(hasMailingList){formBody+=`&${mailingListBody}`;}fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://api.formspark.io/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"convertkit\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;data.api_key=convertkitAPI;fetch(`https://api.convertkit.com/v3/forms/${convertkitFormID}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,convertkitFormID,email,onSubmit,validateForm,isLoading]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),service===\"convertkit\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:convertkitAPI}),/*#__PURE__*/_jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,height:height?\"auto\":fixedHeight,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3},\"data-1p-ignore\":true}),!button.shouldAppear&&isLoading&&/*#__PURE__*/_jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/_jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:height?\"100%\":fixedHeight,cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,// fontWeight: button.fontWeight,\nfontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\",\"convertkit\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\",\"ConvertKit\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,placeholder:\"Title\",optional:true,hidden:props=>props.service!==\"loops\"},loopsMailingList:{title:\"Mailing List\",type:ControlType.String,placeholder:\"cm3q41c5v02ii1lml14om2wtr\",optional:true,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},convertkitAPI:{title:\"API Key\",placeholder:\"5opis1WK6xnVsBwrOINUpe\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},convertkitFormID:{title:\"Form ID\",placeholder:\"1043389\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",appearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","// Generated by Framer (32f400a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"AMmBfLzzG\",\"IaBp6fGho\",\"C8UvtqAYw\"];const serializationHash=\"framer-nbTu1\";const variantClassNames={AMmBfLzzG:\"framer-v-tthqcp\",C8UvtqAYw:\"framer-v-5fzzxw\",IaBp6fGho:\"framer-v-r88w3b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const I4djrsrOh=undefined;const t2sA2yhrN=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={damping:60,delay:.2,mass:1,stiffness:500,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={\"1\":\"AMmBfLzzG\",\"2\":\"IaBp6fGho\",\"3\":\"C8UvtqAYw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,submitted,title,width,...props})=>{return{...props,I4djrsrOh:submitted??props.I4djrsrOh,t2sA2yhrN:title??props.t2sA2yhrN??\"Your response has been submitted.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AMmBfLzzG\"};};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,t2sA2yhrN,I4djrsrOh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AMmBfLzzG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear2bftlm=activeVariantCallback(async(...args)=>{setVariant(\"IaBp6fGho\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onAppear1wnczjw=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"C8UvtqAYw\"),500);});const onAppear1uxkf7h=activeVariantCallback(async(...args)=>{if(I4djrsrOh){const res=await I4djrsrOh(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{C8UvtqAYw:onAppear1uxkf7h,default:onAppear2bftlm,IaBp6fGho:onAppear1wnczjw});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tthqcp\",className,classNames),\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AMmBfLzzG\",ref:refBinding,style:{...style},...addPropertyOverrides({C8UvtqAYw:{\"data-framer-name\":\"3\"},IaBp6fGho:{\"data-framer-name\":\"2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aorh9h\",layoutDependency:layoutDependency,layoutId:\"kt3URUaT_\",style:{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:1},variants:{C8UvtqAYw:{opacity:0}}}),/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({C8UvtqAYw:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"1px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Your response has been submitted.\"})}),className:\"framer-15mhden\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"n49ZWrAuj\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},text:t2sA2yhrN,transformTemplate:transformTemplate1,variants:{C8UvtqAYw:{\"--extracted-r6o4lv\":\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15))\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({C8UvtqAYw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15)))\"},children:\"Your response has been submitted.\"})})}},baseVariant,gestureVariant)})})]})})})});});const css=[\".framer-nbTu1.framer-1x974dr, .framer-nbTu1 .framer-1x974dr { display: block; }\",\".framer-nbTu1.framer-tthqcp { height: 41px; overflow: hidden; position: relative; width: 301px; }\",\".framer-nbTu1 .framer-1aorh9h { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-nbTu1 .framer-15mhden { flex: none; height: auto; left: 50%; position: absolute; top: 49%; white-space: pre; width: auto; }\",\".framer-nbTu1.framer-v-r88w3b .framer-1aorh9h { bottom: unset; height: 41px; left: calc(49.83388704318939% - 41px / 2); right: unset; top: calc(48.78048780487807% - 41px / 2); width: 41px; }\",\".framer-nbTu1.framer-v-5fzzxw .framer-1aorh9h { bottom: unset; height: 1px; left: calc(49.83388704318939% - 1px / 2); right: unset; top: calc(48.78048780487807% - 1px / 2); width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41\n * @framerIntrinsicWidth 301\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IaBp6fGho\":{\"layout\":[\"fixed\",\"fixed\"]},\"C8UvtqAYw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"t2sA2yhrN\":\"title\",\"I4djrsrOh\":\"submitted\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW3TEsq1p2=withCSS(Component,css,\"framer-nbTu1\");export default FramerW3TEsq1p2;FramerW3TEsq1p2.displayName=\"Email Button/Success message 3\";FramerW3TEsq1p2.defaultProps={height:41,width:301};addPropertyControls(FramerW3TEsq1p2,{variant:{options:[\"AMmBfLzzG\",\"IaBp6fGho\",\"C8UvtqAYw\"],optionTitles:[\"1\",\"2\",\"3\"],title:\"Variant\",type:ControlType.Enum},t2sA2yhrN:{defaultValue:\"Your response has been submitted.\",displayTextArea:false,title:\"Title\",type:ControlType.String},ont2sA2yhrNChange:{changes:\"t2sA2yhrN\",type:ControlType.ChangeHandler},I4djrsrOh:{title:\"Submitted\",type:ControlType.EventHandler}});addFonts(FramerW3TEsq1p2,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW3TEsq1p2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"301\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"t2sA2yhrN\\\":\\\"title\\\",\\\"I4djrsrOh\\\":\\\"submitted\\\"}\",\"framerIntrinsicHeight\":\"41\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IaBp6fGho\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C8UvtqAYw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W3TEsq1p2.map","// Generated by Framer (32f400a)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useConstant,useLocaleInfo,useOnVariantChange,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,LayoutGroupContext,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Input from\"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/SqpsLYozj1etwgxLlxS8/Input.js\";import EmailButtonSuccessMessage3 from\"https://framerusercontent.com/modules/CuERsBs3kr6V8qBPIPHL/H2GGbHbLI4wED0hfttkj/W3TEsq1p2.js\";const InputFonts=getFonts(Input);const EmailButtonSuccessMessage3Fonts=getFonts(EmailButtonSuccessMessage3);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"hR7ddIGFi\",\"YrXafbwGM\",\"hCNY4aPoX\",\"JY2wZzYmP\"];const serializationHash=\"framer-cECz3\";const variantClassNames={hCNY4aPoX:\"framer-v-9zry0c\",hR7ddIGFi:\"framer-v-1bnurgd\",JY2wZzYmP:\"framer-v-thm9ka\",YrXafbwGM:\"framer-v-myg54x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Rnws_SKtt=undefined;const mCjPyaNQN=undefined;const Rv8ilcyS8=undefined;const setRv8ilcyS8=undefined;const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition3={damping:60,delay:.4,mass:1,stiffness:600,type:\"spring\"};const transition4={delay:0,duration:0,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const humanReadableVariantMap={\"Open 1\":\"hCNY4aPoX\",\"Open 2\":\"JY2wZzYmP\",Default:\"hR7ddIGFi\",Hover:\"YrXafbwGM\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,label,message,siteBG,width,...props})=>{return{...props,mCjPyaNQN:siteBG??props.mCjPyaNQN??\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(244, 244, 246))\",Rnws_SKtt:label??props.Rnws_SKtt??\"Notify Me\",Rv8ilcyS8:message??props.Rv8ilcyS8??\"Your response has been submitted.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hR7ddIGFi\"};};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,Rnws_SKtt,\"Rv8ilcyS8\":externalRv8ilcyS8,\"onRv8ilcyS8Change\":setExternalRv8ilcyS8,mCjPyaNQN,...restProps}=getProps(props);const[Rv8ilcyS8,setRv8ilcyS8]=useStateVariable(externalRv8ilcyS8,setExternalRv8ilcyS8);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hR7ddIGFi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1omsd9=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"hCNY4aPoX\");});const onMouseEnterhovmaz=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"YrXafbwGM\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeaveiqhnqc=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"hR7ddIGFi\");});const onAppearpkdrgq=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"JY2wZzYmP\"),250);});const onSubmit13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const parentLayoutId=React.useContext(LayoutGroupContext).id;const componentScopeId=useConstant(()=>{const id=layoutId??defaultLayoutId;if(!parentLayoutId)return id;return`${parentLayoutId}-${id}`;});const ref2=React.useRef(null);const I4djrsrOh1tiaa40=activeVariantCallback(async(...args)=>{setVariant(\"hR7ddIGFi\");});useOnVariantChange(baseVariant,{hCNY4aPoX:onAppearpkdrgq});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({hCNY4aPoX:{value:transition2},JY2wZzYmP:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1bnurgd\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hR7ddIGFi\",onMouseEnter:onMouseEnterhovmaz,onTap:onTap1omsd9,ref:refBinding,style:{backgroundColor:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{hCNY4aPoX:{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\"},JY2wZzYmP:{backgroundColor:\"var(--token-b1dbfcb8-3424-4285-a5da-44ea93c4d11e, rgb(232, 232, 232))\"},YrXafbwGM:{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\"}},...addPropertyOverrides({hCNY4aPoX:{\"data-framer-name\":\"Open 1\",onMouseEnter:undefined,onTap:undefined},JY2wZzYmP:{\"data-framer-name\":\"Open 2\",\"data-highlight\":undefined,onMouseEnter:undefined,onTap:undefined},YrXafbwGM:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeaveiqhnqc}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(244, 244, 246)))\"},children:\"Notify Me\"})}),className:\"framer-1ingtx0\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"PZJ2U2R3j\",style:{\"--extracted-r6o4lv\":\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(244, 244, 246))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:1},text:Rnws_SKtt,transformTemplate:transformTemplate1,variants:{hCNY4aPoX:{opacity:0},JY2wZzYmP:{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hCNY4aPoX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-weight\":\"600\"},children:\"Notify Me\"})})},JY2wZzYmP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-weight\":\"600\"},children:\"Notify Me\"})})},YrXafbwGM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-weight\":\"600\"},children:\"Notify Me\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01hYnJ5IFBybyBSZWd1bGFy\",\"--framer-font-family\":'\"Mabry Pro Regular\", \"Mabry Pro Regular Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Notify Me\"})}),className:\"framer-13y9lgb\",\"data-framer-name\":\"Helper\",fonts:[\"CUSTOM;Mabry Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"Hfr3GRDSv\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},text:Rnws_SKtt,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hCNY4aPoX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01hYnJ5IFBybyBSZWd1bGFy\",\"--framer-font-family\":'\"Mabry Pro Regular\", \"Mabry Pro Regular Placeholder\", sans-serif'},children:\"Notify Me\"})}),transformTemplate:transformTemplate1},JY2wZzYmP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01hYnJ5IFBybyBSZWd1bGFy\",\"--framer-font-family\":'\"Mabry Pro Regular\", \"Mabry Pro Regular Placeholder\", sans-serif'},children:\"Notify Me\"})}),transformTemplate:transformTemplate1},YrXafbwGM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01hYnJ5IFBybyBSZWd1bGFy\",\"--framer-font-family\":'\"Mabry Pro Regular\", \"Mabry Pro Regular Placeholder\", sans-serif'},children:\"Notify Me\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({JY2wZzYmP:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1daf4xg-container\",id:`${componentScopeId}-1daf4xg`,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"l3955U82A-container\",nodeId:\"l3955U82A\",ref:ref1,rendersWithMotion:true,scopeId:\"j4ZBx59BO\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{JY2wZzYmP:{opacity:1}},children:[/*#__PURE__*/_jsx(Input,{button:{buttonFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:0,buttonPaddingBottom:0,buttonPaddingLeft:0,buttonPaddingPerSide:false,buttonPaddingRight:0,buttonPaddingTop:0,color:\"rgb(0, 0, 0)\",fill:\"rgba(0, 0, 0, 0.1)\",insetWhenDocked:6,isDocked:true,label:\"↑\",shouldAppear:true,widthWhenDocked:28},convertkitAPI:\"\",convertkitFormID:\"\",font:{fontFamily:'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},formsparkID:\"MV8kuXZw\",gap:10,getwaitlistAPI:\"\",height:\"100%\",id:\"l3955U82A\",input:{borderRadius:100,color:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fixedHeight:50,height:true,padding:10,paddingBottom:10,paddingLeft:16,paddingPerSide:true,paddingRight:10,paddingTop:10,placeholder:\"name@email.com\",placeholderColor:\"rgba(0, 0, 0, 0.3)\"},layout:\"horizontal\",layoutId:\"l3955U82A\",loopsID:\"\",mailchimpURL:\"https://broadus.us8.list-manage.com/subscribe/post?u=ef9dd2cdafe788d45a505fa05&amp;id=2740cdf900&amp;f_id=00ca09e1f0\",onSubmit:onSubmit13elrgn({overlay}),redirectAs:\"overlay\",service:\"mailchimp\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({hCNY4aPoX:{font:{fontFamily:'\"Code Saver Medium\", \"Code Saver Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"}},JY2wZzYmP:{font:{fontFamily:'\"Code Saver Medium\", \"Code Saver Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},input:{borderRadius:100,color:\"var(--token-d2873cc6-42eb-40c0-8205-582532719427, rgb(15, 15, 15))\",fill:\"rgb(255, 255, 255)\",fixedHeight:50,height:true,padding:10,paddingBottom:10,paddingLeft:16,paddingPerSide:true,paddingRight:10,paddingTop:10,placeholder:\"name@email.com\",placeholderColor:\"rgba(15, 15, 15, 0.47)\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${componentScopeId}-1daf4xg`,offsetX:0,offsetY:-42.75,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-kmux0q\",exit:animation,initial:animation1,layoutDependency:layoutDependency,layoutId:\"tzt1xw5WP\",ref:ref2,role:\"dialog\",style:{backgroundColor:mCjPyaNQN,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"304px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a85r03-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"JPT7wrLgt-container\",nodeId:\"JPT7wrLgt\",rendersWithMotion:true,scopeId:\"j4ZBx59BO\",children:/*#__PURE__*/_jsx(EmailButtonSuccessMessage3,{height:\"100%\",I4djrsrOh:I4djrsrOh1tiaa40,id:\"JPT7wrLgt\",layoutId:\"JPT7wrLgt\",ont2sA2yhrNChange:setRv8ilcyS8,style:{height:\"100%\",width:\"100%\"},t2sA2yhrN:Rv8ilcyS8,variant:matchVariant(\"AMmBfLzzG\"),width:\"100%\"})})})})})})]})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k43q2s\",\"data-framer-name\":\"Close trigger\",layoutDependency:layoutDependency,layoutId:\"krFaSY1Em\",...addPropertyOverrides({JY2wZzYmP:{\"data-highlight\":true,onTap:I4djrsrOh1tiaa40}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-h991ej\",\"data-framer-name\":\"Helper\",layoutDependency:layoutDependency,layoutId:\"IeakvbnNR\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:0},variants:{hCNY4aPoX:{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(244, 244, 246))\"},JY2wZzYmP:{backgroundColor:\"var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(242, 241, 235))\"}}})]})})})});});const css=[\".framer-cECz3.framer-bk9rmj, .framer-cECz3 .framer-bk9rmj { display: block; }\",\".framer-cECz3.framer-1bnurgd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: min-content; }\",\".framer-cECz3 .framer-1ingtx0 { -webkit-user-select: none; flex: none; height: auto; left: 50%; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-cECz3 .framer-13y9lgb { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-cECz3 .framer-1daf4xg-container { flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; top: 50%; width: 300px; z-index: 1; }\",\".framer-cECz3 .framer-kmux0q { height: 47px; overflow: hidden; position: relative; width: 304px; }\",\".framer-cECz3 .framer-1a85r03-container { bottom: 1px; flex: none; left: 0px; position: absolute; right: 0px; top: 1px; }\",\".framer-cECz3 .framer-k43q2s { cursor: default; flex: none; height: 3000px; left: calc(50.65502183406115% - 3000px / 2); overflow: hidden; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 3000px / 2); width: 3000px; z-index: 0; }\",\".framer-cECz3 .framer-h991ej { flex: none; height: 44px; left: calc(49.78165938864631% - 300px / 2); overflow: hidden; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 44px / 2); width: 300px; z-index: 1; }\",\".framer-cECz3.framer-v-9zry0c.framer-1bnurgd, .framer-cECz3.framer-v-thm9ka.framer-1bnurgd { cursor: unset; padding: 0px 2px 0px 2px; }\",\".framer-cECz3.framer-v-9zry0c .framer-1ingtx0, .framer-cECz3.framer-v-thm9ka .framer-1ingtx0 { left: 50%; }\",\".framer-cECz3.framer-v-9zry0c .framer-13y9lgb, .framer-cECz3.framer-v-thm9ka .framer-13y9lgb { left: 50%; position: absolute; top: 50%; }\",\".framer-cECz3.framer-v-9zry0c .framer-1daf4xg-container, .framer-cECz3.framer-v-thm9ka .framer-1daf4xg-container { pointer-events: auto; }\",\".framer-cECz3.framer-v-9zry0c .framer-k43q2s, .framer-cECz3.framer-v-thm9ka .framer-k43q2s { left: calc(50.00000000000002% - 3000px / 2); pointer-events: auto; }\",\".framer-cECz3.framer-v-9zry0c .framer-h991ej, .framer-cECz3.framer-v-thm9ka .framer-h991ej { left: unset; position: relative; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 113\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"YrXafbwGM\":{\"layout\":[\"auto\",\"fixed\"]},\"hCNY4aPoX\":{\"layout\":[\"auto\",\"fixed\"]},\"JY2wZzYmP\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"Rnws_SKtt\":\"label\",\"Rv8ilcyS8\":\"message\",\"mCjPyaNQN\":\"siteBG\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj4ZBx59BO=withCSS(Component,css,\"framer-cECz3\");export default Framerj4ZBx59BO;Framerj4ZBx59BO.displayName=\"Email Button/Compat Email Button 3\";Framerj4ZBx59BO.defaultProps={height:44,width:113};addPropertyControls(Framerj4ZBx59BO,{variant:{options:[\"hR7ddIGFi\",\"YrXafbwGM\",\"hCNY4aPoX\",\"JY2wZzYmP\"],optionTitles:[\"Default\",\"Hover\",\"Open 1\",\"Open 2\"],title:\"Variant\",type:ControlType.Enum},Rnws_SKtt:{defaultValue:\"Notify Me\",displayTextArea:false,title:\"Label\",type:ControlType.String},onRnws_SKttChange:{changes:\"Rnws_SKtt\",type:ControlType.ChangeHandler},Rv8ilcyS8:{defaultValue:\"Your response has been submitted.\",displayTextArea:false,title:\"Message\",type:ControlType.String},onRv8ilcyS8Change:{changes:\"Rv8ilcyS8\",type:ControlType.ChangeHandler},mCjPyaNQN:{defaultValue:'var(--token-25b31a9d-211f-4aed-b06c-add80335f614, rgb(244, 244, 246)) /* {\"name\":\"White New\"} */',title:\"Site BG\",type:ControlType.Color}});addFonts(Framerj4ZBx59BO,[{explicitInter:true,fonts:[{cssFamilyName:\"PP Mori SemiBold\",source:\"custom\",style:\"normal\",uiFamilyName:\"PP Mori\",url:\"https://framerusercontent.com/assets/rgFi95kHbQy27urfMmRclmzsM.woff2\",weight:\"600\"},{cssFamilyName:\"Mabry Pro Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Mabry Pro\",url:\"https://framerusercontent.com/assets/RDKIczDsKaSiJBEBL7KIhn2jl4.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhS2f3ZGMZpg.woff2\",weight:\"500\"},{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Code Saver Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Code Saver\",url:\"https://framerusercontent.com/assets/4kwJZddPfH6LSdFjuV3REQHBR8.woff2\",weight:\"500\"}]},...InputFonts,...EmailButtonSuccessMessage3Fonts],{supportsExplicitInterCodegen:true});Framerj4ZBx59BO.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(EmailButtonSuccessMessage3,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj4ZBx59BO\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"YrXafbwGM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hCNY4aPoX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JY2wZzYmP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Rnws_SKtt\\\":\\\"label\\\",\\\"Rv8ilcyS8\\\":\\\"message\\\",\\\"mCjPyaNQN\\\":\\\"siteBG\\\"}\",\"framerIntrinsicHeight\":\"44\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"113\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./j4ZBx59BO.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * ReadTime — Framer Code Component\n *\n * Calculates and displays the estimated reading time for article content.\n * Accounts for both word count and image viewing time (Medium's formula).\n *\n * Connect the \"Content\" prop to your CMS Rich Text field.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// ── helpers ────────────────────────────────────────────────────────────\nfunction imageReadingSeconds(imageCount){let seconds=0;for(let i=0;i<imageCount;i++){seconds+=Math.max(12-i,3);}return seconds;}function calculateReadTime(wordCount,imageCount,wpm,countImages){const wordMinutes=wordCount/wpm;const imageMinutes=countImages?imageReadingSeconds(imageCount)/60:0;return Math.ceil(wordMinutes+imageMinutes);}const MIN_WORD_THRESHOLD=10;export default function ReadTime({content,emptyState=\"Connect content...\",wordsPerMinute=238,countImages=true,prefix=\"\",suffixSingular=\"min read\",suffixPlural=\"min read\",showIcon=false,gap=6,separatorBefore=\"\",separatorAfter=\"\",font,textTransform=\"none\",color=\"#0A0A0A\",style}){const hiddenRef=useRef(null);const[wordCount,setWordCount]=useState(0);const[imageCount,setImageCount]=useState(0);useEffect(()=>{const frame=requestAnimationFrame(()=>{if(hiddenRef.current){// Neutralise anchor tags at the DOM level to prevent\n// nested-link warnings when inside a clickable CMS card\nhiddenRef.current.querySelectorAll(\"a\").forEach(a=>{a.removeAttribute(\"href\");a.removeAttribute(\"target\");a.removeAttribute(\"rel\");a.style.pointerEvents=\"none\";});const text=hiddenRef.current.textContent||\"\";const cleaned=text.replace(/\\s+/g,\" \").trim();const words=cleaned?cleaned.split(/\\s+/).filter(Boolean).length:0;const images=hiddenRef.current.querySelectorAll(\"img\").length;setWordCount(words);setImageCount(images);}});return()=>cancelAnimationFrame(frame);},[content]);// ── Shared text styles ──\nconst textStyles={...font,textTransform:textTransform,color,whiteSpace:\"nowrap\"};// ── Hidden renderer — always mounted ──\nconst hiddenRenderer=/*#__PURE__*/_jsx(\"div\",{ref:hiddenRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",width:0,height:0,overflow:\"hidden\",visibility:\"hidden\",pointerEvents:\"none\"},children:content});// ── Empty state ──\nconst hasContent=wordCount>=MIN_WORD_THRESHOLD||imageCount>0;if(!hasContent){if(emptyState){return /*#__PURE__*/_jsxs(\"div\",{style:{...textStyles,opacity:.5,...style},children:[hiddenRenderer,emptyState]});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\",...style},children:hiddenRenderer});}// ── Calculation ──\nconst minutes=Math.max(1,calculateReadTime(wordCount,imageCount,wordsPerMinute,countImages));const suffix=minutes===1?suffixSingular:suffixPlural;const label=[prefix,`${minutes}`,suffix].filter(Boolean).join(\" \");const parts=[];if(separatorBefore)parts.push(separatorBefore);parts.push(label);if(separatorAfter)parts.push(separatorAfter);const display=parts.join(\" \");const clockIcon=/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 6 12 12 16 14\"})]});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:`${gap}px`,...textStyles,...style},children:[hiddenRenderer,showIcon&&clockIcon,/*#__PURE__*/_jsx(\"span\",{children:display})]});}// ── property controls ──────────────────────────────────────────────────\naddPropertyControls(ReadTime,{// ─ Content ─\ncontent:{title:\"Content\",type:ControlType.RichText,defaultValue:\"\"},emptyState:{title:\"Empty Text\",type:ControlType.String,defaultValue:\"Connect content...\",placeholder:\"e.g. Connect content…\",description:\"Shown when no content is connected or the article is empty. Leave blank to hide the component.\"},// ─ Calculation ─\nwordsPerMinute:{title:\"Words / Min\",type:ControlType.Number,defaultValue:238,min:50,max:500,step:1,description:\"Average reading speed. 238 wpm is the research average.\"},countImages:{title:\"Count Images\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Add image viewing time using Medium's formula (12s first image, decreasing to 3s).\"},// ─ Label ─\nprefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"\",placeholder:\"e.g. Reading time:\"},suffixSingular:{title:\"Suffix (1)\",type:ControlType.String,defaultValue:\"min read\",placeholder:\"e.g. minute\",description:\"Shown when read time is exactly 1.\"},suffixPlural:{title:\"Suffix (2+)\",type:ControlType.String,defaultValue:\"min read\",placeholder:\"e.g. minutes\",description:\"Shown when read time is 2 or more.\"},// ─ Separators ─\nseparatorBefore:{title:\"Sep. Before\",type:ControlType.String,defaultValue:\"\",placeholder:\"e.g. \\xb7  —  |  /\",description:\"Character before the label, for inline use with other metadata.\"},separatorAfter:{title:\"Sep. After\",type:ControlType.String,defaultValue:\"\",placeholder:\"e.g. \\xb7  —  |  /\",description:\"Character after the label.\"},// ─ Icon ─\nshowIcon:{title:\"Show Icon\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},gap:{title:\"Icon Gap\",type:ControlType.Number,defaultValue:6,min:0,max:24,step:1,unit:\"px\",hidden:props=>props.showIcon===false},// ─ Typography ─\nfont:{title:\"Font\",type:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:\"1.4em\"}},textTransform:{title:\"Text Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},// ─ Color ─\ncolor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#0A0A0A\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReadTime\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReadTime.map"],"mappings":"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"}