from pathlib import Path

ROOT_DIR = Path(__file__).resolve().parent.parent
DATA_DIR = ROOT_DIR / "data"
BROWSER_PROFILE_DIR = DATA_DIR / "browser_profile"
DOWNLOAD_DIR = DATA_DIR / "downloads"
DISCOVER_DIR = DATA_DIR / "discover"
FLOWS_DIR = DATA_DIR / "flows"
SCREENSHOT_DIR = DATA_DIR / "screenshots"
TRACE_DIR = DATA_DIR / "traces"
EXPORT_DIR = DATA_DIR / "exports"
DESKTOP_IMAGE_DIR = DATA_DIR / "desktop_images"
BLOCKS_DIR = DATA_DIR / "blocks"
BUILTIN_BLOCKS_DIR = ROOT_DIR / "blocks"
STATE_FILE = DATA_DIR / "state.json"

START_URL = "https://www.changeme.com/"

# Standardtext som indikerar att inloggning lyckats (letas efter i sidans
# innehåll). Kan överstyras per flöde/steg i webui:t (steget "Vänta på
# inloggning"); används annars av rpa/auth.py.
LOGGED_IN_INDICATORS = [
    "Logga ut",
    "Mina vårdkontakter",
    "Min profil",
]

for d in (DATA_DIR, BROWSER_PROFILE_DIR, DOWNLOAD_DIR, DISCOVER_DIR, FLOWS_DIR, SCREENSHOT_DIR, TRACE_DIR, EXPORT_DIR, DESKTOP_IMAGE_DIR, BLOCKS_DIR):
    d.mkdir(parents=True, exist_ok=True)
