local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
local B = E:GetModule('Blizzard')

local _G = _G
local hooksecurefunc = hooksecurefunc
local CreateFrame = CreateFrame

local Holder
local function Reanchor(frame, _, anchor)
	if anchor and (anchor ~= Holder) then
		frame:ClearAllPoints()
		frame:Point('TOP', Holder)
	end
end

function B:Handle_LevelUpDisplay_BossBanner()
	if not Holder then
		Holder = CreateFrame('Frame', 'LevelUpBossBannerHolder', E.UIParent)
		Holder:Size(200, 20)
		Holder:Point('TOP', E.UIParent, 'TOP', -1, -120)
	end

	E:CreateMover(Holder, 'LevelUpBossBannerMover', L["Level Up Display / Boss Banner"])

	_G.LevelUpDisplay:ClearAllPoints()
	_G.LevelUpDisplay:Point('TOP', Holder)
	hooksecurefunc(_G.LevelUpDisplay, 'SetPoint', Reanchor)

	_G.BossBanner:ClearAllPoints()
	_G.BossBanner:Point('TOP', Holder)
	hooksecurefunc(_G.BossBanner, 'SetPoint', Reanchor)
end
