local F=game:GetService("\080\108\097\121\101\114\115")local c=game:GetService("\082\117\110\083\101\114\118\105\099\101")local b=c.Heartbeat local D=c:IsClient()and F.LocalPlayer local W=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local e=game:GetService("\072\116\116\112\083\101\114\118\105\099\101")local V=require(script.Enum)local J=V.enums local v=require(script.Janitor)local R=require(script.Signal)local z=require(script.ZonePlusReference)local u=z.getObject()local l=script.ZoneController local q=l.Tracker local E=l.CollectiveWorldModel local U=require(l)local f=(game:GetService("\082\117\110\083\101\114\118\105\099\101")):IsClient()and"\067\108\105\101\110\116"or"\083\101\114\118\101\114"local A=u and u:FindFirstChild(f)if A then return require(u.Value)end local t={}t.__index=t if not A then z.addToReplicatedStorage()end t.enum=J
-- LOCAL
local players = game:GetService("Players")
local runService = game:GetService("RunService")
local heartbeat = runService.Heartbeat
local localPlayer = runService:IsClient() and players.LocalPlayer
local replicatedStorage = game:GetService("ReplicatedStorage")
local httpService = game:GetService("HttpService")
local Enum_ = require(script.Enum)
local enum = Enum_.enums
local Janitor = require(script.Janitor)
local Signal = require(script.Signal)
local ZonePlusReference = require(script.ZonePlusReference)
local referenceObject = ZonePlusReference.getObject()
local zoneControllerModule = script.ZoneController
local trackerModule = zoneControllerModule.Tracker
local collectiveWorldModelModule = zoneControllerModule.CollectiveWorldModel
local ZoneController = require(zoneControllerModule)
local referenceLocation = (game:GetService("RunService"):IsClient() and "Client") or "Server"
local referencePresent = referenceObject and referenceObject:FindFirstChild(referenceLocation)
if referencePresent then
	return require(referenceObject.Value)
end

local Zone = {}
Zone.__index = Zone
if not referencePresent then
	ZonePlusReference.addToReplicatedStorage()
end
Zone.enum = enum
