local R={}do function R.Create(R)return function(x)local K=Instance.new(R)local I=nil for R,x in pairs(x)do if type(R)=="\110\117\109\098\101\114"then x.Parent=K elseif R=="\080\097\114\101\110\116"then I=x else K[R]=x end end if I then K.Parent=I end return K end end end local x={}setmetatable(x,{__mode="\107"})
----------- UTILITIES --------------
local Util = {}
do
	function Util.Create(instanceType)
		return function(data)
			local obj = Instance.new(instanceType)
			local parent = nil
			for k, v in pairs(data) do
				if type(k) == "number" then
					v.Parent = obj
				elseif k == "Parent" then
					parent = v
				else
					obj[k] = v
				end
			end
			if parent then
				obj.Parent = parent
			end
			return obj
		end
	end
end

local onResizedCallbacks = {}
setmetatable(onResizedCallbacks, { __mode = "k" })
