{"version":3,"file":"Supabase.BAc2PjLS.mjs","names":["__legacyOverrideHOC_DataObserverContext","users","sortBy","e"],"sources":["https:/framerusercontent.com/modules/kqeEVK2kg3QWfmAv0xUq/cQk9lmARzNAGll0Yxdny/Supabase.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";// ================================\n// CONSTANTS\n// ================================\nconst CACHE_DURATION=5*60*1e3// 5 minutes\n;const UPDATE_INTERVAL=10*1e3// 10 seconds (was 3)\n;const SUPABASE_KEY=\"sb-pzyibcmienrysnctzttx-auth-token\";// ================================\n// SHARED STATE MANAGEMENT\n// ================================\nlet globalAuthState={isAuthenticated:false,userLevel:null,profileData:null,lastCheck:0,subscribers:new Set};// Subscribe to auth state changes\nconst subscribeToAuth=callback=>{globalAuthState.subscribers.add(callback);return()=>globalAuthState.subscribers.delete(callback);};// Notify all subscribers\nconst notifySubscribers=()=>{globalAuthState.subscribers.forEach(callback=>callback(globalAuthState));};// ================================\n// CORE AUTH FUNCTIONS\n// ================================\nconst getAuthData=()=>{try{const supabaseSession=localStorage.getItem(SUPABASE_KEY);if(!supabaseSession){return{isAuthenticated:false,userLevel:null,sessionData:null};}const sessionData=JSON.parse(supabaseSession);if(!sessionData?.access_token){return{isAuthenticated:false,userLevel:null,sessionData:null};}// Check expiry\nconst now=Math.floor(Date.now()/1e3);if(sessionData.expires_at&&now>=sessionData.expires_at){return{isAuthenticated:false,userLevel:null,sessionData:null};}return{isAuthenticated:true,userLevel:sessionData.user?.user_metadata?.access_level,sessionData:sessionData};}catch(error){return{isAuthenticated:false,userLevel:null,sessionData:null};}};// Centralized profile data fetching\nconst updateGlobalAuthState=async(force=false)=>{const now=Date.now();// Skip if recently updated (unless forced)\nif(!force&&now-globalAuthState.lastCheck<UPDATE_INTERVAL){return globalAuthState;}const{isAuthenticated,sessionData}=getAuthData();if(!isAuthenticated){globalAuthState={...globalAuthState,isAuthenticated:false,userLevel:null,profileData:null,lastCheck:now};notifySubscribers();return globalAuthState;}// Check session cache first\nconst cacheKey=`profile_cache_${sessionData.user.id}`;const cached=sessionStorage.getItem(cacheKey);if(!force&&cached){const{data,timestamp}=JSON.parse(cached);if(now-timestamp<CACHE_DURATION){globalAuthState={...globalAuthState,isAuthenticated:true,userLevel:data?.access_level,profileData:data,lastCheck:now};notifySubscribers();return globalAuthState;}}// Fetch fresh data\ntry{const supabase=window[\"globalSupabaseClient\"];if(!supabase){throw new Error(\"Supabase client not available\");}const{data,error}=await supabase.from(\"user_profiles\").select(\"*\").eq(\"id\",sessionData.user.id).single();if(error)throw error;// Update cache\nsessionStorage.setItem(cacheKey,JSON.stringify({data:data,timestamp:now}));globalAuthState={...globalAuthState,isAuthenticated:true,userLevel:data?.access_level||sessionData.user?.user_metadata?.access_level,profileData:data,lastCheck:now};}catch(error){// Fallback to session data\nglobalAuthState={...globalAuthState,isAuthenticated:true,userLevel:sessionData.user?.user_metadata?.access_level,profileData:null,lastCheck:now};}notifySubscribers();return globalAuthState;};// Start global auth monitoring\nlet globalInterval=null;const startAuthMonitoring=()=>{if(globalInterval)return;updateGlobalAuthState();globalInterval=setInterval(()=>updateGlobalAuthState(),UPDATE_INTERVAL);};// Initialize on first import\nstartAuthMonitoring();// ================================\n// NAVIGATION FACTORY\n// ================================\nconst createSecureNavigation=allowedLevels=>{return()=>{const[state,setState]=React.useState({isVisible:false,isLoading:true});React.useEffect(()=>{const handleAuthUpdate=authState=>{const isVisible=authState.isAuthenticated&&allowedLevels.includes(authState.userLevel);setState({isVisible,isLoading:false});};// Initial check\nupdateGlobalAuthState().then(handleAuthUpdate);// Subscribe to updates\nreturn subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:state.isLoading?\"none\":state.isVisible?\"flex\":\"none\",opacity:state.isLoading?0:1,transition:\"opacity 0.2s ease\",cursor:state.isVisible?\"pointer\":\"default\"},onMouseDown:async event=>{event.preventDefault();event.stopPropagation();const targetHref=event.currentTarget?.href||event.currentTarget?.getAttribute(\"href\");if(!targetHref)return false;// Get fresh auth state\nconst authState=await updateGlobalAuthState();if(!authState.isAuthenticated){window.location.href=\"/login\";return false;}// Clean up relative URLs\nlet finalHref=targetHref;if(targetHref.startsWith(\"./\")){finalHref=`/private/${targetHref.substring(2)}`;}// Security checks based on path\nconst pathChecks=[{pattern:/\\/private\\/library|library/,allowed:[\"library\",\"admin\"],redirect:\"/login?error=insufficient_access\"},{pattern:/\\/private\\/admin|admin/,allowed:[\"admin\"],redirect:\"/login?error=insufficient_access\"},{pattern:/\\/private\\/calculators|calculators/,allowed:[\"calculator\",\"library\",\"admin\"],redirect:\"/login?error=insufficient_access\"}];for(const check of pathChecks){if(check.pattern.test(finalHref)&&!check.allowed.includes(authState.userLevel)){window.location.href=check.redirect;return false;}}window.location.href=finalHref;return false;}};};};// ================================\n// NAVIGATION OVERRIDES\n// ================================\nexport const CalculatorNavigation=createSecureNavigation([\"calculator\",\"library\",\"admin\"]);export const CalculatorOnlyNavigation=createSecureNavigation([\"calculator\"]);export const LibraryNavigation=createSecureNavigation([\"library\",\"admin\"]);export const LibraryOnlyNavigation=createSecureNavigation([\"library\"]);export const AdminNavigation=createSecureNavigation([\"admin\"]);export const AuthenticatedNavigation=createSecureNavigation([\"calculator\",\"library\",\"admin\"]);// ================================\n// PUBLIC NAVIGATION OVERRIDE\n// ================================\n// Shows for: non-authenticated users only\n// Use for: Login buttons, public-only content\nexport const PublicNavigation=()=>{const[state,setState]=React.useState({isVisible:true,isLoading:true});React.useEffect(()=>{const handleAuthUpdate=authState=>{// Show ONLY when NOT authenticated\nconst isVisible=!authState.isAuthenticated;setState({isVisible,isLoading:false});};// Initial check\nupdateGlobalAuthState().then(handleAuthUpdate);// Subscribe to updates\nreturn subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:state.isLoading?\"none\":state.isVisible?\"flex\":\"none\",opacity:state.isLoading?0:1,transition:\"opacity 0.2s ease\",cursor:state.isVisible?\"pointer\":\"default\"},onMouseDown:event=>{// Only navigate if visible (not authenticated)\nif(!state.isVisible)return false;const targetHref=event.currentTarget?.href||event.currentTarget?.getAttribute(\"href\");if(targetHref){window.location.href=targetHref;}}};};// ================================\n// LOGOUT OVERRIDE\n// ================================\nexport const LogoutNavigation=()=>{const[isVisible,setIsVisible]=React.useState(false);React.useEffect(()=>{const handleAuthUpdate=authState=>{setIsVisible(authState.isAuthenticated);};updateGlobalAuthState().then(handleAuthUpdate);return subscribeToAuth(handleAuthUpdate);},[]);return{style:{display:isVisible?\"flex\":\"none\",opacity:isVisible?1:0,transition:\"opacity 0.2s ease\",cursor:\"pointer\"},onClick:async event=>{event.preventDefault();try{// Clear auth state immediately for better UX\nglobalAuthState={isAuthenticated:false,userLevel:null,profileData:null,lastCheck:0};notifySubscribers();const supabase=window[\"globalSupabaseClient\"];if(supabase){await supabase.auth.signOut({scope:\"global\"});}localStorage.clear();sessionStorage.clear();window.location.replace(\"/logout\");}catch(error){// Ensure cleanup even on error\nlocalStorage.clear();sessionStorage.clear();window.location.replace(\"/logout\");}}};};// ================================\n// USER DISPLAY FACTORY\n// ================================\nconst createUserDisplay=dataExtractor=>{return()=>{const[state,setState]=React.useState({text:\"\",isVisible:false});React.useEffect(()=>{const handleAuthUpdate=authState=>{if(!authState.profileData){setState({text:\"\",isVisible:false});return;}const text=dataExtractor(authState.profileData);setState({text:text||\"\",isVisible:!!text});};updateGlobalAuthState().then(handleAuthUpdate);return subscribeToAuth(handleAuthUpdate);},[]);return{text:state.text,style:{display:state.isVisible?\"flex\":\"none\",opacity:state.isVisible?1:0,transition:\"opacity 0.2s ease\",cursor:\"default\"}};};};// ================================\n// USER DISPLAY OVERRIDES\n// ================================\nexport const UserFirstName=createUserDisplay(profile=>{return profile.first_name||profile.email?.split(\"@\")[0]||\"User\";});export const UserFullName=createUserDisplay(profile=>{if(profile.first_name&&profile.last_name){return`${profile.first_name} ${profile.last_name}`;}return profile.first_name||profile.email?.split(\"@\")[0]||\"User\";});export const UserCompany=createUserDisplay(profile=>profile.company);export const UserJobTitle=createUserDisplay(profile=>profile.job_title);export const UserWelcome=createUserDisplay(profile=>{const firstName=profile.first_name||profile.email?.split(\"@\")[0]||\"User\";return profile.company?`Welcome, ${firstName} from ${profile.company}`:`Welcome, ${firstName}`;});// ================================\n// ADMIN INTERFACE OVERRIDE\n// ================================\nexport const AdminInterface=()=>{const[users,setUsers]=React.useState([]);const[pendingUsers,setPendingUsers]=React.useState([]);const[loading,setLoading]=React.useState(true);const[error,setError]=React.useState(\"\");const[showForm,setShowForm]=React.useState(false);const[editUser,setEditUser]=React.useState(null);const[editPending,setEditPending]=React.useState(null);const[currentUserId,setCurrentUserId]=React.useState(null);// Mobile responsiveness\nconst[isMobile,setIsMobile]=React.useState(false);// Search and filter state\nconst[searchTerm,setSearchTerm]=React.useState(\"\");const[filterAccess,setFilterAccess]=React.useState(\"all\");// Accordion state\nconst[pendingExpanded,setPendingExpanded]=React.useState(true);const[activeExpanded,setActiveExpanded]=React.useState(true);// Sorting state  \nconst[sortBy,setSortBy]=React.useState(\"name_asc\");// Form state with all fields\nconst[formData,setFormData]=React.useState({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});React.useEffect(()=>{loadData();// Check screen size\nconst checkScreenSize=()=>{setIsMobile(window.innerWidth<=810);};checkScreenSize();window.addEventListener(\"resize\",checkScreenSize);return()=>window.removeEventListener(\"resize\",checkScreenSize);},[]);const loadData=async()=>{try{setLoading(true);const supabase=window[\"globalSupabaseClient\"];// Get current user ID\nconst{data:{user:currentUser}}=await supabase.auth.getUser();setCurrentUserId(currentUser?.id);const[usersResponse,pendingResponse]=await Promise.all([supabase.from(\"user_profiles\").select(\"*\").order(\"created_at\",{ascending:false}),supabase.from(\"pending_users\").select(\"*\").order(\"created_at\",{ascending:false})]);if(usersResponse.error){setError(`Failed to load users: ${usersResponse.error.message}`);}else{setUsers(usersResponse.data||[]);}if(pendingResponse.error){setError(`Failed to load pending users: ${pendingResponse.error.message}`);}else{setPendingUsers(pendingResponse.data||[]);}setError(\"\");}catch(err){setError(`Error: ${err.message}`);}finally{setLoading(false);}};// Log deletion attempts\nconst logDeletionAttempt=async(userId,userEmail,userLevel,success,reason=null)=>{try{const supabase=window[\"globalSupabaseClient\"];const currentUser=await supabase.auth.getUser();console.log(\"Deletion Attempt:\",{attempted_by:currentUser.data.user?.email,attempted_at:new Date().toISOString(),target_user_id:userId,target_user_email:userEmail,target_user_level:userLevel,success:success,reason:reason});}catch(err){console.error(\"Failed to log deletion attempt:\",err);}};// Sorting function\nconst sortUsers=(users,sortBy)=>{const sorted=[...users].sort((a,b)=>{switch(sortBy){case\"name_asc\":const nameA=`${a.first_name||\"\"} ${a.last_name||\"\"}`.trim()||a.email;const nameB=`${b.first_name||\"\"} ${b.last_name||\"\"}`.trim()||b.email;return nameA.localeCompare(nameB);case\"name_desc\":const nameA2=`${a.first_name||\"\"} ${a.last_name||\"\"}`.trim()||a.email;const nameB2=`${b.first_name||\"\"} ${b.last_name||\"\"}`.trim()||b.email;return nameB2.localeCompare(nameA2);case\"email_asc\":return a.email.localeCompare(b.email);case\"company_asc\":return(a.company||\"\").localeCompare(b.company||\"\");case\"login_desc\":if(!a.last_login_at&&!b.last_login_at)return 0;if(!a.last_login_at)return 1;if(!b.last_login_at)return-1;return new Date(b.last_login_at)-new Date(a.last_login_at);case\"login_count_desc\":return(b.login_count||0)-(a.login_count||0);case\"login_count_asc\":return(a.login_count||0)-(b.login_count||0);case\"created_desc\":return new Date(b.created_at||0)-new Date(a.created_at||0);case\"access_asc\":const accessOrder={calculator:1,library:2,admin:3};return accessOrder[a.access_level]-accessOrder[b.access_level];default:return 0;}});return sorted;};// Chevron icon component\nconst ChevronIcon=({expanded})=>/*#__PURE__*/React.createElement(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",style:{transform:expanded?\"rotate(90deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease\"}},/*#__PURE__*/React.createElement(\"path\",{d:\"M9 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",fill:\"none\"}));// Filter and search users\nconst filteredUsers=sortUsers(users.filter(user=>{const matchesSearch=!searchTerm||user.email?.toLowerCase().includes(searchTerm.toLowerCase())||user.first_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.last_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.company?.toLowerCase().includes(searchTerm.toLowerCase());const matchesFilter=filterAccess===\"all\"||user.access_level===filterAccess;return matchesSearch&&matchesFilter;}),sortBy);// ADD THIS NEW CODE: Filter and search pending users\nconst filteredPendingUsers=sortUsers(pendingUsers.filter(user=>{const matchesSearch=!searchTerm||user.email?.toLowerCase().includes(searchTerm.toLowerCase())||user.first_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.last_name?.toLowerCase().includes(searchTerm.toLowerCase())||user.company?.toLowerCase().includes(searchTerm.toLowerCase());const matchesFilter=filterAccess===\"all\"||user.access_level===filterAccess;return matchesSearch&&matchesFilter;}),sortBy);const handleSubmit=async e=>{e.preventDefault();const normalizedFormData={...formData,email:formData.email.toLowerCase().trim()};try{const supabase=window[\"globalSupabaseClient\"];if(editUser){const{data:updateData,error:updateError}=await supabase.from(\"user_profiles\").update(normalizedFormData).eq(\"id\",editUser.id).select();if(updateError){setError(`Failed to update user: ${updateError.message}`);return;}setError(\"User updated successfully\");// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"updated\",target_user_id:editUser.id,performed_by:user?.id,changes:normalizedFormData});}else if(editPending){const{error:updateError}=await supabase.from(\"pending_users\").update(normalizedFormData).eq(\"id\",editPending.id);if(updateError){setError(`Failed to update pending user: ${updateError.message}`);return;}setError(\"Pending user updated successfully\");// ADD AUDIT LOGGING HERE  \nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"updated_pending\",target_user_id:editPending.id,performed_by:user?.id,changes:normalizedFormData});}else{const{error:insertError}=await supabase.from(\"pending_users\").insert([normalizedFormData]);if(insertError){setError(`Failed to create pending user: ${insertError.message}`);return;}setError(\"User created successfully! They can now login with their email.\");// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:\"created_pending\",target_user_id:null,performed_by:user?.id,changes:normalizedFormData});}setFormData({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});setShowForm(false);setEditUser(null);setEditPending(null);await loadData();setTimeout(()=>setError(\"\"),5e3);}catch(err){setError(`Error: ${err.message}`);}};const handleEdit=(user,isPending=false)=>{// Remove the admin protection block entirely\nif(isPending){setEditPending(user);setEditUser(null);}else{setEditUser(user);setEditPending(null);}if(isPending){setEditPending(user);setEditUser(null);}else{setEditUser(user);setEditPending(null);}setFormData({email:user.email||\"\",first_name:user.first_name||\"\",last_name:user.last_name||\"\",company:user.company||\"\",job_title:user.job_title||\"\",access_level:user.access_level||\"calculator\",phone:user.phone||\"\",address_1:user.address_1||\"\",address_2:user.address_2||\"\",city:user.city||\"\",state:user.state||\"\",country:user.country||\"\",zip:user.zip||\"\"});setShowForm(true);};const handleDelete=async(userId,isPending=false)=>{if(!confirm(\"Are you sure you want to delete this user?\"))return;try{const supabase=window[\"globalSupabaseClient\"];const table=isPending?\"pending_users\":\"user_profiles\";// Get user data for logging\nconst{data:userData}=await supabase.from(table).select(\"email, access_level\").eq(\"id\",userId).single();const{error:deleteError}=await supabase.from(table).delete().eq(\"id\",userId);if(deleteError){await logDeletionAttempt(userId,userData?.email,userData?.access_level,false,deleteError.message);setError(`Failed to delete user: ${deleteError.message}`);}else{await logDeletionAttempt(userId,userData?.email,userData?.access_level,true);// ADD AUDIT LOGGING HERE\nconst{data:{user}}=await supabase.auth.getUser();await supabase.from(\"user_audit_log\").insert({action:isPending?\"deleted_pending\":\"deleted\",target_user_id:userId,performed_by:user?.id,changes:{email:userData?.email,access_level:userData?.access_level}});setError(\"User deleted successfully\");await loadData();setTimeout(()=>setError(\"\"),3e3);}}catch(err){setError(`Error: ${err.message}`);}};if(loading){return{text:\"Loading admin interface...\",style:{padding:\"20px\",textAlign:\"center\"}};}// Style helpers for admin users\nconst getAdminStyles=user=>{if(user.access_level===\"admin\"){return{backgroundColor:\"#f0f4ff\",borderLeft:\"4px solid #4A5FE6\"};}return{};};const getAdminBadgeStyle=()=>({backgroundColor:\"#4A5FE6\",color:\"white\",padding:\"2px 8px\",borderRadius:\"4px\",fontSize:\"12px\",fontWeight:\"600\",marginLeft:\"8px\"});return{children:/*#__PURE__*/React.createElement(\"div\",{style:{fontFamily:\"General Sans, system-ui, sans-serif\",margin:\"0 auto\",width:\"100%\"}},[// Header with Add Button\n/*#__PURE__*/React.createElement(\"div\",{key:\"header\",style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",marginBottom:\"20px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"add-btn\",onClick:()=>{setEditUser(null);setEditPending(null);setFormData({email:\"\",first_name:\"\",last_name:\"\",company:\"\",job_title:\"\",access_level:\"calculator\",phone:\"\",address_1:\"\",address_2:\"\",city:\"\",state:\"\",country:\"\",zip:\"\"});setShowForm(true);},style:{backgroundColor:\"#7BB0CA\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"16px\",fontWeight:\"500\"}},\"+ Add New User\")]),// Error/Success message\nerror&&/*#__PURE__*/React.createElement(\"div\",{key:\"message\",style:{backgroundColor:error.includes(\"successfully\")?\"#d4edda\":\"#f8d7da\",color:error.includes(\"successfully\")?\"#155724\":\"#721c24\",padding:\"12px 20px\",borderRadius:\"6px\",marginBottom:\"20px\",border:`1px solid ${error.includes(\"successfully\")?\"#c3e6cb\":\"#f5c6cb\"}`}},error),// Add/Edit Form\nshowForm&&/*#__PURE__*/React.createElement(\"div\",{key:\"form-container\",style:{backgroundColor:\"#f8f9fa\",padding:isMobile?\"16px\":\"24px\",borderRadius:\"8px\",marginBottom:\"24px\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\"}},[/*#__PURE__*/React.createElement(\"h2\",{key:\"form-title\",style:{marginTop:0,color:\"#333\",marginBottom:\"20px\"}},editUser?\"Edit Active User\":editPending?\"Edit Pending User\":\"Add New User\"),/*#__PURE__*/React.createElement(\"form\",{key:\"user-form\",onSubmit:handleSubmit,style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",gap:\"20px\"}},[// Basic Information Section\n/*#__PURE__*/React.createElement(\"h3\",{key:\"basic-header\",style:{gridColumn:\"1 / -1\",margin:\"0 0 8px 0\",color:\"#666\",fontSize:\"16px\",borderBottom:\"1px solid #ddd\",paddingBottom:\"8px\"}},\"Basic Information\"),// Email field\n/*#__PURE__*/React.createElement(\"div\",{key:\"email-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"email-label\",style:labelStyle,children:\"Email *\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"email-input\",type:\"email\",value:formData.email,onChange:e=>setFormData({...formData,email:e.target.value}),required:true,style:inputStyle})]),// Access Level field\n/*#__PURE__*/React.createElement(\"div\",{key:\"access-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"access-label\",style:labelStyle,children:\"Access\"}),/*#__PURE__*/React.createElement(\"select\",{key:\"access-select\",value:formData.access_level,onChange:e=>setFormData({...formData,access_level:e.target.value}),style:inputStyleSelect},[/*#__PURE__*/React.createElement(\"option\",{key:\"calc\",value:\"calculator\"},\"Calculator Access\"),/*#__PURE__*/React.createElement(\"option\",{key:\"lib\",value:\"library\"},\"Calculator + Library Access\"),/*#__PURE__*/React.createElement(\"option\",{key:\"admin\",value:\"admin\"},\"Admin Access\")])]),// First Name field\n/*#__PURE__*/React.createElement(\"div\",{key:\"fname-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"fname-label\",style:labelStyle,children:\"First\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"fname-input\",value:formData.first_name,onChange:e=>setFormData({...formData,first_name:e.target.value}),style:inputStyle})]),// Last Name field\n/*#__PURE__*/React.createElement(\"div\",{key:\"lname-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"lname-label\",style:labelStyle,children:\"Last\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"lname-input\",value:formData.last_name,onChange:e=>setFormData({...formData,last_name:e.target.value}),style:inputStyle})]),// Company field\n/*#__PURE__*/React.createElement(\"div\",{key:\"company-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"company-label\",style:labelStyle,children:\"Company\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"company-input\",value:formData.company,onChange:e=>setFormData({...formData,company:e.target.value}),style:inputStyle})]),// Job Title field\n/*#__PURE__*/React.createElement(\"div\",{key:\"job-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"job-label\",style:labelStyle,children:\"Title\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"job-input\",value:formData.job_title,onChange:e=>setFormData({...formData,job_title:e.target.value}),style:inputStyle})]),// Contact Information Section\n/*#__PURE__*/React.createElement(\"h3\",{key:\"contact-header\",style:{gridColumn:\"1 / -1\",margin:\"16px 0 8px 0\",color:\"#666\",fontSize:\"16px\",borderBottom:\"1px solid #ddd\",paddingBottom:\"8px\"}},\"Contact Information\"),// Phone field\n/*#__PURE__*/React.createElement(\"div\",{key:\"phone-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"phone-label\",style:labelStyle,children:\"Phone\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"phone-input\",value:formData.phone,onChange:e=>setFormData({...formData,phone:e.target.value}),style:inputStyle})]),// Address 1 field\n/*#__PURE__*/React.createElement(\"div\",{key:\"addr1-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"addr1-label\",style:labelStyle,children:\"Address\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"addr1-input\",value:formData.address_1,onChange:e=>setFormData({...formData,address_1:e.target.value}),style:inputStyle})]),// Address 2 field\n/*#__PURE__*/React.createElement(\"div\",{key:\"addr2-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"addr2-label\",style:labelStyle,children:\"Address 2\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"addr2-input\",value:formData.address_2,onChange:e=>setFormData({...formData,address_2:e.target.value}),style:inputStyle})]),// City field\n/*#__PURE__*/React.createElement(\"div\",{key:\"city-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"city-label\",style:labelStyle,children:\"City\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"city-input\",value:formData.city,onChange:e=>setFormData({...formData,city:e.target.value}),style:inputStyle})]),// State field\n/*#__PURE__*/React.createElement(\"div\",{key:\"state-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"state-label\",style:labelStyle,children:\"State\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"state-input\",value:formData.state,onChange:e=>setFormData({...formData,state:e.target.value}),style:inputStyle})]),// Country field\n/*#__PURE__*/React.createElement(\"div\",{key:\"country-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"country-label\",style:labelStyle,children:\"Country\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"country-input\",value:formData.country,onChange:e=>setFormData({...formData,country:e.target.value}),style:inputStyle})]),// ZIP field\n/*#__PURE__*/React.createElement(\"div\",{key:\"zip-group\"},[/*#__PURE__*/React.createElement(\"label\",{key:\"zip-label\",style:labelStyle,children:\"ZIP\"}),/*#__PURE__*/React.createElement(\"input\",{key:\"zip-input\",value:formData.zip,onChange:e=>setFormData({...formData,zip:e.target.value}),style:inputStyle})]),// Empty div to maintain grid\n!isMobile&&/*#__PURE__*/React.createElement(\"div\",{key:\"spacer\"}),// Form buttons\n/*#__PURE__*/React.createElement(\"div\",{key:\"buttons\",style:{gridColumn:\"1 / -1\",display:\"flex\",gap:\"12px\",justifyContent:\"flex-end\",marginTop:\"12px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"cancel\",type:\"button\",onClick:()=>setShowForm(false),style:{backgroundColor:\"#6c757d\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Cancel\"),/*#__PURE__*/React.createElement(\"button\",{key:\"save\",type:\"submit\",style:{backgroundColor:\"#7BBB4D\",color:\"white\",border:\"none\",padding:\"12px 24px\",borderRadius:\"6px\",cursor:\"pointer\",fontSize:\"14px\"}},editUser||editPending?\"Update User\":\"Create User\")])])]),// Search and Filter Controls\n/*#__PURE__*/React.createElement(\"div\",{key:\"search-controls\",style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:\"16px\",marginBottom:\"20px\",alignItems:isMobile?\"stretch\":\"center\"}},[/*#__PURE__*/React.createElement(\"input\",{key:\"search\",type:\"text\",placeholder:\"Search users...\",value:searchTerm,onChange:e=>setSearchTerm(e.target.value),style:{...inputStyle,flex:isMobile?\"none\":1,maxWidth:isMobile?\"100%\":\"400px\"}}),/*#__PURE__*/React.createElement(\"select\",{key:\"filter\",value:filterAccess,onChange:e=>setFilterAccess(e.target.value),style:{...inputStyleSelectRole,maxWidth:isMobile?\"100%\":\"200px\"}},[/*#__PURE__*/React.createElement(\"option\",{key:\"all\",value:\"all\"},\"All Access Levels\"),/*#__PURE__*/React.createElement(\"option\",{key:\"calc-filter\",value:\"calculator\"},\"Calculator\"),/*#__PURE__*/React.createElement(\"option\",{key:\"lib-filter\",value:\"library\"},\"Calculator + Library\"),/*#__PURE__*/React.createElement(\"option\",{key:\"admin-filter\",value:\"admin\"},\"Admin\")]),/*#__PURE__*/React.createElement(\"select\",{key:\"sort\",value:sortBy,onChange:e=>setSortBy(e.target.value),style:{...inputStyleSelectRole,maxWidth:isMobile?\"100%\":\"150px\"}},[/*#__PURE__*/React.createElement(\"option\",{key:\"name_asc\",value:\"name_asc\"},\"Name A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"name_desc\",value:\"name_desc\"},\"Name Z-A\"),/*#__PURE__*/React.createElement(\"option\",{key:\"email_asc\",value:\"email_asc\"},\"Email A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"company_asc\",value:\"company_asc\"},\"Company A-Z\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_desc\",value:\"login_desc\"},\"Last Login ↓\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_count_desc\",value:\"login_count_desc\"},\"Most Logins ↓\"),/*#__PURE__*/React.createElement(\"option\",{key:\"login_count_asc\",value:\"login_count_asc\"},\"Least Logins ↑\"),/*#__PURE__*/React.createElement(\"option\",{key:\"created_desc\",value:\"created_desc\"},\"Newest First\"),/*#__PURE__*/React.createElement(\"option\",{key:\"access_asc\",value:\"access_asc\"},\"Access Level\")]),/*#__PURE__*/React.createElement(\"span\",{key:\"count\",style:{color:\"#666\",fontSize:\"14px\",whiteSpace:\"nowrap\"}},`${filteredUsers.length+filteredPendingUsers.length} of ${users.length+pendingUsers.length} users`)]),// Pending Users Section\nfilteredPendingUsers.length>0&&/*#__PURE__*/React.createElement(\"div\",{key:\"pending-section\",style:{backgroundColor:\"#fff3cd\",borderRadius:\"8px\",overflow:\"hidden\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\",marginBottom:\"20px\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"pending-header\",onClick:()=>setPendingExpanded(!pendingExpanded),style:{padding:\"16px 20px\",borderBottom:pendingExpanded?\"1px solid #ffeaa7\":\"none\",backgroundColor:\"#fff3cd\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",userSelect:\"none\"}},[/*#__PURE__*/React.createElement(\"h3\",{key:\"title\",style:{margin:0,color:\"#856404\"}},`Pending Users (${filteredPendingUsers.length}${filteredPendingUsers.length!==pendingUsers.length?` of ${pendingUsers.length}`:\"\"}) - Waiting for first login`),/*#__PURE__*/React.createElement(ChevronIcon,{key:\"chevron\",expanded:pendingExpanded})]),...pendingExpanded?filteredPendingUsers.map((user,index)=>/*#__PURE__*/React.createElement(\"div\",{key:user.id,style:{padding:\"16px 20px\",borderBottom:index<filteredPendingUsers.length-1?\"1px solid #ffeaa7\":\"none\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"center\",backgroundColor:index%2===0?\"#fff3cd\":\"#ffeaa7\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"user-info\",style:{flex:1,marginBottom:isMobile?\"12px\":0}},[/*#__PURE__*/React.createElement(\"div\",{key:\"name\",style:{fontWeight:\"500\",fontSize:\"16px\",marginBottom:\"4px\"}},`${user.first_name||\"\"} ${user.last_name||\"\"}`.trim()||user.email),/*#__PURE__*/React.createElement(\"div\",{key:\"details\",style:{color:\"#856404\",fontSize:\"14px\"}},`${user.email} • ${user.company||\"No company\"} • ${user.access_level}`)]),/*#__PURE__*/React.createElement(\"div\",{key:\"actions\",style:{display:\"flex\",gap:\"8px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"edit\",onClick:()=>handleEdit(user,true),style:{color:\"#777\",border:\"1px solid #aaa\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\",backgroundColor:\"white\"}},\"Edit\"),/*#__PURE__*/React.createElement(\"button\",{key:\"delete\",onClick:()=>handleDelete(user.id,true),style:{backgroundColor:\"#e31a27\",color:\"white\",border:\"none\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Delete\")])])):[]]),// Active Users List\n/*#__PURE__*/React.createElement(\"div\",{key:\"users-list\",style:{backgroundColor:\"#f8f9fa\",borderRadius:\"8px\",overflow:\"hidden\",boxShadow:\"0 2px 4px rgba(0,0,0,0.1)\"}},[/*#__PURE__*/React.createElement(\"div\",{key:\"list-header\",onClick:()=>setActiveExpanded(!activeExpanded),style:{padding:\"16px 20px\",borderBottom:activeExpanded?\"1px solid #e9ecef\":\"none\",backgroundColor:\"#f8f9fa\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",userSelect:\"none\"}},[/*#__PURE__*/React.createElement(\"h3\",{key:\"title\",style:{margin:0,color:\"#333\"}},`Active Users (${filteredUsers.length}${filteredUsers.length!==users.length?` of ${users.length}`:\"\"})`),/*#__PURE__*/React.createElement(ChevronIcon,{key:\"chevron\",expanded:activeExpanded})]),activeExpanded&&(filteredUsers.length===0?/*#__PURE__*/React.createElement(\"div\",{key:\"no-users\",style:{padding:\"40px\",textAlign:\"center\",color:\"#6c757d\"}},searchTerm||filterAccess!==\"all\"?\"No users match your search criteria.\":\"No active users yet.\"):filteredUsers.map((user,index)=>/*#__PURE__*/React.createElement(\"div\",{key:user.id,style:{padding:\"16px 20px\",borderBottom:index<filteredUsers.length-1?\"1px solid #f3f4f6\":\"none\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"center\",backgroundColor:index%2===0?\"white\":\"#fafbfc\",...getAdminStyles(user)}},[/*#__PURE__*/React.createElement(\"div\",{key:\"user-info\",style:{flex:1,marginBottom:isMobile?\"12px\":0}},[/*#__PURE__*/React.createElement(\"div\",{key:\"name\",style:{fontWeight:\"500\",fontSize:\"16px\",marginBottom:\"4px\",display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\"}},[`${user.first_name||\"\"} ${user.last_name||\"\"}`.trim()||user.email,user.access_level===\"admin\"&&/*#__PURE__*/React.createElement(\"span\",{key:\"admin-badge\",style:getAdminBadgeStyle()},\"ADMIN\")]),/*#__PURE__*/React.createElement(\"div\",{key:\"details\",style:{color:\"#6c757d\",fontSize:\"14px\"}},`${user.email} • ${user.company||\"No company\"} • ${user.access_level}`),user.last_login_at&&/*#__PURE__*/React.createElement(\"div\",{key:\"login-info\",style:{color:\"#7BBB4D\",fontSize:\"12px\",marginTop:\"2px\"}},`Last login: ${new Date(user.last_login_at).toLocaleString()} (${user.login_count||0} times)`)]),/*#__PURE__*/React.createElement(\"div\",{key:\"actions\",style:{display:\"flex\",gap:\"8px\"}},[/*#__PURE__*/React.createElement(\"button\",{key:\"edit\",onClick:()=>handleEdit(user,false),style:{color:\"#777\",border:\"1px solid #aaa\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\",backgroundColor:\"white\"}},\"Edit\"),/*#__PURE__*/React.createElement(\"button\",{key:\"delete\",onClick:()=>handleDelete(user.id,false),style:{backgroundColor:\"#e31a27\",color:\"white\",border:\"none\",padding:\"8px 16px\",borderRadius:\"4px\",cursor:\"pointer\",fontSize:\"14px\"}},\"Delete\")])])))])])};};// Base input style\nconst baseInputStyle={border:\"1px solid #ced4da\",borderRadius:\"6px\",fontSize:\"14px !important\",outline:\"none\",fontFamily:\"General Sans\",width:\"100%\",height:\"44px\"};// Variants\nconst inputStyle={...baseInputStyle,padding:\"12px\",height:\"44px\",fontSize:\"14px\"};const inputStyleSelect={...baseInputStyle,padding:\"11px\",appearance:\"none\",MozAppearance:\"none\",WebkitAppearance:\"none\",backgroundImage:`url(\"data:image/svg+xml;utf8,<svg fill='%23555' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 10px center\",backgroundSize:\"23px\",fontSize:\"14px\"};const inputStyleSelectRole={...baseInputStyle,padding:\"10px\",maxWidth:\"200px\",appearance:\"none\",MozAppearance:\"none\",WebkitAppearance:\"none\",backgroundImage:`url(\"data:image/svg+xml;utf8,<svg fill='%23555' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 10px center\",backgroundSize:\"23px\",fontSize:\"14px\"};// Label style\nconst labelStyle={display:\"block\",marginBottom:\"4px\",fontSize:\"12px\",fontWeight:\"500\",color:\"#495057\",fontFamily:\"General Sans\"};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCalculatorNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CalculatorNavigation(props)});};}withCalculatorNavigation.displayName=\"CalculatorNavigation\";export function withCalculatorOnlyNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CalculatorOnlyNavigation(props)});};}withCalculatorOnlyNavigation.displayName=\"CalculatorOnlyNavigation\";export function withLibraryNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LibraryNavigation(props)});};}withLibraryNavigation.displayName=\"LibraryNavigation\";export function withLibraryOnlyNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LibraryOnlyNavigation(props)});};}withLibraryOnlyNavigation.displayName=\"LibraryOnlyNavigation\";export function withAdminNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AdminNavigation(props)});};}withAdminNavigation.displayName=\"AdminNavigation\";export function withAuthenticatedNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AuthenticatedNavigation(props)});};}withAuthenticatedNavigation.displayName=\"AuthenticatedNavigation\";export function withPublicNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PublicNavigation(props)});};}withPublicNavigation.displayName=\"PublicNavigation\";export function withLogoutNavigation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LogoutNavigation(props)});};}withLogoutNavigation.displayName=\"LogoutNavigation\";export function withUserFirstName(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserFirstName(props)});};}withUserFirstName.displayName=\"UserFirstName\";export function withUserFullName(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserFullName(props)});};}withUserFullName.displayName=\"UserFullName\";export function withUserCompany(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserCompany(props)});};}withUserCompany.displayName=\"UserCompany\";export function withUserJobTitle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserJobTitle(props)});};}withUserJobTitle.displayName=\"UserJobTitle\";export function withUserWelcome(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UserWelcome(props)});};}withUserWelcome.displayName=\"UserWelcome\";export function withAdminInterface(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AdminInterface(props)});};}withAdminInterface.displayName=\"AdminInterface\";\nexport const __FramerMetadata__ = {\"exports\":{\"withUserFirstName\":{\"type\":\"reactHoc\",\"name\":\"withUserFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserJobTitle\":{\"type\":\"reactHoc\",\"name\":\"withUserJobTitle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCalculatorNavigation\":{\"type\":\"reactHoc\",\"name\":\"withCalculatorNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPublicNavigation\":{\"type\":\"reactHoc\",\"name\":\"withPublicNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAdminInterface\":{\"type\":\"reactHoc\",\"name\":\"withAdminInterface\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserJobTitle\":{\"type\":\"override\",\"name\":\"UserJobTitle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PublicNavigation\":{\"type\":\"override\",\"name\":\"PublicNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserFullName\":{\"type\":\"reactHoc\",\"name\":\"withUserFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdminNavigation\":{\"type\":\"override\",\"name\":\"AdminNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAdminNavigation\":{\"type\":\"reactHoc\",\"name\":\"withAdminNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserWelcome\":{\"type\":\"override\",\"name\":\"UserWelcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CalculatorNavigation\":{\"type\":\"override\",\"name\":\"CalculatorNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLibraryOnlyNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLibraryOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLibraryNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLibraryNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthenticatedNavigation\":{\"type\":\"reactHoc\",\"name\":\"withAuthenticatedNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserWelcome\":{\"type\":\"reactHoc\",\"name\":\"withUserWelcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCalculatorOnlyNavigation\":{\"type\":\"reactHoc\",\"name\":\"withCalculatorOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AuthenticatedNavigation\":{\"type\":\"override\",\"name\":\"AuthenticatedNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserFullName\":{\"type\":\"override\",\"name\":\"UserFullName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdminInterface\":{\"type\":\"override\",\"name\":\"AdminInterface\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LibraryOnlyNavigation\":{\"type\":\"override\",\"name\":\"LibraryOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LibraryNavigation\":{\"type\":\"override\",\"name\":\"LibraryNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserCompany\":{\"type\":\"override\",\"name\":\"UserCompany\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLogoutNavigation\":{\"type\":\"reactHoc\",\"name\":\"withLogoutNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CalculatorOnlyNavigation\":{\"type\":\"override\",\"name\":\"CalculatorOnlyNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUserCompany\":{\"type\":\"reactHoc\",\"name\":\"withUserCompany\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LogoutNavigation\":{\"type\":\"override\",\"name\":\"LogoutNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UserFirstName\":{\"type\":\"override\",\"name\":\"UserFirstName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Supabase.map"],"mappings":"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"}