{"version":3,"file":"WithCustomHandlerFreeGuide.C20AaF74.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","SVG","useRef"],"sources":["https:/framerusercontent.com/modules/qUFHKr1piOf3zMFwEPkn/2qTNnE1Id7fYl6VlmoDV/yjWvbJ5lR.js","https:/framerusercontent.com/modules/0tifIRzRuLE2Gq1HJbkz/fVQB1qCGbGTdBDhWoxpg/WithCustomHandlerFreeGuide.js"],"sourcesContent":["// Generated by Framer (89f6630)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"zruVyXqgd\",\"xoCjJ7Ckn\",\"Pr3In4vWn\",\"Ew946cn4u\"];const serializationHash=\"framer-5HyRN\";const variantClassNames={Ew946cn4u:\"framer-v-a611l3\",Pr3In4vWn:\"framer-v-15dpiqy\",xoCjJ7Ckn:\"framer-v-1xx40pv\",zruVyXqgd:\"framer-v-cz53uq\"};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 humanReadableVariantMap={\"Close (Dark)\":\"xoCjJ7Ckn\",\"Close (Light)\":\"Ew946cn4u\",\"Menu (Dark)\":\"zruVyXqgd\",\"Menu (Light)\":\"Pr3In4vWn\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zruVyXqgd\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zruVyXqgd\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-cz53uq\",className,classNames),\"data-framer-name\":\"Menu (Dark)\",layoutDependency:layoutDependency,layoutId:\"zruVyXqgd\",ref:refBinding,style:{...style},...addPropertyOverrides({Ew946cn4u:{\"data-framer-name\":\"Close (Light)\"},Pr3In4vWn:{\"data-framer-name\":\"Menu (Light)\"},xoCjJ7Ckn:{\"data-framer-name\":\"Close (Dark)\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12ucedg\",layoutDependency:layoutDependency,layoutId:\"urdjBTWMy\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1r7y3kc\",layoutDependency:layoutDependency,layoutId:\"NWmrt1mSB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-01bb4086-bf36-48de-9f3c-0ebd51f04908, rgb(218, 228, 229)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>',variants:{Ew946cn4u:{rotate:45},xoCjJ7Ckn:{rotate:45}},withExternalLayout:true,...addPropertyOverrides({Ew946cn4u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>'},Pr3In4vWn:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1us8gny\",layoutDependency:layoutDependency,layoutId:\"sCrzjJlU_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-01bb4086-bf36-48de-9f3c-0ebd51f04908, rgb(218, 228, 229)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>',variants:{Ew946cn4u:{opacity:0},xoCjJ7Ckn:{opacity:0}},withExternalLayout:true,...addPropertyOverrides({Ew946cn4u:{opacity:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2 1\" overflow=\"visible\"><path d=\"M 0 0 L 2 0 L 2 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\" opacity=\"0\"></path></svg>'},Pr3In4vWn:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>'},xoCjJ7Ckn:{opacity:0,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2 1\" overflow=\"visible\"><path d=\"M 0 0 L 2 0 L 2 1 L 0 1 Z\" fill=\"var(--token-01bb4086-bf36-48de-9f3c-0ebd51f04908, rgb(218, 228, 229)) /* {&quot;name&quot;:&quot;primary&quot;} */\" opacity=\"0\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uftrjf\",layoutDependency:layoutDependency,layoutId:\"qRPSAA58f\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-01bb4086-bf36-48de-9f3c-0ebd51f04908, rgb(218, 228, 229)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>',variants:{Ew946cn4u:{rotate:-45},xoCjJ7Ckn:{rotate:-45}},withExternalLayout:true,...addPropertyOverrides({Ew946cn4u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>'},Pr3In4vWn:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 1\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 1 L 0 1 Z\" fill=\"var(--token-6afe1483-695d-46cc-87ca-899af0f6ef03, rgb(5, 5, 5)) /* {&quot;name&quot;:&quot;primary&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5HyRN.framer-17w832q, .framer-5HyRN .framer-17w832q { display: block; }\",\".framer-5HyRN.framer-cz53uq { gap: 0px; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-5HyRN .framer-12ucedg { flex: none; height: 12px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 16px; }\",\".framer-5HyRN .framer-1r7y3kc { height: 1px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-5HyRN .framer-1us8gny { height: 1px; left: 0px; position: absolute; top: 5px; width: 16px; }\",\".framer-5HyRN .framer-1uftrjf { height: 1px; left: 0px; position: absolute; top: 10px; width: 16px; }\",\".framer-5HyRN.framer-v-1xx40pv .framer-1r7y3kc, .framer-5HyRN.framer-v-1xx40pv .framer-1uftrjf, .framer-5HyRN.framer-v-a611l3 .framer-1r7y3kc, .framer-5HyRN.framer-v-a611l3 .framer-1uftrjf { top: 5px; }\",\".framer-5HyRN.framer-v-1xx40pv .framer-1us8gny, .framer-5HyRN.framer-v-a611l3 .framer-1us8gny { left: 7px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xoCjJ7Ckn\":{\"layout\":[\"fixed\",\"fixed\"]},\"Pr3In4vWn\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ew946cn4u\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryjWvbJ5lR=withCSS(Component,css,\"framer-5HyRN\");export default FrameryjWvbJ5lR;FrameryjWvbJ5lR.displayName=\"Menu\";FrameryjWvbJ5lR.defaultProps={height:24,width:24};addPropertyControls(FrameryjWvbJ5lR,{variant:{options:[\"zruVyXqgd\",\"xoCjJ7Ckn\",\"Pr3In4vWn\",\"Ew946cn4u\"],optionTitles:[\"Menu (Dark)\",\"Close (Dark)\",\"Menu (Light)\",\"Close (Light)\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryjWvbJ5lR,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryjWvbJ5lR\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xoCjJ7Ckn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Pr3In4vWn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ew946cn4u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yjWvbJ5lR.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,forwardRef}from\"react\";const extractFilenameFromHeader=disposition=>{const match=disposition.match(/filename\\*?=(?:UTF-8'')?[\"']?([^\"';]+)[\"']?/i);return match?.[1]?decodeURIComponent(match[1]):\"download\";};const extractFilenameFromUrl=url=>{return url.split(\"/\").pop()||\"download\";};const downloadFile=async downloadUrl=>{try{const response=await fetch(downloadUrl);if(!response.ok){throw new Error(`Download failed: ${response.statusText}`);}const disposition=response.headers.get(\"Content-Disposition\");let filename=\"download\";if(disposition?.includes(\"filename=\")){filename=extractFilenameFromHeader(disposition);}else{filename=extractFilenameFromUrl(downloadUrl);}const blob=await response.blob();const objectUrl=URL.createObjectURL(blob);const link=document.createElement(\"a\");link.href=objectUrl;link.download=filename;document.body.appendChild(link);link.click();document.body.removeChild(link);URL.revokeObjectURL(objectUrl);}catch(error){window.open(downloadUrl,\"_blank\",\"noopener,noreferrer\");throw error;}};const submitToPardot=async(handlerUrl,formData)=>{try{const response=await fetch(handlerUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formData,mode:\"no-cors\"});if(response.type!==\"opaque\"&&!response.ok){throw new Error(`Pardot submission failed: ${response.statusText}`);}}catch(error){console.error(\"Pardot submission failed:\",error);throw error;}};const handleFormSubmission=async(form,onSuccess)=>{const formData=new FormData(form);const entries=new URLSearchParams;let pardotHandlerUrl=\"\";let downloadLink=\"\";for(const[key,value]of formData.entries()){const stringValue=String(value);entries.append(key,stringValue);if(key===\"pardotHandler\"){pardotHandlerUrl=stringValue;}else if(key===\"downloadLink\"){downloadLink=stringValue;}}try{if(pardotHandlerUrl){await submitToPardot(pardotHandlerUrl,entries);}window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"GAEvent\",event_params:{eventCategory:\"form\",eventAction:\"success\",eventLabel:\"freeguide\",data:\"form_success_freeguide\"}});window?.analytics?.formData(\"form\",Object.fromEntries(entries));if(downloadLink){onSuccess?.();await downloadFile(downloadLink);}}catch(error){console.error(\"Form submission error:\",error);onSuccess?.();}};export function withCustomFormSubmit(Component){const WrappedComponent=/*#__PURE__*/forwardRef((props,ref)=>{const internalFormRef=useRef(null);const formRef=ref||internalFormRef;const handleSubmit=async event=>{event.preventDefault();const form=formRef.current;if(!form){console.warn(\"Form reference is null - cannot submit\");return;}const submitButton=form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');if(submitButton){submitButton.disabled=true;}await handleFormSubmission(form,props.onSuccess);};useEffect(()=>{const form=formRef.current;if(!form){console.warn(\"Form not found during effect setup\");return;}form.addEventListener(\"submit\",handleSubmit);return()=>{form.removeEventListener(\"submit\",handleSubmit);};},[props.onSuccess]);return /*#__PURE__*/_jsx(Component,{...props,ref:formRef});});WrappedComponent.displayName=`withCustomFormSubmit(${Component.displayName||Component.name||\"Component\"})`;return WrappedComponent;}\nexport const __FramerMetadata__ = {\"exports\":{\"withCustomFormSubmit\":{\"type\":\"reactHoc\",\"name\":\"withCustomFormSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithCustomHandlerFreeGuide.map"],"mappings":"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"}