{"version":3,"file":"RecapchaInput.BunUnXaZ.mjs","names":["useState","useRef","__esmMin","ce","window","init_ssg_sandbox_shims","c","init_jsx_runtime","init_npm_react_18_3_1","p","de","_e","addPropertyControls","ControlType","init_framer_DcxuU94H","init_FramerFormsShared","HiddenInput","RecaptchaInput","verified","setVerified","props","RepatchaContainer","InvalideSetupMessage","init_RecapchaInput","captchaContainerRef","script","interval","reCaptchaInitialized","captchaContainer"],"sources":["https:/framerusercontent.com/modules/LTiDVJjck6SSTlFhMJBt/WW3hdDXrh4Q6k7CIVUln/RecapchaInput.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{HiddenInput}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/hMz2wp3CWZkNwPJFGPgQ/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function RecaptchaInput(props){const[verified,setVerified]=useState(false);if(!props.siteKey){return /*#__PURE__*/_jsx(\"div\",{style:{...props.style},children:/*#__PURE__*/_jsx(InvalideSetupMessage,{})});}return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style},children:[/*#__PURE__*/_jsx(RepatchaContainer,{siteKey:props.siteKey,onVerifiedChange:setVerified}),/*#__PURE__*/_jsx(HiddenInput,{name:\"recaptcha\",required:true,value:verified?\"Yes\":\"\"})]});}RecaptchaInput.displayName=\"reCAPTCHA Input\";addPropertyControls(RecaptchaInput,{siteKey:{type:ControlType.String,title:\"Site Key\",defaultValue:\"\",placeholder:\"Paste your site key here\"}});const RepatchaContainer=props=>{const captchaContainerRef=useRef(null);useEffect(()=>{if(!document.getElementById(\"recaptcha-script\")){const script=document.createElement(\"script\");script.id=\"recaptcha-script\";script.src=\"https://www.google.com/recaptcha/api.js?render=explicit\";script.async=true;script.defer=true;document.body.appendChild(script);}},[]);useEffect(()=>{if(!props.siteKey)return;const interval=setInterval(()=>{const reCaptchaInitialized=!!window.grecaptcha&&window.grecaptcha.render;const captchaContainer=captchaContainerRef.current;if(!captchaContainer)return;if(!reCaptchaInitialized)return;window.grecaptcha.render(captchaContainer,{sitekey:props.siteKey,callback:()=>props.onVerifiedChange(true),\"expired-callback\":()=>props.onVerifiedChange(false)});clearInterval(interval);},500);return()=>clearInterval(interval);},[props.siteKey]);return /*#__PURE__*/_jsx(\"div\",{ref:captchaContainerRef});};const InvalideSetupMessage=()=>{return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px\",background:\"#f5f5f5\",color:\"#888\",borderRadius:\"6px\",fontSize:\"14px\",textAlign:\"center\"},children:\"Enter your reCAPTCHA site key in the properties panel\"});};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RecaptchaInput\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,gRAGG,SAAwBiB,EAAe,EAAM,CAAC,GAAK,CAACC,EAASC,GAAanB,EAAS,EAAK,EAAmI,OAA7HoB,EAAM,QAA2I,gBAAM,MAAM,CAAC,MAAM,CAAC,GAAGA,EAAM,KAAK,EAAE,SAAS,CAAc,gBAAKC,EAAkB,CAAC,QAAQD,EAAM,QAAQ,iBAAiBD,CAAW,CAAC,EAAe,gBAAKH,EAAY,CAAC,KAAK,YAAY,SAAS,GAAK,MAAME,EAAS,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,EAA/U,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGE,EAAM,KAAK,EAAE,SAAsB,gBAAKE,EAAqB,CAAC,CAAC,CAAC,CAAC,CAA0P,C,0DAAC,EAAe,YAAY,kBAAkBV,EAAoBK,EAAe,CAAC,QAAQ,CAAC,KAAKJ,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,YAAY,0BAA0B,CAAC,CAAC,EAAQ,EAAkB,GAAO,CAAC,IAAMW,EAAoBvB,EAAO,IAAI,EAAqxB,OAAnxBE,MAAc,CAAC,GAAG,CAAC,SAAS,eAAe,kBAAkB,EAAE,CAAC,IAAMsB,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,GAAG,mBAAmB,EAAO,IAAI,0DAA0D,EAAO,MAAM,GAAK,EAAO,MAAM,GAAK,SAAS,KAAK,YAAYA,CAAM,CAAE,CAAC,EAAE,CAAC,CAAC,EAAEtB,MAAc,CAAC,GAAG,CAACiB,EAAM,QAAQ,OAAO,IAAMM,EAAS,gBAAgB,CAAC,IAAMC,EAAqB,CAAC,CAACvB,EAAO,YAAYA,EAAO,WAAW,OAAawB,EAAiBJ,EAAoB,QAAYI,GAA4BD,IAA4BvB,EAAO,WAAW,OAAOwB,EAAiB,CAAC,QAAQR,EAAM,QAAQ,aAAaA,EAAM,iBAAiB,EAAI,EAAE,uBAAuBA,EAAM,iBAAiB,EAAK,CAAC,CAAC,EAAE,cAAcM,CAAQ,EAAE,EAAE,GAAG,EAAE,UAAU,cAAcA,CAAQ,CAAE,EAAE,CAACN,EAAM,OAAO,CAAC,EAAsB,gBAAK,MAAM,CAAC,IAAII,CAAmB,CAAC,CAAE,EAAQ,MAA8C,gBAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,UAAU,MAAM,OAAO,aAAa,MAAM,SAAS,OAAO,UAAU,QAAQ,EAAE,SAAS,uDAAuD,CAAC,C"}