{"version":3,"file":"TrackingOverridesForm.CSu2pwRW.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/Ic1ACFrahYK6puHT72pu/Td5OAgj43UBOEWbBlica/TrackingOverridesForm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useState,useEffect}from\"react\";const MAILCHIMP_URL=\"https://us13.list-manage.com/subscribe/post?u=1e9cc444ccb41989e7eb2c11a&id=900241ce19&f_id=00d527eaf0\";function submitToMailchimp(email,firstName,company,message,operation){const cbName=`__mc_${Date.now()}`;const params=new URLSearchParams({EMAIL:email,FNAME:firstName,COMPANY:company,MESSAGE:message,OPERATIONS:operation,b_1e9cc444ccb41989e7eb2c11a_900241ce19:\"\",c:cbName});const url=MAILCHIMP_URL.replace(\"/post?\",\"/post-json?\")+\"&\"+params.toString();const script=document.createElement(\"script\");window[cbName]=data=>{script.remove();delete window[cbName];if(data?.result===\"error\")console.warn(\"Mailchimp:\",data.msg);};script.onerror=()=>script.remove();document.body.appendChild(script);script.src=url;}export function withTrackFormSubmit(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:e=>{const selected=document.querySelector('input[type=\"radio\"]:checked');const value=selected?.value?.toLowerCase()||\"unknown\";window.gtag?.(\"event\",`form_submit_${value}`,{page:window.location.pathname});const getVal=selectors=>{for(const sel of selectors){const el=document.querySelector(sel);if(el?.value?.trim())return el.value.trim();}return\"\";};const email=getVal(['input[name=\"Email\"]','input[type=\"email\"]']);const firstName=getVal(['input[name=\"First name\"]','input[name=\"First Name\"]','input[name=\"Name\"]']);const company=getVal(['input[name=\"Company name\"]','input[name=\"Company Name\"]']);const message=getVal(['textarea[name=\"Message\"]']);const operation=selected?.value||window.__arkisOperation||\"\";if(email&&email.includes(\"@\")){submitToMailchimp(email,firstName,company,message,operation);}props.onClick?.(e);}});});}export function withNoAutofill(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{const styleId=\"__arkis_autofill_fix\";if(document.getElementById(styleId))return;const style=document.createElement(\"style\");style.id=styleId;style.textContent=`\n                input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,\n                textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active {\n                    -webkit-box-shadow:0 0 0px 1000px rgb(255,255,255) inset !important;\n                    -webkit-text-fill-color:rgb(9,9,11) !important;\n                    transition:background-color 5000s ease-in-out 0s !important;\n                }\n                input::placeholder,textarea::placeholder { color:rgb(9,9,11) !important; opacity:1 !important; }\n            `;document.head.appendChild(style);},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}export function withSetBorrowing(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:e=>{localStorage.setItem(\"__arkisOperation\",\"Borrowing\");props.onClick?.(e);}});});}export function withSetLending(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:e=>{localStorage.setItem(\"__arkisOperation\",\"Lending\");props.onClick?.(e);}});});}export function withRequestAccessMailchimp(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:e=>{props.onClick?.(e);const getVal=selectors=>{for(const sel of selectors){const el=document.querySelector(sel);if(el?.value?.trim())return el.value.trim();}return\"\";};const email=getVal(['input[name=\"Email\"]','input[type=\"email\"]']);const firstName=getVal(['input[name=\"First name\"]','input[name=\"First Name\"]','input[name=\"Name\"]']);const company=getVal(['input[name=\"Company name\"]','input[name=\"Company Name\"]']);const message=getVal(['textarea[name=\"Message\"]']);const operationRadio=document.querySelector('input[name=\"Operations\"]:checked');const operation=operationRadio?.value||window.__arkisOperation||\"\";if(email&&email.includes(\"@\")){submitToMailchimp(email,firstName,company,message,operation);}}});});}// Variant IDs from SubscribeButton component\nconst VARIANT_DEFAULT=\"hAPlKIvdk\";const VARIANT_LOADING=\"MATBg0c3Z\";const VARIANT_SUCCESS=\"xbzA4wf7l\";const VARIANT_ERROR=\"QRDfKmVY1\";export function withSubscribeButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[variant,setVariant]=useState(VARIANT_DEFAULT);const handleClick=async e=>{// Find the closest form and trigger native submit\nconst btn=e.currentTarget;const form=btn.closest(\"form\");const getVal=selectors=>{const scope=form||document;for(const sel of selectors){const el=scope.querySelector(sel);if(el?.value?.trim())return el.value.trim();}return\"\";};const email=getVal(['input[name=\"Email\"]','input[type=\"email\"]']);const firstName=getVal(['input[name=\"FNAME\"]','input[name=\"First name\"]','input[name=\"Your first name\"]']);if(!email||!email.includes(\"@\"))return;// Switch to Loading\nsetVariant(VARIANT_LOADING);// Trigger the native Framer form submit via a hidden button\nif(form){const hiddenSubmit=document.createElement(\"button\");hiddenSubmit.type=\"submit\";hiddenSubmit.style.display=\"none\";form.appendChild(hiddenSubmit);hiddenSubmit.click();hiddenSubmit.remove();}props.onClick?.(e);// Show success after short delay\nsetTimeout(()=>{setVariant(VARIANT_SUCCESS);},1e3);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant,onClick:handleClick});});}export function withNewsletterSubscribe(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:async e=>{const btn=e.currentTarget;const input=btn.closest(\"div\")?.parentElement?.parentElement?.querySelector('input[type=\"email\"]');const email=input?.value?.trim();if(!email||!email.includes(\"@\")){input?.focus();return;}props.onClick?.(e);}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withSetBorrowing\":{\"type\":\"reactHoc\",\"name\":\"withSetBorrowing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRequestAccessMailchimp\":{\"type\":\"reactHoc\",\"name\":\"withRequestAccessMailchimp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscribeButton\":{\"type\":\"reactHoc\",\"name\":\"withSubscribeButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNewsletterSubscribe\":{\"type\":\"reactHoc\",\"name\":\"withNewsletterSubscribe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNoAutofill\":{\"type\":\"reactHoc\",\"name\":\"withNoAutofill\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetLending\":{\"type\":\"reactHoc\",\"name\":\"withSetLending\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTrackFormSubmit\":{\"type\":\"reactHoc\",\"name\":\"withTrackFormSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackingOverridesForm.map"],"mappings":"uIAAwN,SAAS,EAAkB,EAAM,EAAU,EAAQ,EAAQ,EAAU,CAAC,IAAM,EAAO,QAAQ,KAAK,KAAK,GAAS,EAAO,IAAI,gBAAgB,CAAC,MAAM,EAAM,MAAM,EAAU,QAAQ,EAAQ,QAAQ,EAAQ,WAAW,EAAU,uCAAuC,GAAG,EAAE,EAAO,CAAC,CAAO,EAAI,EAAc,QAAQ,SAAS,cAAc,CAAC,IAAI,EAAO,UAAU,CAAO,EAAO,SAAS,cAAc,SAAS,CAAC,EAAO,GAAQ,GAAM,CAAC,EAAO,QAAQ,CAAC,OAAO,EAAO,GAAW,GAAM,SAAS,SAAQ,QAAQ,KAAK,aAAa,EAAK,IAAI,EAAG,EAAO,YAAY,EAAO,QAAQ,CAAC,SAAS,KAAK,YAAY,EAAO,CAAC,EAAO,IAAI,EAQhP,SAAgB,EAA2B,EAAU,CAAC,OAAoB,GAAY,EAAM,IAA2B,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,GAAG,CAAC,EAAM,UAAU,EAAE,CAAC,IAAM,EAAO,GAAW,CAAC,IAAI,IAAM,KAAO,EAAU,CAAC,IAAM,EAAG,SAAS,cAAc,EAAI,CAAC,GAAG,GAAI,OAAO,MAAM,CAAC,OAAO,EAAG,MAAM,MAAM,CAAE,MAAM,IAAW,EAAM,EAAO,CAAC,sBAAsB,sBAAsB,CAAC,CAAO,EAAU,EAAO,CAAC,2BAA2B,2BAA2B,qBAAqB,CAAC,CAAO,EAAQ,EAAO,CAAC,6BAA6B,6BAA6B,CAAC,CAAO,EAAQ,EAAO,CAAC,2BAA2B,CAAC,CAAuF,EAAjE,SAAS,cAAc,mCAAmC,EAAiC,OAAO,EAAO,kBAAkB,GAAM,GAAO,EAAM,SAAS,IAAI,EAAE,EAAkB,EAAM,EAAU,EAAQ,EAAQ,EAAU,EAAI,CAAC,CAAG,CACryC,SAAgB,EAAoB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAgB,CAAO,EAAY,KAAM,IAAG,CACvR,IAAM,EAAtB,EAAE,cAA6B,QAAQ,OAAO,CAAO,EAAO,GAAW,CAAC,IAAM,EAAM,GAAM,SAAS,IAAI,IAAM,KAAO,EAAU,CAAC,IAAM,EAAG,EAAM,cAAc,EAAI,CAAC,GAAG,GAAI,OAAO,MAAM,CAAC,OAAO,EAAG,MAAM,MAAM,CAAE,MAAM,IAAW,EAAM,EAAO,CAAC,sBAAsB,sBAAsB,CAAC,CAAiB,KAAO,CAAC,sBAAsB,2BAA2B,gCAAgC,CAAC,CAAI,GAAC,GAAO,CAAC,EAAM,SAAS,IAAI,EAE/a,IADA,EAAW,EAAgB,CACxB,EAAK,CAAC,IAAM,EAAa,SAAS,cAAc,SAAS,CAAC,EAAa,KAAK,SAAS,EAAa,MAAM,QAAQ,OAAO,EAAK,YAAY,EAAa,CAAC,EAAa,OAAO,CAAC,EAAa,QAAQ,CAAE,EAAM,UAAU,EAAE,CACvN,eAAe,CAAC,EAAW,EAAgB,EAAG,IAAI,GAAG,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAc,UAAQ,QAAQ,EAAY,CAAC,EAAG,8BAbvG,IAAiD,CAAM,EAAc,wGAS1G,EAAgB,YAAkB,EAAgB,YAAkB,EAAgB"}