from django.urls import path, include, re_path
from . import views
from django.conf import settings
from django.contrib.sitemaps.views import sitemap, index
from wellsprings.sitemap import StaticViewSitemap, BlogSitemap, PageSitemap, OldblogpageSitemap

sitemaps = {
    'static' : StaticViewSitemap(),
    'page' : PageSitemap(),
    'blog' : BlogSitemap(),
    'oldblogpage' : OldblogpageSitemap()
}

urlpatterns = [
    path('', views.index, name='index'),
    # path('test/', views.test, name='test'),
    path('leadership/', views.leadership, name='leadership'),
    path('advisory-board/', views.redirect_advisory_board_to_leadership, name='advisory_board_redirect'),
    path('infrastructure/', views.infrastructure, name='infrastructure'),
    path('why-us/', views.why_us, name='why_us'),
    path('contact-us/', views.contact_us, name='contact_us'),
    path('kindergarten/', views.cambridge_early_years, name='kindergarten'),
    path('primary-school/', views.cambridge_primary_years, name='primary_school'),
    path('middle-school/', views.cambridge_lower_secondary, name='middle_school'),
    # Keep old URLs as redirects for SEO
    path('cambridge-early-years/', views.redirect_cambridge_early_years, name='cambridge_early_years'),
    path('cambridge-primary-years/', views.redirect_cambridge_primary_years, name='cambridge_primary_years'),
    path('cambridge-lower-secondary/', views.redirect_cambridge_lower_secondary, name='cambridge_lower_secondary'),
    path('cambridge-upper-secondary/', views.cambridge_upper_secondary, name='cambridge_upper_secondary'),
    path('cambridge-advanced/', views.cambridge_advanced, name='cambridge_advanced'),
    path('learning-the-uncommon-way/',views.learning_the_uncommon_way, name='learning_the_uncommon_way'),
    path('pathway-to-stand-apart/', views.pathway_to_stand_apart, name='pathway_to_stand_apart'),
    path('learning-model/',views.learning_model, name='learning_model'),
    path('beyond-the-ordinary/', views.beyond_the_ordinary, name='beyond_the_ordinary'),
    path('learning-and-development/',views.learning_and_development, name='learning_and_development'),
    path('individual-development-plan/', views.individual_development_plan, name='individual_development_plan'),
    path('glimpse-into-wellsprings/',views.glimpse_into_wellsprings, name='glimpse_into_wellsprings'),
    path('inquire-form/',views.inquire_form, name='inquire_form'),
    path('admission-form/',views.admission_form, name='admission_form'),
    path('thanku/',views.thanku, name='thanku'),
    path('careers/',views.careers, name='careers'),
    path('admission/',views.admissions, name='admissions'),
    path('blog-list/',views.blog_list, name='blog_list'),
    path('gallery/',views.gallery, name='gallery'),
    path('privacy-policy/',views.privacy_policy, name='privacy_policy'),
    path('mandatorydisclosure/',views.mandatory_disclosure, name='mandatory_disclosure'),
    # redirecting old url's
    path('design-thinking/',views.design_thinking, name='design_thinking'),
    path('Careers/',views.Careers, name='Careers'),
    path('about-us/',views.about_us, name='about_us'),
    path('academics/',views.academics, name='academics'),
    path('wellsprings-pathway/',views.wellsprings_pathway, name='wellsprings_pathway'),
    path('wellsprings-learning-and-development/',views.wellsprings_learndevelp, name='wellsprings_learndevelp'),
    path('wellsprings-early-years/',views.wsa_earlyyears, name='wsa_earlyyears'),
    path('wellsprings-primary-years/',views.wsa_prmyrs, name='wsa_prmyrs'),
    path('cambridge-igcse/',views.wsa_uprsecd, name='wsa_uprsecd'),
    path('cambridge-international/',views.wsa_caminter, name='wsa_caminter'),
    path('beyond-academics/',views.byacdms, name='byacdms'),
    path('performing-arts/',views.perfarts, name='perfarts'),
    path('team-games/',views.teamgames, name='teamgames'),
    path('individual-games/',views.indivigames, name='indivigames'),
    path('testimonials/',views.testmon, name='testmon'),
    path('blog/Why-Choose-Cambridge-AS-and-A-programmes/',views.whyasa, name='whyasa'),
    path('blog/Why-Choose-Cambridge-IGCSE-Programme/',views.whyigcse, name='whyigcse'),
    # end of redirecting old urls
    re_path(r'^sitemap\.xml/$', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
    re_path(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
    path('robots.txt', include('robots.urls')),
    # path('top-IGCSE-school-in-sarjapura-bangalore/',views.landing_page, name='landing_page'),  # Disabled
    path('blog/<slug>/',views.blog_detail, name='blog_detail'),
]