"""Shared template context — split into ``mainapp.context`` submodules."""

from mainapp.context.branding import site_configuration
from mainapp.context.constants import (
    SECTION_KEY_ABOUT,
    SECTION_KEY_BLOGS,
    SECTION_KEY_CONTACT,
    SECTION_KEY_FAQ,
    SECTION_KEY_GALLERY,
    SECTION_KEY_OFFERS,
    SECTION_KEY_SERVICES,
    SECTION_KEY_THANK_YOU,
    SECTION_KEY_VIDEO,
    SECTION_KEY_VIDEO_LEGACY,
    SECTION_KEY_VIDEOS,
    SLIDER_HOME_TYPE,
)
from mainapp.context.contact import pick_setting_value, site_phones_list
from mainapp.context.dashboard import dashboard_nav
from mainapp.context.helpers import (
    active_lang,
    fallback_lang,
    json_text as _json_text,
    media_url_from_setting as _media_url_from_setting,
    segment_key as _segment_key,
    segment_url as _segment_url,
)
from mainapp.context.home_data import (
    build_home_page_context,
    service_gallery_albums as _service_gallery_albums,
    site_gallery_images as _site_gallery_images,
    site_home_blogs as _site_home_blogs,
)
from mainapp.context.navigation import site_header_data
from mainapp.context.sections import site_section_by_key as _site_section_by_key

__all__ = [
    "SECTION_KEY_ABOUT",
    "SECTION_KEY_COUNTERS",
    "SECTION_KEY_BLOGS",
    "SECTION_KEY_CONTACT",
    "SECTION_KEY_FAQ",
    "SECTION_KEY_GALLERY",
    "SECTION_KEY_OFFERS",
    "SECTION_KEY_SERVICES",
    "SECTION_KEY_THANK_YOU",
    "SECTION_KEY_VIDEO",
    "SECTION_KEY_VIDEO_LEGACY",
    "SECTION_KEY_VIDEOS",
    "SLIDER_HOME_TYPE",
    "_json_text",
    "_media_url_from_setting",
    "_segment_key",
    "_segment_url",
    "_service_gallery_albums",
    "_site_gallery_images",
    "_site_home_blogs",
    "_site_phones_list",
    "_site_section_by_key",
    "build_home_page_context",
    "dashboard_nav",
    "site_configuration",
    "site_header_data",
    "site_phones_list",
]

# Backward-compatible aliases used by older imports.
_site_phones_list = site_phones_list
_active_lang = active_lang
_fallback_lang = fallback_lang
_pick_setting_value = pick_setting_value
