From 1dd95af542402776eac58939e468dc6bbd2f54e5 Mon Sep 17 00:00:00 2001 From: David Colburn Date: Tue, 11 Jun 2024 17:39:00 -0700 Subject: [PATCH] s3 session token (#734) * s3 session token * changeset * generated protobuf --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/moody-boats-kick.md | 5 + infra/link.pb.go | 14 +- livekit/livekit_agent.pb.go | 50 +- livekit/livekit_analytics.pb.go | 26 +- livekit/livekit_egress.pb.go | 812 ++++++++++++++++---------------- livekit/livekit_egress.twirp.go | 374 +++++++-------- livekit/livekit_ingress.pb.go | 40 +- livekit/livekit_internal.pb.go | 16 +- livekit/livekit_models.pb.go | 58 +-- livekit/livekit_room.pb.go | 42 +- livekit/livekit_rtc.pb.go | 90 ++-- livekit/livekit_sip.pb.go | 36 +- livekit/livekit_webhook.pb.go | 6 +- protobufs/livekit_egress.proto | 1 + rpc/agent.pb.go | 8 +- rpc/analytics.pb.go | 4 +- rpc/egress.pb.go | 12 +- rpc/ingress.pb.go | 16 +- rpc/io.pb.go | 22 +- rpc/keepalive.pb.go | 6 +- rpc/participant.pb.go | 4 +- rpc/room.pb.go | 4 +- rpc/signal.pb.go | 8 +- rpc/sip.pb.go | 8 +- 24 files changed, 840 insertions(+), 822 deletions(-) create mode 100644 .changeset/moody-boats-kick.md diff --git a/.changeset/moody-boats-kick.md b/.changeset/moody-boats-kick.md new file mode 100644 index 00000000..71f3a664 --- /dev/null +++ b/.changeset/moody-boats-kick.md @@ -0,0 +1,5 @@ +--- +"github.com/livekit/protocol": patch +--- + +Added session token option for s3 uploads diff --git a/infra/link.pb.go b/infra/link.pb.go index e4989ff8..c53e392e 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: infra/link.proto @@ -375,7 +375,7 @@ func file_infra_link_proto_rawDescGZIP() []byte { } var file_infra_link_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_infra_link_proto_goTypes = []interface{}{ +var file_infra_link_proto_goTypes = []any{ (*WatchLocalLinksRequest)(nil), // 0: rpc.WatchLocalLinksRequest (*WatchLocalLinksResponse)(nil), // 1: rpc.WatchLocalLinksResponse (*SimulateLinkStateRequest)(nil), // 2: rpc.SimulateLinkStateRequest @@ -401,7 +401,7 @@ func file_infra_link_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_infra_link_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_infra_link_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*WatchLocalLinksRequest); i { case 0: return &v.state @@ -413,7 +413,7 @@ func file_infra_link_proto_init() { return nil } } - file_infra_link_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_infra_link_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*WatchLocalLinksResponse); i { case 0: return &v.state @@ -425,7 +425,7 @@ func file_infra_link_proto_init() { return nil } } - file_infra_link_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_infra_link_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*SimulateLinkStateRequest); i { case 0: return &v.state @@ -437,7 +437,7 @@ func file_infra_link_proto_init() { return nil } } - file_infra_link_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_infra_link_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*SimulateLinkStateResponse); i { case 0: return &v.state @@ -450,7 +450,7 @@ func file_infra_link_proto_init() { } } } - file_infra_link_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_infra_link_proto_msgTypes[2].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 2f5559cc..a44e26de 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_agent.proto @@ -1588,7 +1588,7 @@ func file_livekit_agent_proto_rawDescGZIP() []byte { var file_livekit_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_livekit_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 16) -var file_livekit_agent_proto_goTypes = []interface{}{ +var file_livekit_agent_proto_goTypes = []any{ (JobType)(0), // 0: livekit.JobType (WorkerStatus)(0), // 1: livekit.WorkerStatus (JobStatus)(0), // 2: livekit.JobStatus @@ -1654,7 +1654,7 @@ func file_livekit_agent_proto_init() { } file_livekit_models_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_agent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*WorkerInfo); i { case 0: return &v.state @@ -1666,7 +1666,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*AgentInfo); i { case 0: return &v.state @@ -1678,7 +1678,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*Job); i { case 0: return &v.state @@ -1690,7 +1690,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*WorkerMessage); i { case 0: return &v.state @@ -1702,7 +1702,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*ServerMessage); i { case 0: return &v.state @@ -1714,7 +1714,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*SimulateJobRequest); i { case 0: return &v.state @@ -1726,7 +1726,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*WorkerPing); i { case 0: return &v.state @@ -1738,7 +1738,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*WorkerPong); i { case 0: return &v.state @@ -1750,7 +1750,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*RegisterWorkerRequest); i { case 0: return &v.state @@ -1762,7 +1762,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*RegisterWorkerResponse); i { case 0: return &v.state @@ -1774,7 +1774,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*MigrateJobRequest); i { case 0: return &v.state @@ -1786,7 +1786,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*AvailabilityRequest); i { case 0: return &v.state @@ -1798,7 +1798,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*AvailabilityResponse); i { case 0: return &v.state @@ -1810,7 +1810,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*UpdateJobStatus); i { case 0: return &v.state @@ -1822,7 +1822,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*UpdateWorkerStatus); i { case 0: return &v.state @@ -1834,7 +1834,7 @@ func file_livekit_agent_proto_init() { return nil } } - file_livekit_agent_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_livekit_agent_proto_msgTypes[15].Exporter = func(v any, i int) any { switch v := v.(*JobAssignment); i { case 0: return &v.state @@ -1847,8 +1847,8 @@ func file_livekit_agent_proto_init() { } } } - file_livekit_agent_proto_msgTypes[2].OneofWrappers = []interface{}{} - file_livekit_agent_proto_msgTypes[3].OneofWrappers = []interface{}{ + file_livekit_agent_proto_msgTypes[2].OneofWrappers = []any{} + file_livekit_agent_proto_msgTypes[3].OneofWrappers = []any{ (*WorkerMessage_Register)(nil), (*WorkerMessage_Availability)(nil), (*WorkerMessage_UpdateWorker)(nil), @@ -1857,16 +1857,16 @@ func file_livekit_agent_proto_init() { (*WorkerMessage_SimulateJob)(nil), (*WorkerMessage_MigrateJob)(nil), } - file_livekit_agent_proto_msgTypes[4].OneofWrappers = []interface{}{ + file_livekit_agent_proto_msgTypes[4].OneofWrappers = []any{ (*ServerMessage_Register)(nil), (*ServerMessage_Availability)(nil), (*ServerMessage_Assignment)(nil), (*ServerMessage_Pong)(nil), } - file_livekit_agent_proto_msgTypes[8].OneofWrappers = []interface{}{} - file_livekit_agent_proto_msgTypes[13].OneofWrappers = []interface{}{} - file_livekit_agent_proto_msgTypes[14].OneofWrappers = []interface{}{} - file_livekit_agent_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_livekit_agent_proto_msgTypes[8].OneofWrappers = []any{} + file_livekit_agent_proto_msgTypes[13].OneofWrappers = []any{} + file_livekit_agent_proto_msgTypes[14].OneofWrappers = []any{} + file_livekit_agent_proto_msgTypes[15].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index 54de9d18..335d9dcc 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_analytics.proto @@ -1526,7 +1526,7 @@ func file_livekit_analytics_proto_rawDescGZIP() []byte { var file_livekit_analytics_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_livekit_analytics_proto_msgTypes = make([]protoimpl.MessageInfo, 10) -var file_livekit_analytics_proto_goTypes = []interface{}{ +var file_livekit_analytics_proto_goTypes = []any{ (StreamType)(0), // 0: livekit.StreamType (AnalyticsEventType)(0), // 1: livekit.AnalyticsEventType (*AnalyticsVideoLayer)(nil), // 2: livekit.AnalyticsVideoLayer @@ -1595,7 +1595,7 @@ func file_livekit_analytics_proto_init() { file_livekit_egress_proto_init() file_livekit_ingress_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_analytics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsVideoLayer); i { case 0: return &v.state @@ -1607,7 +1607,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsStream); i { case 0: return &v.state @@ -1619,7 +1619,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsStat); i { case 0: return &v.state @@ -1631,7 +1631,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsStats); i { case 0: return &v.state @@ -1643,7 +1643,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsClientMeta); i { case 0: return &v.state @@ -1655,7 +1655,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsEvent); i { case 0: return &v.state @@ -1667,7 +1667,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsEvents); i { case 0: return &v.state @@ -1679,7 +1679,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsRoomParticipant); i { case 0: return &v.state @@ -1691,7 +1691,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsRoom); i { case 0: return &v.state @@ -1703,7 +1703,7 @@ func file_livekit_analytics_proto_init() { return nil } } - file_livekit_analytics_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_analytics_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*AnalyticsNodeRooms); i { case 0: return &v.state @@ -1716,7 +1716,7 @@ func file_livekit_analytics_proto_init() { } } } - file_livekit_analytics_proto_msgTypes[4].OneofWrappers = []interface{}{} + file_livekit_analytics_proto_msgTypes[4].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index b2940a80..0284ccd1 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_egress.proto @@ -1897,6 +1897,7 @@ type S3Upload struct { AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` + SessionToken string `protobuf:"bytes,11,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"` Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` Endpoint string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"` Bucket string `protobuf:"bytes,5,opt,name=bucket,proto3" json:"bucket,omitempty"` @@ -1953,6 +1954,13 @@ func (x *S3Upload) GetSecret() string { return "" } +func (x *S3Upload) GetSessionToken() string { + if x != nil { + return x.SessionToken + } + return "" +} + func (x *S3Upload) GetRegion() string { if x != nil { return x.Region @@ -3945,373 +3953,375 @@ var file_livekit_egress_proto_rawDesc = []byte{ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x06, 0x61, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, - 0xa8, 0x03, 0x0a, 0x08, 0x53, 0x33, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, - 0x28, 0x0a, 0x10, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x73, 0x74, - 0x79, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x6d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6c, 0x69, - 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x33, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x67, 0x69, 0x6e, - 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 0x67, 0x67, 0x69, 0x6e, 0x67, - 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x1a, 0x3b, 0x0a, - 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x71, 0x0a, 0x09, 0x47, 0x43, - 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, - 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x7c, 0x0a, - 0x0f, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, - 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, - 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, - 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, - 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x0c, - 0x41, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, + 0xcd, 0x03, 0x0a, 0x08, 0x53, 0x33, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, - 0x57, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x10, - 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, - 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, - 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x57, 0x0a, 0x0c, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x76, - 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, - 0x04, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x75, 0x72, 0x6c, - 0x73, 0x22, 0xca, 0x03, 0x0a, 0x0f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x61, - 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x72, - 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x0b, 0x61, 0x75, 0x64, 0x69, 0x6f, - 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6c, - 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x43, 0x6f, 0x64, 0x65, - 0x63, 0x52, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x12, 0x23, 0x0a, - 0x0d, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x62, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x42, 0x69, 0x74, 0x72, 0x61, - 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x6c, - 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, - 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x75, 0x64, 0x69, 0x6f, - 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, - 0x12, 0x34, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x52, 0x0a, 0x76, 0x69, 0x64, 0x65, - 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, - 0x62, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x76, - 0x69, 0x64, 0x65, 0x6f, 0x42, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, - 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, - 0x12, 0x2c, 0x0a, 0x12, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x6b, 0x65, - 0x79, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x4a, - 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x22, 0x88, 0x01, 0x0a, 0x13, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, - 0x26, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, - 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x64, 0x64, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x55, 0x72, 0x6c, 0x73, 0x22, 0x65, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, - 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, - 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, - 0x6f, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, - 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3f, 0x0a, 0x12, - 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x30, 0x0a, - 0x11, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x22, - 0x9e, 0x08, 0x0a, 0x0a, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, - 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x72, - 0x6f, 0x6f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, - 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x74, - 0x61, 0x69, 0x6c, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x0e, 0x72, 0x6f, 0x6f, 0x6d, - 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x23, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x03, 0x77, 0x65, 0x62, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x57, 0x65, - 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, - 0x52, 0x03, 0x77, 0x65, 0x62, 0x12, 0x45, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, - 0x70, 0x61, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6c, 0x69, 0x76, - 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, - 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, - 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0f, - 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, - 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, - 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x74, - 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x12, 0x33, 0x0a, - 0x05, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, - 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x74, 0x72, 0x61, - 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x02, 0x18, 0x01, 0x48, - 0x01, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2b, 0x0a, 0x04, 0x66, 0x69, 0x6c, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, - 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x02, 0x18, 0x01, 0x48, 0x01, - 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, - 0x69, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, - 0x3a, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, - 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x0c, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, - 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x0e, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, - 0x69, 0x74, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x3d, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x27, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x3a, 0x02, 0x18, 0x01, 0x22, - 0xee, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, - 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, - 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, + 0x72, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, + 0x74, 0x68, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, + 0x66, 0x6f, 0x72, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x3b, + 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x33, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x74, + 0x61, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, + 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x71, 0x0a, 0x09, 0x47, 0x43, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x20, 0x0a, 0x0b, + 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x16, + 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x22, 0x7c, 0x0a, 0x0f, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x41, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x22, 0x57, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x57, 0x0a, + 0x0c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x33, 0x0a, + 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x17, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x04, 0x75, 0x72, 0x6c, 0x73, 0x22, 0xca, 0x03, 0x0a, 0x0f, 0x45, 0x6e, 0x63, 0x6f, 0x64, + 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, + 0x64, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x70, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x12, 0x1c, + 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x0b, + 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x75, 0x64, 0x69, + 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x52, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x43, 0x6f, 0x64, + 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x62, 0x69, 0x74, 0x72, + 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, + 0x42, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x64, 0x69, 0x6f, + 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, + 0x61, 0x75, 0x64, 0x69, 0x6f, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, + 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x46, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x34, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x63, + 0x6f, 0x64, 0x65, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, + 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x52, + 0x0a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x62, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x42, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x51, 0x75, + 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x72, 0x61, + 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x01, 0x52, 0x10, 0x6b, 0x65, 0x79, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x22, 0x4a, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x79, + 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x22, + 0x88, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, + 0x64, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x12, + 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, + 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x22, 0x65, 0x0a, 0x11, 0x4c, 0x69, + 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, + 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x65, 0x22, 0x3f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, + 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x69, 0x74, 0x65, + 0x6d, 0x73, 0x22, 0x30, 0x0a, 0x11, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x49, 0x64, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, + 0x12, 0x17, 0x0a, 0x07, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, + 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, + 0x6f, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, + 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, + 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, + 0x0e, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x52, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x6f, + 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x03, 0x77, + 0x65, 0x62, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, + 0x69, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x03, 0x77, 0x65, 0x62, 0x12, 0x45, 0x0a, 0x0b, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, + 0x69, 0x70, 0x61, 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, + 0x74, 0x12, 0x4f, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6c, 0x69, 0x76, + 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x48, 0x00, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, + 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, + 0x52, 0x05, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, + 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, + 0x42, 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2b, + 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6c, + 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x73, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x02, 0x18, 0x01, 0x48, 0x01, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3a, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, + 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x12, 0x34, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, + 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x0d, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, + 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3d, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, + 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, + 0x3a, 0x02, 0x18, 0x01, 0x22, 0xee, 0x01, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x6c, 0x69, + 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x2e, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x46, + 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, + 0x4c, 0x45, 0x44, 0x10, 0x02, 0x22, 0xac, 0x01, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6c, + 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x69, + 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, + 0x6c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x16, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, + 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6c, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x6c, + 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, - 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, - 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x22, 0x2e, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, - 0x54, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, - 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, - 0x22, 0xac, 0x01, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, - 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, + 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, 0x67, 0x0a, 0x0a, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, + 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, - 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0xd3, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, - 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x10, 0x6c, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, - 0x69, 0x7a, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x5f, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x34, 0x0a, 0x16, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, - 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x14, 0x6c, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, 0x67, 0x0a, 0x0a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, - 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x22, 0x9a, - 0x02, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, - 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, - 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, - 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, - 0x52, 0x08, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x66, 0x69, - 0x6c, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, - 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0b, 0x66, 0x69, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0f, 0x73, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x65, 0x67, - 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x52, 0x0e, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, - 0x42, 0x09, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x92, 0x02, 0x0a, 0x0f, - 0x41, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, - 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, - 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x73, 0x33, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x33, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x02, 0x73, 0x33, 0x12, 0x26, 0x0a, 0x03, 0x67, - 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, - 0x69, 0x74, 0x2e, 0x47, 0x43, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x03, - 0x67, 0x63, 0x70, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x05, - 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x61, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, - 0x41, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x06, - 0x61, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x2a, 0x39, 0x0a, 0x0f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x46, - 0x49, 0x4c, 0x45, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x50, 0x34, - 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x47, 0x47, 0x10, 0x02, 0x2a, 0x4e, 0x0a, 0x15, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, - 0x53, 0x45, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x50, - 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x4c, 0x53, - 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x01, 0x2a, 0x2f, 0x0a, 0x13, 0x53, - 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x66, 0x66, - 0x69, 0x78, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x00, 0x12, 0x0d, 0x0a, - 0x09, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x01, 0x2a, 0x45, 0x0a, 0x0f, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, - 0x16, 0x0a, 0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x5f, - 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4d, 0x41, 0x47, 0x45, - 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, - 0x50, 0x10, 0x01, 0x2a, 0x30, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, - 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x52, - 0x54, 0x4d, 0x50, 0x10, 0x01, 0x2a, 0xcf, 0x01, 0x0a, 0x15, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, - 0x10, 0x0a, 0x0c, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, 0x32, 0x30, 0x50, 0x5f, 0x33, 0x30, 0x10, - 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, 0x32, 0x30, 0x50, 0x5f, 0x36, - 0x30, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x31, 0x30, 0x38, 0x30, - 0x50, 0x5f, 0x33, 0x30, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x31, - 0x30, 0x38, 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x4f, 0x52, + 0x64, 0x41, 0x74, 0x22, 0x9a, 0x02, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x6f, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, + 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, + 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52, + 0x06, 0x70, 0x72, 0x65, 0x73, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x61, 0x64, 0x76, 0x61, 0x6e, + 0x63, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, + 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x08, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x12, + 0x3d, 0x0a, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x45, + 0x0a, 0x0f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, + 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x0e, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x22, 0x92, 0x02, 0x0a, 0x0f, 0x41, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, + 0x12, 0x29, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x6e, 0x69, + 0x66, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, + 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x02, 0x73, + 0x33, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, + 0x74, 0x2e, 0x53, 0x33, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x48, 0x00, 0x52, 0x02, 0x73, 0x33, + 0x12, 0x26, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x47, 0x43, 0x50, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x7a, 0x75, 0x72, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, + 0x74, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x48, 0x00, 0x52, 0x05, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x61, 0x6c, + 0x69, 0x4f, 0x53, 0x53, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6c, 0x69, 0x76, + 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x48, 0x00, 0x52, 0x06, 0x61, 0x6c, 0x69, 0x4f, 0x53, 0x53, 0x42, 0x08, 0x0a, 0x06, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x2a, 0x39, 0x0a, 0x0f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, + 0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x46, 0x41, + 0x55, 0x4c, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x07, + 0x0a, 0x03, 0x4d, 0x50, 0x34, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x47, 0x47, 0x10, 0x02, + 0x2a, 0x4e, 0x0a, 0x15, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x45, 0x46, + 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x53, 0x45, 0x47, 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x5f, 0x46, + 0x49, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x00, 0x12, 0x10, + 0x0a, 0x0c, 0x48, 0x4c, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x01, + 0x2a, 0x2f, 0x0a, 0x13, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, + 0x65, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x44, 0x45, 0x58, + 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, + 0x01, 0x2a, 0x45, 0x0a, 0x0f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x75, + 0x66, 0x66, 0x69, 0x78, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x55, + 0x46, 0x46, 0x49, 0x58, 0x5f, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, + 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x53, 0x55, 0x46, 0x46, 0x49, 0x58, 0x5f, 0x54, 0x49, 0x4d, + 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x01, 0x2a, 0x30, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, + 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x52, 0x54, 0x4d, 0x50, 0x10, 0x01, 0x2a, 0xcf, 0x01, 0x0a, 0x15, 0x45, + 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, 0x32, 0x30, + 0x50, 0x5f, 0x33, 0x30, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, + 0x32, 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x48, 0x32, 0x36, 0x34, + 0x5f, 0x31, 0x30, 0x38, 0x30, 0x50, 0x5f, 0x33, 0x30, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x48, + 0x32, 0x36, 0x34, 0x5f, 0x31, 0x30, 0x38, 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x03, 0x12, 0x19, + 0x0a, 0x15, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, 0x5f, 0x48, 0x32, 0x36, 0x34, 0x5f, + 0x37, 0x32, 0x30, 0x50, 0x5f, 0x33, 0x30, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, 0x5f, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, 0x32, 0x30, 0x50, 0x5f, - 0x33, 0x30, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, - 0x5f, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x37, 0x32, 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x05, 0x12, - 0x1a, 0x0a, 0x16, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, 0x5f, 0x48, 0x32, 0x36, 0x34, - 0x5f, 0x31, 0x30, 0x38, 0x30, 0x50, 0x5f, 0x33, 0x30, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, 0x50, - 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, 0x5f, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x31, 0x30, 0x38, - 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x07, 0x2a, 0x9f, 0x01, 0x0a, 0x0c, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x47, 0x52, 0x45, - 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x11, 0x0a, - 0x0d, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, - 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x45, 0x4e, 0x44, 0x49, 0x4e, - 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x4f, - 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x47, 0x52, 0x45, - 0x53, 0x53, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x45, - 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, - 0x18, 0x0a, 0x14, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, - 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x06, 0x32, 0x9c, 0x05, 0x0a, 0x06, 0x45, 0x67, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x54, 0x0a, 0x18, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x6f, 0x6f, - 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x12, 0x23, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x43, - 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, - 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x40, 0x0a, 0x0e, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x57, 0x65, 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x2e, 0x6c, - 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, - 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x16, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, - 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, - 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, - 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x56, - 0x0a, 0x19, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x24, 0x2e, 0x6c, 0x69, - 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, - 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, - 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x6c, 0x69, 0x76, - 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, - 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x0c, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x1c, 0x2e, 0x6c, - 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x79, - 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, + 0x36, 0x30, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, + 0x5f, 0x48, 0x32, 0x36, 0x34, 0x5f, 0x31, 0x30, 0x38, 0x30, 0x50, 0x5f, 0x33, 0x30, 0x10, 0x06, + 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x4f, 0x52, 0x54, 0x52, 0x41, 0x49, 0x54, 0x5f, 0x48, 0x32, 0x36, + 0x34, 0x5f, 0x31, 0x30, 0x38, 0x30, 0x50, 0x5f, 0x36, 0x30, 0x10, 0x07, 0x2a, 0x9f, 0x01, 0x0a, + 0x0c, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x13, 0x0a, + 0x0f, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, + 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, + 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x47, 0x52, 0x45, + 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, + 0x0d, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, + 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, + 0x45, 0x44, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, + 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x06, 0x32, 0x9c, + 0x05, 0x0a, 0x06, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x54, 0x0a, 0x18, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x52, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x41, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, - 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, - 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x45, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x12, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, - 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6c, - 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x53, 0x74, 0x6f, - 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, - 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, - 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x46, 0x5a, 0x23, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0xaa, - 0x02, 0x0d, 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0xea, - 0x02, 0x0e, 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x3a, 0x3a, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x40, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x65, 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x19, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x45, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, + 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x50, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, + 0x69, 0x70, 0x61, 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x6c, 0x69, + 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, + 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, + 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x72, 0x61, 0x63, + 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x24, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, + 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, + 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44, 0x0a, 0x10, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x1b, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, + 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x41, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, + 0x74, 0x12, 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x45, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x45, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, + 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x2e, 0x6c, + 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, + 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x46, 0x5a, + 0x23, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x69, 0x76, 0x65, + 0x6b, 0x69, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x6c, 0x69, 0x76, + 0x65, 0x6b, 0x69, 0x74, 0xaa, 0x02, 0x0d, 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x2e, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0xea, 0x02, 0x0e, 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x3a, 0x3a, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -4328,7 +4338,7 @@ func file_livekit_egress_proto_rawDescGZIP() []byte { var file_livekit_egress_proto_enumTypes = make([]protoimpl.EnumInfo, 8) var file_livekit_egress_proto_msgTypes = make([]protoimpl.MessageInfo, 30) -var file_livekit_egress_proto_goTypes = []interface{}{ +var file_livekit_egress_proto_goTypes = []any{ (EncodedFileType)(0), // 0: livekit.EncodedFileType (SegmentedFileProtocol)(0), // 1: livekit.SegmentedFileProtocol (SegmentedFileSuffix)(0), // 2: livekit.SegmentedFileSuffix @@ -4489,7 +4499,7 @@ func file_livekit_egress_proto_init() { } file_livekit_models_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_egress_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*RoomCompositeEgressRequest); i { case 0: return &v.state @@ -4501,7 +4511,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*WebEgressRequest); i { case 0: return &v.state @@ -4513,7 +4523,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*ParticipantEgressRequest); i { case 0: return &v.state @@ -4525,7 +4535,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*TrackCompositeEgressRequest); i { case 0: return &v.state @@ -4537,7 +4547,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*TrackEgressRequest); i { case 0: return &v.state @@ -4549,7 +4559,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*EncodedFileOutput); i { case 0: return &v.state @@ -4561,7 +4571,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*SegmentedFileOutput); i { case 0: return &v.state @@ -4573,7 +4583,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*DirectFileOutput); i { case 0: return &v.state @@ -4585,7 +4595,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*ImageOutput); i { case 0: return &v.state @@ -4597,7 +4607,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*S3Upload); i { case 0: return &v.state @@ -4609,7 +4619,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*GCPUpload); i { case 0: return &v.state @@ -4621,7 +4631,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*AzureBlobUpload); i { case 0: return &v.state @@ -4633,7 +4643,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*AliOSSUpload); i { case 0: return &v.state @@ -4645,7 +4655,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*ProxyConfig); i { case 0: return &v.state @@ -4657,7 +4667,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*StreamOutput); i { case 0: return &v.state @@ -4669,7 +4679,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[15].Exporter = func(v any, i int) any { switch v := v.(*EncodingOptions); i { case 0: return &v.state @@ -4681,7 +4691,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[16].Exporter = func(v any, i int) any { switch v := v.(*UpdateLayoutRequest); i { case 0: return &v.state @@ -4693,7 +4703,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[17].Exporter = func(v any, i int) any { switch v := v.(*UpdateStreamRequest); i { case 0: return &v.state @@ -4705,7 +4715,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[18].Exporter = func(v any, i int) any { switch v := v.(*ListEgressRequest); i { case 0: return &v.state @@ -4717,7 +4727,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[19].Exporter = func(v any, i int) any { switch v := v.(*ListEgressResponse); i { case 0: return &v.state @@ -4729,7 +4739,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[20].Exporter = func(v any, i int) any { switch v := v.(*StopEgressRequest); i { case 0: return &v.state @@ -4741,7 +4751,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[21].Exporter = func(v any, i int) any { switch v := v.(*EgressInfo); i { case 0: return &v.state @@ -4753,7 +4763,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[22].Exporter = func(v any, i int) any { switch v := v.(*StreamInfoList); i { case 0: return &v.state @@ -4765,7 +4775,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[23].Exporter = func(v any, i int) any { switch v := v.(*StreamInfo); i { case 0: return &v.state @@ -4777,7 +4787,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[24].Exporter = func(v any, i int) any { switch v := v.(*FileInfo); i { case 0: return &v.state @@ -4789,7 +4799,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[25].Exporter = func(v any, i int) any { switch v := v.(*SegmentsInfo); i { case 0: return &v.state @@ -4801,7 +4811,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[26].Exporter = func(v any, i int) any { switch v := v.(*ImagesInfo); i { case 0: return &v.state @@ -4813,7 +4823,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[27].Exporter = func(v any, i int) any { switch v := v.(*AutoParticipantEgress); i { case 0: return &v.state @@ -4825,7 +4835,7 @@ func file_livekit_egress_proto_init() { return nil } } - file_livekit_egress_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_livekit_egress_proto_msgTypes[28].Exporter = func(v any, i int) any { switch v := v.(*AutoTrackEgress); i { case 0: return &v.state @@ -4838,60 +4848,60 @@ func file_livekit_egress_proto_init() { } } } - file_livekit_egress_proto_msgTypes[0].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[0].OneofWrappers = []any{ (*RoomCompositeEgressRequest_File)(nil), (*RoomCompositeEgressRequest_Stream)(nil), (*RoomCompositeEgressRequest_Segments)(nil), (*RoomCompositeEgressRequest_Preset)(nil), (*RoomCompositeEgressRequest_Advanced)(nil), } - file_livekit_egress_proto_msgTypes[1].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[1].OneofWrappers = []any{ (*WebEgressRequest_File)(nil), (*WebEgressRequest_Stream)(nil), (*WebEgressRequest_Segments)(nil), (*WebEgressRequest_Preset)(nil), (*WebEgressRequest_Advanced)(nil), } - file_livekit_egress_proto_msgTypes[2].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[2].OneofWrappers = []any{ (*ParticipantEgressRequest_Preset)(nil), (*ParticipantEgressRequest_Advanced)(nil), } - file_livekit_egress_proto_msgTypes[3].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[3].OneofWrappers = []any{ (*TrackCompositeEgressRequest_File)(nil), (*TrackCompositeEgressRequest_Stream)(nil), (*TrackCompositeEgressRequest_Segments)(nil), (*TrackCompositeEgressRequest_Preset)(nil), (*TrackCompositeEgressRequest_Advanced)(nil), } - file_livekit_egress_proto_msgTypes[4].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[4].OneofWrappers = []any{ (*TrackEgressRequest_File)(nil), (*TrackEgressRequest_WebsocketUrl)(nil), } - file_livekit_egress_proto_msgTypes[5].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[5].OneofWrappers = []any{ (*EncodedFileOutput_S3)(nil), (*EncodedFileOutput_Gcp)(nil), (*EncodedFileOutput_Azure)(nil), (*EncodedFileOutput_AliOSS)(nil), } - file_livekit_egress_proto_msgTypes[6].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[6].OneofWrappers = []any{ (*SegmentedFileOutput_S3)(nil), (*SegmentedFileOutput_Gcp)(nil), (*SegmentedFileOutput_Azure)(nil), (*SegmentedFileOutput_AliOSS)(nil), } - file_livekit_egress_proto_msgTypes[7].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[7].OneofWrappers = []any{ (*DirectFileOutput_S3)(nil), (*DirectFileOutput_Gcp)(nil), (*DirectFileOutput_Azure)(nil), (*DirectFileOutput_AliOSS)(nil), } - file_livekit_egress_proto_msgTypes[8].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[8].OneofWrappers = []any{ (*ImageOutput_S3)(nil), (*ImageOutput_Gcp)(nil), (*ImageOutput_Azure)(nil), (*ImageOutput_AliOSS)(nil), } - file_livekit_egress_proto_msgTypes[21].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[21].OneofWrappers = []any{ (*EgressInfo_RoomComposite)(nil), (*EgressInfo_Web)(nil), (*EgressInfo_Participant)(nil), @@ -4901,11 +4911,11 @@ func file_livekit_egress_proto_init() { (*EgressInfo_File)(nil), (*EgressInfo_Segments)(nil), } - file_livekit_egress_proto_msgTypes[27].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[27].OneofWrappers = []any{ (*AutoParticipantEgress_Preset)(nil), (*AutoParticipantEgress_Advanced)(nil), } - file_livekit_egress_proto_msgTypes[28].OneofWrappers = []interface{}{ + file_livekit_egress_proto_msgTypes[28].OneofWrappers = []any{ (*AutoTrackEgress_S3)(nil), (*AutoTrackEgress_Gcp)(nil), (*AutoTrackEgress_Azure)(nil), diff --git a/livekit/livekit_egress.twirp.go b/livekit/livekit_egress.twirp.go index d624645f..71f64237 100644 --- a/livekit/livekit_egress.twirp.go +++ b/livekit/livekit_egress.twirp.go @@ -3324,190 +3324,192 @@ func callClientError(ctx context.Context, h *twirp.ClientHooks, err twirp.Error) } var twirpFileDescriptor0 = []byte{ - // 2958 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0x4b, 0x73, 0xe3, 0xc6, - 0xd1, 0x02, 0xc0, 0x07, 0xd8, 0x7c, 0x08, 0x9a, 0xd5, 0xae, 0xb9, 0x5a, 0x7f, 0xb6, 0xcc, 0xf5, - 0x63, 0xbd, 0xb6, 0xb5, 0xfa, 0x56, 0xeb, 0xf5, 0x7a, 0xfd, 0xd9, 0xdf, 0x47, 0x49, 0x94, 0xc4, - 0xcf, 0x7a, 0x30, 0x20, 0x65, 0x3b, 0xb9, 0xa0, 0x20, 0x62, 0x44, 0xa1, 0x16, 0x04, 0x68, 0x60, - 0xa8, 0x35, 0x5d, 0xf9, 0x01, 0xb9, 0x26, 0xb9, 0xa5, 0x52, 0xc9, 0x25, 0x87, 0x54, 0x2a, 0x95, - 0x6b, 0xce, 0xb9, 0x26, 0x87, 0x1c, 0xf2, 0x27, 0x52, 0xa9, 0x4a, 0x0e, 0xf9, 0x05, 0xa9, 0x79, - 0xe0, 0x41, 0x10, 0xd2, 0x4a, 0xa6, 0xab, 0x92, 0xaa, 0xe4, 0x36, 0xd3, 0x2f, 0xf4, 0x74, 0xf7, - 0xf4, 0x74, 0x37, 0x09, 0xcb, 0x8e, 0x7d, 0x8e, 0x9f, 0xd9, 0xc4, 0xc0, 0x03, 0x1f, 0x07, 0xc1, - 0xda, 0xc8, 0xf7, 0x88, 0x87, 0x8a, 0x02, 0xba, 0x12, 0xa1, 0x87, 0x9e, 0x85, 0x1d, 0x81, 0x6e, - 0xfc, 0x39, 0x0f, 0x2b, 0xba, 0xe7, 0x0d, 0xb7, 0xbc, 0xe1, 0xc8, 0x0b, 0x6c, 0x82, 0x5b, 0x8c, - 0x59, 0xc7, 0x5f, 0x8e, 0x71, 0x40, 0xd0, 0x1d, 0x28, 0xf9, 0x9e, 0x37, 0x34, 0x5c, 0x73, 0x88, - 0xeb, 0xd2, 0xaa, 0x74, 0xaf, 0xa4, 0xab, 0x14, 0x70, 0x68, 0x0e, 0x31, 0xba, 0x05, 0x05, 0xc7, - 0x9c, 0x78, 0x63, 0x52, 0x97, 0x19, 0x46, 0xec, 0xd0, 0x7f, 0x01, 0x98, 0x63, 0xcb, 0xf6, 0x0c, - 0xcf, 0x75, 0x26, 0x75, 0x65, 0x55, 0xba, 0xa7, 0xea, 0x25, 0x06, 0x39, 0x72, 0x9d, 0x09, 0x45, - 0x9f, 0xdb, 0x16, 0x16, 0xe8, 0x1c, 0x47, 0x33, 0x08, 0x43, 0xbf, 0x09, 0x8b, 0xfd, 0x71, 0x40, - 0xbc, 0xa1, 0x71, 0x62, 0x06, 0xd8, 0x18, 0xfb, 0x4e, 0x3d, 0xcf, 0xc4, 0x57, 0x39, 0x78, 0xd3, - 0x0c, 0xf0, 0xb1, 0xef, 0xa0, 0x47, 0x90, 0x3b, 0xb5, 0x1d, 0x5c, 0x2f, 0xac, 0x4a, 0xf7, 0xca, - 0x0f, 0x57, 0xd6, 0xc4, 0xf1, 0xd6, 0x5a, 0x6e, 0xdf, 0xb3, 0xb0, 0xb5, 0x63, 0x3b, 0xf8, 0x68, - 0x4c, 0x46, 0x63, 0xb2, 0x29, 0xd7, 0xa5, 0xbd, 0x05, 0x9d, 0x51, 0xa3, 0x0d, 0x28, 0x04, 0xc4, - 0xc7, 0xe6, 0xb0, 0x5e, 0x64, 0x7c, 0x37, 0x23, 0xbe, 0x2e, 0x03, 0x4f, 0xb1, 0x08, 0x52, 0xf4, - 0x09, 0xa8, 0x01, 0x1e, 0x0c, 0xb1, 0x4b, 0x82, 0x3a, 0x30, 0xb6, 0x97, 0x63, 0x36, 0x8e, 0xc8, - 0xf8, 0x60, 0xc4, 0x83, 0x9e, 0x40, 0x61, 0xe4, 0xe3, 0x00, 0x93, 0xba, 0xba, 0x2a, 0xdd, 0xab, - 0x3d, 0x7c, 0x65, 0x5a, 0x59, 0xdb, 0x1d, 0x1c, 0x8d, 0x88, 0xed, 0xb9, 0x41, 0x87, 0x51, 0xed, - 0x49, 0xba, 0xa0, 0x47, 0x8f, 0x41, 0x35, 0xad, 0x73, 0xd3, 0xed, 0x63, 0xab, 0x5e, 0x62, 0x5f, - 0xae, 0x5f, 0xc4, 0xbb, 0x27, 0xe9, 0x11, 0x2d, 0xfa, 0x18, 0x2a, 0xf4, 0xb8, 0x86, 0xc7, 0x14, - 0x0a, 0xea, 0xe5, 0x55, 0xe5, 0x72, 0x23, 0xe9, 0xe5, 0xd3, 0x68, 0x1d, 0xa0, 0xff, 0x81, 0x1a, - 0x3f, 0x7a, 0x24, 0xa0, 0xc2, 0x04, 0x64, 0x5b, 0x4b, 0xaf, 0x06, 0x89, 0x5d, 0x80, 0x5a, 0xb0, - 0x28, 0x8e, 0x1e, 0xb1, 0x57, 0x19, 0xfb, 0xa5, 0x56, 0xd3, 0x6b, 0x82, 0x29, 0x14, 0xf3, 0x21, - 0x54, 0xed, 0xa1, 0x39, 0x88, 0x0f, 0x51, 0x63, 0x42, 0x96, 0x23, 0x21, 0x6d, 0x8a, 0x15, 0xcc, - 0x15, 0x3b, 0xde, 0x04, 0x9b, 0x2a, 0x14, 0x38, 0xd3, 0x66, 0x09, 0x8a, 0x1e, 0xb7, 0x4f, 0xe3, - 0x77, 0x79, 0xd0, 0x3e, 0xc7, 0x27, 0xd3, 0x01, 0xae, 0x81, 0x42, 0x23, 0x8c, 0x87, 0x36, 0x5d, - 0xa6, 0xa2, 0x57, 0xbe, 0x3c, 0x7a, 0x95, 0x74, 0xf4, 0xbe, 0x0b, 0xc8, 0x7c, 0x6e, 0xda, 0xc4, - 0x08, 0x88, 0xe9, 0x13, 0x23, 0xb0, 0x07, 0xae, 0xe9, 0xd4, 0x2b, 0x8c, 0x4c, 0x63, 0x98, 0x2e, - 0x45, 0x74, 0x19, 0x3c, 0x8a, 0xe1, 0xdc, 0x37, 0x8c, 0xe1, 0xfc, 0x37, 0x8b, 0xe1, 0xc2, 0x5c, - 0x31, 0x5c, 0x9c, 0x23, 0x86, 0xd5, 0x39, 0x62, 0xb8, 0x34, 0x6f, 0x0c, 0xc3, 0x7c, 0x31, 0x5c, - 0xfe, 0x36, 0x62, 0xb8, 0x3a, 0x5f, 0x0c, 0xff, 0x5d, 0x81, 0x7a, 0xc7, 0xf4, 0x89, 0xdd, 0xb7, - 0x47, 0xa6, 0x4b, 0xae, 0x91, 0xac, 0x57, 0x40, 0xb5, 0x2d, 0xec, 0x12, 0x9b, 0x4c, 0x44, 0xba, - 0x8e, 0xf6, 0xe8, 0x35, 0xa8, 0x04, 0x7d, 0x1f, 0x63, 0xd7, 0x08, 0xce, 0x4c, 0x1f, 0x8b, 0xa8, - 0x2e, 0x73, 0x58, 0x97, 0x82, 0x12, 0xee, 0xcf, 0x5d, 0xc9, 0xfd, 0x0b, 0x99, 0xee, 0xcf, 0xbf, - 0xc0, 0xfd, 0x0b, 0x97, 0xb8, 0xbf, 0x30, 0xaf, 0xfb, 0x8b, 0xf3, 0xb9, 0x5f, 0xfd, 0x36, 0xdc, - 0x5f, 0xba, 0xb2, 0xfb, 0x13, 0x4e, 0xff, 0x6d, 0x1e, 0xee, 0xf4, 0x7c, 0xb3, 0xff, 0xec, 0x9b, - 0x3c, 0xd2, 0xaf, 0x43, 0x8d, 0xa7, 0x33, 0x42, 0x25, 0x18, 0xb6, 0x25, 0xbc, 0x5f, 0x61, 0x50, - 0x26, 0xb6, 0x6d, 0x51, 0x2a, 0x9e, 0xd5, 0x22, 0x2a, 0x85, 0x53, 0x31, 0x68, 0x48, 0xf5, 0x4f, - 0x4a, 0x57, 0xea, 0x5c, 0xe9, 0xaa, 0x30, 0x47, 0xba, 0x2a, 0xfe, 0xe7, 0xc9, 0x9d, 0x2b, 0x5d, - 0xfd, 0x46, 0x02, 0xc4, 0x82, 0xe7, 0x1a, 0x01, 0x7b, 0x1b, 0xd4, 0x54, 0xa8, 0x16, 0x89, 0x88, - 0xbf, 0x07, 0x22, 0xfe, 0x14, 0xe6, 0x96, 0xdb, 0x91, 0x56, 0xdb, 0xb6, 0x8f, 0xfb, 0x24, 0x3e, - 0x57, 0x14, 0x7a, 0x6f, 0x40, 0xf5, 0x39, 0x3e, 0x09, 0xbc, 0xfe, 0x33, 0x4c, 0x58, 0x25, 0x49, - 0x23, 0xb7, 0xb4, 0xb7, 0xa0, 0x57, 0x22, 0xf0, 0xb1, 0xef, 0xc4, 0xba, 0x37, 0xfe, 0x20, 0xc3, - 0xd2, 0x8c, 0xa3, 0xd0, 0xfb, 0x50, 0x62, 0xae, 0x25, 0x93, 0x11, 0xd7, 0xb7, 0x96, 0x8e, 0x09, - 0x4e, 0xde, 0x9b, 0x8c, 0xb0, 0xae, 0x9e, 0x8a, 0x15, 0x4d, 0xb9, 0x74, 0x3d, 0x32, 0xc9, 0x59, - 0x98, 0x72, 0xc3, 0x3d, 0x7a, 0x1b, 0x34, 0xcb, 0x0e, 0xcc, 0x13, 0x07, 0x1b, 0x43, 0xd3, 0xb5, - 0x4f, 0x71, 0xc0, 0x23, 0x55, 0xd5, 0x17, 0x05, 0xfc, 0x40, 0x80, 0xd1, 0x5d, 0x90, 0x83, 0x0d, - 0x71, 0xe6, 0xa5, 0xd8, 0x9d, 0x1b, 0xc7, 0x23, 0xc7, 0x33, 0xad, 0xbd, 0x05, 0x5d, 0x0e, 0x36, - 0xd0, 0x9b, 0xa0, 0x0c, 0xfa, 0x23, 0x71, 0x33, 0x51, 0x44, 0xb5, 0xbb, 0xd5, 0x89, 0xc8, 0x28, - 0x01, 0x5a, 0x87, 0xbc, 0xf9, 0xf5, 0xd8, 0xc7, 0x33, 0xa9, 0xb8, 0x49, 0xa1, 0x9b, 0x8e, 0x77, - 0x12, 0xd1, 0x73, 0x42, 0xf4, 0x00, 0x0a, 0xa6, 0x63, 0x1f, 0x75, 0xbb, 0x33, 0x15, 0x73, 0x93, - 0x81, 0x23, 0x7a, 0x41, 0x96, 0xb0, 0xe6, 0x2f, 0x72, 0x70, 0x23, 0x23, 0xec, 0xd0, 0x53, 0x50, - 0x59, 0xf7, 0xd1, 0xf7, 0x1c, 0x61, 0xce, 0x57, 0xb2, 0xc3, 0xb4, 0x23, 0xa8, 0xf4, 0x88, 0x1e, - 0xbd, 0x05, 0x8b, 0xd4, 0x88, 0x34, 0x74, 0x8c, 0x91, 0x8f, 0x4f, 0xed, 0xaf, 0x84, 0x6d, 0x6b, - 0x21, 0xb8, 0xc3, 0xa0, 0xe8, 0x2e, 0x54, 0x47, 0x8e, 0x39, 0x71, 0xec, 0x80, 0xf0, 0x40, 0x13, - 0x19, 0x2d, 0x04, 0xb2, 0x60, 0x7b, 0x17, 0x10, 0xfd, 0xb0, 0x31, 0x4d, 0x59, 0x66, 0x94, 0x1a, - 0xc5, 0x74, 0x92, 0xd4, 0x6f, 0x83, 0x16, 0xde, 0x32, 0x6b, 0xec, 0x9b, 0x34, 0xc6, 0x99, 0xc5, - 0xab, 0x7a, 0x78, 0xfb, 0xb6, 0x05, 0x98, 0x5e, 0xc8, 0x48, 0xcd, 0x60, 0x7c, 0x4a, 0xd5, 0x04, - 0x76, 0xd2, 0x0b, 0x2e, 0x64, 0x97, 0xd1, 0xc4, 0x87, 0xe0, 0xfb, 0xcc, 0x30, 0x51, 0x2f, 0x0b, - 0x93, 0xfc, 0x95, 0xc2, 0xa4, 0x70, 0xe5, 0x30, 0x29, 0x5e, 0x3f, 0x4c, 0x4a, 0xd7, 0x0d, 0x93, - 0x1f, 0xcb, 0xa0, 0xa5, 0xaf, 0xf0, 0xd4, 0xe5, 0x91, 0xae, 0x70, 0x79, 0xf2, 0x97, 0x59, 0x45, - 0xbe, 0x92, 0x55, 0x94, 0x2b, 0x5b, 0x25, 0x77, 0x7d, 0xab, 0x14, 0xae, 0x6b, 0x95, 0xbf, 0x2a, - 0x50, 0x4e, 0xa4, 0x5b, 0x7a, 0xe8, 0xbe, 0x39, 0x22, 0x63, 0x1f, 0x1b, 0xb6, 0x4b, 0xb0, 0x7f, - 0x6e, 0xf2, 0xcb, 0x53, 0xd5, 0x17, 0x05, 0xbc, 0x2d, 0xc0, 0x68, 0x19, 0xf2, 0xcf, 0x6d, 0x4b, - 0x64, 0x9d, 0xbc, 0xce, 0x37, 0xb4, 0x5d, 0x3f, 0xc3, 0xf6, 0xe0, 0x8c, 0xb0, 0x83, 0xe6, 0x75, - 0xb1, 0xcb, 0xba, 0x51, 0xb9, 0xcc, 0x1b, 0xd5, 0x9c, 0x8d, 0xe9, 0x7c, 0x2a, 0x19, 0x32, 0x85, - 0x2f, 0x89, 0xe7, 0x47, 0x50, 0xe6, 0x0f, 0x0c, 0xcd, 0x99, 0x7d, 0xf1, 0x36, 0xdf, 0x98, 0x66, - 0xdf, 0xa2, 0x28, 0x1d, 0xec, 0x68, 0x9d, 0xe9, 0xef, 0xe2, 0x65, 0xfe, 0x56, 0xaf, 0xe4, 0xef, - 0xd2, 0x95, 0xfd, 0x0d, 0xd7, 0xf7, 0x77, 0xf9, 0xba, 0xfe, 0xfe, 0xa5, 0x02, 0x6a, 0xa8, 0x27, - 0x6b, 0x42, 0xfb, 0x7d, 0x1c, 0x04, 0xc6, 0x33, 0x3c, 0x11, 0xf1, 0x5f, 0xe2, 0x90, 0x4f, 0xf1, - 0x84, 0xba, 0x32, 0xc0, 0x7d, 0x1f, 0x47, 0x93, 0x17, 0xbe, 0xa3, 0x70, 0x1f, 0x0f, 0x68, 0x5a, - 0xe2, 0xc9, 0x4e, 0xec, 0xe8, 0x65, 0xc2, 0xae, 0x35, 0xf2, 0x6c, 0x97, 0x08, 0xdf, 0x46, 0x7b, - 0xca, 0x73, 0x32, 0xa6, 0x2f, 0xa1, 0x18, 0xb3, 0x88, 0x1d, 0xba, 0x07, 0xda, 0xa9, 0xe7, 0xf7, - 0xb1, 0x41, 0xaf, 0x9c, 0x11, 0x90, 0x89, 0x98, 0xb5, 0xa8, 0x7a, 0x8d, 0xc1, 0x3b, 0x26, 0x39, - 0xeb, 0x52, 0x28, 0xfa, 0x08, 0xd4, 0x21, 0x26, 0xa6, 0x65, 0x12, 0x53, 0x14, 0xd9, 0xaf, 0xce, - 0x58, 0x7e, 0xed, 0x40, 0x50, 0xb4, 0x5c, 0xe2, 0x4f, 0xf4, 0x88, 0x01, 0xd5, 0xa1, 0x48, 0xcc, - 0xc1, 0xc0, 0x76, 0x07, 0xcc, 0x6b, 0xf4, 0xb5, 0xe7, 0x5b, 0xf4, 0x00, 0x6e, 0xf4, 0x3d, 0x97, - 0xb0, 0x6c, 0x6b, 0x07, 0xac, 0xf0, 0xa5, 0x27, 0x2b, 0x31, 0x2a, 0x24, 0x50, 0xdb, 0x31, 0x06, - 0xdd, 0x87, 0xfc, 0xc8, 0xf7, 0xbe, 0x9a, 0x08, 0x77, 0xc5, 0x55, 0x4b, 0x87, 0x42, 0xb7, 0x3c, - 0xf7, 0xd4, 0x1e, 0xe8, 0x9c, 0x64, 0xe5, 0x23, 0xa8, 0x4e, 0x69, 0x84, 0x34, 0x50, 0x62, 0x53, - 0xd3, 0x25, 0xbd, 0x45, 0xe7, 0xa6, 0x33, 0xc6, 0xc2, 0xc6, 0x7c, 0xf3, 0x54, 0x7e, 0x22, 0x35, - 0xbe, 0x84, 0x52, 0x14, 0x2b, 0x68, 0x15, 0xca, 0x7d, 0x1f, 0xb3, 0x56, 0xca, 0x74, 0x02, 0x21, - 0x20, 0x09, 0x4a, 0x58, 0x58, 0x9e, 0xb2, 0x70, 0xa4, 0xaf, 0xf2, 0x42, 0x7d, 0x1b, 0xdf, 0x87, - 0xc5, 0x54, 0xd0, 0xd1, 0xae, 0xcd, 0xec, 0xf7, 0xbd, 0xb1, 0x4b, 0x92, 0x85, 0x54, 0x59, 0xc0, - 0xd8, 0x83, 0xf5, 0x2a, 0x84, 0x5b, 0x16, 0x47, 0xfc, 0xf3, 0x20, 0x40, 0x34, 0x90, 0xde, 0x80, - 0x1a, 0x35, 0xa4, 0x69, 0xbb, 0xd8, 0x4f, 0xbe, 0x92, 0xd5, 0x08, 0x4a, 0xe5, 0x34, 0x7e, 0x28, - 0x41, 0x25, 0x19, 0xc0, 0xff, 0x02, 0xf1, 0xd9, 0xf8, 0x1c, 0xca, 0x09, 0x3b, 0x65, 0x0c, 0x72, - 0x56, 0x40, 0x1d, 0x07, 0xd8, 0x67, 0xa7, 0x12, 0xe5, 0x57, 0xb8, 0xa7, 0xb8, 0x91, 0x19, 0x04, - 0xcf, 0x3d, 0x3f, 0xec, 0x74, 0xa2, 0x7d, 0xe3, 0x73, 0xa8, 0x24, 0x4b, 0x6d, 0xb4, 0x31, 0x53, - 0xad, 0xbc, 0x94, 0xaa, 0xc9, 0x33, 0xca, 0x14, 0x04, 0xb9, 0xb1, 0xef, 0x04, 0x75, 0x79, 0x55, - 0xb9, 0x57, 0xd2, 0xd9, 0xba, 0xf1, 0x7b, 0x05, 0x16, 0x53, 0x1d, 0x44, 0x9c, 0xaa, 0xa5, 0xec, - 0x54, 0x2d, 0x4f, 0xa5, 0xea, 0x65, 0xc8, 0x5b, 0x78, 0x44, 0xce, 0x44, 0x06, 0xe7, 0x1b, 0xf4, - 0x32, 0x94, 0x4e, 0x7d, 0x73, 0x88, 0x7d, 0x93, 0xf0, 0xa7, 0x29, 0xaf, 0xc7, 0x00, 0x9a, 0x72, - 0x79, 0x03, 0xc8, 0x53, 0x6e, 0x3e, 0x95, 0x72, 0x9b, 0x14, 0x27, 0x52, 0xae, 0x19, 0xad, 0x69, - 0xf5, 0xc4, 0xb9, 0x4e, 0x6c, 0xc2, 0xe4, 0x16, 0x98, 0x5c, 0xde, 0x35, 0x6e, 0x72, 0x58, 0x4c, - 0xf4, 0xe5, 0xd8, 0x74, 0x6c, 0x32, 0x61, 0x49, 0x2f, 0x24, 0xfa, 0x0e, 0x87, 0xd1, 0xe7, 0x85, - 0x13, 0x9d, 0xfa, 0xb4, 0xfc, 0x77, 0xfb, 0x13, 0x96, 0xbb, 0xf3, 0x3a, 0xef, 0x4b, 0x77, 0x42, - 0x28, 0x55, 0x94, 0xf7, 0xa0, 0x5c, 0x51, 0x35, 0xa5, 0xe8, 0x67, 0x14, 0x27, 0x14, 0x3d, 0x8f, - 0xd6, 0x54, 0x07, 0xce, 0x15, 0x2a, 0x5a, 0xe2, 0x3a, 0x30, 0x60, 0x42, 0x51, 0x4e, 0x14, 0x2a, - 0x5a, 0x49, 0x10, 0x85, 0x8a, 0xbe, 0x0b, 0xe8, 0x19, 0x9e, 0x18, 0xcc, 0x72, 0xf1, 0x13, 0x4b, - 0x73, 0x89, 0xa4, 0x6b, 0xcf, 0xf0, 0x64, 0x87, 0x22, 0xc2, 0x37, 0xb6, 0xf1, 0xff, 0x70, 0xe3, - 0x78, 0x64, 0x99, 0x04, 0xef, 0xb3, 0xa1, 0x77, 0xa2, 0xb5, 0xe1, 0xe3, 0x77, 0xda, 0xbe, 0x88, - 0xba, 0x85, 0x03, 0xda, 0xd6, 0x45, 0x03, 0xf3, 0xc6, 0x0f, 0xa4, 0x50, 0x18, 0x8f, 0xa7, 0x2b, - 0x09, 0x7b, 0x13, 0x16, 0x4d, 0xcb, 0x12, 0x9d, 0x9a, 0x91, 0x08, 0xb6, 0xaa, 0x69, 0x59, 0x3c, - 0x74, 0x8f, 0x7d, 0x27, 0xa0, 0xc7, 0xf2, 0xf1, 0xd0, 0x3b, 0xc7, 0x53, 0xa4, 0x0a, 0x23, 0xd5, - 0x38, 0x26, 0xa6, 0x6e, 0x60, 0x58, 0xda, 0xb7, 0x83, 0xeb, 0x0c, 0x96, 0xa6, 0x94, 0x94, 0x67, - 0x4f, 0x6c, 0xf6, 0x89, 0x7d, 0x1e, 0xce, 0x94, 0xc4, 0xae, 0xf1, 0xbf, 0x80, 0x92, 0x9f, 0x09, - 0x46, 0x9e, 0x1b, 0xd0, 0xfa, 0x3a, 0x6f, 0x13, 0x3c, 0xa4, 0x49, 0x94, 0xbe, 0x22, 0xb1, 0xef, - 0x39, 0x5d, 0xdb, 0x3d, 0xf5, 0x74, 0x4e, 0xd1, 0x58, 0x87, 0xa5, 0x2e, 0xf1, 0x46, 0x33, 0x7a, - 0x5e, 0x68, 0xaf, 0xc6, 0xcf, 0x54, 0x80, 0x58, 0xce, 0xe5, 0xb6, 0x7d, 0x09, 0x8a, 0xec, 0xc0, - 0xd1, 0x89, 0x0a, 0x74, 0xdb, 0xb6, 0xa6, 0x2d, 0x51, 0x4d, 0x59, 0xe2, 0x3d, 0x28, 0x04, 0xc4, - 0x24, 0xe3, 0x80, 0x1d, 0xb6, 0x96, 0x78, 0xfc, 0xf9, 0x77, 0xbb, 0x0c, 0xa9, 0x0b, 0x22, 0x9a, - 0x43, 0xd9, 0x90, 0x18, 0x5b, 0x86, 0x49, 0x58, 0x9c, 0x29, 0x7a, 0x49, 0x40, 0x9a, 0x84, 0xf6, - 0xc1, 0xd8, 0xb5, 0x38, 0xb2, 0xcc, 0x90, 0x45, 0xb6, 0x6f, 0xb2, 0x1f, 0x58, 0xc6, 0x2c, 0x5c, - 0x18, 0x12, 0x71, 0x4e, 0x01, 0x69, 0x12, 0xfa, 0xa4, 0x5a, 0x98, 0x98, 0xb6, 0x13, 0xd4, 0x6f, - 0xf2, 0x27, 0x55, 0x6c, 0x69, 0xfe, 0xc0, 0xbe, 0xef, 0xf9, 0xe2, 0x11, 0xe5, 0x1b, 0x2a, 0x8e, - 0x2d, 0xd8, 0xc5, 0xab, 0xdf, 0xe2, 0x09, 0x84, 0x41, 0xe8, 0x15, 0x43, 0xfb, 0x50, 0x63, 0x67, - 0xee, 0x87, 0xd3, 0x27, 0x51, 0xfe, 0xde, 0x8d, 0x8e, 0x77, 0xf1, 0x0f, 0x48, 0x7b, 0x0b, 0x7a, - 0xd5, 0x4f, 0x62, 0xd1, 0x7b, 0xa0, 0x3c, 0xc7, 0x27, 0xf5, 0x5a, 0xaa, 0x85, 0x4f, 0x0f, 0xe6, - 0x69, 0x09, 0xf6, 0x1c, 0x9f, 0xa0, 0x16, 0x94, 0x47, 0xf1, 0xbc, 0xb3, 0x7e, 0x83, 0xb1, 0xbd, - 0x16, 0xbf, 0x94, 0x17, 0xcc, 0x42, 0xf7, 0x16, 0xf4, 0x24, 0x1f, 0x3a, 0x82, 0x45, 0x3e, 0x54, - 0x88, 0x0f, 0xc1, 0x3b, 0xa5, 0xd7, 0x23, 0x51, 0x97, 0x4c, 0xd8, 0xf6, 0x16, 0xf4, 0x1a, 0x99, - 0x42, 0xa3, 0x0d, 0xc8, 0x33, 0x88, 0xa8, 0xeb, 0xef, 0x4c, 0x8b, 0x49, 0x73, 0x73, 0x5a, 0xf4, - 0x7e, 0xea, 0xc7, 0xa7, 0xf4, 0x3b, 0x42, 0x03, 0x93, 0x5e, 0x0b, 0x36, 0xcd, 0x92, 0xa2, 0x59, - 0xd8, 0x3b, 0x62, 0xec, 0x91, 0xae, 0x6a, 0x69, 0x9d, 0x4d, 0x59, 0x04, 0x39, 0x1f, 0x79, 0x7c, - 0x90, 0x18, 0x9c, 0x55, 0xd2, 0xf3, 0x36, 0x81, 0x48, 0x30, 0xc5, 0x13, 0xb3, 0xa7, 0xd1, 0x00, - 0xca, 0xc7, 0xc1, 0xd8, 0x21, 0x41, 0x7d, 0x31, 0x75, 0x0b, 0x63, 0x25, 0xc3, 0xf1, 0x93, 0xce, - 0x29, 0xd1, 0x23, 0x31, 0xfb, 0x0a, 0x39, 0x35, 0xc6, 0x39, 0xab, 0x29, 0x1f, 0x79, 0x85, 0x5c, - 0x9f, 0xc4, 0x43, 0xab, 0x90, 0x71, 0x29, 0x3d, 0xf3, 0x4a, 0x68, 0x1c, 0x4d, 0xab, 0x42, 0xfe, - 0x27, 0xe1, 0xb4, 0x2a, 0xe4, 0x5e, 0x4e, 0x29, 0xcc, 0xda, 0x09, 0xce, 0xcb, 0x87, 0x55, 0x82, - 0x73, 0xb3, 0x04, 0x45, 0x9f, 0x3b, 0x87, 0x16, 0xe0, 0x9c, 0xbd, 0xf1, 0x31, 0xd4, 0xa6, 0xdd, - 0x80, 0xde, 0x82, 0x9c, 0xed, 0x9e, 0x7a, 0x33, 0xe9, 0x28, 0x61, 0x08, 0x46, 0xf0, 0x54, 0xae, - 0x4b, 0x8d, 0xbf, 0x49, 0x00, 0x31, 0x22, 0xfb, 0x87, 0xa5, 0xc4, 0x7d, 0x97, 0x2f, 0xbb, 0xef, - 0xca, 0xf4, 0x7d, 0x5f, 0x01, 0x75, 0x6a, 0xde, 0xa0, 0xe8, 0xd1, 0x1e, 0x3d, 0x8c, 0x92, 0x0e, - 0x7f, 0xd9, 0x57, 0x32, 0xb4, 0x5c, 0x4b, 0x65, 0x9e, 0x28, 0x0d, 0x14, 0x12, 0x69, 0xa0, 0xb1, - 0x06, 0x05, 0x4e, 0x87, 0x00, 0x0a, 0xcd, 0xad, 0x5e, 0xfb, 0xb3, 0x96, 0xb6, 0x80, 0x2a, 0xa0, - 0xee, 0xb4, 0x0f, 0xdb, 0xdd, 0xbd, 0xd6, 0xb6, 0x26, 0x51, 0xcc, 0x4e, 0xb3, 0xbd, 0xdf, 0xda, - 0xd6, 0xe4, 0xc6, 0xaf, 0x25, 0x50, 0x43, 0xc7, 0x86, 0xed, 0x7a, 0xf2, 0x85, 0x08, 0xf7, 0xdf, - 0xd2, 0xc1, 0x0b, 0xa9, 0x83, 0x23, 0xc8, 0x05, 0xf6, 0xd7, 0x58, 0x18, 0x84, 0xad, 0x29, 0xbd, - 0xe3, 0xf5, 0x39, 0x3d, 0xaf, 0x16, 0xa3, 0x7d, 0xe3, 0x4f, 0x32, 0x54, 0x92, 0xe1, 0x34, 0x3b, - 0x20, 0x92, 0xae, 0x3c, 0x20, 0x52, 0x2f, 0x18, 0x10, 0x25, 0xf5, 0x95, 0x2f, 0xd0, 0x57, 0x49, - 0xe8, 0xfb, 0x0e, 0x2c, 0x45, 0x82, 0x23, 0xc5, 0x79, 0x01, 0xac, 0x85, 0x88, 0x7d, 0x01, 0x47, - 0x8f, 0xe0, 0xd6, 0xb4, 0x2a, 0x11, 0x07, 0xcf, 0xe6, 0xcb, 0x49, 0x75, 0x22, 0xae, 0xbb, 0x50, - 0x0d, 0x2f, 0x19, 0xab, 0xfa, 0x99, 0x5d, 0x14, 0xbd, 0x22, 0x80, 0x5b, 0x14, 0x96, 0xf2, 0x50, - 0xe1, 0x32, 0x0f, 0x15, 0xa7, 0x3c, 0xd4, 0x18, 0x00, 0xc4, 0xb7, 0x8c, 0xf6, 0x1b, 0x61, 0x7b, - 0x4f, 0x3f, 0x25, 0x31, 0xda, 0xb0, 0x93, 0x9f, 0xfd, 0xd0, 0x35, 0x42, 0xa1, 0xf1, 0x13, 0x19, - 0x6e, 0x36, 0xc7, 0xc4, 0x9b, 0xc9, 0xf8, 0x89, 0x51, 0xbf, 0x34, 0xc7, 0x4f, 0x53, 0xf2, 0x1c, - 0x3f, 0x4d, 0x29, 0xd7, 0x1b, 0xf5, 0x67, 0x0c, 0xeb, 0x73, 0xd7, 0x1f, 0xd6, 0x27, 0xe7, 0xec, - 0x3f, 0x92, 0x61, 0x91, 0x1a, 0x27, 0xf1, 0xf8, 0xfc, 0xdb, 0x0f, 0xd0, 0xee, 0x7f, 0x28, 0xba, - 0xad, 0x78, 0x36, 0x8f, 0x96, 0x41, 0xdb, 0x6e, 0xed, 0x34, 0x8f, 0xf7, 0x7b, 0xc6, 0x4e, 0x7b, - 0xbf, 0xd5, 0xfb, 0x6e, 0x87, 0xa6, 0xb8, 0x22, 0x28, 0x07, 0x9d, 0x47, 0x9a, 0x44, 0x17, 0x47, - 0xbb, 0xbb, 0x9a, 0x7c, 0xff, 0x10, 0x6e, 0x66, 0xce, 0xa1, 0xd1, 0x5d, 0x78, 0x35, 0x14, 0xd0, - 0x6d, 0xed, 0x1e, 0xb4, 0x0e, 0x7b, 0xad, 0x6d, 0x26, 0xca, 0xe8, 0xe8, 0x47, 0xbd, 0xa3, 0xad, - 0xa3, 0x7d, 0x6d, 0x01, 0x69, 0x50, 0xd9, 0xdb, 0xef, 0xc6, 0x10, 0xe9, 0xfe, 0x83, 0xd4, 0x1c, - 0x5c, 0x4c, 0xc3, 0x4a, 0x90, 0x6f, 0x1f, 0x6e, 0xb7, 0xbe, 0xd0, 0x16, 0x50, 0x15, 0x4a, 0xbd, - 0xf6, 0x41, 0xab, 0xdb, 0x6b, 0x1e, 0x74, 0x34, 0xe9, 0x7e, 0x0b, 0x16, 0x53, 0xa3, 0x34, 0x74, - 0x0b, 0x50, 0xfb, 0xa0, 0xb9, 0xdb, 0x32, 0xba, 0xc7, 0x3b, 0x3b, 0xed, 0x2f, 0x8c, 0x90, 0x73, - 0x05, 0x6e, 0x4d, 0xc1, 0x93, 0x62, 0xd6, 0xc3, 0x27, 0x2d, 0x3a, 0x40, 0xc2, 0x02, 0x09, 0x8d, - 0x55, 0xc8, 0xe9, 0x3d, 0xc6, 0xf1, 0x47, 0x09, 0x6e, 0x66, 0x5e, 0x1b, 0x76, 0xaa, 0x87, 0x8f, - 0x1f, 0x19, 0x1f, 0x3c, 0x5c, 0xef, 0x18, 0x1b, 0xeb, 0xe2, 0x9c, 0x11, 0xe4, 0xf1, 0xba, 0x26, - 0xa1, 0x25, 0xa8, 0x32, 0xc8, 0x7f, 0xaf, 0x3f, 0xe1, 0x44, 0x72, 0x0a, 0xf4, 0x78, 0x5d, 0x53, - 0xd0, 0x6d, 0xb8, 0xd9, 0x39, 0xd2, 0x7b, 0x7a, 0xb3, 0xdd, 0x33, 0xa6, 0x44, 0xe6, 0x2e, 0x40, - 0x3d, 0x5e, 0xd7, 0xf2, 0xf4, 0x9c, 0xd3, 0xa8, 0xe8, 0x23, 0x85, 0x8b, 0x70, 0x8f, 0xd7, 0xb5, - 0xe2, 0xfd, 0x9f, 0x4b, 0x50, 0x49, 0xd6, 0xdf, 0xe8, 0x06, 0x2c, 0xb6, 0x76, 0xf5, 0x56, 0xb7, - 0x6b, 0x74, 0x7b, 0x4d, 0xbd, 0xd7, 0x3e, 0xdc, 0xd5, 0x16, 0xa8, 0x9a, 0x02, 0x28, 0x5e, 0x3e, - 0x29, 0x01, 0x6a, 0x1d, 0x6e, 0x53, 0x2a, 0x39, 0xc1, 0xba, 0x75, 0x74, 0xd0, 0xd9, 0x6f, 0xf5, - 0x5a, 0x9a, 0x92, 0xa0, 0x13, 0x4f, 0x63, 0x0e, 0x21, 0xa8, 0x85, 0xd2, 0x36, 0x8f, 0xf4, 0x5e, - 0x6b, 0x5b, 0xcb, 0xa3, 0x3a, 0x2c, 0x0b, 0xd8, 0x7e, 0xfb, 0xa0, 0xdd, 0x33, 0xf4, 0x56, 0x73, - 0x8b, 0x3e, 0xaa, 0x85, 0x87, 0x3f, 0xcd, 0x43, 0x41, 0x5c, 0xda, 0x1e, 0xd4, 0xd9, 0xff, 0x43, - 0x32, 0x2a, 0x6a, 0x74, 0x95, 0x7a, 0x7b, 0x25, 0xab, 0x67, 0x42, 0xff, 0x47, 0xc3, 0xc0, 0xf4, - 0x49, 0x54, 0x64, 0xa3, 0x8b, 0x0b, 0xef, 0x6c, 0x09, 0x1d, 0xb8, 0xc5, 0x24, 0xcc, 0x66, 0xdf, - 0x17, 0xd7, 0xe2, 0xd9, 0x12, 0x3f, 0x83, 0xdb, 0x4c, 0x62, 0x56, 0xd9, 0x8d, 0xae, 0x54, 0x95, - 0x67, 0xcb, 0xdd, 0x06, 0x2d, 0x96, 0x2b, 0xc4, 0x5d, 0x56, 0x9d, 0x67, 0x4b, 0x69, 0x42, 0x25, - 0xd9, 0xdd, 0xa3, 0x38, 0x33, 0x67, 0x34, 0xfd, 0x2f, 0x10, 0xc1, 0x6f, 0xe0, 0x8c, 0x88, 0xa9, - 0x56, 0x3f, 0x5b, 0x44, 0x0b, 0x20, 0xee, 0x92, 0x51, 0xfc, 0xbe, 0xcc, 0x74, 0xe8, 0x2b, 0x77, - 0x32, 0x71, 0xa2, 0xad, 0xfe, 0x98, 0x16, 0xa6, 0x61, 0xaf, 0x8c, 0x92, 0x05, 0x62, 0xaa, 0x81, - 0xce, 0xd4, 0x62, 0x73, 0xe7, 0x7b, 0x77, 0x07, 0x36, 0x39, 0x1b, 0x9f, 0xac, 0xf5, 0xbd, 0xe1, - 0x03, 0x41, 0xf0, 0x20, 0x9c, 0x74, 0x85, 0x80, 0x5f, 0xc9, 0xd5, 0x7d, 0xfb, 0x1c, 0x7f, 0xca, - 0xc7, 0x97, 0xc4, 0xfb, 0x8b, 0x5c, 0x13, 0xfb, 0xa7, 0x4f, 0x19, 0xe0, 0xa4, 0xc0, 0x58, 0x36, - 0xfe, 0x11, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x52, 0x5e, 0x9f, 0xa8, 0x28, 0x00, 0x00, + // 2981 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5a, 0xcb, 0x73, 0xdb, 0xd6, + 0xd5, 0x17, 0x00, 0x3e, 0xc0, 0xc3, 0x87, 0xa0, 0x6b, 0xd9, 0xa1, 0xe5, 0x7c, 0x89, 0x42, 0xe7, + 0xe1, 0x38, 0x89, 0xac, 0xcf, 0x72, 0x1c, 0xc7, 0xf9, 0x92, 0xaf, 0x94, 0x44, 0x49, 0x6c, 0xf4, + 0x60, 0x41, 0x2a, 0x49, 0xbb, 0xc1, 0x40, 0xc4, 0x15, 0x85, 0x11, 0x08, 0x30, 0xc0, 0xa5, 0x1c, + 0x66, 0xfa, 0x07, 0x74, 0xdb, 0x76, 0xd7, 0xe9, 0xb4, 0x9b, 0xae, 0x3a, 0x9d, 0x6e, 0xbb, 0xee, + 0xb6, 0x9d, 0x4e, 0x17, 0xfd, 0x27, 0x3a, 0x9d, 0x69, 0x17, 0xfd, 0x0b, 0x3a, 0xf7, 0x81, 0x07, + 0x41, 0x48, 0x96, 0x2c, 0xcf, 0x74, 0xd1, 0xee, 0x70, 0xcf, 0x8b, 0xe7, 0xde, 0xf3, 0xbb, 0xe7, + 0x9e, 0x73, 0x24, 0x58, 0x74, 0xec, 0x33, 0x7c, 0x6a, 0x13, 0x03, 0x0f, 0x7c, 0x1c, 0x04, 0x2b, + 0x23, 0xdf, 0x23, 0x1e, 0x2a, 0x0a, 0xea, 0x52, 0xc4, 0x1e, 0x7a, 0x16, 0x76, 0x04, 0xbb, 0xf1, + 0xd7, 0x3c, 0x2c, 0xe9, 0x9e, 0x37, 0xdc, 0xf0, 0x86, 0x23, 0x2f, 0xb0, 0x09, 0x6e, 0x31, 0x65, + 0x1d, 0x7f, 0x3d, 0xc6, 0x01, 0x41, 0x77, 0xa0, 0xe4, 0x7b, 0xde, 0xd0, 0x70, 0xcd, 0x21, 0xae, + 0x4b, 0xcb, 0xd2, 0xbd, 0x92, 0xae, 0x52, 0xc2, 0xbe, 0x39, 0xc4, 0xe8, 0x16, 0x14, 0x1c, 0x73, + 0xe2, 0x8d, 0x49, 0x5d, 0x66, 0x1c, 0xb1, 0x42, 0xff, 0x03, 0x60, 0x8e, 0x2d, 0xdb, 0x33, 0x3c, + 0xd7, 0x99, 0xd4, 0x95, 0x65, 0xe9, 0x9e, 0xaa, 0x97, 0x18, 0xe5, 0xc0, 0x75, 0x26, 0x94, 0x7d, + 0x66, 0x5b, 0x58, 0xb0, 0x73, 0x9c, 0xcd, 0x28, 0x8c, 0xfd, 0x36, 0xcc, 0xf7, 0xc7, 0x01, 0xf1, + 0x86, 0xc6, 0x91, 0x19, 0x60, 0x63, 0xec, 0x3b, 0xf5, 0x3c, 0x33, 0x5f, 0xe5, 0xe4, 0x75, 0x33, + 0xc0, 0x87, 0xbe, 0x83, 0x1e, 0x41, 0xee, 0xd8, 0x76, 0x70, 0xbd, 0xb0, 0x2c, 0xdd, 0x2b, 0x3f, + 0x5c, 0x5a, 0x11, 0xdb, 0x5b, 0x69, 0xb9, 0x7d, 0xcf, 0xc2, 0xd6, 0x96, 0xed, 0xe0, 0x83, 0x31, + 0x19, 0x8d, 0xc9, 0xba, 0x5c, 0x97, 0x76, 0xe6, 0x74, 0x26, 0x8d, 0xd6, 0xa0, 0x10, 0x10, 0x1f, + 0x9b, 0xc3, 0x7a, 0x91, 0xe9, 0xdd, 0x8c, 0xf4, 0xba, 0x8c, 0x3c, 0xa5, 0x22, 0x44, 0xd1, 0x67, + 0xa0, 0x06, 0x78, 0x30, 0xc4, 0x2e, 0x09, 0xea, 0xc0, 0xd4, 0x5e, 0x8d, 0xd5, 0x38, 0x23, 0xe3, + 0x07, 0x23, 0x1d, 0xf4, 0x04, 0x0a, 0x23, 0x1f, 0x07, 0x98, 0xd4, 0xd5, 0x65, 0xe9, 0x5e, 0xed, + 0xe1, 0x6b, 0xd3, 0xce, 0xda, 0xee, 0xe0, 0x60, 0x44, 0x6c, 0xcf, 0x0d, 0x3a, 0x4c, 0x6a, 0x47, + 0xd2, 0x85, 0x3c, 0x7a, 0x0c, 0xaa, 0x69, 0x9d, 0x99, 0x6e, 0x1f, 0x5b, 0xf5, 0x12, 0xfb, 0xe5, + 0xfa, 0x79, 0xba, 0x3b, 0x92, 0x1e, 0xc9, 0xa2, 0x4f, 0xa1, 0x42, 0xb7, 0x6b, 0x78, 0xcc, 0xa1, + 0xa0, 0x5e, 0x5e, 0x56, 0x2e, 0x3e, 0x24, 0xbd, 0x7c, 0x1c, 0x7d, 0x07, 0xe8, 0xff, 0xa0, 0xc6, + 0xb7, 0x1e, 0x19, 0xa8, 0x30, 0x03, 0xd9, 0xa7, 0xa5, 0x57, 0x83, 0xc4, 0x2a, 0x40, 0x2d, 0x98, + 0x17, 0x5b, 0x8f, 0xd4, 0xab, 0x4c, 0xfd, 0xc2, 0x53, 0xd3, 0x6b, 0x42, 0x29, 0x34, 0xf3, 0x31, + 0x54, 0xed, 0xa1, 0x39, 0x88, 0x37, 0x51, 0x63, 0x46, 0x16, 0x23, 0x23, 0x6d, 0xca, 0x15, 0xca, + 0x15, 0x3b, 0x5e, 0x04, 0xeb, 0x2a, 0x14, 0xb8, 0xd2, 0x7a, 0x09, 0x8a, 0x1e, 0x3f, 0x9f, 0xc6, + 0xef, 0xf3, 0xa0, 0x7d, 0x89, 0x8f, 0xa6, 0x01, 0xae, 0x81, 0x42, 0x11, 0xc6, 0xa1, 0x4d, 0x3f, + 0x53, 0xe8, 0x95, 0x2f, 0x46, 0xaf, 0x92, 0x46, 0xef, 0xfb, 0x80, 0xcc, 0x67, 0xa6, 0x4d, 0x8c, + 0x80, 0x98, 0x3e, 0x31, 0x02, 0x7b, 0xe0, 0x9a, 0x4e, 0xbd, 0xc2, 0xc4, 0x34, 0xc6, 0xe9, 0x52, + 0x46, 0x97, 0xd1, 0x23, 0x0c, 0xe7, 0x5e, 0x10, 0xc3, 0xf9, 0x17, 0xc3, 0x70, 0xe1, 0x5a, 0x18, + 0x2e, 0x5e, 0x03, 0xc3, 0xea, 0x35, 0x30, 0x5c, 0xba, 0x2e, 0x86, 0xe1, 0x7a, 0x18, 0x2e, 0xbf, + 0x0c, 0x0c, 0x57, 0xaf, 0x87, 0xe1, 0x7f, 0x2a, 0x50, 0xef, 0x98, 0x3e, 0xb1, 0xfb, 0xf6, 0xc8, + 0x74, 0xc9, 0x15, 0x92, 0xf5, 0x12, 0xa8, 0xb6, 0x85, 0x5d, 0x62, 0x93, 0x89, 0x48, 0xd7, 0xd1, + 0x1a, 0xbd, 0x01, 0x95, 0xa0, 0xef, 0x63, 0xec, 0x1a, 0xc1, 0x89, 0xe9, 0x63, 0x81, 0xea, 0x32, + 0xa7, 0x75, 0x29, 0x29, 0x11, 0xfe, 0xdc, 0xa5, 0xc2, 0x3f, 0x97, 0x19, 0xfe, 0xfc, 0x73, 0xc2, + 0x3f, 0x77, 0x41, 0xf8, 0x0b, 0xd7, 0x0d, 0x7f, 0xf1, 0x7a, 0xe1, 0x57, 0x5f, 0x46, 0xf8, 0x4b, + 0x97, 0x0e, 0x7f, 0x22, 0xe8, 0xbf, 0xcb, 0xc3, 0x9d, 0x9e, 0x6f, 0xf6, 0x4f, 0x5f, 0xe4, 0x91, + 0x7e, 0x13, 0x6a, 0x3c, 0x9d, 0x11, 0x6a, 0xc1, 0xb0, 0x2d, 0x11, 0xfd, 0x0a, 0xa3, 0x32, 0xb3, + 0x6d, 0x8b, 0x4a, 0xf1, 0xac, 0x16, 0x49, 0x29, 0x5c, 0x8a, 0x51, 0x43, 0xa9, 0x7f, 0x53, 0xba, + 0x52, 0xaf, 0x95, 0xae, 0x0a, 0xd7, 0x48, 0x57, 0xc5, 0xff, 0x3e, 0xb9, 0xd7, 0x4a, 0x57, 0xbf, + 0x95, 0x00, 0x31, 0xf0, 0x5c, 0x01, 0xb0, 0xb7, 0x41, 0x4d, 0x41, 0xb5, 0x48, 0x04, 0xfe, 0x1e, + 0x08, 0xfc, 0x29, 0x2c, 0x2c, 0xb7, 0x23, 0xaf, 0x36, 0x6d, 0x1f, 0xf7, 0x49, 0xbc, 0xaf, 0x08, + 0x7a, 0x6f, 0x41, 0xf5, 0x19, 0x3e, 0x0a, 0xbc, 0xfe, 0x29, 0x26, 0xac, 0x92, 0xa4, 0xc8, 0x2d, + 0xed, 0xcc, 0xe9, 0x95, 0x88, 0x7c, 0xe8, 0x3b, 0xb1, 0xef, 0x8d, 0x3f, 0xca, 0xb0, 0x30, 0x13, + 0x28, 0xf4, 0x21, 0x94, 0x58, 0x68, 0xc9, 0x64, 0xc4, 0xfd, 0xad, 0xa5, 0x31, 0xc1, 0xc5, 0x7b, + 0x93, 0x11, 0xd6, 0xd5, 0x63, 0xf1, 0x45, 0x53, 0x2e, 0xfd, 0x1e, 0x99, 0xe4, 0x24, 0x4c, 0xb9, + 0xe1, 0x1a, 0xbd, 0x0b, 0x9a, 0x65, 0x07, 0xe6, 0x91, 0x83, 0x8d, 0xa1, 0xe9, 0xda, 0xc7, 0x38, + 0xe0, 0x48, 0x55, 0xf5, 0x79, 0x41, 0xdf, 0x13, 0x64, 0x74, 0x17, 0xe4, 0x60, 0x4d, 0xec, 0x79, + 0x21, 0x0e, 0xe7, 0xda, 0xe1, 0xc8, 0xf1, 0x4c, 0x6b, 0x67, 0x4e, 0x97, 0x83, 0x35, 0xf4, 0x36, + 0x28, 0x83, 0xfe, 0x48, 0xdc, 0x4c, 0x14, 0x49, 0x6d, 0x6f, 0x74, 0x22, 0x31, 0x2a, 0x80, 0x56, + 0x21, 0x6f, 0x7e, 0x3b, 0xf6, 0xf1, 0x4c, 0x2a, 0x6e, 0x52, 0xea, 0xba, 0xe3, 0x1d, 0x45, 0xf2, + 0x5c, 0x10, 0x3d, 0x80, 0x82, 0xe9, 0xd8, 0x07, 0xdd, 0xee, 0x4c, 0xc5, 0xdc, 0x64, 0xe4, 0x48, + 0x5e, 0x88, 0x25, 0x4e, 0xf3, 0x57, 0x39, 0xb8, 0x91, 0x01, 0x3b, 0xf4, 0x14, 0x54, 0xd6, 0x7d, + 0xf4, 0x3d, 0x47, 0x1c, 0xe7, 0x6b, 0xd9, 0x30, 0xed, 0x08, 0x29, 0x3d, 0x92, 0x47, 0xef, 0xc0, + 0x3c, 0x3d, 0x44, 0x0a, 0x1d, 0x63, 0xe4, 0xe3, 0x63, 0xfb, 0x1b, 0x71, 0xb6, 0xb5, 0x90, 0xdc, + 0x61, 0x54, 0x74, 0x17, 0xaa, 0x23, 0xc7, 0x9c, 0x38, 0x76, 0x40, 0x38, 0xd0, 0x44, 0x46, 0x0b, + 0x89, 0x0c, 0x6c, 0xef, 0x03, 0xa2, 0x3f, 0x6c, 0x4c, 0x4b, 0x96, 0x99, 0xa4, 0x46, 0x39, 0x9d, + 0xa4, 0xf4, 0xbb, 0xa0, 0x85, 0xb7, 0xcc, 0x1a, 0xfb, 0x26, 0xc5, 0x38, 0x3b, 0xf1, 0xaa, 0x1e, + 0xde, 0xbe, 0x4d, 0x41, 0xa6, 0x17, 0x32, 0x72, 0x33, 0x18, 0x1f, 0x53, 0x37, 0x81, 0xed, 0xf4, + 0x9c, 0x0b, 0xd9, 0x65, 0x32, 0xf1, 0x26, 0xf8, 0x3a, 0x13, 0x26, 0xea, 0x45, 0x30, 0xc9, 0x5f, + 0x0a, 0x26, 0x85, 0x4b, 0xc3, 0xa4, 0x78, 0x75, 0x98, 0x94, 0xae, 0x0a, 0x93, 0x9f, 0xca, 0xa0, + 0xa5, 0xaf, 0xf0, 0xd4, 0xe5, 0x91, 0x2e, 0x71, 0x79, 0xf2, 0x17, 0x9d, 0x8a, 0x7c, 0xa9, 0x53, + 0x51, 0x2e, 0x7d, 0x2a, 0xb9, 0xab, 0x9f, 0x4a, 0xe1, 0xaa, 0xa7, 0xf2, 0x77, 0x05, 0xca, 0x89, + 0x74, 0x4b, 0x37, 0xdd, 0x37, 0x47, 0x64, 0xec, 0x63, 0xc3, 0x76, 0x09, 0xf6, 0xcf, 0x4c, 0x7e, + 0x79, 0xaa, 0xfa, 0xbc, 0xa0, 0xb7, 0x05, 0x19, 0x2d, 0x42, 0xfe, 0x99, 0x6d, 0x89, 0xac, 0x93, + 0xd7, 0xf9, 0x82, 0xb6, 0xeb, 0x27, 0xd8, 0x1e, 0x9c, 0x10, 0xb6, 0xd1, 0xbc, 0x2e, 0x56, 0x59, + 0x37, 0x2a, 0x97, 0x79, 0xa3, 0x9a, 0xb3, 0x98, 0xce, 0xa7, 0x92, 0x21, 0x73, 0xf8, 0x02, 0x3c, + 0x3f, 0x82, 0x32, 0x7f, 0x60, 0x68, 0xce, 0xec, 0x8b, 0xb7, 0xf9, 0xc6, 0xb4, 0xfa, 0x06, 0x65, + 0xe9, 0x60, 0x47, 0xdf, 0x99, 0xf1, 0x2e, 0x5e, 0x14, 0x6f, 0xf5, 0x52, 0xf1, 0x2e, 0x5d, 0x3a, + 0xde, 0x70, 0xf5, 0x78, 0x97, 0xaf, 0x1a, 0xef, 0x3f, 0x29, 0xa0, 0x86, 0x7e, 0xb2, 0x26, 0xb4, + 0xdf, 0xc7, 0x41, 0x60, 0x9c, 0xe2, 0x89, 0xc0, 0x7f, 0x89, 0x53, 0x3e, 0xc7, 0x13, 0x1a, 0xca, + 0x00, 0xf7, 0x7d, 0x1c, 0x4d, 0x5e, 0xf8, 0x8a, 0xe6, 0xbc, 0x00, 0x07, 0x81, 0xed, 0xb9, 0x06, + 0xf1, 0x4e, 0xb1, 0x2b, 0x32, 0x59, 0x45, 0x10, 0x7b, 0x94, 0x46, 0x95, 0x7d, 0x3c, 0xa0, 0xb9, + 0x8b, 0x67, 0x44, 0xb1, 0xa2, 0x37, 0x0e, 0xbb, 0xd6, 0xc8, 0xb3, 0x5d, 0x22, 0x00, 0x10, 0xad, + 0xa9, 0xce, 0xd1, 0x98, 0x3e, 0x97, 0x62, 0x16, 0x23, 0x56, 0xe8, 0x1e, 0x68, 0xc7, 0x9e, 0xdf, + 0xc7, 0x06, 0xbd, 0x97, 0x46, 0x40, 0x26, 0x62, 0x20, 0xa3, 0xea, 0x35, 0x46, 0xef, 0x98, 0xe4, + 0xa4, 0x4b, 0xa9, 0xe8, 0x13, 0x50, 0x87, 0x98, 0x98, 0x96, 0x49, 0x4c, 0x51, 0x89, 0xbf, 0x3e, + 0x13, 0x9e, 0x95, 0x3d, 0x21, 0xd1, 0x72, 0x89, 0x3f, 0xd1, 0x23, 0x05, 0x54, 0x87, 0x22, 0x31, + 0x07, 0x03, 0xdb, 0x1d, 0xb0, 0xd0, 0xd2, 0x92, 0x80, 0x2f, 0xd1, 0x03, 0xb8, 0xd1, 0xf7, 0x5c, + 0xc2, 0x52, 0xb2, 0x1d, 0xb0, 0xea, 0x98, 0xee, 0xac, 0xc4, 0xa4, 0x90, 0x60, 0x6d, 0xc6, 0x1c, + 0x74, 0x1f, 0xf2, 0x23, 0xdf, 0xfb, 0x66, 0x22, 0x62, 0x1a, 0x97, 0x36, 0x1d, 0x4a, 0xdd, 0xf0, + 0xdc, 0x63, 0x7b, 0xa0, 0x73, 0x91, 0xa5, 0x4f, 0xa0, 0x3a, 0xe5, 0x11, 0xd2, 0x40, 0x89, 0xe3, + 0x41, 0x3f, 0xe9, 0x55, 0x3b, 0x33, 0x9d, 0x31, 0x16, 0x81, 0xe0, 0x8b, 0xa7, 0xf2, 0x13, 0xa9, + 0xf1, 0x35, 0x94, 0x22, 0x40, 0xa1, 0x65, 0x28, 0xf7, 0x7d, 0xcc, 0xfa, 0x2d, 0xd3, 0x09, 0x84, + 0x81, 0x24, 0x29, 0x71, 0xc2, 0xf2, 0xd4, 0x09, 0x47, 0xfe, 0x2a, 0xcf, 0xf5, 0xb7, 0xf1, 0x43, + 0x98, 0x4f, 0x21, 0x93, 0xb6, 0x76, 0x66, 0xbf, 0xef, 0x8d, 0x5d, 0x92, 0xac, 0xb6, 0xca, 0x82, + 0xc6, 0x5e, 0xb5, 0xd7, 0x21, 0x5c, 0x32, 0xb0, 0xf1, 0x9f, 0x07, 0x41, 0xa2, 0x68, 0x7b, 0x0b, + 0x6a, 0xf4, 0x20, 0x4d, 0xdb, 0xc5, 0x7e, 0xf2, 0x29, 0xad, 0x46, 0x54, 0x6a, 0xa7, 0xf1, 0x63, + 0x09, 0x2a, 0x49, 0x94, 0xbf, 0x28, 0x88, 0x5f, 0x22, 0x3e, 0x1b, 0x5f, 0x42, 0x39, 0x71, 0x4e, + 0x19, 0xd3, 0x9e, 0x25, 0x50, 0xc7, 0x01, 0xf6, 0xd9, 0xae, 0x44, 0x8d, 0x16, 0xae, 0x29, 0x6f, + 0x64, 0x06, 0xc1, 0x33, 0xcf, 0x0f, 0xdb, 0xa1, 0x68, 0xdd, 0xf8, 0x12, 0x2a, 0xc9, 0x7a, 0x1c, + 0xad, 0xcd, 0x94, 0x34, 0xaf, 0xa4, 0x0a, 0xf7, 0x8c, 0x5a, 0x06, 0x41, 0x6e, 0xec, 0x3b, 0x41, + 0x5d, 0x5e, 0x56, 0xee, 0x95, 0x74, 0xf6, 0xdd, 0xf8, 0x83, 0x02, 0xf3, 0xa9, 0x36, 0x23, 0xce, + 0xe7, 0x52, 0x76, 0x3e, 0x97, 0xa7, 0xf2, 0xf9, 0x22, 0xe4, 0x2d, 0x3c, 0x22, 0x27, 0x22, 0xcd, + 0xf3, 0x05, 0x7a, 0x15, 0x4a, 0xc7, 0xbe, 0x39, 0xc4, 0xbe, 0x49, 0xf8, 0xfb, 0x95, 0xd7, 0x63, + 0x02, 0xcd, 0xcb, 0xbc, 0x4b, 0xe4, 0x79, 0x39, 0x9f, 0xca, 0xcb, 0x4d, 0xca, 0x13, 0x79, 0xd9, + 0x8c, 0xbe, 0x69, 0xba, 0xe1, 0x5a, 0x47, 0x36, 0x61, 0x76, 0x0b, 0xcc, 0x2e, 0x6f, 0x2d, 0xd7, + 0x39, 0x2d, 0x16, 0xfa, 0x7a, 0x6c, 0x3a, 0x36, 0x99, 0xb0, 0x9c, 0x14, 0x0a, 0x7d, 0x8f, 0xd3, + 0xe8, 0x1b, 0xc4, 0x85, 0x8e, 0x7d, 0xda, 0x23, 0xb8, 0xfd, 0x09, 0x4b, 0xf0, 0x79, 0x9d, 0x37, + 0xaf, 0x5b, 0x21, 0x95, 0x3a, 0xca, 0x1b, 0x55, 0xee, 0xa8, 0x9a, 0x72, 0xf4, 0x0b, 0xca, 0x13, + 0x8e, 0x9e, 0x45, 0xdf, 0xd4, 0x07, 0xae, 0x15, 0x3a, 0x5a, 0xe2, 0x3e, 0x30, 0x62, 0xc2, 0x51, + 0x2e, 0x14, 0x3a, 0x5a, 0x49, 0x08, 0x85, 0x8e, 0xbe, 0x0f, 0xe8, 0x14, 0x4f, 0x0c, 0x76, 0x72, + 0xf1, 0x3b, 0x4c, 0x73, 0x89, 0xa4, 0x6b, 0xa7, 0x78, 0xb2, 0x45, 0x19, 0xe1, 0x43, 0xdc, 0xf8, + 0x2e, 0xdc, 0x38, 0x1c, 0x59, 0x26, 0xc1, 0xbb, 0x6c, 0x32, 0x9e, 0xe8, 0x7f, 0xf8, 0x8c, 0x9e, + 0xf6, 0x38, 0xa2, 0xb8, 0xe1, 0x84, 0xb6, 0x75, 0xde, 0x54, 0xbd, 0xf1, 0x23, 0x29, 0x34, 0xc6, + 0xf1, 0x74, 0x29, 0x63, 0x6f, 0xc3, 0xbc, 0x69, 0x59, 0xa2, 0x9d, 0x33, 0x12, 0x60, 0xab, 0x9a, + 0x96, 0xc5, 0xa1, 0x7b, 0xe8, 0x3b, 0x01, 0xdd, 0x96, 0x8f, 0x87, 0xde, 0x19, 0x9e, 0x12, 0x55, + 0x98, 0xa8, 0xc6, 0x39, 0xb1, 0x74, 0x03, 0xc3, 0xc2, 0xae, 0x1d, 0x5c, 0x65, 0xfa, 0x34, 0xe5, + 0xa4, 0x3c, 0xbb, 0x63, 0xb3, 0x4f, 0xec, 0xb3, 0x70, 0xf0, 0x24, 0x56, 0x8d, 0xff, 0x07, 0x94, + 0xfc, 0x99, 0x60, 0xe4, 0xb9, 0x01, 0x2d, 0xc2, 0xf3, 0x36, 0xc1, 0x43, 0x9a, 0x44, 0xe9, 0x2b, + 0x12, 0xc7, 0x9e, 0xcb, 0xb5, 0xdd, 0x63, 0x4f, 0xe7, 0x12, 0x8d, 0x55, 0x58, 0xe8, 0x12, 0x6f, + 0x34, 0xe3, 0xe7, 0xb9, 0xe7, 0xd5, 0xf8, 0x85, 0x0a, 0x10, 0xdb, 0xb9, 0xf8, 0x6c, 0x5f, 0x81, + 0x22, 0xdb, 0x70, 0xb4, 0xa3, 0x02, 0x5d, 0xb6, 0xad, 0xe9, 0x93, 0xa8, 0xa6, 0x4e, 0xe2, 0x03, + 0x28, 0x04, 0xc4, 0x24, 0xe3, 0x80, 0x6d, 0xb6, 0x96, 0xa8, 0x10, 0xf8, 0xef, 0x76, 0x19, 0x53, + 0x17, 0x42, 0x34, 0x87, 0xb2, 0x49, 0x32, 0xb6, 0x0c, 0x93, 0x30, 0x9c, 0x29, 0x7a, 0x49, 0x50, + 0x9a, 0x84, 0x36, 0xcb, 0xd8, 0xb5, 0x38, 0xb3, 0xcc, 0x98, 0x45, 0xb6, 0x6e, 0xb2, 0xbf, 0xc2, + 0x8c, 0x19, 0x5c, 0x18, 0x13, 0x71, 0x4d, 0x41, 0x69, 0x12, 0xfa, 0xa4, 0x5a, 0x98, 0x98, 0xb6, + 0x13, 0xd4, 0x6f, 0xf2, 0x27, 0x55, 0x2c, 0x69, 0xfe, 0xc0, 0xbe, 0xef, 0xf9, 0xe2, 0x11, 0xe5, + 0x0b, 0x6a, 0x8e, 0x7d, 0xb0, 0x8b, 0x57, 0xbf, 0xc5, 0x13, 0x08, 0xa3, 0xd0, 0x2b, 0x86, 0x76, + 0xa1, 0xc6, 0xf6, 0xdc, 0x0f, 0x47, 0x54, 0xa2, 0x46, 0xbe, 0x1b, 0x6d, 0xef, 0xfc, 0xbf, 0x32, + 0xed, 0xcc, 0xe9, 0x55, 0x3f, 0xc9, 0x45, 0x1f, 0x80, 0xf2, 0x0c, 0x1f, 0xd5, 0x6b, 0xa9, 0x3e, + 0x3f, 0x3d, 0xbd, 0xa7, 0x75, 0xda, 0x33, 0x7c, 0x84, 0x5a, 0x50, 0x1e, 0xc5, 0x43, 0xd1, 0xfa, + 0x0d, 0xa6, 0xf6, 0x46, 0xfc, 0x52, 0x9e, 0x33, 0x30, 0xdd, 0x99, 0xd3, 0x93, 0x7a, 0xe8, 0x00, + 0xe6, 0xf9, 0xe4, 0x21, 0xde, 0x04, 0x6f, 0xa7, 0xde, 0x8c, 0x4c, 0x5d, 0x30, 0x86, 0xdb, 0x99, + 0xd3, 0x6b, 0x64, 0x8a, 0x8d, 0xd6, 0x20, 0xcf, 0x28, 0xa2, 0xf8, 0xbf, 0x33, 0x6d, 0x26, 0xad, + 0xcd, 0x65, 0xd1, 0x87, 0xa9, 0xbf, 0x50, 0xa5, 0xdf, 0x11, 0x0a, 0x4c, 0x7a, 0x2d, 0xd8, 0xc8, + 0x4b, 0x8a, 0x06, 0x66, 0xef, 0x89, 0xd9, 0x48, 0xba, 0xf4, 0xa5, 0xc5, 0x38, 0x55, 0x11, 0xe2, + 0x7c, 0x2e, 0xf2, 0x51, 0x62, 0xba, 0x56, 0x49, 0x0f, 0xe5, 0x04, 0x23, 0xa1, 0x14, 0x8f, 0xd5, + 0x9e, 0x46, 0x53, 0x2a, 0x1f, 0x07, 0x63, 0x87, 0x04, 0xf5, 0xf9, 0xd4, 0x2d, 0x8c, 0x9d, 0x0c, + 0x67, 0x54, 0x3a, 0x97, 0x44, 0x8f, 0xc4, 0x80, 0x2c, 0xd4, 0xd4, 0x98, 0xe6, 0xac, 0xa7, 0x7c, + 0x2e, 0x16, 0x6a, 0x7d, 0x16, 0x4f, 0xb6, 0x42, 0xc5, 0x85, 0xf4, 0x60, 0x2c, 0xe1, 0x71, 0x34, + 0xd2, 0x0a, 0xf5, 0x9f, 0x84, 0x23, 0xad, 0x50, 0x7b, 0x31, 0xe5, 0x30, 0xeb, 0x39, 0xb8, 0x2e, + 0x9f, 0x68, 0x09, 0xcd, 0xf5, 0x12, 0x14, 0x7d, 0x1e, 0x1c, 0x5a, 0xa5, 0x73, 0xf5, 0xc6, 0xa7, + 0x50, 0x9b, 0x0e, 0x03, 0x7a, 0x07, 0x72, 0xb6, 0x7b, 0xec, 0xcd, 0xa4, 0xa3, 0xc4, 0x41, 0x30, + 0x81, 0xa7, 0x72, 0x5d, 0x6a, 0xfc, 0x43, 0x02, 0x88, 0x19, 0xd9, 0x7f, 0x7d, 0x4a, 0xdc, 0x77, + 0xf9, 0xa2, 0xfb, 0xae, 0x4c, 0xdf, 0xf7, 0x25, 0x50, 0xa7, 0x86, 0x12, 0x8a, 0x1e, 0xad, 0xd1, + 0xc3, 0x28, 0xe9, 0xf0, 0x97, 0x7d, 0x29, 0xc3, 0xcb, 0x95, 0x54, 0xe6, 0x89, 0xd2, 0x40, 0x21, + 0x91, 0x06, 0x1a, 0x2b, 0x50, 0xe0, 0x72, 0x08, 0xa0, 0xd0, 0xdc, 0xe8, 0xb5, 0xbf, 0x68, 0x69, + 0x73, 0xa8, 0x02, 0xea, 0x56, 0x7b, 0xbf, 0xdd, 0xdd, 0x69, 0x6d, 0x6a, 0x12, 0xe5, 0x6c, 0x35, + 0xdb, 0xbb, 0xad, 0x4d, 0x4d, 0x6e, 0xfc, 0x46, 0x02, 0x35, 0x0c, 0x6c, 0xd8, 0xd3, 0x27, 0x5f, + 0x88, 0x70, 0xfd, 0x92, 0x36, 0x5e, 0x48, 0x6d, 0x1c, 0x41, 0x2e, 0xb0, 0xbf, 0xc5, 0xe2, 0x40, + 0xd8, 0x37, 0x95, 0x77, 0xbc, 0x3e, 0x97, 0xe7, 0xd5, 0x62, 0xb4, 0x6e, 0xfc, 0x45, 0x86, 0x4a, + 0x12, 0x4e, 0xb3, 0x53, 0x24, 0xe9, 0xd2, 0x53, 0x24, 0xf5, 0x9c, 0x29, 0x52, 0xd2, 0x5f, 0xf9, + 0x1c, 0x7f, 0x95, 0x84, 0xbf, 0xef, 0xc1, 0x42, 0x64, 0x38, 0x72, 0x9c, 0x17, 0xc0, 0x5a, 0xc8, + 0xd8, 0x15, 0x74, 0xf4, 0x08, 0x6e, 0x4d, 0xbb, 0x12, 0x69, 0xf0, 0x6c, 0xbe, 0x98, 0x74, 0x27, + 0xd2, 0x62, 0x7d, 0x23, 0xbf, 0x64, 0xac, 0xea, 0x67, 0xe7, 0xa2, 0xd0, 0xbe, 0x91, 0x11, 0x37, + 0x28, 0x2d, 0x15, 0xa1, 0xc2, 0x45, 0x11, 0x2a, 0x4e, 0x45, 0xa8, 0x31, 0x00, 0x88, 0x6f, 0x19, + 0xed, 0x37, 0xc2, 0x19, 0x00, 0xfd, 0x29, 0x89, 0xc9, 0x86, 0xed, 0xfe, 0xec, 0x0f, 0x5d, 0x01, + 0x0a, 0x8d, 0x9f, 0xc9, 0x70, 0xb3, 0x39, 0x26, 0xde, 0x4c, 0xc6, 0x4f, 0xfc, 0x3d, 0x40, 0xba, + 0xc6, 0xdf, 0xaf, 0xe4, 0x6b, 0xfc, 0xfd, 0x4a, 0xb9, 0xda, 0xdf, 0x03, 0x32, 0x26, 0xfa, 0xb9, + 0xab, 0x4f, 0xf4, 0x93, 0xc3, 0xf8, 0x9f, 0xc8, 0x30, 0x4f, 0x0f, 0x27, 0xf1, 0xf8, 0xfc, 0xc7, + 0x4f, 0xd9, 0xee, 0x7f, 0x2c, 0xba, 0xad, 0x78, 0x80, 0x8f, 0x16, 0x41, 0xdb, 0x6c, 0x6d, 0x35, + 0x0f, 0x77, 0x7b, 0xc6, 0x56, 0x7b, 0xb7, 0xd5, 0xfb, 0x7e, 0x87, 0xa6, 0xb8, 0x22, 0x28, 0x7b, + 0x9d, 0x47, 0x9a, 0x44, 0x3f, 0x0e, 0xb6, 0xb7, 0x35, 0xf9, 0xfe, 0x3e, 0xdc, 0xcc, 0x1c, 0x56, + 0xa3, 0xbb, 0xf0, 0x7a, 0x68, 0xa0, 0xdb, 0xda, 0xde, 0x6b, 0xed, 0xf7, 0x5a, 0x9b, 0xcc, 0x94, + 0xd1, 0xd1, 0x0f, 0x7a, 0x07, 0x1b, 0x07, 0xbb, 0xda, 0x1c, 0xd2, 0xa0, 0xb2, 0xb3, 0xdb, 0x8d, + 0x29, 0xd2, 0xfd, 0x07, 0xa9, 0x61, 0xb9, 0x18, 0x99, 0x95, 0x20, 0xdf, 0xde, 0xdf, 0x6c, 0x7d, + 0xa5, 0xcd, 0xa1, 0x2a, 0x94, 0x7a, 0xed, 0xbd, 0x56, 0xb7, 0xd7, 0xdc, 0xeb, 0x68, 0xd2, 0xfd, + 0x16, 0xcc, 0xa7, 0xe6, 0x6d, 0xe8, 0x16, 0xa0, 0xf6, 0x5e, 0x73, 0xbb, 0x65, 0x74, 0x0f, 0xb7, + 0xb6, 0xda, 0x5f, 0x19, 0xa1, 0xe6, 0x12, 0xdc, 0x9a, 0xa2, 0x27, 0xcd, 0xac, 0x86, 0x4f, 0x5a, + 0xb4, 0x81, 0xc4, 0x09, 0x24, 0x3c, 0x56, 0x21, 0xa7, 0xf7, 0x98, 0xc6, 0x9f, 0x25, 0xb8, 0x99, + 0x79, 0x6d, 0xd8, 0xae, 0x1e, 0x3e, 0x7e, 0x64, 0x7c, 0xf4, 0x70, 0xb5, 0x63, 0xac, 0xad, 0x8a, + 0x7d, 0x46, 0x94, 0xc7, 0xab, 0x9a, 0x84, 0x16, 0xa0, 0xca, 0x28, 0xff, 0xbb, 0xfa, 0x84, 0x0b, + 0xc9, 0x29, 0xd2, 0xe3, 0x55, 0x4d, 0x41, 0xb7, 0xe1, 0x66, 0xe7, 0x40, 0xef, 0xe9, 0xcd, 0x76, + 0xcf, 0x98, 0x32, 0x99, 0x3b, 0x87, 0xf5, 0x78, 0x55, 0xcb, 0xd3, 0x7d, 0x4e, 0xb3, 0xa2, 0x1f, + 0x29, 0x9c, 0xc7, 0x7b, 0xbc, 0xaa, 0x15, 0xef, 0xff, 0x52, 0x82, 0x4a, 0xb2, 0xfe, 0x46, 0x37, + 0x60, 0xbe, 0xb5, 0xad, 0xb7, 0xba, 0x5d, 0xa3, 0xdb, 0x6b, 0xea, 0xbd, 0xf6, 0xfe, 0xb6, 0x36, + 0x47, 0xdd, 0x14, 0x44, 0xf1, 0xf2, 0x49, 0x09, 0x52, 0x6b, 0x7f, 0x93, 0x4a, 0xc9, 0x09, 0xd5, + 0x8d, 0x83, 0xbd, 0xce, 0x6e, 0xab, 0xd7, 0xd2, 0x94, 0x84, 0x9c, 0x78, 0x1a, 0x73, 0x08, 0x41, + 0x2d, 0xb4, 0xb6, 0x7e, 0xa0, 0xf7, 0x5a, 0x9b, 0x5a, 0x1e, 0xd5, 0x61, 0x51, 0xd0, 0x76, 0xdb, + 0x7b, 0xed, 0x9e, 0xa1, 0xb7, 0x9a, 0x1b, 0xf4, 0x51, 0x2d, 0x3c, 0xfc, 0x79, 0x1e, 0x0a, 0xe2, + 0xd2, 0xf6, 0xa0, 0xce, 0xfe, 0x89, 0x24, 0xa3, 0xa2, 0x46, 0x97, 0xa9, 0xb7, 0x97, 0xb2, 0x7a, + 0x26, 0xf4, 0x1d, 0x0a, 0x03, 0xd3, 0x27, 0x51, 0x91, 0x8d, 0xce, 0x2f, 0xbc, 0xb3, 0x2d, 0x74, + 0xe0, 0x16, 0xb3, 0x30, 0x9b, 0x7d, 0x9f, 0x5f, 0x8b, 0x67, 0x5b, 0xfc, 0x02, 0x6e, 0x33, 0x8b, + 0x59, 0x65, 0x37, 0xba, 0x54, 0x55, 0x9e, 0x6d, 0x77, 0x13, 0xb4, 0xd8, 0xae, 0x30, 0x77, 0x51, + 0x75, 0x9e, 0x6d, 0xa5, 0x09, 0x95, 0x64, 0x77, 0x8f, 0xe2, 0xcc, 0x9c, 0xd1, 0xf4, 0x3f, 0xc7, + 0x04, 0xbf, 0x81, 0x33, 0x26, 0xa6, 0x5a, 0xfd, 0x6c, 0x13, 0x2d, 0x80, 0xb8, 0x4b, 0x46, 0xf1, + 0xfb, 0x32, 0xd3, 0xa1, 0x2f, 0xdd, 0xc9, 0xe4, 0x89, 0xb6, 0xfa, 0x53, 0x5a, 0x98, 0x86, 0xbd, + 0x32, 0x4a, 0x16, 0x88, 0xa9, 0x06, 0x3a, 0xd3, 0x8b, 0xf5, 0xad, 0x1f, 0xdc, 0x1d, 0xd8, 0xe4, + 0x64, 0x7c, 0xb4, 0xd2, 0xf7, 0x86, 0x0f, 0x84, 0xc0, 0x83, 0x70, 0xd2, 0x15, 0x12, 0x7e, 0x2d, + 0x57, 0x77, 0xed, 0x33, 0xfc, 0x39, 0x1f, 0x5f, 0x12, 0xef, 0x6f, 0x72, 0x4d, 0xac, 0x9f, 0x3e, + 0x65, 0x84, 0xa3, 0x02, 0x53, 0x59, 0xfb, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x19, 0xdb, 0xa6, + 0x66, 0xcd, 0x28, 0x00, 0x00, } diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 622e2e44..85427d9a 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_ingress.proto @@ -1726,7 +1726,7 @@ func file_livekit_ingress_proto_rawDescGZIP() []byte { var file_livekit_ingress_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_livekit_ingress_proto_msgTypes = make([]protoimpl.MessageInfo, 13) -var file_livekit_ingress_proto_goTypes = []interface{}{ +var file_livekit_ingress_proto_goTypes = []any{ (IngressInput)(0), // 0: livekit.IngressInput (IngressAudioEncodingPreset)(0), // 1: livekit.IngressAudioEncodingPreset (IngressVideoEncodingPreset)(0), // 2: livekit.IngressVideoEncodingPreset @@ -1796,7 +1796,7 @@ func file_livekit_ingress_proto_init() { } file_livekit_models_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_ingress_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*CreateIngressRequest); i { case 0: return &v.state @@ -1808,7 +1808,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*IngressAudioOptions); i { case 0: return &v.state @@ -1820,7 +1820,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*IngressVideoOptions); i { case 0: return &v.state @@ -1832,7 +1832,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*IngressAudioEncodingOptions); i { case 0: return &v.state @@ -1844,7 +1844,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*IngressVideoEncodingOptions); i { case 0: return &v.state @@ -1856,7 +1856,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*IngressInfo); i { case 0: return &v.state @@ -1868,7 +1868,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*IngressState); i { case 0: return &v.state @@ -1880,7 +1880,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*InputVideoState); i { case 0: return &v.state @@ -1892,7 +1892,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*InputAudioState); i { case 0: return &v.state @@ -1904,7 +1904,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*UpdateIngressRequest); i { case 0: return &v.state @@ -1916,7 +1916,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*ListIngressRequest); i { case 0: return &v.state @@ -1928,7 +1928,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*ListIngressResponse); i { case 0: return &v.state @@ -1940,7 +1940,7 @@ func file_livekit_ingress_proto_init() { return nil } } - file_livekit_ingress_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_ingress_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*DeleteIngressRequest); i { case 0: return &v.state @@ -1953,17 +1953,17 @@ func file_livekit_ingress_proto_init() { } } } - file_livekit_ingress_proto_msgTypes[0].OneofWrappers = []interface{}{} - file_livekit_ingress_proto_msgTypes[1].OneofWrappers = []interface{}{ + file_livekit_ingress_proto_msgTypes[0].OneofWrappers = []any{} + file_livekit_ingress_proto_msgTypes[1].OneofWrappers = []any{ (*IngressAudioOptions_Preset)(nil), (*IngressAudioOptions_Options)(nil), } - file_livekit_ingress_proto_msgTypes[2].OneofWrappers = []interface{}{ + file_livekit_ingress_proto_msgTypes[2].OneofWrappers = []any{ (*IngressVideoOptions_Preset)(nil), (*IngressVideoOptions_Options)(nil), } - file_livekit_ingress_proto_msgTypes[5].OneofWrappers = []interface{}{} - file_livekit_ingress_proto_msgTypes[9].OneofWrappers = []interface{}{} + file_livekit_ingress_proto_msgTypes[5].OneofWrappers = []any{} + file_livekit_ingress_proto_msgTypes[9].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index a9c5e02e..e10faf0e 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_internal.proto @@ -1271,7 +1271,7 @@ func file_livekit_internal_proto_rawDescGZIP() []byte { var file_livekit_internal_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_livekit_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 5) -var file_livekit_internal_proto_goTypes = []interface{}{ +var file_livekit_internal_proto_goTypes = []any{ (NodeType)(0), // 0: livekit.NodeType (NodeState)(0), // 1: livekit.NodeState (ICECandidateType)(0), // 2: livekit.ICECandidateType @@ -1312,7 +1312,7 @@ func file_livekit_internal_proto_init() { file_livekit_models_proto_init() file_livekit_egress_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_internal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_internal_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*Node); i { case 0: return &v.state @@ -1324,7 +1324,7 @@ func file_livekit_internal_proto_init() { return nil } } - file_livekit_internal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_internal_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*NodeStats); i { case 0: return &v.state @@ -1336,7 +1336,7 @@ func file_livekit_internal_proto_init() { return nil } } - file_livekit_internal_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_internal_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*StartSession); i { case 0: return &v.state @@ -1348,7 +1348,7 @@ func file_livekit_internal_proto_init() { return nil } } - file_livekit_internal_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_internal_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*RoomInternal); i { case 0: return &v.state @@ -1360,7 +1360,7 @@ func file_livekit_internal_proto_init() { return nil } } - file_livekit_internal_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_internal_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*ICEConfig); i { case 0: return &v.state @@ -1373,7 +1373,7 @@ func file_livekit_internal_proto_init() { } } } - file_livekit_internal_proto_msgTypes[2].OneofWrappers = []interface{}{} + file_livekit_internal_proto_msgTypes[2].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index ebc11715..f157abc0 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_models.proto @@ -4082,7 +4082,7 @@ func file_livekit_models_proto_rawDescGZIP() []byte { var file_livekit_models_proto_enumTypes = make([]protoimpl.EnumInfo, 18) var file_livekit_models_proto_msgTypes = make([]protoimpl.MessageInfo, 26) -var file_livekit_models_proto_goTypes = []interface{}{ +var file_livekit_models_proto_goTypes = []any{ (AudioCodec)(0), // 0: livekit.AudioCodec (VideoCodec)(0), // 1: livekit.VideoCodec (ImageCodec)(0), // 2: livekit.ImageCodec @@ -4188,7 +4188,7 @@ func file_livekit_models_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_livekit_models_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*Room); i { case 0: return &v.state @@ -4200,7 +4200,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*Codec); i { case 0: return &v.state @@ -4212,7 +4212,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*PlayoutDelay); i { case 0: return &v.state @@ -4224,7 +4224,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*ParticipantPermission); i { case 0: return &v.state @@ -4236,7 +4236,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*ParticipantInfo); i { case 0: return &v.state @@ -4248,7 +4248,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*Encryption); i { case 0: return &v.state @@ -4260,7 +4260,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*SimulcastCodecInfo); i { case 0: return &v.state @@ -4272,7 +4272,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*TrackInfo); i { case 0: return &v.state @@ -4284,7 +4284,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*VideoLayer); i { case 0: return &v.state @@ -4296,7 +4296,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*DataPacket); i { case 0: return &v.state @@ -4308,7 +4308,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*ActiveSpeakerUpdate); i { case 0: return &v.state @@ -4320,7 +4320,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*SpeakerInfo); i { case 0: return &v.state @@ -4332,7 +4332,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*UserPacket); i { case 0: return &v.state @@ -4344,7 +4344,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*SipDTMF); i { case 0: return &v.state @@ -4356,7 +4356,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*Transcription); i { case 0: return &v.state @@ -4368,7 +4368,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[15].Exporter = func(v any, i int) any { switch v := v.(*TranscriptionSegment); i { case 0: return &v.state @@ -4380,7 +4380,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[16].Exporter = func(v any, i int) any { switch v := v.(*ParticipantTracks); i { case 0: return &v.state @@ -4392,7 +4392,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[17].Exporter = func(v any, i int) any { switch v := v.(*ServerInfo); i { case 0: return &v.state @@ -4404,7 +4404,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[18].Exporter = func(v any, i int) any { switch v := v.(*ClientInfo); i { case 0: return &v.state @@ -4416,7 +4416,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[19].Exporter = func(v any, i int) any { switch v := v.(*ClientConfiguration); i { case 0: return &v.state @@ -4428,7 +4428,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[20].Exporter = func(v any, i int) any { switch v := v.(*VideoConfiguration); i { case 0: return &v.state @@ -4440,7 +4440,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[21].Exporter = func(v any, i int) any { switch v := v.(*DisabledCodecs); i { case 0: return &v.state @@ -4452,7 +4452,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[22].Exporter = func(v any, i int) any { switch v := v.(*RTPDrift); i { case 0: return &v.state @@ -4464,7 +4464,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[23].Exporter = func(v any, i int) any { switch v := v.(*RTPStats); i { case 0: return &v.state @@ -4476,7 +4476,7 @@ func file_livekit_models_proto_init() { return nil } } - file_livekit_models_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_livekit_models_proto_msgTypes[24].Exporter = func(v any, i int) any { switch v := v.(*TimedVersion); i { case 0: return &v.state @@ -4489,13 +4489,13 @@ func file_livekit_models_proto_init() { } } } - file_livekit_models_proto_msgTypes[9].OneofWrappers = []interface{}{ + file_livekit_models_proto_msgTypes[9].OneofWrappers = []any{ (*DataPacket_User)(nil), (*DataPacket_Speaker)(nil), (*DataPacket_SipDtmf)(nil), (*DataPacket_Transcription)(nil), } - file_livekit_models_proto_msgTypes[12].OneofWrappers = []interface{}{} + file_livekit_models_proto_msgTypes[12].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 2102b265..5e851a66 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_room.proto @@ -1310,7 +1310,7 @@ func file_livekit_room_proto_rawDescGZIP() []byte { } var file_livekit_room_proto_msgTypes = make([]protoimpl.MessageInfo, 18) -var file_livekit_room_proto_goTypes = []interface{}{ +var file_livekit_room_proto_goTypes = []any{ (*CreateRoomRequest)(nil), // 0: livekit.CreateRoomRequest (*RoomEgress)(nil), // 1: livekit.RoomEgress (*ListRoomsRequest)(nil), // 2: livekit.ListRoomsRequest @@ -1387,7 +1387,7 @@ func file_livekit_room_proto_init() { file_livekit_models_proto_init() file_livekit_egress_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_room_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*CreateRoomRequest); i { case 0: return &v.state @@ -1399,7 +1399,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*RoomEgress); i { case 0: return &v.state @@ -1411,7 +1411,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*ListRoomsRequest); i { case 0: return &v.state @@ -1423,7 +1423,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*ListRoomsResponse); i { case 0: return &v.state @@ -1435,7 +1435,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*DeleteRoomRequest); i { case 0: return &v.state @@ -1447,7 +1447,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*DeleteRoomResponse); i { case 0: return &v.state @@ -1459,7 +1459,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*ListParticipantsRequest); i { case 0: return &v.state @@ -1471,7 +1471,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*ListParticipantsResponse); i { case 0: return &v.state @@ -1483,7 +1483,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*RoomParticipantIdentity); i { case 0: return &v.state @@ -1495,7 +1495,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*RemoveParticipantResponse); i { case 0: return &v.state @@ -1507,7 +1507,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*MuteRoomTrackRequest); i { case 0: return &v.state @@ -1519,7 +1519,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*MuteRoomTrackResponse); i { case 0: return &v.state @@ -1531,7 +1531,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*UpdateParticipantRequest); i { case 0: return &v.state @@ -1543,7 +1543,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*UpdateSubscriptionsRequest); i { case 0: return &v.state @@ -1555,7 +1555,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*UpdateSubscriptionsResponse); i { case 0: return &v.state @@ -1567,7 +1567,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[15].Exporter = func(v any, i int) any { switch v := v.(*SendDataRequest); i { case 0: return &v.state @@ -1579,7 +1579,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[16].Exporter = func(v any, i int) any { switch v := v.(*SendDataResponse); i { case 0: return &v.state @@ -1591,7 +1591,7 @@ func file_livekit_room_proto_init() { return nil } } - file_livekit_room_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_livekit_room_proto_msgTypes[17].Exporter = func(v any, i int) any { switch v := v.(*UpdateRoomMetadataRequest); i { case 0: return &v.state @@ -1604,7 +1604,7 @@ func file_livekit_room_proto_init() { } } } - file_livekit_room_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_livekit_room_proto_msgTypes[15].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 0bd008bb..dd3fe0fd 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_rtc.proto @@ -4002,7 +4002,7 @@ func file_livekit_rtc_proto_rawDescGZIP() []byte { var file_livekit_rtc_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_livekit_rtc_proto_msgTypes = make([]protoimpl.MessageInfo, 40) -var file_livekit_rtc_proto_goTypes = []interface{}{ +var file_livekit_rtc_proto_goTypes = []any{ (SignalTarget)(0), // 0: livekit.SignalTarget (StreamState)(0), // 1: livekit.StreamState (CandidateProtocol)(0), // 2: livekit.CandidateProtocol @@ -4156,7 +4156,7 @@ func file_livekit_rtc_proto_init() { } file_livekit_models_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_rtc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*SignalRequest); i { case 0: return &v.state @@ -4168,7 +4168,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*SignalResponse); i { case 0: return &v.state @@ -4180,7 +4180,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*SimulcastCodec); i { case 0: return &v.state @@ -4192,7 +4192,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*AddTrackRequest); i { case 0: return &v.state @@ -4204,7 +4204,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*TrickleRequest); i { case 0: return &v.state @@ -4216,7 +4216,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*MuteTrackRequest); i { case 0: return &v.state @@ -4228,7 +4228,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*JoinResponse); i { case 0: return &v.state @@ -4240,7 +4240,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*ReconnectResponse); i { case 0: return &v.state @@ -4252,7 +4252,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*TrackPublishedResponse); i { case 0: return &v.state @@ -4264,7 +4264,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*TrackUnpublishedResponse); i { case 0: return &v.state @@ -4276,7 +4276,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*SessionDescription); i { case 0: return &v.state @@ -4288,7 +4288,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*ParticipantUpdate); i { case 0: return &v.state @@ -4300,7 +4300,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*UpdateSubscription); i { case 0: return &v.state @@ -4312,7 +4312,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*UpdateTrackSettings); i { case 0: return &v.state @@ -4324,7 +4324,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*UpdateLocalAudioTrack); i { case 0: return &v.state @@ -4336,7 +4336,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[15].Exporter = func(v any, i int) any { switch v := v.(*UpdateLocalVideoTrack); i { case 0: return &v.state @@ -4348,7 +4348,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[16].Exporter = func(v any, i int) any { switch v := v.(*LeaveRequest); i { case 0: return &v.state @@ -4360,7 +4360,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[17].Exporter = func(v any, i int) any { switch v := v.(*UpdateVideoLayers); i { case 0: return &v.state @@ -4372,7 +4372,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[18].Exporter = func(v any, i int) any { switch v := v.(*UpdateParticipantMetadata); i { case 0: return &v.state @@ -4384,7 +4384,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[19].Exporter = func(v any, i int) any { switch v := v.(*ICEServer); i { case 0: return &v.state @@ -4396,7 +4396,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[20].Exporter = func(v any, i int) any { switch v := v.(*SpeakersChanged); i { case 0: return &v.state @@ -4408,7 +4408,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[21].Exporter = func(v any, i int) any { switch v := v.(*RoomUpdate); i { case 0: return &v.state @@ -4420,7 +4420,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[22].Exporter = func(v any, i int) any { switch v := v.(*ConnectionQualityInfo); i { case 0: return &v.state @@ -4432,7 +4432,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[23].Exporter = func(v any, i int) any { switch v := v.(*ConnectionQualityUpdate); i { case 0: return &v.state @@ -4444,7 +4444,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[24].Exporter = func(v any, i int) any { switch v := v.(*StreamStateInfo); i { case 0: return &v.state @@ -4456,7 +4456,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[25].Exporter = func(v any, i int) any { switch v := v.(*StreamStateUpdate); i { case 0: return &v.state @@ -4468,7 +4468,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[26].Exporter = func(v any, i int) any { switch v := v.(*SubscribedQuality); i { case 0: return &v.state @@ -4480,7 +4480,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[27].Exporter = func(v any, i int) any { switch v := v.(*SubscribedCodec); i { case 0: return &v.state @@ -4492,7 +4492,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[28].Exporter = func(v any, i int) any { switch v := v.(*SubscribedQualityUpdate); i { case 0: return &v.state @@ -4504,7 +4504,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[29].Exporter = func(v any, i int) any { switch v := v.(*TrackPermission); i { case 0: return &v.state @@ -4516,7 +4516,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[30].Exporter = func(v any, i int) any { switch v := v.(*SubscriptionPermission); i { case 0: return &v.state @@ -4528,7 +4528,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[31].Exporter = func(v any, i int) any { switch v := v.(*SubscriptionPermissionUpdate); i { case 0: return &v.state @@ -4540,7 +4540,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[32].Exporter = func(v any, i int) any { switch v := v.(*SyncState); i { case 0: return &v.state @@ -4552,7 +4552,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[33].Exporter = func(v any, i int) any { switch v := v.(*DataChannelInfo); i { case 0: return &v.state @@ -4564,7 +4564,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[34].Exporter = func(v any, i int) any { switch v := v.(*SimulateScenario); i { case 0: return &v.state @@ -4576,7 +4576,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[35].Exporter = func(v any, i int) any { switch v := v.(*Ping); i { case 0: return &v.state @@ -4588,7 +4588,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[36].Exporter = func(v any, i int) any { switch v := v.(*Pong); i { case 0: return &v.state @@ -4600,7 +4600,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[37].Exporter = func(v any, i int) any { switch v := v.(*RegionSettings); i { case 0: return &v.state @@ -4612,7 +4612,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[38].Exporter = func(v any, i int) any { switch v := v.(*RegionInfo); i { case 0: return &v.state @@ -4624,7 +4624,7 @@ func file_livekit_rtc_proto_init() { return nil } } - file_livekit_rtc_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + file_livekit_rtc_proto_msgTypes[39].Exporter = func(v any, i int) any { switch v := v.(*SubscriptionResponse); i { case 0: return &v.state @@ -4637,7 +4637,7 @@ func file_livekit_rtc_proto_init() { } } } - file_livekit_rtc_proto_msgTypes[0].OneofWrappers = []interface{}{ + file_livekit_rtc_proto_msgTypes[0].OneofWrappers = []any{ (*SignalRequest_Offer)(nil), (*SignalRequest_Answer)(nil), (*SignalRequest_Trickle)(nil), @@ -4656,7 +4656,7 @@ func file_livekit_rtc_proto_init() { (*SignalRequest_UpdateAudioTrack)(nil), (*SignalRequest_UpdateVideoTrack)(nil), } - file_livekit_rtc_proto_msgTypes[1].OneofWrappers = []interface{}{ + file_livekit_rtc_proto_msgTypes[1].OneofWrappers = []any{ (*SignalResponse_Join)(nil), (*SignalResponse_Answer)(nil), (*SignalResponse_Offer)(nil), @@ -4678,7 +4678,7 @@ func file_livekit_rtc_proto_init() { (*SignalResponse_PongResp)(nil), (*SignalResponse_SubscriptionResponse)(nil), } - file_livekit_rtc_proto_msgTypes[34].OneofWrappers = []interface{}{ + file_livekit_rtc_proto_msgTypes[34].OneofWrappers = []any{ (*SimulateScenario_SpeakerUpdate)(nil), (*SimulateScenario_NodeFailure)(nil), (*SimulateScenario_Migration)(nil), diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index 524d09d8..32d1e2f7 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_sip.proto @@ -1468,7 +1468,7 @@ func file_livekit_sip_proto_rawDescGZIP() []byte { var file_livekit_sip_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_livekit_sip_proto_msgTypes = make([]protoimpl.MessageInfo, 15) -var file_livekit_sip_proto_goTypes = []interface{}{ +var file_livekit_sip_proto_goTypes = []any{ (SIPTransport)(0), // 0: livekit.SIPTransport (*CreateSIPTrunkRequest)(nil), // 1: livekit.CreateSIPTrunkRequest (*SIPTrunkInfo)(nil), // 2: livekit.SIPTrunkInfo @@ -1521,7 +1521,7 @@ func file_livekit_sip_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_livekit_sip_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*CreateSIPTrunkRequest); i { case 0: return &v.state @@ -1533,7 +1533,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*SIPTrunkInfo); i { case 0: return &v.state @@ -1545,7 +1545,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*ListSIPTrunkRequest); i { case 0: return &v.state @@ -1557,7 +1557,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*ListSIPTrunkResponse); i { case 0: return &v.state @@ -1569,7 +1569,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*DeleteSIPTrunkRequest); i { case 0: return &v.state @@ -1581,7 +1581,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*SIPDispatchRuleDirect); i { case 0: return &v.state @@ -1593,7 +1593,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*SIPDispatchRuleIndividual); i { case 0: return &v.state @@ -1605,7 +1605,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*SIPDispatchRule); i { case 0: return &v.state @@ -1617,7 +1617,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*CreateSIPDispatchRuleRequest); i { case 0: return &v.state @@ -1629,7 +1629,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[9].Exporter = func(v any, i int) any { switch v := v.(*SIPDispatchRuleInfo); i { case 0: return &v.state @@ -1641,7 +1641,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[10].Exporter = func(v any, i int) any { switch v := v.(*ListSIPDispatchRuleRequest); i { case 0: return &v.state @@ -1653,7 +1653,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[11].Exporter = func(v any, i int) any { switch v := v.(*ListSIPDispatchRuleResponse); i { case 0: return &v.state @@ -1665,7 +1665,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[12].Exporter = func(v any, i int) any { switch v := v.(*DeleteSIPDispatchRuleRequest); i { case 0: return &v.state @@ -1677,7 +1677,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[13].Exporter = func(v any, i int) any { switch v := v.(*CreateSIPParticipantRequest); i { case 0: return &v.state @@ -1689,7 +1689,7 @@ func file_livekit_sip_proto_init() { return nil } } - file_livekit_sip_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_livekit_sip_proto_msgTypes[14].Exporter = func(v any, i int) any { switch v := v.(*SIPParticipantInfo); i { case 0: return &v.state @@ -1702,7 +1702,7 @@ func file_livekit_sip_proto_init() { } } } - file_livekit_sip_proto_msgTypes[7].OneofWrappers = []interface{}{ + file_livekit_sip_proto_msgTypes[7].OneofWrappers = []any{ (*SIPDispatchRule_DispatchRuleDirect)(nil), (*SIPDispatchRule_DispatchRuleIndividual)(nil), } diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index fd12a721..b4f0f0f4 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: livekit_webhook.proto @@ -207,7 +207,7 @@ func file_livekit_webhook_proto_rawDescGZIP() []byte { } var file_livekit_webhook_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_livekit_webhook_proto_goTypes = []interface{}{ +var file_livekit_webhook_proto_goTypes = []any{ (*WebhookEvent)(nil), // 0: livekit.WebhookEvent (*Room)(nil), // 1: livekit.Room (*ParticipantInfo)(nil), // 2: livekit.ParticipantInfo @@ -237,7 +237,7 @@ func file_livekit_webhook_proto_init() { file_livekit_egress_proto_init() file_livekit_ingress_proto_init() if !protoimpl.UnsafeEnabled { - file_livekit_webhook_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_livekit_webhook_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*WebhookEvent); i { case 0: return &v.state diff --git a/protobufs/livekit_egress.proto b/protobufs/livekit_egress.proto index 827c0110..f4fbbd5e 100644 --- a/protobufs/livekit_egress.proto +++ b/protobufs/livekit_egress.proto @@ -211,6 +211,7 @@ message ImageOutput { message S3Upload { string access_key = 1; string secret = 2; + string session_token = 11; string region = 3; string endpoint = 4; string bucket = 5; diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index 9367e256..ebde120b 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/agent.proto @@ -192,7 +192,7 @@ func file_rpc_agent_proto_rawDescGZIP() []byte { } var file_rpc_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_rpc_agent_proto_goTypes = []interface{}{ +var file_rpc_agent_proto_goTypes = []any{ (*CheckEnabledRequest)(nil), // 0: rpc.CheckEnabledRequest (*CheckEnabledResponse)(nil), // 1: rpc.CheckEnabledResponse (*livekit.Job)(nil), // 2: livekit.Job @@ -218,7 +218,7 @@ func file_rpc_agent_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_agent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_agent_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*CheckEnabledRequest); i { case 0: return &v.state @@ -230,7 +230,7 @@ func file_rpc_agent_proto_init() { return nil } } - file_rpc_agent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_agent_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*CheckEnabledResponse); i { case 0: return &v.state diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index a2829cf1..185473e7 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/analytics.proto @@ -64,7 +64,7 @@ var file_rpc_analytics_proto_rawDesc = []byte{ 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var file_rpc_analytics_proto_goTypes = []interface{}{ +var file_rpc_analytics_proto_goTypes = []any{ (*livekit.AnalyticsStats)(nil), // 0: livekit.AnalyticsStats (*livekit.AnalyticsEvents)(nil), // 1: livekit.AnalyticsEvents (*livekit.AnalyticsNodeRooms)(nil), // 2: livekit.AnalyticsNodeRooms diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index 7e14c985..be81e73b 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/egress.proto @@ -361,7 +361,7 @@ func file_rpc_egress_proto_rawDescGZIP() []byte { } var file_rpc_egress_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_rpc_egress_proto_goTypes = []interface{}{ +var file_rpc_egress_proto_goTypes = []any{ (*StartEgressRequest)(nil), // 0: rpc.StartEgressRequest (*ListActiveEgressRequest)(nil), // 1: rpc.ListActiveEgressRequest (*ListActiveEgressResponse)(nil), // 2: rpc.ListActiveEgressResponse @@ -401,7 +401,7 @@ func file_rpc_egress_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_egress_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_egress_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*StartEgressRequest); i { case 0: return &v.state @@ -413,7 +413,7 @@ func file_rpc_egress_proto_init() { return nil } } - file_rpc_egress_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_egress_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*ListActiveEgressRequest); i { case 0: return &v.state @@ -425,7 +425,7 @@ func file_rpc_egress_proto_init() { return nil } } - file_rpc_egress_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_rpc_egress_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*ListActiveEgressResponse); i { case 0: return &v.state @@ -438,7 +438,7 @@ func file_rpc_egress_proto_init() { } } } - file_rpc_egress_proto_msgTypes[0].OneofWrappers = []interface{}{ + file_rpc_egress_proto_msgTypes[0].OneofWrappers = []any{ (*StartEgressRequest_RoomComposite)(nil), (*StartEgressRequest_Web)(nil), (*StartEgressRequest_Participant)(nil), diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index 65b66381..1b333e65 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/ingress.proto @@ -481,7 +481,7 @@ func file_rpc_ingress_proto_rawDescGZIP() []byte { } var file_rpc_ingress_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_rpc_ingress_proto_goTypes = []interface{}{ +var file_rpc_ingress_proto_goTypes = []any{ (*ListActiveIngressRequest)(nil), // 0: rpc.ListActiveIngressRequest (*ListActiveIngressResponse)(nil), // 1: rpc.ListActiveIngressResponse (*DeleteWHIPResourceRequest)(nil), // 2: rpc.DeleteWHIPResourceRequest @@ -523,7 +523,7 @@ func file_rpc_ingress_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_ingress_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*ListActiveIngressRequest); i { case 0: return &v.state @@ -535,7 +535,7 @@ func file_rpc_ingress_proto_init() { return nil } } - file_rpc_ingress_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*ListActiveIngressResponse); i { case 0: return &v.state @@ -547,7 +547,7 @@ func file_rpc_ingress_proto_init() { return nil } } - file_rpc_ingress_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*DeleteWHIPResourceRequest); i { case 0: return &v.state @@ -559,7 +559,7 @@ func file_rpc_ingress_proto_init() { return nil } } - file_rpc_ingress_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*ICERestartWHIPResourceRequest); i { case 0: return &v.state @@ -571,7 +571,7 @@ func file_rpc_ingress_proto_init() { return nil } } - file_rpc_ingress_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*ICERestartWHIPResourceResponse); i { case 0: return &v.state @@ -583,7 +583,7 @@ func file_rpc_ingress_proto_init() { return nil } } - file_rpc_ingress_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_rpc_ingress_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*StartIngressRequest); i { case 0: return &v.state diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 568ef68e..c4884e94 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/io.proto @@ -967,7 +967,7 @@ func file_rpc_io_proto_rawDescGZIP() []byte { var file_rpc_io_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_rpc_io_proto_msgTypes = make([]protoimpl.MessageInfo, 10) -var file_rpc_io_proto_goTypes = []interface{}{ +var file_rpc_io_proto_goTypes = []any{ (SIPDispatchResult)(0), // 0: rpc.SIPDispatchResult (*GetEgressRequest)(nil), // 1: rpc.GetEgressRequest (*UpdateMetricsRequest)(nil), // 2: rpc.UpdateMetricsRequest @@ -1025,7 +1025,7 @@ func file_rpc_io_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_io_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*GetEgressRequest); i { case 0: return &v.state @@ -1037,7 +1037,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*UpdateMetricsRequest); i { case 0: return &v.state @@ -1049,7 +1049,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[2].Exporter = func(v any, i int) any { switch v := v.(*GetIngressInfoRequest); i { case 0: return &v.state @@ -1061,7 +1061,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[3].Exporter = func(v any, i int) any { switch v := v.(*GetIngressInfoResponse); i { case 0: return &v.state @@ -1073,7 +1073,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[4].Exporter = func(v any, i int) any { switch v := v.(*UpdateIngressStateRequest); i { case 0: return &v.state @@ -1085,7 +1085,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[5].Exporter = func(v any, i int) any { switch v := v.(*GetSIPTrunkAuthenticationRequest); i { case 0: return &v.state @@ -1097,7 +1097,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[6].Exporter = func(v any, i int) any { switch v := v.(*GetSIPTrunkAuthenticationResponse); i { case 0: return &v.state @@ -1109,7 +1109,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[7].Exporter = func(v any, i int) any { switch v := v.(*EvaluateSIPDispatchRulesRequest); i { case 0: return &v.state @@ -1121,7 +1121,7 @@ func file_rpc_io_proto_init() { return nil } } - file_rpc_io_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_rpc_io_proto_msgTypes[8].Exporter = func(v any, i int) any { switch v := v.(*EvaluateSIPDispatchRulesResponse); i { case 0: return &v.state diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 62a08afa..5023a3e7 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/keepalive.proto @@ -114,7 +114,7 @@ func file_rpc_keepalive_proto_rawDescGZIP() []byte { } var file_rpc_keepalive_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_rpc_keepalive_proto_goTypes = []interface{}{ +var file_rpc_keepalive_proto_goTypes = []any{ (*KeepalivePing)(nil), // 0: rpc.KeepalivePing } var file_rpc_keepalive_proto_depIdxs = []int32{ @@ -133,7 +133,7 @@ func file_rpc_keepalive_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_keepalive_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_keepalive_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*KeepalivePing); i { case 0: return &v.state diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index efb56ae1..1daa1fb4 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/participant.proto @@ -81,7 +81,7 @@ var file_rpc_participant_proto_rawDesc = []byte{ 0x6c, 0x2f, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var file_rpc_participant_proto_goTypes = []interface{}{ +var file_rpc_participant_proto_goTypes = []any{ (*livekit.RoomParticipantIdentity)(nil), // 0: livekit.RoomParticipantIdentity (*livekit.MuteRoomTrackRequest)(nil), // 1: livekit.MuteRoomTrackRequest (*livekit.UpdateParticipantRequest)(nil), // 2: livekit.UpdateParticipantRequest diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 6657f781..7ea2be17 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/room.proto @@ -66,7 +66,7 @@ var file_rpc_room_proto_rawDesc = []byte{ 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } -var file_rpc_room_proto_goTypes = []interface{}{ +var file_rpc_room_proto_goTypes = []any{ (*livekit.DeleteRoomRequest)(nil), // 0: livekit.DeleteRoomRequest (*livekit.SendDataRequest)(nil), // 1: livekit.SendDataRequest (*livekit.UpdateRoomMetadataRequest)(nil), // 2: livekit.UpdateRoomMetadataRequest diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index b7117098..acde1bdf 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/signal.proto @@ -221,7 +221,7 @@ func file_rpc_signal_proto_rawDescGZIP() []byte { } var file_rpc_signal_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_rpc_signal_proto_goTypes = []interface{}{ +var file_rpc_signal_proto_goTypes = []any{ (*RelaySignalRequest)(nil), // 0: rpc.RelaySignalRequest (*RelaySignalResponse)(nil), // 1: rpc.RelaySignalResponse (*livekit.StartSession)(nil), // 2: livekit.StartSession @@ -247,7 +247,7 @@ func file_rpc_signal_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_signal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_signal_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*RelaySignalRequest); i { case 0: return &v.state @@ -259,7 +259,7 @@ func file_rpc_signal_proto_init() { return nil } } - file_rpc_signal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_signal_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*RelaySignalResponse); i { case 0: return &v.state diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index 78585e74..4454c713 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -14,7 +14,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.1 +// protoc-gen-go v1.34.2 // protoc v4.23.4 // source: rpc/sip.proto @@ -342,7 +342,7 @@ func file_rpc_sip_proto_rawDescGZIP() []byte { } var file_rpc_sip_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_rpc_sip_proto_goTypes = []interface{}{ +var file_rpc_sip_proto_goTypes = []any{ (*InternalCreateSIPParticipantRequest)(nil), // 0: rpc.InternalCreateSIPParticipantRequest (*InternalCreateSIPParticipantResponse)(nil), // 1: rpc.InternalCreateSIPParticipantResponse (livekit.SIPTransport)(0), // 2: livekit.SIPTransport @@ -364,7 +364,7 @@ func file_rpc_sip_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_rpc_sip_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_rpc_sip_proto_msgTypes[0].Exporter = func(v any, i int) any { switch v := v.(*InternalCreateSIPParticipantRequest); i { case 0: return &v.state @@ -376,7 +376,7 @@ func file_rpc_sip_proto_init() { return nil } } - file_rpc_sip_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_rpc_sip_proto_msgTypes[1].Exporter = func(v any, i int) any { switch v := v.(*InternalCreateSIPParticipantResponse); i { case 0: return &v.state