Add protobuf messages to support multi memory replica (#16153)

Signed-off-by: yah01 <yang.cen@zilliz.com>
pull/16153/merge
yah01 2022-03-25 11:13:25 +08:00 committed by GitHub
parent a23ca745bb
commit 0d16ecf0dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 1066 additions and 807 deletions

View File

@ -1701,6 +1701,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT
PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, base_),
PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, db_name_),
PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, collection_name_),
PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, replica_number_),
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::ReleaseCollectionRequest, _internal_metadata_),
~0u, // no _extensions_
@ -2320,76 +2321,76 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB
{ 68, -1, sizeof(::milvus::proto::milvus::DescribeCollectionRequest)},
{ 78, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)},
{ 95, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)},
{ 103, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)},
{ 111, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)},
{ 119, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)},
{ 126, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)},
{ 136, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)},
{ 147, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)},
{ 156, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)},
{ 165, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)},
{ 174, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)},
{ 183, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)},
{ 192, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)},
{ 201, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)},
{ 208, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)},
{ 219, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)},
{ 230, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)},
{ 238, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)},
{ 248, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)},
{ 256, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)},
{ 263, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)},
{ 274, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)},
{ 284, -1, sizeof(::milvus::proto::milvus::IndexDescription)},
{ 293, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)},
{ 300, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)},
{ 310, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)},
{ 318, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)},
{ 328, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)},
{ 336, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)},
{ 346, -1, sizeof(::milvus::proto::milvus::InsertRequest)},
{ 358, -1, sizeof(::milvus::proto::milvus::MutationResult)},
{ 372, -1, sizeof(::milvus::proto::milvus::DeleteRequest)},
{ 383, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)},
{ 391, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)},
{ 397, -1, sizeof(::milvus::proto::milvus::SearchRequest)},
{ 413, -1, sizeof(::milvus::proto::milvus::Hits)},
{ 421, -1, sizeof(::milvus::proto::milvus::SearchResults)},
{ 429, -1, sizeof(::milvus::proto::milvus::FlushRequest)},
{ 437, 444, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)},
{ 446, -1, sizeof(::milvus::proto::milvus::FlushResponse)},
{ 454, -1, sizeof(::milvus::proto::milvus::QueryRequest)},
{ 467, -1, sizeof(::milvus::proto::milvus::QueryResults)},
{ 475, -1, sizeof(::milvus::proto::milvus::VectorIDs)},
{ 484, -1, sizeof(::milvus::proto::milvus::VectorsArray)},
{ 492, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)},
{ 501, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)},
{ 510, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)},
{ 520, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)},
{ 528, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)},
{ 535, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)},
{ 549, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)},
{ 557, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)},
{ 564, -1, sizeof(::milvus::proto::milvus::DummyRequest)},
{ 570, -1, sizeof(::milvus::proto::milvus::DummyResponse)},
{ 576, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)},
{ 581, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)},
{ 588, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)},
{ 595, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)},
{ 603, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)},
{ 612, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)},
{ 619, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)},
{ 626, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)},
{ 632, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)},
{ 642, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)},
{ 648, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)},
{ 656, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)},
{ 663, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)},
{ 669, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)},
{ 676, -1, sizeof(::milvus::proto::milvus::ImportRequest)},
{ 686, -1, sizeof(::milvus::proto::milvus::ImportResponse)},
{ 693, -1, sizeof(::milvus::proto::milvus::GetImportStateRequest)},
{ 699, -1, sizeof(::milvus::proto::milvus::GetImportStateResponse)},
{ 104, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)},
{ 112, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)},
{ 120, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)},
{ 127, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)},
{ 137, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)},
{ 148, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)},
{ 157, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)},
{ 166, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)},
{ 175, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)},
{ 184, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)},
{ 193, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)},
{ 202, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)},
{ 209, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)},
{ 220, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)},
{ 231, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)},
{ 239, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)},
{ 249, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)},
{ 257, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)},
{ 264, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)},
{ 275, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)},
{ 285, -1, sizeof(::milvus::proto::milvus::IndexDescription)},
{ 294, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)},
{ 301, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)},
{ 311, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)},
{ 319, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)},
{ 329, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)},
{ 337, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)},
{ 347, -1, sizeof(::milvus::proto::milvus::InsertRequest)},
{ 359, -1, sizeof(::milvus::proto::milvus::MutationResult)},
{ 373, -1, sizeof(::milvus::proto::milvus::DeleteRequest)},
{ 384, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)},
{ 392, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)},
{ 398, -1, sizeof(::milvus::proto::milvus::SearchRequest)},
{ 414, -1, sizeof(::milvus::proto::milvus::Hits)},
{ 422, -1, sizeof(::milvus::proto::milvus::SearchResults)},
{ 430, -1, sizeof(::milvus::proto::milvus::FlushRequest)},
{ 438, 445, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)},
{ 447, -1, sizeof(::milvus::proto::milvus::FlushResponse)},
{ 455, -1, sizeof(::milvus::proto::milvus::QueryRequest)},
{ 468, -1, sizeof(::milvus::proto::milvus::QueryResults)},
{ 476, -1, sizeof(::milvus::proto::milvus::VectorIDs)},
{ 485, -1, sizeof(::milvus::proto::milvus::VectorsArray)},
{ 493, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)},
{ 502, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)},
{ 511, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)},
{ 521, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)},
{ 529, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)},
{ 536, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)},
{ 550, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)},
{ 558, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)},
{ 565, -1, sizeof(::milvus::proto::milvus::DummyRequest)},
{ 571, -1, sizeof(::milvus::proto::milvus::DummyResponse)},
{ 577, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)},
{ 582, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)},
{ 589, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)},
{ 596, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)},
{ 604, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)},
{ 613, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)},
{ 620, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)},
{ 627, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)},
{ 633, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)},
{ 643, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)},
{ 649, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)},
{ 657, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)},
{ 664, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)},
{ 670, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)},
{ 677, -1, sizeof(::milvus::proto::milvus::ImportRequest)},
{ 687, -1, sizeof(::milvus::proto::milvus::ImportResponse)},
{ 694, -1, sizeof(::milvus::proto::milvus::GetImportStateRequest)},
{ 700, -1, sizeof(::milvus::proto::milvus::GetImportStateResponse)},
};
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
@ -2517,357 +2518,358 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE(
"\t \003(\t\0229\n\017start_positions\030\n \003(\0132 .milvus."
"proto.common.KeyDataPair\022@\n\021consistency_"
"level\030\013 \001(\0162%.milvus.proto.common.Consis"
"tencyLevel\022\027\n\017collection_name\030\014 \001(\t\"m\n\025L"
"oadCollectionRequest\022*\n\004base\030\001 \001(\0132\034.mil"
"vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001("
"\t\022\027\n\017collection_name\030\003 \001(\t\"p\n\030ReleaseCol"
"lectionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pr"
"oto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017c"
"ollection_name\030\003 \001(\t\"v\n\036GetCollectionSta"
"tisticsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pr"
"oto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017c"
"ollection_name\030\003 \001(\t\"\200\001\n\037GetCollectionSt"
"atisticsResponse\022+\n\006status\030\001 \001(\0132\033.milvu"
"s.proto.common.Status\0220\n\005stats\030\002 \003(\0132!.m"
"ilvus.proto.common.KeyValuePair\"\260\001\n\026Show"
"CollectionsRequest\022*\n\004base\030\001 \001(\0132\034.milvu"
"s.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022"
"\022\n\ntime_stamp\030\003 \001(\004\022+\n\004type\030\004 \001(\0162\035.milv"
"us.proto.milvus.ShowType\022\030\n\020collection_n"
"ames\030\005 \003(\t\"\322\001\n\027ShowCollectionsResponse\022+"
"\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta"
"tus\022\030\n\020collection_names\030\002 \003(\t\022\026\n\016collect"
"ion_ids\030\003 \003(\003\022\032\n\022created_timestamps\030\004 \003("
"\004\022\036\n\026created_utc_timestamps\030\005 \003(\004\022\034\n\024inM"
"emory_percentages\030\006 \003(\003\"\206\001\n\026CreatePartit"
"tencyLevel\022\027\n\017collection_name\030\014 \001(\t\"\205\001\n\025"
"LoadCollectionRequest\022*\n\004base\030\001 \001(\0132\034.mi"
"lvus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001"
"(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016replica_n"
"umber\030\004 \001(\005\"p\n\030ReleaseCollectionRequest\022"
"*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB"
"ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030"
"\003 \001(\t\"v\n\036GetCollectionStatisticsRequest\022"
"*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB"
"ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030"
"\003 \001(\t\"\200\001\n\037GetCollectionStatisticsRespons"
"e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common."
"Status\0220\n\005stats\030\002 \003(\0132!.milvus.proto.com"
"mon.KeyValuePair\"\260\001\n\026ShowCollectionsRequ"
"est\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common."
"MsgBase\022\017\n\007db_name\030\002 \001(\t\022\022\n\ntime_stamp\030\003"
" \001(\004\022+\n\004type\030\004 \001(\0162\035.milvus.proto.milvus"
".ShowType\022\030\n\020collection_names\030\005 \003(\t\"\322\001\n\027"
"ShowCollectionsResponse\022+\n\006status\030\001 \001(\0132"
"\033.milvus.proto.common.Status\022\030\n\020collecti"
"on_names\030\002 \003(\t\022\026\n\016collection_ids\030\003 \003(\003\022\032"
"\n\022created_timestamps\030\004 \003(\004\022\036\n\026created_ut"
"c_timestamps\030\005 \003(\004\022\034\n\024inMemory_percentag"
"es\030\006 \003(\003\"\206\001\n\026CreatePartitionRequest\022*\n\004b"
"ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022"
"\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001("
"\t\022\026\n\016partition_name\030\004 \001(\t\"\204\001\n\024DropPartit"
"ionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto."
"common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017colle"
"ction_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t"
"\"\204\001\n\024DropPartitionRequest\022*\n\004base\030\001 \001(\0132"
"\034.milvus.proto.common.MsgBase\022\017\n\007db_name"
"\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016parti"
"tion_name\030\004 \001(\t\"\203\001\n\023HasPartitionRequest\022"
"*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB"
"ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030"
"\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\206\001\n\025LoadPa"
"rtitionsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.p"
"roto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017"
"collection_name\030\003 \001(\t\022\027\n\017partition_names"
"\030\004 \003(\t\"\211\001\n\030ReleasePartitionsRequest\022*\n\004b"
"ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022"
"\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001("
"\t\022\027\n\017partition_names\030\004 \003(\t\"\215\001\n\035GetPartit"
"ionStatisticsRequest\022*\n\004base\030\001 \001(\0132\034.mil"
"\"\203\001\n\023HasPartitionRequest\022*\n\004base\030\001 \001(\0132\034"
".milvus.proto.common.MsgBase\022\017\n\007db_name\030"
"\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partit"
"ion_name\030\004 \001(\t\"\206\001\n\025LoadPartitionsRequest"
"\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg"
"Base\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name"
"\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(\t\"\211\001\n\030Rele"
"asePartitionsRequest\022*\n\004base\030\001 \001(\0132\034.mil"
"vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001("
"\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partition_"
"name\030\004 \001(\t\"\177\n\036GetPartitionStatisticsResp"
"onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm"
"on.Status\0220\n\005stats\030\002 \003(\0132!.milvus.proto."
"common.KeyValuePair\"\311\001\n\025ShowPartitionsRe"
"\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017partition_"
"names\030\004 \003(\t\"\215\001\n\035GetPartitionStatisticsRe"
"quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo"
"n.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection"
"_name\030\003 \001(\t\022\024\n\014collectionID\030\004 \001(\003\022\027\n\017par"
"tition_names\030\005 \003(\t\022+\n\004type\030\006 \001(\0162\035.milvu"
"s.proto.milvus.ShowType\"\316\001\n\026ShowPartitio"
"nsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot"
"o.common.Status\022\027\n\017partition_names\030\002 \003(\t"
"\022\024\n\014partitionIDs\030\003 \003(\003\022\032\n\022created_timest"
"amps\030\004 \003(\004\022\036\n\026created_utc_timestamps\030\005 \003"
"(\004\022\034\n\024inMemory_percentages\030\006 \003(\003\"m\n\026Desc"
"ribeSegmentRequest\022*\n\004base\030\001 \001(\0132\034.milvu"
"s.proto.common.MsgBase\022\024\n\014collectionID\030\002"
" \001(\003\022\021\n\tsegmentID\030\003 \001(\003\"\217\001\n\027DescribeSegm"
"entResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pro"
"to.common.Status\022\017\n\007indexID\030\002 \001(\003\022\017\n\007bui"
"ldID\030\003 \001(\003\022\024\n\014enable_index\030\004 \001(\010\022\017\n\007fiel"
"dID\030\005 \001(\003\"l\n\023ShowSegmentsRequest\022*\n\004base"
"\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\024\n\014"
"collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\""
"W\n\024ShowSegmentsResponse\022+\n\006status\030\001 \001(\0132"
"\033.milvus.proto.common.Status\022\022\n\nsegmentI"
"Ds\030\002 \003(\003\"\313\001\n\022CreateIndexRequest\022*\n\004base\030"
"\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d"
"b_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n"
"\nfield_name\030\004 \001(\t\0227\n\014extra_params\030\005 \003(\0132"
"!.milvus.proto.common.KeyValuePair\022\022\n\nin"
"dex_name\030\006 \001(\t\"\224\001\n\024DescribeIndexRequest\022"
"*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB"
"ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030"
"\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name\030"
"\005 \001(\t\"~\n\020IndexDescription\022\022\n\nindex_name\030"
"\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0221\n\006params\030\003 \003(\0132!"
".milvus.proto.common.KeyValuePair\022\022\n\nfie"
"ld_name\030\004 \001(\t\"\207\001\n\025DescribeIndexResponse\022"
"+\n\006status\030\001 \001(\0132\033.milvus.proto.common.St"
"atus\022A\n\022index_descriptions\030\002 \003(\0132%.milvu"
"s.proto.milvus.IndexDescription\"\234\001\n\034GetI"
"ndexBuildProgressRequest\022*\n\004base\030\001 \001(\0132\034"
"_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\177\n\036G"
"etPartitionStatisticsResponse\022+\n\006status\030"
"\001 \001(\0132\033.milvus.proto.common.Status\0220\n\005st"
"ats\030\002 \003(\0132!.milvus.proto.common.KeyValue"
"Pair\"\311\001\n\025ShowPartitionsRequest\022*\n\004base\030\001"
" \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db"
"_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\024\n\014"
"collectionID\030\004 \001(\003\022\027\n\017partition_names\030\005 "
"\003(\t\022+\n\004type\030\006 \001(\0162\035.milvus.proto.milvus."
"ShowType\"\316\001\n\026ShowPartitionsResponse\022+\n\006s"
"tatus\030\001 \001(\0132\033.milvus.proto.common.Status"
"\022\027\n\017partition_names\030\002 \003(\t\022\024\n\014partitionID"
"s\030\003 \003(\003\022\032\n\022created_timestamps\030\004 \003(\004\022\036\n\026c"
"reated_utc_timestamps\030\005 \003(\004\022\034\n\024inMemory_"
"percentages\030\006 \003(\003\"m\n\026DescribeSegmentRequ"
"est\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common."
"MsgBase\022\024\n\014collectionID\030\002 \001(\003\022\021\n\tsegment"
"ID\030\003 \001(\003\"\217\001\n\027DescribeSegmentResponse\022+\n\006"
"status\030\001 \001(\0132\033.milvus.proto.common.Statu"
"s\022\017\n\007indexID\030\002 \001(\003\022\017\n\007buildID\030\003 \001(\003\022\024\n\014e"
"nable_index\030\004 \001(\010\022\017\n\007fieldID\030\005 \001(\003\"l\n\023Sh"
"owSegmentsRequest\022*\n\004base\030\001 \001(\0132\034.milvus"
".proto.common.MsgBase\022\024\n\014collectionID\030\002 "
"\001(\003\022\023\n\013partitionID\030\003 \001(\003\"W\n\024ShowSegments"
"Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto."
"common.Status\022\022\n\nsegmentIDs\030\002 \003(\003\"\313\001\n\022Cr"
"eateIndexRequest\022*\n\004base\030\001 \001(\0132\034.milvus."
"proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n"
"\017collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001"
"(\t\0227\n\014extra_params\030\005 \003(\0132!.milvus.proto."
"common.KeyValuePair\022\022\n\nindex_name\030\006 \001(\t\""
"\224\001\n\024DescribeIndexRequest\022*\n\004base\030\001 \001(\0132\034"
".milvus.proto.common.MsgBase\022\017\n\007db_name\030"
"\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\nfield_"
"name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"v\n\035GetInd"
"exBuildProgressResponse\022+\n\006status\030\001 \001(\0132"
"\033.milvus.proto.common.Status\022\024\n\014indexed_"
"rows\030\002 \001(\003\022\022\n\ntotal_rows\030\003 \001(\003\"\224\001\n\024GetIn"
"dexStateRequest\022*\n\004base\030\001 \001(\0132\034.milvus.p"
"roto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017"
"collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001("
"\t\022\022\n\nindex_name\030\005 \001(\t\"\211\001\n\025GetIndexStateR"
"esponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.c"
"ommon.Status\022.\n\005state\030\002 \001(\0162\037.milvus.pro"
"to.common.IndexState\022\023\n\013fail_reason\030\003 \001("
"\t\"\220\001\n\020DropIndexRequest\022*\n\004base\030\001 \001(\0132\034.m"
"ilvus.proto.common.MsgBase\022\017\n\007db_name\030\002 "
"\001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\nfield_na"
"me\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"\327\001\n\rInsertR"
"equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm"
"on.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collectio"
"n_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\0223\n\013"
"fields_data\030\005 \003(\0132\036.milvus.proto.schema."
"FieldData\022\021\n\thash_keys\030\006 \003(\r\022\020\n\010num_rows"
"\030\007 \001(\r\"\360\001\n\016MutationResult\022+\n\006status\030\001 \001("
"\0132\033.milvus.proto.common.Status\022%\n\003IDs\030\002 "
"\001(\0132\030.milvus.proto.schema.IDs\022\022\n\nsucc_in"
"dex\030\003 \003(\r\022\021\n\terr_index\030\004 \003(\r\022\024\n\014acknowle"
"dged\030\005 \001(\010\022\022\n\ninsert_cnt\030\006 \001(\003\022\022\n\ndelete"
"_cnt\030\007 \001(\003\022\022\n\nupsert_cnt\030\010 \001(\003\022\021\n\ttimest"
"amp\030\t \001(\004\"\236\001\n\rDeleteRequest\022*\n\004base\030\001 \001("
"\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_na"
"me\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016par"
"tition_name\030\004 \001(\t\022\014\n\004expr\030\005 \001(\t\022\021\n\thash_"
"keys\030\006 \003(\r\"c\n\020PlaceholderValue\022\013\n\003tag\030\001 "
"\001(\t\0222\n\004type\030\002 \001(\0162$.milvus.proto.milvus."
"PlaceholderType\022\016\n\006values\030\003 \003(\014\"O\n\020Place"
"holderGroup\022;\n\014placeholders\030\001 \003(\0132%.milv"
"us.proto.milvus.PlaceholderValue\"\336\002\n\rSea"
"rchRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto."
"common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017colle"
"ction_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003("
"\t\022\013\n\003dsl\030\005 \001(\t\022\031\n\021placeholder_group\030\006 \001("
"\014\022.\n\010dsl_type\030\007 \001(\0162\034.milvus.proto.commo"
"n.DslType\022\025\n\routput_fields\030\010 \003(\t\0228\n\rsear"
"ch_params\030\t \003(\0132!.milvus.proto.common.Ke"
"yValuePair\022\030\n\020travel_timestamp\030\n \001(\004\022\033\n\023"
"guarantee_timestamp\030\013 \001(\004\"5\n\004Hits\022\013\n\003IDs"
"\030\001 \003(\003\022\020\n\010row_data\030\002 \003(\014\022\016\n\006scores\030\003 \003(\002"
"\"\215\001\n\rSearchResults\022+\n\006status\030\001 \001(\0132\033.mil"
"vus.proto.common.Status\0226\n\007results\030\002 \001(\013"
"2%.milvus.proto.schema.SearchResultData\022"
"\027\n\017collection_name\030\003 \001(\t\"e\n\014FlushRequest"
"name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"~\n\020IndexD"
"escription\022\022\n\nindex_name\030\001 \001(\t\022\017\n\007indexI"
"D\030\002 \001(\003\0221\n\006params\030\003 \003(\0132!.milvus.proto.c"
"ommon.KeyValuePair\022\022\n\nfield_name\030\004 \001(\t\"\207"
"\001\n\025DescribeIndexResponse\022+\n\006status\030\001 \001(\013"
"2\033.milvus.proto.common.Status\022A\n\022index_d"
"escriptions\030\002 \003(\0132%.milvus.proto.milvus."
"IndexDescription\"\234\001\n\034GetIndexBuildProgre"
"ssRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c"
"ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collec"
"tion_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\ni"
"ndex_name\030\005 \001(\t\"v\n\035GetIndexBuildProgress"
"Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto."
"common.Status\022\024\n\014indexed_rows\030\002 \001(\003\022\022\n\nt"
"otal_rows\030\003 \001(\003\"\224\001\n\024GetIndexStateRequest"
"\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg"
"Base\022\017\n\007db_name\030\002 \001(\t\022\030\n\020collection_name"
"s\030\003 \003(\t\"\351\001\n\rFlushResponse\022+\n\006status\030\001 \001("
"\0132\033.milvus.proto.common.Status\022\017\n\007db_nam"
"e\030\002 \001(\t\022G\n\013coll_segIDs\030\003 \003(\01322.milvus.pr"
"oto.milvus.FlushResponse.CollSegIDsEntry"
"\032Q\n\017CollSegIDsEntry\022\013\n\003key\030\001 \001(\t\022-\n\005valu"
"e\030\002 \001(\0132\036.milvus.proto.schema.LongArray:"
"\0028\001\"\331\001\n\014QueryRequest\022*\n\004base\030\001 \001(\0132\034.mil"
"vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001("
"\t\022\027\n\017collection_name\030\003 \001(\t\022\014\n\004expr\030\004 \001(\t"
"\022\025\n\routput_fields\030\005 \003(\t\022\027\n\017partition_nam"
"es\030\006 \003(\t\022\030\n\020travel_timestamp\030\007 \001(\004\022\033\n\023gu"
"arantee_timestamp\030\010 \001(\004\"\211\001\n\014QueryResults"
"\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common.S"
"tatus\0223\n\013fields_data\030\002 \003(\0132\036.milvus.prot"
"o.schema.FieldData\022\027\n\017collection_name\030\003 "
"\001(\t\"}\n\tVectorIDs\022\027\n\017collection_name\030\001 \001("
"\t\022\022\n\nfield_name\030\002 \001(\t\022*\n\010id_array\030\003 \001(\0132"
"\030.milvus.proto.schema.IDs\022\027\n\017partition_n"
"ames\030\004 \003(\t\"\203\001\n\014VectorsArray\0222\n\010id_array\030"
"\001 \001(\0132\036.milvus.proto.milvus.VectorIDsH\000\022"
"6\n\ndata_array\030\002 \001(\0132 .milvus.proto.schem"
"a.VectorFieldH\000B\007\n\005array\"\335\001\n\023CalcDistanc"
"eRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co"
"mmon.MsgBase\0222\n\007op_left\030\002 \001(\0132!.milvus.p"
"roto.milvus.VectorsArray\0223\n\010op_right\030\003 \001"
"(\0132!.milvus.proto.milvus.VectorsArray\0221\n"
"\006params\030\004 \003(\0132!.milvus.proto.common.KeyV"
"aluePair\"\265\001\n\023CalcDistanceResults\022+\n\006stat"
"us\030\001 \001(\0132\033.milvus.proto.common.Status\0221\n"
"\010int_dist\030\002 \001(\0132\035.milvus.proto.schema.In"
"tArrayH\000\0225\n\nfloat_dist\030\003 \001(\0132\037.milvus.pr"
"oto.schema.FloatArrayH\000B\007\n\005array\"\231\001\n\025Per"
"sistentSegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n"
"\014collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003"
"\022\020\n\010num_rows\030\004 \001(\003\0220\n\005state\030\005 \001(\0162!.milv"
"us.proto.common.SegmentState\"u\n\037GetPersi"
"stentSegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034."
"milvus.proto.common.MsgBase\022\016\n\006dbName\030\002 "
"\001(\t\022\026\n\016collectionName\030\003 \001(\t\"\212\001\n GetPersi"
"stentSegmentInfoResponse\022+\n\006status\030\001 \001(\013"
"2\033.milvus.proto.common.Status\0229\n\005infos\030\002"
" \003(\0132*.milvus.proto.milvus.PersistentSeg"
"mentInfo\"\333\001\n\020QuerySegmentInfo\022\021\n\tsegment"
"ID\030\001 \001(\003\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013partit"
"ionID\030\003 \001(\003\022\020\n\010mem_size\030\004 \001(\003\022\020\n\010num_row"
"s\030\005 \001(\003\022\022\n\nindex_name\030\006 \001(\t\022\017\n\007indexID\030\007"
" \001(\003\022\016\n\006nodeID\030\010 \001(\003\0220\n\005state\030\t \001(\0162!.mi"
"lvus.proto.common.SegmentState\"p\n\032GetQue"
"rySegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034.mil"
"vus.proto.common.MsgBase\022\016\n\006dbName\030\002 \001(\t"
"\022\026\n\016collectionName\030\003 \001(\t\"\200\001\n\033GetQuerySeg"
"mentInfoResponse\022+\n\006status\030\001 \001(\0132\033.milvu"
"s.proto.common.Status\0224\n\005infos\030\002 \003(\0132%.m"
"ilvus.proto.milvus.QuerySegmentInfo\"$\n\014D"
"ummyRequest\022\024\n\014request_type\030\001 \001(\t\"!\n\rDum"
"myResponse\022\020\n\010response\030\001 \001(\t\"\025\n\023Register"
"LinkRequest\"r\n\024RegisterLinkResponse\022-\n\007a"
"ddress\030\001 \001(\0132\034.milvus.proto.common.Addre"
"ss\022+\n\006status\030\002 \001(\0132\033.milvus.proto.common"
".Status\"P\n\021GetMetricsRequest\022*\n\004base\030\001 \001"
"(\0132\034.milvus.proto.common.MsgBase\022\017\n\007requ"
"est\030\002 \001(\t\"k\n\022GetMetricsResponse\022+\n\006statu"
"s\030\001 \001(\0132\033.milvus.proto.common.Status\022\020\n\010"
"response\030\002 \001(\t\022\026\n\016component_name\030\003 \001(\t\"\204"
"\001\n\022LoadBalanceRequest\022*\n\004base\030\001 \001(\0132\034.mi"
"lvus.proto.common.MsgBase\022\022\n\nsrc_nodeID\030"
"\002 \001(\003\022\023\n\013dst_nodeIDs\030\003 \003(\003\022\031\n\021sealed_seg"
"mentIDs\030\004 \003(\003\"C\n\027ManualCompactionRequest"
"\022\024\n\014collectionID\030\001 \001(\003\022\022\n\ntimetravel\030\002 \001"
"(\004\"]\n\030ManualCompactionResponse\022+\n\006status"
"\030\001 \001(\0132\033.milvus.proto.common.Status\022\024\n\014c"
"ompactionID\030\002 \001(\003\"1\n\031GetCompactionStateR"
"equest\022\024\n\014compactionID\030\001 \001(\003\"\307\001\n\032GetComp"
"actionStateResponse\022+\n\006status\030\001 \001(\0132\033.mi"
"lvus.proto.common.Status\0223\n\005state\030\002 \001(\0162"
"$.milvus.proto.common.CompactionState\022\027\n"
"\017executingPlanNo\030\003 \001(\003\022\025\n\rtimeoutPlanNo\030"
"\004 \001(\003\022\027\n\017completedPlanNo\030\005 \001(\003\"1\n\031GetCom"
"pactionPlansRequest\022\024\n\014compactionID\030\001 \001("
"\003\"\274\001\n\032GetCompactionPlansResponse\022+\n\006stat"
"us\030\001 \001(\0132\033.milvus.proto.common.Status\0223\n"
"\005state\030\002 \001(\0162$.milvus.proto.common.Compa"
"ctionState\022<\n\nmergeInfos\030\003 \003(\0132(.milvus."
"proto.milvus.CompactionMergeInfo\"6\n\023Comp"
"actionMergeInfo\022\017\n\007sources\030\001 \003(\003\022\016\n\006targ"
"et\030\002 \001(\003\"*\n\024GetFlushStateRequest\022\022\n\nsegm"
"entIDs\030\001 \003(\003\"U\n\025GetFlushStateResponse\022+\n"
"\006status\030\001 \001(\0132\033.milvus.proto.common.Stat"
"us\022\017\n\007flushed\030\002 \001(\010\"\226\001\n\rImportRequest\022\027\n"
"\017collection_name\030\001 \001(\t\022\026\n\016partition_name"
"\030\002 \001(\t\022\021\n\trow_based\030\003 \001(\010\022\r\n\005files\030\004 \003(\t"
"\0222\n\007options\030\005 \003(\0132!.milvus.proto.common."
"KeyValuePair\"L\n\016ImportResponse\022+\n\006status"
"\030\001 \001(\0132\033.milvus.proto.common.Status\022\r\n\005t"
"asks\030\002 \003(\003\"%\n\025GetImportStateRequest\022\014\n\004t"
"ask\030\001 \001(\003\"\314\001\n\026GetImportStateResponse\022+\n\006"
"status\030\001 \001(\0132\033.milvus.proto.common.Statu"
"s\022/\n\005state\030\002 \001(\0162 .milvus.proto.common.I"
"mportState\022\021\n\trow_count\030\003 \001(\003\022\017\n\007id_list"
"\030\004 \003(\003\0220\n\005infos\030\005 \003(\0132!.milvus.proto.com"
"mon.KeyValuePair*!\n\010ShowType\022\007\n\003All\020\000\022\014\n"
"\010InMemory\020\001*>\n\017PlaceholderType\022\010\n\004None\020\000"
"\022\020\n\014BinaryVector\020d\022\017\n\013FloatVector\020e2\307 \n\r"
"MilvusService\022_\n\020CreateCollection\022,.milv"
"us.proto.milvus.CreateCollectionRequest\032"
"\033.milvus.proto.common.Status\"\000\022[\n\016DropCo"
"llection\022*.milvus.proto.milvus.DropColle"
"ctionRequest\032\033.milvus.proto.common.Statu"
"s\"\000\022_\n\rHasCollection\022).milvus.proto.milv"
"us.HasCollectionRequest\032!.milvus.proto.m"
"ilvus.BoolResponse\"\000\022[\n\016LoadCollection\022*"
".milvus.proto.milvus.LoadCollectionReque"
"st\032\033.milvus.proto.common.Status\"\000\022a\n\021Rel"
"easeCollection\022-.milvus.proto.milvus.Rel"
"easeCollectionRequest\032\033.milvus.proto.com"
"mon.Status\"\000\022w\n\022DescribeCollection\022..mil"
"vus.proto.milvus.DescribeCollectionReque"
"st\032/.milvus.proto.milvus.DescribeCollect"
"ionResponse\"\000\022\206\001\n\027GetCollectionStatistic"
"s\0223.milvus.proto.milvus.GetCollectionSta"
"tisticsRequest\0324.milvus.proto.milvus.Get"
"CollectionStatisticsResponse\"\000\022n\n\017ShowCo"
"llections\022+.milvus.proto.milvus.ShowColl"
"ectionsRequest\032,.milvus.proto.milvus.Sho"
"wCollectionsResponse\"\000\022]\n\017CreatePartitio"
"n\022+.milvus.proto.milvus.CreatePartitionR"
"equest\032\033.milvus.proto.common.Status\"\000\022Y\n"
"\rDropPartition\022).milvus.proto.milvus.Dro"
"pPartitionRequest\032\033.milvus.proto.common."
"Status\"\000\022]\n\014HasPartition\022(.milvus.proto."
"milvus.HasPartitionRequest\032!.milvus.prot"
"o.milvus.BoolResponse\"\000\022[\n\016LoadPartition"
"s\022*.milvus.proto.milvus.LoadPartitionsRe"
"quest\032\033.milvus.proto.common.Status\"\000\022a\n\021"
"ReleasePartitions\022-.milvus.proto.milvus."
"ReleasePartitionsRequest\032\033.milvus.proto."
"common.Status\"\000\022\203\001\n\026GetPartitionStatisti"
"cs\0222.milvus.proto.milvus.GetPartitionSta"
"tisticsRequest\0323.milvus.proto.milvus.Get"
"PartitionStatisticsResponse\"\000\022k\n\016ShowPar"
"titions\022*.milvus.proto.milvus.ShowPartit"
"ionsRequest\032+.milvus.proto.milvus.ShowPa"
"rtitionsResponse\"\000\022U\n\013CreateAlias\022\'.milv"
"us.proto.milvus.CreateAliasRequest\032\033.mil"
"vus.proto.common.Status\"\000\022Q\n\tDropAlias\022%"
".milvus.proto.milvus.DropAliasRequest\032\033."
"milvus.proto.common.Status\"\000\022S\n\nAlterAli"
"as\022&.milvus.proto.milvus.AlterAliasReque"
"st\032\033.milvus.proto.common.Status\"\000\022U\n\013Cre"
"ateIndex\022\'.milvus.proto.milvus.CreateInd"
"exRequest\032\033.milvus.proto.common.Status\"\000"
"\022h\n\rDescribeIndex\022).milvus.proto.milvus."
"DescribeIndexRequest\032*.milvus.proto.milv"
"us.DescribeIndexResponse\"\000\022h\n\rGetIndexSt"
"ate\022).milvus.proto.milvus.GetIndexStateR"
"equest\032*.milvus.proto.milvus.GetIndexSta"
"teResponse\"\000\022\200\001\n\025GetIndexBuildProgress\0221"
".milvus.proto.milvus.GetIndexBuildProgre"
"ssRequest\0322.milvus.proto.milvus.GetIndex"
"BuildProgressResponse\"\000\022Q\n\tDropIndex\022%.m"
"ilvus.proto.milvus.DropIndexRequest\032\033.mi"
"lvus.proto.common.Status\"\000\022S\n\006Insert\022\".m"
"ilvus.proto.milvus.InsertRequest\032#.milvu"
"s.proto.milvus.MutationResult\"\000\022S\n\006Delet"
"e\022\".milvus.proto.milvus.DeleteRequest\032#."
"milvus.proto.milvus.MutationResult\"\000\022R\n\006"
"Search\022\".milvus.proto.milvus.SearchReque"
"st\032\".milvus.proto.milvus.SearchResults\"\000"
"\022P\n\005Flush\022!.milvus.proto.milvus.FlushReq"
"uest\032\".milvus.proto.milvus.FlushResponse"
"\"\000\022O\n\005Query\022!.milvus.proto.milvus.QueryR"
"equest\032!.milvus.proto.milvus.QueryResult"
"s\"\000\022d\n\014CalcDistance\022(.milvus.proto.milvu"
"s.CalcDistanceRequest\032(.milvus.proto.mil"
"vus.CalcDistanceResults\"\000\022h\n\rGetFlushSta"
"te\022).milvus.proto.milvus.GetFlushStateRe"
"quest\032*.milvus.proto.milvus.GetFlushStat"
"eResponse\"\000\022\211\001\n\030GetPersistentSegmentInfo"
"\0224.milvus.proto.milvus.GetPersistentSegm"
"entInfoRequest\0325.milvus.proto.milvus.Get"
"PersistentSegmentInfoResponse\"\000\022z\n\023GetQu"
"erySegmentInfo\022/.milvus.proto.milvus.Get"
"QuerySegmentInfoRequest\0320.milvus.proto.m"
"ilvus.GetQuerySegmentInfoResponse\"\000\022P\n\005D"
"ummy\022!.milvus.proto.milvus.DummyRequest\032"
"\".milvus.proto.milvus.DummyResponse\"\000\022e\n"
"\014RegisterLink\022(.milvus.proto.milvus.Regi"
"sterLinkRequest\032).milvus.proto.milvus.Re"
"gisterLinkResponse\"\000\022_\n\nGetMetrics\022&.mil"
"vus.proto.milvus.GetMetricsRequest\032\'.mil"
"vus.proto.milvus.GetMetricsResponse\"\000\022U\n"
"\013LoadBalance\022\'.milvus.proto.milvus.LoadB"
"alanceRequest\032\033.milvus.proto.common.Stat"
"us\"\000\022w\n\022GetCompactionState\022..milvus.prot"
"o.milvus.GetCompactionStateRequest\032/.mil"
"vus.proto.milvus.GetCompactionStateRespo"
"nse\"\000\022q\n\020ManualCompaction\022,.milvus.proto"
".milvus.ManualCompactionRequest\032-.milvus"
".proto.milvus.ManualCompactionResponse\"\000"
"\022\200\001\n\033GetCompactionStateWithPlans\022..milvu"
"s.proto.milvus.GetCompactionPlansRequest"
"\032/.milvus.proto.milvus.GetCompactionPlan"
"sResponse\"\000\022S\n\006Import\022\".milvus.proto.mil"
"vus.ImportRequest\032#.milvus.proto.milvus."
"ImportResponse\"\000\022k\n\016GetImportState\022*.mil"
"vus.proto.milvus.GetImportStateRequest\032+"
".milvus.proto.milvus.GetImportStateRespo"
"nse\"\0002u\n\014ProxyService\022e\n\014RegisterLink\022(."
"milvus.proto.milvus.RegisterLinkRequest\032"
").milvus.proto.milvus.RegisterLinkRespon"
"se\"\000BW\n\016io.milvus.grpcB\013MilvusProtoP\001Z3g"
"ithub.com/milvus-io/milvus/internal/prot"
"o/milvuspb\240\001\001b\006proto3"
"Base\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name"
"\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name"
"\030\005 \001(\t\"\211\001\n\025GetIndexStateResponse\022+\n\006stat"
"us\030\001 \001(\0132\033.milvus.proto.common.Status\022.\n"
"\005state\030\002 \001(\0162\037.milvus.proto.common.Index"
"State\022\023\n\013fail_reason\030\003 \001(\t\"\220\001\n\020DropIndex"
"Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com"
"mon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collecti"
"on_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nind"
"ex_name\030\005 \001(\t\"\327\001\n\rInsertRequest\022*\n\004base\030"
"\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d"
"b_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n"
"\016partition_name\030\004 \001(\t\0223\n\013fields_data\030\005 \003"
"(\0132\036.milvus.proto.schema.FieldData\022\021\n\tha"
"sh_keys\030\006 \003(\r\022\020\n\010num_rows\030\007 \001(\r\"\360\001\n\016Muta"
"tionResult\022+\n\006status\030\001 \001(\0132\033.milvus.prot"
"o.common.Status\022%\n\003IDs\030\002 \001(\0132\030.milvus.pr"
"oto.schema.IDs\022\022\n\nsucc_index\030\003 \003(\r\022\021\n\ter"
"r_index\030\004 \003(\r\022\024\n\014acknowledged\030\005 \001(\010\022\022\n\ni"
"nsert_cnt\030\006 \001(\003\022\022\n\ndelete_cnt\030\007 \001(\003\022\022\n\nu"
"psert_cnt\030\010 \001(\003\022\021\n\ttimestamp\030\t \001(\004\"\236\001\n\rD"
"eleteRequest\022*\n\004base\030\001 \001(\0132\034.milvus.prot"
"o.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017col"
"lection_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001"
"(\t\022\014\n\004expr\030\005 \001(\t\022\021\n\thash_keys\030\006 \003(\r\"c\n\020P"
"laceholderValue\022\013\n\003tag\030\001 \001(\t\0222\n\004type\030\002 \001"
"(\0162$.milvus.proto.milvus.PlaceholderType"
"\022\016\n\006values\030\003 \003(\014\"O\n\020PlaceholderGroup\022;\n\014"
"placeholders\030\001 \003(\0132%.milvus.proto.milvus"
".PlaceholderValue\"\336\002\n\rSearchRequest\022*\n\004b"
"ase\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022"
"\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001("
"\t\022\027\n\017partition_names\030\004 \003(\t\022\013\n\003dsl\030\005 \001(\t\022"
"\031\n\021placeholder_group\030\006 \001(\014\022.\n\010dsl_type\030\007"
" \001(\0162\034.milvus.proto.common.DslType\022\025\n\rou"
"tput_fields\030\010 \003(\t\0228\n\rsearch_params\030\t \003(\013"
"2!.milvus.proto.common.KeyValuePair\022\030\n\020t"
"ravel_timestamp\030\n \001(\004\022\033\n\023guarantee_times"
"tamp\030\013 \001(\004\"5\n\004Hits\022\013\n\003IDs\030\001 \003(\003\022\020\n\010row_d"
"ata\030\002 \003(\014\022\016\n\006scores\030\003 \003(\002\"\215\001\n\rSearchResu"
"lts\022+\n\006status\030\001 \001(\0132\033.milvus.proto.commo"
"n.Status\0226\n\007results\030\002 \001(\0132%.milvus.proto"
".schema.SearchResultData\022\027\n\017collection_n"
"ame\030\003 \001(\t\"e\n\014FlushRequest\022*\n\004base\030\001 \001(\0132"
"\034.milvus.proto.common.MsgBase\022\017\n\007db_name"
"\030\002 \001(\t\022\030\n\020collection_names\030\003 \003(\t\"\351\001\n\rFlu"
"shResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot"
"o.common.Status\022\017\n\007db_name\030\002 \001(\t\022G\n\013coll"
"_segIDs\030\003 \003(\01322.milvus.proto.milvus.Flus"
"hResponse.CollSegIDsEntry\032Q\n\017CollSegIDsE"
"ntry\022\013\n\003key\030\001 \001(\t\022-\n\005value\030\002 \001(\0132\036.milvu"
"s.proto.schema.LongArray:\0028\001\"\331\001\n\014QueryRe"
"quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo"
"n.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection"
"_name\030\003 \001(\t\022\014\n\004expr\030\004 \001(\t\022\025\n\routput_fiel"
"ds\030\005 \003(\t\022\027\n\017partition_names\030\006 \003(\t\022\030\n\020tra"
"vel_timestamp\030\007 \001(\004\022\033\n\023guarantee_timesta"
"mp\030\010 \001(\004\"\211\001\n\014QueryResults\022+\n\006status\030\001 \001("
"\0132\033.milvus.proto.common.Status\0223\n\013fields"
"_data\030\002 \003(\0132\036.milvus.proto.schema.FieldD"
"ata\022\027\n\017collection_name\030\003 \001(\t\"}\n\tVectorID"
"s\022\027\n\017collection_name\030\001 \001(\t\022\022\n\nfield_name"
"\030\002 \001(\t\022*\n\010id_array\030\003 \001(\0132\030.milvus.proto."
"schema.IDs\022\027\n\017partition_names\030\004 \003(\t\"\203\001\n\014"
"VectorsArray\0222\n\010id_array\030\001 \001(\0132\036.milvus."
"proto.milvus.VectorIDsH\000\0226\n\ndata_array\030\002"
" \001(\0132 .milvus.proto.schema.VectorFieldH\000"
"B\007\n\005array\"\335\001\n\023CalcDistanceRequest\022*\n\004bas"
"e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\0222\n"
"\007op_left\030\002 \001(\0132!.milvus.proto.milvus.Vec"
"torsArray\0223\n\010op_right\030\003 \001(\0132!.milvus.pro"
"to.milvus.VectorsArray\0221\n\006params\030\004 \003(\0132!"
".milvus.proto.common.KeyValuePair\"\265\001\n\023Ca"
"lcDistanceResults\022+\n\006status\030\001 \001(\0132\033.milv"
"us.proto.common.Status\0221\n\010int_dist\030\002 \001(\013"
"2\035.milvus.proto.schema.IntArrayH\000\0225\n\nflo"
"at_dist\030\003 \001(\0132\037.milvus.proto.schema.Floa"
"tArrayH\000B\007\n\005array\"\231\001\n\025PersistentSegmentI"
"nfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014collectionID\030\002"
" \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010num_rows\030\004 "
"\001(\003\0220\n\005state\030\005 \001(\0162!.milvus.proto.common"
".SegmentState\"u\n\037GetPersistentSegmentInf"
"oRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co"
"mmon.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collecti"
"onName\030\003 \001(\t\"\212\001\n GetPersistentSegmentInf"
"oResponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto"
".common.Status\0229\n\005infos\030\002 \003(\0132*.milvus.p"
"roto.milvus.PersistentSegmentInfo\"\333\001\n\020Qu"
"erySegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014col"
"lectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010"
"mem_size\030\004 \001(\003\022\020\n\010num_rows\030\005 \001(\003\022\022\n\ninde"
"x_name\030\006 \001(\t\022\017\n\007indexID\030\007 \001(\003\022\016\n\006nodeID\030"
"\010 \001(\003\0220\n\005state\030\t \001(\0162!.milvus.proto.comm"
"on.SegmentState\"p\n\032GetQuerySegmentInfoRe"
"quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo"
"n.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionN"
"ame\030\003 \001(\t\"\200\001\n\033GetQuerySegmentInfoRespons"
"e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common."
"Status\0224\n\005infos\030\002 \003(\0132%.milvus.proto.mil"
"vus.QuerySegmentInfo\"$\n\014DummyRequest\022\024\n\014"
"request_type\030\001 \001(\t\"!\n\rDummyResponse\022\020\n\010r"
"esponse\030\001 \001(\t\"\025\n\023RegisterLinkRequest\"r\n\024"
"RegisterLinkResponse\022-\n\007address\030\001 \001(\0132\034."
"milvus.proto.common.Address\022+\n\006status\030\002 "
"\001(\0132\033.milvus.proto.common.Status\"P\n\021GetM"
"etricsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pro"
"to.common.MsgBase\022\017\n\007request\030\002 \001(\t\"k\n\022Ge"
"tMetricsResponse\022+\n\006status\030\001 \001(\0132\033.milvu"
"s.proto.common.Status\022\020\n\010response\030\002 \001(\t\022"
"\026\n\016component_name\030\003 \001(\t\"\204\001\n\022LoadBalanceR"
"equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm"
"on.MsgBase\022\022\n\nsrc_nodeID\030\002 \001(\003\022\023\n\013dst_no"
"deIDs\030\003 \003(\003\022\031\n\021sealed_segmentIDs\030\004 \003(\003\"C"
"\n\027ManualCompactionRequest\022\024\n\014collectionI"
"D\030\001 \001(\003\022\022\n\ntimetravel\030\002 \001(\004\"]\n\030ManualCom"
"pactionResponse\022+\n\006status\030\001 \001(\0132\033.milvus"
".proto.common.Status\022\024\n\014compactionID\030\002 \001"
"(\003\"1\n\031GetCompactionStateRequest\022\024\n\014compa"
"ctionID\030\001 \001(\003\"\307\001\n\032GetCompactionStateResp"
"onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm"
"on.Status\0223\n\005state\030\002 \001(\0162$.milvus.proto."
"common.CompactionState\022\027\n\017executingPlanN"
"o\030\003 \001(\003\022\025\n\rtimeoutPlanNo\030\004 \001(\003\022\027\n\017comple"
"tedPlanNo\030\005 \001(\003\"1\n\031GetCompactionPlansReq"
"uest\022\024\n\014compactionID\030\001 \001(\003\"\274\001\n\032GetCompac"
"tionPlansResponse\022+\n\006status\030\001 \001(\0132\033.milv"
"us.proto.common.Status\0223\n\005state\030\002 \001(\0162$."
"milvus.proto.common.CompactionState\022<\n\nm"
"ergeInfos\030\003 \003(\0132(.milvus.proto.milvus.Co"
"mpactionMergeInfo\"6\n\023CompactionMergeInfo"
"\022\017\n\007sources\030\001 \003(\003\022\016\n\006target\030\002 \001(\003\"*\n\024Get"
"FlushStateRequest\022\022\n\nsegmentIDs\030\001 \003(\003\"U\n"
"\025GetFlushStateResponse\022+\n\006status\030\001 \001(\0132\033"
".milvus.proto.common.Status\022\017\n\007flushed\030\002"
" \001(\010\"\226\001\n\rImportRequest\022\027\n\017collection_nam"
"e\030\001 \001(\t\022\026\n\016partition_name\030\002 \001(\t\022\021\n\trow_b"
"ased\030\003 \001(\010\022\r\n\005files\030\004 \003(\t\0222\n\007options\030\005 \003"
"(\0132!.milvus.proto.common.KeyValuePair\"L\n"
"\016ImportResponse\022+\n\006status\030\001 \001(\0132\033.milvus"
".proto.common.Status\022\r\n\005tasks\030\002 \003(\003\"%\n\025G"
"etImportStateRequest\022\014\n\004task\030\001 \001(\003\"\314\001\n\026G"
"etImportStateResponse\022+\n\006status\030\001 \001(\0132\033."
"milvus.proto.common.Status\022/\n\005state\030\002 \001("
"\0162 .milvus.proto.common.ImportState\022\021\n\tr"
"ow_count\030\003 \001(\003\022\017\n\007id_list\030\004 \003(\003\0220\n\005infos"
"\030\005 \003(\0132!.milvus.proto.common.KeyValuePai"
"r*!\n\010ShowType\022\007\n\003All\020\000\022\014\n\010InMemory\020\001*>\n\017"
"PlaceholderType\022\010\n\004None\020\000\022\020\n\014BinaryVecto"
"r\020d\022\017\n\013FloatVector\020e2\307 \n\rMilvusService\022_"
"\n\020CreateCollection\022,.milvus.proto.milvus"
".CreateCollectionRequest\032\033.milvus.proto."
"common.Status\"\000\022[\n\016DropCollection\022*.milv"
"us.proto.milvus.DropCollectionRequest\032\033."
"milvus.proto.common.Status\"\000\022_\n\rHasColle"
"ction\022).milvus.proto.milvus.HasCollectio"
"nRequest\032!.milvus.proto.milvus.BoolRespo"
"nse\"\000\022[\n\016LoadCollection\022*.milvus.proto.m"
"ilvus.LoadCollectionRequest\032\033.milvus.pro"
"to.common.Status\"\000\022a\n\021ReleaseCollection\022"
"-.milvus.proto.milvus.ReleaseCollectionR"
"equest\032\033.milvus.proto.common.Status\"\000\022w\n"
"\022DescribeCollection\022..milvus.proto.milvu"
"s.DescribeCollectionRequest\032/.milvus.pro"
"to.milvus.DescribeCollectionResponse\"\000\022\206"
"\001\n\027GetCollectionStatistics\0223.milvus.prot"
"o.milvus.GetCollectionStatisticsRequest\032"
"4.milvus.proto.milvus.GetCollectionStati"
"sticsResponse\"\000\022n\n\017ShowCollections\022+.mil"
"vus.proto.milvus.ShowCollectionsRequest\032"
",.milvus.proto.milvus.ShowCollectionsRes"
"ponse\"\000\022]\n\017CreatePartition\022+.milvus.prot"
"o.milvus.CreatePartitionRequest\032\033.milvus"
".proto.common.Status\"\000\022Y\n\rDropPartition\022"
").milvus.proto.milvus.DropPartitionReque"
"st\032\033.milvus.proto.common.Status\"\000\022]\n\014Has"
"Partition\022(.milvus.proto.milvus.HasParti"
"tionRequest\032!.milvus.proto.milvus.BoolRe"
"sponse\"\000\022[\n\016LoadPartitions\022*.milvus.prot"
"o.milvus.LoadPartitionsRequest\032\033.milvus."
"proto.common.Status\"\000\022a\n\021ReleasePartitio"
"ns\022-.milvus.proto.milvus.ReleasePartitio"
"nsRequest\032\033.milvus.proto.common.Status\"\000"
"\022\203\001\n\026GetPartitionStatistics\0222.milvus.pro"
"to.milvus.GetPartitionStatisticsRequest\032"
"3.milvus.proto.milvus.GetPartitionStatis"
"ticsResponse\"\000\022k\n\016ShowPartitions\022*.milvu"
"s.proto.milvus.ShowPartitionsRequest\032+.m"
"ilvus.proto.milvus.ShowPartitionsRespons"
"e\"\000\022U\n\013CreateAlias\022\'.milvus.proto.milvus"
".CreateAliasRequest\032\033.milvus.proto.commo"
"n.Status\"\000\022Q\n\tDropAlias\022%.milvus.proto.m"
"ilvus.DropAliasRequest\032\033.milvus.proto.co"
"mmon.Status\"\000\022S\n\nAlterAlias\022&.milvus.pro"
"to.milvus.AlterAliasRequest\032\033.milvus.pro"
"to.common.Status\"\000\022U\n\013CreateIndex\022\'.milv"
"us.proto.milvus.CreateIndexRequest\032\033.mil"
"vus.proto.common.Status\"\000\022h\n\rDescribeInd"
"ex\022).milvus.proto.milvus.DescribeIndexRe"
"quest\032*.milvus.proto.milvus.DescribeInde"
"xResponse\"\000\022h\n\rGetIndexState\022).milvus.pr"
"oto.milvus.GetIndexStateRequest\032*.milvus"
".proto.milvus.GetIndexStateResponse\"\000\022\200\001"
"\n\025GetIndexBuildProgress\0221.milvus.proto.m"
"ilvus.GetIndexBuildProgressRequest\0322.mil"
"vus.proto.milvus.GetIndexBuildProgressRe"
"sponse\"\000\022Q\n\tDropIndex\022%.milvus.proto.mil"
"vus.DropIndexRequest\032\033.milvus.proto.comm"
"on.Status\"\000\022S\n\006Insert\022\".milvus.proto.mil"
"vus.InsertRequest\032#.milvus.proto.milvus."
"MutationResult\"\000\022S\n\006Delete\022\".milvus.prot"
"o.milvus.DeleteRequest\032#.milvus.proto.mi"
"lvus.MutationResult\"\000\022R\n\006Search\022\".milvus"
".proto.milvus.SearchRequest\032\".milvus.pro"
"to.milvus.SearchResults\"\000\022P\n\005Flush\022!.mil"
"vus.proto.milvus.FlushRequest\032\".milvus.p"
"roto.milvus.FlushResponse\"\000\022O\n\005Query\022!.m"
"ilvus.proto.milvus.QueryRequest\032!.milvus"
".proto.milvus.QueryResults\"\000\022d\n\014CalcDist"
"ance\022(.milvus.proto.milvus.CalcDistanceR"
"equest\032(.milvus.proto.milvus.CalcDistanc"
"eResults\"\000\022h\n\rGetFlushState\022).milvus.pro"
"to.milvus.GetFlushStateRequest\032*.milvus."
"proto.milvus.GetFlushStateResponse\"\000\022\211\001\n"
"\030GetPersistentSegmentInfo\0224.milvus.proto"
".milvus.GetPersistentSegmentInfoRequest\032"
"5.milvus.proto.milvus.GetPersistentSegme"
"ntInfoResponse\"\000\022z\n\023GetQuerySegmentInfo\022"
"/.milvus.proto.milvus.GetQuerySegmentInf"
"oRequest\0320.milvus.proto.milvus.GetQueryS"
"egmentInfoResponse\"\000\022P\n\005Dummy\022!.milvus.p"
"roto.milvus.DummyRequest\032\".milvus.proto."
"milvus.DummyResponse\"\000\022e\n\014RegisterLink\022("
".milvus.proto.milvus.RegisterLinkRequest"
"\032).milvus.proto.milvus.RegisterLinkRespo"
"nse\"\000\022_\n\nGetMetrics\022&.milvus.proto.milvu"
"s.GetMetricsRequest\032\'.milvus.proto.milvu"
"s.GetMetricsResponse\"\000\022U\n\013LoadBalance\022\'."
"milvus.proto.milvus.LoadBalanceRequest\032\033"
".milvus.proto.common.Status\"\000\022w\n\022GetComp"
"actionState\022..milvus.proto.milvus.GetCom"
"pactionStateRequest\032/.milvus.proto.milvu"
"s.GetCompactionStateResponse\"\000\022q\n\020Manual"
"Compaction\022,.milvus.proto.milvus.ManualC"
"ompactionRequest\032-.milvus.proto.milvus.M"
"anualCompactionResponse\"\000\022\200\001\n\033GetCompact"
"ionStateWithPlans\022..milvus.proto.milvus."
"GetCompactionPlansRequest\032/.milvus.proto"
".milvus.GetCompactionPlansResponse\"\000\022S\n\006"
"Import\022\".milvus.proto.milvus.ImportReque"
"st\032#.milvus.proto.milvus.ImportResponse\""
"\000\022k\n\016GetImportState\022*.milvus.proto.milvu"
"s.GetImportStateRequest\032+.milvus.proto.m"
"ilvus.GetImportStateResponse\"\0002u\n\014ProxyS"
"ervice\022e\n\014RegisterLink\022(.milvus.proto.mi"
"lvus.RegisterLinkRequest\032).milvus.proto."
"milvus.RegisterLinkResponse\"\000BW\n\016io.milv"
"us.grpcB\013MilvusProtoP\001Z3github.com/milvu"
"s-io/milvus/internal/proto/milvuspb\240\001\001b\006"
"proto3"
;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_milvus_2eproto_deps[2] = {
&::descriptor_table_common_2eproto,
@ -2959,7 +2961,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mil
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_milvus_2eproto_once;
static bool descriptor_table_milvus_2eproto_initialized = false;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_milvus_2eproto = {
&descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 15621,
&descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 15646,
&descriptor_table_milvus_2eproto_once, descriptor_table_milvus_2eproto_sccs, descriptor_table_milvus_2eproto_deps, 81, 2,
schemas, file_default_instances, TableStruct_milvus_2eproto::offsets,
file_level_metadata_milvus_2eproto, 81, file_level_enum_descriptors_milvus_2eproto, file_level_service_descriptors_milvus_2eproto,
@ -7738,6 +7740,7 @@ LoadCollectionRequest::LoadCollectionRequest(const LoadCollectionRequest& from)
} else {
base_ = nullptr;
}
replica_number_ = from.replica_number_;
// @@protoc_insertion_point(copy_constructor:milvus.proto.milvus.LoadCollectionRequest)
}
@ -7745,7 +7748,9 @@ void LoadCollectionRequest::SharedCtor() {
::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LoadCollectionRequest_milvus_2eproto.base);
db_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
base_ = nullptr;
::memset(&base_, 0, static_cast<size_t>(
reinterpret_cast<char*>(&replica_number_) -
reinterpret_cast<char*>(&base_)) + sizeof(replica_number_));
}
LoadCollectionRequest::~LoadCollectionRequest() {
@ -7780,6 +7785,7 @@ void LoadCollectionRequest::Clear() {
delete base_;
}
base_ = nullptr;
replica_number_ = 0;
_internal_metadata_.Clear();
}
@ -7812,6 +7818,13 @@ const char* LoadCollectionRequest::_InternalParse(const char* ptr, ::PROTOBUF_NA
CHK_(ptr);
} else goto handle_unusual;
continue;
// int32 replica_number = 4;
case 4:
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
replica_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
CHK_(ptr);
} else goto handle_unusual;
continue;
default: {
handle_unusual:
if ((tag & 7) == 4 || tag == 0) {
@ -7883,6 +7896,19 @@ bool LoadCollectionRequest::MergePartialFromCodedStream(
break;
}
// int32 replica_number = 4;
case 4: {
if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
input, &replica_number_)));
} else {
goto handle_unusual;
}
break;
}
default: {
handle_unusual:
if (tag == 0) {
@ -7936,6 +7962,11 @@ void LoadCollectionRequest::SerializeWithCachedSizes(
3, this->collection_name(), output);
}
// int32 replica_number = 4;
if (this->replica_number() != 0) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(4, this->replica_number(), output);
}
if (_internal_metadata_.have_unknown_fields()) {
::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
_internal_metadata_.unknown_fields(), output);
@ -7978,6 +8009,11 @@ void LoadCollectionRequest::SerializeWithCachedSizes(
3, this->collection_name(), target);
}
// int32 replica_number = 4;
if (this->replica_number() != 0) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->replica_number(), target);
}
if (_internal_metadata_.have_unknown_fields()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields(), target);
@ -8020,6 +8056,13 @@ size_t LoadCollectionRequest::ByteSizeLong() const {
*base_);
}
// int32 replica_number = 4;
if (this->replica_number() != 0) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
this->replica_number());
}
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
@ -8058,6 +8101,9 @@ void LoadCollectionRequest::MergeFrom(const LoadCollectionRequest& from) {
if (from.has_base()) {
mutable_base()->::milvus::proto::common::MsgBase::MergeFrom(from.base());
}
if (from.replica_number() != 0) {
set_replica_number(from.replica_number());
}
}
void LoadCollectionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
@ -8086,6 +8132,7 @@ void LoadCollectionRequest::InternalSwap(LoadCollectionRequest* other) {
collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
GetArenaNoVirtual());
swap(base_, other->base_);
swap(replica_number_, other->replica_number_);
}
::PROTOBUF_NAMESPACE_ID::Metadata LoadCollectionRequest::GetMetadata() const {

View File

@ -2309,6 +2309,7 @@ class LoadCollectionRequest :
kDbNameFieldNumber = 2,
kCollectionNameFieldNumber = 3,
kBaseFieldNumber = 1,
kReplicaNumberFieldNumber = 4,
};
// string db_name = 2;
void clear_db_name();
@ -2340,6 +2341,11 @@ class LoadCollectionRequest :
::milvus::proto::common::MsgBase* mutable_base();
void set_allocated_base(::milvus::proto::common::MsgBase* base);
// int32 replica_number = 4;
void clear_replica_number();
::PROTOBUF_NAMESPACE_ID::int32 replica_number() const;
void set_replica_number(::PROTOBUF_NAMESPACE_ID::int32 value);
// @@protoc_insertion_point(class_scope:milvus.proto.milvus.LoadCollectionRequest)
private:
class _Internal;
@ -2348,6 +2354,7 @@ class LoadCollectionRequest :
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr db_name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_;
::milvus::proto::common::MsgBase* base_;
::PROTOBUF_NAMESPACE_ID::int32 replica_number_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
friend struct ::TableStruct_milvus_2eproto;
};
@ -15844,6 +15851,20 @@ inline void LoadCollectionRequest::set_allocated_collection_name(std::string* co
// @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.LoadCollectionRequest.collection_name)
}
// int32 replica_number = 4;
inline void LoadCollectionRequest::clear_replica_number() {
replica_number_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 LoadCollectionRequest::replica_number() const {
// @@protoc_insertion_point(field_get:milvus.proto.milvus.LoadCollectionRequest.replica_number)
return replica_number_;
}
inline void LoadCollectionRequest::set_replica_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
replica_number_ = value;
// @@protoc_insertion_point(field_set:milvus.proto.milvus.LoadCollectionRequest.replica_number)
}
// -------------------------------------------------------------------
// ReleaseCollectionRequest

View File

@ -199,6 +199,8 @@ message LoadCollectionRequest {
string db_name = 2;
// The collection name you want to load
string collection_name = 3;
// The replica number to load, default by 1
int32 replica_number = 4;
}
/**

View File

@ -802,7 +802,9 @@ type LoadCollectionRequest struct {
// Not useful for now
DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"`
// The collection name you want to load
CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"`
CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"`
// The replica number to load, default by 1
ReplicaNumber int32 `protobuf:"varint,4,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -854,6 +856,13 @@ func (m *LoadCollectionRequest) GetCollectionName() string {
return ""
}
func (m *LoadCollectionRequest) GetReplicaNumber() int32 {
if m != nil {
return m.ReplicaNumber
}
return 0
}
//*
// Release collection data from query nodes, then you can't do vector search on this collection.
type ReleaseCollectionRequest struct {
@ -5271,246 +5280,248 @@ func init() {
func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) }
var fileDescriptor_02345ba45cc0e303 = []byte{
// 3823 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0x4d, 0x73, 0x1c, 0x49,
0x56, 0xaa, 0x6e, 0xf5, 0xd7, 0xeb, 0x6e, 0xa9, 0x95, 0x92, 0xe5, 0x9e, 0xf6, 0x78, 0x2c, 0xd7,
0x8e, 0xd7, 0xb2, 0xbd, 0xb6, 0xd7, 0xf2, 0xec, 0xcc, 0xe2, 0x01, 0x66, 0x2d, 0x89, 0xb1, 0x15,
0x63, 0x1b, 0x6d, 0x69, 0x76, 0x37, 0x96, 0x09, 0x47, 0x45, 0xa9, 0x2a, 0xd5, 0xaa, 0x50, 0x75,
0x55, 0x6f, 0x65, 0xb6, 0x65, 0xcd, 0x69, 0x23, 0x96, 0x80, 0x20, 0x76, 0x98, 0x0d, 0x02, 0x82,
0x8f, 0x03, 0x04, 0xc1, 0xc7, 0x81, 0x03, 0x04, 0xcb, 0x12, 0x40, 0x70, 0x81, 0x03, 0x11, 0x70,
0x20, 0x82, 0x8f, 0x0b, 0x07, 0x2e, 0xfc, 0x01, 0x6e, 0x1c, 0x39, 0x10, 0xf9, 0x51, 0xd5, 0x55,
0xd5, 0x59, 0xad, 0x96, 0x7b, 0x8c, 0xa4, 0x5b, 0xd5, 0xcb, 0xf7, 0x32, 0x5f, 0xbe, 0x7c, 0x1f,
0x99, 0x2f, 0x5f, 0x42, 0xa3, 0xe7, 0x7a, 0x2f, 0x06, 0xe4, 0x4e, 0x3f, 0x0c, 0x68, 0x80, 0x16,
0x93, 0x7f, 0x77, 0xc4, 0x4f, 0xa7, 0x61, 0x07, 0xbd, 0x5e, 0xe0, 0x0b, 0x60, 0xa7, 0x41, 0xec,
0x7d, 0xdc, 0xb3, 0xc4, 0x9f, 0xfe, 0x7b, 0x1a, 0xa0, 0x8d, 0x10, 0x5b, 0x14, 0x3f, 0xf4, 0x5c,
0x8b, 0x18, 0xf8, 0x7b, 0x03, 0x4c, 0x28, 0xfa, 0x2a, 0xcc, 0xee, 0x5a, 0x04, 0xb7, 0xb5, 0x15,
0x6d, 0xb5, 0xbe, 0xf6, 0xe6, 0x9d, 0x54, 0xb7, 0xb2, 0xbb, 0xa7, 0xa4, 0xbb, 0x6e, 0x11, 0x6c,
0x70, 0x4c, 0x74, 0x11, 0x2a, 0xce, 0xae, 0xe9, 0x5b, 0x3d, 0xdc, 0x2e, 0xac, 0x68, 0xab, 0x35,
0xa3, 0xec, 0xec, 0x3e, 0xb3, 0x7a, 0x18, 0x5d, 0x87, 0x79, 0x3b, 0xf0, 0x3c, 0x6c, 0x53, 0x37,
0xf0, 0x05, 0x42, 0x91, 0x23, 0xcc, 0x0d, 0xc1, 0x1c, 0x71, 0x09, 0x4a, 0x16, 0xe3, 0xa1, 0x3d,
0xcb, 0x9b, 0xc5, 0x8f, 0x4e, 0xa0, 0xb5, 0x19, 0x06, 0xfd, 0xd7, 0xc5, 0x5d, 0x3c, 0x68, 0x31,
0x39, 0xe8, 0xef, 0x6a, 0xb0, 0xf0, 0xd0, 0xa3, 0x38, 0x3c, 0xa3, 0x42, 0xf9, 0xed, 0x02, 0x5c,
0x14, 0xab, 0xb6, 0x11, 0xa3, 0x9f, 0x26, 0x97, 0xcb, 0x50, 0x16, 0x5a, 0xc5, 0xd9, 0x6c, 0x18,
0xf2, 0x0f, 0x5d, 0x06, 0x20, 0xfb, 0x56, 0xe8, 0x10, 0xd3, 0x1f, 0xf4, 0xda, 0xa5, 0x15, 0x6d,
0xb5, 0x64, 0xd4, 0x04, 0xe4, 0xd9, 0xa0, 0x87, 0x0c, 0x58, 0xb0, 0x03, 0x9f, 0xb8, 0x84, 0x62,
0xdf, 0x3e, 0x32, 0x3d, 0xfc, 0x02, 0x7b, 0xed, 0xf2, 0x8a, 0xb6, 0x3a, 0xb7, 0x76, 0x4d, 0xc9,
0xf7, 0xc6, 0x10, 0xfb, 0x09, 0x43, 0x36, 0x5a, 0x76, 0x06, 0xa2, 0xff, 0x50, 0x83, 0x0b, 0x4c,
0x61, 0xce, 0x84, 0x60, 0xf4, 0x3f, 0xd1, 0x60, 0xe9, 0xb1, 0x45, 0xce, 0xc6, 0x2a, 0x5d, 0x06,
0xa0, 0x6e, 0x0f, 0x9b, 0x84, 0x5a, 0xbd, 0x3e, 0x5f, 0xa9, 0x59, 0xa3, 0xc6, 0x20, 0x3b, 0x0c,
0xa0, 0x7f, 0x17, 0x1a, 0xeb, 0x41, 0xe0, 0x19, 0x98, 0xf4, 0x03, 0x9f, 0x60, 0x74, 0x1f, 0xca,
0x84, 0x5a, 0x74, 0x40, 0x24, 0x93, 0x97, 0x94, 0x4c, 0xee, 0x70, 0x14, 0x43, 0xa2, 0x32, 0x7d,
0x7d, 0x61, 0x79, 0x03, 0xc1, 0x63, 0xd5, 0x10, 0x3f, 0xfa, 0x27, 0x30, 0xb7, 0x43, 0x43, 0xd7,
0xef, 0x7e, 0x81, 0x9d, 0xd7, 0xa2, 0xce, 0xff, 0x5d, 0x83, 0x37, 0x36, 0x31, 0xb1, 0x43, 0x77,
0xf7, 0x8c, 0x98, 0x83, 0x0e, 0x8d, 0x21, 0x64, 0x6b, 0x93, 0x8b, 0xba, 0x68, 0xa4, 0x60, 0x99,
0xc5, 0x28, 0x65, 0x17, 0xe3, 0xfb, 0x25, 0xe8, 0xa8, 0x26, 0x35, 0x8d, 0xf8, 0x7e, 0x26, 0xb6,
0xd2, 0x02, 0x27, 0xca, 0xd8, 0x98, 0x8c, 0x0b, 0xc3, 0xd1, 0x76, 0x38, 0x20, 0x36, 0xe6, 0xec,
0xac, 0x8a, 0x8a, 0x59, 0xad, 0xc1, 0x85, 0x17, 0x6e, 0x48, 0x07, 0x96, 0x67, 0xda, 0xfb, 0x96,
0xef, 0x63, 0x8f, 0xcb, 0x89, 0xb9, 0xaf, 0xe2, 0x6a, 0xcd, 0x58, 0x94, 0x8d, 0x1b, 0xa2, 0x8d,
0x09, 0x8b, 0xa0, 0x77, 0x60, 0xb9, 0xbf, 0x7f, 0x44, 0x5c, 0x7b, 0x84, 0xa8, 0xc4, 0x89, 0x96,
0xa2, 0xd6, 0x14, 0xd5, 0x2d, 0x58, 0xb0, 0xb9, 0x07, 0x74, 0x4c, 0x26, 0x35, 0x21, 0xc6, 0x32,
0x17, 0x63, 0x4b, 0x36, 0x7c, 0x1c, 0xc1, 0x19, 0x5b, 0x11, 0xf2, 0x80, 0xda, 0x09, 0x82, 0x0a,
0x27, 0x58, 0x94, 0x8d, 0xdf, 0xa2, 0xf6, 0x90, 0x26, 0xed, 0xbb, 0xaa, 0x59, 0xdf, 0xd5, 0x86,
0x0a, 0xf7, 0xc5, 0x98, 0xb4, 0x6b, 0x9c, 0xcd, 0xe8, 0x17, 0x6d, 0xc1, 0x3c, 0xa1, 0x56, 0x48,
0xcd, 0x7e, 0x40, 0x5c, 0x26, 0x17, 0xd2, 0x86, 0x95, 0xe2, 0x6a, 0x7d, 0x6d, 0x45, 0xb9, 0x48,
0x1f, 0xe1, 0xa3, 0x4d, 0x8b, 0x5a, 0xdb, 0x96, 0x1b, 0x1a, 0x73, 0x9c, 0x70, 0x3b, 0xa2, 0x53,
0x3b, 0xc8, 0xfa, 0x54, 0x0e, 0x52, 0xa5, 0xc5, 0x0d, 0xa5, 0xef, 0x62, 0x9e, 0xf4, 0x49, 0x60,
0x39, 0x67, 0xc3, 0x93, 0x7e, 0xae, 0x41, 0xdb, 0xc0, 0x1e, 0xb6, 0xc8, 0xd9, 0x30, 0x72, 0xfd,
0x37, 0x34, 0x78, 0xeb, 0x11, 0xa6, 0x09, 0x73, 0xa1, 0x16, 0x75, 0x09, 0x75, 0xed, 0xd3, 0xdc,
0x30, 0xe8, 0x3f, 0xd2, 0xe0, 0x4a, 0x2e, 0x5b, 0xd3, 0x78, 0x8f, 0xf7, 0xa0, 0xc4, 0xbe, 0x48,
0xbb, 0xc0, 0x95, 0xf9, 0x6a, 0x9e, 0x32, 0x7f, 0x9b, 0x39, 0x65, 0xae, 0xcd, 0x02, 0x5f, 0xff,
0x2f, 0x0d, 0x96, 0x77, 0xf6, 0x83, 0xc3, 0x21, 0x4b, 0xaf, 0x43, 0x40, 0x69, 0x7f, 0x5a, 0xcc,
0xf8, 0x53, 0x74, 0x0f, 0x66, 0xe9, 0x51, 0x1f, 0x73, 0x57, 0x3c, 0xb7, 0x76, 0xf9, 0x8e, 0x62,
0x9f, 0x7c, 0x87, 0x31, 0xf9, 0xf1, 0x51, 0x1f, 0x1b, 0x1c, 0x15, 0xdd, 0x80, 0x56, 0x46, 0xe4,
0x91, 0x47, 0x9a, 0x4f, 0xcb, 0x9c, 0xe8, 0x7f, 0x53, 0x80, 0x8b, 0x23, 0x53, 0x9c, 0x46, 0xd8,
0xaa, 0xb1, 0x0b, 0xca, 0xb1, 0xd1, 0x35, 0x48, 0xa8, 0x80, 0xe9, 0x3a, 0x6c, 0x2b, 0x5b, 0x5c,
0x2d, 0x1a, 0xcd, 0x84, 0x63, 0x76, 0x08, 0xba, 0x0d, 0x68, 0xc4, 0x5f, 0x0a, 0xb7, 0x3c, 0x6b,
0x2c, 0x64, 0x1d, 0x26, 0x77, 0xca, 0x4a, 0x8f, 0x29, 0x44, 0x30, 0x6b, 0x2c, 0x29, 0x5c, 0x26,
0x41, 0xf7, 0x60, 0xc9, 0xf5, 0x9f, 0xe2, 0x5e, 0x10, 0x1e, 0x99, 0x7d, 0x1c, 0xda, 0xd8, 0xa7,
0x56, 0x17, 0x93, 0x76, 0x99, 0x73, 0xb4, 0x18, 0xb5, 0x6d, 0x0f, 0x9b, 0xf4, 0x9f, 0x68, 0xb0,
0x2c, 0xb6, 0xb2, 0xdb, 0x56, 0x48, 0xdd, 0xd3, 0x0e, 0xdd, 0xd7, 0x60, 0xae, 0x1f, 0xf1, 0x21,
0xf0, 0xc4, 0xc6, 0xbb, 0x19, 0x43, 0xb9, 0x95, 0xfd, 0x58, 0x83, 0x25, 0xb6, 0xcb, 0x3c, 0x4f,
0x3c, 0xff, 0xb9, 0x06, 0x8b, 0x8f, 0x2d, 0x72, 0x9e, 0x58, 0xfe, 0x4b, 0x19, 0x82, 0x62, 0x9e,
0x4f, 0xf5, 0x2c, 0x76, 0x1d, 0xe6, 0xd3, 0x4c, 0x47, 0xdb, 0x9a, 0xb9, 0x14, 0xd7, 0x44, 0xff,
0xeb, 0x61, 0xac, 0x3a, 0x67, 0x9c, 0xff, 0xad, 0x06, 0x97, 0x1f, 0x61, 0x1a, 0x73, 0x7d, 0x26,
0x62, 0xda, 0xa4, 0xda, 0xf2, 0xb9, 0x88, 0xc8, 0x4a, 0xe6, 0x4f, 0x25, 0xf2, 0xfd, 0xb0, 0x00,
0x17, 0x58, 0x58, 0x38, 0x1b, 0x4a, 0x30, 0xc9, 0xa9, 0x44, 0xa1, 0x28, 0x25, 0x95, 0xa2, 0xc4,
0xf1, 0xb4, 0x3c, 0x71, 0x3c, 0xd5, 0xff, 0xa2, 0x20, 0xf6, 0x01, 0x49, 0x69, 0x4c, 0xb3, 0x2c,
0x0a, 0x5e, 0x0b, 0x4a, 0x5e, 0x75, 0x68, 0xc4, 0x90, 0xad, 0xcd, 0x28, 0x3e, 0xa6, 0x60, 0x67,
0x36, 0x3c, 0x7e, 0xa6, 0xc1, 0x72, 0x74, 0x0e, 0xdc, 0xc1, 0xdd, 0x1e, 0xf6, 0xe9, 0xab, 0xeb,
0x50, 0x56, 0x03, 0x0a, 0x0a, 0x0d, 0x78, 0x13, 0x6a, 0x44, 0x8c, 0x13, 0x1f, 0xf1, 0x86, 0x00,
0xfd, 0xef, 0x34, 0xb8, 0x38, 0xc2, 0xce, 0x34, 0x8b, 0xd8, 0x86, 0x8a, 0xeb, 0x3b, 0xf8, 0x65,
0xcc, 0x4d, 0xf4, 0xcb, 0x5a, 0x76, 0x07, 0xae, 0xe7, 0xc4, 0x6c, 0x44, 0xbf, 0xe8, 0x2a, 0x34,
0xb0, 0x6f, 0xed, 0x7a, 0xd8, 0xe4, 0xb8, 0x5c, 0x91, 0xab, 0x46, 0x5d, 0xc0, 0xb6, 0x18, 0x88,
0x11, 0xef, 0xb9, 0x98, 0x13, 0x97, 0x04, 0xb1, 0xfc, 0xd5, 0x7f, 0x55, 0x83, 0x45, 0xa6, 0x85,
0x92, 0x7b, 0xf2, 0x7a, 0xa5, 0xb9, 0x02, 0xf5, 0x84, 0x9a, 0xc9, 0x89, 0x24, 0x41, 0xfa, 0x01,
0x2c, 0xa5, 0xd9, 0x99, 0x46, 0x9a, 0x6f, 0x01, 0xc4, 0x6b, 0x25, 0xac, 0xa1, 0x68, 0x24, 0x20,
0xfa, 0x67, 0x85, 0x28, 0xdb, 0xcb, 0xc5, 0x74, 0xca, 0xc9, 0x28, 0xbe, 0x24, 0x49, 0x7f, 0x5e,
0xe3, 0x10, 0xde, 0xbc, 0x09, 0x0d, 0xfc, 0x92, 0x86, 0x96, 0xd9, 0xb7, 0x42, 0xab, 0x27, 0xcc,
0x6a, 0x22, 0xd7, 0x5b, 0xe7, 0x64, 0xdb, 0x9c, 0x8a, 0x0d, 0xc2, 0x55, 0x44, 0x0c, 0x52, 0x16,
0x83, 0x70, 0x08, 0x0f, 0x18, 0xff, 0xc4, 0x76, 0x71, 0x52, 0x9b, 0xcf, 0xba, 0x40, 0xd2, 0x53,
0x29, 0x65, 0xa7, 0xf2, 0xc7, 0x1a, 0xb4, 0xf8, 0x14, 0xc4, 0x7c, 0xfa, 0xac, 0xdb, 0x0c, 0x8d,
0x96, 0xa1, 0x19, 0x63, 0x7b, 0x3f, 0x05, 0x65, 0x29, 0xf7, 0xe2, 0xa4, 0x72, 0x97, 0x04, 0xc7,
0x4c, 0x43, 0xff, 0x03, 0x0d, 0x2e, 0x64, 0x44, 0x3e, 0x8d, 0xc2, 0x7f, 0x0c, 0x48, 0xcc, 0xd0,
0x19, 0x4e, 0x3b, 0x8a, 0xd3, 0xd7, 0x94, 0x41, 0x29, 0x2b, 0x24, 0x63, 0xc1, 0xcd, 0x40, 0x88,
0xfe, 0xaf, 0x1a, 0xbc, 0xf9, 0x08, 0x53, 0x8e, 0xba, 0xce, 0x9c, 0xce, 0x76, 0x18, 0x74, 0x43,
0x4c, 0xc8, 0xf9, 0xd5, 0x8f, 0xdf, 0x14, 0x1b, 0x3b, 0xd5, 0x94, 0xa6, 0x91, 0xff, 0x55, 0x68,
0xf0, 0x31, 0xb0, 0x63, 0x86, 0xc1, 0x21, 0x91, 0x7a, 0x54, 0x97, 0x30, 0x23, 0x38, 0xe4, 0x0a,
0x41, 0x03, 0x6a, 0x79, 0x02, 0x41, 0x46, 0x14, 0x0e, 0x61, 0xcd, 0xdc, 0x06, 0x23, 0xc6, 0x58,
0xe7, 0xf8, 0xfc, 0xca, 0xf8, 0x8f, 0x34, 0xb8, 0x90, 0x99, 0xca, 0x34, 0xb2, 0xfd, 0x9a, 0xd8,
0x76, 0x8a, 0xc9, 0xcc, 0xad, 0x5d, 0x51, 0xd2, 0x24, 0x06, 0x13, 0xd8, 0xe8, 0x0a, 0xd4, 0xf7,
0x2c, 0xd7, 0x33, 0x43, 0x6c, 0x91, 0xc0, 0x97, 0x13, 0x05, 0x06, 0x32, 0x38, 0x44, 0xff, 0x07,
0x4d, 0x5c, 0xa9, 0x9d, 0x73, 0x8f, 0xf7, 0x87, 0x05, 0x68, 0x6e, 0xf9, 0x04, 0x87, 0xf4, 0xec,
0x1f, 0x4d, 0xd0, 0x07, 0x50, 0xe7, 0x13, 0x23, 0xa6, 0x63, 0x51, 0x4b, 0x46, 0xb3, 0xb7, 0x94,
0xf9, 0xf7, 0x0f, 0x19, 0xde, 0xa6, 0x45, 0x2d, 0x43, 0x48, 0x87, 0xb0, 0x6f, 0x74, 0x09, 0x6a,
0xfb, 0x16, 0xd9, 0x37, 0x0f, 0xf0, 0x91, 0xd8, 0x2f, 0x36, 0x8d, 0x2a, 0x03, 0x7c, 0x84, 0x8f,
0x08, 0x7a, 0x03, 0xaa, 0xfe, 0xa0, 0x27, 0x0c, 0xac, 0xb2, 0xa2, 0xad, 0x36, 0x8d, 0x8a, 0x3f,
0xe8, 0x71, 0xf3, 0xfa, 0xe7, 0x02, 0xcc, 0x3d, 0x1d, 0xb0, 0x83, 0x10, 0xbf, 0x3d, 0x18, 0x78,
0xf4, 0xd5, 0x94, 0xf1, 0x26, 0x14, 0xc5, 0x96, 0x82, 0x51, 0xb4, 0x95, 0x8c, 0x6f, 0x6d, 0x12,
0x83, 0x21, 0xf1, 0xcc, 0xf9, 0xc0, 0xb6, 0xe5, 0xee, 0xac, 0xc8, 0x99, 0xad, 0x31, 0x88, 0xd8,
0x9b, 0x5d, 0x82, 0x1a, 0x0e, 0xc3, 0x78, 0xef, 0xc6, 0xa7, 0x82, 0xc3, 0x50, 0x34, 0xea, 0xd0,
0xb0, 0xec, 0x03, 0x3f, 0x38, 0xf4, 0xb0, 0xd3, 0xc5, 0x0e, 0x5f, 0xf6, 0xaa, 0x91, 0x82, 0x09,
0xc5, 0x60, 0x0b, 0x6f, 0xda, 0x3e, 0xe5, 0x51, 0xbd, 0xc8, 0x14, 0x83, 0x41, 0x36, 0x7c, 0xca,
0x9a, 0x1d, 0xec, 0x61, 0x8a, 0x79, 0x73, 0x45, 0x34, 0x0b, 0x88, 0x6c, 0x1e, 0xf4, 0x63, 0xea,
0xaa, 0x68, 0x16, 0x10, 0xd6, 0xfc, 0x26, 0xd4, 0x86, 0xd7, 0x03, 0xb5, 0x61, 0x1a, 0x91, 0x03,
0xf4, 0xff, 0xd4, 0xa0, 0xb9, 0xc9, 0xbb, 0x3a, 0x07, 0x4a, 0x87, 0x60, 0x16, 0xbf, 0xec, 0x87,
0xd2, 0x74, 0xf8, 0xf7, 0x58, 0x3d, 0xd2, 0x5f, 0x40, 0x6b, 0xdb, 0xb3, 0x6c, 0xbc, 0x1f, 0x78,
0x0e, 0x0e, 0x79, 0x6c, 0x47, 0x2d, 0x28, 0x52, 0xab, 0x2b, 0x37, 0x0f, 0xec, 0x13, 0x7d, 0x5d,
0x1e, 0xfd, 0x84, 0x5b, 0x7a, 0x5b, 0x19, 0x65, 0x13, 0xdd, 0x24, 0x32, 0xaa, 0xcb, 0x50, 0xe6,
0x57, 0x76, 0x62, 0x5b, 0xd1, 0x30, 0xe4, 0x9f, 0xfe, 0x3c, 0x35, 0xee, 0xa3, 0x30, 0x18, 0xf4,
0xd1, 0x16, 0x34, 0xfa, 0x43, 0x18, 0xd3, 0xd5, 0xfc, 0x98, 0x9e, 0x65, 0xda, 0x48, 0x91, 0xea,
0xff, 0x5d, 0x84, 0xe6, 0x0e, 0xb6, 0x42, 0x7b, 0xff, 0x3c, 0xe4, 0x60, 0x98, 0xc4, 0x1d, 0xe2,
0xc9, 0x55, 0x63, 0x9f, 0xe8, 0x16, 0x2c, 0x24, 0x26, 0x64, 0x76, 0x99, 0x80, 0xb8, 0xde, 0x37,
0x8c, 0x56, 0x3f, 0x2b, 0xb8, 0xf7, 0xa0, 0xea, 0x10, 0xcf, 0xe4, 0x4b, 0x54, 0xe1, 0x4b, 0xa4,
0x9e, 0xdf, 0x26, 0xf1, 0xf8, 0xd2, 0x54, 0x1c, 0xf1, 0x81, 0xbe, 0x04, 0xcd, 0x60, 0x40, 0xfb,
0x03, 0x6a, 0x0a, 0xbf, 0xd3, 0xae, 0x72, 0xf6, 0x1a, 0x02, 0xc8, 0xdd, 0x12, 0x41, 0x1f, 0x42,
0x93, 0x70, 0x51, 0x46, 0x1b, 0xf3, 0xda, 0xa4, 0x1b, 0xc4, 0x86, 0xa0, 0x93, 0x3b, 0xf3, 0x1b,
0xd0, 0xa2, 0xa1, 0xf5, 0x02, 0x7b, 0x89, 0xcb, 0x38, 0xe0, 0xd6, 0x36, 0x2f, 0xe0, 0xc3, 0x8b,
0xb8, 0xbb, 0xb0, 0xd8, 0x1d, 0x58, 0xa1, 0xe5, 0x53, 0x8c, 0x13, 0xd8, 0x75, 0x8e, 0x8d, 0xe2,
0xa6, 0x98, 0x40, 0xff, 0x08, 0x66, 0x1f, 0xbb, 0x94, 0x0b, 0x92, 0xf9, 0x2c, 0x8d, 0x1f, 0x83,
0xb8, 0x67, 0x7a, 0x03, 0xaa, 0x61, 0x70, 0x28, 0x7c, 0x70, 0x81, 0xab, 0x60, 0x25, 0x0c, 0x0e,
0xb9, 0x83, 0xe5, 0x25, 0x0c, 0x41, 0x28, 0x75, 0xb3, 0x60, 0xc8, 0x3f, 0xfd, 0xcf, 0xb4, 0xa1,
0xf2, 0x30, 0xf7, 0x49, 0x5e, 0xcd, 0x7f, 0x7e, 0x00, 0x95, 0x50, 0xd0, 0x8f, 0xbd, 0x7c, 0x4d,
0x8e, 0xc4, 0x63, 0x40, 0x44, 0x35, 0xf9, 0x05, 0xd0, 0x2f, 0x6a, 0xd0, 0xf8, 0xd0, 0x1b, 0x90,
0xd7, 0xa1, 0xec, 0xaa, 0x6b, 0x89, 0xa2, 0xfa, 0x4a, 0xe4, 0xd7, 0x0a, 0xd0, 0x94, 0x6c, 0x4c,
0xb3, 0x09, 0xca, 0x65, 0x65, 0x07, 0xea, 0x6c, 0x48, 0x93, 0xe0, 0x6e, 0x94, 0xd3, 0xa9, 0xaf,
0xad, 0x29, 0xdd, 0x43, 0x8a, 0x0d, 0x7e, 0xbf, 0xbd, 0xc3, 0x89, 0x7e, 0xce, 0xa7, 0xe1, 0x91,
0x01, 0x76, 0x0c, 0xe8, 0x3c, 0x87, 0xf9, 0x4c, 0x33, 0x53, 0xa2, 0x03, 0x7c, 0x14, 0xf9, 0xbf,
0x03, 0x7c, 0x84, 0xde, 0x49, 0x56, 0x21, 0xe4, 0x45, 0xf1, 0x27, 0x81, 0xdf, 0x7d, 0x18, 0x86,
0xd6, 0x91, 0xac, 0x52, 0x78, 0x50, 0xf8, 0xba, 0xa6, 0xff, 0x7d, 0x01, 0x1a, 0xdf, 0x1c, 0xe0,
0xf0, 0xe8, 0x34, 0xfd, 0x50, 0x14, 0x15, 0x66, 0x13, 0x51, 0x61, 0xc4, 0xf4, 0x4b, 0x0a, 0xd3,
0x57, 0x38, 0xb0, 0xb2, 0xd2, 0x81, 0xa9, 0x6c, 0xbb, 0x72, 0x22, 0xdb, 0xae, 0xe6, 0xda, 0xf6,
0x9f, 0x6a, 0xb1, 0x08, 0xa7, 0xb2, 0xc6, 0xd4, 0x76, 0xac, 0x70, 0xe2, 0xed, 0xd8, 0xc4, 0xd6,
0xf8, 0x63, 0x0d, 0x6a, 0xdf, 0xc6, 0x36, 0x0d, 0x42, 0xe6, 0x7f, 0x14, 0x64, 0xda, 0x04, 0x5b,
0xe3, 0x42, 0x76, 0x6b, 0x7c, 0x1f, 0xaa, 0xae, 0x63, 0x5a, 0x4c, 0xbf, 0xf8, 0xb8, 0xe3, 0xb6,
0x64, 0x15, 0xd7, 0xe1, 0x8a, 0x38, 0xf9, 0x25, 0xc0, 0x6f, 0x69, 0xd0, 0x10, 0x3c, 0x13, 0x41,
0xf9, 0x7e, 0x62, 0x38, 0x4d, 0xa5, 0xf4, 0xf2, 0x27, 0x9e, 0xe8, 0xe3, 0x99, 0xe1, 0xb0, 0x0f,
0x01, 0x98, 0x90, 0x25, 0xb9, 0xb0, 0x99, 0x15, 0x25, 0xb7, 0x82, 0x9c, 0x0b, 0xfc, 0xf1, 0x8c,
0x51, 0x63, 0x54, 0xbc, 0x8b, 0xf5, 0x0a, 0x94, 0x38, 0xb5, 0xfe, 0xbf, 0x1a, 0x2c, 0x6e, 0x58,
0x9e, 0xbd, 0xe9, 0x12, 0x6a, 0xf9, 0xf6, 0x14, 0x9b, 0xb0, 0x07, 0x50, 0x09, 0xfa, 0xa6, 0x87,
0xf7, 0xa8, 0x64, 0xe9, 0xea, 0x98, 0x19, 0x09, 0x31, 0x18, 0xe5, 0xa0, 0xff, 0x04, 0xef, 0x51,
0xf4, 0xd3, 0x50, 0x0d, 0xfa, 0x66, 0xe8, 0x76, 0xf7, 0xa9, 0x94, 0xfe, 0x04, 0xc4, 0x95, 0xa0,
0x6f, 0x30, 0x8a, 0x44, 0x6e, 0x65, 0xf6, 0x84, 0xb9, 0x15, 0xfd, 0xdf, 0x46, 0xa6, 0x3f, 0x85,
0x0d, 0x3c, 0x80, 0xaa, 0xeb, 0x53, 0xd3, 0x71, 0x49, 0x24, 0x82, 0xcb, 0x6a, 0x1d, 0xf2, 0x29,
0x9f, 0x01, 0x5f, 0x53, 0x9f, 0xb2, 0xb1, 0xd1, 0x37, 0x00, 0xf6, 0xbc, 0xc0, 0x92, 0xd4, 0x42,
0x06, 0x57, 0xd4, 0xe6, 0xc3, 0xd0, 0x22, 0xfa, 0x1a, 0x27, 0x62, 0x3d, 0x0c, 0x97, 0xf4, 0x5f,
0x34, 0xb8, 0xb0, 0x8d, 0x43, 0x51, 0xa3, 0x42, 0x65, 0x1a, 0x74, 0xcb, 0xdf, 0x0b, 0xd2, 0x99,
0x68, 0x2d, 0x93, 0x89, 0xfe, 0x62, 0xb2, 0xaf, 0xa9, 0x93, 0x93, 0xb8, 0x0f, 0x89, 0x4e, 0x4e,
0xd1, 0xad, 0x8f, 0x38, 0x79, 0xce, 0xe5, 0x2c, 0x93, 0xe4, 0x37, 0x79, 0x00, 0xd7, 0x7f, 0x5d,
0x54, 0x60, 0x28, 0x27, 0xf5, 0xea, 0x0a, 0xbb, 0x0c, 0xd2, 0xd3, 0x67, 0xfc, 0xfe, 0x97, 0x21,
0xe3, 0x3b, 0x72, 0x1c, 0xd1, 0xef, 0x68, 0xb0, 0x92, 0xcf, 0xd5, 0x34, 0x21, 0xfa, 0x1b, 0x50,
0x72, 0xfd, 0xbd, 0x20, 0x4a, 0xbb, 0xdd, 0x54, 0x6f, 0xd1, 0x95, 0xe3, 0x0a, 0x42, 0xfd, 0xaf,
0x0a, 0xd0, 0xe2, 0x4e, 0xfd, 0x14, 0x96, 0xbf, 0x87, 0x7b, 0x26, 0x71, 0x3f, 0xc5, 0xd1, 0xf2,
0xf7, 0x70, 0x6f, 0xc7, 0xfd, 0x14, 0xa7, 0x34, 0xa3, 0x94, 0xd6, 0x8c, 0xf1, 0x59, 0xe5, 0x64,
0x5a, 0xb5, 0x92, 0x4e, 0xab, 0x2e, 0x43, 0xd9, 0x0f, 0x1c, 0xbc, 0xb5, 0x29, 0x8f, 0x9d, 0xf2,
0x6f, 0xa8, 0x6a, 0xb5, 0x13, 0xaa, 0xda, 0xe7, 0x1a, 0x74, 0x1e, 0x61, 0x9a, 0x95, 0xdd, 0xe9,
0x69, 0xd9, 0x8f, 0x34, 0xb8, 0xa4, 0x64, 0x68, 0x1a, 0x05, 0x7b, 0x3f, 0xad, 0x60, 0xea, 0x33,
0xe0, 0xc8, 0x90, 0x52, 0xb7, 0xee, 0x41, 0x63, 0x73, 0xd0, 0xeb, 0xc5, 0x5b, 0xae, 0xab, 0xd0,
0x08, 0xc5, 0xa7, 0x38, 0x22, 0x89, 0xf8, 0x5b, 0x97, 0x30, 0x76, 0x10, 0xd2, 0x6f, 0x41, 0x53,
0x92, 0x48, 0xae, 0x3b, 0x50, 0x0d, 0xe5, 0xb7, 0xc4, 0x8f, 0xff, 0xf5, 0x0b, 0xb0, 0x68, 0xe0,
0x2e, 0x53, 0xed, 0xf0, 0x89, 0xeb, 0x1f, 0xc8, 0x61, 0xf4, 0x1f, 0x68, 0xb0, 0x94, 0x86, 0xcb,
0xbe, 0xde, 0x85, 0x8a, 0xe5, 0x38, 0x21, 0x26, 0x64, 0xec, 0xb2, 0x3c, 0x14, 0x38, 0x46, 0x84,
0x9c, 0x90, 0x5c, 0x61, 0x62, 0xc9, 0xe9, 0x26, 0x2c, 0x3c, 0xc2, 0xf4, 0x29, 0xa6, 0xe1, 0x54,
0x37, 0xf8, 0x6d, 0x76, 0x78, 0xe1, 0xc4, 0x52, 0x2d, 0xa2, 0x5f, 0xfd, 0x33, 0x0d, 0x50, 0x72,
0x84, 0x69, 0x96, 0x39, 0x29, 0xe5, 0x42, 0x5a, 0xca, 0xa2, 0xc8, 0xa9, 0xd7, 0x0f, 0x7c, 0xec,
0xd3, 0xe4, 0x76, 0xab, 0x19, 0x43, 0xb9, 0xfa, 0xfd, 0x44, 0x03, 0xf4, 0x24, 0xb0, 0x9c, 0x75,
0xcb, 0x9b, 0x6e, 0x7b, 0x70, 0x19, 0x80, 0x84, 0xb6, 0x29, 0xad, 0xb5, 0x20, 0xbd, 0x4f, 0x68,
0x3f, 0x13, 0x06, 0x7b, 0x05, 0xea, 0x0e, 0xa1, 0xb2, 0x39, 0xba, 0x50, 0x06, 0x87, 0x50, 0xd1,
0xce, 0xab, 0x53, 0x09, 0xb6, 0x3c, 0xec, 0x98, 0x89, 0xfb, 0xb8, 0x59, 0x8e, 0xd6, 0x12, 0x0d,
0x3b, 0xc3, 0x5b, 0xb9, 0xe7, 0x70, 0xf1, 0xa9, 0xe5, 0x0f, 0x2c, 0x6f, 0x23, 0xe8, 0xf5, 0xad,
0x54, 0x61, 0x63, 0xd6, 0xcd, 0x69, 0x0a, 0x37, 0xf7, 0x96, 0xa8, 0x7c, 0x13, 0x5b, 0x6b, 0xce,
0xeb, 0xac, 0x91, 0x80, 0xe8, 0x04, 0xda, 0xa3, 0xdd, 0x4f, 0xb3, 0x50, 0x9c, 0xa9, 0xa8, 0xab,
0xa4, 0xef, 0x1d, 0xc2, 0xf4, 0x0f, 0xe0, 0x0d, 0x5e, 0x85, 0x18, 0x81, 0x52, 0xa9, 0xfd, 0x6c,
0x07, 0x9a, 0xa2, 0x83, 0x5f, 0x2e, 0x70, 0xd7, 0x36, 0xd2, 0xc3, 0x34, 0x8c, 0x3f, 0x48, 0x67,
0xd4, 0xdf, 0xce, 0x29, 0xa1, 0x4d, 0x8f, 0x28, 0xd3, 0xea, 0xab, 0x30, 0x8f, 0x5f, 0x62, 0x7b,
0x40, 0x5d, 0xbf, 0xbb, 0xed, 0x59, 0xfe, 0xb3, 0x40, 0x06, 0x94, 0x2c, 0x18, 0xbd, 0x0d, 0x4d,
0x26, 0xfd, 0x60, 0x40, 0x25, 0x9e, 0x88, 0x2c, 0x69, 0x20, 0xeb, 0x8f, 0xcd, 0xd7, 0xc3, 0x14,
0x3b, 0x12, 0x4f, 0x84, 0x99, 0x2c, 0x78, 0x44, 0x94, 0x0c, 0x4c, 0x4e, 0x22, 0xca, 0xff, 0xd0,
0x32, 0xa2, 0x94, 0x3d, 0x9c, 0x96, 0x28, 0x1f, 0x03, 0xf4, 0x70, 0xd8, 0xc5, 0x5b, 0xdc, 0xa9,
0x8b, 0x93, 0xfb, 0xaa, 0xd2, 0xa9, 0x0f, 0x3b, 0x78, 0x1a, 0x11, 0x18, 0x09, 0x5a, 0xfd, 0x11,
0x2c, 0x2a, 0x50, 0x98, 0xbf, 0x22, 0xc1, 0x20, 0xb4, 0x71, 0x94, 0xfc, 0x89, 0x7e, 0x59, 0x7c,
0xa3, 0x56, 0xd8, 0xc5, 0x54, 0x2a, 0xad, 0xfc, 0xd3, 0xdf, 0xe5, 0x97, 0x50, 0x3c, 0x51, 0x90,
0xd2, 0xd4, 0xf4, 0x85, 0xba, 0x36, 0x72, 0xa1, 0xbe, 0xc7, 0x6f, 0x7c, 0x92, 0x74, 0x53, 0x16,
0x43, 0xec, 0xb1, 0xae, 0xb0, 0x23, 0x9f, 0x4f, 0x44, 0xbf, 0x6c, 0x97, 0xdc, 0xdc, 0xea, 0xf5,
0x83, 0xe1, 0x65, 0xc7, 0xc4, 0x47, 0xc9, 0xd1, 0x64, 0x71, 0x41, 0x95, 0x2c, 0xbe, 0x04, 0xb5,
0x30, 0x38, 0x34, 0x99, 0xf7, 0x73, 0xb8, 0x66, 0x57, 0x8d, 0x6a, 0x18, 0x1c, 0x32, 0x9f, 0xe8,
0xa0, 0x25, 0x28, 0xed, 0xb9, 0x5e, 0x7c, 0x60, 0x14, 0x3f, 0xe8, 0x7d, 0x76, 0x86, 0x12, 0x37,
0xae, 0x13, 0x5f, 0xcf, 0x47, 0x14, 0xfa, 0x27, 0x30, 0x17, 0x4d, 0x68, 0xca, 0x27, 0x21, 0xd4,
0x22, 0x07, 0x51, 0xb1, 0x83, 0xf8, 0xd1, 0x6f, 0x89, 0x8b, 0x38, 0xde, 0x7f, 0x6a, 0x3d, 0x11,
0xcc, 0x32, 0x0c, 0x69, 0x26, 0xfc, 0x5b, 0xff, 0x1f, 0x0d, 0x96, 0xb3, 0xd8, 0xd3, 0xb0, 0xf4,
0x6e, 0xda, 0x34, 0xd4, 0x55, 0xff, 0xc9, 0xd1, 0xa4, 0x59, 0xc8, 0x15, 0xb0, 0x83, 0x81, 0x4f,
0xa5, 0x6f, 0x61, 0x2b, 0xb0, 0xc1, 0xfe, 0xd1, 0x45, 0xa8, 0xb8, 0x8e, 0xe9, 0xb1, 0xe3, 0x96,
0x08, 0x23, 0x65, 0xd7, 0x79, 0xc2, 0x8e, 0x62, 0xef, 0x45, 0x9b, 0xa3, 0x89, 0x97, 0x40, 0xe0,
0xdf, 0xbc, 0x0a, 0xd5, 0xa8, 0x40, 0x0b, 0x55, 0xa0, 0xf8, 0xd0, 0xf3, 0x5a, 0x33, 0xa8, 0x01,
0xd5, 0x2d, 0x59, 0x85, 0xd4, 0xd2, 0x6e, 0xfe, 0x2c, 0xcc, 0x67, 0x12, 0xf9, 0xa8, 0x0a, 0xb3,
0xcf, 0x02, 0x1f, 0xb7, 0x66, 0x50, 0x0b, 0x1a, 0xeb, 0xae, 0x6f, 0x85, 0x47, 0xe2, 0x98, 0xdb,
0x72, 0xd0, 0x3c, 0xd4, 0xf9, 0x71, 0x4f, 0x02, 0xf0, 0xda, 0x3f, 0xae, 0x40, 0xf3, 0x29, 0x67,
0x67, 0x07, 0x87, 0x2f, 0x5c, 0x1b, 0x23, 0x13, 0x5a, 0xd9, 0x77, 0x6b, 0xe8, 0x2b, 0x6a, 0xd3,
0x57, 0x3f, 0x6f, 0xeb, 0x8c, 0x5b, 0x02, 0x7d, 0x06, 0x7d, 0x02, 0x73, 0xe9, 0xd7, 0x5f, 0x48,
0x7d, 0x1e, 0x51, 0x3e, 0x11, 0x3b, 0xae, 0x73, 0x13, 0x9a, 0xa9, 0xc7, 0x5c, 0xe8, 0x86, 0xb2,
0x6f, 0xd5, 0x83, 0xaf, 0x8e, 0x3a, 0x45, 0x90, 0x7c, 0x70, 0x25, 0xb8, 0x4f, 0xbf, 0xb8, 0xc8,
0xe1, 0x5e, 0xf9, 0x2c, 0xe3, 0x38, 0xee, 0x2d, 0x58, 0x18, 0x79, 0x40, 0x81, 0x6e, 0x2b, 0xfb,
0xcf, 0x7b, 0x68, 0x71, 0xdc, 0x10, 0x87, 0x80, 0x46, 0x1f, 0x2d, 0xa1, 0x3b, 0xea, 0x15, 0xc8,
0x7b, 0xb2, 0xd5, 0xb9, 0x3b, 0x31, 0x7e, 0x2c, 0xb8, 0x5f, 0xd2, 0xe0, 0x62, 0xce, 0xab, 0x07,
0x74, 0x5f, 0xd9, 0xdd, 0xf8, 0xa7, 0x1b, 0x9d, 0x77, 0x4e, 0x46, 0x14, 0x33, 0xe2, 0xc3, 0x7c,
0xe6, 0x21, 0x00, 0xba, 0x95, 0x5b, 0x1c, 0x39, 0xfa, 0x22, 0xa2, 0xf3, 0x95, 0xc9, 0x90, 0xe3,
0xf1, 0x9e, 0xc3, 0x7c, 0xa6, 0x7a, 0x3e, 0x67, 0x3c, 0x75, 0x8d, 0xfd, 0x71, 0x0b, 0xfa, 0x5d,
0x68, 0xa6, 0xca, 0xdc, 0x73, 0x34, 0x5e, 0x55, 0x0a, 0x7f, 0x5c, 0xd7, 0xcf, 0xa1, 0x91, 0xac,
0x46, 0x47, 0xab, 0x79, 0xb6, 0x34, 0xd2, 0xf1, 0x49, 0x4c, 0x69, 0x58, 0x6c, 0x3a, 0xc6, 0x94,
0x46, 0xea, 0x73, 0x27, 0x37, 0xa5, 0x44, 0xff, 0x63, 0x4d, 0xe9, 0xc4, 0x43, 0xfc, 0x40, 0x44,
0x25, 0x45, 0x31, 0x33, 0x5a, 0xcb, 0xd3, 0xcd, 0xfc, 0xb2, 0xed, 0xce, 0xfd, 0x13, 0xd1, 0xc4,
0x52, 0x3c, 0x80, 0xb9, 0x74, 0xc9, 0x6e, 0x8e, 0x14, 0x95, 0x55, 0xce, 0x9d, 0x5b, 0x13, 0xe1,
0xc6, 0x83, 0x7d, 0x0b, 0xea, 0x89, 0xa7, 0xe8, 0xe8, 0xfa, 0x18, 0x3d, 0x4e, 0xbe, 0xcb, 0x3e,
0x4e, 0x92, 0xdf, 0x84, 0x5a, 0xfc, 0x82, 0x1c, 0x5d, 0xcb, 0xd5, 0xdf, 0x93, 0x74, 0xb9, 0x03,
0x30, 0x7c, 0x1e, 0x8e, 0xbe, 0xac, 0xec, 0x73, 0xe4, 0xfd, 0xf8, 0x71, 0x9d, 0xc6, 0xd3, 0x17,
0x95, 0x10, 0xe3, 0xa6, 0x9f, 0x2c, 0xdd, 0x39, 0xae, 0xdb, 0x7d, 0x68, 0xa6, 0x0a, 0xee, 0xf2,
0x4c, 0x58, 0x51, 0x07, 0xd9, 0xb9, 0x39, 0x09, 0x6a, 0xbc, 0x7e, 0xfb, 0xd0, 0x4c, 0x95, 0x3f,
0xe5, 0x8c, 0xa4, 0xaa, 0xf6, 0xca, 0x19, 0x49, 0x59, 0x4d, 0xa5, 0xcf, 0xa0, 0xef, 0x27, 0x2a,
0xad, 0x52, 0xd5, 0x6c, 0xe8, 0xde, 0xd8, 0x7e, 0x54, 0xc5, 0x7c, 0x9d, 0xb5, 0x93, 0x90, 0xc4,
0x2c, 0x48, 0xad, 0x12, 0x22, 0xcd, 0xd7, 0xaa, 0x93, 0xac, 0xd4, 0x0e, 0x94, 0x45, 0x41, 0x13,
0xd2, 0x73, 0x4a, 0x17, 0x13, 0xd5, 0x4e, 0x9d, 0x2f, 0x29, 0x71, 0xd2, 0xb5, 0x3e, 0xa2, 0x53,
0x51, 0xb0, 0x92, 0xd3, 0x69, 0xaa, 0x9a, 0x65, 0xd2, 0x4e, 0x0d, 0x28, 0x8b, 0x9b, 0xea, 0x9c,
0x4e, 0x53, 0xd5, 0x16, 0x9d, 0xf1, 0x38, 0xfc, 0x0a, 0x43, 0x9f, 0x41, 0xdb, 0x50, 0xe2, 0xe7,
0x28, 0x74, 0x75, 0xdc, 0x25, 0xee, 0xb8, 0x1e, 0x53, 0xf7, 0xbc, 0xfa, 0x0c, 0xfa, 0x79, 0x28,
0xf1, 0xac, 0x60, 0x4e, 0x8f, 0xc9, 0x9b, 0xd8, 0xce, 0x58, 0x94, 0x88, 0x45, 0x07, 0x1a, 0xc9,
0xeb, 0x97, 0x9c, 0x90, 0xa5, 0xb8, 0xa0, 0xea, 0x4c, 0x82, 0x19, 0x8d, 0x22, 0xcc, 0x68, 0x78,
0xa6, 0xcc, 0x37, 0xa3, 0x91, 0xf3, 0x6a, 0xbe, 0x19, 0x8d, 0x1e, 0x51, 0xf5, 0x19, 0xf4, 0x2b,
0x1a, 0xb4, 0xf3, 0xee, 0x04, 0x50, 0xee, 0x0e, 0x68, 0xdc, 0xc5, 0x46, 0xe7, 0x6b, 0x27, 0xa4,
0x8a, 0x79, 0xf9, 0x14, 0x16, 0x15, 0x89, 0x63, 0x74, 0x37, 0xaf, 0xbf, 0x9c, 0x9c, 0x77, 0xe7,
0xab, 0x93, 0x13, 0xc4, 0x63, 0x6f, 0x43, 0x89, 0x27, 0x7c, 0x73, 0x14, 0x25, 0x99, 0x3f, 0xce,
0x51, 0xbd, 0x54, 0xbe, 0x58, 0x9f, 0x41, 0x18, 0x1a, 0xc9, 0xec, 0x6f, 0x8e, 0xa6, 0x28, 0x12,
0xc7, 0x9d, 0x1b, 0x13, 0x60, 0xc6, 0xc3, 0x98, 0x00, 0xc3, 0xec, 0x6b, 0x4e, 0x1c, 0x1a, 0x49,
0x00, 0x77, 0xae, 0x1f, 0x8b, 0x97, 0x0c, 0xc9, 0x89, 0x7c, 0x6a, 0x4e, 0x4c, 0x1a, 0xcd, 0xb8,
0x4e, 0x70, 0x4e, 0x18, 0xcd, 0xed, 0xe5, 0x9c, 0x13, 0x72, 0xd3, 0x88, 0x9d, 0xbb, 0x13, 0xe3,
0xc7, 0xf3, 0xf9, 0x1e, 0xb4, 0xb2, 0xb9, 0xd0, 0x9c, 0xf3, 0x67, 0x4e, 0x46, 0xb6, 0x73, 0x7b,
0x42, 0xec, 0x64, 0xac, 0xba, 0x34, 0xca, 0xd3, 0x77, 0x5c, 0xba, 0xcf, 0xd3, 0x70, 0x93, 0xcc,
0x3a, 0x99, 0xf1, 0x9b, 0x64, 0xd6, 0xa9, 0xfc, 0x9e, 0x0c, 0x2c, 0x3c, 0xdf, 0x90, 0x17, 0x58,
0x92, 0x99, 0xa5, 0x9c, 0x18, 0x90, 0x4e, 0xd6, 0x88, 0xad, 0x61, 0x3a, 0x6b, 0x82, 0xf2, 0x63,
0xf8, 0x48, 0x22, 0x26, 0x67, 0x6b, 0xa8, 0x4e, 0xc3, 0xe8, 0x33, 0x6b, 0x03, 0x68, 0x6c, 0x87,
0xc1, 0xcb, 0xa3, 0x28, 0x8f, 0xf0, 0xff, 0x63, 0x5f, 0xeb, 0xdf, 0x81, 0x39, 0x37, 0xc6, 0xe9,
0x86, 0x7d, 0x7b, 0xbd, 0x2e, 0xf2, 0x19, 0xdb, 0x8c, 0x78, 0x5b, 0xfb, 0x85, 0xfb, 0x5d, 0x97,
0xee, 0x0f, 0x76, 0x99, 0x82, 0xdf, 0x15, 0x68, 0xb7, 0xdd, 0x40, 0x7e, 0xdd, 0x75, 0x7d, 0x8a,
0x43, 0xdf, 0xf2, 0xee, 0xf2, 0xa1, 0x24, 0xb4, 0xbf, 0xfb, 0xfb, 0x9a, 0xb6, 0x5b, 0xe6, 0xa0,
0xfb, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x82, 0x20, 0x00, 0xbe, 0x49, 0x00, 0x00,
// 3843 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0x4d, 0x6f, 0x1c, 0xc9,
0x75, 0xec, 0x19, 0xce, 0xd7, 0x9b, 0x19, 0x72, 0x58, 0xfc, 0xd0, 0xec, 0x68, 0xb5, 0xa2, 0xda,
0xbb, 0x5e, 0x4a, 0xb2, 0x24, 0x8b, 0x5a, 0xef, 0x3a, 0xda, 0x24, 0x6b, 0x91, 0xcc, 0x4a, 0xc4,
0x4a, 0x0a, 0xdd, 0x5c, 0xdb, 0x70, 0x16, 0x42, 0xa3, 0xd9, 0x5d, 0x1c, 0x36, 0xd8, 0xd3, 0x3d,
0xee, 0xaa, 0x11, 0xc5, 0x3d, 0x19, 0x70, 0x90, 0x20, 0xf0, 0x66, 0x8d, 0x20, 0x41, 0x3e, 0x0e,
0x09, 0x82, 0x7c, 0x1c, 0x72, 0x48, 0x10, 0xdb, 0x41, 0x12, 0xe4, 0x92, 0x1c, 0x02, 0x24, 0x87,
0x00, 0xf9, 0xb8, 0xe4, 0x90, 0x4b, 0xfe, 0x40, 0x6e, 0x39, 0xe6, 0x10, 0xd4, 0x47, 0xf7, 0x74,
0xf7, 0x54, 0x0f, 0x87, 0x1a, 0xcb, 0x24, 0x6f, 0xdd, 0xaf, 0xde, 0xab, 0x7a, 0xf5, 0xea, 0x7d,
0x54, 0xbd, 0x7a, 0x05, 0x8d, 0x9e, 0xeb, 0x3d, 0x1f, 0x90, 0xdb, 0xfd, 0x30, 0xa0, 0x01, 0x5a,
0x4c, 0xfe, 0xdd, 0x16, 0x3f, 0x9d, 0x86, 0x1d, 0xf4, 0x7a, 0x81, 0x2f, 0x80, 0x9d, 0x06, 0xb1,
0x0f, 0x70, 0xcf, 0x12, 0x7f, 0xfa, 0x1f, 0x68, 0x80, 0x36, 0x43, 0x6c, 0x51, 0xfc, 0xc0, 0x73,
0x2d, 0x62, 0xe0, 0xef, 0x0c, 0x30, 0xa1, 0xe8, 0xcb, 0x30, 0xbb, 0x67, 0x11, 0xdc, 0xd6, 0x56,
0xb5, 0xb5, 0xfa, 0xfa, 0xeb, 0xb7, 0x53, 0xdd, 0xca, 0xee, 0x9e, 0x90, 0xee, 0x86, 0x45, 0xb0,
0xc1, 0x31, 0xd1, 0x25, 0xa8, 0x38, 0x7b, 0xa6, 0x6f, 0xf5, 0x70, 0xbb, 0xb0, 0xaa, 0xad, 0xd5,
0x8c, 0xb2, 0xb3, 0xf7, 0xd4, 0xea, 0x61, 0xf4, 0x36, 0xcc, 0xdb, 0x81, 0xe7, 0x61, 0x9b, 0xba,
0x81, 0x2f, 0x10, 0x8a, 0x1c, 0x61, 0x6e, 0x08, 0xe6, 0x88, 0x4b, 0x50, 0xb2, 0x18, 0x0f, 0xed,
0x59, 0xde, 0x2c, 0x7e, 0x74, 0x02, 0xad, 0xad, 0x30, 0xe8, 0xbf, 0x2a, 0xee, 0xe2, 0x41, 0x8b,
0xc9, 0x41, 0x7f, 0x5f, 0x83, 0x85, 0x07, 0x1e, 0xc5, 0xe1, 0x39, 0x15, 0xca, 0xef, 0x16, 0xe0,
0x92, 0x58, 0xb5, 0xcd, 0x18, 0xfd, 0x2c, 0xb9, 0x5c, 0x81, 0xb2, 0xd0, 0x2a, 0xce, 0x66, 0xc3,
0x90, 0x7f, 0xe8, 0x0a, 0x00, 0x39, 0xb0, 0x42, 0x87, 0x98, 0xfe, 0xa0, 0xd7, 0x2e, 0xad, 0x6a,
0x6b, 0x25, 0xa3, 0x26, 0x20, 0x4f, 0x07, 0x3d, 0x64, 0xc0, 0x82, 0x1d, 0xf8, 0xc4, 0x25, 0x14,
0xfb, 0xf6, 0xb1, 0xe9, 0xe1, 0xe7, 0xd8, 0x6b, 0x97, 0x57, 0xb5, 0xb5, 0xb9, 0xf5, 0xb7, 0x94,
0x7c, 0x6f, 0x0e, 0xb1, 0x1f, 0x33, 0x64, 0xa3, 0x65, 0x67, 0x20, 0xfa, 0xf7, 0x35, 0x58, 0x66,
0x0a, 0x73, 0x2e, 0x04, 0xa3, 0xff, 0x99, 0x06, 0x4b, 0x8f, 0x2c, 0x72, 0x3e, 0x56, 0xe9, 0x0a,
0x00, 0x75, 0x7b, 0xd8, 0x24, 0xd4, 0xea, 0xf5, 0xf9, 0x4a, 0xcd, 0x1a, 0x35, 0x06, 0xd9, 0x65,
0x00, 0xfd, 0xdb, 0xd0, 0xd8, 0x08, 0x02, 0xcf, 0xc0, 0xa4, 0x1f, 0xf8, 0x04, 0xa3, 0x7b, 0x50,
0x26, 0xd4, 0xa2, 0x03, 0x22, 0x99, 0xbc, 0xac, 0x64, 0x72, 0x97, 0xa3, 0x18, 0x12, 0x95, 0xe9,
0xeb, 0x73, 0xcb, 0x1b, 0x08, 0x1e, 0xab, 0x86, 0xf8, 0xd1, 0x3f, 0x81, 0xb9, 0x5d, 0x1a, 0xba,
0x7e, 0xf7, 0x27, 0xd8, 0x79, 0x2d, 0xea, 0xfc, 0x3f, 0x34, 0x78, 0x6d, 0x0b, 0x13, 0x3b, 0x74,
0xf7, 0xce, 0x89, 0x39, 0xe8, 0xd0, 0x18, 0x42, 0xb6, 0xb7, 0xb8, 0xa8, 0x8b, 0x46, 0x0a, 0x96,
0x59, 0x8c, 0x52, 0x76, 0x31, 0xbe, 0x5b, 0x82, 0x8e, 0x6a, 0x52, 0xd3, 0x88, 0xef, 0xe7, 0x62,
0x2b, 0x2d, 0x70, 0xa2, 0x8c, 0x8d, 0xc9, 0xb8, 0x30, 0x1c, 0x6d, 0x97, 0x03, 0x62, 0x63, 0xce,
0xce, 0xaa, 0xa8, 0x98, 0xd5, 0x3a, 0x2c, 0x3f, 0x77, 0x43, 0x3a, 0xb0, 0x3c, 0xd3, 0x3e, 0xb0,
0x7c, 0x1f, 0x7b, 0x5c, 0x4e, 0xcc, 0x7d, 0x15, 0xd7, 0x6a, 0xc6, 0xa2, 0x6c, 0xdc, 0x14, 0x6d,
0x4c, 0x58, 0x04, 0xbd, 0x03, 0x2b, 0xfd, 0x83, 0x63, 0xe2, 0xda, 0x23, 0x44, 0x25, 0x4e, 0xb4,
0x14, 0xb5, 0xa6, 0xa8, 0x6e, 0xc2, 0x82, 0xcd, 0x3d, 0xa0, 0x63, 0x32, 0xa9, 0x09, 0x31, 0x96,
0xb9, 0x18, 0x5b, 0xb2, 0xe1, 0xe3, 0x08, 0xce, 0xd8, 0x8a, 0x90, 0x07, 0xd4, 0x4e, 0x10, 0x54,
0x38, 0xc1, 0xa2, 0x6c, 0xfc, 0x06, 0xb5, 0x87, 0x34, 0x69, 0xdf, 0x55, 0xcd, 0xfa, 0xae, 0x36,
0x54, 0xb8, 0x2f, 0xc6, 0xa4, 0x5d, 0xe3, 0x6c, 0x46, 0xbf, 0x68, 0x1b, 0xe6, 0x09, 0xb5, 0x42,
0x6a, 0xf6, 0x03, 0xe2, 0x32, 0xb9, 0x90, 0x36, 0xac, 0x16, 0xd7, 0xea, 0xeb, 0xab, 0xca, 0x45,
0xfa, 0x08, 0x1f, 0x6f, 0x59, 0xd4, 0xda, 0xb1, 0xdc, 0xd0, 0x98, 0xe3, 0x84, 0x3b, 0x11, 0x9d,
0xda, 0x41, 0xd6, 0xa7, 0x72, 0x90, 0x2a, 0x2d, 0x6e, 0x28, 0x7d, 0xd7, 0x8f, 0x34, 0x58, 0x7e,
0x1c, 0x58, 0xce, 0xf9, 0xb0, 0xa9, 0xb7, 0x60, 0x2e, 0xc4, 0x7d, 0xcf, 0xb5, 0x2d, 0xb6, 0x1e,
0x7b, 0x38, 0xe4, 0x56, 0x55, 0x32, 0x9a, 0x12, 0xfa, 0x94, 0x03, 0xf5, 0xcf, 0x35, 0x68, 0x1b,
0xd8, 0xc3, 0x16, 0x39, 0x1f, 0xbe, 0x40, 0xff, 0x2d, 0x0d, 0xde, 0x78, 0x88, 0x69, 0xc2, 0xaa,
0xa8, 0x45, 0x5d, 0x42, 0x5d, 0xfb, 0x2c, 0xf7, 0x15, 0xfa, 0x0f, 0x34, 0xb8, 0x9a, 0xcb, 0xd6,
0x34, 0x4e, 0xe6, 0x3d, 0x28, 0xb1, 0x2f, 0xd2, 0x2e, 0x70, 0x9d, 0xbf, 0x96, 0xa7, 0xf3, 0xdf,
0x64, 0xbe, 0x9b, 0x2b, 0xbd, 0xc0, 0xd7, 0xff, 0x5b, 0x83, 0x95, 0xdd, 0x83, 0xe0, 0x68, 0xc8,
0xd2, 0xab, 0x10, 0x50, 0xda, 0xed, 0x16, 0x33, 0x6e, 0x17, 0xdd, 0x85, 0x59, 0x7a, 0xdc, 0xc7,
0x5c, 0xb7, 0xe6, 0xd6, 0xaf, 0xdc, 0x56, 0x6c, 0xa7, 0x6f, 0x33, 0x26, 0x3f, 0x3e, 0xee, 0x63,
0x83, 0xa3, 0xa2, 0xeb, 0xd0, 0xca, 0x88, 0x3c, 0x72, 0x5c, 0xf3, 0x69, 0x99, 0x13, 0xfd, 0x6f,
0x0b, 0x70, 0x69, 0x64, 0x8a, 0xd3, 0x08, 0x5b, 0x35, 0x76, 0x41, 0x39, 0x36, 0xb3, 0x9f, 0x04,
0xaa, 0xeb, 0xb0, 0x1d, 0x6f, 0x71, 0xad, 0x68, 0x34, 0x13, 0xfe, 0xdb, 0x21, 0xe8, 0x16, 0xa0,
0x11, 0xb7, 0x2a, 0xbc, 0xf7, 0xac, 0xb1, 0x90, 0xf5, 0xab, 0xdc, 0x77, 0x2b, 0x1d, 0xab, 0x10,
0xc1, 0xac, 0xb1, 0xa4, 0xf0, 0xac, 0x04, 0xdd, 0x85, 0x25, 0xd7, 0x7f, 0x82, 0x7b, 0x41, 0x78,
0x6c, 0xf6, 0x71, 0x68, 0x63, 0x9f, 0x5a, 0x5d, 0x4c, 0xda, 0x65, 0xce, 0xd1, 0x62, 0xd4, 0xb6,
0x33, 0x6c, 0xd2, 0x7f, 0xac, 0xc1, 0x8a, 0xd8, 0xf1, 0xee, 0x58, 0x21, 0x75, 0xcf, 0x81, 0x37,
0xea, 0x47, 0x7c, 0x08, 0x3c, 0xb1, 0x3f, 0x6f, 0xc6, 0x50, 0x6e, 0x65, 0x3f, 0xd4, 0x60, 0x89,
0x6d, 0x46, 0x2f, 0x12, 0xcf, 0x7f, 0xa9, 0xc1, 0xe2, 0x23, 0x8b, 0x5c, 0x24, 0x96, 0xff, 0x4a,
0x46, 0xaa, 0x98, 0xe7, 0x33, 0x3d, 0xb2, 0xbd, 0x0d, 0xf3, 0x69, 0xa6, 0xa3, 0xdd, 0xcf, 0x5c,
0x8a, 0x6b, 0xa2, 0xff, 0xcd, 0x30, 0x56, 0x5d, 0x30, 0xce, 0xff, 0x4e, 0x83, 0x2b, 0x0f, 0x31,
0x8d, 0xb9, 0x3e, 0x17, 0x31, 0x6d, 0x52, 0x6d, 0xf9, 0x5c, 0x44, 0x64, 0x25, 0xf3, 0x67, 0x12,
0xf9, 0xbe, 0x5f, 0x80, 0x65, 0x16, 0x16, 0xce, 0x87, 0x12, 0x4c, 0x72, 0x78, 0x51, 0x28, 0x4a,
0x49, 0xa5, 0x28, 0x71, 0x3c, 0x2d, 0x4f, 0x1c, 0x4f, 0xf5, 0x1f, 0x15, 0xc4, 0x3e, 0x20, 0x29,
0x8d, 0x69, 0x96, 0x45, 0xc1, 0x6b, 0x41, 0xc9, 0xab, 0x0e, 0x8d, 0x18, 0xb2, 0xbd, 0x15, 0xc5,
0xc7, 0x14, 0xec, 0xdc, 0x86, 0xc7, 0xcf, 0x34, 0x58, 0x89, 0x8e, 0x8b, 0xbb, 0xb8, 0xdb, 0xc3,
0x3e, 0x7d, 0x79, 0x1d, 0xca, 0x6a, 0x40, 0x41, 0xa1, 0x01, 0xaf, 0x43, 0x8d, 0x88, 0x71, 0xe2,
0x93, 0xe0, 0x10, 0xa0, 0xff, 0xbd, 0x06, 0x97, 0x46, 0xd8, 0x99, 0x66, 0x11, 0xdb, 0x50, 0x71,
0x7d, 0x07, 0xbf, 0x88, 0xb9, 0x89, 0x7e, 0x59, 0xcb, 0xde, 0xc0, 0xf5, 0x9c, 0x98, 0x8d, 0xe8,
0x17, 0x5d, 0x83, 0x06, 0xf6, 0xad, 0x3d, 0x0f, 0x9b, 0x1c, 0x97, 0x2b, 0x72, 0xd5, 0xa8, 0x0b,
0xd8, 0x36, 0x03, 0x31, 0xe2, 0x7d, 0x17, 0x73, 0xe2, 0x92, 0x20, 0x96, 0xbf, 0xfa, 0xaf, 0x6b,
0xb0, 0xc8, 0xb4, 0x50, 0x72, 0x4f, 0x5e, 0xad, 0x34, 0x57, 0xa1, 0x9e, 0x50, 0x33, 0x39, 0x91,
0x24, 0x48, 0x3f, 0x84, 0xa5, 0x34, 0x3b, 0xd3, 0x48, 0xf3, 0x0d, 0x80, 0x78, 0xad, 0x84, 0x35,
0x14, 0x8d, 0x04, 0x44, 0xff, 0xac, 0x10, 0x25, 0x85, 0xb9, 0x98, 0xce, 0x38, 0x67, 0xc5, 0x97,
0x24, 0xe9, 0xcf, 0x6b, 0x1c, 0xc2, 0x9b, 0xb7, 0xa0, 0x81, 0x5f, 0xd0, 0xd0, 0x32, 0xfb, 0x56,
0x68, 0xf5, 0x84, 0x59, 0x4d, 0xe4, 0x7a, 0xeb, 0x9c, 0x6c, 0x87, 0x53, 0xb1, 0x41, 0xb8, 0x8a,
0x88, 0x41, 0xca, 0x62, 0x10, 0x0e, 0xe1, 0x01, 0xe3, 0x9f, 0xd9, 0x2e, 0x4e, 0x6a, 0xf3, 0x79,
0x17, 0x48, 0x7a, 0x2a, 0xa5, 0xec, 0x54, 0xfe, 0x54, 0x83, 0x16, 0x9f, 0x82, 0x98, 0x4f, 0x9f,
0x75, 0x9b, 0xa1, 0xd1, 0x32, 0x34, 0x63, 0x6c, 0xef, 0x67, 0xa0, 0x2c, 0xe5, 0x5e, 0x9c, 0x54,
0xee, 0x92, 0xe0, 0x84, 0x69, 0xe8, 0x7f, 0xa4, 0xc1, 0x72, 0x46, 0xe4, 0xd3, 0x28, 0xfc, 0xc7,
0x80, 0xc4, 0x0c, 0x9d, 0xe1, 0xb4, 0xa3, 0x38, 0xfd, 0x96, 0x32, 0x28, 0x65, 0x85, 0x64, 0x2c,
0xb8, 0x19, 0x08, 0xd1, 0xff, 0x4d, 0x83, 0xd7, 0x1f, 0x62, 0xca, 0x51, 0x37, 0x98, 0xd3, 0xd9,
0x09, 0x83, 0x6e, 0x88, 0x09, 0xb9, 0xb8, 0xfa, 0xf1, 0xdb, 0x62, 0x63, 0xa7, 0x9a, 0xd2, 0x34,
0xf2, 0xbf, 0x06, 0x0d, 0x3e, 0x06, 0x76, 0xcc, 0x30, 0x38, 0x22, 0x52, 0x8f, 0xea, 0x12, 0x66,
0x04, 0x47, 0x5c, 0x21, 0x68, 0x40, 0x2d, 0x4f, 0x20, 0xc8, 0x88, 0xc2, 0x21, 0xac, 0x99, 0xdb,
0x60, 0xc4, 0x18, 0xeb, 0x1c, 0x5f, 0x5c, 0x19, 0xff, 0x89, 0x06, 0xcb, 0x99, 0xa9, 0x4c, 0x23,
0xdb, 0xaf, 0x88, 0x6d, 0xa7, 0x98, 0xcc, 0xdc, 0xfa, 0x55, 0x25, 0x4d, 0x62, 0x30, 0x81, 0x8d,
0xae, 0x42, 0x7d, 0xdf, 0x72, 0x3d, 0x33, 0xc4, 0x16, 0x09, 0x7c, 0x39, 0x51, 0x60, 0x20, 0x83,
0x43, 0xf4, 0x7f, 0xd4, 0xc4, 0xcd, 0xdb, 0x05, 0xf7, 0x78, 0x7f, 0x5c, 0x80, 0xe6, 0xb6, 0x4f,
0x70, 0x48, 0xcf, 0xff, 0xd1, 0x04, 0x7d, 0x00, 0x75, 0x3e, 0x31, 0x62, 0x3a, 0x16, 0xb5, 0x64,
0x34, 0x7b, 0x43, 0x99, 0xa6, 0xff, 0x90, 0xe1, 0x6d, 0x59, 0xd4, 0x32, 0x84, 0x74, 0x08, 0xfb,
0x46, 0x97, 0xa1, 0x76, 0x60, 0x91, 0x03, 0xf3, 0x10, 0x1f, 0x8b, 0xfd, 0x62, 0xd3, 0xa8, 0x32,
0xc0, 0x47, 0xf8, 0x98, 0xa0, 0xd7, 0xa0, 0xea, 0x0f, 0x7a, 0xc2, 0xc0, 0x2a, 0xab, 0xda, 0x5a,
0xd3, 0xa8, 0xf8, 0x83, 0x1e, 0x37, 0xaf, 0x7f, 0x29, 0xc0, 0xdc, 0x93, 0x01, 0x3b, 0x08, 0xf1,
0x4b, 0x86, 0x81, 0x47, 0x5f, 0x4e, 0x19, 0x6f, 0x40, 0x51, 0x6c, 0x29, 0x18, 0x45, 0x5b, 0xc9,
0xf8, 0xf6, 0x16, 0x31, 0x18, 0x12, 0x4f, 0xb0, 0x0f, 0x6c, 0x5b, 0xee, 0xce, 0x8a, 0x9c, 0xd9,
0x1a, 0x83, 0x88, 0xbd, 0xd9, 0x65, 0xa8, 0xe1, 0x30, 0x8c, 0xf7, 0x6e, 0x7c, 0x2a, 0x38, 0x0c,
0x45, 0xa3, 0x0e, 0x0d, 0xcb, 0x3e, 0xf4, 0x83, 0x23, 0x0f, 0x3b, 0x5d, 0xec, 0xf0, 0x65, 0xaf,
0x1a, 0x29, 0x98, 0x50, 0x0c, 0xb6, 0xf0, 0xa6, 0xed, 0x53, 0x1e, 0xd5, 0x8b, 0x4c, 0x31, 0x18,
0x64, 0xd3, 0xa7, 0xac, 0xd9, 0xc1, 0x1e, 0xa6, 0x98, 0x37, 0x57, 0x44, 0xb3, 0x80, 0xc8, 0xe6,
0x41, 0x3f, 0xa6, 0xae, 0x8a, 0x66, 0x01, 0x61, 0xcd, 0xaf, 0x43, 0x6d, 0x78, 0x8b, 0x50, 0x1b,
0xa6, 0x11, 0x39, 0x40, 0xff, 0x2f, 0x0d, 0x9a, 0x5b, 0xbc, 0xab, 0x0b, 0xa0, 0x74, 0x08, 0x66,
0xf1, 0x8b, 0x7e, 0x28, 0x4d, 0x87, 0x7f, 0x8f, 0xd5, 0x23, 0xfd, 0x39, 0xb4, 0x76, 0x3c, 0xcb,
0xc6, 0x07, 0x81, 0xe7, 0xe0, 0x90, 0xc7, 0x76, 0xd4, 0x82, 0x22, 0xb5, 0xba, 0x72, 0xf3, 0xc0,
0x3e, 0xd1, 0x57, 0xe5, 0xd1, 0x4f, 0xb8, 0xa5, 0x37, 0x95, 0x51, 0x36, 0xd1, 0x4d, 0x22, 0xa3,
0xba, 0x02, 0x65, 0x7e, 0xb3, 0x27, 0xb6, 0x15, 0x0d, 0x43, 0xfe, 0xe9, 0xcf, 0x52, 0xe3, 0x3e,
0x0c, 0x83, 0x41, 0x1f, 0x6d, 0x43, 0xa3, 0x3f, 0x84, 0x31, 0x5d, 0xcd, 0x8f, 0xe9, 0x59, 0xa6,
0x8d, 0x14, 0xa9, 0xfe, 0x3f, 0x45, 0x68, 0xee, 0x62, 0x2b, 0xb4, 0x0f, 0x2e, 0x42, 0x0e, 0x86,
0x49, 0xdc, 0x21, 0x9e, 0x5c, 0x35, 0xf6, 0x89, 0x6e, 0xc2, 0x42, 0x62, 0x42, 0x66, 0x97, 0x09,
0x88, 0xeb, 0x7d, 0xc3, 0x68, 0xf5, 0xb3, 0x82, 0x7b, 0x0f, 0xaa, 0x0e, 0xf1, 0x4c, 0xbe, 0x44,
0x15, 0xbe, 0x44, 0xea, 0xf9, 0x6d, 0x11, 0x8f, 0x2f, 0x4d, 0xc5, 0x11, 0x1f, 0xe8, 0x0b, 0xd0,
0x0c, 0x06, 0xb4, 0x3f, 0xa0, 0xa6, 0xf0, 0x3b, 0xed, 0x2a, 0x67, 0xaf, 0x21, 0x80, 0xdc, 0x2d,
0x11, 0xf4, 0x21, 0x34, 0x09, 0x17, 0x65, 0xb4, 0x31, 0xaf, 0x4d, 0xba, 0x41, 0x6c, 0x08, 0x3a,
0xb9, 0x33, 0xbf, 0x0e, 0x2d, 0x1a, 0x5a, 0xcf, 0xb1, 0x97, 0xb8, 0xb3, 0x03, 0x6e, 0x6d, 0xf3,
0x02, 0x3e, 0xbc, 0xaf, 0xbb, 0x03, 0x8b, 0xdd, 0x81, 0x15, 0x5a, 0x3e, 0xc5, 0x38, 0x81, 0x5d,
0xe7, 0xd8, 0x28, 0x6e, 0x8a, 0x09, 0xf4, 0x8f, 0x60, 0xf6, 0x91, 0x4b, 0xb9, 0x20, 0x99, 0xcf,
0xd2, 0xf8, 0x31, 0x88, 0x7b, 0xa6, 0xd7, 0xa0, 0x1a, 0x06, 0x47, 0xc2, 0x07, 0x17, 0xb8, 0x0a,
0x56, 0xc2, 0xe0, 0x88, 0x3b, 0x58, 0x5e, 0xe9, 0x10, 0x84, 0x52, 0x37, 0x0b, 0x86, 0xfc, 0xd3,
0xff, 0x42, 0x1b, 0x2a, 0x0f, 0x73, 0x9f, 0xe4, 0xe5, 0xfc, 0xe7, 0x07, 0x50, 0x09, 0x05, 0xfd,
0xd8, 0x3b, 0xda, 0xe4, 0x48, 0x3c, 0x06, 0x44, 0x54, 0x93, 0x5f, 0x00, 0xfd, 0xb2, 0x06, 0x8d,
0x0f, 0xbd, 0x01, 0x79, 0x15, 0xca, 0xae, 0xba, 0x96, 0x28, 0xaa, 0xaf, 0x44, 0x7e, 0xa3, 0x00,
0x4d, 0xc9, 0xc6, 0x34, 0x9b, 0xa0, 0x5c, 0x56, 0x76, 0xa1, 0xce, 0x86, 0x34, 0x09, 0xee, 0x46,
0x39, 0x9d, 0xfa, 0xfa, 0xba, 0xd2, 0x3d, 0xa4, 0xd8, 0xe0, 0xd7, 0xe0, 0xbb, 0x9c, 0xe8, 0x17,
0x7c, 0x1a, 0x1e, 0x1b, 0x60, 0xc7, 0x80, 0xce, 0x33, 0x98, 0xcf, 0x34, 0x33, 0x25, 0x3a, 0xc4,
0xc7, 0x91, 0xff, 0x3b, 0xc4, 0xc7, 0xe8, 0x9d, 0x64, 0xb1, 0x42, 0x5e, 0x14, 0x7f, 0x1c, 0xf8,
0xdd, 0x07, 0x61, 0x68, 0x1d, 0xcb, 0x62, 0x86, 0xfb, 0x85, 0xaf, 0x6a, 0xfa, 0x3f, 0x14, 0xa0,
0xf1, 0xf5, 0x01, 0x0e, 0x8f, 0xcf, 0xd2, 0x0f, 0x45, 0x51, 0x61, 0x36, 0x11, 0x15, 0x46, 0x4c,
0xbf, 0xa4, 0x30, 0x7d, 0x85, 0x03, 0x2b, 0x2b, 0x1d, 0x98, 0xca, 0xb6, 0x2b, 0xa7, 0xb2, 0xed,
0x6a, 0xae, 0x6d, 0xff, 0xb9, 0x16, 0x8b, 0x70, 0x2a, 0x6b, 0x4c, 0x6d, 0xc7, 0x0a, 0xa7, 0xde,
0x8e, 0x4d, 0x6c, 0x8d, 0x3f, 0xd4, 0xa0, 0xf6, 0x4d, 0x6c, 0xd3, 0x20, 0x64, 0xfe, 0x47, 0x41,
0xa6, 0x4d, 0xb0, 0x35, 0x2e, 0x64, 0xb7, 0xc6, 0xf7, 0xa0, 0xea, 0x3a, 0xa6, 0xc5, 0xf4, 0x8b,
0x8f, 0x3b, 0x6e, 0x4b, 0x56, 0x71, 0x1d, 0xae, 0x88, 0x93, 0x5f, 0x02, 0xfc, 0x8e, 0x06, 0x0d,
0xc1, 0x33, 0x11, 0x94, 0xef, 0x27, 0x86, 0xd3, 0x54, 0x4a, 0x2f, 0x7f, 0xe2, 0x89, 0x3e, 0x9a,
0x19, 0x0e, 0xfb, 0x00, 0x80, 0x09, 0x59, 0x92, 0x0b, 0x9b, 0x59, 0x55, 0x72, 0x2b, 0xc8, 0xb9,
0xc0, 0x1f, 0xcd, 0x18, 0x35, 0x46, 0xc5, 0xbb, 0xd8, 0xa8, 0x40, 0x89, 0x53, 0xeb, 0xff, 0xa7,
0xc1, 0xe2, 0xa6, 0xe5, 0xd9, 0x5b, 0x2e, 0xa1, 0x96, 0x6f, 0x4f, 0xb1, 0x09, 0xbb, 0x0f, 0x95,
0xa0, 0x6f, 0x7a, 0x78, 0x9f, 0x4a, 0x96, 0xae, 0x8d, 0x99, 0x91, 0x10, 0x83, 0x51, 0x0e, 0xfa,
0x8f, 0xf1, 0x3e, 0x45, 0x3f, 0x0b, 0xd5, 0xa0, 0x6f, 0x86, 0x6e, 0xf7, 0x80, 0x4a, 0xe9, 0x4f,
0x40, 0x5c, 0x09, 0xfa, 0x06, 0xa3, 0x48, 0xe4, 0x56, 0x66, 0x4f, 0x99, 0x5b, 0xd1, 0xff, 0x7d,
0x64, 0xfa, 0x53, 0xd8, 0xc0, 0x7d, 0xa8, 0xba, 0x3e, 0x35, 0x1d, 0x97, 0x44, 0x22, 0xb8, 0xa2,
0xd6, 0x21, 0x9f, 0xf2, 0x19, 0xf0, 0x35, 0xf5, 0x29, 0x1b, 0x1b, 0x7d, 0x0d, 0x60, 0xdf, 0x0b,
0x2c, 0x49, 0x2d, 0x64, 0x70, 0x55, 0x6d, 0x3e, 0x0c, 0x2d, 0xa2, 0xaf, 0x71, 0x22, 0xd6, 0xc3,
0x70, 0x49, 0xff, 0x55, 0x83, 0xe5, 0x1d, 0x1c, 0x8a, 0x52, 0x16, 0x2a, 0xd3, 0xa0, 0xdb, 0xfe,
0x7e, 0x90, 0xce, 0x44, 0x6b, 0x99, 0x4c, 0xf4, 0x4f, 0x26, 0xfb, 0x9a, 0x3a, 0x39, 0x89, 0xfb,
0x90, 0xe8, 0xe4, 0x14, 0xdd, 0xfa, 0x88, 0x93, 0xe7, 0x5c, 0xce, 0x32, 0x49, 0x7e, 0x93, 0x07,
0x70, 0xfd, 0x37, 0x45, 0x05, 0x86, 0x72, 0x52, 0x2f, 0xaf, 0xb0, 0x2b, 0x20, 0x3d, 0x7d, 0xc6,
0xef, 0x7f, 0x11, 0x32, 0xbe, 0x23, 0xc7, 0x11, 0xfd, 0x9e, 0x06, 0xab, 0xf9, 0x5c, 0x4d, 0x13,
0xa2, 0xbf, 0x06, 0x25, 0xd7, 0xdf, 0x0f, 0xa2, 0xb4, 0xdb, 0x0d, 0xf5, 0x16, 0x5d, 0x39, 0xae,
0x20, 0xd4, 0xff, 0xba, 0x00, 0x2d, 0xee, 0xd4, 0xcf, 0x60, 0xf9, 0x7b, 0xb8, 0x67, 0x12, 0xf7,
0x53, 0x1c, 0x2d, 0x7f, 0x0f, 0xf7, 0x76, 0xdd, 0x4f, 0x71, 0x4a, 0x33, 0x4a, 0x69, 0xcd, 0x18,
0x9f, 0x55, 0x4e, 0xa6, 0x55, 0x2b, 0xe9, 0xb4, 0xea, 0x0a, 0x94, 0xfd, 0xc0, 0xc1, 0xdb, 0x5b,
0xf2, 0xd8, 0x29, 0xff, 0x86, 0xaa, 0x56, 0x3b, 0xa5, 0xaa, 0x7d, 0xae, 0x41, 0xe7, 0x21, 0xa6,
0x59, 0xd9, 0x9d, 0x9d, 0x96, 0xfd, 0x40, 0x83, 0xcb, 0x4a, 0x86, 0xa6, 0x51, 0xb0, 0xf7, 0xd3,
0x0a, 0xa6, 0x3e, 0x03, 0x8e, 0x0c, 0x29, 0x75, 0xeb, 0x2e, 0x34, 0xb6, 0x06, 0xbd, 0x5e, 0xbc,
0xe5, 0xba, 0x06, 0x8d, 0x50, 0x7c, 0x8a, 0x23, 0x92, 0x88, 0xbf, 0x75, 0x09, 0x63, 0x07, 0x21,
0xfd, 0x26, 0x34, 0x25, 0x89, 0xe4, 0xba, 0x03, 0xd5, 0x50, 0x7e, 0x4b, 0xfc, 0xf8, 0x5f, 0x5f,
0x86, 0x45, 0x03, 0x77, 0x99, 0x6a, 0x87, 0x8f, 0x5d, 0xff, 0x50, 0x0e, 0xa3, 0x7f, 0x4f, 0x83,
0xa5, 0x34, 0x5c, 0xf6, 0xf5, 0x2e, 0x54, 0x2c, 0xc7, 0x09, 0x31, 0x21, 0x63, 0x97, 0xe5, 0x81,
0xc0, 0x31, 0x22, 0xe4, 0x84, 0xe4, 0x0a, 0x13, 0x4b, 0x4e, 0x37, 0x61, 0xe1, 0x21, 0xa6, 0x4f,
0x30, 0x0d, 0xa7, 0xba, 0xc1, 0x6f, 0xb3, 0xc3, 0x0b, 0x27, 0x96, 0x6a, 0x11, 0xfd, 0xea, 0x9f,
0x69, 0x80, 0x92, 0x23, 0x4c, 0xb3, 0xcc, 0x49, 0x29, 0x17, 0xd2, 0x52, 0x16, 0x45, 0x4e, 0xbd,
0x7e, 0xe0, 0x63, 0x9f, 0x26, 0xb7, 0x5b, 0xcd, 0x18, 0xca, 0xd5, 0xef, 0xc7, 0x1a, 0xa0, 0xc7,
0x81, 0xe5, 0x6c, 0x58, 0xde, 0x74, 0xdb, 0x83, 0x2b, 0x00, 0x24, 0xb4, 0x4d, 0x69, 0xad, 0x05,
0xe9, 0x7d, 0x42, 0xfb, 0xa9, 0x30, 0xd8, 0xab, 0x50, 0x77, 0x08, 0x95, 0xcd, 0xd1, 0x85, 0x32,
0x38, 0x84, 0x8a, 0x76, 0x5e, 0xc4, 0x4a, 0xb0, 0xe5, 0x61, 0xc7, 0x4c, 0xdc, 0xc7, 0xcd, 0x72,
0xb4, 0x96, 0x68, 0xd8, 0x1d, 0xde, 0xca, 0x3d, 0x83, 0x4b, 0x4f, 0x2c, 0x7f, 0x60, 0x79, 0x9b,
0x41, 0xaf, 0x6f, 0xa5, 0x0a, 0x1b, 0xb3, 0x6e, 0x4e, 0x53, 0xb8, 0xb9, 0x37, 0x44, 0xe5, 0x9b,
0xd8, 0x5a, 0x73, 0x5e, 0x67, 0x8d, 0x04, 0x44, 0x27, 0xd0, 0x1e, 0xed, 0x7e, 0x9a, 0x85, 0xe2,
0x4c, 0x45, 0x5d, 0x25, 0x7d, 0xef, 0x10, 0xa6, 0x7f, 0x00, 0xaf, 0xf1, 0x2a, 0xc4, 0x08, 0x94,
0x4a, 0xed, 0x67, 0x3b, 0xd0, 0x14, 0x1d, 0xfc, 0x6a, 0x81, 0xbb, 0xb6, 0x91, 0x1e, 0xa6, 0x61,
0xfc, 0x7e, 0x3a, 0xa3, 0xfe, 0x66, 0x4e, 0xa5, 0x6d, 0x7a, 0x44, 0x99, 0x56, 0x5f, 0x83, 0x79,
0xfc, 0x02, 0xdb, 0x03, 0xea, 0xfa, 0xdd, 0x1d, 0xcf, 0xf2, 0x9f, 0x06, 0x32, 0xa0, 0x64, 0xc1,
0xe8, 0x4d, 0x68, 0x32, 0xe9, 0x07, 0x03, 0x2a, 0xf1, 0x44, 0x64, 0x49, 0x03, 0x59, 0x7f, 0x6c,
0xbe, 0x1e, 0xa6, 0xd8, 0x91, 0x78, 0x22, 0xcc, 0x64, 0xc1, 0x23, 0xa2, 0x64, 0x60, 0x72, 0x1a,
0x51, 0xfe, 0xa7, 0x96, 0x11, 0xa5, 0xec, 0xe1, 0xac, 0x44, 0xf9, 0x08, 0xa0, 0x87, 0xc3, 0x2e,
0xde, 0xe6, 0x4e, 0x5d, 0x9c, 0xdc, 0xd7, 0x94, 0x4e, 0x7d, 0xd8, 0xc1, 0x93, 0x88, 0xc0, 0x48,
0xd0, 0xea, 0x0f, 0x61, 0x51, 0x81, 0xc2, 0xfc, 0x15, 0x09, 0x06, 0xa1, 0x8d, 0xa3, 0xe4, 0x4f,
0xf4, 0xcb, 0xe2, 0x1b, 0xb5, 0xc2, 0x2e, 0xa6, 0x52, 0x69, 0xe5, 0x9f, 0xfe, 0x2e, 0xbf, 0x84,
0xe2, 0x89, 0x82, 0x94, 0xa6, 0xa6, 0x2f, 0xd4, 0xb5, 0x91, 0x0b, 0xf5, 0x7d, 0x7e, 0xe3, 0x93,
0xa4, 0x9b, 0xb2, 0x18, 0x62, 0x9f, 0x75, 0x85, 0x1d, 0xf9, 0xca, 0x22, 0xfa, 0x65, 0xbb, 0xe4,
0xe6, 0x76, 0xaf, 0x1f, 0x0c, 0x2f, 0x3b, 0x26, 0x3e, 0x4a, 0x8e, 0x26, 0x8b, 0x0b, 0xaa, 0x64,
0xf1, 0x65, 0xa8, 0x85, 0xc1, 0x91, 0xc9, 0xbc, 0x9f, 0xc3, 0x35, 0xbb, 0x6a, 0x54, 0xc3, 0xe0,
0x88, 0xf9, 0x44, 0x07, 0x2d, 0x41, 0x69, 0xdf, 0xf5, 0xe2, 0x03, 0xa3, 0xf8, 0x41, 0xef, 0xb3,
0x33, 0x94, 0xb8, 0x71, 0x9d, 0xf8, 0x7a, 0x3e, 0xa2, 0xd0, 0x3f, 0x81, 0xb9, 0x68, 0x42, 0x53,
0xbe, 0x1c, 0xa1, 0x16, 0x39, 0x8c, 0x8a, 0x1d, 0xc4, 0x8f, 0x7e, 0x53, 0x5c, 0xc4, 0xf1, 0xfe,
0x53, 0xeb, 0x89, 0x60, 0x96, 0x61, 0x48, 0x33, 0xe1, 0xdf, 0xfa, 0xff, 0x6a, 0xb0, 0x92, 0xc5,
0x9e, 0x86, 0xa5, 0x77, 0xd3, 0xa6, 0xa1, 0x7e, 0x1c, 0x90, 0x1c, 0x4d, 0x9a, 0x85, 0x5c, 0x01,
0x3b, 0x18, 0xf8, 0x54, 0xfa, 0x16, 0xb6, 0x02, 0x9b, 0xec, 0x1f, 0x5d, 0x82, 0x8a, 0xeb, 0x98,
0x1e, 0x3b, 0x6e, 0x89, 0x30, 0x52, 0x76, 0x9d, 0xc7, 0xec, 0x28, 0xf6, 0x5e, 0xb4, 0x39, 0x9a,
0x78, 0x09, 0x04, 0xfe, 0x8d, 0x6b, 0x50, 0x8d, 0x0a, 0xb4, 0x50, 0x05, 0x8a, 0x0f, 0x3c, 0xaf,
0x35, 0x83, 0x1a, 0x50, 0xdd, 0x96, 0x55, 0x48, 0x2d, 0xed, 0xc6, 0xcf, 0xc3, 0x7c, 0x26, 0x91,
0x8f, 0xaa, 0x30, 0xfb, 0x34, 0xf0, 0x71, 0x6b, 0x06, 0xb5, 0xa0, 0xb1, 0xe1, 0xfa, 0x56, 0x78,
0x2c, 0x8e, 0xb9, 0x2d, 0x07, 0xcd, 0x43, 0x9d, 0x1f, 0xf7, 0x24, 0x00, 0xaf, 0xff, 0xd3, 0x2a,
0x34, 0x9f, 0x70, 0x76, 0x76, 0x71, 0xf8, 0xdc, 0xb5, 0x31, 0x32, 0xa1, 0x95, 0x7d, 0xde, 0x86,
0xbe, 0xa4, 0x36, 0x7d, 0xf5, 0x2b, 0xb8, 0xce, 0xb8, 0x25, 0xd0, 0x67, 0xd0, 0x27, 0x30, 0x97,
0x7e, 0x24, 0x86, 0xd4, 0xe7, 0x11, 0xe5, 0x4b, 0xb2, 0x93, 0x3a, 0x37, 0xa1, 0x99, 0x7a, 0xf3,
0x85, 0xae, 0x2b, 0xfb, 0x56, 0xbd, 0x0b, 0xeb, 0xa8, 0x53, 0x04, 0xc9, 0x77, 0x59, 0x82, 0xfb,
0xf4, 0xc3, 0x8c, 0x1c, 0xee, 0x95, 0xaf, 0x37, 0x4e, 0xe2, 0xde, 0x82, 0x85, 0x91, 0x07, 0x14,
0xe8, 0x96, 0xb2, 0xff, 0xbc, 0x87, 0x16, 0x27, 0x0d, 0x71, 0x04, 0x68, 0xf4, 0x6d, 0x13, 0xba,
0xad, 0x5e, 0x81, 0xbc, 0x97, 0x5d, 0x9d, 0x3b, 0x13, 0xe3, 0xc7, 0x82, 0xfb, 0x15, 0x0d, 0x2e,
0xe5, 0xbc, 0x7a, 0x40, 0xf7, 0x94, 0xdd, 0x8d, 0x7f, 0xba, 0xd1, 0x79, 0xe7, 0x74, 0x44, 0x31,
0x23, 0x3e, 0xcc, 0x67, 0x1e, 0x02, 0xa0, 0x9b, 0xb9, 0xc5, 0x91, 0xa3, 0x2f, 0x22, 0x3a, 0x5f,
0x9a, 0x0c, 0x39, 0x1e, 0xef, 0x19, 0xcc, 0x67, 0xaa, 0xe7, 0x73, 0xc6, 0x53, 0xd7, 0xd8, 0x9f,
0xb4, 0xa0, 0xdf, 0x86, 0x66, 0xaa, 0xcc, 0x3d, 0x47, 0xe3, 0x55, 0xa5, 0xf0, 0x27, 0x75, 0xfd,
0x0c, 0x1a, 0xc9, 0x6a, 0x74, 0xb4, 0x96, 0x67, 0x4b, 0x23, 0x1d, 0x9f, 0xc6, 0x94, 0x86, 0xc5,
0xa6, 0x63, 0x4c, 0x69, 0xa4, 0x3e, 0x77, 0x72, 0x53, 0x4a, 0xf4, 0x3f, 0xd6, 0x94, 0x4e, 0x3d,
0xc4, 0xf7, 0x44, 0x54, 0x52, 0x14, 0x33, 0xa3, 0xf5, 0x3c, 0xdd, 0xcc, 0x2f, 0xdb, 0xee, 0xdc,
0x3b, 0x15, 0x4d, 0x2c, 0xc5, 0x43, 0x98, 0x4b, 0x97, 0xec, 0xe6, 0x48, 0x51, 0x59, 0xe5, 0xdc,
0xb9, 0x39, 0x11, 0x6e, 0x3c, 0xd8, 0x37, 0xa0, 0x9e, 0x78, 0xb1, 0x8e, 0xde, 0x1e, 0xa3, 0xc7,
0xc9, 0xe7, 0xdb, 0x27, 0x49, 0xf2, 0xeb, 0x50, 0x8b, 0x1f, 0x9a, 0xa3, 0xb7, 0x72, 0xf5, 0xf7,
0x34, 0x5d, 0xee, 0x02, 0x0c, 0x5f, 0x91, 0xa3, 0x2f, 0x2a, 0xfb, 0x1c, 0x79, 0x66, 0x7e, 0x52,
0xa7, 0xf1, 0xf4, 0x45, 0x25, 0xc4, 0xb8, 0xe9, 0x27, 0x4b, 0x77, 0x4e, 0xea, 0xf6, 0x00, 0x9a,
0xa9, 0x82, 0xbb, 0x3c, 0x13, 0x56, 0xd4, 0x41, 0x76, 0x6e, 0x4c, 0x82, 0x1a, 0xaf, 0xdf, 0x01,
0x34, 0x53, 0xe5, 0x4f, 0x39, 0x23, 0xa9, 0xaa, 0xbd, 0x72, 0x46, 0x52, 0x56, 0x53, 0xe9, 0x33,
0xe8, 0xbb, 0x89, 0x4a, 0xab, 0x54, 0x35, 0x1b, 0xba, 0x3b, 0xb6, 0x1f, 0x55, 0x31, 0x5f, 0x67,
0xfd, 0x34, 0x24, 0x31, 0x0b, 0x52, 0xab, 0x84, 0x48, 0xf3, 0xb5, 0xea, 0x34, 0x2b, 0xb5, 0x0b,
0x65, 0x51, 0xd0, 0x84, 0xf4, 0x9c, 0xd2, 0xc5, 0x44, 0xb5, 0x53, 0xe7, 0x0b, 0x4a, 0x9c, 0x74,
0xad, 0x8f, 0xe8, 0x54, 0x14, 0xac, 0xe4, 0x74, 0x9a, 0xaa, 0x66, 0x99, 0xb4, 0x53, 0x03, 0xca,
0xe2, 0xa6, 0x3a, 0xa7, 0xd3, 0x54, 0xb5, 0x45, 0x67, 0x3c, 0x0e, 0xbf, 0xc2, 0xd0, 0x67, 0xd0,
0x0e, 0x94, 0xf8, 0x39, 0x0a, 0x5d, 0x1b, 0x77, 0x89, 0x3b, 0xae, 0xc7, 0xd4, 0x3d, 0xaf, 0x3e,
0x83, 0x7e, 0x11, 0x4a, 0x3c, 0x2b, 0x98, 0xd3, 0x63, 0xf2, 0x26, 0xb6, 0x33, 0x16, 0x25, 0x62,
0xd1, 0x81, 0x46, 0xf2, 0xfa, 0x25, 0x27, 0x64, 0x29, 0x2e, 0xa8, 0x3a, 0x93, 0x60, 0x46, 0xa3,
0x08, 0x33, 0x1a, 0x9e, 0x29, 0xf3, 0xcd, 0x68, 0xe4, 0xbc, 0x9a, 0x6f, 0x46, 0xa3, 0x47, 0x54,
0x7d, 0x06, 0xfd, 0x9a, 0x06, 0xed, 0xbc, 0x3b, 0x01, 0x94, 0xbb, 0x03, 0x1a, 0x77, 0xb1, 0xd1,
0xf9, 0xca, 0x29, 0xa9, 0x62, 0x5e, 0x3e, 0x85, 0x45, 0x45, 0xe2, 0x18, 0xdd, 0xc9, 0xeb, 0x2f,
0x27, 0xe7, 0xdd, 0xf9, 0xf2, 0xe4, 0x04, 0xf1, 0xd8, 0x3b, 0x50, 0xe2, 0x09, 0xdf, 0x1c, 0x45,
0x49, 0xe6, 0x8f, 0x73, 0x54, 0x2f, 0x95, 0x2f, 0xd6, 0x67, 0x10, 0x86, 0x46, 0x32, 0xfb, 0x9b,
0xa3, 0x29, 0x8a, 0xc4, 0x71, 0xe7, 0xfa, 0x04, 0x98, 0xf1, 0x30, 0x26, 0xc0, 0x30, 0xfb, 0x9a,
0x13, 0x87, 0x46, 0x12, 0xc0, 0x9d, 0xb7, 0x4f, 0xc4, 0x4b, 0x86, 0xe4, 0x44, 0x3e, 0x35, 0x27,
0x26, 0x8d, 0x66, 0x5c, 0x27, 0x38, 0x27, 0x8c, 0xe6, 0xf6, 0x72, 0xce, 0x09, 0xb9, 0x69, 0xc4,
0xce, 0x9d, 0x89, 0xf1, 0xe3, 0xf9, 0x7c, 0x07, 0x5a, 0xd9, 0x5c, 0x68, 0xce, 0xf9, 0x33, 0x27,
0x23, 0xdb, 0xb9, 0x35, 0x21, 0x76, 0x32, 0x56, 0x5d, 0x1e, 0xe5, 0xe9, 0x5b, 0x2e, 0x3d, 0xe0,
0x69, 0xb8, 0x49, 0x66, 0x9d, 0xcc, 0xf8, 0x4d, 0x32, 0xeb, 0x54, 0x7e, 0x4f, 0x06, 0x16, 0x9e,
0x6f, 0xc8, 0x0b, 0x2c, 0xc9, 0xcc, 0x52, 0x4e, 0x0c, 0x48, 0x27, 0x6b, 0xc4, 0xd6, 0x30, 0x9d,
0x35, 0x41, 0xf9, 0x31, 0x7c, 0x24, 0x11, 0x93, 0xb3, 0x35, 0x54, 0xa7, 0x61, 0xf4, 0x99, 0xf5,
0x01, 0x34, 0x76, 0xc2, 0xe0, 0xc5, 0x71, 0x94, 0x47, 0xf8, 0xe9, 0xd8, 0xd7, 0xc6, 0xb7, 0x60,
0xce, 0x8d, 0x71, 0xba, 0x61, 0xdf, 0xde, 0xa8, 0x8b, 0x7c, 0xc6, 0x0e, 0x23, 0xde, 0xd1, 0x7e,
0xe9, 0x5e, 0xd7, 0xa5, 0x07, 0x83, 0x3d, 0xa6, 0xe0, 0x77, 0x04, 0xda, 0x2d, 0x37, 0x90, 0x5f,
0x77, 0x5c, 0x9f, 0xe2, 0xd0, 0xb7, 0xbc, 0x3b, 0x7c, 0x28, 0x09, 0xed, 0xef, 0xfd, 0xa1, 0xa6,
0xed, 0x95, 0x39, 0xe8, 0xde, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x8b, 0x72, 0x0c, 0xe5,
0x49, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -83,6 +83,7 @@ message LoadCollectionRequest {
int64 dbID = 2;
int64 collectionID = 3;
schema.CollectionSchema schema = 4;
int32 replica_number = 5;
}
message ReleaseCollectionRequest {
@ -305,6 +306,8 @@ message SegmentInfo {
bool createdByCompaction = 11;
common.SegmentState segment_state = 12;
repeated VecFieldIndexInfo index_infos = 13;
repeated int64 replica_ids = 14;
repeated int64 node_ids = 15;
}
message CollectionInfo {
@ -315,6 +318,7 @@ message CollectionInfo {
schema.CollectionSchema schema = 5;
repeated int64 released_partitionIDs = 6;
int64 inMemory_percentage = 7;
repeated int64 replica_ids = 8;
}
message UnsubscribeChannels {
@ -339,3 +343,16 @@ message SealedSegmentsChangeInfo {
common.MsgBase base = 1;
repeated SegmentChangeInfo infos = 2;
}
message ReplicaInfo { // ReplicaGroup
int64 replica_id = 1;
int64 collection_id = 2;
repeated int64 partition_ids = 3; // empty indicates to load collection
repeated ShardReplica shard_replicas = 4;
}
message ShardReplica {
int64 leader = 1;
string dm_channel_name = 2;
repeated int64 node_ids = 3; // include leader
}

View File

@ -367,6 +367,7 @@ type LoadCollectionRequest struct {
DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"`
CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
Schema *schemapb.CollectionSchema `protobuf:"bytes,4,opt,name=schema,proto3" json:"schema,omitempty"`
ReplicaNumber int32 `protobuf:"varint,5,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -425,6 +426,13 @@ func (m *LoadCollectionRequest) GetSchema() *schemapb.CollectionSchema {
return nil
}
func (m *LoadCollectionRequest) GetReplicaNumber() int32 {
if m != nil {
return m.ReplicaNumber
}
return 0
}
type ReleaseCollectionRequest struct {
Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"`
@ -2027,6 +2035,8 @@ type SegmentInfo struct {
CreatedByCompaction bool `protobuf:"varint,11,opt,name=createdByCompaction,proto3" json:"createdByCompaction,omitempty"`
SegmentState commonpb.SegmentState `protobuf:"varint,12,opt,name=segment_state,json=segmentState,proto3,enum=milvus.proto.common.SegmentState" json:"segment_state,omitempty"`
IndexInfos []*VecFieldIndexInfo `protobuf:"bytes,13,rep,name=index_infos,json=indexInfos,proto3" json:"index_infos,omitempty"`
ReplicaIds []int64 `protobuf:"varint,14,rep,packed,name=replica_ids,json=replicaIds,proto3" json:"replica_ids,omitempty"`
NodeIds []int64 `protobuf:"varint,15,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2148,6 +2158,20 @@ func (m *SegmentInfo) GetIndexInfos() []*VecFieldIndexInfo {
return nil
}
func (m *SegmentInfo) GetReplicaIds() []int64 {
if m != nil {
return m.ReplicaIds
}
return nil
}
func (m *SegmentInfo) GetNodeIds() []int64 {
if m != nil {
return m.NodeIds
}
return nil
}
type CollectionInfo struct {
CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
PartitionIDs []int64 `protobuf:"varint,2,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"`
@ -2156,6 +2180,7 @@ type CollectionInfo struct {
Schema *schemapb.CollectionSchema `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
ReleasedPartitionIDs []int64 `protobuf:"varint,6,rep,packed,name=released_partitionIDs,json=releasedPartitionIDs,proto3" json:"released_partitionIDs,omitempty"`
InMemoryPercentage int64 `protobuf:"varint,7,opt,name=inMemory_percentage,json=inMemoryPercentage,proto3" json:"inMemory_percentage,omitempty"`
ReplicaIds []int64 `protobuf:"varint,8,rep,packed,name=replica_ids,json=replicaIds,proto3" json:"replica_ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2235,6 +2260,13 @@ func (m *CollectionInfo) GetInMemoryPercentage() int64 {
return 0
}
func (m *CollectionInfo) GetReplicaIds() []int64 {
if m != nil {
return m.ReplicaIds
}
return nil
}
type UnsubscribeChannels struct {
CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
Channels []string `protobuf:"bytes,2,rep,name=channels,proto3" json:"channels,omitempty"`
@ -2440,6 +2472,124 @@ func (m *SealedSegmentsChangeInfo) GetInfos() []*SegmentChangeInfo {
return nil
}
type ReplicaInfo struct {
ReplicaId int64 `protobuf:"varint,1,opt,name=replica_id,json=replicaId,proto3" json:"replica_id,omitempty"`
CollectionId int64 `protobuf:"varint,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
PartitionIds []int64 `protobuf:"varint,3,rep,packed,name=partition_ids,json=partitionIds,proto3" json:"partition_ids,omitempty"`
ShardReplicas []*ShardReplica `protobuf:"bytes,4,rep,name=shard_replicas,json=shardReplicas,proto3" json:"shard_replicas,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ReplicaInfo) Reset() { *m = ReplicaInfo{} }
func (m *ReplicaInfo) String() string { return proto.CompactTextString(m) }
func (*ReplicaInfo) ProtoMessage() {}
func (*ReplicaInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_aab7cc9a69ed26e8, []int{34}
}
func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReplicaInfo.Unmarshal(m, b)
}
func (m *ReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ReplicaInfo.Marshal(b, m, deterministic)
}
func (m *ReplicaInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ReplicaInfo.Merge(m, src)
}
func (m *ReplicaInfo) XXX_Size() int {
return xxx_messageInfo_ReplicaInfo.Size(m)
}
func (m *ReplicaInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ReplicaInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ReplicaInfo proto.InternalMessageInfo
func (m *ReplicaInfo) GetReplicaId() int64 {
if m != nil {
return m.ReplicaId
}
return 0
}
func (m *ReplicaInfo) GetCollectionId() int64 {
if m != nil {
return m.CollectionId
}
return 0
}
func (m *ReplicaInfo) GetPartitionIds() []int64 {
if m != nil {
return m.PartitionIds
}
return nil
}
func (m *ReplicaInfo) GetShardReplicas() []*ShardReplica {
if m != nil {
return m.ShardReplicas
}
return nil
}
type ShardReplica struct {
Leader int64 `protobuf:"varint,1,opt,name=leader,proto3" json:"leader,omitempty"`
DmChannelName string `protobuf:"bytes,2,opt,name=dm_channel_name,json=dmChannelName,proto3" json:"dm_channel_name,omitempty"`
NodeIds []int64 `protobuf:"varint,3,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ShardReplica) Reset() { *m = ShardReplica{} }
func (m *ShardReplica) String() string { return proto.CompactTextString(m) }
func (*ShardReplica) ProtoMessage() {}
func (*ShardReplica) Descriptor() ([]byte, []int) {
return fileDescriptor_aab7cc9a69ed26e8, []int{35}
}
func (m *ShardReplica) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardReplica.Unmarshal(m, b)
}
func (m *ShardReplica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ShardReplica.Marshal(b, m, deterministic)
}
func (m *ShardReplica) XXX_Merge(src proto.Message) {
xxx_messageInfo_ShardReplica.Merge(m, src)
}
func (m *ShardReplica) XXX_Size() int {
return xxx_messageInfo_ShardReplica.Size(m)
}
func (m *ShardReplica) XXX_DiscardUnknown() {
xxx_messageInfo_ShardReplica.DiscardUnknown(m)
}
var xxx_messageInfo_ShardReplica proto.InternalMessageInfo
func (m *ShardReplica) GetLeader() int64 {
if m != nil {
return m.Leader
}
return 0
}
func (m *ShardReplica) GetDmChannelName() string {
if m != nil {
return m.DmChannelName
}
return ""
}
func (m *ShardReplica) GetNodeIds() []int64 {
if m != nil {
return m.NodeIds
}
return nil
}
func init() {
proto.RegisterEnum("milvus.proto.query.PartitionState", PartitionState_name, PartitionState_value)
proto.RegisterEnum("milvus.proto.query.TriggerCondition", TriggerCondition_name, TriggerCondition_value)
@ -2478,163 +2628,174 @@ func init() {
proto.RegisterType((*UnsubscribeChannelInfo)(nil), "milvus.proto.query.UnsubscribeChannelInfo")
proto.RegisterType((*SegmentChangeInfo)(nil), "milvus.proto.query.SegmentChangeInfo")
proto.RegisterType((*SealedSegmentsChangeInfo)(nil), "milvus.proto.query.SealedSegmentsChangeInfo")
proto.RegisterType((*ReplicaInfo)(nil), "milvus.proto.query.ReplicaInfo")
proto.RegisterType((*ShardReplica)(nil), "milvus.proto.query.ShardReplica")
}
func init() { proto.RegisterFile("query_coord.proto", fileDescriptor_aab7cc9a69ed26e8) }
var fileDescriptor_aab7cc9a69ed26e8 = []byte{
// 2401 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0xcd, 0x73, 0x1b, 0x49,
0xf5, 0x1e, 0x49, 0x96, 0xad, 0x27, 0x59, 0x92, 0xdb, 0x89, 0x7f, 0x8a, 0x7e, 0xd9, 0x6c, 0x76,
0x76, 0xf3, 0x41, 0x96, 0x75, 0x82, 0x03, 0x55, 0x6c, 0x01, 0x87, 0xb5, 0x4d, 0xbc, 0x26, 0x1b,
0xaf, 0x19, 0x3b, 0x01, 0x52, 0xa9, 0x12, 0x23, 0x4d, 0x4b, 0x9e, 0xca, 0xcc, 0xb4, 0x32, 0x3d,
0xda, 0xc4, 0xe1, 0xc2, 0x81, 0xc3, 0x42, 0x15, 0x45, 0x71, 0xa5, 0x28, 0x4e, 0x50, 0xb0, 0x87,
0xbd, 0xf0, 0x17, 0xec, 0x85, 0x7f, 0x83, 0xe2, 0xc0, 0x81, 0x7f, 0x80, 0x23, 0x05, 0xd5, 0x1f,
0x33, 0x9a, 0x8f, 0x1e, 0x7b, 0x64, 0x97, 0x37, 0x29, 0x8a, 0x9b, 0xfa, 0xcd, 0xeb, 0xf7, 0x5e,
0xbf, 0xef, 0xee, 0x27, 0x58, 0x7e, 0x36, 0xc1, 0xfe, 0x51, 0x6f, 0x40, 0x88, 0x6f, 0xad, 0x8d,
0x7d, 0x12, 0x10, 0x84, 0x5c, 0xdb, 0xf9, 0x64, 0x42, 0xc5, 0x6a, 0x8d, 0x7f, 0xef, 0x36, 0x06,
0xc4, 0x75, 0x89, 0x27, 0x60, 0xdd, 0x46, 0x1c, 0xa3, 0xdb, 0xb4, 0xbd, 0x00, 0xfb, 0x9e, 0xe9,
0x84, 0x5f, 0xe9, 0xe0, 0x10, 0xbb, 0xa6, 0x5c, 0xb5, 0x2d, 0x33, 0x30, 0xe3, 0xf4, 0xf5, 0x9f,
0x69, 0xb0, 0xba, 0x7f, 0x48, 0x9e, 0x6f, 0x12, 0xc7, 0xc1, 0x83, 0xc0, 0x26, 0x1e, 0x35, 0xf0,
0xb3, 0x09, 0xa6, 0x01, 0xba, 0x03, 0x95, 0xbe, 0x49, 0x71, 0x47, 0xbb, 0xaa, 0xdd, 0xac, 0xaf,
0x5f, 0x5e, 0x4b, 0x48, 0x22, 0x45, 0x78, 0x40, 0x47, 0x1b, 0x26, 0xc5, 0x06, 0xc7, 0x44, 0x08,
0x2a, 0x56, 0x7f, 0x67, 0xab, 0x53, 0xba, 0xaa, 0xdd, 0x2c, 0x1b, 0xfc, 0x37, 0x7a, 0x07, 0x96,
0x06, 0x11, 0xed, 0x9d, 0x2d, 0xda, 0x29, 0x5f, 0x2d, 0xdf, 0x2c, 0x1b, 0x49, 0xa0, 0xfe, 0x47,
0x0d, 0xfe, 0x2f, 0x23, 0x06, 0x1d, 0x13, 0x8f, 0x62, 0x74, 0x17, 0xaa, 0x34, 0x30, 0x83, 0x09,
0x95, 0x92, 0xfc, 0xbf, 0x52, 0x92, 0x7d, 0x8e, 0x62, 0x48, 0xd4, 0x2c, 0xdb, 0x92, 0x82, 0x2d,
0xfa, 0x1a, 0x5c, 0xb0, 0xbd, 0x07, 0xd8, 0x25, 0xfe, 0x51, 0x6f, 0x8c, 0xfd, 0x01, 0xf6, 0x02,
0x73, 0x84, 0x43, 0x19, 0x57, 0xc2, 0x6f, 0x7b, 0xd3, 0x4f, 0xfa, 0x1f, 0x34, 0xb8, 0xc8, 0x24,
0xdd, 0x33, 0xfd, 0xc0, 0x3e, 0x07, 0x7d, 0xe9, 0xd0, 0x88, 0xcb, 0xd8, 0x29, 0xf3, 0x6f, 0x09,
0x18, 0xc3, 0x19, 0x87, 0xec, 0xd9, 0xd9, 0x2a, 0x5c, 0xdc, 0x04, 0x4c, 0xff, 0xbd, 0x34, 0x6c,
0x5c, 0xce, 0xb3, 0x28, 0x34, 0xcd, 0xb3, 0x94, 0xe5, 0x79, 0x1a, 0x75, 0x7e, 0xa1, 0xc1, 0xc5,
0x8f, 0x88, 0x69, 0x4d, 0x0d, 0xff, 0xe5, 0xab, 0xf3, 0x3b, 0x50, 0x15, 0x51, 0xd2, 0xa9, 0x70,
0x5e, 0xd7, 0x92, 0xbc, 0x64, 0x04, 0x4d, 0x25, 0xdc, 0xe7, 0x00, 0x43, 0x6e, 0xd2, 0x7f, 0xab,
0x41, 0xc7, 0xc0, 0x0e, 0x36, 0x29, 0x7e, 0x95, 0xa7, 0x58, 0x85, 0xaa, 0x47, 0x2c, 0xbc, 0xb3,
0xc5, 0x4f, 0x51, 0x36, 0xe4, 0x4a, 0xff, 0xbb, 0xd4, 0xf0, 0x6b, 0xee, 0xb0, 0x31, 0x2b, 0xcc,
0x9f, 0xc6, 0x0a, 0x5f, 0x4c, 0xad, 0xf0, 0xba, 0x9f, 0x74, 0x6a, 0xa9, 0xf9, 0x84, 0xa5, 0x7e,
0x04, 0x97, 0x36, 0x7d, 0x6c, 0x06, 0xf8, 0xfb, 0x2c, 0xcd, 0x6f, 0x1e, 0x9a, 0x9e, 0x87, 0x9d,
0xf0, 0x08, 0x69, 0xe6, 0x9a, 0x82, 0x79, 0x07, 0x16, 0xc6, 0x3e, 0x79, 0x71, 0x14, 0xc9, 0x1d,
0x2e, 0xf5, 0x3f, 0x69, 0xd0, 0x55, 0xd1, 0x3e, 0x4b, 0x46, 0x78, 0x1b, 0x96, 0x64, 0xbd, 0x12,
0xd4, 0x38, 0xcf, 0x9a, 0xd1, 0x78, 0x16, 0xe3, 0x80, 0xee, 0xc0, 0x05, 0x81, 0xe4, 0x63, 0x3a,
0x71, 0x82, 0x08, 0xb7, 0xcc, 0x71, 0x11, 0xff, 0x66, 0xf0, 0x4f, 0x72, 0x87, 0xfe, 0x99, 0x06,
0x97, 0xb6, 0x71, 0x10, 0x19, 0x91, 0x71, 0xc5, 0xaf, 0x69, 0x92, 0xfd, 0x5c, 0x83, 0xae, 0x4a,
0xd6, 0xb3, 0xa8, 0xf5, 0x31, 0xac, 0x46, 0x3c, 0x7a, 0x16, 0xa6, 0x03, 0xdf, 0x1e, 0x73, 0x67,
0xe6, 0x29, 0xb7, 0xbe, 0xfe, 0xf6, 0x5a, 0xb6, 0x25, 0x58, 0x4b, 0x4b, 0x70, 0x31, 0x22, 0xb1,
0x15, 0xa3, 0xa0, 0xff, 0x52, 0x83, 0x8b, 0xdb, 0x38, 0xd8, 0xc7, 0x23, 0x17, 0x7b, 0xc1, 0x8e,
0x37, 0x24, 0xa7, 0xd7, 0xeb, 0x15, 0x00, 0x2a, 0xe9, 0x44, 0xe5, 0x20, 0x06, 0x29, 0xa2, 0x63,
0xde, 0x7d, 0xa4, 0xe5, 0x39, 0x8b, 0xee, 0xbe, 0x01, 0xf3, 0xb6, 0x37, 0x24, 0xa1, 0xaa, 0xde,
0x54, 0xa9, 0x2a, 0xce, 0x4c, 0x60, 0xeb, 0xff, 0x2a, 0xc1, 0xea, 0x07, 0x96, 0xa5, 0x0a, 0xbb,
0xd9, 0xf5, 0x32, 0x8d, 0xee, 0x52, 0x3c, 0xba, 0x0b, 0xf9, 0x5c, 0x26, 0xa4, 0x2a, 0x33, 0x84,
0xd4, 0x7c, 0x5e, 0x48, 0xa1, 0x6d, 0x58, 0xa2, 0x18, 0x3f, 0xed, 0x8d, 0x09, 0xe5, 0x3e, 0xd1,
0xa9, 0xf2, 0xd3, 0xe8, 0xc9, 0xd3, 0x44, 0x9d, 0xe3, 0x03, 0x3a, 0xda, 0x93, 0x98, 0x46, 0x83,
0x6d, 0x0c, 0x57, 0xe8, 0x21, 0xac, 0x8e, 0x1c, 0xd2, 0x37, 0x9d, 0x1e, 0xc5, 0xa6, 0x83, 0xad,
0x9e, 0xb4, 0x37, 0xed, 0x2c, 0x14, 0x53, 0xf8, 0x05, 0xb1, 0x7d, 0x9f, 0xef, 0x96, 0x1f, 0xa8,
0xfe, 0x37, 0x0d, 0x2e, 0x19, 0xd8, 0x25, 0x9f, 0xe0, 0xff, 0x56, 0x13, 0xe8, 0xbf, 0xd6, 0xa0,
0xc1, 0xaa, 0xf0, 0x03, 0x1c, 0x98, 0x4c, 0x13, 0xe8, 0x7d, 0xa8, 0x39, 0xc4, 0xb4, 0x7a, 0xc1,
0xd1, 0x58, 0x1c, 0xad, 0x99, 0x3e, 0x9a, 0xd0, 0x1e, 0xdb, 0x74, 0x70, 0x34, 0xc6, 0xc6, 0xa2,
0x23, 0x7f, 0x65, 0x8e, 0x51, 0x2a, 0x90, 0xbd, 0xca, 0xaa, 0x16, 0xb1, 0x0c, 0xab, 0x3f, 0x30,
0x83, 0xc1, 0xe1, 0x96, 0x2b, 0xc5, 0xa4, 0xaf, 0x46, 0xe7, 0x45, 0x8a, 0x66, 0x14, 0xda, 0xf3,
0x2a, 0x4f, 0x63, 0xf7, 0x9a, 0xb5, 0x47, 0xd2, 0x0c, 0xb1, 0xd0, 0x8e, 0x75, 0x15, 0xd5, 0x53,
0x74, 0x15, 0x68, 0x13, 0x96, 0xf0, 0x8b, 0x81, 0x33, 0xb1, 0x70, 0x4f, 0x70, 0x17, 0x7e, 0x7e,
0x45, 0xc1, 0x3d, 0xee, 0xe6, 0x0d, 0xb9, 0x69, 0x47, 0xca, 0x20, 0x4c, 0xed, 0xe2, 0xc0, 0xec,
0x2c, 0x72, 0x31, 0xae, 0xe6, 0x99, 0x3a, 0xf4, 0x0f, 0x61, 0x6e, 0xb6, 0xd2, 0xff, 0xad, 0xc1,
0x25, 0x61, 0x26, 0xec, 0x04, 0xe6, 0xab, 0xb5, 0x54, 0x64, 0x85, 0xca, 0x8c, 0x56, 0x88, 0x69,
0xa0, 0x36, 0xb3, 0x06, 0x7e, 0x53, 0x81, 0x96, 0x54, 0x2f, 0xc3, 0xe0, 0xf1, 0x73, 0x19, 0x6a,
0x51, 0xb1, 0x91, 0xcd, 0xd0, 0x14, 0x80, 0xae, 0x42, 0x3d, 0xe6, 0x3d, 0xf2, 0xa0, 0x71, 0x50,
0xa1, 0xd3, 0x86, 0xad, 0x43, 0x25, 0xd6, 0x3a, 0xbc, 0x01, 0x30, 0x74, 0x26, 0xf4, 0xb0, 0x17,
0xd8, 0x2e, 0x96, 0x0d, 0x5c, 0x8d, 0x43, 0x0e, 0x6c, 0x17, 0xa3, 0x0f, 0xa0, 0xd1, 0xb7, 0x3d,
0x87, 0x8c, 0x7a, 0x63, 0x33, 0x38, 0xa4, 0x9d, 0x6a, 0xae, 0xbf, 0xdc, 0xb3, 0xb1, 0x63, 0x6d,
0x70, 0x5c, 0xa3, 0x2e, 0xf6, 0xec, 0xb1, 0x2d, 0xe8, 0x0a, 0xd4, 0xbd, 0x89, 0xdb, 0x23, 0xc3,
0x9e, 0x4f, 0x9e, 0x33, 0x8f, 0xe3, 0x2c, 0xbc, 0x89, 0xfb, 0xf1, 0xd0, 0x20, 0xcf, 0x29, 0xfa,
0x36, 0xd4, 0x58, 0xb9, 0xa3, 0x0e, 0x19, 0xd1, 0xce, 0x62, 0x21, 0xfa, 0xd3, 0x0d, 0x6c, 0xb7,
0xc5, 0xfc, 0x88, 0xef, 0xae, 0x15, 0xdb, 0x1d, 0x6d, 0x40, 0xd7, 0xa1, 0x39, 0x20, 0xee, 0xd8,
0xe4, 0x1a, 0xba, 0xe7, 0x13, 0xb7, 0x03, 0x3c, 0x56, 0x53, 0x50, 0x74, 0x0f, 0xea, 0xb6, 0x67,
0xe1, 0x17, 0x32, 0x6a, 0xea, 0x9c, 0xcf, 0x35, 0x95, 0xc9, 0x1f, 0xe1, 0x01, 0xe7, 0xb5, 0xc3,
0xd0, 0xb9, 0xdd, 0xc1, 0x0e, 0x7f, 0x52, 0xf4, 0x16, 0x34, 0xa4, 0x51, 0x7b, 0xd4, 0x7e, 0x89,
0x3b, 0x0d, 0x61, 0x48, 0x09, 0xdb, 0xb7, 0x5f, 0x62, 0xfd, 0xcf, 0x25, 0x58, 0xce, 0x10, 0x61,
0xad, 0xf0, 0x90, 0x43, 0x42, 0xe7, 0x08, 0x97, 0x8c, 0x24, 0xf6, 0xcc, 0xbe, 0xc3, 0x22, 0xda,
0xc2, 0x2f, 0xb8, 0x6f, 0x2c, 0x1a, 0x75, 0x01, 0xe3, 0x04, 0x98, 0x8d, 0x85, 0xf4, 0x9e, 0xe9,
0x62, 0xd9, 0xaa, 0xd6, 0x38, 0x64, 0xd7, 0x74, 0x31, 0xa3, 0x2d, 0x44, 0x0c, 0x3d, 0x23, 0x5c,
0xb2, 0x2f, 0xfd, 0x89, 0xcd, 0xb9, 0x0a, 0xcf, 0x08, 0x97, 0x68, 0x0b, 0x1a, 0x82, 0xe4, 0xd8,
0xf4, 0x4d, 0x37, 0xf4, 0x8b, 0xb7, 0x94, 0xe1, 0x7a, 0x1f, 0x1f, 0x3d, 0x32, 0x9d, 0x09, 0xde,
0x33, 0x6d, 0xdf, 0x10, 0x7a, 0xdc, 0xe3, 0xbb, 0xd0, 0x4d, 0x68, 0x0b, 0x2a, 0x43, 0xdb, 0xc1,
0xd2, 0xc3, 0x58, 0x46, 0xaa, 0x19, 0x4d, 0x0e, 0xbf, 0x67, 0x3b, 0x58, 0x38, 0x51, 0x74, 0x04,
0xae, 0xb6, 0x45, 0xe1, 0x43, 0x1c, 0xc2, 0x95, 0xf6, 0x8f, 0x12, 0xac, 0xb0, 0x50, 0x0a, 0x4b,
0xf0, 0xe9, 0xb3, 0xc9, 0x1b, 0x00, 0x16, 0x0d, 0x7a, 0x89, 0x8c, 0x52, 0xb3, 0x68, 0xb0, 0x2b,
0x92, 0xca, 0xfb, 0x61, 0xc2, 0x28, 0xe7, 0x37, 0xaf, 0xa9, 0xd0, 0xce, 0xa6, 0xee, 0xd3, 0x5c,
0xcb, 0x59, 0x21, 0xa7, 0x64, 0xe2, 0x0f, 0x70, 0x2f, 0x71, 0xd9, 0x6a, 0x08, 0xe0, 0xae, 0x3a,
0xe7, 0x55, 0x95, 0xcf, 0x03, 0xb1, 0xe4, 0xb5, 0x30, 0x73, 0xf2, 0xfa, 0xab, 0x06, 0xab, 0xf2,
0x62, 0x7a, 0x76, 0x6d, 0xe7, 0xe5, 0xee, 0x30, 0x53, 0x95, 0x8f, 0xb9, 0xe4, 0x54, 0x0a, 0x54,
0xde, 0x79, 0x45, 0xe5, 0x4d, 0x36, 0xfa, 0xd5, 0x74, 0xa3, 0xaf, 0xff, 0x4a, 0x83, 0xd5, 0x0f,
0x4d, 0xcf, 0x22, 0xc3, 0xe1, 0xd9, 0x0f, 0xb8, 0x19, 0x05, 0xfc, 0xce, 0x2c, 0x8d, 0x7c, 0x62,
0x93, 0xfe, 0x69, 0x09, 0x10, 0xb3, 0xc6, 0x86, 0xe9, 0x98, 0xde, 0x00, 0x9f, 0x5e, 0x9a, 0x6b,
0xd0, 0x4c, 0xf8, 0x50, 0xf4, 0x8c, 0x18, 0x77, 0x22, 0x8a, 0xee, 0x43, 0xb3, 0x2f, 0x58, 0xf5,
0x7c, 0x6c, 0x52, 0xe2, 0x71, 0x3b, 0x34, 0xd7, 0xdf, 0x51, 0x89, 0x7d, 0xe0, 0xdb, 0xa3, 0x11,
0xf6, 0x37, 0x89, 0x67, 0x89, 0x16, 0x7b, 0xa9, 0x1f, 0x8a, 0xc9, 0xb6, 0xa2, 0x37, 0xa1, 0x3e,
0x0d, 0xa8, 0xb0, 0x17, 0x82, 0x28, 0xa2, 0x28, 0x7a, 0x17, 0x96, 0x93, 0xdd, 0xf7, 0xd4, 0x70,
0x6d, 0x1a, 0x6f, 0xac, 0x99, 0x71, 0x7e, 0x02, 0x28, 0xea, 0xee, 0x78, 0x13, 0xc1, 0xb3, 0x63,
0x91, 0xc7, 0x84, 0xcb, 0x50, 0xb3, 0xc2, 0x9d, 0xf2, 0x6a, 0x3f, 0x05, 0xb0, 0xe8, 0x12, 0x12,
0xf6, 0x98, 0xa3, 0x63, 0x2b, 0xac, 0x9f, 0x02, 0xf8, 0x11, 0x87, 0xe9, 0x9f, 0x97, 0xa0, 0x1d,
0xef, 0xe8, 0x0b, 0xf3, 0x3e, 0x9f, 0xa7, 0x85, 0x63, 0xae, 0x2f, 0x95, 0x33, 0x5c, 0x5f, 0xb2,
0xd7, 0xab, 0xf9, 0xd3, 0x5d, 0xaf, 0xf4, 0xdf, 0x69, 0xd0, 0x4a, 0xdd, 0xe4, 0xd3, 0x9d, 0x8c,
0x96, 0xed, 0x64, 0xbe, 0x09, 0xf3, 0xac, 0xbc, 0x63, 0xae, 0xa4, 0x66, 0x9a, 0xad, 0xea, 0x7d,
0xc0, 0x10, 0x1b, 0xd0, 0x6d, 0x58, 0x51, 0xbc, 0xd7, 0x4a, 0x53, 0xa2, 0xec, 0x73, 0xad, 0xfe,
0xd3, 0x0a, 0xd4, 0x63, 0xfa, 0x38, 0xa1, 0x09, 0x2b, 0x72, 0x4f, 0x49, 0x1d, 0xaf, 0x9c, 0x3d,
0x5e, 0xce, 0xbb, 0x26, 0xba, 0x04, 0x8b, 0x2e, 0x76, 0x45, 0x7d, 0x93, 0xc5, 0xd6, 0xc5, 0x2e,
0xab, 0x6e, 0xec, 0x13, 0xeb, 0xa0, 0x78, 0xfb, 0x24, 0x32, 0xfa, 0x82, 0x37, 0x71, 0x79, 0xf3,
0x94, 0x2c, 0xed, 0x0b, 0xc7, 0x94, 0xf6, 0xc5, 0x64, 0x69, 0x4f, 0x84, 0x43, 0x2d, 0x1d, 0x0e,
0x45, 0xfb, 0xa2, 0x3b, 0xb0, 0x32, 0xe0, 0xcf, 0x70, 0xd6, 0xc6, 0xd1, 0x66, 0xf4, 0xa9, 0x53,
0xe7, 0x3d, 0x88, 0xea, 0x13, 0xba, 0xc7, 0x9c, 0x4b, 0x76, 0x40, 0xdc, 0xca, 0x0d, 0x6e, 0x65,
0x75, 0xe7, 0x20, 0x6d, 0x23, 0x8c, 0x1c, 0xe6, 0x44, 0xbe, 0x4a, 0x77, 0x64, 0x4b, 0xa7, 0xec,
0xc8, 0xf4, 0x4f, 0xcb, 0xd0, 0x9c, 0xd6, 0xdc, 0xc2, 0x11, 0x5d, 0x64, 0x7c, 0xb0, 0x0b, 0xed,
0xe9, 0xcb, 0x17, 0x3f, 0xec, 0xb1, 0x6d, 0x43, 0xfa, 0xcd, 0xab, 0x35, 0x4e, 0x85, 0x4e, 0xe2,
0x8a, 0x5d, 0x99, 0xe9, 0x8a, 0x7d, 0xb6, 0xc7, 0x68, 0x74, 0x17, 0x2e, 0xfa, 0xa2, 0xe4, 0x5b,
0xbd, 0xc4, 0xb1, 0x45, 0xf5, 0xbc, 0x10, 0x7e, 0xdc, 0x8b, 0x1f, 0x3f, 0x27, 0x1a, 0x17, 0x72,
0xa3, 0xf1, 0x21, 0xac, 0x3c, 0xf4, 0xe8, 0xa4, 0x4f, 0x07, 0xbe, 0xdd, 0xc7, 0xe1, 0xc5, 0xb0,
0x90, 0x39, 0xba, 0xb0, 0x28, 0xd3, 0xa5, 0x30, 0x45, 0xcd, 0x88, 0xd6, 0xfa, 0x2f, 0x34, 0x58,
0xcd, 0xd2, 0xe5, 0x96, 0x9e, 0xc6, 0xa2, 0x96, 0x88, 0xc5, 0x1f, 0xc2, 0xca, 0x94, 0x7c, 0x2f,
0x41, 0xb9, 0xbe, 0x7e, 0x43, 0xa5, 0x73, 0x85, 0xe0, 0x06, 0x9a, 0xd2, 0x08, 0x61, 0xfa, 0x3f,
0x35, 0x58, 0x96, 0x5e, 0xcd, 0x60, 0x23, 0x7e, 0xa5, 0x66, 0xf5, 0x81, 0x78, 0x8e, 0xed, 0x45,
0xbd, 0x9d, 0x3c, 0xa3, 0x00, 0xca, 0xde, 0xee, 0x43, 0x68, 0x49, 0xa4, 0x28, 0xcd, 0x17, 0xec,
0x26, 0x9a, 0x62, 0x5f, 0x94, 0xe0, 0xaf, 0x41, 0x93, 0x0c, 0x87, 0x71, 0x7e, 0x22, 0x4f, 0x2d,
0x49, 0xa8, 0x64, 0xf8, 0x3d, 0x68, 0x87, 0x68, 0xb3, 0x16, 0x96, 0x96, 0xdc, 0x18, 0x3d, 0x89,
0xfd, 0x5c, 0x83, 0x4e, 0xb2, 0xcc, 0xc4, 0x8e, 0x3f, 0x7b, 0x23, 0xf3, 0xad, 0xe4, 0xc3, 0xe8,
0xb5, 0x63, 0xe4, 0x99, 0xf2, 0x91, 0x8d, 0xf8, 0xad, 0x97, 0xd0, 0x4c, 0xc6, 0x1a, 0x6a, 0xc0,
0xe2, 0x2e, 0x09, 0xbe, 0xfb, 0xc2, 0xa6, 0x41, 0x7b, 0x0e, 0x35, 0x01, 0x76, 0x49, 0xb0, 0xe7,
0x63, 0x8a, 0xbd, 0xa0, 0xad, 0x21, 0x80, 0xea, 0xc7, 0xde, 0x96, 0x4d, 0x9f, 0xb6, 0x4b, 0x68,
0x45, 0x56, 0x34, 0xd3, 0xd9, 0x91, 0x0e, 0xdc, 0x2e, 0xb3, 0xed, 0xd1, 0xaa, 0x82, 0xda, 0xd0,
0x88, 0x50, 0xb6, 0xf7, 0x1e, 0xb6, 0xe7, 0x51, 0x0d, 0xe6, 0xc5, 0xcf, 0xea, 0x2d, 0x0b, 0xda,
0xe9, 0x86, 0x89, 0xd1, 0x7c, 0xe8, 0xdd, 0xf7, 0xc8, 0xf3, 0x08, 0xd4, 0x9e, 0x43, 0x75, 0x58,
0x90, 0x4d, 0x68, 0x5b, 0x43, 0x2d, 0xa8, 0xc7, 0xfa, 0xbf, 0x76, 0x89, 0x01, 0xb6, 0xfd, 0xf1,
0x40, 0x76, 0x82, 0x42, 0x04, 0x66, 0xb5, 0x2d, 0xf2, 0xdc, 0x6b, 0x57, 0x6e, 0x6d, 0xc0, 0x62,
0x98, 0x04, 0x18, 0xaa, 0xa0, 0xee, 0xb1, 0x65, 0x7b, 0x0e, 0x2d, 0xc3, 0x52, 0x62, 0x7e, 0xd6,
0xd6, 0x10, 0x82, 0x66, 0x72, 0x68, 0xd9, 0x2e, 0xad, 0xff, 0xa5, 0x0e, 0x20, 0x9a, 0x1d, 0x42,
0x7c, 0x0b, 0x8d, 0x01, 0x6d, 0xe3, 0x80, 0x25, 0x72, 0xe2, 0x85, 0x49, 0x98, 0xa2, 0x3b, 0x39,
0x3d, 0x41, 0x16, 0x55, 0x8a, 0xda, 0xbd, 0x9e, 0xb3, 0x23, 0x85, 0xae, 0xcf, 0x21, 0x97, 0x73,
0x3c, 0xb0, 0x5d, 0x7c, 0x60, 0x0f, 0x9e, 0x46, 0x5d, 0x52, 0x3e, 0xc7, 0x14, 0x6a, 0xc8, 0x31,
0x95, 0x6c, 0xe5, 0x62, 0x3f, 0xf0, 0x6d, 0x6f, 0x14, 0x3e, 0xcf, 0xeb, 0x73, 0xe8, 0x19, 0x5c,
0xd8, 0xc6, 0x9c, 0xbb, 0x4d, 0x03, 0x7b, 0x40, 0x43, 0x86, 0xeb, 0xf9, 0x0c, 0x33, 0xc8, 0x33,
0xb2, 0x74, 0xa0, 0x95, 0xfa, 0x93, 0x00, 0xba, 0xa5, 0xf4, 0x64, 0xe5, 0x1f, 0x1a, 0xba, 0xef,
0x16, 0xc2, 0x8d, 0xb8, 0xd9, 0xd0, 0x4c, 0x0e, 0xd0, 0xd1, 0x57, 0xf2, 0x08, 0x64, 0x26, 0x8e,
0xdd, 0x5b, 0x45, 0x50, 0x23, 0x56, 0x8f, 0x85, 0x3f, 0x9d, 0xc4, 0x4a, 0x39, 0xc6, 0xed, 0x1e,
0x37, 0x19, 0xd1, 0xe7, 0xd0, 0x8f, 0x61, 0x39, 0x33, 0x17, 0x45, 0x5f, 0x55, 0x91, 0xcf, 0x1b,
0x9f, 0x9e, 0xc4, 0xe1, 0x71, 0x3a, 0x1a, 0xf2, 0xa5, 0xcf, 0x0c, 0xc8, 0x8b, 0x4b, 0x1f, 0x23,
0x7f, 0x9c, 0xf4, 0x33, 0x73, 0x98, 0x00, 0xca, 0x4e, 0x46, 0xd1, 0x7b, 0x2a, 0x16, 0xb9, 0xd3,
0xd9, 0xee, 0x5a, 0x51, 0xf4, 0xc8, 0xe4, 0x13, 0x1e, 0xad, 0xe9, 0x6e, 0x5f, 0xc9, 0x36, 0x77,
0x1a, 0xaa, 0x66, 0x9b, 0x3f, 0x90, 0x14, 0x4e, 0x9d, 0x1c, 0xb8, 0xa9, 0x6d, 0xa5, 0x1c, 0x12,
0xaa, 0x9d, 0x5a, 0x3d, 0xbf, 0xd3, 0xe7, 0xd0, 0x41, 0x22, 0x09, 0xa3, 0xeb, 0x79, 0x3e, 0x91,
0xbc, 0xa5, 0x9f, 0x64, 0xae, 0x1e, 0xc0, 0x36, 0x0e, 0x1e, 0xe0, 0xc0, 0xb7, 0x07, 0x34, 0x4d,
0x54, 0x2e, 0xa6, 0x08, 0x21, 0xd1, 0x1b, 0x27, 0xe2, 0x85, 0x62, 0xaf, 0x7f, 0x06, 0x50, 0xe3,
0x36, 0x63, 0xf5, 0xe1, 0x7f, 0x69, 0xfc, 0x1c, 0xd2, 0xf8, 0x13, 0x68, 0xa5, 0xa6, 0xad, 0xea,
0x34, 0xae, 0x1e, 0xc9, 0x9e, 0xe4, 0x20, 0x7d, 0x40, 0xd9, 0x59, 0xa2, 0x3a, 0xb0, 0x72, 0x67,
0x8e, 0x27, 0xf1, 0x78, 0x02, 0xad, 0xd4, 0xe0, 0x4c, 0x7d, 0x02, 0xf5, 0x74, 0xad, 0xc0, 0x09,
0xb2, 0xf3, 0x1e, 0xf5, 0x09, 0x72, 0xe7, 0x42, 0x27, 0xf1, 0x78, 0x24, 0xc6, 0x91, 0x51, 0x8b,
0x7b, 0x23, 0x2f, 0x3a, 0x53, 0x4f, 0x7a, 0xaf, 0x3e, 0x5f, 0x9f, 0x7f, 0x3d, 0x7b, 0x02, 0xad,
0xd4, 0x83, 0xad, 0xda, 0xba, 0xea, 0x57, 0xdd, 0x93, 0xa8, 0x7f, 0x89, 0x19, 0xf8, 0xbc, 0x73,
0xe5, 0xc6, 0xd7, 0x1f, 0xaf, 0x8f, 0xec, 0xe0, 0x70, 0xd2, 0x67, 0xa7, 0xbc, 0x2d, 0x30, 0xdf,
0xb3, 0x89, 0xfc, 0x75, 0x3b, 0x4c, 0x1a, 0xb7, 0x39, 0xa5, 0xdb, 0x5c, 0xda, 0x71, 0xbf, 0x5f,
0xe5, 0xcb, 0xbb, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xee, 0xf5, 0x56, 0xa4, 0xef, 0x2a, 0x00,
0x00,
// 2560 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0xcd, 0x6f, 0x1c, 0x49,
0xf5, 0xee, 0xf9, 0xb0, 0x3d, 0x6f, 0x3e, 0x5d, 0x4e, 0xfc, 0x9b, 0xcc, 0x6f, 0x37, 0xf1, 0x76,
0xd6, 0x49, 0xc8, 0xb2, 0x4e, 0x70, 0x40, 0x62, 0x05, 0x1c, 0xd6, 0x36, 0xf1, 0x9a, 0x6c, 0xbc,
0xa6, 0xed, 0x04, 0x88, 0x22, 0x35, 0x3d, 0xd3, 0x35, 0xe3, 0x56, 0xfa, 0x63, 0xd2, 0xd5, 0xb3,
0x89, 0xc3, 0x95, 0x03, 0x20, 0x21, 0xc4, 0x15, 0x21, 0x4e, 0x20, 0xc8, 0x61, 0x2f, 0x9c, 0x91,
0xe0, 0xc2, 0xbf, 0x81, 0x38, 0x20, 0xc1, 0x3f, 0xc0, 0x11, 0x81, 0xea, 0xa3, 0x7b, 0xfa, 0xa3,
0xda, 0xee, 0xb1, 0x95, 0x4d, 0x84, 0xb8, 0x4d, 0xbd, 0x7e, 0xf5, 0xde, 0xab, 0xf7, 0x5d, 0xf5,
0x06, 0x96, 0x9e, 0x4e, 0xb0, 0x7f, 0xac, 0x0f, 0x3c, 0xcf, 0x37, 0xd7, 0xc7, 0xbe, 0x17, 0x78,
0x08, 0x39, 0x96, 0xfd, 0xe9, 0x84, 0xf0, 0xd5, 0x3a, 0xfb, 0xde, 0x6b, 0x0c, 0x3c, 0xc7, 0xf1,
0x5c, 0x0e, 0xeb, 0x35, 0xe2, 0x18, 0xbd, 0x96, 0xe5, 0x06, 0xd8, 0x77, 0x0d, 0x3b, 0xfc, 0x4a,
0x06, 0x47, 0xd8, 0x31, 0xc4, 0xaa, 0x63, 0x1a, 0x81, 0x11, 0xa7, 0xaf, 0xfe, 0x50, 0x81, 0x95,
0x83, 0x23, 0xef, 0xd9, 0x96, 0x67, 0xdb, 0x78, 0x10, 0x58, 0x9e, 0x4b, 0x34, 0xfc, 0x74, 0x82,
0x49, 0x80, 0x6e, 0x43, 0xa5, 0x6f, 0x10, 0xdc, 0x55, 0x56, 0x95, 0x1b, 0xf5, 0x8d, 0xb7, 0xd6,
0x13, 0x92, 0x08, 0x11, 0xee, 0x93, 0xd1, 0xa6, 0x41, 0xb0, 0xc6, 0x30, 0x11, 0x82, 0x8a, 0xd9,
0xdf, 0xdd, 0xee, 0x96, 0x56, 0x95, 0x1b, 0x65, 0x8d, 0xfd, 0x46, 0xef, 0x42, 0x73, 0x10, 0xd1,
0xde, 0xdd, 0x26, 0xdd, 0xf2, 0x6a, 0xf9, 0x46, 0x59, 0x4b, 0x02, 0xd5, 0xdf, 0x2a, 0xf0, 0x7f,
0x19, 0x31, 0xc8, 0xd8, 0x73, 0x09, 0x46, 0x77, 0x60, 0x9e, 0x04, 0x46, 0x30, 0x21, 0x42, 0x92,
0xff, 0x97, 0x4a, 0x72, 0xc0, 0x50, 0x34, 0x81, 0x9a, 0x65, 0x5b, 0x92, 0xb0, 0x45, 0x5f, 0x82,
0x0b, 0x96, 0x7b, 0x1f, 0x3b, 0x9e, 0x7f, 0xac, 0x8f, 0xb1, 0x3f, 0xc0, 0x6e, 0x60, 0x8c, 0x70,
0x28, 0xe3, 0x72, 0xf8, 0x6d, 0x7f, 0xfa, 0x49, 0xfd, 0x8d, 0x02, 0x17, 0xa9, 0xa4, 0xfb, 0x86,
0x1f, 0x58, 0xaf, 0x40, 0x5f, 0x2a, 0x34, 0xe2, 0x32, 0x76, 0xcb, 0xec, 0x5b, 0x02, 0x46, 0x71,
0xc6, 0x21, 0x7b, 0x7a, 0xb6, 0x0a, 0x13, 0x37, 0x01, 0x53, 0x7f, 0x2d, 0x0c, 0x1b, 0x97, 0xf3,
0x3c, 0x0a, 0x4d, 0xf3, 0x2c, 0x65, 0x79, 0x9e, 0x45, 0x9d, 0x7f, 0x57, 0xe0, 0xe2, 0xc7, 0x9e,
0x61, 0x4e, 0x0d, 0xff, 0xf9, 0xab, 0xf3, 0x1b, 0x30, 0xcf, 0xa3, 0xa4, 0x5b, 0x61, 0xbc, 0xd6,
0x92, 0xbc, 0x44, 0x04, 0x4d, 0x25, 0x3c, 0x60, 0x00, 0x4d, 0x6c, 0x42, 0x6b, 0xd0, 0xf2, 0xf1,
0xd8, 0xb6, 0x06, 0x86, 0xee, 0x4e, 0x9c, 0x3e, 0xf6, 0xbb, 0xd5, 0x55, 0xe5, 0x46, 0x55, 0x6b,
0x0a, 0xe8, 0x1e, 0x03, 0xaa, 0xbf, 0x54, 0xa0, 0xab, 0x61, 0x1b, 0x1b, 0x04, 0xbf, 0xce, 0xc3,
0xae, 0xc0, 0xbc, 0xeb, 0x99, 0x78, 0x77, 0x9b, 0x1d, 0xb6, 0xac, 0x89, 0x95, 0xfa, 0x37, 0x61,
0x88, 0x37, 0xdc, 0xaf, 0x63, 0xc6, 0xaa, 0x9e, 0xc1, 0x58, 0xea, 0x9f, 0xa6, 0x56, 0x78, 0xd3,
0x4f, 0x3a, 0xb5, 0x54, 0x35, 0x61, 0xa9, 0xef, 0xc1, 0xa5, 0x2d, 0x1f, 0x1b, 0x01, 0xfe, 0x36,
0xad, 0x06, 0x5b, 0x47, 0x86, 0xeb, 0x62, 0x3b, 0x3c, 0x42, 0x9a, 0xb9, 0x22, 0x61, 0xde, 0x85,
0x85, 0xb1, 0xef, 0x3d, 0x3f, 0x8e, 0xe4, 0x0e, 0x97, 0xea, 0xef, 0x14, 0xe8, 0xc9, 0x68, 0x9f,
0x27, 0x71, 0x5c, 0x85, 0xa6, 0x28, 0x6b, 0x9c, 0x1a, 0xe3, 0x59, 0xd3, 0x1a, 0x4f, 0x63, 0x1c,
0xd0, 0x6d, 0xb8, 0xc0, 0x91, 0x7c, 0x4c, 0x26, 0x76, 0x10, 0xe1, 0x96, 0x19, 0x2e, 0x62, 0xdf,
0x34, 0xf6, 0x49, 0xec, 0x50, 0x5f, 0x2a, 0x70, 0x69, 0x07, 0x07, 0x91, 0x11, 0x29, 0x57, 0xfc,
0x86, 0xe6, 0xe2, 0xcf, 0x14, 0xe8, 0xc9, 0x64, 0x3d, 0x8f, 0x5a, 0x1f, 0xc1, 0x4a, 0xc4, 0x43,
0x37, 0x31, 0x19, 0xf8, 0xd6, 0x98, 0x39, 0x33, 0xcb, 0xcc, 0xf5, 0x8d, 0xab, 0xeb, 0xd9, 0xce,
0x61, 0x3d, 0x2d, 0xc1, 0xc5, 0x88, 0xc4, 0x76, 0x8c, 0x82, 0xfa, 0x53, 0x05, 0x2e, 0xee, 0xe0,
0xe0, 0x00, 0x8f, 0x1c, 0xec, 0x06, 0xbb, 0xee, 0xd0, 0x3b, 0xbb, 0x5e, 0x2f, 0x03, 0x10, 0x41,
0x27, 0xaa, 0x1a, 0x31, 0x48, 0x11, 0x1d, 0xb3, 0x26, 0x25, 0x2d, 0xcf, 0x79, 0x74, 0xf7, 0x15,
0xa8, 0x5a, 0xee, 0xd0, 0x0b, 0x55, 0x75, 0x45, 0xa6, 0xaa, 0x38, 0x33, 0x8e, 0xad, 0xfe, 0xab,
0x04, 0x2b, 0x1f, 0x9a, 0xa6, 0x2c, 0xec, 0x66, 0xd7, 0xcb, 0x34, 0xba, 0x4b, 0xf1, 0xe8, 0x2e,
0xe4, 0x73, 0x99, 0x90, 0xaa, 0xcc, 0x10, 0x52, 0xd5, 0xbc, 0x90, 0x42, 0x3b, 0xd0, 0x24, 0x18,
0x3f, 0xd1, 0xc7, 0x1e, 0x61, 0x3e, 0xd1, 0x9d, 0x67, 0xa7, 0x51, 0x93, 0xa7, 0x89, 0x1a, 0xcc,
0xfb, 0x64, 0xb4, 0x2f, 0x30, 0xb5, 0x06, 0xdd, 0x18, 0xae, 0xd0, 0x03, 0x58, 0x19, 0xd9, 0x5e,
0xdf, 0xb0, 0x75, 0x82, 0x0d, 0x1b, 0x9b, 0xba, 0xb0, 0x37, 0xe9, 0x2e, 0x14, 0x53, 0xf8, 0x05,
0xbe, 0xfd, 0x80, 0xed, 0x16, 0x1f, 0x88, 0xfa, 0x57, 0x05, 0x2e, 0x69, 0xd8, 0xf1, 0x3e, 0xc5,
0xff, 0xad, 0x26, 0x50, 0x7f, 0xae, 0x40, 0x83, 0x56, 0xe1, 0xfb, 0x38, 0x30, 0xa8, 0x26, 0xd0,
0x07, 0x50, 0xb3, 0x3d, 0xc3, 0xd4, 0x83, 0xe3, 0x31, 0x3f, 0x5a, 0x2b, 0x7d, 0x34, 0xae, 0x3d,
0xba, 0xe9, 0xf0, 0x78, 0x8c, 0xb5, 0x45, 0x5b, 0xfc, 0xca, 0x1c, 0xa3, 0x54, 0x20, 0x7b, 0x95,
0x65, 0x9d, 0x64, 0x19, 0x56, 0xbe, 0x63, 0x04, 0x83, 0xa3, 0x6d, 0x47, 0x88, 0x49, 0x5e, 0x8f,
0xce, 0x8b, 0x14, 0xcd, 0x28, 0xb4, 0xab, 0x32, 0x4f, 0xa3, 0xd7, 0x9f, 0xf5, 0x87, 0xc2, 0x0c,
0xb1, 0xd0, 0x8e, 0x75, 0x15, 0xf3, 0x67, 0x69, 0x01, 0xb7, 0xa0, 0x89, 0x9f, 0x0f, 0xec, 0x89,
0x89, 0x75, 0xce, 0x9d, 0xfb, 0xf9, 0x65, 0x09, 0xf7, 0xb8, 0x9b, 0x37, 0xc4, 0xa6, 0x5d, 0x21,
0x03, 0x37, 0xb5, 0x83, 0x03, 0xa3, 0xbb, 0xc8, 0xc4, 0x58, 0xcd, 0x33, 0x75, 0xe8, 0x1f, 0xdc,
0xdc, 0x74, 0xa5, 0xfe, 0x5b, 0x81, 0x4b, 0xdc, 0x4c, 0xd8, 0x0e, 0x8c, 0xd7, 0x6b, 0xa9, 0xc8,
0x0a, 0x95, 0x19, 0xad, 0x10, 0xd3, 0x40, 0x6d, 0x66, 0x0d, 0xfc, 0xa2, 0x02, 0x6d, 0xa1, 0x5e,
0x8a, 0xc1, 0xe2, 0xe7, 0x2d, 0xa8, 0x45, 0xc5, 0x46, 0x34, 0x43, 0x53, 0x00, 0x5a, 0x85, 0x7a,
0xcc, 0x7b, 0xc4, 0x41, 0xe3, 0xa0, 0x42, 0xa7, 0x0d, 0x5b, 0x87, 0x4a, 0xac, 0x75, 0x78, 0x1b,
0x60, 0x68, 0x4f, 0xc8, 0x91, 0x1e, 0x58, 0x0e, 0x16, 0x0d, 0x5c, 0x8d, 0x41, 0x0e, 0x2d, 0x07,
0xa3, 0x0f, 0xa1, 0xd1, 0xb7, 0x5c, 0xdb, 0x1b, 0xe9, 0x63, 0x23, 0x38, 0x22, 0xdd, 0xf9, 0x5c,
0x7f, 0xb9, 0x6b, 0x61, 0xdb, 0xdc, 0x64, 0xb8, 0x5a, 0x9d, 0xef, 0xd9, 0xa7, 0x5b, 0xd0, 0x65,
0xa8, 0xbb, 0x13, 0x47, 0xf7, 0x86, 0xba, 0xef, 0x3d, 0xa3, 0x1e, 0xc7, 0x58, 0xb8, 0x13, 0xe7,
0x93, 0xa1, 0xe6, 0x3d, 0x23, 0xe8, 0xeb, 0x50, 0xa3, 0xe5, 0x8e, 0xd8, 0xde, 0x88, 0x74, 0x17,
0x0b, 0xd1, 0x9f, 0x6e, 0xa0, 0xbb, 0x4d, 0xea, 0x47, 0x6c, 0x77, 0xad, 0xd8, 0xee, 0x68, 0x03,
0xba, 0x06, 0xad, 0x81, 0xe7, 0x8c, 0x0d, 0xa6, 0xa1, 0xbb, 0xbe, 0xe7, 0x74, 0x81, 0xc5, 0x6a,
0x0a, 0x8a, 0xee, 0x42, 0xdd, 0x72, 0x4d, 0xfc, 0x5c, 0x44, 0x4d, 0x9d, 0xf1, 0x59, 0x93, 0x99,
0xfc, 0x21, 0x1e, 0x30, 0x5e, 0xbb, 0x14, 0x9d, 0xd9, 0x1d, 0xac, 0xf0, 0x27, 0x41, 0xef, 0x40,
0x43, 0x18, 0x55, 0x27, 0xd6, 0x0b, 0xdc, 0x6d, 0x70, 0x43, 0x0a, 0xd8, 0x81, 0xf5, 0x02, 0xab,
0xbf, 0x2f, 0xc1, 0x52, 0x86, 0x08, 0x6d, 0x85, 0x87, 0x0c, 0x12, 0x3a, 0x47, 0xb8, 0xa4, 0x24,
0xb1, 0x6b, 0xf4, 0x6d, 0x1a, 0xd1, 0x26, 0x7e, 0xce, 0x7c, 0x63, 0x51, 0xab, 0x73, 0x18, 0x23,
0x40, 0x6d, 0xcc, 0xa5, 0x77, 0x0d, 0x07, 0x8b, 0x56, 0xb5, 0xc6, 0x20, 0x7b, 0x86, 0x83, 0x29,
0x6d, 0x2e, 0x62, 0xe8, 0x19, 0xe1, 0x92, 0x7e, 0xe9, 0x4f, 0x2c, 0xc6, 0x95, 0x7b, 0x46, 0xb8,
0x44, 0xdb, 0xd0, 0xe0, 0x24, 0xc7, 0x86, 0x6f, 0x38, 0xa1, 0x5f, 0xbc, 0x23, 0x0d, 0xd7, 0x7b,
0xf8, 0xf8, 0xa1, 0x61, 0x4f, 0xf0, 0xbe, 0x61, 0xf9, 0x1a, 0xd7, 0xe3, 0x3e, 0xdb, 0x85, 0x6e,
0x40, 0x87, 0x53, 0x19, 0x5a, 0x36, 0x16, 0x1e, 0x46, 0x33, 0x52, 0x4d, 0x6b, 0x31, 0xf8, 0x5d,
0xcb, 0xc6, 0xdc, 0x89, 0xa2, 0x23, 0x30, 0xb5, 0x2d, 0x72, 0x1f, 0x62, 0x10, 0xa6, 0xb4, 0x7f,
0x94, 0x60, 0x99, 0x86, 0x52, 0x58, 0x82, 0xcf, 0x9e, 0x4d, 0xde, 0x06, 0x30, 0x49, 0xa0, 0x27,
0x32, 0x4a, 0xcd, 0x24, 0xc1, 0x1e, 0x4f, 0x2a, 0x1f, 0x84, 0x09, 0xa3, 0x9c, 0xdf, 0xbc, 0xa6,
0x42, 0x3b, 0x9b, 0xba, 0xcf, 0x74, 0x7b, 0xbf, 0x0a, 0x4d, 0xe2, 0x4d, 0xfc, 0x01, 0xd6, 0x13,
0x97, 0xad, 0x06, 0x07, 0xee, 0xc9, 0x73, 0xde, 0xbc, 0xf4, 0x15, 0x21, 0x96, 0xbc, 0x16, 0x66,
0x4e, 0x5e, 0x7f, 0x51, 0x60, 0x45, 0x5c, 0x4c, 0xcf, 0xaf, 0xed, 0xbc, 0xdc, 0x1d, 0x66, 0xaa,
0xf2, 0x09, 0x97, 0x9c, 0x4a, 0x81, 0xca, 0x5b, 0x95, 0x54, 0xde, 0x64, 0xa3, 0x3f, 0x9f, 0x6e,
0xf4, 0xd5, 0x9f, 0x29, 0xb0, 0xf2, 0x91, 0xe1, 0x9a, 0xde, 0x70, 0x78, 0xfe, 0x03, 0x6e, 0x45,
0x01, 0xbf, 0x3b, 0x4b, 0x23, 0x9f, 0xd8, 0xa4, 0xfe, 0xa8, 0x04, 0x88, 0x5a, 0x63, 0xd3, 0xb0,
0x0d, 0x77, 0x80, 0xcf, 0x2e, 0xcd, 0x1a, 0xb4, 0x12, 0x3e, 0x14, 0xbd, 0x36, 0xc6, 0x9d, 0x88,
0xa0, 0x7b, 0xd0, 0xea, 0x73, 0x56, 0xba, 0x8f, 0x0d, 0xe2, 0xb9, 0xcc, 0x0e, 0xad, 0x8d, 0x77,
0x65, 0x62, 0x1f, 0xfa, 0xd6, 0x68, 0x84, 0xfd, 0x2d, 0xcf, 0x35, 0x79, 0x8b, 0xdd, 0xec, 0x87,
0x62, 0xd2, 0xad, 0xe8, 0x0a, 0xd4, 0xa7, 0x01, 0x15, 0xf6, 0x42, 0x10, 0x45, 0x14, 0x41, 0xef,
0xc1, 0x52, 0xb2, 0xfb, 0x9e, 0x1a, 0xae, 0x43, 0xe2, 0x8d, 0x35, 0x35, 0xce, 0x0f, 0x00, 0x45,
0xdd, 0x1d, 0x6b, 0x22, 0x58, 0x76, 0x2c, 0xf2, 0x98, 0xf0, 0x16, 0xd4, 0xcc, 0x70, 0xa7, 0xb8,
0xda, 0x4f, 0x01, 0x34, 0xba, 0xb8, 0x84, 0x3a, 0x75, 0x74, 0x6c, 0x86, 0xf5, 0x93, 0x03, 0x3f,
0x66, 0x30, 0xf5, 0xb3, 0x12, 0x74, 0xe2, 0x1d, 0x7d, 0x61, 0xde, 0xaf, 0xe6, 0x69, 0xe1, 0x84,
0xeb, 0x4b, 0xe5, 0x1c, 0xd7, 0x97, 0xec, 0xf5, 0xaa, 0x7a, 0xb6, 0xeb, 0x95, 0xfa, 0x2b, 0x05,
0xda, 0xa9, 0x9b, 0x7c, 0xba, 0x93, 0x51, 0xb2, 0x9d, 0xcc, 0x57, 0xa1, 0x4a, 0xcb, 0x3b, 0x66,
0x4a, 0x6a, 0xa5, 0xd9, 0xca, 0xde, 0x07, 0x34, 0xbe, 0x01, 0xdd, 0x82, 0x65, 0xc9, 0xb3, 0xae,
0x30, 0x25, 0xca, 0xbe, 0xea, 0xaa, 0x7f, 0xa8, 0x40, 0x3d, 0xa6, 0x8f, 0x53, 0x9a, 0xb0, 0x22,
0xf7, 0x94, 0xd4, 0xf1, 0xca, 0xd9, 0xe3, 0xe5, 0xbc, 0x6b, 0xa2, 0x4b, 0xb0, 0xe8, 0x60, 0x87,
0xd7, 0x37, 0x51, 0x6c, 0x1d, 0xec, 0xd0, 0xea, 0x46, 0x3f, 0xd1, 0x0e, 0x8a, 0xb5, 0x4f, 0x3c,
0xa3, 0x2f, 0xb8, 0x13, 0x87, 0x35, 0x4f, 0xc9, 0xd2, 0xbe, 0x70, 0x42, 0x69, 0x5f, 0x4c, 0x96,
0xf6, 0x44, 0x38, 0xd4, 0xd2, 0xe1, 0x50, 0xb4, 0x2f, 0xba, 0x0d, 0xcb, 0x03, 0xf6, 0x0c, 0x67,
0x6e, 0x1e, 0x6f, 0x45, 0x9f, 0xba, 0x75, 0xd6, 0x83, 0xc8, 0x3e, 0xa1, 0xbb, 0xd4, 0xb9, 0x44,
0x07, 0xc4, 0xac, 0xdc, 0x60, 0x56, 0x96, 0x77, 0x0e, 0xc2, 0x36, 0xdc, 0xc8, 0x61, 0x4e, 0x64,
0xab, 0x74, 0x47, 0xd6, 0x3c, 0x6b, 0x47, 0x76, 0x05, 0xea, 0xe1, 0xa3, 0xb8, 0x65, 0x92, 0x6e,
0x8b, 0xa7, 0x27, 0x01, 0xda, 0x35, 0x09, 0x53, 0xbe, 0x47, 0xef, 0x4b, 0x26, 0xe9, 0xb6, 0xd9,
0xd7, 0x05, 0x66, 0x31, 0x93, 0xa8, 0x2f, 0xcb, 0xd0, 0x9a, 0xd6, 0xeb, 0xc2, 0xd9, 0xa0, 0xc8,
0x84, 0x62, 0x0f, 0x3a, 0xd3, 0x57, 0x33, 0xa6, 0xa8, 0x13, 0x5b, 0x8e, 0xf4, 0x7b, 0x59, 0x7b,
0x9c, 0x0a, 0xbb, 0xc4, 0xf5, 0xbc, 0x32, 0xd3, 0xf5, 0xfc, 0x7c, 0x0f, 0xd9, 0xe8, 0x0e, 0x5c,
0xf4, 0x79, 0xbb, 0x60, 0xea, 0x89, 0x63, 0xf3, 0xca, 0x7b, 0x21, 0xfc, 0xb8, 0x1f, 0x3f, 0x7e,
0x4e, 0x24, 0x2f, 0xe4, 0x45, 0x72, 0xda, 0x8c, 0x8b, 0x69, 0x33, 0xaa, 0x0f, 0x60, 0xf9, 0x81,
0x4b, 0x26, 0x7d, 0x32, 0xf0, 0xad, 0x3e, 0x0e, 0x6f, 0x9d, 0x85, 0xec, 0xd5, 0x83, 0x45, 0x91,
0x8b, 0xb9, 0xad, 0x6a, 0x5a, 0xb4, 0x56, 0x7f, 0xa2, 0xc0, 0x4a, 0x96, 0x2e, 0x73, 0x85, 0x69,
0xa0, 0x2b, 0x89, 0x40, 0xff, 0x2e, 0x2c, 0x4f, 0xc9, 0xeb, 0x09, 0xca, 0xf5, 0x8d, 0xeb, 0x32,
0xa3, 0x48, 0x04, 0xd7, 0xd0, 0x94, 0x46, 0x08, 0x53, 0xff, 0xa9, 0xc0, 0x92, 0x08, 0x19, 0x0a,
0x1b, 0xb1, 0xfb, 0x3a, 0x2d, 0x3e, 0x9e, 0x6b, 0x5b, 0x6e, 0xd4, 0x38, 0x8a, 0x33, 0x72, 0xa0,
0x68, 0x1c, 0x3f, 0x82, 0xb6, 0x40, 0x8a, 0x6a, 0x48, 0xc1, 0x56, 0xa5, 0xc5, 0xf7, 0x45, 0xd5,
0x63, 0x0d, 0x5a, 0xde, 0x70, 0x18, 0xe7, 0xc7, 0x93, 0x60, 0x53, 0x40, 0x05, 0xc3, 0x6f, 0x41,
0x27, 0x44, 0x9b, 0xb5, 0x6a, 0xb5, 0xc5, 0xc6, 0xe8, 0xbd, 0xed, 0xc7, 0x0a, 0x74, 0x93, 0x35,
0x2c, 0x76, 0xfc, 0xd9, 0xbb, 0xa4, 0xaf, 0x25, 0x5f, 0x5d, 0xd7, 0x4e, 0x90, 0x67, 0xca, 0x27,
0x7c, 0x7b, 0xfd, 0xa3, 0x02, 0x75, 0x4d, 0xb8, 0x1d, 0x65, 0xff, 0x36, 0xc0, 0xd4, 0x31, 0xc3,
0x9a, 0x12, 0xf9, 0x25, 0x35, 0x4e, 0xcc, 0x19, 0x2c, 0x53, 0x52, 0x54, 0x18, 0xd2, 0x34, 0x19,
0x50, 0xf7, 0xce, 0xbc, 0x7e, 0x99, 0xb4, 0x6a, 0xb7, 0xc8, 0x91, 0xe1, 0x9b, 0xba, 0x20, 0x1e,
0xaa, 0x53, 0xda, 0xdb, 0x1f, 0x50, 0x4c, 0x21, 0xa6, 0xd6, 0x24, 0xb1, 0x15, 0x51, 0x2d, 0x68,
0xc4, 0x3f, 0x53, 0x3f, 0xb6, 0xb1, 0x61, 0x62, 0x3f, 0xf4, 0x63, 0xbe, 0x42, 0xd7, 0xa0, 0x6d,
0x3a, 0xa1, 0xff, 0xf2, 0xfa, 0xc3, 0xdb, 0x9a, 0x66, 0x54, 0x47, 0x58, 0x0d, 0x8a, 0x27, 0xd0,
0x72, 0x22, 0x81, 0xde, 0x7c, 0x01, 0xad, 0x64, 0xe6, 0x42, 0x0d, 0x58, 0xdc, 0xf3, 0x82, 0x6f,
0x3e, 0xb7, 0x48, 0xd0, 0x99, 0x43, 0x2d, 0x80, 0x3d, 0x2f, 0xd8, 0xf7, 0x31, 0xc1, 0x6e, 0xd0,
0x51, 0x10, 0xc0, 0xfc, 0x27, 0xee, 0xb6, 0x45, 0x9e, 0x74, 0x4a, 0x68, 0x59, 0xf4, 0x16, 0x86,
0xbd, 0x2b, 0xd2, 0x41, 0xa7, 0x4c, 0xb7, 0x47, 0xab, 0x0a, 0xea, 0x40, 0x23, 0x42, 0xd9, 0xd9,
0x7f, 0xd0, 0xa9, 0xa2, 0x1a, 0x54, 0xf9, 0xcf, 0xf9, 0x9b, 0x26, 0x74, 0xd2, 0xad, 0x2b, 0xa5,
0xf9, 0xc0, 0xbd, 0xe7, 0x7a, 0xcf, 0x22, 0x50, 0x67, 0x0e, 0xd5, 0x61, 0x41, 0x5c, 0x07, 0x3a,
0x0a, 0x6a, 0x43, 0x3d, 0xd6, 0x89, 0x77, 0x4a, 0x14, 0xb0, 0xe3, 0x8f, 0x07, 0xa2, 0x27, 0xe7,
0x22, 0x50, 0x17, 0xdf, 0xf6, 0x9e, 0xb9, 0x9d, 0xca, 0xcd, 0x4d, 0x58, 0x0c, 0x53, 0x2a, 0x45,
0xe5, 0xd4, 0x5d, 0xba, 0xec, 0xcc, 0xa1, 0x25, 0x68, 0x26, 0x26, 0x99, 0x1d, 0x05, 0x21, 0x68,
0x25, 0xa7, 0xcc, 0x9d, 0xd2, 0xc6, 0x9f, 0xeb, 0x00, 0xbc, 0xed, 0xf4, 0x3c, 0xdf, 0x44, 0x63,
0x40, 0x3b, 0x38, 0xa0, 0x25, 0xd5, 0x73, 0xc3, 0x72, 0x48, 0xd0, 0xed, 0x9c, 0xee, 0x2c, 0x8b,
0x2a, 0x44, 0xed, 0x5d, 0xcb, 0xd9, 0x91, 0x42, 0x57, 0xe7, 0x90, 0xc3, 0x38, 0x1e, 0x5a, 0x0e,
0x3e, 0xb4, 0x06, 0x4f, 0xa2, 0x7e, 0x35, 0x9f, 0x63, 0x0a, 0x35, 0xe4, 0x98, 0x2a, 0x5d, 0x62,
0x71, 0x10, 0xf8, 0x96, 0x3b, 0x0a, 0x07, 0x25, 0xea, 0x1c, 0x7a, 0x0a, 0x17, 0x76, 0x30, 0xe3,
0x6e, 0x91, 0xc0, 0x1a, 0x90, 0x90, 0xe1, 0x46, 0x3e, 0xc3, 0x0c, 0xf2, 0x8c, 0x2c, 0x6d, 0x68,
0xa7, 0xfe, 0xd5, 0x81, 0x6e, 0xca, 0xe3, 0x46, 0xf6, 0x0f, 0x94, 0xde, 0x7b, 0x85, 0x70, 0x23,
0x6e, 0x16, 0xb4, 0x92, 0xff, 0x78, 0x40, 0x5f, 0xc8, 0x23, 0x90, 0x99, 0xfd, 0xf6, 0x6e, 0x16,
0x41, 0x8d, 0x58, 0x3d, 0xe2, 0xfe, 0x74, 0x1a, 0x2b, 0xe9, 0x40, 0xbd, 0x77, 0xd2, 0x8c, 0x4a,
0x9d, 0x43, 0xdf, 0x87, 0xa5, 0xcc, 0x84, 0x1a, 0x7d, 0x51, 0x46, 0x3e, 0x6f, 0x90, 0x7d, 0x1a,
0x87, 0x47, 0xe9, 0x68, 0xc8, 0x97, 0x3e, 0xf3, 0x57, 0x85, 0xe2, 0xd2, 0xc7, 0xc8, 0x9f, 0x24,
0xfd, 0xcc, 0x1c, 0x26, 0x80, 0xb2, 0x33, 0x6a, 0xf4, 0xbe, 0x8c, 0x45, 0xee, 0x9c, 0xbc, 0xb7,
0x5e, 0x14, 0x3d, 0x32, 0xf9, 0x84, 0x45, 0x6b, 0xfa, 0xde, 0x25, 0x65, 0x9b, 0x3b, 0x97, 0x96,
0xb3, 0xcd, 0x1f, 0x0d, 0x73, 0xa7, 0x4e, 0x8e, 0x3e, 0xe5, 0xb6, 0x92, 0x8e, 0x6b, 0xe5, 0x4e,
0x2d, 0x9f, 0xa4, 0xaa, 0x73, 0xe8, 0x30, 0x91, 0x84, 0xd1, 0xb5, 0x3c, 0x9f, 0x48, 0xbe, 0x97,
0x9c, 0x66, 0x2e, 0x1d, 0x60, 0x07, 0x07, 0xf7, 0x71, 0xe0, 0x5b, 0x03, 0x92, 0x26, 0x2a, 0x16,
0x53, 0x84, 0x90, 0xe8, 0xf5, 0x53, 0xf1, 0x42, 0xb1, 0x37, 0x5e, 0x02, 0xd4, 0x98, 0xcd, 0x68,
0x7d, 0xf8, 0x5f, 0x1a, 0x7f, 0x05, 0x69, 0xfc, 0x31, 0xb4, 0x53, 0x73, 0x6f, 0x79, 0x1a, 0x97,
0x0f, 0xc7, 0x4f, 0x73, 0x90, 0x3e, 0xa0, 0xec, 0x54, 0x57, 0x1e, 0x58, 0xb9, 0xd3, 0xdf, 0xd3,
0x78, 0x3c, 0x86, 0x76, 0x6a, 0x84, 0x29, 0x3f, 0x81, 0x7c, 0xce, 0x59, 0xe0, 0x04, 0xd9, 0xc9,
0x9b, 0xfc, 0x04, 0xb9, 0x13, 0xba, 0xd3, 0x78, 0x3c, 0xe4, 0x83, 0xe1, 0xe8, 0x3e, 0x70, 0x3d,
0x2f, 0x3a, 0x53, 0x8f, 0xab, 0xaf, 0x3f, 0x5f, 0xbf, 0xfa, 0x7a, 0xf6, 0x18, 0xda, 0xa9, 0xa7,
0x73, 0xb9, 0x75, 0xe5, 0xef, 0xeb, 0xa7, 0x51, 0xff, 0x1c, 0x33, 0xf0, 0xab, 0xce, 0x95, 0x9b,
0x5f, 0x7e, 0xb4, 0x31, 0xb2, 0x82, 0xa3, 0x49, 0x9f, 0x9e, 0xf2, 0x16, 0xc7, 0x7c, 0xdf, 0xf2,
0xc4, 0xaf, 0x5b, 0x61, 0xd2, 0xb8, 0xc5, 0x28, 0xdd, 0x62, 0xd2, 0x8e, 0xfb, 0xfd, 0x79, 0xb6,
0xbc, 0xf3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x27, 0xc3, 0xf4, 0xc1, 0xa0, 0x2c, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.