window.__LOCAL_DATA__ = {
  homeI18n: {
    en: {
      navHome: 'Home', navBusinesses: 'Businesses', navContactUs: 'Contact us', signIn: 'Login', signUp: 'Register', addContact: 'Add Contact',
      kicker: 'Find trusted local services in seconds',
      heroTitle: 'Discover trusted local businesses quickly, from healthcare and food to shopping and daily needs.',
      heroLead: 'Browse the most useful categories, open pre-filtered results instantly, and connect faster with clear contact details, map directions, and social links.',
      browseAll: 'Browse all businesses', startHealthcare: 'Start with healthcare', topServices: 'Top Services', seeAll: 'See all',
      tools: 'Tools',
      noServices: 'No categories are available for this country yet.',
      noTools: 'No tools are available for this country yet.',
      available: 'Available', planned: 'Planned',
      catPrimary: 'Professional', catUtility: 'Local',
      changeCountry: 'Change country',
      countryStepTitle: 'Choose your country',
      countryStepDesc: 'We show categories and tools based on your selected country.',
      continue: 'Continue',
      comingSoonCountry: 'This country is not active yet.'
    },
    fa: {
      navHome: 'خانه', navBusinesses: 'کسب‌وکارها', navContactUs: 'تماس با ما', signIn: 'ورود', signUp: 'ثبت‌نام', addContact: 'افزودن مخاطب',
      kicker: 'خدمات محلی معتبر را در چند ثانیه پیدا کنید',
      heroTitle: 'کسب وکارهای معتبر محلی را سریع پیدا کنید؛ از سلامت و غذا تا خرید و نیازهای روزانه.',
      heroLead: 'دسته بندی های پرجست وجو را ببینید، فوری وارد نتایج فیلترشده شوید و با اطلاعات تماس واضح، مسیر نقشه و لینک شبکه های اجتماعی سریع تر ارتباط بگیرید.',
      browseAll: 'مشاهده همه کسب‌وکارها', startHealthcare: 'شروع از حوزه سلامت', topServices: 'خدمات برتر', seeAll: 'مشاهده همه',
      tools: 'ابزارها',
      noServices: 'فعلاً دسته بندی فعالی برای این کشور وجود ندارد.',
      noTools: 'فعلاً ابزار فعالی برای این کشور وجود ندارد.',
      available: 'فعال', planned: 'برنامه‌ریزی شده',
      catPrimary: 'حرفه‌ای', catUtility: 'محلی',
      changeCountry: 'تغییر کشور',
      countryStepTitle: 'کشور خود را انتخاب کنید',
      countryStepDesc: 'بر اساس کشور انتخابی، دسته بندی ها و ابزارها نمایش داده می شود.',
      continue: 'ادامه',
      comingSoonCountry: 'این کشور هنوز فعال نشده است.'
    }
  },
  serviceIcons: {
    dentist: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3c3.3 0 6 2.7 6 6 0 2.3-1.1 4.1-2.6 5.6-.8.8-1.4 1.8-1.8 2.8l-.8 2.2c-.3.9-1.5.9-1.8 0l-.8-2.2c-.4-1-.9-2-1.8-2.8C7.1 13.1 6 11.3 6 9c0-3.3 2.7-6 6-6z"/></svg>`,
    doctor: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 21s-7-4.5-7-11a7 7 0 0 1 14 0c0 6.5-7 11-7 11z"/><path d="M12 7v6"/><path d="M9 10h6"/></svg>`,
    pharmacy: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="4" y="4" width="16" height="16" rx="3"/><path d="M12 8v8"/><path d="M8 12h8"/></svg>`,
    restaurant: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M8 3v9"/><path d="M12 3v9"/><path d="M10 12v9"/><path d="M16 3c2 2 2 7 0 9"/><path d="M16 12v9"/></svg>`,
    cafe: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 7h12v7a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V7z"/><path d="M16 9h2a2 2 0 0 1 0 4h-2"/></svg>`,
    shop: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 7h18"/><path d="M5 7l1 13h12l1-13"/><path d="M9 7V5a3 3 0 0 1 6 0v2"/></svg>`,
    beauty: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 3l3 4-3 4"/><path d="M18 3l-3 4 3 4"/><path d="M8 16h8"/><path d="M9 20h6"/></svg>`,
    gym: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 10h3v4H4z"/><path d="M17 10h3v4h-3z"/><path d="M7 11h10v2H7z"/></svg>`,
    legal: `<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3v18"/><path d="M5 7h14"/><path d="M7 7l-3 5h6z"/><path d="M17 7l-3 5h6z"/></svg>`
  },
  countrySelectI18n: {
    en: {
      title: 'Choose your country',
      subtitle: 'We show categories and tools based on your selected country.',
      continue: 'Continue',
      available: 'Available',
      planned: 'Coming soon',
      notActive: 'Coming soon',
      loadError: 'Could not load countries.'
    },
    fa: {
      title: 'کشور خود را انتخاب کنید',
      subtitle: 'بر اساس کشور انتخابی، دسته بندی ها و ابزارها نمایش داده می شود.',
      continue: 'ادامه',
      available: 'فعال',
      planned: 'به زودی',
      notActive: 'به زودی',
      loadError: 'بارگذاری کشورها انجام نشد.'
    }
  },
  loginI18n: {
    en: {
      brand: 'Iranikoo', tabSignin: 'Login', tabSignup: 'Register',
      signinH: 'Welcome back', signinSub: 'Login to your account', signinSuccess: 'Logged in successfully!',
      signupH: 'Create account', signupSub: 'Join to manage your contacts', signupSuccess: 'Account created! Redirecting…',
      resetH: 'Reset your password', resetSub: 'Enter your email to receive a reset link.', resetSuccess: 'Reset link sent. Please check your inbox.',
      resetCodeSuccess: 'Code verified. Set your new password.', resetDone: 'Password updated successfully. You can login now.',
      lblResetCode: '6-digit code', lblResetNewPw: 'New password', lblResetRepeatPw: 'Repeat new password',
      lblEmail: 'Email', lblPw: 'Password', lblName: 'Full name', lblPwNew: 'Password',
      placeholderEmail: 'you@example.com', placeholderPw: '••••••••', placeholderPwNew: 'Min 8 characters', placeholderName: 'Alex Morgan',
      placeholderResetCode: '123456', placeholderResetRepeat: 'Repeat password',
      forgot: 'Forgot password?', btnSignin: 'Login', btnSignup: 'Register', btnReset: 'Send reset link', divider: 'Continue with Google',
      btnVerifyCode: 'Verify code', btnSavePassword: 'Save new password',
      noteSignin: "Don't have an account? ", noteSigninLink: 'Register', noteSignup: 'Already have an account? ', noteSignupLink: 'Login',
      noteResetBack: 'Back to ', noteResetOr: ' or ',
      errEmail: 'Please enter a valid email.', errResetCode: 'Please enter a valid 6-digit code.', errResetRepeat: 'Passwords do not match.', errPw: 'Password must be at least 8 characters.', errName: 'Please enter your name.'
    },
    fa: {
      brand: 'ایرانیکو', tabSignin: 'ورود', tabSignup: 'ثبت‌نام',
      signinH: 'خوش آمدید', signinSub: 'وارد حساب کاربری خود شوید', signinSuccess: 'ورود موفقیت‌آمیز بود!',
      signupH: 'ایجاد حساب کاربری', signupSub: 'برای مدیریت مخاطبین عضو شوید', signupSuccess: 'حساب ایجاد شد! در حال انتقال…',
      resetH: 'بازنشانی رمز عبور', resetSub: 'ایمیل خود را وارد کنید تا لینک بازنشانی ارسال شود.', resetSuccess: 'لینک بازنشانی ارسال شد. صندوق ایمیل خود را بررسی کنید.',
      resetCodeSuccess: 'کد تأیید شد. رمز عبور جدید را تنظیم کنید.', resetDone: 'رمز عبور با موفقیت تغییر کرد. اکنون می‌توانید وارد شوید.',
      lblResetCode: 'کد ۶ رقمی', lblResetNewPw: 'رمز عبور جدید', lblResetRepeatPw: 'تکرار رمز عبور جدید',
      lblEmail: 'ایمیل', lblPw: 'رمز عبور', lblName: 'نام کامل', lblPwNew: 'رمز عبور',
      placeholderEmail: 'شما@مثال.com', placeholderPw: '••••••••', placeholderPwNew: 'حداقل ۸ کاراکتر', placeholderName: 'الکس مورگان',
      placeholderResetCode: '123456', placeholderResetRepeat: 'تکرار رمز عبور',
      forgot: 'رمز عبور را فراموش کردید؟', btnSignin: 'ورود', btnSignup: 'ایجاد حساب', btnReset: 'ارسال لینک بازنشانی', divider: 'ادامه با گوگل',
      btnVerifyCode: 'تأیید کد', btnSavePassword: 'ذخیره رمز عبور جدید',
      noteSignin: 'حساب کاربری ندارید؟ ', noteSigninLink: 'ثبت‌نام', noteSignup: 'قبلاً ثبت‌نام کردید؟ ', noteSignupLink: 'ورود',
      noteResetBack: 'بازگشت به ', noteResetOr: ' یا ',
      errEmail: 'لطفاً ایمیل معتبر وارد کنید.', errResetCode: 'لطفاً کد معتبر ۶ رقمی وارد کنید.', errResetRepeat: 'رمزهای عبور یکسان نیستند.', errPw: 'رمز عبور باید حداقل ۸ کاراکتر باشد.', errName: 'لطفاً نام خود را وارد کنید.'
    }
  },
  verifyI18n: {
    en: {
      brand: 'Contacts', heading: 'Check your inbox', sub: 'We sent a 6-digit verification code to', hintDefault: 'your email address',
      btnVerify: 'Verify email', btnResend: 'Resend code', didntGet: "Didn't receive it? ",
      errorWrong: 'Incorrect code. Please try again.', errorExpired: 'Code expired. Please request a new one.',
      successH: 'Email verified!', successSub: 'Your account is ready. Redirecting you now…', redirecting: 'Redirecting…'
    },
    fa: {
      brand: 'مخاطبین', heading: 'صندوق ورودی خود را بررسی کنید', sub: 'یک کد ۶ رقمی به این آدرس ارسال کردیم', hintDefault: 'آدرس ایمیل شما',
      btnVerify: 'تأیید ایمیل', btnResend: 'ارسال مجدد کد', didntGet: 'کد را دریافت نکردید؟ ',
      errorWrong: 'کد اشتباه است. لطفاً دوباره امتحان کنید.', errorExpired: 'کد منقضی شده است. کد جدید درخواست دهید.',
      successH: 'ایمیل تأیید شد!', successSub: 'حساب شما آماده است. در حال انتقال…', redirecting: 'در حال انتقال…'
    }
  },
  countryServices: {
    countries: [
      {
        code: 'de', name_en: 'Germany', name_fa: 'آلمان', active: true,
        allowed_contact_categories: ['healthcare','pharma','food_beverage','hospitality','retail','beauty','fitness','legal'],
        services: [
          { id: 'doctors', icon: 'doctor', cat: 'healthcare', q: 'doctor', type: 'primary', title_en: 'General Doctors', title_fa: 'پزشکان عمومی', desc_en: 'Family doctors, checkups, and urgent medical visits.', desc_fa: 'پزشک خانواده، چکاپ و ویزیت‌های فوری پزشکی.' },
          { id: 'dentists', icon: 'dentist', cat: 'healthcare', q: 'dentist', type: 'primary', title_en: 'Dentists', title_fa: 'دندانپزشکان', desc_en: 'Dental clinics, emergency care, and routine treatment.', desc_fa: 'کلینیک‌های دندانپزشکی، درمان فوری و خدمات دوره‌ای.' },
          { id: 'pharmacies', icon: 'pharmacy', cat: 'pharma', q: '', type: 'primary', title_en: 'Pharmacies', title_fa: 'داروخانه‌ها', desc_en: 'Nearby pharmacies for prescriptions and quick support.', desc_fa: 'داروخانه‌های نزدیک برای نسخه و خدمات فوری.' },
          { id: 'restaurants', icon: 'restaurant', cat: 'food_beverage', q: '', type: 'utility', title_en: 'Restaurants', title_fa: 'رستوران‌ها', desc_en: 'Top local restaurants for dine-in and takeaway.', desc_fa: 'بهترین رستوران‌های محلی برای غذاخوری و بیرون‌بر.' },
          { id: 'shops', icon: 'shop', cat: 'retail', q: '', type: 'utility', title_en: 'Shops & Markets', title_fa: 'فروشگاه‌ها و مارکت‌ها', desc_en: 'Grocery stores and everyday essentials nearby.', desc_fa: 'سوپرمارکت‌ها و نیازهای روزمره نزدیک شما.' },
          { id: 'beauty', icon: 'beauty', cat: 'beauty', q: '', type: 'utility', title_en: 'Beauty Salons', title_fa: 'سالن‌های زیبایی', desc_en: 'Hair, skin, and personal care specialists.', desc_fa: 'متخصصان خدمات مو، پوست و مراقبت فردی.' },
          { id: 'gyms', icon: 'gym', cat: 'fitness', q: '', type: 'utility', title_en: 'Gyms & Fitness', title_fa: 'باشگاه‌ها و فیتنس', desc_en: 'Gyms, classes, and fitness coaches in your area.', desc_fa: 'باشگاه‌ها، کلاس‌ها و مربیان فیتنس در اطراف شما.' },
          { id: 'legal', icon: 'legal', cat: 'legal', q: '', type: 'primary', title_en: 'Legal Advisors', title_fa: 'مشاوران حقوقی', desc_en: 'Trusted legal offices for contracts, residency, and disputes.', desc_fa: 'دفاتر حقوقی معتبر برای قرارداد، اقامت و پرونده‌ها.' },
          { id: 'cafes', icon: 'cafe', cat: 'hospitality', q: 'cafe', type: 'utility', title_en: 'Cafes', title_fa: 'کافه‌ها', desc_en: 'Popular cafes for meetings, study, and remote work.', desc_fa: 'کافه‌های محبوب برای قرار، مطالعه و کار از راه دور.' }
        ],
        tools: [
          { id: 'tax-de', title_en: 'Tax Calculator (Germany)', title_fa: 'ماشین حساب مالیات (آلمان)', desc_en: 'Estimate personal tax quickly for Germany.', desc_fa: 'برآورد سریع مالیات شخصی در آلمان.', url: 'tax-calculator-germany.html', active: true }
        ]
      },
      {
        code: 'at', name_en: 'Austria', name_fa: 'اتریش', active: true,
        allowed_contact_categories: ['healthcare','food_beverage','hospitality','retail','legal'],
        services: [
          { id: 'doctors', icon: 'doctor', cat: 'healthcare', q: 'doctor', type: 'primary', title_en: 'General Doctors', title_fa: 'پزشکان عمومی', desc_en: 'General medicine and family doctor appointments.', desc_fa: 'نوبت پزشک عمومی و خدمات پزشک خانواده.' },
          { id: 'dentists', icon: 'dentist', cat: 'healthcare', q: 'dentist', type: 'primary', title_en: 'Dentists', title_fa: 'دندانپزشکان', desc_en: 'Dental clinics, checkups, and urgent treatment.', desc_fa: 'کلینیک‌های دندانپزشکی، چکاپ و درمان فوری.' },
          { id: 'restaurants', icon: 'restaurant', cat: 'food_beverage', q: '', type: 'utility', title_en: 'Restaurants', title_fa: 'رستوران‌ها', desc_en: 'Popular restaurants and takeout options nearby.', desc_fa: 'رستوران‌های محبوب و گزینه‌های بیرون‌بر نزدیک.' },
          { id: 'shops', icon: 'shop', cat: 'retail', q: '', type: 'utility', title_en: 'Shops & Markets', title_fa: 'فروشگاه‌ها و مارکت‌ها', desc_en: 'Groceries and everyday essentials in your city.', desc_fa: 'سوپرمارکت و نیازهای روزمره در شهر شما.' },
          { id: 'legal', icon: 'legal', cat: 'legal', q: '', type: 'primary', title_en: 'Legal Advisors', title_fa: 'مشاوران حقوقی', desc_en: 'Law offices for immigration, contracts, and disputes.', desc_fa: 'دفاتر حقوقی برای مهاجرت، قرارداد و اختلافات.' }
        ],
        tools: [
          { id: 'tax-at', title_en: 'Tax Calculator (Austria)', title_fa: 'ماشین حساب مالیات (اتریش)', desc_en: 'Planned. Coming soon.', desc_fa: 'برنامه‌ریزی شده. به‌زودی.', url: '#', active: false }
        ]
      },
      { code: 'tr', name_en: 'Turkey', name_fa: 'ترکیه', active: false, allowed_contact_categories: [], services: [], tools: [] }
    ]
  },
  contactSocialIcons: {
    instagram: '<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/><rect x="2" y="2" width="20" height="20" rx="5" ry="5"/>',
    facebook: '<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/>',
    twitter: '<path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>',
    linkedin: '<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/>',
    github: '<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"/>',
    youtube: '<path d="M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46a2.78 2.78 0 0 0-1.95 1.96A29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58A2.78 2.78 0 0 0 3.41 19.6C5.12 20.06 12 20.06 12 20.06s6.88 0 8.59-.46a2.78 2.78 0 0 0 1.95-1.96A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z"/><polygon points="9.75 15.02 15.5 12 9.75 8.98 9.75 15.02"/>',
    website: '<circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>',
    substack: '<path d="M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"/>'
  },
  endorseSeedCounts: {
    '1': 12, '2': 8, '3': 31, '4': 19, '5': 7, '6': 14, '7': 22, '8': 5, '9': 17, '10': 9,
    '11': 26, '12': 11, '13': 84, '14': 47, '15': 103, '16': 62, '17': 129, '18': 91, '19': 156,
    '20': 38, '21': 44, '22': 29, '23': 15, '24': 6, '25': 18
  }
};
