local S=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local K=require(S.Packages.sapphire_net)local O=K.data_types local V=O.number(8)return{data_replication=K.define_namespace("\100\097\116\097\095\114\101\112\108\105\099\097\116\105\111\110",function()return{jecs_world=K.defined({value=O.record({added=O.map(V,O.array(V)),set=O.map(V,O.map(V,O.unknown())),removed=O.map(V,O.array(V))});reliability_type="\114\101\108\105\097\098\108\101"}),loaded=K.defined({value=O["\110\105\108"]();reliability_type="\114\101\108\105\097\098\108\101"})}end)}
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local sapphire_net = require(ReplicatedStorage.Packages.sapphire_net)
local t = sapphire_net.data_types
local f64 = t.number(8)

return {
    data_replication = sapphire_net.define_namespace("data_replication", function()
        return {
            jecs_world = sapphire_net.defined({
                value = t.record({
                    added = t.map(f64, t.array(f64)),
                    set = t.map(f64, t.map(f64, t.unknown())),
                    removed = t.map(f64, t.array(f64)),
                }),
                reliability_type = "reliable",
            }),
            loaded = sapphire_net.defined({
                value = t["nil"](),
                reliability_type = "reliable",
            }),
        }
    end),
}
