"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DAY_SHIFT_LICENSE_REMOVE_FUTURE_GUIDANCE = exports.OFFICIAL_DAY_SHIFT_LICENSE_PURCHASE_URL = void 0;
exports.renderBetaVipSignedLicenseGuidanceLines = renderBetaVipSignedLicenseGuidanceLines;
exports.renderLicenseWebsiteGuidanceLines = renderLicenseWebsiteGuidanceLines;
exports.renderAutomationHostGuidanceLine = renderAutomationHostGuidanceLine;
exports.renderLicenseCleanupGuidanceLines = renderLicenseCleanupGuidanceLines;
exports.OFFICIAL_DAY_SHIFT_LICENSE_PURCHASE_URL = "https://tnsds.tech/license";
exports.DAY_SHIFT_LICENSE_REMOVE_FUTURE_GUIDANCE = "Future: day-shift license remove is not implemented in this MVP; remove or replace local license files manually when needed.";
function renderBetaVipSignedLicenseGuidanceLines(commandName = "day-shift") {
    return [
        "Beta and VIP recipients receive a signed offline Day Shift license file as downloaded JSON from a trusted Day Shift website/server-side path.",
        `Install the downloaded file with ${commandName} license install <license-file>.`,
        `Confirm local verification with ${commandName} license status --format json.`,
        "This recipient path does not require checkout, SSO, online activation, recovery automation, short-code redemption, or public issuer access."
    ];
}
function renderLicenseWebsiteGuidanceLines() {
    return [
        `Purchase, recovery, upgrades, and license terms are website-owned flows: ${exports.OFFICIAL_DAY_SHIFT_LICENSE_PURCHASE_URL}`,
        ...renderBetaVipSignedLicenseGuidanceLines(),
        "The CLI verifies signed license files locally; it does not run checkout, recovery, upgrade pricing, final legal terms, SSO, or online activation."
    ];
}
function renderAutomationHostGuidanceLine(hostLicensePath) {
    return [
        `Automation-host licenses can be supplied with DAY_SHIFT_LICENSE_FILE or placed at ${hostLicensePath}.`,
        "Use DAY_SHIFT_HOST_LABEL for CI, containers, or ephemeral hosts that need a stable customer-managed inventory label.",
        "The CLI reports local diagnostics only; it does not enforce host inventories, named-user identity, machine counts, SSO, or online activation."
    ].join(" ");
}
function renderLicenseCleanupGuidanceLines(purchaseUrl = exports.OFFICIAL_DAY_SHIFT_LICENSE_PURCHASE_URL) {
    return [
        `Install a valid Day Shift license, then rerun cleanup-reminders to remove managed reminder regions. Purchase and recovery: ${purchaseUrl}`,
        "Cleanup only edits Day Shift-managed reminder regions in planning artifacts after local license verification succeeds."
    ];
}
