/**
 * ASCII banner displayed on terminal startup (interactive mode only).
 *
 * Uses box-drawing characters — single-width Unicode, universally supported.
 * Rendered with theme colors so it adapts to light/dark themes.
 */
// ┌──────────────────────────────────────────────────────┐
// │  AVIS — 3-line box-drawing art                       │
// │                                                      │
// │  A    V       I  S   shape breakdown:                │
// │  ╔═╗  ╦  ╦  ╦  ╔═╗  row 1 — tops                   │
// │  ╠═╣  ╚╗╔╝  ║  ╚═╗  row 2 — middles                │
// │  ╩ ╩   ╚╝   ╩  ╚═╝  row 3 — bottoms                │
// └──────────────────────────────────────────────────────┘
const ART_LINES = ["  ╔═╗ ╦  ╦ ╦ ╔═╗", "  ╠═╣ ╚╗╔╝ ║ ╚═╗", "  ╩ ╩  ╚╝  ╩ ╚═╝"];
const TAGLINE = "intelligent system";
/**
 * Returns the 3-line ASCII banner coloured with the active theme.
 * The version string is inlined on the last art line, right-padded.
 */
export function renderBanner(version, theme) {
    const versionStr = theme.fg("dim", `v${version}`);
    const taglineStr = theme.fg("dim", TAGLINE);
    const [line1, line2, line3] = ART_LINES;
    const coloredLine1 = theme.bold(theme.fg("accent", line1));
    const coloredLine2 = `${theme.bold(theme.fg("accent", line2))}   ${taglineStr}`;
    const coloredLine3 = `${theme.bold(theme.fg("accent", line3))}   ${versionStr}`;
    return [coloredLine1, coloredLine2, coloredLine3].join("\n");
}
//# sourceMappingURL=banner.js.map