export const routes = [
  {
    path: '/',
    redirect: 'en'
  },
  {
    path: '/:lang(en|ar)',
    component: () => import('@/layouts/FullPage.vue'),
    children: [
      // {
      //   path: 'home',
      //   redirect: to => `/${to.params.lang}`
      // },
      {
        path: '',
        name: 'home',
        component: () => import('@/views/HomePage.vue'),
        meta: {
          seo: {
            title: { en: 'Home', ar: 'الرئيسية' },
            description: {
              en: 'Welcome to ValuePlus — discover smarter value decisions.',
              ar: 'مرحبًا بك في ValuePlus — اكتشف قرارات قيمة أفضل.',
            }
          }
        }
      },

      {
        path: 'sectors/:slug',
        name: 'sectors-details',
        component: () => import('@/views/NewSectorsPage.vue')
      },

      {
        path: 'modules/:slug',
        name: 'modules-details',
        component: () => import('@/views/ModulesPage.vue')
      },

      {
        path: 'clients',
        name: 'clients',
        component: () => import('@/views/ClientsPage.vue'),
        meta: {
          seo: {
            title: { en: 'Clients', ar: 'العملاء' },
            description: {
              en: 'Meet ValuePlus clients and see how we help teams achieve better outcomes.',
              ar: 'تعرّف على عملاء ValuePlus وكيف ساعدناهم في تحقيق نتائج أفضل.',
            }
          }
        }
      },

      {
        path: 'blogs',
        name: 'blogs',
        component: () => import('@/views/UpdatesPage.vue'),
        meta: {
          seo: {
            title: { en: 'Blogs', ar: 'المدونات' },
            description: {
              en: 'Read the latest blogs, insights, and announcements from ValuePlus.',
              ar: 'اقرأ أحدث المدونات والرؤى والإعلانات من ValuePlus.',
            }
          }
        }
      },

      {
        path: 'blogs/:id',
        name: 'blog-details',
        component: () => import('@/views/UpdateDetailsPage.vue')
      },

      {
        path: 'contact-us',
        name: 'contact-us',
        component: () => import('@/views/ContactUsPage.vue'),
        meta: {
          seo: {
            title: { en: 'Contact Us', ar: 'اتصل بنا' },
            description: {
              en: 'Contact ValuePlus for partnerships, support, or general questions.',
              ar: 'تواصل مع ValuePlus للشراكات أو الدعم أو الاستفسارات العامة.',
            }
          }
        }
      },

      {
        path: 'error-404',
        name: 'error-404',
        component: () => import('@/views/NotFoundPage.vue'),
        meta: {
          seo: {
            title: { en: 'Page not found', ar: 'الصفحة غير موجودة' },
            description: {
              en: 'The page you are looking for does not exist.',
              ar: 'الصفحة التي تبحث عنها غير موجودة.',
            },
            robots: 'noindex, follow'
          },
        },
      },
      {
        path: ':pathMatch(.*)*',
        redirect: to => `/${to.params.lang}/error-404`
      }
    ]
  },
  
  {
    path: '/:pathMatch(.*)*',
    redirect: to => {
      const [firstSegment] = to.path.split('/').filter(Boolean)
      const lang = ['en', 'ar'].includes(firstSegment) ? firstSegment : 'en'

      return `/${lang}/error-404`
    }
  }
]
