local s=import("\046\047\066\097\115\101\073\110\115\116\097\110\099\101")local n=import("\046\046\047\073\110\115\116\097\110\099\101\080\114\111\112\101\114\116\121")local v=import("\046\046\047\083\105\103\110\097\108")local M=import("\046\046\047\118\097\108\105\100\097\116\101\084\121\112\101")local C=s:extend("\071\117\105\083\101\114\118\105\099\101")function C.prototype.BroadcastNotification(v,s,n)M("\100\097\116\097",s,"\115\116\114\105\110\103")M("\110\111\102\105\099\105\097\116\105\111\110",n,"\110\117\109\098\101\114")end function C.prototype.GetNotificationTypeList(s)return{ACTION_LOG_OUT="\065\067\084\073\079\078\095\076\079\071\095\079\085\084"}end function C.prototype.SetGlobalGuiInset(D,s,n,v,C)M("\120\049",s,"\110\117\109\098\101\114")M("\121\049",n,"\110\117\109\098\101\114")M("\120\050",v,"\110\117\109\098\101\114")M("\121\050",C,"\110\117\109\098\101\114")end function C.prototype.SafeZoneOffsetsChanged(s) end function C.prototype.IsTenFootInterface(s)return false end C.properties.BrowserWindowClosed=n.readOnly({getDefault=function()return v.new()end})return C
local BaseInstance = import("./BaseInstance")
local InstanceProperty = import("../InstanceProperty")
local Signal = import("../Signal")
local validateType = import("../validateType")

local GuiService = BaseInstance:extend("GuiService")

function GuiService.prototype:BroadcastNotification(data, notification)
	validateType("data", data, "string")
	validateType("noficiation", notification, "number")
end

function GuiService.prototype:GetNotificationTypeList()
	return {
		ACTION_LOG_OUT = "ACTION_LOG_OUT",
	}
end

function GuiService.prototype:SetGlobalGuiInset(x1, y1, x2, y2)
	validateType("x1", x1, "number")
	validateType("y1", y1, "number")
	validateType("x2", x2, "number")
	validateType("y2", y2, "number")
end

function GuiService.prototype:SafeZoneOffsetsChanged()
end

function GuiService.prototype:IsTenFootInterface()
	return false
end

GuiService.properties.BrowserWindowClosed = InstanceProperty.readOnly({
	getDefault = function()
		return Signal.new()
	end,
})

return GuiService
