-- Default values for the database
defaults = {
    profile = {
        generalSettings = {
            alertNotificationsEnabled = true,
            chatNotificationsEnabled = true,
            isChangeLogAutoPopUpEnabled = true,
            critsOnlyEnabled = false,
            showPreviousRecord = true,
            ignoreTrivialTargets = false,
            recordAnnounceThreshold = 0,
            muteAlertsInRaid = false,
            muteAlertsInDungeon = false,
            deferAlertsUntilCombatEnd = false,
            showCombatRecap = false,
        },
        brokerSettings = {
            hitFirst = false,
            compactNumbers = false,
            compactInitials = false,
            compactLabels = false,
        },
        alertNotificationFormat = {
            global = {
                isUpper = true,
                maxMessages = 4,
                startDelay = 7.5,
                fadeTime = 0.5,
                bounceStyle = "legacy",
                countUpEnabled = true,
                countUpDuration = 3,
                countUpHold = 3,
            },
            position = {
                xPos = 50, -- 50% = center horizontally
                yPos = 70, -- 70% = upper portion of screen
                useSharedPosition = true,
                shared = { x = 50, y = 70, rev = 0, maxAlerts = 5 },
            },
            strings = {
                critAlertNotificationFormat = "New %s Crit %d!",
                hitAlertNotificationFormat = "New %s Hit %d!",
                critHealAlertNotificationFormat = "New %s Crit Heal %d!",
                healAlertNotificationFormat = "New %s Heal %d!",
            }

        },
        chatNotificationFormat = {
            global = {
                isUpper = false,
            },
            strings = {
                critChatNotificationFormat = "New highest %s Crit: %d!",
                hitChatNotificationFormat = "New highest %s Hit: %d!",
                critHealChatNotificationFormat = "New highest %s Crit Heal: %d!",
                healChatNotificationFormat = "New highest %s Heal: %d!",
            }

        },
        fontSettings = {
            font = "Anton",
            fontOutline = "OUTLINEMONOCHROME",
            fontSize = 22,
            fontColorCrit = { 1, 0.84, 0 }, -- Gold color
            fontColor = { 0.9, 0.9, 0.9 }, -- Almost pure White
            fontShadowSize = { 3, -3 },
            fontShadowColor = { 0.1, 0.1, 0.1 }, -- Almost pure black
            shadowStrength = 0.85
        },
        soundSettings = {
            damageNormal = "Heroism Cast",
            damageCrit = "Level Up",
            healNormal = "Heaven",
            healCrit = "Level Up",
            muteAllSounds = false
        },
        social = {
            canSendCritsToParty = true,
            canSendCritsToGuild = true,
            canSendCritsToRaid = true,
            canSendCritsToBattleGrounds = true,
            critFormat = "{rt1}CritMatic: New highest crit hit for %s: %d",
            critHealFormat = "{rt1}CritMatic: New highest crit heal for %s: %d",
        },
        changeLogPopUp = (LibStub("LibMatic-ChangeLog-1.0", true) and LibStub("LibMatic-ChangeLog-1.0", true):DefaultStyle()) or {
            borderAndBackgroundSettings = {
                backgroundTexture = "Blizzard Parchment 2",
                borderTexture = "Blizzard Achievement Wood",
                borderSize = 15,
            },
            fontSettings = {
                font = "MoK",
                fontColor = { 0, 0, 0 },
                fontOutline = "OUTLINEMONOCHROME",
                fontSize = 15,
            }
        },
        crits = {},
        isCritLogFrameShown = true,
        critLogWidgetPos = {
            anchor = "RIGHT",
            anchor2 = "RIGHT",
            pos_x = -90.8942287109375,
            pos_y = -114.91058349609,
            size_x = 255,
            size_y = 125,
            lock = false
        },
        oldVersion = "0.0.0",
        minimap = { hide = false },
    },

}



