// Metro module 1317 (f1318). import { HermesBuiltin } from "../_hermes/prelude"; let c1089_0 = { emitDefaultValues: false, enumAsInteger: false, useProtoFieldName: false, prettySpaces: 0 }; let c1089_1 = { ignoreUnknownFields: false }; export function jsonReadOptions(a0) { return a0 ? { ...c1089_1, ...a0 } : c1089_1; } export function jsonWriteOptions(a0) { return a0 ? { ...c1089_0, ...a0 } : c1089_0; } export function mergeJsonOptions(a0, a1) { let r17 = a0?.typeRegistry; if (!(r17 !== null && r17 !== void 0)) { r17 = []; } const typeRegistry = []; const r0 = HermesBuiltin.arraySpread(typeRegistry, r17, 0); let r20 = a1?.typeRegistry; if (!(r20 !== null && r20 !== void 0)) { r20 = []; } HermesBuiltin.arraySpread(typeRegistry, r20, r0); return { ...a0, ...a1, typeRegistry }; }