"""Steam constants."""
import logging
from typing import Final

CONF_ACCOUNT = "account"
CONF_ACCOUNTS = "accounts"

DATA_KEY_COORDINATOR = "coordinator"
DEFAULT_NAME = "Steam"
DOMAIN: Final = "steam_online"

LOGGER = logging.getLogger(__package__)

PLACEHOLDERS = {
    "api_key_url": "https://steamcommunity.com/dev/apikey",
    "account_id_url": "https://steamid.io",
}

STATE_OFFLINE = "offline"
STATE_ONLINE = "online"
STATE_BUSY = "busy"
STATE_AWAY = "away"
STATE_SNOOZE = "snooze"
STATE_LOOKING_TO_TRADE = "looking_to_trade"
STATE_LOOKING_TO_PLAY = "looking_to_play"
STEAM_STATUSES = {
    0: STATE_OFFLINE,
    1: STATE_ONLINE,
    2: STATE_BUSY,
    3: STATE_AWAY,
    4: STATE_SNOOZE,
    5: STATE_LOOKING_TO_TRADE,
    6: STATE_LOOKING_TO_PLAY,
}
STEAM_API_URL = "https://steamcdn-a.akamaihd.net/steam/apps/"
STEAM_HEADER_IMAGE_FILE = "header.jpg"
STEAM_MAIN_IMAGE_FILE = "capsule_616x353.jpg"
STEAM_ICON_URL = "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/"