"""Small wrappers around the overlay-management JS snippets."""
from __future__ import annotations

from . import js_loader


def ensure_overlay(page) -> None:
    page.evaluate(js_loader.load("overlay_bootstrap"))


def clear_overlay(page) -> None:
    page.evaluate(js_loader.load("clear_overlay"))


def fade_out_overlays(page, duration: int) -> None:
    page.evaluate(js_loader.load("fade_out_overlays"), duration)
    page.wait_for_timeout(duration)
