from django.urls import path
from django.http import HttpResponse
from . import views


def robots_txt(request):
    lines = [
        'User-agent: *',
        'Disallow: /cms/',
        'Disallow: /admin/',
        'Disallow: /auth/',
        'Disallow: /social/',
        'Disallow: /deal/',
        'Disallow: /my-account/',
        'Disallow: /chat/',
        'Disallow: /products/checkout/',
        'Disallow: /products/cart/',
        'Disallow: /products/webhook/',
        '',
        'Sitemap: https://example.com/sitemap.xml',
    ]
    return HttpResponse('\n'.join(lines), content_type='text/plain')


urlpatterns = [
    path('', views.home, name='home'),
    path('services/', views.services_page, name='services'),
    path('services/<slug:slug>/', views.service_detail, name='service_detail'),
    path('assessment/', views.assessment, name='assessment'),
    path('startup/', views.service_detail, {'slug': 'startup-solutions'}, name='startup'),

    # Portfolio
    path('portfolio/', views.portfolio_list, name='portfolio'),

    # Insights / Blog
    path('insights/', views.insights_list, name='insights'),
    path('insights/<slug:slug>/', views.insight_detail, name='insight_detail'),

    # FAQ / Product Support
    path('faq/', views.faq, name='faq'),

    # Legal
    path('terms/', views.terms, name='terms'),
    path('privacy-policy/', views.privacy_policy, name='privacy_policy'),
    path('cookie-policy/', views.cookie_policy, name='cookie_policy'),
    path('purchase-policy/', views.purchase_policy, name='purchase_policy'),

    # robots.txt
    path('robots.txt', robots_txt, name='robots_txt'),
]
