{"version":3,"file":"FoxsofLocalAuth.BzOYYh4n.mjs","names":["React.useState","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/iJxl7hwC9y5JAOT1qoxf/cAhMDirEG1bk02bzum6Q/FoxsofLocalAuth.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useLocaleInfo}from\"framer\";import{forwardRef}from\"react\";import{supabase}from\"https://framerusercontent.com/modules/AZJCqhVqTvBPdfSsr0dk/7SJMkRIqkyxqOdNHIM0z/SupabaseClient.js\";const STORAGE_KEY=\"foxsof.localAuth.v1\";const REQUEST_DRAFT_KEY=\"foxsof.requestDraft.v1\";function profileStatusFromDatabase(value){if(value===\"submitted\"){return\"Podatki poslani\";}if(value===\"verification_in_progress\"){return\"Preverjanje v teku\";}if(value===\"verified\"){return\"Preverjeno podjetje\";}return\"Profil ni dokončan\";}function getSafeStorageRecord(){if(typeof window===\"undefined\"){return null;}try{const raw=window.localStorage.getItem(STORAGE_KEY);if(!raw){return null;}const parsed=JSON.parse(raw);if(!parsed||typeof parsed!==\"object\"){return null;}if(typeof parsed.userId!==\"string\"){return null;}if(typeof parsed.sessionActive!==\"boolean\"){return null;}if(!parsed.profile){return null;}return parsed;}catch{return null;}}function setSafeStorageRecord(record){if(typeof window===\"undefined\"){return;}try{window.localStorage.setItem(STORAGE_KEY,JSON.stringify(record));}catch{// no-op\n}}function clearSafeStorageRecord(){if(typeof window===\"undefined\"){return;}try{window.localStorage.removeItem(STORAGE_KEY);}catch{// no-op\n}}function hasRequestDraft(){if(typeof window===\"undefined\"){return false;}try{const raw=window.localStorage.getItem(REQUEST_DRAFT_KEY);if(!raw){return false;}const parsed=JSON.parse(raw);return Boolean(parsed&&typeof parsed.requestText===\"string\"&&parsed.requestText.trim());}catch{return false;}}function goTo(path){if(typeof window===\"undefined\"){return;}window.location.assign(path);}function localizeInternalPath(path,localeSlug){if(!path)return path;if(/^(?:https?:\\/\\/|mailto:|tel:|#)/i.test(path)){return path;}const normalized=path.startsWith(\"/\")?path:`/${path}`;if(!localeSlug){return normalized;}const prefix=`/${localeSlug}`;if(normalized===prefix||normalized.startsWith(`${prefix}/`)){return normalized;}return`${prefix}${normalized}`;}function getSafeInternalRedirect(value){if(!value){return null;}if(!value.startsWith(\"/\")||value.startsWith(\"//\")){return null;}if(/[\\r\\n]/.test(value)){return null;}return value;}function isEmailLike(value){return/\\S+@\\S+\\.\\S+/.test(value);}function makeProfileFromCompany(company,existing){const verified=company.verification_status===\"verified\";return{companyName:company.company_name||\"\",country:company.country||\"\",vatNumber:company.vat_number||\"\",businessEmail:company.business_email||\"\",contactPersonName:company.contact_person||\"\",phone:company.phone||\"\",wantsToReceiveOffers:company.wants_offers??true,wantsToReceiveBusinessInquiries:company.wants_inquiries??false,profileCompletionStatus:profileStatusFromDatabase(company.verification_status),supplierVerification:{verified,status:verified?\"verified\":\"unverified\"},deferred:{productsServices:existing?.profile?.deferred?.productsServices||\"\",businessAreas:existing?.profile?.deferred?.businessAreas||\"\",operatingCountries:existing?.profile?.deferred?.operatingCountries||\"\",deliveryCountries:existing?.profile?.deferred?.deliveryCountries||\"\",inquiryContact:existing?.profile?.deferred?.inquiryContact||\"\"},notifications:existing?.profile?.notifications??true};}async function loadCompany(userId){return await supabase.from(\"companies\").select(\"*\").eq(\"user_id\",userId).single();}function inquiryStatusLabel(status,isEnglish=false){switch(status){case\"reviewing\":return isEnglish?\"FOXSOF is reviewing the request\":\"FOXSOF preverja povpraševanje\";case\"searching_suppliers\":return isEnglish?\"Searching for suppliers\":\"Iskanje ponudnikov\";case\"suppliers_invited\":return isEnglish?\"Suppliers invited\":\"Ponudniki povabljeni\";case\"first_offers_received\":return isEnglish?\"First offers received\":\"Prve ponudbe prejete\";case\"round_2\":return isEnglish?\"Round 2\":\"2. krog\";case\"final_offers\":return isEnglish?\"Final offers\":\"Končne ponudbe\";case\"completed\":return isEnglish?\"Completed\":\"Zaključeno\";case\"received\":return isEnglish?\"Request confirmed\":\"Povpraševanje potrjeno\";default:return isEnglish?\"Request received\":\"Povpraševanje prejeto\";}}function formatInquiryDate(value,isEnglish=false){const date=new Date(value);if(Number.isNaN(date.getTime())){return value;}return date.toLocaleDateString(isEnglish?\"en-GB\":\"sl-SI\",{day:\"2-digit\",month:\"2-digit\",year:\"numeric\"});}function FieldLabel(props){return /*#__PURE__*/_jsx(\"label\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,fontSize:13,color:props.color},children:props.text});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FoxsofLocalAuth(props){const{activeLocale}=useLocaleInfo();const isEnglish=activeLocale?.code?.toLowerCase().startsWith(\"en\")??false;const localeSlug=activeLocale?.slug||\"\";const t=(sl,en)=>isEnglish?en:sl;const routeTo=path=>goTo(localizeInternalPath(path,localeSlug));const{mode=\"login\",accentColor=\"#4F46E5\",surfaceColor=\"#FFFFFF\",borderColor=\"#D9E2EC\",textColor=\"#0F172A\",mutedColor=\"#64748B\",cornerRadius=12,redirectPath=\"/moj-foxsof\"}=props;const queryRedirect=typeof window!==\"undefined\"?getSafeInternalRedirect(new URLSearchParams(window.location.search).get(\"redirect\")):null;const[companyName,setCompanyName]=React.useState(\"\");const[country,setCountry]=React.useState(\"\");const[vatNumber,setVatNumber]=React.useState(\"\");const[contactPersonName,setContactPersonName]=React.useState(\"\");const[phone,setPhone]=React.useState(\"\");const[wantsToReceiveOffers,setWantsToReceiveOffers]=React.useState(true);const[wantsToReceiveBusinessInquiries,setWantsToReceiveBusinessInquiries]=React.useState(false);const[profileCompletionStatus,setProfileCompletionStatus]=React.useState(\"Profil ni dokončan\");const[deferredProductsServices,setDeferredProductsServices]=React.useState(\"\");const[deferredBusinessAreas,setDeferredBusinessAreas]=React.useState(\"\");const[deferredOperatingCountries,setDeferredOperatingCountries]=React.useState(\"\");const[deferredDeliveryCountries,setDeferredDeliveryCountries]=React.useState(\"\");const[deferredInquiryContact,setDeferredInquiryContact]=React.useState(\"\");const[email,setEmail]=React.useState(\"\");const[password,setPassword]=React.useState(\"\");const[confirmPassword,setConfirmPassword]=React.useState(\"\");const[acceptedTerms,setAcceptedTerms]=React.useState(false);const[notifications,setNotifications]=React.useState(true);const[message,setMessage]=React.useState(\"\");const[sessionActive,setSessionActive]=React.useState(false);const[dashboardInquiries,setDashboardInquiries]=React.useState([]);const[dashboardLoading,setDashboardLoading]=React.useState(false);const[dashboardError,setDashboardError]=React.useState(\"\");const[dashboardPlan,setDashboardPlan]=React.useState(\"basic\");const[dashboardSearches,setDashboardSearches]=React.useState([]);const[dashboardSearchError,setDashboardSearchError]=React.useState(\"\");const[dashboardInquiryError,setDashboardInquiryError]=React.useState(\"\");const[showLoginRecovery,setShowLoginRecovery]=React.useState(false);const[recoverySubmitting,setRecoverySubmitting]=React.useState(false);const[recoveryMessage,setRecoveryMessage]=React.useState(\"\");const[recoveryError,setRecoveryError]=React.useState(\"\");const isCanvas=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.export||RenderTarget.current()===RenderTarget.thumbnail;function applyRecord(record){setSessionActive(record.sessionActive);setCompanyName(record.profile.companyName);setCountry(record.profile.country);setVatNumber(record.profile.vatNumber);setContactPersonName(record.profile.contactPersonName);setPhone(record.profile.phone);setWantsToReceiveOffers(record.profile.wantsToReceiveOffers);setWantsToReceiveBusinessInquiries(record.profile.wantsToReceiveBusinessInquiries);setProfileCompletionStatus(record.profile.profileCompletionStatus);setDeferredProductsServices(record.profile.deferred.productsServices);setDeferredBusinessAreas(record.profile.deferred.businessAreas);setDeferredOperatingCountries(record.profile.deferred.operatingCountries);setDeferredDeliveryCountries(record.profile.deferred.deliveryCountries);setDeferredInquiryContact(record.profile.deferred.inquiryContact);setEmail(record.profile.businessEmail);setNotifications(record.profile.notifications);}React.useEffect(()=>{let active=true;const existing=getSafeStorageRecord();if(existing){applyRecord(existing);}async function restoreSupabaseSession(){const{data:{session}}=await supabase.auth.getSession();if(!active){return;}if(!session?.user){setSessionActive(false);return;}setSessionActive(true);const{data:company,error}=await loadCompany(session.user.id);if(!active){return;}if(!error&&company){const companyRow=company;setDashboardPlan(companyRow.plan===\"pro\"?\"pro\":\"basic\");const record={userId:session.user.id,sessionActive:true,profile:makeProfileFromCompany(companyRow,existing)};setSafeStorageRecord(record);applyRecord(record);}}restoreSupabaseSession();const{data:authListener}=supabase.auth.onAuthStateChange((_event,session)=>{if(!active){return;}setSessionActive(Boolean(session?.user));});return()=>{active=false;authListener.subscription.unsubscribe();};},[]);React.useEffect(()=>{if(mode!==\"dashboard\"){return;}let active=true;async function loadDashboardData(){setDashboardLoading(true);setDashboardError(\"\");setDashboardSearchError(\"\");setDashboardInquiryError(\"\");const{data:{session},error:sessionError}=await supabase.auth.getSession();if(!active){return;}if(sessionError||!session?.user){setDashboardSearches([]);setDashboardInquiries([]);setDashboardLoading(false);setDashboardError(t(\"Za ogled podatkov se morate prijaviti.\",\"You must log in to view your data.\"));return;}const{data:company,error:companyError}=await loadCompany(session.user.id);if(!active){return;}if(companyError||!company){setDashboardSearches([]);setDashboardInquiries([]);setDashboardLoading(false);setDashboardError(t(\"Podatkov podjetja trenutno ni bilo mogoče naložiti.\",\"Your company data could not be loaded at the moment.\"));return;}const companyRow=company;const plan=companyRow.plan===\"pro\"?\"pro\":\"basic\";setDashboardPlan(plan);const searchesBaseQuery=supabase.from(\"searches\").select(\"id, company_id, user_id, query, created_at\").eq(\"user_id\",session.user.id).eq(\"company_id\",companyRow.id).order(\"created_at\",{ascending:false});const searchesQuery=plan===\"basic\"?searchesBaseQuery.limit(3):searchesBaseQuery;const inquiriesQuery=supabase.from(\"inquiries\").select(\"id, fox_id, user_id, company_id, description, item_needed, quantity, delivery_location, desired_deadline, search_countries, status, created_at, updated_at\").eq(\"user_id\",session.user.id).order(\"created_at\",{ascending:false});const[searchesResult,inquiriesResult]=await Promise.all([searchesQuery,inquiriesQuery]);if(!active){return;}if(searchesResult.error){console.error(\"FOXSOF dashboard searches error\",searchesResult.error);setDashboardSearches([]);setDashboardSearchError(t(\"Zadnjih iskanj trenutno ni bilo mogoče naložiti.\",\"Your recent searches could not be loaded at the moment.\"));}else{setDashboardSearches(searchesResult.data||[]);}if(inquiriesResult.error){console.error(\"FOXSOF dashboard inquiries error\",inquiriesResult.error);setDashboardInquiries([]);setDashboardInquiryError(t(\"Povpraševanj trenutno ni bilo mogoče naložiti.\",\"Your requests could not be loaded at the moment.\"));}else{setDashboardInquiries(inquiriesResult.data||[]);}setDashboardLoading(false);}loadDashboardData();return()=>{active=false;};},[mode,isEnglish]);const commonInputStyle=React.useMemo(()=>({width:\"100%\",boxSizing:\"border-box\",border:`1px solid ${borderColor}`,borderRadius:8,padding:\"10px 12px\",background:\"#FFFFFF\",color:textColor,fontSize:14,lineHeight:1.3,outlineColor:accentColor}),[accentColor,borderColor,textColor]);const surfaceStyle=React.useMemo(()=>({position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12,background:surfaceColor,color:textColor,border:`1px solid ${borderColor}`,borderRadius:cornerRadius,padding:14,boxSizing:\"border-box\",fontFamily:'Inter, Geist, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif'}),[borderColor,cornerRadius,surfaceColor,textColor]);const buttonStyle={appearance:\"none\",border:`1px solid ${accentColor}`,background:accentColor,color:\"#FFFFFF\",borderRadius:8,padding:\"10px 12px\",fontSize:14,fontWeight:600,cursor:\"pointer\"};if(mode===\"header\"){return /*#__PURE__*/_jsx(\"div\",{style:surfaceStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:[!sessionActive&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:buttonStyle,onClick:()=>routeTo(\"/registracija\"),children:t(\"Registracija\",\"Registration\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor},onClick:()=>routeTo(\"/prijava\"),children:t(\"Prijava\",\"Login\")})]}),sessionActive&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:buttonStyle,onClick:()=>routeTo(\"/moj-foxsof\"),children:t(\"Moj FOXSOF\",\"My FOXSOF\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor},onClick:async()=>{await supabase.auth.signOut();clearSafeStorageRecord();setSessionActive(false);routeTo(\"/\");},children:t(\"Odjava\",\"Log out\")})]})]})});}if(mode===\"register\"){return /*#__PURE__*/_jsxs(\"form\",{style:surfaceStyle,onSubmit:async event=>{event.preventDefault();if(!companyName.trim()){return setMessage(t(\"Vnesite naziv podjetja.\",\"Enter the company name.\"));}if(!country.trim()){return setMessage(t(\"Vnesite državo.\",\"Enter the country.\"));}if(!vatNumber.trim()){return setMessage(t(\"Vnesite davčno / VAT številko.\",\"Enter the tax / VAT number.\"));}if(!isEmailLike(email)){return setMessage(t(\"Vnesite veljaven e-poštni naslov.\",\"Enter a valid email address.\"));}if(!contactPersonName.trim()){return setMessage(t(\"Vnesite kontaktno osebo.\",\"Enter the contact person.\"));}if(password.length<10){return setMessage(t(\"Geslo mora imeti vsaj 10 znakov.\",\"The password must contain at least 10 characters.\"));}if(password!==confirmPassword){return setMessage(t(\"Gesli se ne ujemata.\",\"The passwords do not match.\"));}if(!acceptedTerms){return setMessage(t(\"Potrdite, da se strinjate s pogoji.\",\"Confirm that you agree to the terms.\"));}setMessage(t(\"Ustvarjam račun ...\",\"Creating account ...\"));const{data,error}=await supabase.auth.signUp({email:email.trim(),password,options:{emailRedirectTo:`https://foxsof.com${localizeInternalPath(\"/status-povprasevanja\",localeSlug)}`,data:{company_name:companyName.trim(),country:country.trim(),vat_number:vatNumber.trim(),contact_person:contactPersonName.trim(),phone:phone.trim(),wants_offers:true,wants_inquiries:false}}});if(error){return setMessage(t(\"Registracija ni uspela: \",\"Registration failed: \")+error.message);}if(data.session&&data.user){const{data:company,error:companyError}=await loadCompany(data.user.id);if(!companyError&&company){const record={userId:data.user.id,sessionActive:true,profile:makeProfileFromCompany(company,getSafeStorageRecord())};setSafeStorageRecord(record);applyRecord(record);routeTo(hasRequestDraft()?\"/status-povprasevanja\":\"/moj-foxsof\");return;}}setMessage(t(\"Račun je ustvarjen. Preverite e-pošto in potrdite registracijo.\",\"Your account has been created. Check your email and confirm the registration.\"));},children:[/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Naziv podjetja\",\"Company name\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:companyName,onChange:e=>setCompanyName(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Država\",\"Country\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:country,onChange:e=>setCountry(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Davčna / VAT številka\",\"Tax / VAT number\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:vatNumber,onChange:e=>setVatNumber(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Poslovni e-mail\",\"Business email\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Kontaktna oseba – ime in priimek\",\"Contact person – full name\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:contactPersonName,onChange:e=>setContactPersonName(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Telefonska številka – opcijsko\",\"Phone number – optional\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:phone,onChange:e=>setPhone(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Geslo\",\"Password\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"password\",value:password,onChange:e=>setPassword(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Potrdi geslo\",\"Confirm password\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"password\",value:confirmPassword,onChange:e=>setConfirmPassword(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,fontSize:13,color:mutedColor},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:acceptedTerms,onChange:e=>setAcceptedTerms(e.target.checked)}),t(\"Strinjam se s pogoji uporabe\",\"I agree to the terms of use\")]}),message&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:message}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:t(\"USTVARI POSLOVNI RAČUN\",\"CREATE BUSINESS ACCOUNT\")})]});}if(mode===\"login\"){return /*#__PURE__*/_jsxs(\"form\",{style:surfaceStyle,onSubmit:async event=>{event.preventDefault();if(!isEmailLike(email)){return setMessage(t(\"Vnesite veljaven e-poštni naslov.\",\"Enter a valid email address.\"));}if(password.length<8){return setMessage(t(\"Vnesite geslo z vsaj 8 znaki.\",\"Enter a password with at least 8 characters.\"));}setMessage(t(\"Prijavljam ...\",\"Logging in ...\"));const{data,error}=await supabase.auth.signInWithPassword({email:email.trim(),password});if(error){return setMessage(t(\"Prijava ni uspela: \",\"Login failed: \")+error.message);}if(!data.user){return setMessage(t(\"Prijava ni uspela.\",\"Login failed.\"));}// FOXSOF ADMIN SECURITY:\n// Admin uporabnik mora po običajni prijavi dokončati MFA\n// in doseči AAL2, preden nadaljujemo na ciljno stran.\nconst{data:isAdmin,error:adminCheckError}=await supabase.rpc(\"is_foxsof_admin\");if(adminCheckError){console.error(\"FOXSOF admin status check failed\",adminCheckError);await supabase.auth.signOut({scope:\"local\"});clearSafeStorageRecord();setSessionActive(false);return setMessage(t(\"Prijave trenutno ni mogoče varno dokončati. Poskusite znova.\",\"The sign-in cannot be completed securely right now. Please try again.\"));}if(isAdmin){const{data:aal,error:aalError}=await supabase.auth.mfa.getAuthenticatorAssuranceLevel();const adminMfaPath=queryRedirect?`/admin-mfa?redirect=${encodeURIComponent(queryRedirect)}`:\"/admin-mfa\";if(aalError){console.error(\"FOXSOF admin AAL check failed\",aalError);goTo(adminMfaPath);return;}if(aal?.currentLevel!==\"aal2\"){goTo(adminMfaPath);return;}}const{data:company,error:companyError}=await loadCompany(data.user.id);if(companyError||!company){return setMessage(t(\"Napaka profila: \",\"Profile error: \")+companyError?.message);}const existing=getSafeStorageRecord();const record={userId:data.user.id,sessionActive:true,profile:makeProfileFromCompany(company,existing)};setSafeStorageRecord(record);applyRecord(record);setMessage(\"\");if(queryRedirect){goTo(queryRedirect);return;}routeTo(redirectPath||\"/moj-foxsof\");},children:[/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Poslovni e-mail\",\"Business email\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Geslo\",\"Password\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"password\",value:password,onChange:e=>setPassword(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{setShowLoginRecovery(value=>!value);setRecoveryError(\"\");setRecoveryMessage(\"\");},style:{appearance:\"none\",border:\"none\",background:\"transparent\",color:accentColor,fontSize:12,padding:0,textAlign:\"left\",cursor:\"pointer\",textDecoration:\"underline\",width:\"fit-content\"},children:t(\"Pozabljeno geslo?\",\"Forgot password?\")}),showLoginRecovery&&/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:8,padding:10,display:\"grid\",gap:8,background:\"#FAFCFE\"},children:[/*#__PURE__*/_jsx(FieldLabel,{text:t(\"E-pošta\",\"Email\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),style:commonInputStyle}),recoveryMessage&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:12},children:recoveryMessage}),recoveryError&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:recoveryError}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:recoverySubmitting,onClick:async()=>{if(!isEmailLike(email)){setRecoveryError(t(\"Vnesite veljaven e-poštni naslov.\",\"Enter a valid email address.\"));setRecoveryMessage(\"\");return;}if(isCanvas||typeof window===\"undefined\"){setRecoveryError(\"\");setRecoveryMessage(t(\"V Canvas načinu je to statični predogled.\",\"In Canvas mode this is a static preview.\"));return;}setRecoverySubmitting(true);setRecoveryError(\"\");setRecoveryMessage(t(\"Pošiljam povezavo ...\",\"Sending reset link ...\"));const{error}=await supabase.auth.resetPasswordForEmail(email.trim(),{redirectTo:\"https://foxsof.com/reset-password\"});if(error){setRecoveryMessage(\"\");setRecoveryError(t(\"Povezave za ponastavitev trenutno ni bilo mogoče poslati. Poskusite znova.\",\"The reset link could not be sent right now. Please try again.\"));}else{setRecoveryError(\"\");setRecoveryMessage(t(\"Če račun s tem e-poštnim naslovom obstaja, smo poslali povezavo za ponastavitev gesla.\",\"If an account with this email exists, we’ve sent a password reset link.\"));}setRecoverySubmitting(false);},style:{...buttonStyle,opacity:recoverySubmitting?.7:1,cursor:recoverySubmitting?\"wait\":buttonStyle.cursor},children:recoverySubmitting?t(\"Pošiljam ...\",\"Sending ...\"):t(\"Pošlji povezavo za ponastavitev\",\"Send reset link\")})]}),message&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:message}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:t(\"Prijava\",\"Login\")})]});}if(mode===\"verify\"){return /*#__PURE__*/_jsxs(\"div\",{style:surfaceStyle,children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:14},children:t(\"Potrditev računa je uspešna.\",\"Account confirmation was successful.\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:buttonStyle,onClick:()=>routeTo(\"/prijava\"),children:t(\"Nadaljuj na prijavo\",\"Continue to login\")})]});}if(mode===\"reset\"){return /*#__PURE__*/_jsxs(\"form\",{style:surfaceStyle,onSubmit:async event=>{event.preventDefault();if(!isEmailLike(email)){return setMessage(t(\"Vnesite veljaven e-poštni naslov.\",\"Enter a valid email address.\"));}if(isCanvas||typeof window===\"undefined\"){setMessage(t(\"V Canvas načinu je to statični predogled obrazca.\",\"In Canvas mode this is a static form preview.\"));return;}setRecoverySubmitting(true);setMessage(t(\"Pošiljam povezavo ...\",\"Sending reset link ...\"));const{error}=await supabase.auth.resetPasswordForEmail(email.trim(),{redirectTo:\"https://foxsof.com/reset-password\"});if(error){setMessage(t(\"Povezave za ponastavitev trenutno ni bilo mogoče poslati. Poskusite znova.\",\"The reset link could not be sent right now. Please try again.\"));}else{setMessage(t(\"Če račun s tem e-poštnim naslovom obstaja, smo poslali povezavo za ponastavitev gesla.\",\"If an account with this email exists, we’ve sent a password reset link.\"));}setRecoverySubmitting(false);},children:[/*#__PURE__*/_jsx(FieldLabel,{text:t(\"E-pošta\",\"Email\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),style:commonInputStyle}),message&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:message}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:recoverySubmitting?t(\"Pošiljam ...\",\"Sending ...\"):t(\"Pošlji povezavo za ponastavitev\",\"Send reset link\")})]});}if(mode===\"dashboard\"){return /*#__PURE__*/_jsxs(\"div\",{style:surfaceStyle,children:[sessionActive&&!dashboardError&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13,color:mutedColor},children:[t(\"Vaš paket:\",\"Your plan:\"),\" \",/*#__PURE__*/_jsxs(\"strong\",{style:{color:textColor},children:[\"FOXSOF\",\" \",dashboardPlan===\"pro\"?\"Pro\":\"Basic\"]})]}),dashboardPlan===\"basic\"&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,padding:\"6px 10px\",fontSize:12},onClick:()=>routeTo(\"/pro\"),children:t(\"NADGRADI NA PRO\",\"UPGRADE TO PRO\")})]}),dashboardLoading&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:13},children:t(\"Nalagam podatke Moj FOXSOF ...\",\"Loading My FOXSOF data ...\")}),!dashboardLoading&&dashboardError&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:13},children:dashboardError}),!dashboardLoading&&!dashboardError&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"section\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",justifyContent:\"space-between\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:15},children:t(\"Zadnja iskanja\",\"Recent searches\")}),dashboardPlan===\"basic\"&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:mutedColor},children:t(\"Basic prikazuje zadnja 3 iskanja\",\"Basic shows your last 3 searches\")})]}),dashboardSearchError&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:dashboardSearchError}),!dashboardSearchError&&dashboardSearches.length===0&&/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:8,padding:10,display:\"grid\",gap:5},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:13},children:t(\"Še nimate shranjenih iskanj.\",\"You do not have any saved searches yet.\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:mutedColor},children:t(\"Začnite novo iskanje in FOXSOF bo preveril trg ter po potrebi predlagal naslednji korak.\",\"Start a new search and FOXSOF will check the market and suggest the next step when needed.\")})]}),!dashboardSearchError&&dashboardSearches.map(search=>/*#__PURE__*/_jsxs(\"article\",{style:{border:`1px solid ${borderColor}`,borderRadius:8,padding:10,display:\"grid\",gap:5},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:14,lineHeight:1.35},children:search.query}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Datum:\",\"Date:\"),\" \",formatInquiryDate(search.created_at,isEnglish)]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor,width:\"fit-content\",padding:\"7px 11px\"},onClick:()=>routeTo(`/status-povprasevanja?search_id=${encodeURIComponent(search.id)}`),children:t(\"Odpri\",\"Open\")})]},search.id))]}),/*#__PURE__*/_jsxs(\"section\",{style:{display:\"grid\",gap:8,marginTop:4},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:15},children:t(\"Individualna povpraševanja\",\"Individual requests\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:mutedColor},children:t(\"Tukaj so prikazana povpraševanja, pri katerih FOXSOF pridobiva individualne ponudbe dobaviteljev.\",\"This section shows requests where FOXSOF is obtaining individual supplier offers.\")}),dashboardInquiryError&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:dashboardInquiryError}),!dashboardInquiryError&&dashboardInquiries.length===0&&/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:8,padding:10,display:\"grid\",gap:5},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:13},children:t(\"Trenutno nimate individualnih povpraševanj.\",\"You do not currently have any individual requests.\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:mutedColor},children:t(\"Če bo pri iskanju smiselno pridobiti ponudbe neposredno od dobaviteljev, vam bo FOXSOF to predlagal.\",\"If it makes sense to obtain offers directly from suppliers, FOXSOF will suggest it during your search.\")})]}),!dashboardInquiryError&&dashboardInquiries.map(inquiry=>{const title=inquiry.item_needed?.trim()||inquiry.description?.trim()||inquiry.fox_id;const countries=Array.isArray(inquiry.search_countries)?inquiry.search_countries.filter(Boolean).join(\", \"):\"\";return /*#__PURE__*/_jsxs(\"article\",{style:{border:`1px solid ${borderColor}`,borderRadius:8,padding:10,display:\"grid\",gap:5},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:14,lineHeight:1.35},children:title}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[\"ID: \",inquiry.fox_id]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Datum:\",\"Date:\"),\" \",formatInquiryDate(inquiry.created_at,isEnglish)]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Status:\",\"Status:\"),\" \",inquiryStatusLabel(inquiry.status,isEnglish)]}),inquiry.quantity&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Količina:\",\"Quantity:\"),\" \",inquiry.quantity]}),inquiry.delivery_location&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Kraj dobave:\",\"Delivery location:\"),\" \",inquiry.delivery_location]}),inquiry.desired_deadline&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Želeni rok:\",\"Preferred deadline:\"),\" \",inquiry.desired_deadline]}),countries&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:mutedColor},children:[t(\"Države iskanja:\",\"Search countries:\"),\" \",countries]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor,width:\"fit-content\"},onClick:()=>routeTo(`/status-povprasevanja?fox_id=${encodeURIComponent(inquiry.fox_id)}`),children:t(\"Odpri\",\"Open\")}),inquiry.status===\"completed\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#DC2626\",fontSize:12,fontWeight:700},children:t(\"Zaključeno\",\"Completed\")})]})]},inquiry.id);})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",marginTop:4},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,width:\"fit-content\"},onClick:()=>routeTo(\"/\"),children:t(\"Novo iskanje\",\"New search\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor,width:\"fit-content\"},onClick:()=>routeTo(\"/profil\"),children:t(\"Profil\",\"Profile\")})]})]})]});}if(mode===\"profile\"){const supplierLabel=profileCompletionStatus===\"Preverjeno podjetje\"?t(\"Preverjen ponudnik\",\"Verified supplier\"):t(\"Nepreverjen ponudnik\",\"Unverified supplier\");return /*#__PURE__*/_jsxs(\"form\",{style:surfaceStyle,onSubmit:async event=>{event.preventDefault();const{data:{session}}=await supabase.auth.getSession();if(!session?.user){return setMessage(t(\"Za shranjevanje profila se morate prijaviti.\",\"You must log in to save your profile.\"));}const{data:company,error}=await supabase.from(\"companies\").update({company_name:companyName.trim(),country:country.trim(),vat_number:vatNumber.trim(),business_email:email.trim(),contact_person:contactPersonName.trim(),phone:phone.trim(),wants_offers:wantsToReceiveOffers,wants_inquiries:wantsToReceiveBusinessInquiries}).eq(\"user_id\",session.user.id).select(\"*\").single();if(error||!company){return setMessage(t(\"Profila ni bilo mogoče shraniti.\",\"The profile could not be saved.\"));}const existing=getSafeStorageRecord();const nextProfile=makeProfileFromCompany(company,existing);nextProfile.deferred={productsServices:deferredProductsServices.trim(),businessAreas:deferredBusinessAreas.trim(),operatingCountries:deferredOperatingCountries.trim(),deliveryCountries:deferredDeliveryCountries.trim(),inquiryContact:deferredInquiryContact.trim()};nextProfile.notifications=notifications;const record={userId:session.user.id,sessionActive:true,profile:nextProfile};setSafeStorageRecord(record);applyRecord(record);setMessage(t(\"Profil je shranjen.\",\"Profile saved.\"));},children:[/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Naziv podjetja\",\"Company name\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:companyName,onChange:e=>setCompanyName(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Država\",\"Country\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:country,onChange:e=>setCountry(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Davčna / VAT številka\",\"Tax / VAT number\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:vatNumber,onChange:e=>setVatNumber(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Poslovni e-mail\",\"Business email\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Kontaktna oseba – ime in priimek\",\"Contact person – full name\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:contactPersonName,onChange:e=>setContactPersonName(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Telefonska številka – opcijsko\",\"Phone number – optional\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:phone,onChange:e=>setPhone(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,fontSize:13,color:mutedColor},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:wantsToReceiveOffers,onChange:e=>setWantsToReceiveOffers(e.target.checked)}),t(\"Želim pridobivati ponudbe\",\"I want to receive offers\")]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,fontSize:13,color:mutedColor},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:wantsToReceiveBusinessInquiries,onChange:e=>setWantsToReceiveBusinessInquiries(e.target.checked)}),t(\"Želim prejemati poslovna povpraševanja\",\"I want to receive business inquiries\")]}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Status profila\",\"Profile status\"),color:textColor}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:13},children:profileCompletionStatus===\"Profil ni dokončan\"?t(\"Profil ni dokončan\",\"Profile incomplete\"):profileCompletionStatus===\"Podatki poslani\"?t(\"Podatki poslani\",\"Data submitted\"):profileCompletionStatus===\"Preverjanje v teku\"?t(\"Preverjanje v teku\",\"Verification in progress\"):t(\"Preverjeno podjetje\",\"Verified company\")}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:mutedColor,fontSize:13},children:[t(\"Status ponudnika:\",\"Supplier status:\"),\" \",supplierLabel]}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Izdelki / storitve (za kasneje)\",\"Products / services (for later)\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:deferredProductsServices,onChange:e=>setDeferredProductsServices(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Poslovna področja (za kasneje)\",\"Business areas (for later)\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:deferredBusinessAreas,onChange:e=>setDeferredBusinessAreas(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Države poslovanja (za kasneje)\",\"Operating countries (for later)\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:deferredOperatingCountries,onChange:e=>setDeferredOperatingCountries(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Države dobave (za kasneje)\",\"Delivery countries (for later)\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:deferredDeliveryCountries,onChange:e=>setDeferredDeliveryCountries(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsx(FieldLabel,{text:t(\"Kontakt za povpraševanja (za kasneje)\",\"Inquiry contact (for later)\"),color:textColor}),/*#__PURE__*/_jsx(\"input\",{value:deferredInquiryContact,onChange:e=>setDeferredInquiryContact(e.target.value),style:commonInputStyle}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,fontSize:13,color:mutedColor},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:notifications,onChange:e=>setNotifications(e.target.checked)}),t(\"Obvestila o novih ponudbah\",\"Notifications about new offers\")]}),message&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,fontSize:12},children:message}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:t(\"Shrani profil\",\"Save profile\")})]});}return /*#__PURE__*/_jsxs(\"div\",{style:surfaceStyle,children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,fontSize:16,fontWeight:600},children:t(\"Pred nadaljevanjem se prijavite ali ustvarite brezplačen račun.\",\"Before continuing, log in or create a free account.\")}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedColor,fontSize:14,lineHeight:1.4},children:t(\"Račun potrebujemo, da lahko shranimo vaše povpraševanje in vas obvestimo, ko prispejo ponudbe.\",\"We need an account so we can save your request and notify you when offers arrive.\")}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:buttonStyle,onClick:()=>routeTo(\"/registracija\"),children:t(\"Registracija\",\"Registration\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,background:\"transparent\",color:accentColor},onClick:()=>routeTo(\"/prijava\"),children:t(\"Prijava\",\"Login\")})]})]});}export function RequireFoxsofSession(Component){return /*#__PURE__*/forwardRef(function RequireFoxsofSessionOverride(props,ref){const{activeLocale}=useLocaleInfo();const localeSlug=activeLocale?.slug||\"\";const interceptAndRoute=async event=>{if(event&&typeof event.preventDefault===\"function\"){event.preventDefault();}if(event&&typeof event.stopPropagation===\"function\"){event.stopPropagation();}const{data:{session}}=await supabase.auth.getSession();if(session?.user){goTo(localizeInternalPath(\"/povprasevanje\",localeSlug));}else{goTo(localizeInternalPath(\"/registracija\",localeSlug));}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:event=>{interceptAndRoute(event);},onTap:event=>{interceptAndRoute(event);}});});}addPropertyControls(FoxsofLocalAuth,{mode:{type:ControlType.Enum,title:\"Mode\",defaultValue:\"login\",options:[\"header\",\"register\",\"login\",\"verify\",\"reset\",\"dashboard\",\"profile\",\"gate\"],optionTitles:[\"Header\",\"Register\",\"Login\",\"Verify\",\"Reset\",\"Dashboard\",\"Profile\",\"Gate\"]},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#4F46E5\"},surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#D9E2EC\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0F172A\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#64748B\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:32,step:1},redirectPath:{type:ControlType.String,title:\"Redirect\",defaultValue:\"/moj-foxsof\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"RequireFoxsofSession\":{\"type\":\"reactHoc\",\"name\":\"RequireFoxsofSession\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FoxsofLocalAuth\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FoxsofLocalAuth.map"],"mappings":"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"}