// Metro module 1311 (f1312). let UnknownFieldHandler2 = exports.UnknownFieldHandler; if (!UnknownFieldHandler2) { const UnknownFieldHandler3 = {}; exports.UnknownFieldHandler = UnknownFieldHandler3; UnknownFieldHandler2 = UnknownFieldHandler3; } let is; const UnknownFieldHandler = UnknownFieldHandler2; UnknownFieldHandler.symbol = Symbol.for("protobuf-ts/unknown"); UnknownFieldHandler.onRead = (a0, a1, a2, a3, a4) => { let r15; const r3 = a1 ? Array.isArray(a1[UnknownFieldHandler.symbol]) : a1; const symbol = UnknownFieldHandler.symbol; if (r3) { r15 = a1[symbol]; } else { r15 = []; a1[symbol] = r15; } r15.push({ no: a2, wireType: a3, data: a4 }); }; UnknownFieldHandler.onWrite = (a0, a1, a2) => { for (const item of UnknownFieldHandler.list(a1)) { const { no, wireType, data } = item; a2.tag(no, wireType).raw(data); } }; UnknownFieldHandler.list = (a0, a1) => { if (a0 ? Array.isArray(a0[UnknownFieldHandler.symbol]) : a0) { const r17 = a0[UnknownFieldHandler.symbol]; return a1 ? r17.filter((item) => item.no == a1) : r17; } return []; }; UnknownFieldHandler.last = (a0, a1) => UnknownFieldHandler.list(a0, a1).slice(-1)[0]; is = (a0) => {}; export function mergeBinaryOptions(a0, a1) { return { ...a0, ...a1 }; } let WireType = exports.WireType; if (!WireType) { const WireType2 = {}; exports.WireType = WireType2; WireType = WireType2; } WireType.Varint = 0; WireType[0] = "Varint"; WireType.Bit64 = 1; WireType[1] = "Bit64"; WireType.LengthDelimited = 2; WireType[2] = "LengthDelimited"; WireType.StartGroup = 3; WireType[3] = "StartGroup"; WireType.EndGroup = 4; WireType[4] = "EndGroup"; WireType.Bit32 = 5; WireType[5] = "Bit32";