local q=require(script.Parent.Parent["\084\121\112\101\046\114\111\098\108\111\120"])local y={}local K={__tostring=function(q)return string.format("\082\111\097\099\116\072\111\115\116\067\104\097\110\103\101\069\118\101\110\116\040\037\115\041",q.name)end}setmetatable(y,{__index=function(b,d)local c={[q]=q.HostChangeEvent,name=d}setmetatable(c,K)y[d]=c return c end})return y


local Type = require(script.Parent.Parent["Type.roblox"])

local Change = {}

local changeMetatable = {
	__tostring = function(self)
		return string.format("RoactHostChangeEvent(%s)", self.name)
	end,
}

setmetatable(Change, {
	__index = function(self, propertyName)
		local changeListener = {
			[Type] = Type.HostChangeEvent,
			name = propertyName,
		}

		setmetatable(changeListener, changeMetatable)
		Change[propertyName] = changeListener

		return changeListener
	end,
})

return Change
