{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/CoydTpZ77iol2jvqzjjU/XLfElKYAkV6XLWkWv0Uf/CopyToFramerButton.js", "ssg:https://framerusercontent.com/modules/mAFdxEsUiBvTzgH0Yfdg/PCs6pybVNpLuqu5g4Z88/PaywallOverrides.js", "ssg:https://framerusercontent.com/modules/3Iwfv3AeesQTw4DpMp1O/zf6xO1NgShmaxg7rNID2/RcOcEYOYM.js", "ssg:https://framerusercontent.com/modules/Qlrup843AUdKPQYOJOJm/OODkw30xeiozXk5IZqiL/qb5AQnDxS.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FramerLogo}from\"@phosphor-icons/react\";export default function CopyToFramerButton(props){const[copied,setCopied]=React.useState(false);const[copyError,setCopyError]=React.useState(false);// Determine if this is a premium component\nconst isPremiumComponent=props.isPro===true||props.isPremium===true;const handleCopy=async e=>{e.stopPropagation();if(props.disabled){if(props.onProFeatureClick){props.onProFeatureClick();}return;}try{if(props.componentUrl){// Use document.execCommand for broader compatibility\nconst textArea=document.createElement(\"textarea\");textArea.value=props.componentUrl;textArea.style.position=\"fixed\";document.body.appendChild(textArea);textArea.focus();textArea.select();const successful=document.execCommand(\"copy\");document.body.removeChild(textArea);if(successful){setCopied(true);setTimeout(()=>setCopied(false),2e3);if(props.onCopy){props.onCopy(props.componentUrl);}}else{throw new Error(\"Copy command failed\");}}else{throw new Error(\"No component URL provided\");}}catch(error){console.error(\"Failed to copy:\",error);setCopyError(true);setTimeout(()=>setCopyError(false),2e3);if(props.onError){props.onError(error);}}};// Get current button text\nconst buttonText=copied?props.successText||\"Copied!\":copyError?props.errorText||\"Failed to copy\":props.disabled?props.disabledText||\"Pro Only\":props.buttonText||\"Copy to Framer\";// Use div instead of button to avoid button styling overrides\nreturn /*#__PURE__*/_jsxs(\"div\",{onClick:handleCopy,role:\"button\",tabIndex:0,\"aria-label\":buttonText,style:{// Size\nwidth:props.fullWidth?\"100%\":`${props.width}px`,height:`${props.height}px`,minHeight:`${props.height}px`,// Layout\ndisplay:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 16px\",boxSizing:\"border-box\",// Appearance\nbackgroundColor:props.backgroundColor,color:props.textColor,border:props.showBorder?`1px solid ${props.borderColor}`:\"none\",borderRadius:`${props.borderRadius}px`,// Typography\nfontSize:`${props.fontSize}px`,fontWeight:props.fontWeight,fontFamily:props.fontFamily,lineHeight:\"1\",textAlign:\"center\",// Interactive states\ncursor:props.disabled?\"not-allowed\":\"pointer\",opacity:props.disabled?.7:1,transition:\"all 0.2s ease\",// Other\nboxShadow:props.showShadow?\"0 1px 2px rgba(0, 0, 0, 0.05)\":\"none\",margin:0,outline:\"none\",position:\"relative\",overflow:\"hidden\",whiteSpace:\"nowrap\",userSelect:\"none\"},\"data-is-pro\":isPremiumComponent,\"data-is-premium\":isPremiumComponent,\"data-premium-component\":isPremiumComponent,onKeyPress:e=>{if(e.key===\"Enter\"||e.key===\" \"){handleCopy(e);}},children:[props.showIcon&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:\"8px\",flexShrink:0,width:\"16px\",height:\"16px\",color:props.iconColor},children:copied?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16.6663 5L7.49967 14.1667L3.33301 10\",stroke:\"#10B981\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):copyError?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 5L5 15M5 5L15 15\",stroke:\"#EF4444\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsx(FramerLogo,{size:16,weight:\"fill\"})}),buttonText]});}// Default props\nCopyToFramerButton.defaultProps={width:180,height:36,backgroundColor:\"#FFFFFF\",textColor:\"#000000\",iconColor:\"#000000\",borderColor:\"#E5E7EB\",borderRadius:8,fontSize:14,fontWeight:600,fontFamily:\"Inter, sans-serif\",marginBottom:0,showIcon:true,showBorder:true,showShadow:false,fullWidth:false,buttonText:\"Copy to Framer\",successText:\"Copied!\",errorText:\"Failed to copy\",disabledText:\"Pro Only\",disabled:false,isPro:false,isPremium:false};addPropertyControls(CopyToFramerButton,{// Content\ncomponentUrl:{type:ControlType.String,title:\"Component URL\",defaultValue:\"\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Copy to Framer\"},successText:{type:ControlType.String,title:\"Success Text\",defaultValue:\"Copied!\"},errorText:{type:ControlType.String,title:\"Error Text\",defaultValue:\"Failed to copy\"},disabledText:{type:ControlType.String,title:\"Disabled Text\",defaultValue:\"Pro Only\"},// Premium Status\nisPro:{type:ControlType.Boolean,title:\"Premium Component (isPro)\",defaultValue:false,description:\"Mark this component as a premium feature\"},isPremium:{type:ControlType.Boolean,title:\"Premium Component (isPremium)\",defaultValue:false,description:\"Alternative field for CMS connection\"},// Button Style\nfullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false},width:{type:ControlType.Number,title:\"Width\",defaultValue:180,min:80,hidden:props=>props.fullWidth},height:{type:ControlType.Number,title:\"Height\",defaultValue:36,min:28,max:60},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\",hidden:props=>!props.showIcon},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:14,min:10,max:24,step:1},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:400,max:900,step:100},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, sans-serif\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:50,step:1},// Options\nshowIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#E5E7EB\",hidden:props=>!props.showBorder},showShadow:{type:ControlType.Boolean,title:\"Show Shadow\",defaultValue:false},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},// Events\nonCopy:{type:ControlType.EventHandler,title:\"On Copy Success\"},onError:{type:ControlType.EventHandler,title:\"On Copy Error\"},onProFeatureClick:{type:ControlType.EventHandler,title:\"On Pro Feature Click\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyToFramerButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyToFramerButton.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// Configuration object for app settings\n// You can edit these values directly here\nconst CONFIG={SUPABASE_URL:\"https://cdsiwgwtdvrbkdphoyjp.supabase.co\",SUPABASE_ANON_KEY:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImNkc2l3Z3d0ZHZyYmtkcGhveWpwIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MzkyNjIyMjcsImV4cCI6MjA1NDgzODIyN30.YN7s3X8v5IWBYuYim0XPdhHVcPwrQJ2aung9_8meBdE\",AUTH_REDIRECT_PATH:\"/login\",UPGRADE_PATH:\"/pricing\",// For analytics\nENABLE_TRACKING:true,// Debug mode - set to true to see console logs\nDEBUG:false};// Logging function\nconst log=(message,data)=>{if(CONFIG.DEBUG){console.log(`[Cosmoe Debug] ${message}`,data||\"\");}};const saveBookmarks=bookmarks=>{if(typeof window!==\"undefined\"){localStorage.setItem(\"cosmoe_bookmarks\",JSON.stringify(bookmarks));}};const getBookmarks=()=>{if(typeof window!==\"undefined\"){return JSON.parse(localStorage.getItem(\"cosmoe_bookmarks\")||\"[]\");}return[];};const isBookmarkSaved=(profileId,componentId)=>{const bookmarks=getBookmarks();return bookmarks.some(b=>b.user_id===profileId&&b.component_id===componentId);};const addBookmark=(profileId,componentId)=>{const bookmarks=getBookmarks();if(!isBookmarkSaved(profileId,componentId)){bookmarks.push({user_id:profileId,component_id:componentId,id:typeof crypto!==\"undefined\"?crypto.randomUUID():`${Date.now()}`,created_at:new Date().toISOString()});saveBookmarks(bookmarks);}return true;};const removeBookmark=(profileId,componentId)=>{const bookmarks=getBookmarks();const filteredBookmarks=bookmarks.filter(b=>!(b.user_id===profileId&&b.component_id===componentId));saveBookmarks(filteredBookmarks);return true;};// Improved authentication checking\nconst checkAuthStatus=()=>{try{// Check for JWT token in localStorage\nconst storedAuth=localStorage.getItem(\"supabase.auth.token\");if(storedAuth){const authData=JSON.parse(storedAuth);log(\"Found auth data:\",{authData});// Check if token is valid and not expired\nif(authData&&authData.currentSession){const{access_token,expires_at}=authData.currentSession;const isExpired=new Date(expires_at*1e3)<new Date;if(access_token&&!isExpired){// Valid token found\nreturn{authenticated:true,userId:authData.currentSession.user.id,email:authData.currentSession.user.email};}}}// Also check other common auth formats\n// Check for supabase persistSession item\nconst persistSession=localStorage.getItem(\"sb-cdsiwgwtdvrbkdphoyjp-auth-token\");if(persistSession){try{const sessionData=JSON.parse(persistSession);log(\"Found persist session:\",{sessionData});if(sessionData&&sessionData.user&&sessionData.user.id){return{authenticated:true,userId:sessionData.user.id,email:sessionData.user.email};}}catch(e){log(\"Error parsing persist session\",e);}}return{authenticated:false,userId:null,email:null};}catch(e){log(\"Error checking auth status\",e);return{authenticated:false,userId:null,email:null};}};// Function to get the user's JWT token from localStorage\nconst getUserToken=()=>{try{// Try to get the access token from various storage formats\nconst persistSession=localStorage.getItem(\"sb-cdsiwgwtdvrbkdphoyjp-auth-token\");if(persistSession){const sessionData=JSON.parse(persistSession);if(sessionData&&sessionData.access_token){return sessionData.access_token;}}// Alternative storage format\nconst supabaseAuth=localStorage.getItem(\"supabase.auth.token\");if(supabaseAuth){const authData=JSON.parse(supabaseAuth);if(authData&&authData.currentSession&&authData.currentSession.access_token){return authData.currentSession.access_token;}}return null;}catch(e){console.error(\"Error getting user token:\",e);return null;}};// NEW FUNCTION: Helper to find user profile by email instead of ID\nconst findProfileByEmail=async(userEmail,userToken)=>{if(!userEmail){throw new Error(\"Email is required to find profile\");}log(\"Looking up profile by email:\",{userEmail});// Using a query parameter for email lookup\nconst response=await fetch(`${CONFIG.SUPABASE_URL}/rest/v1/customer_profiles?email=eq.${encodeURIComponent(userEmail)}&select=id,email,is_premium`,{headers:{apikey:CONFIG.SUPABASE_ANON_KEY,Authorization:`Bearer ${userToken}`}});if(!response.ok){throw new Error(`Failed to lookup profile by email: ${response.status} ${response.statusText}`);}const profiles=await response.json();log(\"Email lookup result:\",{profiles});if(!profiles||profiles.length===0){throw new Error(`No profile found with email: ${userEmail}`);}// Return the first matching profile\nreturn profiles[0];};// Simplified Supabase client\nconst supabase={auth:{getSession:async()=>{const authStatus=checkAuthStatus();log(\"Auth status check result:\",authStatus);return{data:{session:authStatus.authenticated?{user:{id:authStatus.userId,email:authStatus.email}}:null}};}},from:table=>({select:(columns=\"*\")=>({eq:(column,value)=>({single:async()=>{try{log(`Querying ${table} where ${column}=${value}`,null);const response=await fetch(`${CONFIG.SUPABASE_URL}/rest/v1/${table}?select=${columns}&${column}=eq.${value}&limit=1`,{headers:{apikey:CONFIG.SUPABASE_ANON_KEY,Authorization:`Bearer ${CONFIG.SUPABASE_ANON_KEY}`}});if(!response.ok)throw new Error(\"Supabase query failed\");const data=await response.json();log(`Query result for ${table}:`,data);return{data:data&&data.length>0?data[0]:null};}catch(error){log(`Error fetching from ${table}:`,error);return{error};}}})}),insert:async data=>{try{log(`Inserting into ${table}:`,data);const response=await fetch(`${CONFIG.SUPABASE_URL}/rest/v1/${table}`,{method:\"POST\",headers:{apikey:CONFIG.SUPABASE_ANON_KEY,Authorization:`Bearer ${CONFIG.SUPABASE_ANON_KEY}`,\"Content-Type\":\"application/json\"},body:JSON.stringify(data)});if(!response.ok)throw new Error(\"Supabase insert failed\");return{data:await response.json()};}catch(error){log(`Error inserting into ${table}:`,error);return{error};}},delete:()=>({eq:async(column,value)=>{try{log(`Deleting from ${table} where ${column}=${value}`,null);const response=await fetch(`${CONFIG.SUPABASE_URL}/rest/v1/${table}?${column}=eq.${value}`,{method:\"DELETE\",headers:{apikey:CONFIG.SUPABASE_ANON_KEY,Authorization:`Bearer ${CONFIG.SUPABASE_ANON_KEY}`}});if(!response.ok)throw new Error(\"Supabase delete failed\");return{data:await response.json()};}catch(error){log(`Error deleting from ${table}:`,error);return{error};}}})})};// Analytics tracking function\nconst trackEvent=(eventName,eventData={})=>{if(!CONFIG.ENABLE_TRACKING)return;log(`TRACKING: ${eventName}`,eventData);try{// Here you would call your actual analytics service\n// Example: mixpanel.track(eventName, eventData)\n// For now, let's just store it in localStorage for demo purposes\nconst events=JSON.parse(localStorage.getItem(\"cosmoe_analytics\")||\"[]\");events.push({event:eventName,data:eventData,timestamp:new Date().toISOString()});localStorage.setItem(\"cosmoe_analytics\",JSON.stringify(events));}catch(error){log(\"Analytics error:\",error);}};/**\n * This override adds a lock overlay to Pro components with analytics\n */export const withComponentProtection=Component=>{return props=>{const[user,setUser]=useState(null);const[isPremium,setIsPremium]=useState(false);const[loading,setLoading]=useState(true);const[debugInfo,setDebugInfo]=useState({});// Determine if component is Pro from props\n// Works with both isPro and isPremium properties\nconst isPro=props.isPro===true||props.isPremium===true;// Component ID for tracking\nconst componentId=props.id||\"unknown\";const componentName=props.name||\"Unknown Component\";useEffect(()=>{const checkUserStatus=async()=>{setLoading(true);try{// First, check auth status directly\nconst authStatus=checkAuthStatus();setDebugInfo(prev=>({...prev,authCheck:authStatus}));// Then get full session from Supabase\nconst{data}=await supabase.auth.getSession();const currentUser=data?.session?.user;setUser(currentUser);setDebugInfo(prev=>({...prev,supabaseUser:currentUser}));log(\"User check result:\",{authStatus,currentUser});// If user is logged in, check premium status\nif(currentUser?.id){log(\"Checking premium status for user:\",currentUser.id);try{const{data:profile}=await supabase.from(\"customer_profiles\").select(\"is_premium\").eq(\"id\",currentUser.id).single();log(\"Premium check result:\",profile);setIsPremium(!!profile?.is_premium);setDebugInfo(prev=>({...prev,profileCheck:profile}));// As fallback, if we can't find premium status,\n// check if user is logged in at all as a minimum\nif(profile===null){log(\"No profile found, setting minimum premium status based on auth\");setIsPremium(true)// For testing\n;setDebugInfo(prev=>({...prev,premiumLogic:\"No profile found, using auth fallback\"}));}}catch(error){log(\"Error checking premium status:\",error);// As fallback - if table doesn't exist, just use authentication\nsetIsPremium(true)// For testing - using auth as fallback\n;setDebugInfo(prev=>({...prev,profileError:error.message,premiumLogic:\"Error occurred, using auth fallback\"}));}}else{// Not logged in\nsetIsPremium(false);setDebugInfo(prev=>({...prev,premiumLogic:\"Not logged in, premium = false\"}));}}catch(error){log(\"Error checking user status:\",error);setDebugInfo(prev=>({...prev,error:error.message}));}finally{setLoading(false);}};checkUserStatus();},[]);// Track component impression\nuseEffect(()=>{if(!loading){trackEvent(\"component_viewed\",{component_id:componentId,component_name:componentName,is_pro:isPro,user_id:user?.id||\"guest\",is_premium_user:isPremium});}},[loading,componentId,componentName,isPro,user,isPremium]);// If in debug mode, add a subtle debug overlay\nconst DebugOverlay=CONFIG.DEBUG?()=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,right:0,backgroundColor:\"rgba(0,0,0,0.7)\",color:\"white\",fontSize:\"10px\",padding:\"2px 4px\",zIndex:9999,maxWidth:\"200px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},title:JSON.stringify(debugInfo,null,2),children:[\"Auth: \",user?\"\u2705\":\"\u274C\",\" | Premium:\",\" \",isPremium?\"\u2705\":\"\u274C\"]}):()=>null;// If component is free or user is premium, render normally\nif(!isPro||isPremium){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(Component,{...props}),/*#__PURE__*/_jsx(DebugOverlay,{})]});}// Otherwise show the lock overlay\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(Component,{...props}),/*#__PURE__*/_jsx(DebugOverlay,{}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:12,right:12,backgroundColor:\"#0091FF\",color:\"white\",fontSize:12,fontWeight:\"bold\",padding:\"4px 8px\",borderRadius:4,zIndex:5},children:\"PRO\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,backgroundColor:\"rgba(0, 0, 0, 0.75)\",borderRadius:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},onClick:()=>{// Track click on pro overlay\ntrackEvent(\"pro_overlay_clicked\",{component_id:componentId,component_name:componentName,user_id:user?.id||\"guest\"});// Redirect to appropriate page\nwindow.location.href=user?CONFIG.UPGRADE_PATH:`${CONFIG.AUTH_REDIRECT_PATH}?redirect=${encodeURIComponent(window.location.pathname)}`;},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:20,color:\"white\",textAlign:\"center\",maxWidth:\"80%\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 17V19M6 21H18C19.1046 21 20 20.1046 20 19V13C20 11.8954 19.1046 11 18 11H6C4.89543 11 4 11.8954 4 13V19C4 20.1046 4.89543 21 6 21ZM16 11V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V11H16Z\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"12px 0 4px\",fontSize:18,fontWeight:600},children:\"Pro Component\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 8px\",opacity:.9,fontSize:14},children:user?\"Upgrade to access all premium components\":\"Sign in to access premium components\"}),/*#__PURE__*/_jsxs(\"ul\",{style:{textAlign:\"left\",margin:\"0 0 16px\",padding:0,listStyle:\"none\",fontSize:13,opacity:.8,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:\"\u2713\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Access to all 100+ premium components\"})]}),/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:\"\u2713\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Unlimited projects and exports\"})]}),/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:\"\u2713\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Commercial license included\"})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{backgroundColor:\"#0091FF\",color:\"white\",border:\"none\",borderRadius:6,padding:\"10px 20px\",fontSize:14,fontWeight:500,cursor:\"pointer\",width:\"100%\"},children:user?\"Upgrade Now\":\"Sign In\"})]})})]});};};/**\n /**\n * This override handles copy button logic for Pro components with improved style flexibility\n */export const withCopyButtonLogic=Component=>{return props=>{const[user,setUser]=useState(null);const[isPremium,setIsPremium]=useState(false);const[loading,setLoading]=useState(true);const[debugInfo,setDebugInfo]=useState({});// Determine if component is Pro from props\n// Works with both isPro and isPremium flags\nconst isPro=props.isPro===true||props.isPremium===true;const componentUrl=props.componentUrl||\"\";const componentId=props.componentId||props.id||\"unknown\";const componentName=props.name||\"Unknown Component\";useEffect(()=>{const checkUserStatus=async()=>{setLoading(true);try{// First, check auth status directly\nconst authStatus=checkAuthStatus();setDebugInfo(prev=>({...prev,authCheck:authStatus}));// Then get full session from Supabase\nconst{data}=await supabase.auth.getSession();const currentUser=data?.session?.user;setUser(currentUser);setDebugInfo(prev=>({...prev,supabaseUser:currentUser}));log(\"User check result:\",{authStatus,currentUser});// If user is logged in, check premium status\nif(currentUser?.id){log(\"Checking premium status for user:\",currentUser.id);try{const{data:profile}=await supabase.from(\"customer_profiles\").select(\"is_premium\").eq(\"id\",currentUser.id).single();log(\"Premium check result:\",profile);setIsPremium(!!profile?.is_premium);setDebugInfo(prev=>({...prev,profileCheck:profile}));// As fallback, if we can't find premium status,\n// check if user is logged in at all as a minimum\nif(profile===null){log(\"No profile found, setting minimum premium status based on auth\");setIsPremium(true)// For testing\n;setDebugInfo(prev=>({...prev,premiumLogic:\"No profile found, using auth fallback\"}));}}catch(error){log(\"Error checking premium status:\",error);// As fallback - if table doesn't exist, just use authentication\nsetIsPremium(true)// For testing - using auth as fallback\n;setDebugInfo(prev=>({...prev,profileError:error.message,premiumLogic:\"Error occurred, using auth fallback\"}));}}else{// Not logged in\nsetIsPremium(false);setDebugInfo(prev=>({...prev,premiumLogic:\"Not logged in, premium = false\"}));}}catch(error){log(\"Error checking user status:\",error);setDebugInfo(prev=>({...prev,error:error.message}));}finally{setLoading(false);}};checkUserStatus();},[]);// Determine if the button should be disabled\nconst isDisabled=loading||isPro&&!isPremium;// If in debug mode, add a subtle debug overlay\nconst DebugInfo=CONFIG.DEBUG?()=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"-15px\",right:\"0\",backgroundColor:\"rgba(0,0,0,0.7)\",color:\"white\",fontSize:\"10px\",padding:\"2px 4px\",zIndex:9999,maxWidth:\"150px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",borderRadius:\"2px\"},title:JSON.stringify(debugInfo,null,2),children:[\"Auth: \",user?\"\u2705\":\"\u274C\",\" | Premium:\",\" \",isPremium?\"\u2705\":\"\u274C\"]}):()=>null;// NEW: Create a click handler that doesn't interfere with styling\nconst handleClick=e=>{e.stopPropagation();// If pro component and user is not premium\nif(isPro&&!isPremium){// Track click on disabled copy button\ntrackEvent(\"pro_copy_button_clicked\",{component_id:componentId,component_name:componentName,user_id:user?.id||\"guest\"});// Redirect to appropriate page\nwindow.location.href=user?CONFIG.UPGRADE_PATH:`${CONFIG.AUTH_REDIRECT_PATH}?redirect=${encodeURIComponent(window.location.pathname)}`;return;}// Otherwise handle normal copy\nif(componentUrl){navigator.clipboard.writeText(componentUrl).then(()=>{// Track successful copy\ntrackEvent(\"component_copied\",{component_id:componentId,component_name:componentName,user_id:user?.id||\"guest\"});if(props.onCopy)props.onCopy(componentUrl);}).catch(error=>{console.error(\"Copy failed:\",error);if(props.onError)props.onError(error);});}if(props.onClick)props.onClick(e);};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(DebugInfo,{}),/*#__PURE__*/_jsx(Component,{...props,disabled:isDisabled,onClick:handleClick,// Only add disabled-related styling, preserve everything else\nstyle:isDisabled?{...props.style,cursor:\"not-allowed\",opacity:.7}:props.style})]});};};/**\n * This override handles bookmark toggling with backend integration\n */export const withBookmarkLogic=Component=>{return props=>{const[user,setUser]=useState(null);const[isBookmarked,setIsBookmarked]=useState(false);const[isLoading,setIsLoading]=useState(false);const[initialCheckDone,setInitialCheckDone]=useState(false);const[debugInfo,setDebugInfo]=useState({});const componentId=props.componentId||props.id||\"\";const componentName=props.name||\"Unknown Component\";// UPDATED: Check user and bookmark status on mount\nuseEffect(()=>{const checkStatus=async()=>{try{// First, check auth status directly\nconst authStatus=checkAuthStatus();setDebugInfo(prev=>({...prev,authCheck:authStatus}));// Get current user session\nconst{data}=await supabase.auth.getSession();const currentUser=data?.session?.user;setUser(currentUser);setDebugInfo(prev=>({...prev,supabaseUser:currentUser}));// If user logged in and component ID provided, check if bookmarked\nif(currentUser?.id&&currentUser?.email&&componentId){log(\"Checking bookmark status with email lookup:\",{userId:currentUser.id,email:currentUser.email,componentId});try{// First get the profile ID by email\nconst userToken=getUserToken();if(!userToken){throw new Error(\"Could not retrieve authentication token\");}// Look up profile by email\nconst response=await fetch(`${CONFIG.SUPABASE_URL}/rest/v1/customer_profiles?email=eq.${encodeURIComponent(currentUser.email)}&select=id`,{headers:{apikey:CONFIG.SUPABASE_ANON_KEY,Authorization:`Bearer ${userToken}`}});if(!response.ok){throw new Error(`Failed to lookup profile: ${response.status} ${response.statusText}`);}const profiles=await response.json();log(\"Profile lookup result:\",{profiles});if(!profiles||profiles.length===0){log(\"No profile found with email:\",currentUser.email);setIsBookmarked(false);setDebugInfo(prev=>({...prev,profileLookup:\"No profile found\"}));return;}const profileId=profiles[0].id;log(\"Found profile ID:\",profileId);setDebugInfo(prev=>({...prev,profileId}));// Check if bookmark exists in localStorage\nconst hasBookmark=isBookmarkSaved(profileId,componentId);log(\"Bookmark check result:\",{hasBookmark});setIsBookmarked(hasBookmark);setDebugInfo(prev=>({...prev,bookmarkCheck:{hasBookmark}}));}catch(error){log(\"Error checking bookmark:\",error);setDebugInfo(prev=>({...prev,bookmarkError:error.message}));}}}catch(error){log(\"Error checking bookmark status:\",error);setDebugInfo(prev=>({...prev,error:error.message}));}finally{setInitialCheckDone(true);}};checkStatus();},[componentId]);// UPDATED: Toggle bookmark function using service role key\nconst handleToggleBookmark=async()=>{// If not logged in, redirect to sign in\nif(!user){trackEvent(\"guest_bookmark_attempt\",{component_id:componentId,component_name:componentName});if(typeof window!==\"undefined\"){window.location.href=`${CONFIG.AUTH_REDIRECT_PATH}?redirect=${encodeURIComponent(window.location.pathname)}`;}return;}// If no component ID, do nothing\nif(!componentId){console.error(\"No component ID provided\");return;}setIsLoading(true);try{// User email is required for lookup\nif(!user.email){throw new Error(\"User email is missing, cannot proceed\");}// We still need to find the user profile for consistency\nconst userToken=getUserToken();if(!userToken){throw new Error(\"Could not retrieve authentication token\");}// Find customer profile by email\nconst userProfile=await findProfileByEmail(user.email,userToken);log(\"Found user profile:\",userProfile);// Use the profile ID from the lookup result\nconst profileId=userProfile.id;let success=false;if(isBookmarked){// Remove bookmark using profile ID\nlog(\"Removing bookmark:\",{profileId,componentId});success=removeBookmark(profileId,componentId);if(success){setIsBookmarked(false);log(\"Bookmark removed successfully\");if(props.onUnbookmark)props.onUnbookmark();}else{throw new Error(\"Failed to remove bookmark\");}}else{// Add bookmark using profile ID\nlog(\"Adding bookmark:\",{profileId,componentId});success=addBookmark(profileId,componentId);if(success){setIsBookmarked(true);log(\"Bookmark added successfully\");if(props.onBookmark)props.onBookmark();}else{throw new Error(\"Failed to add bookmark\");}}if(props.onToggle)props.onToggle(!isBookmarked);}catch(error){log(\"Error toggling bookmark:\",error);setDebugInfo(prev=>({...prev,toggleError:error.message}));if(props.onError)props.onError(error);}finally{setIsLoading(false);}};// If in debug mode, add a subtle debug overlay\nconst DebugInfo=CONFIG.DEBUG?()=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"-15px\",left:\"0\",backgroundColor:\"rgba(0,0,0,0.7)\",color:\"white\",fontSize:\"10px\",padding:\"2px 4px\",zIndex:9999,maxWidth:\"150px\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",borderRadius:\"2px\"},title:JSON.stringify(debugInfo,null,2),children:[\"Auth: \",user?\"\u2705\":\"\u274C\",\" | Bookmarked:\",\" \",isBookmarked?\"\u2705\":\"\u274C\"]}):()=>null;if(!initialCheckDone){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(Component,{...props,isLoading:true}),/*#__PURE__*/_jsx(DebugInfo,{})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(Component,{...props,isBookmarked:isBookmarked,isLoading:isLoading,onClick:e=>{e.stopPropagation();handleToggleBookmark();if(props.onClick)props.onClick(e);}}),/*#__PURE__*/_jsx(DebugInfo,{})]});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withBookmarkLogic\":{\"type\":\"reactHoc\",\"name\":\"withBookmarkLogic\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyButtonLogic\":{\"type\":\"reactHoc\",\"name\":\"withCopyButtonLogic\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withComponentProtection\":{\"type\":\"reactHoc\",\"name\":\"withComponentProtection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaywallOverrides.map", "// Generated by Framer (ae50a0d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Jokker TRIAL Medium\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Jokker TRIAL Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/2TdY1U7QRXwIHDRwC6nY96bcDyQ.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-gjJUJ .framer-styles-preset-i1uaxt:not(.rich-text-wrapper), .framer-gjJUJ .framer-styles-preset-i1uaxt.rich-text-wrapper h3 { --framer-font-family: \"Jokker TRIAL Medium\", \"Jokker TRIAL Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1200px) { .framer-gjJUJ .framer-styles-preset-i1uaxt:not(.rich-text-wrapper), .framer-gjJUJ .framer-styles-preset-i1uaxt.rich-text-wrapper h3 { --framer-font-family: \"Jokker TRIAL Medium\", \"Jokker TRIAL Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 810px) { .framer-gjJUJ .framer-styles-preset-i1uaxt:not(.rich-text-wrapper), .framer-gjJUJ .framer-styles-preset-i1uaxt.rich-text-wrapper h3 { --framer-font-family: \"Jokker TRIAL Medium\", \"Jokker TRIAL Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-gjJUJ .framer-styles-preset-i1uaxt:not(.rich-text-wrapper), .framer-gjJUJ .framer-styles-preset-i1uaxt.rich-text-wrapper h3 { --framer-font-family: \"Jokker TRIAL Medium\", \"Jokker TRIAL Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gjJUJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (47ebf4a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CopyToFramerButton from\"https://framerusercontent.com/modules/CoydTpZ77iol2jvqzjjU/XLfElKYAkV6XLWkWv0Uf/CopyToFramerButton.js\";import{withComponentProtection,withCopyButtonLogic}from\"https://framerusercontent.com/modules/mAFdxEsUiBvTzgH0Yfdg/PCs6pybVNpLuqu5g4Z88/PaywallOverrides.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/JbzQOt2vsCkOD4HwpSUE/Ujp1BJc9jniSnj0exoaE/NKlQoYGTA.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3Iwfv3AeesQTw4DpMp1O/zf6xO1NgShmaxg7rNID2/RcOcEYOYM.js\";const CopyToFramerButtonFonts=getFonts(CopyToFramerButton);const CopyToFramerButtonWithCopyButtonLogic1e25iff=withCodeBoundaryForOverrides(CopyToFramerButton,{nodeId:\"DfbiAwV8Y\",override:withCopyButtonLogic,scopeId:\"qb5AQnDxS\"});const MotionDivWithComponentProtection1mun4wo=withCodeBoundaryForOverrides(motion.div,{nodeId:\"VytvvzdV_\",override:withComponentProtection,scopeId:\"qb5AQnDxS\"});const enabledGestures={VytvvzdV_:{hover:true}};const serializationHash=\"framer-AWvmI\";const variantClassNames={VytvvzdV_:\"framer-v-1mun4wo\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 getProps=({componentUrl,height,id,isPro,thumbnail,title,width,...props})=>{return{...props,anYf254DH:title??props.anYf254DH??\"Hero header 1\",DWotuVqtW:thumbnail??props.DWotuVqtW,snKrjddAG:isPro??props.snKrjddAG,tewhPA6R8:componentUrl??props.tewhPA6R8??\"https://framer.com/m/Hero-header-1-Lyue.js@LCS59NZnY0YNTJQWKTp9\"};};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,DWotuVqtW,anYf254DH,snKrjddAG,tewhPA6R8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VytvvzdV_\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(snKrjddAG);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithComponentProtection1mun4wo,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mun4wo\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VytvvzdV_\",ref:refBinding,style:{...style},...addPropertyOverrides({\"VytvvzdV_-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yzsaxq\",\"data-border\":true,\"data-framer-name\":\"Component cover\",layoutDependency:layoutDependency,layoutId:\"a65og07uD\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(173, 173, 173)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"inset 0px 1px 2px 0px rgba(0, 0, 0, 0.029999999329447746), inset 0px 2px 4px 0px rgba(0, 0, 0, 0.03999999910593033)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||286)-0-286)/2+0+0)+2),pixelHeight:944,pixelWidth:1200,sizes:`max(${componentViewport?.width||\"100vw\"} - 4px, 1px)`,...toResponsiveImage(DWotuVqtW)},className:\"framer-f8385h\",\"data-border\":true,\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"Dg_dAy8H8\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(221, 221, 221)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\"},variants:{\"VytvvzdV_-hover\":{filter:\"brightness(0.4)\",WebkitFilter:\"brightness(0.4)\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i5r37z\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"BrqnfubP3\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-96rj1h\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"Xs40VXuDY\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-i1uaxt\",\"data-styles-preset\":\"RcOcEYOYM\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, rgb(255, 255, 255)))\"},children:\"Hero header 1\"})}),className:\"framer-1pj9ckv\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KUadOQTzF\",style:{\"--extracted-a0htzi\":\"var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, rgb(255, 255, 255))\"},text:anYf254DH,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bqkskf\",\"data-framer-name\":\"Tags\",layoutDependency:layoutDependency,layoutId:\"ldC0i5mHI\",children:[snKrjddAG&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kak4n6\",\"data-border\":true,\"data-framer-name\":\"Pro\",layoutDependency:layoutDependency,layoutId:\"TfTeHYVoC\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-75abe954-8ce3-40ee-91cf-dbdacb4d4519, rgb(0, 122, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d49147c4-bfe1-4305-8cd4-4524410cbc55, rgb(8, 93, 197))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12e4xag\",\"data-styles-preset\":\"NKlQoYGTA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, rgb(255, 255, 255)))\"},children:\"Pro\"})}),className:\"framer-ebale5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GpVqbOJCa\",style:{\"--extracted-r6o4lv\":\"var(--token-9b730bef-069d-4e9c-8f46-8fd3e0d23af9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),visible&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-fjkgj\",\"data-framer-name\":\"Free\",layoutDependency:layoutDependency,layoutId:\"bFh4LAYBj\",style:{backgroundColor:\"rgba(255, 255, 255, 0.2)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12e4xag\",\"data-styles-preset\":\"NKlQoYGTA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59f426d8-0b47-4965-9bd6-f47e9ccfef10, rgb(240, 240, 240)))\"},children:\"Free\"})}),className:\"framer-5m2bsj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hyrskgpVO\",style:{\"--extracted-r6o4lv\":\"var(--token-59f426d8-0b47-4965-9bd6-f47e9ccfef10, rgb(240, 240, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dtlzep\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"tq3Hv0TUt\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{\"VytvvzdV_-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x8koon\",\"data-framer-name\":\"CopytoFramerButton\",layoutDependency:layoutDependency,layoutId:\"wJMdwF6Pr\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e25iff-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"DfbiAwV8Y-container\",nodeId:\"DfbiAwV8Y\",rendersWithMotion:true,scopeId:\"qb5AQnDxS\",children:/*#__PURE__*/_jsx(CopyToFramerButtonWithCopyButtonLogic1e25iff,{backgroundColor:\"rgb(255, 255, 255)\",borderColor:\"var(--token-fca505aa-a559-4861-8319-27df34868f2d, rgb(230, 230, 230))\",borderRadius:8,buttonText:\"Copy to Framer\",componentUrl:tewhPA6R8,disabled:false,disabledText:\"Pro only\",errorText:\"Failed to copy\",fontFamily:\"Jokker Trial Medium\",fontSize:12,fontWeight:600,fullWidth:true,height:\"100%\",iconColor:\"rgb(0, 0, 0)\",id:\"DfbiAwV8Y\",isPremium:false,isPro:snKrjddAG,layoutId:\"DfbiAwV8Y\",showBorder:false,showIcon:true,showShadow:false,style:{height:\"100%\",width:\"100%\"},successText:\"Copied!\",textColor:\"rgb(0, 0, 0)\",width:\"100%\"})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AWvmI.framer-cv38mk, .framer-AWvmI .framer-cv38mk { display: block; }\",\".framer-AWvmI.framer-1mun4wo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 272px; }\",\".framer-AWvmI .framer-1yzsaxq { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.1209677419354838 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: var(--framer-aspect-ratio-supported, 248px); justify-content: center; min-height: 248px; overflow: hidden; padding: 2px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-AWvmI .framer-f8385h { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-AWvmI .framer-i5r37z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-width: 200px; padding: 0px; position: relative; width: 100%; }\",\".framer-AWvmI .framer-96rj1h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-AWvmI .framer-1pj9ckv { flex: 1 0 0px; height: auto; max-width: 80%; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-AWvmI .framer-1bqkskf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-AWvmI .framer-kak4n6, .framer-AWvmI .framer-fjkgj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 2px 6px 2px 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-AWvmI .framer-ebale5, .framer-AWvmI .framer-5m2bsj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AWvmI .framer-dtlzep { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 46%; width: 206px; z-index: 0; }\",\".framer-AWvmI .framer-1x8koon { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-AWvmI .framer-1e25iff-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 12px; z-index: 3; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-AWvmI.framer-1mun4wo, .framer-AWvmI .framer-1yzsaxq, .framer-AWvmI .framer-i5r37z, .framer-AWvmI .framer-1bqkskf, .framer-AWvmI .framer-kak4n6, .framer-AWvmI .framer-fjkgj, .framer-AWvmI .framer-dtlzep, .framer-AWvmI .framer-1x8koon { gap: 0px; } .framer-AWvmI.framer-1mun4wo > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-AWvmI.framer-1mun4wo > :first-child { margin-top: 0px; } .framer-AWvmI.framer-1mun4wo > :last-child { margin-bottom: 0px; } .framer-AWvmI .framer-1yzsaxq > *, .framer-AWvmI .framer-i5r37z > *, .framer-AWvmI .framer-1bqkskf > *, .framer-AWvmI .framer-dtlzep > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-AWvmI .framer-1yzsaxq > :first-child, .framer-AWvmI .framer-i5r37z > :first-child, .framer-AWvmI .framer-1bqkskf > :first-child, .framer-AWvmI .framer-kak4n6 > :first-child, .framer-AWvmI .framer-fjkgj > :first-child, .framer-AWvmI .framer-dtlzep > :first-child, .framer-AWvmI .framer-1x8koon > :first-child { margin-left: 0px; } .framer-AWvmI .framer-1yzsaxq > :last-child, .framer-AWvmI .framer-i5r37z > :last-child, .framer-AWvmI .framer-1bqkskf > :last-child, .framer-AWvmI .framer-kak4n6 > :last-child, .framer-AWvmI .framer-fjkgj > :last-child, .framer-AWvmI .framer-dtlzep > :last-child, .framer-AWvmI .framer-1x8koon > :last-child { margin-right: 0px; } .framer-AWvmI .framer-kak4n6 > *, .framer-AWvmI .framer-fjkgj > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-AWvmI .framer-1x8koon > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-AWvmI[data-border=\"true\"]::after, .framer-AWvmI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 286\n * @framerIntrinsicWidth 272\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"n_feS5stx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"DWotuVqtW\":\"thumbnail\",\"anYf254DH\":\"title\",\"snKrjddAG\":\"isPro\",\"tewhPA6R8\":\"componentUrl\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerqb5AQnDxS=withCSS(Component,css,\"framer-AWvmI\");export default Framerqb5AQnDxS;Framerqb5AQnDxS.displayName=\"Component Cover v3\";Framerqb5AQnDxS.defaultProps={height:286,width:272};addPropertyControls(Framerqb5AQnDxS,{DWotuVqtW:{title:\"Thumbnail\",type:ControlType.ResponsiveImage},anYf254DH:{defaultValue:\"Hero header 1\",title:\"Title\",type:ControlType.String},snKrjddAG:{defaultValue:false,title:\"isPro\",type:ControlType.Boolean},tewhPA6R8:{defaultValue:\"https://framer.com/m/Hero-header-1-Lyue.js@LCS59NZnY0YNTJQWKTp9\",title:\"componentUrl\",type:ControlType.String}});addFonts(Framerqb5AQnDxS,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CopyToFramerButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerqb5AQnDxS\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"272\",\"framerIntrinsicHeight\":\"286\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"n_feS5stx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"DWotuVqtW\\\":\\\"thumbnail\\\",\\\"anYf254DH\\\":\\\"title\\\",\\\"snKrjddAG\\\":\\\"isPro\\\",\\\"tewhPA6R8\\\":\\\"componentUrl\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qb5AQnDxS.map"],
  "mappings": "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",
  "names": ["CopyToFramerButton", "props", "copied", "setCopied", "ye", "copyError", "setCopyError", "isPremiumComponent", "handleCopy", "e", "textArea", "successful", "error", "buttonText", "u", "p", "v", "addPropertyControls", "ControlType", "CONFIG", "log", "message", "data", "checkAuthStatus", "storedAuth", "authData", "log", "access_token", "expires_at", "isExpired", "persistSession", "sessionData", "e", "supabase", "authStatus", "checkAuthStatus", "log", "table", "columns", "column", "value", "response", "CONFIG", "data", "error", "trackEvent", "eventName", "eventData", "events", "withComponentProtection", "Component", "props", "user", "setUser", "ye", "isPremium", "setIsPremium", "loading", "setLoading", "debugInfo", "setDebugInfo", "isPro", "componentId", "componentName", "ue", "prev", "currentUser", "profile", "DebugOverlay", "u", "p", "window", "withCopyButtonLogic", "componentUrl", "isDisabled", "DebugInfo", "e", "navigator", "fontStore", "fonts", "css", "className", "CopyToFramerButtonFonts", "getFonts", "CopyToFramerButton", "CopyToFramerButtonWithCopyButtonLogic1e25iff", "withCodeBoundaryForOverrides", "withCopyButtonLogic", "MotionDivWithComponentProtection1mun4wo", "motion", "withComponentProtection", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "negate", "transformTemplate1", "_", "t", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "getProps", "componentUrl", "height", "id", "isPro", "thumbnail", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "DWotuVqtW", "anYf254DH", "snKrjddAG", "tewhPA6R8", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "visible", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Framerqb5AQnDxS", "withCSS", "qb5AQnDxS_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
