return function()local U=(game:GetService("\080\108\097\121\101\114\115")).LocalPlayer.PlayerGui local k=require(game.ReplicatedStorage.Roact)local z=k.createElement("\083\099\114\101\101\110\071\117\105",nil,{Main=k.createElement("\084\101\120\116\076\097\098\101\108",{Size=UDim2.new(0,400,0,300),Position=UDim2.new(.5,0,.5,0),AnchorPoint=Vector2.new(.5,.5),Text="\072\101\108\108\111\044 \082\111\097\099\116\033"})})local d=k.mount(z,U)local function m()k.unmount(d)end return m end
return function()
	local PlayerGui = game:GetService("Players").LocalPlayer.PlayerGui

	local Roact = require(game.ReplicatedStorage.Roact)

	local app = Roact.createElement("ScreenGui", nil, {
		Main = Roact.createElement("TextLabel", {
			Size = UDim2.new(0, 400, 0, 300),
			Position = UDim2.new(0.5, 0, 0.5, 0),
			AnchorPoint = Vector2.new(0.5, 0.5),
			Text = "Hello, Roact!",
		}),
	})

	local handle = Roact.mount(app, PlayerGui)

	local function stop()
		Roact.unmount(handle)
	end

	return stop
end
