{"version":3,"file":"Data.mjs","names":["Equal","Hash","protoArr","Object","assign","create","Array","prototype","symbol","array","that","isArray","length","every","v","i","equals","protoStruct","structure","selfKeys","keys","thatKeys","key","struct","as","unsafeStruct","setPrototypeOf","tuple","unsafeArray","slice","_case","args","undefined","case","tagged","tag","value","_tag","TaggedClass","Base","Class","constructor","Structural","taggedEnum"],"sources":["../src/Data.ts"],"sourcesContent":[null],"mappings":"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"}