"""
ARIA Label Constants for Family Safety Agent

This module centralizes all ARIA label values used for element identification.
ARIA labels provide accessible names for UI components and are often more stable
than text content or other selectors.
"""

# ============================================================================
# BUTTON ARIA LABELS
# ============================================================================

# Chat button in sidebar with keyboard shortcut
ARIA_CHAT_BUTTON = "Chat (Ctrl+Shift+2)"

# Send button with keyboard shortcut (used in messaging/chat interfaces)
ARIA_SEND_BUTTON = "Send (Ctrl+Enter)"

# Generic Add button (used in various dialogs for adding items/apps)
ARIA_ADD_BUTTON = "Add"

# Close button (used for closing dialogs and modals)
ARIA_CLOSE_BUTTON = "Close"


# ============================================================================
# WEBSITE MANAGEMENT ARIA LABELS
# ============================================================================

# Button to add a website to the block list
ARIA_ADD_BLOCKED_WEBSITE = "Add a website you want to block"

# Button to add a website to the allow list
ARIA_ADD_ALLOWED_WEBSITE = "Add a website you want to allow"

"""
HTML ID Constants for Family Safety Agent

This module centralizes all HTML element ID values used for element identification.
HTML IDs provide unique identifiers for DOM elements and are often the most reliable
selectors for locating elements in web automation.
"""

# ============================================================================
# LOGIN FORM IDS
# ============================================================================

# Email/username input field on login form
ID_USERNAME_ENTRY = "usernameEntry"

# Password input field on login form
ID_PASSWORD_ENTRY = "passwordEntry"


# ============================================================================
# FAMILY SAFETY FORM IDS
# ============================================================================

# Input field for adding allowed/always allowed websites
ID_WEB_SEARCH_ALWAYS_ALLOWED_INPUT = "web-search-always-allowed-input"

# Input field for adding blocked/never allowed websites
ID_WEB_SEARCH_NEVER_ALLOWED_INPUT = "web-search-never-allowed-input"

