{"version":3,"file":"CustomPlayer.BOsUUNLF.mjs","names":["useState","useRef","formData"],"sources":["https:/framerusercontent.com/modules/1IZE2qp3t8D4g6LdmD7P/tfDe74MnjmGPsL8QscFM/CustomPlayer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function CustomVideoPlayer({embedCode=`<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https://player.vimeo.com/video/1086937033?badge=0&autopause=0&muted=0&autoplay=0&player_id=0&app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; encrypted-media\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"Video Player\"></iframe></div>`,popupTime=30,frameColor=\"#000000\",frameRadius=12,formTitle=`Enter Your Info to Receive FREE Contract`,formDescription=\"Enter your details below to access our exclusive content\",buttonColor=\"#3B82F6\",buttonText=\"Get Access Now\",popupBackground=\"#FFFFFF\",popupStroke=\"#E5E7EB\",customEventCode=\"\",zapierWebhook=\"\",width=640,height=360,showPopupForm=true,// NEW: Manual interval props\nvideoDurationSeconds=300,enableManualTracking=true}){const[showPopup,setShowPopup]=useState(false);const[formData,setFormData]=useState({firstName:\"\",lastName:\"\",email:\"\",phone:\"\"});const[errors,setErrors]=useState({});const[isSubmitting,setIsSubmitting]=useState(false);const[isSubmitted,setIsSubmitted]=useState(false);const[videoStarted,setVideoStarted]=useState(false);const[formStarted,setFormStarted]=useState(false);const[videoStartTime,setVideoStartTime]=useState(null);const[formStartTime,setFormStartTime]=useState(null);const[milestoneTracked,setMilestoneTracked]=useState({play:false,\"25\":false,\"50\":false,\"75\":false,\"100\":false});const[videoDuration,setVideoDuration]=useState(null);const[vimeoPlayer,setVimeoPlayer]=useState(null);// NEW: Manual timers state\nconst[manualTimers,setManualTimers]=useState({});const timerRef=useRef(null);const containerRef=useRef(null);const bodyOverflowRef=useRef(null);// Process embed code to remove script tags and fix common issues\nconst processEmbedCode=code=>{if(!code)return\"\";// Remove script tags that can cause layout issues\nlet processedCode=code.replace(/<script[^>]*>.*?<\\/script>/gi,\"\");// Fix common padding issues - convert 75% to 56.25% for proper 16:9\nprocessedCode=processedCode.replace(/padding:\\s*75%/gi,\"padding:56.25%\");return processedCode;};// Facebook Pixel tracking functions\nconst trackPressedPlay=()=>{if(typeof window!==\"undefined\"&&window.fbq&&!milestoneTracked.play){window.fbq(\"trackCustom\",\"PressedPlay\",{content_name:\"Video Lead Capture\",content_category:\"Video\"});setMilestoneTracked(prev=>({...prev,play:true}));}};const trackVideoPercentage=percentage=>{if(typeof window!==\"undefined\"&&window.fbq&&!milestoneTracked[percentage]){window.fbq(\"trackCustom\",`${percentage}VideoView`,{content_name:\"Video Lead Capture\",content_category:\"Video\",video_percentage:percentage});setMilestoneTracked(prev=>({...prev,[percentage]:true}));}};const trackPopupShown=()=>{if(typeof window!==\"undefined\"&&window.fbq){window.fbq(\"trackCustom\",\"PopupShown\",{content_name:\"Video Lead Capture\",content_category:\"Form\",form_location:\"Video Overlay\",trigger_time:popupTime});}};const trackPopupInitiated=()=>{if(typeof window!==\"undefined\"&&window.fbq){window.fbq(\"trackCustom\",\"PopupInitiated\",{content_name:\"Video Lead Capture\",content_category:\"Form\",form_location:\"Video Overlay\"});}};const trackPopupAbandoned=fieldsCompleted=>{if(typeof window!==\"undefined\"&&window.fbq){const abandonmentTime=formStartTime?Date.now()-formStartTime:0;window.fbq(\"trackCustom\",\"PopupAbandoned\",{content_name:\"Video Lead Capture\",content_category:\"Form\",fields_completed:fieldsCompleted,time_on_form:Math.floor(abandonmentTime/1e3),abandonment_point:\"Form Close\"});}};const trackPopupSubmit=formData=>{if(typeof window!==\"undefined\"&&window.fbq){const completionTime=formStartTime?Date.now()-formStartTime:0;const videoWatchTime=videoStartTime?Math.floor((Date.now()-videoStartTime)/1e3):0;// Standard Lead event\nwindow.fbq(\"track\",\"Lead\",{content_name:\"Video Lead Capture\",content_category:\"Video\",value:1,currency:\"USD\"});// Custom PopupSubmit event\nwindow.fbq(\"trackCustom\",\"PopupSubmit\",{content_name:\"Video Lead Capture\",content_category:\"Form\",lead_source:\"Video Popup\",has_phone:!!formData.phone,form_completion_time:Math.floor(completionTime/1e3),video_watch_time:videoWatchTime,popup_trigger_time:popupTime});}};// NEW: Manual timer setup function\nconst startManualTimers=()=>{if(!enableManualTracking)return;// Clear any existing timers\nObject.values(manualTimers).forEach(timer=>clearTimeout(timer));const newTimers={};// Calculate milestone times\nconst milestoneSeconds={25:Math.floor(videoDurationSeconds*.25),50:Math.floor(videoDurationSeconds*.5),75:Math.floor(videoDurationSeconds*.75),100:videoDurationSeconds};// Set up milestone timers\nObject.keys(milestoneSeconds).forEach(percentage=>{if(!milestoneTracked[percentage]){newTimers[percentage]=setTimeout(()=>{trackVideoPercentage(percentage);},milestoneSeconds[percentage]*1e3);}});// Set up popup timer (if enabled)\nif(showPopupForm&&!isSubmitted){newTimers[\"popup\"]=setTimeout(()=>{// Pause video when popup appears\nif(vimeoPlayer){vimeoPlayer.pause();}// Prevent background scrolling\nif(!bodyOverflowRef.current){bodyOverflowRef.current=document.body.style.overflow||\"auto\";}document.body.style.overflow=\"hidden\";trackPopupShown();setShowPopup(true);},popupTime*1e3);}setManualTimers(newTimers);};// NEW: Unified video play detection\nconst handleVideoPlay=()=>{if(!videoStarted){setVideoStarted(true);setVideoStartTime(Date.now());trackPressedPlay();// Start manual timers if enabled\nif(enableManualTracking){startManualTimers();}else if(showPopupForm){// Original popup timer logic for non-manual mode\nstartPopupTimer();}}};// Initialize Vimeo Player API for percentage tracking\nuseEffect(()=>{// Load Vimeo Player API\nif(!window.Vimeo){const script=document.createElement(\"script\");script.src=\"https://player.vimeo.com/api/player.js\";script.onload=initializeVimeoPlayer;document.head.appendChild(script);}else{initializeVimeoPlayer();}// NEW: Add click detection as fallback for any video platform\nconst container=containerRef.current;if(container){const handleClick=()=>{// Delay to allow video to start\nsetTimeout(handleVideoPlay,1e3);};container.addEventListener(\"click\",handleClick);return()=>{container.removeEventListener(\"click\",handleClick);};}},[]);const initializeVimeoPlayer=()=>{// Wait for iframe to be available\nsetTimeout(()=>{const iframe=containerRef.current?.querySelector(\"iframe\");if(iframe&&window.Vimeo){const player=new window.Vimeo.Player(iframe);setVimeoPlayer(player);// Get video duration\nplayer.getDuration().then(duration=>{setVideoDuration(duration);});// Track play event - use unified handler\nplayer.on(\"play\",handleVideoPlay);// Keep original time tracking as backup (only if manual tracking is disabled)\nif(!enableManualTracking){player.on(\"timeupdate\",data=>{if(videoDuration){const percentage=data.seconds/videoDuration*100;if(percentage>=25&&!milestoneTracked[\"25\"]){trackVideoPercentage(\"25\");}if(percentage>=50&&!milestoneTracked[\"50\"]){trackVideoPercentage(\"50\");}if(percentage>=75&&!milestoneTracked[\"75\"]){trackVideoPercentage(\"75\");}if(percentage>=99&&!milestoneTracked[\"100\"]){trackVideoPercentage(\"100\");}}});// Track video end\nplayer.on(\"ended\",()=>{if(!milestoneTracked[\"100\"]){trackVideoPercentage(\"100\");}});}}},1e3);};// Start popup timer - only if popup is enabled (original function for non-manual mode)\nconst startPopupTimer=()=>{if(!timerRef.current&&!isSubmitted&&showPopupForm){timerRef.current=setTimeout(()=>{// Pause video when popup appears\nif(vimeoPlayer){vimeoPlayer.pause();}// Prevent background scrolling\nif(!bodyOverflowRef.current){bodyOverflowRef.current=document.body.style.overflow||\"auto\";}document.body.style.overflow=\"hidden\";trackPopupShown();setShowPopup(true);},popupTime*1e3);}};// Close popup function\nconst closePopup=()=>{if(formStarted){const fieldsCompleted=Object.values(formData).filter(value=>value.trim()!==\"\").length;trackPopupAbandoned(fieldsCompleted);}setShowPopup(false);document.body.style.overflow=bodyOverflowRef.current||\"auto\";};// Validation function\nconst validateForm=()=>{const newErrors={};if(!formData.firstName.trim()){newErrors.firstName=\"First name is required\";}if(!formData.lastName.trim()){newErrors.lastName=\"Last name is required\";}if(!formData.email.trim()){newErrors.email=\"Email is required\";}else{const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;if(!emailRegex.test(formData.email)){newErrors.email=\"Please enter a valid email address\";}}if(!formData.phone.trim()){newErrors.phone=\"Phone number is required\";}else{const phoneRegex=/^[\\+]?[1-9][\\d]{0,15}$/;if(!phoneRegex.test(formData.phone.replace(/[-\\s\\(\\)]/g,\"\"))){newErrors.phone=\"Please enter a valid phone number\";}}setErrors(newErrors);return Object.keys(newErrors).length===0;};// Handle form submission\nconst handleSubmit=async()=>{if(!validateForm()){return;}setIsSubmitting(true);try{// Send to Zapier webhook if provided\nif(zapierWebhook){const formDataForZapier=new FormData;formDataForZapier.append(\"firstName\",formData.firstName);formDataForZapier.append(\"lastName\",formData.lastName);formDataForZapier.append(\"email\",formData.email);formDataForZapier.append(\"phone\",formData.phone);formDataForZapier.append(\"fullName\",`${formData.firstName} ${formData.lastName}`);formDataForZapier.append(\"timestamp\",new Date().toISOString());formDataForZapier.append(\"source\",\"Video Lead Capture\");await fetch(zapierWebhook,{method:\"POST\",body:formDataForZapier});}// Execute custom event code\nif(customEventCode){try{new Function(customEventCode)();}catch(error){console.error(\"Error executing custom event code:\",error);}}// Track successful form submission\ntrackPopupSubmit(formData);setIsSubmitted(true);setShowPopup(false);// Restore background scrolling\ndocument.body.style.overflow=bodyOverflowRef.current||\"auto\";}catch(error){console.error(\"Error submitting form:\",error);setErrors({submit:\"There was an error submitting your information. Please try again.\"});}finally{setIsSubmitting(false);}};// Check if we're in Framer editor (hide popup in editor)\nconst isFramerEditor=typeof window!==\"undefined\"&&(window.location.hostname===\"framer.com\"||window.location.hostname.includes(\"framer.website\")||window.location.hostname.includes(\"framer-sites\")||window.parent!==window);const handleInputChange=(field,value)=>{// Track form started on first meaningful input\nif(!formStarted&&value.length>0){setFormStarted(true);setFormStartTime(Date.now());trackPopupInitiated();}setFormData(prev=>({...prev,[field]:value}));// Clear error when user starts typing\nif(errors[field]){setErrors(prev=>({...prev,[field]:\"\"}));}};// Cleanup timer and restore scrolling\nuseEffect(()=>{return()=>{if(timerRef.current){clearTimeout(timerRef.current);}// NEW: Clear manual timers\nObject.values(manualTimers).forEach(timer=>clearTimeout(timer));// Restore scrolling when component unmounts\ndocument.body.style.overflow=bodyOverflowRef.current||\"auto\";};},[]);// Handle popup state changes for scrolling\nuseEffect(()=>{if(showPopup){// Store original overflow and prevent scrolling\nbodyOverflowRef.current=document.body.style.overflow||\"auto\";document.body.style.overflow=\"hidden\";// Additional scroll prevention\nconst preventDefault=e=>e.preventDefault();// Prevent wheel/scroll events\ndocument.addEventListener(\"wheel\",preventDefault,{passive:false});document.addEventListener(\"touchmove\",preventDefault,{passive:false});document.addEventListener(\"scroll\",preventDefault,{passive:false});return()=>{// Remove event listeners\ndocument.removeEventListener(\"wheel\",preventDefault);document.removeEventListener(\"touchmove\",preventDefault);document.removeEventListener(\"scroll\",preventDefault);};}else{// Restore original overflow\ndocument.body.style.overflow=bodyOverflowRef.current||\"auto\";}// Cleanup function to restore scrolling\nreturn()=>{document.body.style.overflow=bodyOverflowRef.current||\"auto\";};},[showPopup]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",maxWidth:`${width}px`,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",border:`1px solid ${frameColor}`,borderRadius:`${frameRadius}px`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:processEmbedCode(embedCode)},style:{position:\"relative\",lineHeight:0}})}),showPopup&&showPopupForm&&!isFramerEditor&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:\"rgba(0, 0, 0, 0.9)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2147483647,padding:\"20px\",margin:0,boxSizing:\"border-box\",touchAction:\"none\",overscrollBehavior:\"none\"},onClick:closePopup,children:/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:popupBackground,padding:\"40px\",borderRadius:\"12px\",maxWidth:\"400px\",width:\"90%\",maxHeight:\"90vh\",overflowY:\"auto\",boxShadow:\"0 20px 60px rgba(0, 0, 0, 0.3)\",border:`2px solid ${popupStroke}`,position:\"relative\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:closePopup,style:{position:\"absolute\",top:\"15px\",right:\"15px\",background:\"none\",border:\"none\",fontSize:typeof window!==\"undefined\"&&window.innerWidth<480?\"18px\":\"22px\",cursor:\"pointer\",color:\"#6b7280\",padding:\"5px\",lineHeight:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 15px 0\",fontSize:\"24px\",fontWeight:\"bold\",color:\"#1f2937\",textAlign:\"center\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\",lineHeight:\"1.2\"},children:formTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 24px 0\",fontSize:\"16px\",color:\"#6b7280\",textAlign:\"center\",lineHeight:\"1.4\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\"},children:formDescription}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",marginBottom:\"16px\",flexDirection:typeof window!==\"undefined\"&&window.innerWidth<400?\"column\":\"row\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"First Name\",value:formData.firstName,autoComplete:\"given-name\",onChange:e=>{handleInputChange(\"firstName\",e.target.value);},style:{width:\"100%\",padding:\"10px 14px\",border:`2px solid ${errors.firstName?\"#EF4444\":\"#e5e7eb\"}`,borderRadius:\"8px\",fontSize:\"14px\",outline:\"none\",transition:\"border-color 0.3s ease\",boxSizing:\"border-box\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\"},onFocus:e=>e.target.style.borderColor=errors.firstName?\"#EF4444\":buttonColor,onBlur:e=>e.target.style.borderColor=errors.firstName?\"#EF4444\":\"#e5e7eb\"}),errors.firstName&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#EF4444\",fontSize:\"11px\",marginTop:\"4px\"},children:errors.firstName})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Last Name\",value:formData.lastName,autoComplete:\"family-name\",onChange:e=>{handleInputChange(\"lastName\",e.target.value);},style:{width:\"100%\",padding:\"10px 14px\",border:`2px solid ${errors.lastName?\"#EF4444\":\"#e5e7eb\"}`,borderRadius:\"8px\",fontSize:\"14px\",outline:\"none\",transition:\"border-color 0.3s ease\",boxSizing:\"border-box\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\"},onFocus:e=>e.target.style.borderColor=errors.lastName?\"#EF4444\":buttonColor,onBlur:e=>e.target.style.borderColor=errors.lastName?\"#EF4444\":\"#e5e7eb\"}),errors.lastName&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#EF4444\",fontSize:\"11px\",marginTop:\"4px\"},children:errors.lastName})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"16px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"Your Email\",value:formData.email,autoComplete:\"email\",onChange:e=>{handleInputChange(\"email\",e.target.value);},style:{width:\"100%\",padding:\"10px 14px\",border:`2px solid ${errors.email?\"#EF4444\":\"#e5e7eb\"}`,borderRadius:\"8px\",fontSize:\"14px\",outline:\"none\",transition:\"border-color 0.3s ease\",boxSizing:\"border-box\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\"},onFocus:e=>e.target.style.borderColor=errors.email?\"#EF4444\":buttonColor,onBlur:e=>e.target.style.borderColor=errors.email?\"#EF4444\":\"#e5e7eb\"}),errors.email&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#EF4444\",fontSize:\"11px\",marginTop:\"4px\"},children:errors.email})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"24px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"tel\",placeholder:\"Your Phone Number\",value:formData.phone,autoComplete:\"tel\",onChange:e=>{handleInputChange(\"phone\",e.target.value);},style:{width:\"100%\",padding:\"10px 14px\",border:`2px solid ${errors.phone?\"#EF4444\":\"#e5e7eb\"}`,borderRadius:\"8px\",fontSize:\"14px\",outline:\"none\",transition:\"border-color 0.3s ease\",boxSizing:\"border-box\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\"},onFocus:e=>e.target.style.borderColor=errors.phone?\"#EF4444\":buttonColor,onBlur:e=>e.target.style.borderColor=errors.phone?\"#EF4444\":\"#e5e7eb\"}),errors.phone&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#EF4444\",fontSize:\"11px\",marginTop:\"4px\"},children:errors.phone})]}),errors.submit&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#EF4444\",fontSize:\"12px\",marginBottom:\"16px\",textAlign:\"center\",padding:\"8px\",backgroundColor:\"#FEF2F2\",borderRadius:\"6px\"},children:errors.submit}),/*#__PURE__*/_jsxs(\"button\",{onClick:handleSubmit,disabled:isSubmitting,style:{width:\"100%\",padding:\"12px 16px\",backgroundColor:isSubmitting?\"#9CA3AF\":buttonColor,color:\"white\",border:\"none\",borderRadius:\"8px\",fontSize:\"14px\",fontWeight:\"bold\",cursor:isSubmitting?\"not-allowed\":\"pointer\",textAlign:\"center\",transition:\"all 0.3s ease\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\"},onMouseEnter:e=>{if(!isSubmitting){e.target.style.transform=\"translateY(-2px)\";e.target.style.boxShadow=`0 8px 25px ${buttonColor}40`;}},onMouseLeave:e=>{if(!isSubmitting){e.target.style.transform=\"translateY(0)\";e.target.style.boxShadow=\"none\";}},children:[/*#__PURE__*/_jsx(\"span\",{children:isSubmitting?\"Submitting...\":buttonText}),!isSubmitting&&/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",fill:\"currentColor\",style:{transition:\"transform 0.2s ease\",transform:\"translateX(0)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"m221.66 133.66-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z\"})})]})]})]})})]});}addPropertyControls(CustomVideoPlayer,{embedCode:{type:ControlType.String,title:\"Video Embed Code\",defaultValue:`<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https://player.vimeo.com/video/1086937033?badge=0&autopause=0&muted=0&autoplay=0&player_id=0&app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; encrypted-media\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"Video Player\"></iframe></div>`,displayTextArea:true},showPopupForm:{type:ControlType.Boolean,title:\"Enable Popup Form\",defaultValue:true},popupTime:{type:ControlType.Number,title:\"Popup Time (seconds)\",defaultValue:30,min:5,max:1800,step:5},// NEW CONTROLS\nenableManualTracking:{type:ControlType.Boolean,title:\"Enable Manual Tracking\",defaultValue:true},videoDurationSeconds:{type:ControlType.Number,title:\"Video Duration (seconds)\",defaultValue:300,min:30,max:3600,step:15},frameColor:{type:ControlType.Color,title:\"Frame Color\",defaultValue:\"#000000\"},frameRadius:{type:ControlType.Number,title:\"Frame Radius (px)\",defaultValue:12,min:0,max:50},formTitle:{type:ControlType.String,title:\"Form Title\",defaultValue:`Make $5K-$8K Using Our \"Assignable Contract\" To Flip Land Without Owning It`},formDescription:{type:ControlType.String,title:\"Form Description\",defaultValue:\"Enter your details below to access our exclusive content\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#3B82F6\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Get Access Now\"},popupBackground:{type:ControlType.Color,title:\"Popup Background\",defaultValue:\"#FFFFFF\"},popupStroke:{type:ControlType.Color,title:\"Popup Border Color\",defaultValue:\"#E5E7EB\"},zapierWebhook:{type:ControlType.String,title:\"Zapier Webhook URL\",defaultValue:\"\",placeholder:\"https://hooks.zapier.com/hooks/catch/...\"},customEventCode:{type:ControlType.String,title:\"Custom Event Code\",defaultValue:\"\",placeholder:\"fbq('track', 'Lead');\"},width:{type:ControlType.Number,title:\"Video Width\",defaultValue:640,min:300,max:1920},height:{type:ControlType.Number,title:\"Video Height\",defaultValue:360,min:200,max:1080}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomVideoPlayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomPlayer.map"],"mappings":"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"}