local E, _, _, P = unpack(ElvUI)
local L = E.Libs.ACL:GetLocale('ElvUI', E.global.general.locale)
local _G = _G

-- Eltruism gradient options
function ElvUI_EltreumUI:GradientOptions()
	ElvUI_EltreumUI.Options.args.gradient = E.Libs.ACH:Group(E:TextGradient(L["Gradient"], 0.50, 0.70, 1, 0.67, 0.95, 1), L["Add gradients to Unitframes and Nameplates"], 85, 'tab')
	ElvUI_EltreumUI.Options.args.gradient.icon = 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Icons\\gradient'
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes = E.Libs.ACH:Group(L["UnitFrames"], nil, 2, "tab", nil, nil, function() return (not E.db.ElvUI_EltreumUI.unitframes.lightmode and not E.db.ElvUI_EltreumUI.unitframes.darkmode) or not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes = E.Libs.ACH:Group(L["Frames"], nil, 1, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable = E.Libs.ACH:Group("", nil, 1, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.inline = true
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.args.gradientenable = E.Libs.ACH:Toggle(L["Enable Gradient (Requires Dark or Light Modes)"], L["Enable Gradient colors for Health"], 2, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return (not E.db.ElvUI_EltreumUI.unitframes.lightmode and not E.db.ElvUI_EltreumUI.unitframes.darkmode) or not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.args.powerenable = E.Libs.ACH:Toggle(L["Enable Gradient Power"], L["Enable Gradient Power Colors"], 3, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepower end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepower = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.args.classbarenable = E.Libs.ACH:Toggle(L["Enable Gradient Class Bar"], nil, 3, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableclassbar end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableclassbar = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.args.aurabarsenable = E.Libs.ACH:Toggle(L["Enable Gradient Aurabars"], nil, 3, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableaurabars end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableaurabars = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.enable.args.backdropenable = E.Libs.ACH:Toggle(L["Enable Gradient Backdrop"], nil, 3, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablebackdrop end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablebackdrop = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.description1 = E.Libs.ACH:Description(" ", 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enableplayer = E.Libs.ACH:Toggle(L["Enable for Player"], L["Enable Gradient colors for Health"], 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayer end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayer = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletarget = E.Libs.ACH:Toggle(L["Enable for Target"], L["Enable Gradient colors for Health"], 3, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletarget end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletarget = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.reversetarget = E.Libs.ACH:Toggle(L["Reverse Target"], L["Reverse Target Gradient Health"], 4, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.reversetarget end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.reversetarget = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletarget end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.gap1 = E.Libs.ACH:Description('', 5, nil)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enablefocus = E.Libs.ACH:Toggle(L["Enable for Focus"], L["Enable Gradient colors for Health"], 6, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablefocus end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablefocus = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.reversefocus = E.Libs.ACH:Toggle(E.NewSign..L["Reverse Focus"], L["Reverse Focus Gradient Health"], 7, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.reversefocus end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.reversefocus = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablefocus end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletargettarget = E.Libs.ACH:Toggle(L["Enable for Target of Target"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargettarget end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargettarget = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletargettargettarget = E.Libs.ACH:Toggle(L["Enable for Target of Target of Target"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargettargettarget end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargettargettarget = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enablefocustarget = E.Libs.ACH:Toggle(L["Enable for Focus Target"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablefocustarget end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablefocustarget = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enableboss = E.Libs.ACH:Toggle(L["Enable for Boss"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableboss end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableboss = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enablearena = E.Libs.ACH:Toggle(L["Enable for Arena"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablearena end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablearena = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enablegroupunits = E.Libs.ACH:Toggle(L["Enable for Group Units"], L["Enable Gradient colors for Health"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablegroupunits end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablegroupunits = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enableplayercastbar = E.Libs.ACH:Toggle(L["Enable for Player Castbar"], L["Enable Gradient colors for Player Castbar"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbar end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbar = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enableplayercastbarnoninterruptible = E.Libs.ACH:Toggle(L["Enable for Player Castbar (Non Interruptible)"], L["Enable Gradient colors for Player Castbar (Non Interruptible)"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarnoninterruptible end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarnoninterruptible = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enableplayercastbarinterrupted = E.Libs.ACH:Toggle(L["Enable for Player Castbar (Interrupted)"], L["Enable Gradient colors for Player Castbar (Interrupted)"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarinterrupted end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarinterrupted = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletargetcastbar = E.Libs.ACH:Toggle(L["Enable for Target Castbar"], L["Enable Gradient colors for Target Castbar"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletargetcastbarnoninterruptible = E.Libs.ACH:Toggle(L["Enable for Target Castbar (Non Interruptible)"], L["Enable Gradient colors for Target Castbar (Non Interruptible)"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarnoninterruptible end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarnoninterruptible = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enabletargetcastbarinterrupted = E.Libs.ACH:Toggle(L["Enable for Target Castbar (Interrupted)"], L["Enable Gradient colors for Target Castbar (Interrupted)"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarinterrupted end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarinterrupted = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.unitframes.args.enablepet = E.Libs.ACH:Toggle(L["Enable for Pet"], L["Enable Gradient colors for Pet"], 10, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepet end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepet = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation = E.Libs.ACH:Group(L["Gradient Orientation"], L["Choose the direction of the gradient"], 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.description1 = E.Libs.ACH:Description(" ", 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.orientationhealth = E.Libs.ACH:Select(L["Gradient Orientation"], nil, 2, {
		["HORIZONTAL"] = L["Horizontal"],
		["VERTICAL"] = L["Vertical"],
	}, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.orientation end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.orientation = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.orientationhealth.style = "radio"
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.description2 = E.Libs.ACH:Description(" ", 3, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.orientationpower = E.Libs.ACH:Select(L["Gradient Power Orientation"], L["Choose the direction of the gradient"], 4, {
		["HORIZONTAL"] = L["Horizontal"],
		["VERTICAL"] = L["Vertical"],
	}, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.orientationpower end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.orientationpower = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.orientation.args.orientationpower.style = "radio"
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.texture = E.Libs.ACH:Group(L["Texture"], nil, 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.texture.args.selectLSM = E.Libs.ACH:SharedMediaStatusbar(L["Gradient Texture"], L["Select a Texture"], 1, nil , function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.texture end, function(_,key) E.db.ElvUI_EltreumUI.unitframes.gradientmode.texture = key ElvUI_EltreumUI:CustomTexture() end, function() return E.db.ElvUI_EltreumUI.unitframes.ufcustomtexture.enable or E.db.ElvUI_EltreumUI.unitframes.gradientmode.useUFtexture or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.unitframes.args.texture.args.useElvUI = E.Libs.ACH:Toggle(L["Use ElvUI Unitframe Texture"], L["Uses ElvUI Unitframe Statusbar texture instead"], 2, nil, false, "double", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.useUFtexture end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.useUFtexture = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return E.db.ElvUI_EltreumUI.unitframes.ufcustomtexture.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.nameplates = E.Libs.ACH:Group(L["Nameplates"], nil, 3)
	ElvUI_EltreumUI.Options.args.gradient.args.nameplates.args.description1 = E.Libs.ACH:Description(" ", 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.nameplates.args.enablegradientnp = E.Libs.ACH:Toggle(L["Enable Gradient Nameplates"], L["Enable Gradient colors for Nameplates. |cffFF0000WARNING:|r This will overwrite some default ElvUI NP settings, if you dont want this, please disable this feature."], 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable = value end)
	ElvUI_EltreumUI.Options.args.gradient.args.nameplates.args.gradientorientation = E.Libs.ACH:Select(L["Gradient Orientation"], L["Choose the direction of the gradient"], 5, { ["HORIZONTAL"] = L["Horizontal"], ["VERTICAL"] = L["Vertical"], }, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.nporientation end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.nporientation = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable end)
	ElvUI_EltreumUI.Options.args.gradient.args.nameplates.args.gradientorientation.style = "radio"
	ElvUI_EltreumUI.Options.args.gradient.args.colors = E.Libs.ACH:Group(E:TextGradient(L["Gradient Colors"], 0.50, 0.70, 1, 0.67, 0.95, 1), L["Customize Gradient Colors"], 4, 'tab')
	ElvUI_EltreumUI.Options.args.gradient.args.colors.icon = 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Icons\\gradient'
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.enable = E.Libs.ACH:Group("", nil, 1, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.enable.inline = true
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.enable.args.enablecustomcolornp = E.Libs.ACH:Toggle(L["Nameplate Custom Color"], L["Enable Custom Colors for Nameplates"], 1, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.enable.args.enablecustomcoloruf = E.Libs.ACH:Toggle(L["Unitframe Custom Color"], L["Enable Custom Colors for Unitframes"], 1, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class = E.Libs.ACH:Group(L["Custom Class Colors"], nil, 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description1 = E.Libs.ACH:Description(L["Death Knight"], 3, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdeathknight1 = E.Libs.ACH:Color(L["Color 1"], nil, 4, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdeathknight2 = E.Libs.ACH:Color(L["Color 2"], nil, 5, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.deathknightcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description2 = E.Libs.ACH:Description(L["Demon Hunter"], 6, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdemonhunter1 = E.Libs.ACH:Color(L["Color 1"], nil, 7, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdemonhunter2 = E.Libs.ACH:Color(L["Color 2"], nil, 8, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.demonhuntercustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description3 = E.Libs.ACH:Description(L["Druid"], 9, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdruid1 = E.Libs.ACH:Color(L["Color 1"], nil, 10, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientdruid2 = E.Libs.ACH:Color(L["Color 2"], nil, 11, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.druidcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description4 = E.Libs.ACH:Description(L["Evoker"], 12, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientevoker1 = E.Libs.ACH:Color(L["Color 1"], nil, 13, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientevoker2 = E.Libs.ACH:Color(L["Color 2"], nil, 14, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.evokercustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description5 = E.Libs.ACH:Description(L["Hunter"], 15, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradienthunter1 = E.Libs.ACH:Color(L["Color 1"], nil, 16, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradienthunter2 = E.Libs.ACH:Color(L["Color 2"], nil, 17, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.huntercustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description6 = E.Libs.ACH:Description(L["Mage"], 18, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientmage1 = E.Libs.ACH:Color(L["Color 1"], nil, 19, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientmage2 = E.Libs.ACH:Color(L["Color 2"], nil, 20, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.magecustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description7 = E.Libs.ACH:Description(L["Monk"], 21, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientmonk1 = E.Libs.ACH:Color(L["Color 1"], nil, 22, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientmonk2 = E.Libs.ACH:Color(L["Color 2"], nil, 23, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.monkcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description8 = E.Libs.ACH:Description(L["Paladin"], 24, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientpaladin1 = E.Libs.ACH:Color(L["Color 1"], nil, 25, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientpaladin2 = E.Libs.ACH:Color(L["Color 2"], nil, 26, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.paladincustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description9 = E.Libs.ACH:Description(L["Priest"], 27, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientpriest1 = E.Libs.ACH:Color(L["Color 1"], nil, 28, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientpriest2 = E.Libs.ACH:Color(L["Color 2"], nil, 29, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.priestcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description10 = E.Libs.ACH:Description(L["Rogue"], 30, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientrogue1 = E.Libs.ACH:Color(L["Color 1"], nil, 31, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientrogue2 = E.Libs.ACH:Color(L["Color 2"], nil, 32, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.roguecustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description11 = E.Libs.ACH:Description(L["Shaman"], 33, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientshaman1 = E.Libs.ACH:Color(L["Color 1"], nil, 34, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientshaman2 = E.Libs.ACH:Color(L["Color 2"], nil, 35, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.shamancustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description12 = E.Libs.ACH:Description(L["Warlock"], 36, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientwarlock1 = E.Libs.ACH:Color(L["Color 1"], nil, 37, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientwarlock2 = E.Libs.ACH:Color(L["Color 2"], nil, 38, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warlockcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.description13 = E.Libs.ACH:Description(L["Warrior"], 39, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientwarrior1 = E.Libs.ACH:Color(L["Color 1"], nil, 40, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.class.args.gradientwarrior2 = E.Libs.ACH:Color(L["Color 2"], nil, 41, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.warriorcustomcolorB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc = E.Libs.ACH:Group(L["NPC"], nil, 3, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.description14 = E.Libs.ACH:Description(L["Friendly NPC"], 42, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcfriendly1 = E.Libs.ACH:Color(L["Color 1"], nil, 43, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcfriendly2 = E.Libs.ACH:Color(L["Color 2"], nil, 44, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcfriendlyB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.description15 = E.Libs.ACH:Description(L["Neutral NPC"], 45, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcneutral1 = E.Libs.ACH:Color(L["Color 1"], nil, 46, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcneutral2 = E.Libs.ACH:Color(L["Color 2"], nil, 47, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcneutralB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.description16 = E.Libs.ACH:Description(L["Unfriendly NPC"], 48, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcunfriendly1 = E.Libs.ACH:Color(L["Color 1"], nil, 49, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpcunfriendly2 = E.Libs.ACH:Color(L["Color 2"], nil, 50, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcunfriendlyB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.description17 = E.Libs.ACH:Description(L["Hostile NPC"], 51, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpchostile1 = E.Libs.ACH:Color(L["Color 1"], nil, 52, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradientnpchostile2 = E.Libs.ACH:Color(L["Color 2"], nil, 53, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.npchostileB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.description18 = E.Libs.ACH:Description(L["Tapped NPC"], 54, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradienttapped1 = E.Libs.ACH:Color(L["Color 1"], nil, 55, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.npc.args.gradienttapped2 = E.Libs.ACH:Color(L["Color 2"], nil, 56, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.tappedB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.tappedB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor and not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor and not E.db.ElvUI_EltreumUI.chat.chatgradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars = E.Libs.ACH:Group(L["Cast Bar"], nil, 4, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description1 = E.Libs.ACH:Description(L["Player Castbar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1 = E.Libs.ACH:Color(L["Color 1"], nil, 2, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorplayercastbar or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2 = E.Libs.ACH:Color(L["Color 2"], nil, 3, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorplayercastbar or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.checkelvuiclasscolorcastbar = E.Libs.ACH:Toggle(L["Class Colors"], L["Use Class Colors instead of Custom Colors"], 4, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorplayercastbar end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorplayercastbar = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description2 = E.Libs.ACH:Description(L["Player Castbar (Non Interruptible)"], 5, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1cantinterruptplayer = E.Libs.ACH:Color(L["Color 1"], nil, 6, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1noninterruptible local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1noninterruptible local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1noninterruptible return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1noninterruptiblecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1noninterruptiblecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarnoninterruptible end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2cantinterruptplayer = E.Libs.ACH:Color(L["Color 2"], nil, 7, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2noninterruptible local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2noninterruptible local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2noninterruptible return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2noninterruptiblecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2noninterruptiblecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarnoninterruptible end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description3 = E.Libs.ACH:Description(L["Player Castbar (Interrupted)"], 8, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1interruptedplayer = E.Libs.ACH:Color(L["Color 1"], nil, 9, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1interrupted local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1interrupted local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1interrupted return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1interruptedcustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB1interruptedcustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarinterrupted end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2interruptedplayer = E.Libs.ACH:Color(L["Color 2"], nil, 10, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2interrupted local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2interrupted local db = P.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2interrupted return E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2interruptedcustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarR2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarG2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.playercastbarB2interruptedcustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enableplayercastbarinterrupted end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description4 = E.Libs.ACH:Description(L["Target Castbar"], 11, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1target = E.Libs.ACH:Color(L["Color 1"], nil, 12, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1custom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1custom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar or E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolortargetcastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2target = E.Libs.ACH:Color(L["Color 2"], nil, 13, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2custom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2custom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2custom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar or E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolortargetcastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.checkelvuiclasscolorcastbartarget = E.Libs.ACH:Toggle(L["Class Colors"], L["Use Class Colors instead of Custom Colors"], 14, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolortargetcastbar end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolortargetcastbar = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description5 = E.Libs.ACH:Description(L["Target Castbar (Non Interruptible)"], 15, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1noninterruptibletargetcustom = E.Libs.ACH:Color(L["Color 1"], nil, 16, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1noninterruptible local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1noninterruptible local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1noninterruptible return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1noninterruptiblecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1noninterruptiblecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarnoninterruptible end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2noninterruptibletargetcustom = E.Libs.ACH:Color(L["Color 2"], nil, 17, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2noninterruptible local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2noninterruptible local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2noninterruptible return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2noninterruptiblecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2noninterruptiblecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2noninterruptiblecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarnoninterruptible end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description6 = E.Libs.ACH:Description(L["Target Castbar (Interrupted)"], 18, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast1interruptedtarget = E.Libs.ACH:Color(L["Color 1"], nil, 19, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interrupted local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interrupted local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interrupted return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interruptedcustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interruptedcustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarinterrupted end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.gradientcast2interruptedtarget = E.Libs.ACH:Color(L["Color 2"], nil, 20, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interrupted local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interrupted local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interrupted return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interruptedcustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interruptedcustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interruptedcustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbarinterrupted end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.description7 = E.Libs.ACH:Description(L["NPC Castbars (Interruptible)"], 21, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.npcgradientinterruptible1 = E.Libs.ACH:Color(L["Color 1"], nil, 22, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interruptable local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interruptable local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interruptable return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interruptablecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR1interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG1interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB1interruptablecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarreactioninterruptable end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.npcgradientinterruptible2 = E.Libs.ACH:Color(L["Color 2"], nil, 23, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interruptable local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interruptable local db = P.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interruptable return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interruptablecustom, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarR2interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarG2interruptablecustom, E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarB2interruptablecustom = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarreactioninterruptable end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.castbars.args.npcreactioncastbarenable = E.Libs.ACH:Toggle(L["Color by Reaction"], nil, 24, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarreactioninterruptable end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.targetcastbarreactioninterruptable = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enabletargetcastbar end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate = E.Libs.ACH:Group(L["Nameplate Colors"], nil, 5, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description1 = E.Libs.ACH:Description(L["Good Threat"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreat1 = E.Libs.ACH:Color(L["Color 1"], nil, 2, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreat2 = E.Libs.ACH:Color(L["Color 2"], nil, 3, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreatB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description2 = E.Libs.ACH:Description(L["Bad Threat"], 4, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreat1 = E.Libs.ACH:Color(L["Color 1"], nil, 5, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreat2 = E.Libs.ACH:Color(L["Color 2"], nil, 6, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreatB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description3 = E.Libs.ACH:Description(L["Good Threat Transition"], 7, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreattransition1 = E.Libs.ACH:Color(L["Color 1"], nil, 8, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreattransition2 = E.Libs.ACH:Color(L["Color 2"], nil, 9, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description4 = E.Libs.ACH:Description(L["Bad Threat Transition"], 10, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreattransition1 = E.Libs.ACH:Color(L["Color 1"], nil, 11, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreattransition2 = E.Libs.ACH:Color(L["Color 2"], nil, 12, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description5 = E.Libs.ACH:Description(L["Off Tank"], 13, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.offtank1 = E.Libs.ACH:Color(L["Color 1"], nil, 14, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.offtank2 = E.Libs.ACH:Color(L["Color 2"], nil, 15, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.offtankB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.offtankB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description6 = E.Libs.ACH:Description(L["Off Tank Bad Threat Transition"], 16, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreattransition1offtank = E.Libs.ACH:Color(L["Color 1"], nil, 17, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.badthreattransition2offtank = E.Libs.ACH:Color(L["Color 2"], nil, 18, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.badthreattransitionofftankB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description7 = E.Libs.ACH:Description(L["Off Tank Good Threat Transition"], 19, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreattransition1offtank = E.Libs.ACH:Color(L["Color 1"], nil, 20, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.goodthreattransition2offtank = E.Libs.ACH:Color(L["Color 2"], nil, 21, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.goodthreattransitionofftankB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.description8 = E.Libs.ACH:Description(L["Style Filter"], 22, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.stylefilterred = E.Libs.ACH:Range(L["Red"], L["This is how much the color will gain or lose this value"], 23, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterr end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterr = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.stylefiltergreen = E.Libs.ACH:Range(L["Green"], L["This is how much the color will gain or lose this value"], 24, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterg end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterg = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.nameplate.args.stylefilterblue = E.Libs.ACH:Range(L["Blue"], L["This is how much the color will gain or lose this value"], 25, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterb end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.stylefilterb = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npenable or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.npcustomcolor end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power = E.Libs.ACH:Group(L["Power Colors"], nil, 6, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description1 = E.Libs.ACH:Description(" ", 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.enablepowercustom = E.Libs.ACH:Toggle(L["Enable Custom Gradient Power"], L["Enable Custom Gradient Power Colors"], 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom = value ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepower and not E.db.ElvUI_EltreumUI.nameplates.nameplatepower.gradient end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description2 = E.Libs.ACH:Description(_G.MANA or "Mana", 3, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.mana1 = E.Libs.ACH:Color(L["Color 1"], nil, 4, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.manaR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.manaG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.manaB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.mana2 = E.Libs.ACH:Color(L["Color 2"], nil, 5, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.manaR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.manaG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.manaB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.manaB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description3 = E.Libs.ACH:Description(_G.RAGE or "Rage", 6, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.rage1 = E.Libs.ACH:Color(L["Color 1"], nil, 7, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.rageR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.rageG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.rageB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.rage2 = E.Libs.ACH:Color(L["Color 2"], nil, 8, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.rageR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.rageG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.rageB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.rageB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description4 = E.Libs.ACH:Description(_G.POWER_TYPE_FOCUS or "Focus", 9, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.focus1 = E.Libs.ACH:Color(L["Color 1"], nil, 10, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.focusR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.focusG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.focusB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.focus2 = E.Libs.ACH:Color(L["Color 2"], nil, 11, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.focusR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.focusG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.focusB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.focusB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description5 = E.Libs.ACH:Description(_G.ENERGY or "Energy", 12, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.energy1 = E.Libs.ACH:Color(L["Color 1"], nil, 13, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.energyR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.energyG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.energyB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.energy2 = E.Libs.ACH:Color(L["Color 2"], nil, 14, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.energyR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.energyG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.energyB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.energyB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description6 = E.Libs.ACH:Description(_G.RUNIC_POWER or "Runic", 15, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.runicpower1 = E.Libs.ACH:Color(L["Color 1"], nil, 16, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.runicpower2 = E.Libs.ACH:Color(L["Color 2"], nil, 17, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.runicpowerB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description7 = E.Libs.ACH:Description(_G.POWER_TYPE_LUNAR_POWER or "Lunar", 18, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.lunarpower1 = E.Libs.ACH:Color(L["Color 1"], nil, 19, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.lunarpower2 = E.Libs.ACH:Color(L["Color 2"], nil, 20, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.lunarpowerB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description8 = E.Libs.ACH:Description(_G.ALTERNATE_RESOURCE_TEXT or "Alternate", 21, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.altpower1 = E.Libs.ACH:Color(L["Color 1"], nil, 22, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.altpower2 = E.Libs.ACH:Color(L["Color 2"], nil, 23, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.altpowerB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description9 = E.Libs.ACH:Description(_G.POWER_TYPE_MAELSTROM or "Maelstrom", 24, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.maelstrom1 = E.Libs.ACH:Color(L["Color 1"], nil, 25, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.maelstrom2 = E.Libs.ACH:Color(L["Color 2"], nil, 26, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.maelstromB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description10 = E.Libs.ACH:Description(_G.INSANITY_POWER or "Insanity", 27, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.insanity1 = E.Libs.ACH:Color(L["Color 1"], nil, 28, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.insanity2 = E.Libs.ACH:Color(L["Color 2"], nil, 29, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.insanityB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.insanityB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.description11 = E.Libs.ACH:Description(_G.POWER_TYPE_FURY or "Fury", 30, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full", not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.fury1 = E.Libs.ACH:Color(L["Color 1"], nil, 31, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.furyR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.furyG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.furyB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.power.args.fury2 = E.Libs.ACH:Color(L["Color 2"], nil, 32, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.furyR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.furyG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.furyB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.furyB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablepowercustom end, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop = E.Libs.ACH:Group(L["Backdrops"], nil, 6, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.description1 = E.Libs.ACH:Description(L["Health Backdrop"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.classcolors = E.Libs.ACH:Toggle(L["Use Class Colors"], nil, 2, nil, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorbackdrop end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorbackdrop = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablebackdrop end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.backdrop1 = E.Libs.ACH:Color(L["Color 1"], nil, 3, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropR1 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropG1 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropB1 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropB1, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropR1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropG1, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropB1 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablebackdrop or E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorbackdrop end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.backdrop2 = E.Libs.ACH:Color(L["Color 2"], nil, 4, false, nil, function() local dr = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropR2 local dg = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropG2 local db = P.ElvUI_EltreumUI.unitframes.gradientmode.backdropB2 return E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropB2, 1, dr, dg, db, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropR2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropG2, E.db.ElvUI_EltreumUI.unitframes.gradientmode.backdropB2 = r, g, b ElvUI_EltreumUI:GradientColorTableUpdate() end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.customcolor or not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enablebackdrop or E.db.ElvUI_EltreumUI.unitframes.gradientmode.classcolorbackdrop end)
	--ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.description2 = E.Libs.ACH:Description(" ", 5, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.usedeadbackdrop = E.Libs.ACH:Toggle(L["Use Dead Backdrop"], nil, 6, nil, false,'full', function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.usedeadbackdrop end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.usedeadbackdrop = value ElvUI_EltreumUI:GradientColorTableUpdate() end)
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.description3 = E.Libs.ACH:Description(" ", 7, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.colors.args.backdrop.args.powerbgfade = E.Libs.ACH:Range(L["Gradient Backdrop Fade"], L["Change how much the Gradient Backdrop will Fade"], 8, { min = 0, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.bgfade end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.bgfade = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.UFmodifications end)
	ElvUI_EltreumUI.Options.args.gradient.args.tooltip = E.Libs.ACH:Group(L["Tooltip"], nil, 5, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.tooltip.args.tooltipenable = E.Libs.ACH:Toggle(L["Enable Gradient Tooltips"], nil, 1, nil, false,'full', function() return E.db.ElvUI_EltreumUI.skins.gradienttooltip end, function(_, value) E.db.ElvUI_EltreumUI.skins.gradienttooltip = value ElvUI_EltreumUI:GradientColorTableUpdate() end)
	ElvUI_EltreumUI.Options.args.gradient.args.tooltip.args.description1 = E.Libs.ACH:Description(L["Gradient Item Color Offsets"], 2, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.tooltip.args.offset1 = E.Libs.ACH:Range(L["Left Offset"], nil, 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.skins.gradienttooltipoffset1 end, function(_, value) E.db.ElvUI_EltreumUI.skins.gradienttooltipoffset1 = value end, function() return not E.db.ElvUI_EltreumUI.skins.gradienttooltip end)
	ElvUI_EltreumUI.Options.args.gradient.args.tooltip.args.offset2 = E.Libs.ACH:Range(L["Right Offset"], nil, 4, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.skins.gradienttooltipoffset2 end, function(_, value) E.db.ElvUI_EltreumUI.skins.gradienttooltipoffset2 = value end, function() return not E.db.ElvUI_EltreumUI.skins.gradienttooltip end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars = E.Libs.ACH:Group(L["DataBars"], nil, 5, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.experience = E.Libs.ACH:Group(L["Experience"], nil, 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.experience.args.description1 = E.Libs.ACH:Description(L["Add a gradient color to the Experience Bar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.experience.args.enable = E.Libs.ACH:Toggle(L["Enable"], nil, 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXP end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXP = value E:StaticPopup_Show('CONFIG_RL') end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.experience.args.direction = E.Libs.ACH:Select(L["Bar Direction"], nil, 3, {
		["HORIZONTAL"] = L["Horizontal"],
		["VERTICAL"] = L["Vertical"],
	}, false, nil, function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPdirection end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPdirection = value end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXP end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.experience.args.color = E.Libs.ACH:Color(L["Color"], L["This is the second color on the Experience Bar, the first can be found in ElvUI Databars section"], 4, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.r, E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.g, E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.b, 1, P.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.r, P.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.g, P.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.b, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.r, E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.g, E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXPcolors.b = r, g, b E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientXP end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation = E.Libs.ACH:Group(L["Reputation"], nil, 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation.args.description1 = E.Libs.ACH:Description(L["Add a gradient color to the Reputation Bar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation.args.enable = E.Libs.ACH:Toggle(L["Enable"], nil, 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputation end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputation = value E:StaticPopup_Show('CONFIG_RL') end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation.args.red = E.Libs.ACH:Range(L["Red"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.r end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.r = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputation end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation.args.green = E.Libs.ACH:Range(L["Green"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.g end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.g = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputation end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.reputation.args.blue = E.Libs.ACH:Range(L["Blue"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.b end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputationcolors.b = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientReputation end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor = E.Libs.ACH:Group(L["Honor"], nil, 2, "tab", nil, nil, nil, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor.args.description1 = E.Libs.ACH:Description(L["Add a gradient color to the Honor Bar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor.args.enable = E.Libs.ACH:Toggle(L["Enable"], nil, 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonor end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonor = value E:StaticPopup_Show('CONFIG_RL') end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor.args.red = E.Libs.ACH:Range(L["Red"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.r end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.r = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonor end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor.args.green = E.Libs.ACH:Range(L["Green"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.g end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.g = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonor end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.honor.args.blue = E.Libs.ACH:Range(L["Blue"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.b end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonorcolors.b = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientHonor end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower = E.Libs.ACH:Group(L["Alternative Power"], nil, 2, "tab", nil, nil, nil, E.Classic)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower.args.description1 = E.Libs.ACH:Description(L["Add a gradient color to the Alt Power Bar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower.args.enable = E.Libs.ACH:Toggle(L["Enable"], nil, 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPower end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPower = value E:StaticPopup_Show('CONFIG_RL') end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower.args.red = E.Libs.ACH:Range(L["Red"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.r end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.r = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPower end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower.args.green = E.Libs.ACH:Range(L["Green"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.g end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.g= value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPower end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.altpower.args.blue = E.Libs.ACH:Range(L["Blue"], L["This is how much the color will gain or lose this value"], 3, { min = -1, max = 1, step = 0.01 }, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.b end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPowercolors.b = value E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.gradientAltPower end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.archeology = E.Libs.ACH:Group(L["Archeology"], nil, 2, "tab", nil, nil, nil, not E.Retail)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.archeology.args.description1 = E.Libs.ACH:Description(L["Gradient Archeology Digsite Bar"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.archeology.args.color1 = E.Libs.ACH:Color(L["Color 1"], nil, 4, false, nil, function() return E.db.ElvUI_EltreumUI.otherstuff.archeology.r1, E.db.ElvUI_EltreumUI.otherstuff.archeology.g1, E.db.ElvUI_EltreumUI.otherstuff.archeology.b1, 1, P.ElvUI_EltreumUI.otherstuff.archeology.r1, P.ElvUI_EltreumUI.otherstuff.archeology.g1, P.ElvUI_EltreumUI.otherstuff.archeology.b1, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.otherstuff.archeology.r1, E.db.ElvUI_EltreumUI.otherstuff.archeology.g1, E.db.ElvUI_EltreumUI.otherstuff.archeology.b1 = r, g, b E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.archeology.args.color2 = E.Libs.ACH:Color(L["Color 2"], nil, 5, false, nil, function() return E.db.ElvUI_EltreumUI.otherstuff.archeology.r2, E.db.ElvUI_EltreumUI.otherstuff.archeology.g2, E.db.ElvUI_EltreumUI.otherstuff.archeology.b2, 1, P.ElvUI_EltreumUI.otherstuff.archeology.r2, P.ElvUI_EltreumUI.otherstuff.archeology.g2, P.ElvUI_EltreumUI.otherstuff.archeology.b2, 1 end, function(_, r, g, b) E.db.ElvUI_EltreumUI.otherstuff.archeology.r2, E.db.ElvUI_EltreumUI.otherstuff.archeology.g2, E.db.ElvUI_EltreumUI.otherstuff.archeology.b2 = r, g, b E:StaticPopup_Show('CONFIG_RL') end, function() return not E.db.ElvUI_EltreumUI.unitframes.gradientmode.enable end)
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.mirrorTimers = E.Libs.ACH:Group(E.NewSign..L["Mirror Timers"], nil, 2, "tab")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.mirrorTimers.args.description1 = E.Libs.ACH:Description(L["Gradient"].." "..L["Mirror Timers"], 1, nil, 'Interface\\AddOns\\ElvUI_EltreumUI\\Media\\Textures\\EltreumHeader', nil, 3240, 1, "full")
	ElvUI_EltreumUI.Options.args.gradient.args.databars.args.mirrorTimers.args.enable = E.Libs.ACH:Toggle(L["Enable"], nil, 2, nil, false, "full", function() return E.db.ElvUI_EltreumUI.unitframes.gradientmode.mirrorTimers end, function(_, value) E.db.ElvUI_EltreumUI.unitframes.gradientmode.mirrorTimers = value E:StaticPopup_Show('CONFIG_RL') end)
end
