UNPKG

@appthreat/cdx-proto

Version:

Library to serialize/deserialize CycloneDX BOM with protocol buffers

290 lines 115 kB
// @generated by protoc-gen-es v2.12.0 with parameter "target=ts" // @generated from file bom-1.5.proto (package cyclonedx.v1_5, syntax proto3) /* eslint-disable */ import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; /** * Describes the file bom-1.5.proto. */ export const file_bom_1_5 = /*@__PURE__*/ fileDesc("Cg1ib20tMS41LnByb3RvEg5jeWNsb25lZHgudjFfNSJtCgxBdHRhY2hlZFRleHQSGQoMY29udGVudF90eXBlGAEgASgJSACIAQESFQoIZW5jb2RpbmcYAiABKAlIAYgBARINCgV2YWx1ZRgDIAEoCUIPCg1fY29udGVudF90eXBlQgsKCV9lbmNvZGluZyLtBAoDQm9tEhQKDHNwZWNfdmVyc2lvbhgBIAEoCRIUCgd2ZXJzaW9uGAIgASgFSACIAQESGgoNc2VyaWFsX251bWJlchgDIAEoCUgBiAEBEi8KCG1ldGFkYXRhGAQgASgLMhguY3ljbG9uZWR4LnYxXzUuTWV0YWRhdGFIAogBARItCgpjb21wb25lbnRzGAUgAygLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50EikKCHNlcnZpY2VzGAYgAygLMhcuY3ljbG9uZWR4LnYxXzUuU2VydmljZRI+ChNleHRlcm5hbF9yZWZlcmVuY2VzGAcgAygLMiEuY3ljbG9uZWR4LnYxXzUuRXh0ZXJuYWxSZWZlcmVuY2USMAoMZGVwZW5kZW5jaWVzGAggAygLMhouY3ljbG9uZWR4LnYxXzUuRGVwZW5kZW5jeRIxCgxjb21wb3NpdGlvbnMYCSADKAsyGy5jeWNsb25lZHgudjFfNS5Db21wb3NpdGlvbhI2Cg92dWxuZXJhYmlsaXRpZXMYCiADKAsyHS5jeWNsb25lZHgudjFfNS5WdWxuZXJhYmlsaXR5Ei8KC2Fubm90YXRpb25zGAsgAygLMhouY3ljbG9uZWR4LnYxXzUuQW5ub3RhdGlvbhIsCgpwcm9wZXJ0aWVzGAwgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHkSLAoLZm9ybXVsYXRpb24YDSADKAsyFy5jeWNsb25lZHgudjFfNS5Gb3JtdWxhQgoKCF92ZXJzaW9uQhAKDl9zZXJpYWxfbnVtYmVyQgsKCV9tZXRhZGF0YSLsAQoGQ29tbWl0EhAKA3VpZBgBIAEoCUgAiAEBEhAKA3VybBgCIAEoCUgBiAEBEjcKBmF1dGhvchgDIAEoCzIiLmN5Y2xvbmVkeC52MV81LklkZW50aWZpYWJsZUFjdGlvbkgCiAEBEjoKCWNvbW1pdHRlchgEIAEoCzIiLmN5Y2xvbmVkeC52MV81LklkZW50aWZpYWJsZUFjdGlvbkgDiAEBEhQKB21lc3NhZ2UYBSABKAlIBIgBAUIGCgRfdWlkQgYKBF91cmxCCQoHX2F1dGhvckIMCgpfY29tbWl0dGVyQgoKCF9tZXNzYWdlIpUJCglDb21wb25lbnQSLAoEdHlwZRgBIAEoDjIeLmN5Y2xvbmVkeC52MV81LkNsYXNzaWZpY2F0aW9uEhYKCW1pbWVfdHlwZRgCIAEoCUgAiAEBEhQKB2JvbV9yZWYYAyABKAlIAYgBARI7CghzdXBwbGllchgEIAEoCzIkLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsRW50aXR5SAKIAQESEwoGYXV0aG9yGAUgASgJSAOIAQESFgoJcHVibGlzaGVyGAYgASgJSASIAQESEgoFZ3JvdXAYByABKAlIBYgBARIMCgRuYW1lGAggASgJEg8KB3ZlcnNpb24YCSABKAkSGAoLZGVzY3JpcHRpb24YCiABKAlIBogBARIpCgVzY29wZRgLIAEoDjIVLmN5Y2xvbmVkeC52MV81LlNjb3BlSAeIAQESJAoGaGFzaGVzGAwgAygLMhQuY3ljbG9uZWR4LnYxXzUuSGFzaBIvCghsaWNlbnNlcxgNIAMoCzIdLmN5Y2xvbmVkeC52MV81LkxpY2Vuc2VDaG9pY2USFgoJY29weXJpZ2h0GA4gASgJSAiIAQESEAoDY3BlGA8gASgJSAmIAQESEQoEcHVybBgQIAEoCUgKiAEBEicKBHN3aWQYESABKAsyFC5jeWNsb25lZHgudjFfNS5Td2lkSAuIAQESFQoIbW9kaWZpZWQYEiABKAhIDIgBARIvCghwZWRpZ3JlZRgTIAEoCzIYLmN5Y2xvbmVkeC52MV81LlBlZGlncmVlSA2IAQESPgoTZXh0ZXJuYWxfcmVmZXJlbmNlcxgUIAMoCzIhLmN5Y2xvbmVkeC52MV81LkV4dGVybmFsUmVmZXJlbmNlEi0KCmNvbXBvbmVudHMYFSADKAsyGS5jeWNsb25lZHgudjFfNS5Db21wb25lbnQSLAoKcHJvcGVydGllcxgWIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5Ei8KCGV2aWRlbmNlGBcgASgLMhguY3ljbG9uZWR4LnYxXzUuRXZpZGVuY2VIDogBARI3CgxyZWxlYXNlTm90ZXMYGCABKAsyHC5jeWNsb25lZHgudjFfNS5SZWxlYXNlTm90ZXNID4gBARIxCgltb2RlbENhcmQYGSABKAsyGS5jeWNsb25lZHgudjFfNS5Nb2RlbENhcmRIEIgBARIwCgRkYXRhGBogASgLMh0uY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50RGF0YUgRiAEBQgwKCl9taW1lX3R5cGVCCgoIX2JvbV9yZWZCCwoJX3N1cHBsaWVyQgkKB19hdXRob3JCDAoKX3B1Ymxpc2hlckIICgZfZ3JvdXBCDgoMX2Rlc2NyaXB0aW9uQggKBl9zY29wZUIMCgpfY29weXJpZ2h0QgYKBF9jcGVCBwoFX3B1cmxCBwoFX3N3aWRCCwoJX21vZGlmaWVkQgsKCV9wZWRpZ3JlZUILCglfZXZpZGVuY2VCDwoNX3JlbGVhc2VOb3Rlc0IMCgpfbW9kZWxDYXJkQgcKBV9kYXRhIv0BCghEYXRhRmxvdxIvCgRmbG93GAEgASgOMiEuY3ljbG9uZWR4LnYxXzUuRGF0YUZsb3dEaXJlY3Rpb24SDQoFdmFsdWUYAiABKAkSEQoEbmFtZRgDIAEoCUgAiAEBEhgKC2Rlc2NyaXB0aW9uGAQgASgJSAGIAQESDgoGc291cmNlGAUgAygJEhMKC2Rlc3RpbmF0aW9uGAYgAygJEjcKCmdvdmVybmFuY2UYByABKAsyHi5jeWNsb25lZHgudjFfNS5EYXRhR292ZXJuYW5jZUgCiAEBQgcKBV9uYW1lQg4KDF9kZXNjcmlwdGlvbkINCgtfZ292ZXJuYW5jZSJLCgpEZXBlbmRlbmN5EgsKA3JlZhgBIAEoCRIwCgxkZXBlbmRlbmNpZXMYAiADKAsyGi5jeWNsb25lZHgudjFfNS5EZXBlbmRlbmN5IloKBERpZmYSLwoEdGV4dBgBIAEoCzIcLmN5Y2xvbmVkeC52MV81LkF0dGFjaGVkVGV4dEgAiAEBEhAKA3VybBgCIAEoCUgBiAEBQgcKBV90ZXh0QgYKBF91cmwinQEKEUV4dGVybmFsUmVmZXJlbmNlEjMKBHR5cGUYASABKA4yJS5jeWNsb25lZHgudjFfNS5FeHRlcm5hbFJlZmVyZW5jZVR5cGUSCwoDdXJsGAIgASgJEhQKB2NvbW1lbnQYAyABKAlIAIgBARIkCgZoYXNoZXMYBCADKAsyFC5jeWNsb25lZHgudjFfNS5IYXNoQgoKCF9jb21tZW50IjsKBEhhc2gSJAoDYWxnGAEgASgOMhcuY3ljbG9uZWR4LnYxXzUuSGFzaEFsZxINCgV2YWx1ZRgCIAEoCSKQAQoSSWRlbnRpZmlhYmxlQWN0aW9uEjIKCXRpbWVzdGFtcBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIRCgRuYW1lGAIgASgJSAGIAQESEgoFZW1haWwYAyABKAlIAogBAUIMCgpfdGltZXN0YW1wQgcKBV9uYW1lQggKBl9lbWFpbCLkAQoFSXNzdWUSMQoEdHlwZRgBIAEoDjIjLmN5Y2xvbmVkeC52MV81Lklzc3VlQ2xhc3NpZmljYXRpb24SDwoCaWQYAiABKAlIAIgBARIRCgRuYW1lGAMgASgJSAGIAQESGAoLZGVzY3JpcHRpb24YBCABKAlIAogBARIrCgZzb3VyY2UYBSABKAsyFi5jeWNsb25lZHgudjFfNS5Tb3VyY2VIA4gBARISCgpyZWZlcmVuY2VzGAYgAygJQgUKA19pZEIHCgVfbmFtZUIOCgxfZGVzY3JpcHRpb25CCQoHX3NvdXJjZSI+CgZTb3VyY2USEQoEbmFtZRgBIAEoCUgAiAEBEhAKA3VybBgCIAEoCUgBiAEBQgcKBV9uYW1lQgYKBF91cmwiWwoNTGljZW5zZUNob2ljZRIqCgdsaWNlbnNlGAEgASgLMhcuY3ljbG9uZWR4LnYxXzUuTGljZW5zZUgAEhQKCmV4cHJlc3Npb24YAiABKAlIAEIICgZjaG9pY2UilwIKB0xpY2Vuc2USDAoCaWQYASABKAlIABIOCgRuYW1lGAIgASgJSAASLwoEdGV4dBgDIAEoCzIcLmN5Y2xvbmVkeC52MV81LkF0dGFjaGVkVGV4dEgBiAEBEhAKA3VybBgEIAEoCUgCiAEBEhQKB2JvbV9yZWYYBSABKAlIA4gBARIxCglsaWNlbnNpbmcYBiABKAsyGS5jeWNsb25lZHgudjFfNS5MaWNlbnNpbmdIBIgBARIsCgpwcm9wZXJ0aWVzGAcgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHlCCQoHbGljZW5zZUIHCgVfdGV4dEIGCgRfdXJsQgoKCF9ib21fcmVmQgwKCl9saWNlbnNpbmcihwQKCUxpY2Vuc2luZxIOCgZhbHRJZHMYASADKAkSRAoIbGljZW5zb3IYAiABKAsyLS5jeWNsb25lZHgudjFfNS5Pcmdhbml6YXRpb25hbEVudGl0eU9yQ29udGFjdEgAiAEBEkQKCGxpY2Vuc2VlGAMgASgLMi0uY3ljbG9uZWR4LnYxXzUuT3JnYW5pemF0aW9uYWxFbnRpdHlPckNvbnRhY3RIAYgBARJFCglwdXJjaGFzZXIYBCABKAsyLS5jeWNsb25lZHgudjFfNS5Pcmdhbml6YXRpb25hbEVudGl0eU9yQ29udGFjdEgCiAEBEhoKDXB1cmNoYXNlT3JkZXIYBSABKAlIA4gBARI3CgxsaWNlbnNlVHlwZXMYBiADKA4yIS5jeWNsb25lZHgudjFfNS5MaWNlbnNpbmdUeXBlRW51bRI0CgtsYXN0UmVuZXdhbBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIBIgBARIzCgpleHBpcmF0aW9uGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgFiAEBQgsKCV9saWNlbnNvckILCglfbGljZW5zZWVCDAoKX3B1cmNoYXNlckIQCg5fcHVyY2hhc2VPcmRlckIOCgxfbGFzdFJlbmV3YWxCDQoLX2V4cGlyYXRpb24ipAEKHU9yZ2FuaXphdGlvbmFsRW50aXR5T3JDb250YWN0EjwKDG9yZ2FuaXphdGlvbhgBIAEoCzIkLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsRW50aXR5SAASOwoKaW5kaXZpZHVhbBgCIAEoCzIlLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsQ29udGFjdEgAQggKBmNob2ljZSK0BAoITWV0YWRhdGESMgoJdGltZXN0YW1wGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAiAEBEigKBXRvb2xzGAIgASgLMhQuY3ljbG9uZWR4LnYxXzUuVG9vbEgBiAEBEjYKB2F1dGhvcnMYAyADKAsyJS5jeWNsb25lZHgudjFfNS5Pcmdhbml6YXRpb25hbENvbnRhY3QSMQoJY29tcG9uZW50GAQgASgLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50SAKIAQESPgoLbWFudWZhY3R1cmUYBSABKAsyJC5jeWNsb25lZHgudjFfNS5Pcmdhbml6YXRpb25hbEVudGl0eUgDiAEBEjsKCHN1cHBsaWVyGAYgASgLMiQuY3ljbG9uZWR4LnYxXzUuT3JnYW5pemF0aW9uYWxFbnRpdHlIBIgBARI0CghsaWNlbnNlcxgHIAEoCzIdLmN5Y2xvbmVkeC52MV81LkxpY2Vuc2VDaG9pY2VIBYgBARIsCgpwcm9wZXJ0aWVzGAggAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHkSLgoKbGlmZWN5Y2xlcxgJIAMoCzIaLmN5Y2xvbmVkeC52MV81LkxpZmVjeWNsZXNCDAoKX3RpbWVzdGFtcEIICgZfdG9vbHNCDAoKX2NvbXBvbmVudEIOCgxfbWFudWZhY3R1cmVCCwoJX3N1cHBsaWVyQgsKCV9saWNlbnNlcyKBAQoKTGlmZWN5Y2xlcxIvCgVwaGFzZRgBIAEoDjIeLmN5Y2xvbmVkeC52MV81LkxpZmVjeWNsZVBoYXNlSAASDgoEbmFtZRgCIAEoCUgAEhgKC2Rlc2NyaXB0aW9uGAMgASgJSAGIAQFCCAoGY2hvaWNlQg4KDF9kZXNjcmlwdGlvbiKRAQoVT3JnYW5pemF0aW9uYWxDb250YWN0EhEKBG5hbWUYASABKAlIAIgBARISCgVlbWFpbBgCIAEoCUgBiAEBEhIKBXBob25lGAMgASgJSAKIAQESFAoHYm9tX3JlZhgEIAEoCUgDiAEBQgcKBV9uYW1lQggKBl9lbWFpbEIICgZfcGhvbmVCCgoIX2JvbV9yZWYimQEKFE9yZ2FuaXphdGlvbmFsRW50aXR5EhEKBG5hbWUYASABKAlIAIgBARILCgN1cmwYAiADKAkSNgoHY29udGFjdBgDIAMoCzIlLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsQ29udGFjdBIUCgdib21fcmVmGAQgASgJSAGIAQFCBwoFX25hbWVCCgoIX2JvbV9yZWYilQEKBVBhdGNoEjEKBHR5cGUYASABKA4yIy5jeWNsb25lZHgudjFfNS5QYXRjaENsYXNzaWZpY2F0aW9uEicKBGRpZmYYAiABKAsyFC5jeWNsb25lZHgudjFfNS5EaWZmSACIAQESJwoIcmVzb2x2ZXMYAyADKAsyFS5jeWNsb25lZHgudjFfNS5Jc3N1ZUIHCgVfZGlmZiKEAgoIUGVkaWdyZWUSLAoJYW5jZXN0b3JzGAEgAygLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50Ei4KC2Rlc2NlbmRhbnRzGAIgAygLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50EisKCHZhcmlhbnRzGAMgAygLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50EicKB2NvbW1pdHMYBCADKAsyFi5jeWNsb25lZHgudjFfNS5Db21taXQSJgoHcGF0Y2hlcxgFIAMoCzIVLmN5Y2xvbmVkeC52MV81LlBhdGNoEhIKBW5vdGVzGAYgASgJSACIAQFCCAoGX25vdGVzIsQFCgdTZXJ2aWNlEhQKB2JvbV9yZWYYASABKAlIAIgBARI7Cghwcm92aWRlchgCIAEoCzIkLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsRW50aXR5SAGIAQESEgoFZ3JvdXAYAyABKAlIAogBARIMCgRuYW1lGAQgASgJEhQKB3ZlcnNpb24YBSABKAlIA4gBARIYCgtkZXNjcmlwdGlvbhgGIAEoCUgEiAEBEhEKCWVuZHBvaW50cxgHIAMoCRIaCg1hdXRoZW50aWNhdGVkGAggASgISAWIAQESHQoQeF90cnVzdF9ib3VuZGFyeRgJIAEoCEgGiAEBEiYKBGRhdGEYCiADKAsyGC5jeWNsb25lZHgudjFfNS5EYXRhRmxvdxIvCghsaWNlbnNlcxgLIAMoCzIdLmN5Y2xvbmVkeC52MV81LkxpY2Vuc2VDaG9pY2USPgoTZXh0ZXJuYWxfcmVmZXJlbmNlcxgMIAMoCzIhLmN5Y2xvbmVkeC52MV81LkV4dGVybmFsUmVmZXJlbmNlEikKCHNlcnZpY2VzGA0gAygLMhcuY3ljbG9uZWR4LnYxXzUuU2VydmljZRIsCgpwcm9wZXJ0aWVzGA4gAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHkSNwoMcmVsZWFzZU5vdGVzGA8gASgLMhwuY3ljbG9uZWR4LnYxXzUuUmVsZWFzZU5vdGVzSAeIAQESFgoJdHJ1c3Rab25lGBAgASgJSAiIAQFCCgoIX2JvbV9yZWZCCwoJX3Byb3ZpZGVyQggKBl9ncm91cEIKCghfdmVyc2lvbkIOCgxfZGVzY3JpcHRpb25CEAoOX2F1dGhlbnRpY2F0ZWRCEwoRX3hfdHJ1c3RfYm91bmRhcnlCDwoNX3JlbGVhc2VOb3Rlc0IMCgpfdHJ1c3Rab25lIuIBCgRTd2lkEg4KBnRhZ19pZBgBIAEoCRIMCgRuYW1lGAIgASgJEhQKB3ZlcnNpb24YAyABKAlIAIgBARIYCgt0YWdfdmVyc2lvbhgEIAEoBUgBiAEBEhIKBXBhdGNoGAUgASgISAKIAQESLwoEdGV4dBgGIAEoCzIcLmN5Y2xvbmVkeC52MV81LkF0dGFjaGVkVGV4dEgDiAEBEhAKA3VybBgHIAEoCUgEiAEBQgoKCF92ZXJzaW9uQg4KDF90YWdfdmVyc2lvbkIICgZfcGF0Y2hCBwoFX3RleHRCBgoEX3VybCK4AgoEVG9vbBIXCgZ2ZW5kb3IYASABKAlCAhgBSACIAQESFQoEbmFtZRgCIAEoCUICGAFIAYgBARIYCgd2ZXJzaW9uGAMgASgJQgIYAUgCiAEBEigKBmhhc2hlcxgEIAMoCzIULmN5Y2xvbmVkeC52MV81Lkhhc2hCAhgBEkIKE2V4dGVybmFsX3JlZmVyZW5jZXMYBSADKAsyIS5jeWNsb25lZHgudjFfNS5FeHRlcm5hbFJlZmVyZW5jZUICGAESLQoKY29tcG9uZW50cxgGIAMoCzIZLmN5Y2xvbmVkeC52MV81LkNvbXBvbmVudBIpCghzZXJ2aWNlcxgHIAMoCzIXLmN5Y2xvbmVkeC52MV81LlNlcnZpY2VCCQoHX3ZlbmRvckIHCgVfbmFtZUIKCghfdmVyc2lvbiI2CghQcm9wZXJ0eRIMCgRuYW1lGAEgASgJEhIKBXZhbHVlGAIgASgJSACIAQFCCAoGX3ZhbHVlIqABCgtDb21wb3NpdGlvbhIsCglhZ2dyZWdhdGUYASABKA4yGS5jeWNsb25lZHgudjFfNS5BZ2dyZWdhdGUSEgoKYXNzZW1ibGllcxgCIAMoCRIUCgxkZXBlbmRlbmNpZXMYAyADKAkSFwoPdnVsbmVyYWJpbGl0aWVzGAQgAygJEhQKB2JvbV9yZWYYBSABKAlIAIgBAUIKCghfYm9tX3JlZiIhChFFdmlkZW5jZUNvcHlyaWdodBIMCgR0ZXh0GAEgASgJIrICCghFdmlkZW5jZRIvCghsaWNlbnNlcxgBIAMoCzIdLmN5Y2xvbmVkeC52MV81LkxpY2Vuc2VDaG9pY2USNAoJY29weXJpZ2h0GAIgAygLMiEuY3ljbG9uZWR4LnYxXzUuRXZpZGVuY2VDb3B5cmlnaHQSNwoIaWRlbnRpdHkYAyABKAsyIC5jeWNsb25lZHgudjFfNS5FdmlkZW5jZUlkZW50aXR5SACIAQESOAoLb2NjdXJyZW5jZXMYBCADKAsyIy5jeWNsb25lZHgudjFfNS5FdmlkZW5jZU9jY3VycmVuY2VzEjEKCWNhbGxzdGFjaxgFIAEoCzIZLmN5Y2xvbmVkeC52MV81LkNhbGxzdGFja0gBiAEBQgsKCV9pZGVudGl0eUIMCgpfY2FsbHN0YWNrIpoCCglDYWxsc3RhY2sSMAoGZnJhbWVzGAEgAygLMiAuY3ljbG9uZWR4LnYxXzUuQ2FsbHN0YWNrLkZyYW1lcxraAQoGRnJhbWVzEhQKB3BhY2thZ2UYASABKAlIAIgBARIOCgZtb2R1bGUYAiABKAkSFQoIZnVuY3Rpb24YAyABKAlIAYgBARISCgpwYXJhbWV0ZXJzGAQgAygJEhEKBGxpbmUYBSABKAVIAogBARITCgZjb2x1bW4YBiABKAVIA4gBARIZCgxmdWxsRmlsZW5hbWUYByABKAlIBIgBAUIKCghfcGFja2FnZUILCglfZnVuY3Rpb25CBwoFX2xpbmVCCQoHX2NvbHVtbkIPCg1fZnVsbEZpbGVuYW1lIq0BChBFdmlkZW5jZUlkZW50aXR5EjAKBWZpZWxkGAEgASgOMiEuY3ljbG9uZWR4LnYxXzUuRXZpZGVuY2VGaWVsZFR5cGUSFwoKY29uZmlkZW5jZRgCIAEoAkgAiAEBEjAKB21ldGhvZHMYAyADKAsyHy5jeWNsb25lZHgudjFfNS5FdmlkZW5jZU1ldGhvZHMSDQoFdG9vbHMYBCADKAlCDQoLX2NvbmZpZGVuY2UieQoPRXZpZGVuY2VNZXRob2RzEjQKCXRlY2huaXF1ZRgBIAEoDjIhLmN5Y2xvbmVkeC52MV81LkV2aWRlbmNlVGVjaG5pcXVlEhIKCmNvbmZpZGVuY2UYAiABKAISEgoFdmFsdWUYAyABKAlIAIgBAUIICgZfdmFsdWUiSQoTRXZpZGVuY2VPY2N1cnJlbmNlcxIUCgdib21fcmVmGAEgASgJSACIAQESEAoIbG9jYXRpb24YAiABKAlCCgoIX2JvbV9yZWYiYAoETm90ZRITCgZsb2NhbGUYASABKAlIAIgBARIvCgR0ZXh0GAIgASgLMhwuY3ljbG9uZWR4LnYxXzUuQXR0YWNoZWRUZXh0SAGIAQFCCQoHX2xvY2FsZUIHCgVfdGV4dCKZAwoMUmVsZWFzZU5vdGVzEgwKBHR5cGUYASABKAkSEgoFdGl0bGUYAiABKAlIAIgBARIaCg1mZWF0dXJlZEltYWdlGAMgASgJSAGIAQESGAoLc29jaWFsSW1hZ2UYBCABKAlIAogBARIYCgtkZXNjcmlwdGlvbhgFIAEoCUgDiAEBEjIKCXRpbWVzdGFtcBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIBIgBARIPCgdhbGlhc2VzGAcgAygJEgwKBHRhZ3MYCCADKAkSJwoIcmVzb2x2ZXMYCSADKAsyFS5jeWNsb25lZHgudjFfNS5Jc3N1ZRIjCgVub3RlcxgKIAMoCzIULmN5Y2xvbmVkeC52MV81Lk5vdGUSLAoKcHJvcGVydGllcxgLIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5QggKBl90aXRsZUIQCg5fZmVhdHVyZWRJbWFnZUIOCgxfc29jaWFsSW1hZ2VCDgoMX2Rlc2NyaXB0aW9uQgwKCl90aW1lc3RhbXAiywgKDVZ1bG5lcmFiaWxpdHkSFAoHYm9tX3JlZhgBIAEoCUgAiAEBEg8KAmlkGAIgASgJSAGIAQESKwoGc291cmNlGAMgASgLMhYuY3ljbG9uZWR4LnYxXzUuU291cmNlSAKIAQESOgoKcmVmZXJlbmNlcxgEIAMoCzImLmN5Y2xvbmVkeC52MV81LlZ1bG5lcmFiaWxpdHlSZWZlcmVuY2USNAoHcmF0aW5ncxgFIAMoCzIjLmN5Y2xvbmVkeC52MV81LlZ1bG5lcmFiaWxpdHlSYXRpbmcSDAoEY3dlcxgGIAMoBRIYCgtkZXNjcmlwdGlvbhgHIAEoCUgDiAEBEhMKBmRldGFpbBgIIAEoCUgEiAEBEhsKDnJlY29tbWVuZGF0aW9uGAkgASgJSAWIAQESLAoKYWR2aXNvcmllcxgKIAMoCzIYLmN5Y2xvbmVkeC52MV81LkFkdmlzb3J5EjAKB2NyZWF0ZWQYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAaIAQESMgoJcHVibGlzaGVkGAwgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgHiAEBEjAKB3VwZGF0ZWQYDSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAiIAQESOgoHY3JlZGl0cxgOIAEoCzIkLmN5Y2xvbmVkeC52MV81LlZ1bG5lcmFiaWxpdHlDcmVkaXRzSAmIAQESKAoFdG9vbHMYDyABKAsyFC5jeWNsb25lZHgudjFfNS5Ub29sSAqIAQESPAoIYW5hbHlzaXMYECABKAsyJS5jeWNsb25lZHgudjFfNS5WdWxuZXJhYmlsaXR5QW5hbHlzaXNIC4gBARI1CgdhZmZlY3RzGBEgAygLMiQuY3ljbG9uZWR4LnYxXzUuVnVsbmVyYWJpbGl0eUFmZmVjdHMSLAoKcHJvcGVydGllcxgSIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5EjEKCHJlamVjdGVkGBMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgMiAEBEjsKDnByb29mT2ZDb25jZXB0GBQgASgLMh4uY3ljbG9uZWR4LnYxXzUuUHJvb2ZPZkNvbmNlcHRIDYgBARIXCgp3b3JrYXJvdW5kGBUgASgJSA6IAQFCCgoIX2JvbV9yZWZCBQoDX2lkQgkKB19zb3VyY2VCDgoMX2Rlc2NyaXB0aW9uQgkKB19kZXRhaWxCEQoPX3JlY29tbWVuZGF0aW9uQgoKCF9jcmVhdGVkQgwKCl9wdWJsaXNoZWRCCgoIX3VwZGF0ZWRCCgoIX2NyZWRpdHNCCAoGX3Rvb2xzQgsKCV9hbmFseXNpc0ILCglfcmVqZWN0ZWRCEQoPX3Byb29mT2ZDb25jZXB0Qg0KC193b3JrYXJvdW5kIqoBCg5Qcm9vZk9mQ29uY2VwdBIeChFyZXByb2R1Y3Rpb25TdGVwcxgBIAEoCUgAiAEBEhgKC2Vudmlyb25tZW50GAIgASgJSAGIAQESOAoSc3VwcG9ydGluZ01hdGVyaWFsGAMgAygLMhwuY3ljbG9uZWR4LnYxXzUuQXR0YWNoZWRUZXh0QhQKEl9yZXByb2R1Y3Rpb25TdGVwc0IOCgxfZW52aXJvbm1lbnQiTAoWVnVsbmVyYWJpbGl0eVJlZmVyZW5jZRIKCgJpZBgBIAEoCRImCgZzb3VyY2UYAiABKAsyFi5jeWNsb25lZHgudjFfNS5Tb3VyY2UitAIKE1Z1bG5lcmFiaWxpdHlSYXRpbmcSKwoGc291cmNlGAEgASgLMhYuY3ljbG9uZWR4LnYxXzUuU291cmNlSACIAQESEgoFc2NvcmUYAiABKAFIAYgBARIvCghzZXZlcml0eRgDIAEoDjIYLmN5Y2xvbmVkeC52MV81LlNldmVyaXR5SAKIAQESMAoGbWV0aG9kGAQgASgOMhsuY3ljbG9uZWR4LnYxXzUuU2NvcmVNZXRob2RIA4gBARITCgZ2ZWN0b3IYBSABKAlIBIgBARIaCg1qdXN0aWZpY2F0aW9uGAYgASgJSAWIAQFCCQoHX3NvdXJjZUIICgZfc2NvcmVCCwoJX3NldmVyaXR5QgkKB19tZXRob2RCCQoHX3ZlY3RvckIQCg5fanVzdGlmaWNhdGlvbiI1CghBZHZpc29yeRISCgV0aXRsZRgBIAEoCUgAiAEBEgsKA3VybBgCIAEoCUIICgZfdGl0bGUijwEKFFZ1bG5lcmFiaWxpdHlDcmVkaXRzEjsKDW9yZ2FuaXphdGlvbnMYASADKAsyJC5jeWNsb25lZHgudjFfNS5Pcmdhbml6YXRpb25hbEVudGl0eRI6CgtpbmRpdmlkdWFscxgCIAMoCzIlLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsQ29udGFjdCKaAwoVVnVsbmVyYWJpbGl0eUFuYWx5c2lzEjcKBXN0YXRlGAEgASgOMiMuY3ljbG9uZWR4LnYxXzUuSW1wYWN0QW5hbHlzaXNTdGF0ZUgAiAEBEkcKDWp1c3RpZmljYXRpb24YAiABKA4yKy5jeWNsb25lZHgudjFfNS5JbXBhY3RBbmFseXNpc0p1c3RpZmljYXRpb25IAYgBARI3CghyZXNwb25zZRgDIAMoDjIlLmN5Y2xvbmVkeC52MV81LlZ1bG5lcmFiaWxpdHlSZXNwb25zZRITCgZkZXRhaWwYBCABKAlIAogBARI0CgtmaXJzdElzc3VlZBgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIA4gBARI0CgtsYXN0VXBkYXRlZBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIBIgBAUIICgZfc3RhdGVCEAoOX2p1c3RpZmljYXRpb25CCQoHX2RldGFpbEIOCgxfZmlyc3RJc3N1ZWRCDgoMX2xhc3RVcGRhdGVkImQKFFZ1bG5lcmFiaWxpdHlBZmZlY3RzEgsKA3JlZhgBIAEoCRI/Cgh2ZXJzaW9ucxgCIAMoCzItLmN5Y2xvbmVkeC52MV81LlZ1bG5lcmFiaWxpdHlBZmZlY3RlZFZlcnNpb25zIpoBCh1WdWxuZXJhYmlsaXR5QWZmZWN0ZWRWZXJzaW9ucxIRCgd2ZXJzaW9uGAEgASgJSAASDwoFcmFuZ2UYAiABKAlIABJACgZzdGF0dXMYAyABKA4yKy5jeWNsb25lZHgudjFfNS5WdWxuZXJhYmlsaXR5QWZmZWN0ZWRTdGF0dXNIAYgBAUIICgZjaG9pY2VCCQoHX3N0YXR1cyLyAQoPQW5ub3RhdG9yQ2hvaWNlEjwKDG9yZ2FuaXphdGlvbhgBIAEoCzIkLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsRW50aXR5SAASOwoKaW5kaXZpZHVhbBgCIAEoCzIlLmN5Y2xvbmVkeC52MV81Lk9yZ2FuaXphdGlvbmFsQ29udGFjdEgAEi4KCWNvbXBvbmVudBgDIAEoCzIZLmN5Y2xvbmVkeC52MV81LkNvbXBvbmVudEgAEioKB3NlcnZpY2UYBCABKAsyFy5jeWNsb25lZHgudjFfNS5TZXJ2aWNlSABCCAoGY2hvaWNlIrEBCgpBbm5vdGF0aW9uEhQKB2JvbV9yZWYYASABKAlIAIgBARIQCghzdWJqZWN0cxgCIAMoCRIyCglhbm5vdGF0b3IYAyABKAsyHy5jeWNsb25lZHgudjFfNS5Bbm5vdGF0b3JDaG9pY2USLQoJdGltZXN0YW1wGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIMCgR0ZXh0GAUgASgJQgoKCF9ib21fcmVmItoRCglNb2RlbENhcmQSFAoHYm9tX3JlZhgBIAEoCUgAiAEBEkcKD21vZGVsUGFyYW1ldGVycxgCIAEoCzIpLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbFBhcmFtZXRlcnNIAYgBARJRChRxdWFudGl0YXRpdmVBbmFseXNpcxgDIAEoCzIuLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5RdWFudGl0YXRpdmVBbmFseXNpc0gCiAEBEk4KDmNvbnNpZGVyYXRpb25zGAQgASgLMjEuY3ljbG9uZWR4LnYxXzUuTW9kZWxDYXJkLk1vZGVsQ2FyZENvbnNpZGVyYXRpb25zSAOIAQEa7QUKD01vZGVsUGFyYW1ldGVycxJJCghhcHByb2FjaBgBIAEoCzIyLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbFBhcmFtZXRlcnMuQXBwcm9hY2hIAIgBARIRCgR0YXNrGAIgASgJSAGIAQESHwoSYXJjaGl0ZWN0dXJlRmFtaWx5GAMgASgJSAKIAQESHgoRbW9kZWxBcmNoaXRlY3R1cmUYBCABKAlIA4gBARJECghkYXRhc2V0cxgFIAMoCzIyLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbFBhcmFtZXRlcnMuRGF0YXNldHMSXgoGaW5wdXRzGAYgAygLMk4uY3ljbG9uZWR4LnYxXzUuTW9kZWxDYXJkLk1vZGVsUGFyYW1ldGVycy5NYWNoaW5lTGVhcm5pbmdJbnB1dE91dHB1dFBhcmFtZXRlcnMSXwoHb3V0cHV0cxgHIAMoCzJOLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbFBhcmFtZXRlcnMuTWFjaGluZUxlYXJuaW5nSW5wdXRPdXRwdXRQYXJhbWV0ZXJzGlIKCEFwcHJvYWNoEj0KBHR5cGUYASABKA4yKi5jeWNsb25lZHgudjFfNS5Nb2RlbFBhcmFtZXRlckFwcHJvYWNoVHlwZUgAiAEBQgcKBV90eXBlGlUKCERhdGFzZXRzEjAKB2RhdGFzZXQYASABKAsyHS5jeWNsb25lZHgudjFfNS5Db21wb25lbnREYXRhSAASDQoDcmVmGAIgASgJSABCCAoGY2hvaWNlGkYKJE1hY2hpbmVMZWFybmluZ0lucHV0T3V0cHV0UGFyYW1ldGVycxITCgZmb3JtYXQYASABKAlIAIgBAUIJCgdfZm9ybWF0QgsKCV9hcHByb2FjaEIHCgVfdGFza0IVChNfYXJjaGl0ZWN0dXJlRmFtaWx5QhQKEl9tb2RlbEFyY2hpdGVjdHVyZRqgBAoUUXVhbnRpdGF0aXZlQW5hbHlzaXMSXQoScGVyZm9ybWFuY2VNZXRyaWNzGAEgAygLMkEuY3ljbG9uZWR4LnYxXzUuTW9kZWxDYXJkLlF1YW50aXRhdGl2ZUFuYWx5c2lzLlBlcmZvcm1hbmNlTWV0cmljcxI5CghncmFwaGljcxgCIAEoCzIiLmN5Y2xvbmVkeC52MV81LkdyYXBoaWNzQ29sbGVjdGlvbkgAiAEBGuACChJQZXJmb3JtYW5jZU1ldHJpY3MSEQoEdHlwZRgBIAEoCUgAiAEBEhIKBXZhbHVlGAIgASgJSAGIAQESEgoFc2xpY2UYAyABKAlIAogBARJ1ChJjb25maWRlbmNlSW50ZXJ2YWwYBCABKAsyVC5jeWNsb25lZHgudjFfNS5Nb2RlbENhcmQuUXVhbnRpdGF0aXZlQW5hbHlzaXMuUGVyZm9ybWFuY2VNZXRyaWNzLkNvbmZpZGVuY2VJbnRlcnZhbEgDiAEBGmQKEkNvbmZpZGVuY2VJbnRlcnZhbBIXCgpsb3dlckJvdW5kGAEgASgJSACIAQESFwoKdXBwZXJCb3VuZBgCIAEoCUgBiAEBQg0KC19sb3dlckJvdW5kQg0KC191cHBlckJvdW5kQgcKBV90eXBlQggKBl92YWx1ZUIICgZfc2xpY2VCFQoTX2NvbmZpZGVuY2VJbnRlcnZhbEILCglfZ3JhcGhpY3Ma6wQKF01vZGVsQ2FyZENvbnNpZGVyYXRpb25zEg0KBXVzZXJzGAEgAygJEhAKCHVzZUNhc2VzGAIgAygJEhwKFHRlY2huaWNhbExpbWl0YXRpb25zGAMgAygJEhwKFHBlcmZvcm1hbmNlVHJhZGVvZmZzGAQgAygJEmYKFWV0aGljYWxDb25zaWRlcmF0aW9ucxgFIAMoCzJHLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbENhcmRDb25zaWRlcmF0aW9ucy5FdGhpY2FsQ29uc2lkZXJhdGlvbnMSYgoTZmFpcm5lc3NBc3Nlc3NtZW50cxgGIAMoCzJFLmN5Y2xvbmVkeC52MV81Lk1vZGVsQ2FyZC5Nb2RlbENhcmRDb25zaWRlcmF0aW9ucy5GYWlybmVzc0Fzc2Vzc21lbnRzGmsKFUV0aGljYWxDb25zaWRlcmF0aW9ucxIRCgRuYW1lGAEgASgJSACIAQESHwoSbWl0aWdhdGlvblN0cmF0ZWd5GAIgASgJSAGIAQFCBwoFX25hbWVCFQoTX21pdGlnYXRpb25TdHJhdGVneRq5AQoTRmFpcm5lc3NBc3Nlc3NtZW50cxIYCgtncm91cEF0UmlzaxgBIAEoCUgAiAEBEhUKCGJlbmVmaXRzGAIgASgJSAGIAQESEgoFaGFybXMYAyABKAlIAogBARIfChJtaXRpZ2F0aW9uU3RyYXRlZ3kYBCABKAlIA4gBAUIOCgxfZ3JvdXBBdFJpc2tCCwoJX2JlbmVmaXRzQggKBl9oYXJtc0IVChNfbWl0aWdhdGlvblN0cmF0ZWd5QgoKCF9ib21fcmVmQhIKEF9tb2RlbFBhcmFtZXRlcnNCFwoVX3F1YW50aXRhdGl2ZUFuYWx5c2lzQhEKD19jb25zaWRlcmF0aW9ucyKABQoNQ29tcG9uZW50RGF0YRIUCgdib21fcmVmGAEgASgJSACIAQESLwoEdHlwZRgCIAEoDjIhLmN5Y2xvbmVkeC52MV81LkNvbXBvbmVudERhdGFUeXBlEhEKBG5hbWUYAyABKAlIAYgBARJKCghjb250ZW50cxgEIAEoCzIzLmN5Y2xvbmVkeC52MV81LkNvbXBvbmVudERhdGEuQ29tcG9uZW50RGF0YUNvbnRlbnRzSAKIAQESGwoOY2xhc3NpZmljYXRpb24YBSABKAlIA4gBARIVCg1zZW5zaXRpdmVEYXRhGAYgAygJEjkKCGdyYXBoaWNzGAcgASgLMiIuY3ljbG9uZWR4LnYxXzUuR3JhcGhpY3NDb2xsZWN0aW9uSASIAQESGAoLZGVzY3JpcHRpb24YCCABKAlIBYgBARI3Cgpnb3Zlcm5hbmNlGAkgASgLMh4uY3ljbG9uZWR4LnYxXzUuRGF0YUdvdmVybmFuY2VIBogBARqlAQoVQ29tcG9uZW50RGF0YUNvbnRlbnRzEjUKCmF0dGFjaG1lbnQYASABKAsyHC5jeWNsb25lZHgudjFfNS5BdHRhY2hlZFRleHRIAIgBARIQCgN1cmwYAiABKAlIAYgBARIsCgpwcm9wZXJ0aWVzGAMgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHlCDQoLX2F0dGFjaG1lbnRCBgoEX3VybEIKCghfYm9tX3JlZkIHCgVfbmFtZUILCglfY29udGVudHNCEQoPX2NsYXNzaWZpY2F0aW9uQgsKCV9ncmFwaGljc0IOCgxfZGVzY3JpcHRpb25CDQoLX2dvdmVybmFuY2UiqAMKDkRhdGFHb3Zlcm5hbmNlElEKCmN1c3RvZGlhbnMYASADKAsyPS5jeWNsb25lZHgudjFfNS5EYXRhR292ZXJuYW5jZS5EYXRhR292ZXJuYW5jZVJlc3BvbnNpYmxlUGFydHkSTwoIc3Rld2FyZHMYAiADKAsyPS5jeWNsb25lZHgudjFfNS5EYXRhR292ZXJuYW5jZS5EYXRhR292ZXJuYW5jZVJlc3BvbnNpYmxlUGFydHkSTQoGb3duZXJzGAMgAygLMj0uY3ljbG9uZWR4LnYxXzUuRGF0YUdvdmVybmFuY2UuRGF0YUdvdmVybmFuY2VSZXNwb25zaWJsZVBhcnR5GqIBCh5EYXRhR292ZXJuYW5jZVJlc3BvbnNpYmxlUGFydHkSPAoMb3JnYW5pemF0aW9uGAEgASgLMiQuY3ljbG9uZWR4LnYxXzUuT3JnYW5pemF0aW9uYWxFbnRpdHlIABI4Cgdjb250YWN0GAIgASgLMiUuY3ljbG9uZWR4LnYxXzUuT3JnYW5pemF0aW9uYWxDb250YWN0SABCCAoGY2hvaWNlIt4BChJHcmFwaGljc0NvbGxlY3Rpb24SGAoLZGVzY3JpcHRpb24YASABKAlIAIgBARI7CgdncmFwaGljGAIgAygLMiouY3ljbG9uZWR4LnYxXzUuR3JhcGhpY3NDb2xsZWN0aW9uLkdyYXBoaWMaYQoHR3JhcGhpYxIRCgRuYW1lGAEgASgJSACIAQESMAoFaW1hZ2UYAiABKAsyHC5jeWNsb25lZHgudjFfNS5BdHRhY2hlZFRleHRIAYgBAUIHCgVfbmFtZUIICgZfaW1hZ2VCDgoMX2Rlc2NyaXB0aW9uIuABCgdGb3JtdWxhEhQKB2JvbV9yZWYYASABKAlIAIgBARItCgpjb21wb25lbnRzGAIgAygLMhkuY3ljbG9uZWR4LnYxXzUuQ29tcG9uZW50EikKCHNlcnZpY2VzGAMgAygLMhcuY3ljbG9uZWR4LnYxXzUuU2VydmljZRIrCgl3b3JrZmxvd3MYBCADKAsyGC5jeWNsb25lZHgudjFfNS5Xb3JrZmxvdxIsCgpwcm9wZXJ0aWVzGAUgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHlCCgoIX2JvbV9yZWYihQYKCFdvcmtmbG93Eg8KB2JvbV9yZWYYASABKAkSCwoDdWlkGAIgASgJEhEKBG5hbWUYAyABKAlIAIgBARIYCgtkZXNjcmlwdGlvbhgEIAEoCUgBiAEBEiwKCnByb3BlcnRpZXMYBSADKAsyGC5jeWNsb25lZHgudjFfNS5Qcm9wZXJ0eRJDChJyZXNvdXJjZVJlZmVyZW5jZXMYBiADKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZRIjCgV0YXNrcxgHIAMoCzIULmN5Y2xvbmVkeC52MV81LlRhc2sSNAoQdGFza0RlcGVuZGVuY2llcxgIIAMoCzIaLmN5Y2xvbmVkeC52MV81LkRlcGVuZGVuY3kSKwoJdGFza1R5cGVzGAkgAygOMhguY3ljbG9uZWR4LnYxXzUuVGFza1R5cGUSLQoHdHJpZ2dlchgKIAEoCzIXLmN5Y2xvbmVkeC52MV81LlRyaWdnZXJIAogBARIjCgVzdGVwcxgLIAMoCzIULmN5Y2xvbmVkeC52MV81LlN0ZXASKQoGaW5wdXRzGAwgAygLMhkuY3ljbG9uZWR4LnYxXzUuSW5wdXRUeXBlEisKB291dHB1dHMYDSADKAsyGi5jeWNsb25lZHgudjFfNS5PdXRwdXRUeXBlEjIKCXRpbWVTdGFydBgOIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIA4gBARIwCgd0aW1lRW5kGA8gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgEiAEBEi0KCndvcmtzcGFjZXMYECADKAsyGS5jeWNsb25lZHgudjFfNS5Xb3Jrc3BhY2USMwoPcnVudGltZVRvcG9sb2d5GBEgAygLMhouY3ljbG9uZWR4LnYxXzUuRGVwZW5kZW5jeUIHCgVfbmFtZUIOCgxfZGVzY3JpcHRpb25CCgoIX3RyaWdnZXJCDAoKX3RpbWVTdGFydEIKCghfdGltZUVuZCKmBQoEVGFzaxIPCgdib21fcmVmGAEgASgJEgsKA3VpZBgCIAEoCRIRCgRuYW1lGAMgASgJSACIAQESGAoLZGVzY3JpcHRpb24YBCABKAlIAYgBARIsCgpwcm9wZXJ0aWVzGAUgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHkSQwoScmVzb3VyY2VSZWZlcmVuY2VzGAYgAygLMicuY3ljbG9uZWR4LnYxXzUuUmVzb3VyY2VSZWZlcmVuY2VDaG9pY2USKwoJdGFza1R5cGVzGAcgAygOMhguY3ljbG9uZWR4LnYxXzUuVGFza1R5cGUSLQoHdHJpZ2dlchgIIAEoCzIXLmN5Y2xvbmVkeC52MV81LlRyaWdnZXJIAogBARIjCgVzdGVwcxgJIAMoCzIULmN5Y2xvbmVkeC52MV81LlN0ZXASKQoGaW5wdXRzGAogAygLMhkuY3ljbG9uZWR4LnYxXzUuSW5wdXRUeXBlEisKB291dHB1dHMYCyADKAsyGi5jeWNsb25lZHgudjFfNS5PdXRwdXRUeXBlEjIKCXRpbWVTdGFydBgOIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIA4gBARIwCgd0aW1lRW5kGA8gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgEiAEBEi0KCndvcmtzcGFjZXMYECADKAsyGS5jeWNsb25lZHgudjFfNS5Xb3Jrc3BhY2USMwoPcnVudGltZVRvcG9sb2d5GBEgAygLMhouY3ljbG9uZWR4LnYxXzUuRGVwZW5kZW5jeUIHCgVfbmFtZUIOCgxfZGVzY3JpcHRpb25CCgoIX3RyaWdnZXJCDAoKX3RpbWVTdGFydEIKCghfdGltZUVuZCKlAQoEU3RlcBIRCgRuYW1lGAEgASgJSACIAQESGAoLZGVzY3JpcHRpb24YAiABKAlIAYgBARIpCghjb21tYW5kcxgDIAMoCzIXLmN5Y2xvbmVkeC52MV81LkNvbW1hbmQSLAoKcHJvcGVydGllcxgEIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5QgcKBV9uYW1lQg4KDF9kZXNjcmlwdGlvbiJbCgdDb21tYW5kEhUKCGV4ZWN1dGVkGAEgASgJSACIAQESLAoKcHJvcGVydGllcxgCIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5QgsKCV9leGVjdXRlZCKeBQoJV29ya3NwYWNlEg8KB2JvbV9yZWYYASABKAkSCwoDdWlkGAIgASgJEhEKBG5hbWUYAyABKAlIAIgBARIPCgdhbGlhc2VzGAQgAygJEhgKC2Rlc2NyaXB0aW9uGAUgASgJSAGIAQESLAoKcHJvcGVydGllcxgGIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5EkMKEnJlc291cmNlUmVmZXJlbmNlcxgHIAMoCzInLmN5Y2xvbmVkeC52MV81LlJlc291cmNlUmVmZXJlbmNlQ2hvaWNlEj0KCmFjY2Vzc01vZGUYCCABKA4yJC5jeWNsb25lZHgudjFfNS5Xb3Jrc3BhY2UuQWNjZXNzTW9kZUgCiAEBEhYKCW1vdW50UGF0aBgJIAEoCUgDiAEBEhwKD21hbmFnZWREYXRhVHlwZRgKIAEoCUgEiAEBEhoKDXZvbHVtZVJlcXVlc3QYCyABKAlIBYgBARIrCgZ2b2x1bWUYDCABKAsyFi5jeWNsb25lZHgudjFfNS5Wb2x1bWVIBogBASKcAQoKQWNjZXNzTW9kZRIZChVBQ0NFU1NfTU9ERV9SRUFEX09OTFkQABIaChZBQ0NFU1NfTU9ERV9SRUFEX1dSSVRFEAESHwobQUNDRVNTX01PREVfUkVBRF9XUklURV9PTkNFEAISGgoWQUNDRVNTX01PREVfV1JJVEVfT05DRRADEhoKFkFDQ0VTU19NT0RFX1dSSVRFX09OTFkQBEIHCgVfbmFtZUIOCgxfZGVzY3JpcHRpb25CDQoLX2FjY2Vzc01vZGVCDAoKX21vdW50UGF0aEISChBfbWFuYWdlZERhdGFUeXBlQhAKDl92b2x1bWVSZXF1ZXN0QgkKB192b2x1bWUi/gIKBlZvbHVtZRIQCgN1aWQYASABKAlIAIgBARIRCgRuYW1lGAIgASgJSAGIAQESNAoEbW9kZRgDIAEoDjIhLmN5Y2xvbmVkeC52MV81LlZvbHVtZS5Wb2x1bWVNb2RlSAKIAQESEQoEcGF0aBgEIAEoCUgDiAEBEhoKDXNpemVBbGxvY2F0ZWQYBSABKAlIBIgBARIXCgpwZXJzaXN0ZW50GAYgASgISAWIAQESEwoGcmVtb3RlGAcgASgISAaIAQESLAoKcHJvcGVydGllcxgIIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5Ij8KClZvbHVtZU1vZGUSGgoWVk9MVU1FX01PREVfRklMRVNZU1RFTRAAEhUKEVZPTFVNRV9NT0RFX0JMT0NLEAFCBgoEX3VpZEIHCgVfbmFtZUIHCgVfbW9kZUIHCgVfcGF0aEIQCg5fc2l6ZUFsbG9jYXRlZEINCgtfcGVyc2lzdGVudEIJCgdfcmVtb3RlIo0FCgdUcmlnZ2VyEg8KB2JvbV9yZWYYASABKAkSCwoDdWlkGAIgASgJEhEKBG5hbWUYAyABKAlIAIgBARIYCgtkZXNjcmlwdGlvbhgEIAEoCUgBiAEBEiwKCnByb3BlcnRpZXMYBSADKAsyGC5jeWNsb25lZHgudjFfNS5Qcm9wZXJ0eRJDChJyZXNvdXJjZVJlZmVyZW5jZXMYBiADKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZRIxCgR0eXBlGAcgASgOMiMuY3ljbG9uZWR4LnYxXzUuVHJpZ2dlci5UcmlnZ2VyVHlwZRIpCgVldmVudBgIIAEoCzIVLmN5Y2xvbmVkeC52MV81LkV2ZW50SAKIAQESLQoKY29uZGl0aW9ucxgJIAMoCzIZLmN5Y2xvbmVkeC52MV81LkNvbmRpdGlvbhI2Cg10aW1lQWN0aXZhdGVkGAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgDiAEBEikKBmlucHV0cxgLIAMoCzIZLmN5Y2xvbmVkeC52MV81LklucHV0VHlwZRIrCgdvdXRwdXRzGAwgAygLMhouY3ljbG9uZWR4LnYxXzUuT3V0cHV0VHlwZSJyCgtUcmlnZ2VyVHlwZRIXChNUUklHR0VSX1RZUEVfTUFOVUFMEAASFAoQVFJJR0dFUl9UWVBFX0FQSRABEhgKFFRSSUdHRVJfVFlQRV9XRUJIT09LEAISGgoWVFJJR0dFUl9UWVBFX1NDSEVEVUxFRBADQgcKBV9uYW1lQg4KDF9kZXNjcmlwdGlvbkIICgZfZXZlbnRCEAoOX3RpbWVBY3RpdmF0ZWQijQMKBUV2ZW50EhAKA3VpZBgBIAEoCUgAiAEBEhgKC2Rlc2NyaXB0aW9uGAIgASgJSAGIAQESNQoMdGltZVJlY2VpdmVkGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgCiAEBEi8KBGRhdGEYBCABKAsyHC5jeWNsb25lZHgudjFfNS5BdHRhY2hlZFRleHRIA4gBARI8CgZzb3VyY2UYBSABKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZUgEiAEBEjwKBnRhcmdldBgGIAEoCzInLmN5Y2xvbmVkeC52MV81LlJlc291cmNlUmVmZXJlbmNlQ2hvaWNlSAWIAQESLAoKcHJvcGVydGllcxgHIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5QgYKBF91aWRCDgoMX2Rlc2NyaXB0aW9uQg8KDV90aW1lUmVjZWl2ZWRCBwoFX2RhdGFCCQoHX3NvdXJjZUIJCgdfdGFyZ2V0IrsDCglJbnB1dFR5cGUSPAoGc291cmNlGAEgASgLMicuY3ljbG9uZWR4LnYxXzUuUmVzb3VyY2VSZWZlcmVuY2VDaG9pY2VIAIgBARI8CgZ0YXJnZXQYAiABKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZUgBiAEBEj4KCHJlc291cmNlGAMgASgLMicuY3ljbG9uZWR4LnYxXzUuUmVzb3VyY2VSZWZlcmVuY2VDaG9pY2VIAogBARItCgpwYXJhbWV0ZXJzGAQgAygLMhkuY3ljbG9uZWR4LnYxXzUuUGFyYW1ldGVyEjgKD2Vudmlyb25tZW50VmFycxgFIAMoCzIfLmN5Y2xvbmVkeC52MV81LkVudmlyb25tZW50VmFycxIvCgRkYXRhGAYgASgLMhwuY3ljbG9uZWR4LnYxXzUuQXR0YWNoZWRUZXh0SAOIAQESLAoKcHJvcGVydGllcxgHIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5QgkKB19zb3VyY2VCCQoHX3RhcmdldEILCglfcmVzb3VyY2VCBwoFX2RhdGEi/QQKCk91dHB1dFR5cGUSPAoEdHlwZRgBIAEoDjIpLmN5Y2xvbmVkeC52MV81Lk91dHB1dFR5cGUuT3V0cHV0VHlwZVR5cGVIAIgBARI8CgZzb3VyY2UYAiABKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZUgBiAEBEjwKBnRhcmdldBgDIAEoCzInLmN5Y2xvbmVkeC52MV81LlJlc291cmNlUmVmZXJlbmNlQ2hvaWNlSAKIAQESPgoIcmVzb3VyY2UYBCABKAsyJy5jeWNsb25lZHgudjFfNS5SZXNvdXJjZVJlZmVyZW5jZUNob2ljZUgDiAEBEi8KBGRhdGEYBSABKAsyHC5jeWNsb25lZHgudjFfNS5BdHRhY2hlZFRleHRIBIgBARI4Cg9lbnZpcm9ubWVudFZhcnMYBiADKAsyHy5jeWNsb25lZHgudjFfNS5FbnZpcm9ubWVudFZhcnMSLAoKcHJvcGVydGllcxgHIAMoCzIYLmN5Y2xvbmVkeC52MV81LlByb3BlcnR5IqYBCg5PdXRwdXRUeXBlVHlwZRIYChRPVVRQVVRfVFlQRV9BUlRJRkFDVBAAEhsKF09VVFBVVF9UWVBFX0FUVEVTVEFUSU9OEAESEwoPT1VUUFVUX1RZUEVfTE9HEAISGAoUT1VUUFVUX1RZUEVfRVZJREVOQ0UQAxIXChNPVVRQVVRfVFlQRV9NRVRSSUNTEAQSFQoRT1VUUFVUX1RZUEVfT1RIRVIQBUIHCgVfdHlwZUIJCgdfc291cmNlQgkKB190YXJnZXRCCwoJX3Jlc291cmNlQgcKBV9kYXRhInIKF1Jlc291cmNlUmVmZXJlbmNlQ2hvaWNlEg0KA3JlZhgBIAEoCUgAEj4KEWV4dGVybmFsUmVmZXJlbmNlGAIgASgLMiEuY3ljbG9uZWR4LnYxXzUuRXh0ZXJuYWxSZWZlcmVuY2VIAEIICgZjaG9pY2UiiwEKCUNvbmRpdGlvbhIYCgtkZXNjcmlwdGlvbhgBIAEoCUgAiAEBEhcKCmV4cHJlc3Npb24YAiABKAlIAYgBARIsCgpwcm9wZXJ0aWVzGAMgAygLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHlCDgoMX2Rlc2NyaXB0aW9uQg0KC19leHByZXNzaW9uImkKCVBhcmFtZXRlchIRCgRuYW1lGAEgASgJSACIAQESEgoFdmFsdWUYAiABKAlIAYgBARIVCghkYXRhVHlwZRgDIAEoCUgCiAEBQgcKBV9uYW1lQggKBl92YWx1ZUILCglfZGF0YVR5cGUiWgoPRW52aXJvbm1lbnRWYXJzEiwKCHByb3BlcnR5GAEgASgLMhguY3ljbG9uZWR4LnYxXzUuUHJvcGVydHlIABIPCgV2YWx1ZRgCIAEoCUgAQggKBmNob2ljZSqaAwoOQ2xhc3NpZmljYXRpb24SFwoTQ0xBU1NJRklDQVRJT05fTlVMTBAAEh4KGkNMQVNTSUZJQ0FUSU9OX0FQUExJQ0FUSU9OEAESHAoYQ0xBU1NJRklDQVRJT05fRlJBTUVXT1JLEAISGgoWQ0xBU1NJRklDQVRJT05fTElCUkFSWRADEiMKH0NMQVNTSUZJQ0FUSU9OX09QRVJBVElOR19TWVNURU0QBBIZChVDTEFTU0lGSUNBVElPTl9ERVZJQ0UQBRIXChNDTEFTU0lGSUNBVElPTl9GSUxFEAYSHAoYQ0xBU1NJRklDQVRJT05fQ09OVEFJTkVSEAcSGwoXQ0xBU1NJRklDQVRJT05fRklSTVdBUkUQCBIgChxDTEFTU0lGSUNBVElPTl9ERVZJQ0VfRFJJVkVSEAkSGwoXQ0xBU1NJRklDQVRJT05fUExBVEZPUk0QChIpCiVDTEFTU0lGSUNBVElPTl9NQUNISU5FX0xFQVJOSU5HX01PREVMEAsSFwoTQ0xBU1NJRklDQVRJT05fREFUQRAMKosBChFEYXRhRmxvd0RpcmVjdGlvbhISCg5EQVRBX0ZMT1dfTlVMTBAAEhUKEURBVEFfRkxPV19JTkJPVU5EEAESFgoSREFUQV9GTE9XX09VVEJPVU5EEAISHAoYREFUQV9GTE9XX0JJX0RJUkVDVElPTkFMEAMSFQoRREFUQV9GTE9XX1VOS05PV04QBCrzDAoVRXh0ZXJuYWxSZWZlcmVuY2VUeXBlEiEKHUVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX09USEVSEAASHwobRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfVkNTEAESKQolRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfSVNTVUVfVFJBQ0tFUhACEiMKH0VYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX1dFQlNJVEUQAxImCiJFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9BRFZJU09SSUVTEAQSHwobRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfQk9NEAUSKAokRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfTUFJTElOR19MSVNUEAYSIgoeRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfU09DSUFMEAcSIAocRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfQ0hBVBAIEikKJUVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0RPQ1VNRU5UQVRJT04QCRIjCh9FWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9TVVBQT1JUEAoSKAokRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfRElTVFJJQlVUSU9OEAsSIwofRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfTElDRU5TRRAMEiYKIkVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0JVSUxEX01FVEEQDRIoCiRFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9CVUlMRF9TWVNURU0QDhIsCihFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9TRUNVUklUWV9DT05UQUNUEA8SJwojRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfQVRURVNUQVRJT04QEBIoCiRFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9USFJFQVRfTU9ERUwQERIrCidFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9BRFZFUlNBUllfTU9ERUwQEhIrCidFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9SSVNLX0FTU0VTU01FTlQQExIvCitFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9ESVNUUklCVVRJT05fSU5UQUtFEBQSMwovRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfVlVMTkVSQUJJTElUWV9BU1NFUlRJT04QFRI0CjBFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9FWFBMT0lUQUJJTElUWV9TVEFURU1FTlQQFhIqCiZFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9QRU5URVNUX1JFUE9SVBAXEjIKLkVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX1NUQVRJQ19BTkFMWVNJU19SRVBPUlQQGBIzCi9FWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9EWU5BTUlDX0FOQUxZU0lTX1JFUE9SVBAZEjMKL0VYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX1JVTlRJTUVfQU5BTFlTSVNfUkVQT1JUEBoSNQoxRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfQ09NUE9ORU5UX0FOQUxZU0lTX1JFUE9SVBAbEisKJ0VYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX01BVFVSSVRZX1JFUE9SVBAcEjAKLEVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0NFUlRJRklDQVRJT05fUkVQT1JUEB0SKwonRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfUVVBTElUWV9NRVRSSUNTEB4SMwovRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfQ09ESUZJRURfSU5GUkFTVFJVQ1RVUkUQHxImCiJFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9NT0RFTF9DQVJEECASIAocRVhURVJOQUxfUkVGRVJFTkNFX1RZUEVfUE9BTRAhEh8KG0VYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0xPRxAiEikKJUVYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0NPTkZJR1VSQVRJT04QIxIkCiBFWFRFUk5BTF9SRUZFUkVOQ0VfVFlQRV9FVklERU5DRRAkEicKI0VYVEVSTkFMX1JFRkVSRU5DRV9UWVBFX0ZPUk1VTEFUSU9OECUqtwIKB0hhc2hBbGcSEQoNSEFTSF9BTEdfTlVMTBAAEhEKDUhBU0hfQUxHX01EXzUQARISCg5IQVNIX0FMR19TSEFfMRACEhQKEEhBU0hfQUxHX1NIQV8yNTYQAxIUChBIQVNIX0FMR19TSEFfMzg0EAQSFAoQSEFTSF9BTEdfU0hBXzUxMhAFEhYKEkhBU0hfQUxHX1NIQV8zXzI1NhAGEhYKEkhBU0hfQUxHX1NIQV8zXzM4NBAHEhYKEkhBU0hfQUxHX1NIQV8zXzUxMhAIEhoKFkhBU0hfQUxHX0JMQUtFXzJfQl8yNTYQCRIaChZIQVNIX0FMR19CTEFLRV8yX0JfMzg0EAoSGgoWSEFTSF9BTEdfQkxBS0VfMl9CXzUxMhALEhQKEEhBU0hfQUxHX0JMQUtFXzMQDCqeAQoTSXNzdWVDbGFzc2lmaWNhdGlvbhIdChlJU1NVRV9DTEFTU0lGSUNBVElPTl9OVUxMEAASHwobSVNTVUVfQ0xBU1NJRklDQVRJT05fREVGRUNUEAESJAogSVNTVUVfQ0xBU1NJRklDQVRJT05fRU5IQU5DRU1FTlQQAhIhCh1JU1NVRV9DTEFTU0lGSUNBVElPTl9TRUNVUklUWRADKpcEChFMaWNlbnNpbmdUeXBlRW51bRIXChNMSUNFTlNJTkdfVFlQRV9OVUxMEAASGwoXTElDRU5TSU5HX1RZUEVfQUNBREVNSUMQARIcChhMSUNFTlNJTkdfVFlQRV9BUFBMSUFOQ0UQAhIgChxMSUNFTlNJTkdfVFlQRV9DTElFTlRfQUNDRVNTEAMSIgoeTElDRU5TSU5HX1RZUEVfQ09OQ1VSUkVOVF9VU0VSEAQSHgoaTElDRU5TSU5HX1RZUEVfQ09SRV9QT0lOVFMQBRIgChxMSUNFTlNJTkdfVFlQRV9DVVNUT01fTUVUUklDEAYSGQoVTElDRU5TSU5HX1RZUEVfREVWSUNFEAcSHQoZTElDRU5TSU5HX1RZUEVfRVZBTFVBVElPThAIEh0KGUxJQ0VOU0lOR19UWVBFX05BTUVEX1VTRVIQCRIeChpMSUNFTlNJTkdfVFlQRV9OT0RFX0xPQ0tFRBAKEhYKEkxJQ0VOU0lOR19UWVBFX09FTRALEhwKGExJQ0VOU0lOR19UWVBFX1BFUlBFVFVBTBAMEiMKH0xJQ0VOU0lOR19UWVBFX1BST0NFU1NPUl9QT0lOVFMQDRIfChtMSUNFTlNJTkdfVFlQRV9TVUJTQ1JJUFRJT04QDhIXChNMSUNFTlNJTkdfVFlQRV9VU0VSEA8SGAoUTElDRU5TSU5HX1RZUEVfT1RIRVIQECrnAQoOTGlmZWN5Y2xlUGhhc2USGgoWTElGRUNZQ0xFX1BIQVNFX0RFU0lHThAAEh0KGUxJRkVDWUNMRV9QSEFTRV9QUkVfQlVJTEQQARIZChVMSUZFQ1lDTEVfUEhBU0VfQlVJTEQQAhIeChpMSUZFQ1lDTEVfUEhBU0VfUE9TVF9CVUlMRBADEh4KGkxJRkVDWUNMRV9QSEFTRV9PUEVSQVRJT05TEAQSHQoZTElGRUNZQ0xFX1BIQVNFX0RJU0NPVkVSWRAFEiAKHExJRkVDWUNMRV9QSEFTRV9ERUNPTU1JU1NJT04QBirDAQoTUGF0Y2hDbGFzc2lmaWNhdGlvbhIdChlQQVRDSF9DTEFTU0lGSUNBVElPTl9OVUxMEAASIwofUEFUQ0hfQ0xBU1NJRklDQVRJT05fVU5PRkZJQ0lBTBABEh8KG1BBVENIX0NMQVNTSUZJQ0FUSU9OX01PTktFWRACEiEKHVBBVENIX0NMQVNTSUZJQ0FUSU9OX0JBQ0tQT1JUEAMSJAogUEFUQ0hfQ0xBU1NJRklDQVRJT05fQ0hFUlJZX1BJQ0sQBCpaCgVTY29wZRIVChFTQ09QRV9VTlNQRUNJRklFRBAAEhIKDlNDT1BFX1JFUVVJUkVEEAESEgoOU0NPUEVfT1BUSU9OQUwQAhISCg5TQ09QRV9FWENMVURFRBADKqEDCglBZ2dyZWdhdGUSGwoXQUdHUkVHQVRFX05PVF9TUEVDSUZJRUQQABIWChJBR0dSRUdBVEVfQ09NUExFVEUQARIYChRBR0dSRUdBVEVfSU5DT01QTEVURRACEikKJUFHR1JFR0FURV9JTkNPTVBMRVRFX0ZJUlNUX1BBUlRZX09OTFkQAxIpCiVBR0dSRUdBVEVfSU5DT01QTEVURV9USElSRF9QQVJUWV9PTkxZEAQSFQoRQUdHUkVHQVRFX1VOS05PV04QBRI1CjFBR0dSRUdBVEVfSU5DT01QTEVURV9GSVJTVF9QQVJUWV9QUk9QUklFVEFSWV9PTkxZEAYSNAowQUdHUkVHQVRFX0lOQ09NUExFVEVfRklSU1RfUEFSVFlfT1BFTlNPVVJDRV9PTkxZEAcSNQoxQUdHUkVHQVRFX0lOQ09NUExFVEVfVEhJUkRfUEFSVFlfUFJPUFJJRVRBUllfT05MWRAIEjQKMEFHR1JFR0FURV9JTkNPTVBMRVRFX1RISVJEX1BBUlRZX09QRU5TT1VSQ0VfT05MWRAJKt4BChFFdmlkZW5jZUZpZWxkVHlwZRIXChNFVklERU5DRV9GSUVMRF9OVUxMEAASGAoURVZJREVOQ0VfRklFTERfR1JPVVAQARIXChNFVklERU5DRV9GSUVMRF9OQU1FEAISGgoWRVZJREVOQ0VfRklFTERfVkVSU0lPThADEhcKE0VWSURFTkNFX0ZJRUxEX1BVUkwQBBIWChJFVklERU5DRV9GSUVMRF9DUEUQBRIXChNFVklERU5DRV9GSUVMRF9TV0lEEAYSFwoTRVZJREVOQ0VfRklFTERfSEFTSBAHKpYDChFFdmlkZW5jZVRlY2huaXF1ZRIrCidFVklERU5DRV9URUNITklRVUVfU09VUkNFX0NPREVfQU5BTFlTSVMQABImCiJFVklERU5DRV9URUNITklRVUVfQklOQVJZX0FOQUxZU0lTEAESKAokRVZJREVOQ0VfVEVDSE5JUVVFX01BTklGRVNUX0FOQUxZU0lTEAISJgoiRVZJREVOQ0VfVEVDSE5JUVVFX0FTVF9GSU5HRVJQUklOVBADEiYKIkVWSURFTkNFX1RFQ0hOSVFVRV9IQVNIX0NPTVBBUklTT04QBBImCiJFVklERU5DRV9URUNITklRVUVfSU5TVFJVTUVOVEFUSU9OEAUSJwojRVZJREVOQ0VfVEVDSE5JUVVFX0RZTkFNSUNfQU5BTFlTSVMQBhIfChtFVklERU5DRV9URUNITklRVUVfRklMRU5BTUUQBxIiCh5FVklERU5DRV9URUNITklRVUVfQVRURVNUQVRJT04QCBIcChhFVklERU5DRV9URUNITklRVUVfT1RIRVIQCSqXAQoIU2V2ZXJpdHkSFAoQU0VWRVJJVFlfVU5LTk9XThAAEhUKEVNFVkVSSVRZX0NSSVRJQ0FMEAESEQoNU0VWRVJJVFlfSElHSBACEhMKD1NFVkVSSVRZX01FRElVTRADEhAKDFNFVkVSSVRZX0xPVxAEEhEKDVNFVkVSSVRZX0lORk8QBRIRCg1TRVZFUklUWV9OT05FEAYq0AEKC1Njb3JlTWV0aG9kEhUKEVNDT1JFX01FVEhPRF9OVUxMEAASFwoTU0NPUkVfTUVUSE9EX0NWU1NWMhABEhcKE1NDT1JFX01FVEhPRF9DVlNTVjMQAhIYChRTQ09SRV9NRVRIT0RfQ1ZTU1YzMRADEhYKElNDT1JFX01FVEhPRF9PV0FTUBAEEhYKElNDT1JFX01FVEhPRF9PVEhFUhAFEhcKE1NDT1JFX01FVEhPRF9DVlNTVjQQBhIVChFTQ09SRV9NRVRIT0RfU1NWQxAHKqkCChNJbXBhY3RBbmFseXNpc1N0YXRlEh4KGklNUEFDVF9BTkFMWVNJU19TVEFURV9OVUxMEAASIgoeSU1QQUNUX0FOQUxZU0lTX1NUQVRFX1JFU09MVkVEEAESMAosSU1QQUNUX0FOQUxZU0lTX1NUQVRFX1JFU09MVkVEX1dJVEhfUEVESUdSRUUQAhIlCiFJTVBBQ1RfQU5BTFlTSVNfU1RBVEVfRVhQTE9JVEFCTEUQAxIjCh9JTVBBQ1RfQU5BTFlTSVNfU1RBVEVfSU5fVFJJQUdFEAQSKAokSU1QQUNUX0FOQUxZU0lTX1NUQVRFX0ZBTFNFX1BPU0lUSVZFEAUSJgoiSU1QQUNUX0FOQUxZU0lTX1NUQVRFX05PVF9BRkZFQ1RFRBAGKsYEChtJbXBhY3RBbmFseXNpc0p1c3RpZmljYXRpb24SJgoiSU1QQUNUX0FOQUxZU0lTX0pVU1RJRklDQVRJT05fTlVMTBAAEjIKLklNUEFDVF9BTkFMWVNJU19KVVNUSUZJQ0FUSU9OX0NPREVfTk9UX1BSRVNFTlQQARI0CjBJTVBBQ1RfQU5BTFlTSVNfSlVTVElGSUNBVElPTl9DT0RFX05PVF9SRUFDSEFCTEUQAhI4CjRJTVBBQ1RfQU5BTFlTSVNfSlVTVElGSUNBVElPTl9SRVFVSVJFU19DT05GSUdVUkFUSU9OEAMSNQoxSU1QQUNUX0FOQUxZU0lTX0pVU1RJRklDQVRJT05fUkVRVUlSRVNfREVQRU5ERU5DWRAEEjYKMklNUEFDVF9BTkFMWVNJU19KVVNUSUZJQ0FUSU9OX1JFUVVJUkVTX0VOVklST05NRU5UEAUSNwozSU1QQUNUX0FOQUxZU0lTX0pVU1RJRklDQVRJT05fUFJPVEVDVEVEX0JZX0NPTVBJTEVSEAYSNgoySU1QQUNUX0FOQUxZU0lTX0pVU1RJRklDQVRJT05fUFJPVEVDVEVEX0FUX1JVTlRJTUUQBxI4CjRJTVBBQ1RfQU5BTFlTSVNfSlVTVElGSUNBVElPTl9QUk9URUNURURfQVRfUEVSSU1FVEVSEAgSQQo9SU1QQUNUX0FOQUxZU0lTX0pVU1RJRklDQVRJT05fUFJPVEVDVEVEX0JZX01JVElHQVRJTkdfQ09OVFJPTBAJKoICChVWdWxuZXJhYmlsaXR5UmVzcG9uc2USHwobVlVMTkVSQUJJTElUWV9SRVNQT05TRV9OVUxMEAASJgoiVlVMTkVSQUJJTElUWV9SRVNQT05TRV9DQU5fTk9UX0ZJWBABEicKI1ZVTE5FUkFCSUxJVFlfUkVTUE9OU0VfV0lMTF9OT1RfRklYEAISIQodVlVMTkVSQUJJTElUWV9SRVNQT05TRV9VUERBVEUQAxIjCh9WVUxORVJBQklMSVRZX1JFU1BPTlNFX1JPTExCQUNLEAQSLworVlVMTkVSQUJJTElUWV9SRVNQT05TRV9XT1JLQVJPVU5EX0FWQUlMQUJMRRAFKqQBChtWdWxuZXJhYmlsaXR5QWZmZWN0ZWRTdGF0dXMSKQolVlVMTkVSQUJJTElUWV9BRkZFQ1RFRF9TVEFUVVNfVU5LTk9XThAAEioKJlZVTE5FUkFCSUxJVFlfQUZGRUNURURfU1RBVFVTX0FGRkVDVEVEEAESLgoqVlVMTkVSQUJJTElUWV9BRkZFQ1RFRF9TVEFUVVNfTk9UX0FGRkVDVEVEEAIqlwIKGk1vZGVsUGFyYW1ldGVyQXBwcm9hY2hUeXBlEiwKKE1PREVMX1BBUkFNRVRFUl9BUFBST0FDSF9UWVBFX1NVUEVSVklTRUQQABIuCipNT0RFTF9QQVJBTUVURVJfQVBQUk9BQ0hfVFlQRV9VTlNVUEVSVklTRUQQARI1CjFNT0RFTF9QQVJBTUVURVJfQVBQUk9BQ0hfVFlQRV9SRUlORk9SQ0VEX0xFQVJOSU5HEAISMQotTU9ERUxfUEFSQU1FVEVSX0FQUFJPQUNIX1RZUEVfU0VNSV9TVVBFUlZJU0VEEAMSMQotTU9ERUxfUEFSQU1FVEVSX0FQUFJPQUNIX1RZUEVfU0VMRl9TVVBFUlZJU0VEEAQqwwEKEUNvbXBvbmVudERhdGFUeXBlEiMKH0NPTVBPTkVOVF9EQVRBX1RZUEVfU09VUkNFX0NPREUQABIlCiFDT01QT05FTlRfREFUQV9UWVBFX0NPTkZJR1VSQVRJT04QARIfChtDT01QT05FTlRfREFUQV9UWVBFX0RBVEFTRVQQAhIiCh5DT01QT05FTlRfREFUQV9UWVBFX0RFRklOSVRJT04QAxIdChlDT01QT05FTlRfREFUQV9UWVBFX09USEVSEAQqhwIKCFRhc2tUeXBlEhIKDlRBU0tfVFlQRV9DT1BZEAASEwoPVEFTS19UWVBFX0NMT05FEAESEgoOVEFTS19UWVBFX0xJTlQQAhISCg5UQVNLX1RZUEVfU0NBThADEhMKD1RBU0tfVFlQRV9NRVJHRRAEEhMKD1RBU0tfVFlQRV9CVUlMRBAFEhIKDlRBU0tfVFlQRV9URVNUEAYSFQoRVEFTS19UWVBFX0RFTElWRVIQBxIUChBUQVNLX1RZUEVfREVQTE9ZEAgSFQoRVEFTS19UWVBFX1JFTEVBU0UQCRITCg9UQVNLX1RZUEVfQ0xFQU4QChITCg9UQVNLX1RZUEVfT1RIRVIQC2IGcHJvdG8z", [file_google_protobuf_timestamp]); /** * Describes the message cyclonedx.v1_5.AttachedText. * Use `create(AttachedTextSchema)` to create a new message. */ export const AttachedTextSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 0); /** * Describes the message cyclonedx.v1_5.Bom. * Use `create(BomSchema)` to create a new message. */ export const BomSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 1); /** * Describes the message cyclonedx.v1_5.Commit. * Use `create(CommitSchema)` to create a new message. */ export const CommitSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 2); /** * Describes the message cyclonedx.v1_5.Component. * Use `create(ComponentSchema)` to create a new message. */ export const ComponentSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 3); /** * Describes the message cyclonedx.v1_5.DataFlow. * Use `create(DataFlowSchema)` to create a new message. */ export const DataFlowSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 4); /** * Describes the message cyclonedx.v1_5.Dependency. * Use `create(DependencySchema)` to create a new message. */ export const DependencySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 5); /** * Describes the message cyclonedx.v1_5.Diff. * Use `create(DiffSchema)` to create a new message. */ export const DiffSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 6); /** * Describes the message cyclonedx.v1_5.ExternalReference. * Use `create(ExternalReferenceSchema)` to create a new message. */ export const ExternalReferenceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 7); /** * Describes the message cyclonedx.v1_5.Hash. * Use `create(HashSchema)` to create a new message. */ export const HashSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 8); /** * Describes the message cyclonedx.v1_5.IdentifiableAction. * Use `create(IdentifiableActionSchema)` to create a new message. */ export const IdentifiableActionSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 9); /** * Describes the message cyclonedx.v1_5.Issue. * Use `create(IssueSchema)` to create a new message. */ export const IssueSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 10); /** * Describes the message cyclonedx.v1_5.Source. * Use `create(SourceSchema)` to create a new message. */ export const SourceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 11); /** * Describes the message cyclonedx.v1_5.LicenseChoice. * Use `create(LicenseChoiceSchema)` to create a new message. */ export const LicenseChoiceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 12); /** * Describes the message cyclonedx.v1_5.License. * Use `create(LicenseSchema)` to create a new message. */ export const LicenseSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 13); /** * Describes the message cyclonedx.v1_5.Licensing. * Use `create(LicensingSchema)` to create a new message. */ export const LicensingSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 14); /** * Describes the message cyclonedx.v1_5.OrganizationalEntityOrContact. * Use `create(OrganizationalEntityOrContactSchema)` to create a new message. */ export const OrganizationalEntityOrContactSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 15); /** * Describes the message cyclonedx.v1_5.Metadata. * Use `create(MetadataSchema)` to create a new message. */ export const MetadataSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 16); /** * Describes the message cyclonedx.v1_5.Lifecycles. * Use `create(LifecyclesSchema)` to create a new message. */ export const LifecyclesSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 17); /** * Describes the message cyclonedx.v1_5.OrganizationalContact. * Use `create(OrganizationalContactSchema)` to create a new message. */ export const OrganizationalContactSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 18); /** * Describes the message cyclonedx.v1_5.OrganizationalEntity. * Use `create(OrganizationalEntitySchema)` to create a new message. */ export const OrganizationalEntitySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 19); /** * Describes the message cyclonedx.v1_5.Patch. * Use `create(PatchSchema)` to create a new message. */ export const PatchSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 20); /** * Describes the message cyclonedx.v1_5.Pedigree. * Use `create(PedigreeSchema)` to create a new message. */ export const PedigreeSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 21); /** * Describes the message cyclonedx.v1_5.Service. * Use `create(ServiceSchema)` to create a new message. */ export const ServiceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 22); /** * Describes the message cyclonedx.v1_5.Swid. * Use `create(SwidSchema)` to create a new message. */ export const SwidSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 23); /** * Describes the message cyclonedx.v1_5.Tool. * Use `create(ToolSchema)` to create a new message. */ export const ToolSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 24); /** * Describes the message cyclonedx.v1_5.Property. * Use `create(PropertySchema)` to create a new message. */ export const PropertySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 25); /** * Describes the message cyclonedx.v1_5.Composition. * Use `create(CompositionSchema)` to create a new message. */ export const CompositionSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 26); /** * Describes the message cyclonedx.v1_5.EvidenceCopyright. * Use `create(EvidenceCopyrightSchema)` to create a new message. */ export const EvidenceCopyrightSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 27); /** * Describes the message cyclonedx.v1_5.Evidence. * Use `create(EvidenceSchema)` to create a new message. */ export const EvidenceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 28); /** * Describes the message cyclonedx.v1_5.Callstack. * Use `create(CallstackSchema)` to create a new message. */ export const CallstackSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 29); /** * Describes the message cyclonedx.v1_5.Callstack.Frames. * Use `create(Callstack_FramesSchema)` to create a new message. */ export const Callstack_FramesSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 29, 0); /** * Describes the message cyclonedx.v1_5.EvidenceIdentity. * Use `create(EvidenceIdentitySchema)` to create a new message. */ export const EvidenceIdentitySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 30); /** * Describes the message cyclonedx.v1_5.EvidenceMethods. * Use `create(EvidenceMethodsSchema)` to create a new message. */ export const EvidenceMethodsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 31); /** * Describes the message cyclonedx.v1_5.EvidenceOccurrences. * Use `create(EvidenceOccurrencesSchema)` to create a new message. */ export const EvidenceOccurrencesSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 32); /** * Describes the message cyclonedx.v1_5.Note. * Use `create(NoteSchema)` to create a new message. */ export const NoteSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 33); /** * Describes the message cyclonedx.v1_5.ReleaseNotes. * Use `create(ReleaseNotesSchema)` to create a new message. */ export const ReleaseNotesSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 34); /** * Describes the message cyclonedx.v1_5.Vulnerability. * Use `create(VulnerabilitySchema)` to create a new message. */ export const VulnerabilitySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 35); /** * Describes the message cyclonedx.v1_5.ProofOfConcept. * Use `create(ProofOfConceptSchema)` to create a new message. */ export const ProofOfConceptSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 36); /** * Describes the message cyclonedx.v1_5.VulnerabilityReference. * Use `create(VulnerabilityReferenceSchema)` to create a new message. */ export const VulnerabilityReferenceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 37); /** * Describes the message cyclonedx.v1_5.VulnerabilityRating. * Use `create(VulnerabilityRatingSchema)` to create a new message. */ export const VulnerabilityRatingSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 38); /** * Describes the message cyclonedx.v1_5.Advisory. * Use `create(AdvisorySchema)` to create a new message. */ export const AdvisorySchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 39); /** * Describes the message cyclonedx.v1_5.VulnerabilityCredits. * Use `create(VulnerabilityCreditsSchema)` to create a new message. */ export const VulnerabilityCreditsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 40); /** * Describes the message cyclonedx.v1_5.VulnerabilityAnalysis. * Use `create(VulnerabilityAnalysisSchema)` to create a new message. */ export const VulnerabilityAnalysisSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 41); /** * Describes the message cyclonedx.v1_5.VulnerabilityAffects. * Use `create(VulnerabilityAffectsSchema)` to create a new message. */ export const VulnerabilityAffectsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 42); /** * Describes the message cyclonedx.v1_5.VulnerabilityAffectedVersions. * Use `create(VulnerabilityAffectedVersionsSchema)` to create a new message. */ export const VulnerabilityAffectedVersionsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 43); /** * Describes the message cyclonedx.v1_5.AnnotatorChoice. * Use `create(AnnotatorChoiceSchema)` to create a new message. */ export const AnnotatorChoiceSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 44); /** * Describes the message cyclonedx.v1_5.Annotation. * Use `create(AnnotationSchema)` to create a new message. */ export const AnnotationSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 45); /** * Describes the message cyclonedx.v1_5.ModelCard. * Use `create(ModelCardSchema)` to create a new message. */ export const ModelCardSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46); /** * Describes the message cyclonedx.v1_5.ModelCard.ModelParameters. * Use `create(ModelCard_ModelParametersSchema)` to create a new message. */ export const ModelCard_ModelParametersSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 0); /** * Describes the message cyclonedx.v1_5.ModelCard.ModelParameters.Approach. * Use `create(ModelCard_ModelParameters_ApproachSchema)` to create a new message. */ export const ModelCard_ModelParameters_ApproachSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 0, 0); /** * Describes the message cyclonedx.v1_5.ModelCard.ModelParameters.Datasets. * Use `create(ModelCard_ModelParameters_DatasetsSchema)` to create a new message. */ export const ModelCard_ModelParameters_DatasetsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 0, 1); /** * Describes the message cyclonedx.v1_5.ModelCard.ModelParameters.MachineLearningInputOutputParameters. * Use `create(ModelCard_ModelParameters_MachineLearningInputOutputParametersSchema)` to create a new message. */ export const ModelCard_ModelParameters_MachineLearningInputOutputParametersSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 0, 2); /** * Describes the message cyclonedx.v1_5.ModelCard.QuantitativeAnalysis. * Use `create(ModelCard_QuantitativeAnalysisSchema)` to create a new message. */ export const ModelCard_QuantitativeAnalysisSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 1); /** * Describes the message cyclonedx.v1_5.ModelCard.QuantitativeAnalysis.PerformanceMetrics. * Use `create(ModelCard_QuantitativeAnalysis_PerformanceMetricsSchema)` to create a new message. */ export const ModelCard_QuantitativeAnalysis_PerformanceMetricsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 1, 0); /** * Describes the message cyclonedx.v1_5.ModelCard.QuantitativeAnalysis.PerformanceMetrics.ConfidenceInterval. * Use `create(ModelCard_QuantitativeAnalysis_PerformanceMetrics_ConfidenceIntervalSchema)` to create a new message. */ export const ModelCard_QuantitativeAnalysis_PerformanceMetrics_ConfidenceIntervalSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 1, 0, 0); /** * Describes the message cyclonedx.v1_5.ModelCard.ModelCardConsiderations. * Use `create(ModelCard_ModelCardConsiderationsSchema)` to create a new message. */ export const ModelCard_ModelCardConsiderationsSchema = /*@__PURE__*/ messageDesc(file_bom_1_5, 46, 2); /