Commit cbf822c8 authored by Nick Thomas's avatar Nick Thomas

Merge branch 'sh-bump-gitaly-proto' into 'master'

Bump gitaly-proto to v1.10.0

See merge request gitlab-org/gitlab-shell!274
parents 1fcb56f4 696518ed
v8.5.0
- Bump gitaly-proto to v1.10.0
v8.4.4 v8.4.4
- Pass push options along to gitlab-rails's post-receive endpoint - Pass push options along to gitlab-rails's post-receive endpoint
......
...@@ -49,6 +49,8 @@ It has these top-level messages: ...@@ -49,6 +49,8 @@ It has these top-level messages:
CommitsBetweenResponse CommitsBetweenResponse
CountCommitsRequest CountCommitsRequest
CountCommitsResponse CountCommitsResponse
CountDivergingCommitsRequest
CountDivergingCommitsResponse
TreeEntry TreeEntry
GetTreeEntriesRequest GetTreeEntriesRequest
GetTreeEntriesResponse GetTreeEntriesResponse
...@@ -120,6 +122,8 @@ It has these top-level messages: ...@@ -120,6 +122,8 @@ It has these top-level messages:
LinkRepositoryToObjectPoolResponse LinkRepositoryToObjectPoolResponse
UnlinkRepositoryFromObjectPoolRequest UnlinkRepositoryFromObjectPoolRequest
UnlinkRepositoryFromObjectPoolResponse UnlinkRepositoryFromObjectPoolResponse
ReduplicateRepositoryRequest
ReduplicateRepositoryResponse
UserCreateBranchRequest UserCreateBranchRequest
UserCreateBranchResponse UserCreateBranchResponse
UserUpdateBranchRequest UserUpdateBranchRequest
...@@ -132,6 +136,8 @@ It has these top-level messages: ...@@ -132,6 +136,8 @@ It has these top-level messages:
UserCreateTagResponse UserCreateTagResponse
UserMergeBranchRequest UserMergeBranchRequest
UserMergeBranchResponse UserMergeBranchResponse
UserMergeToRefRequest
UserMergeToRefResponse
OperationBranchUpdate OperationBranchUpdate
UserFFBranchRequest UserFFBranchRequest
UserFFBranchResponse UserFFBranchResponse
...@@ -202,6 +208,8 @@ It has these top-level messages: ...@@ -202,6 +208,8 @@ It has these top-level messages:
FindRemoteRepositoryResponse FindRemoteRepositoryResponse
FindRemoteRootRefRequest FindRemoteRootRefRequest
FindRemoteRootRefResponse FindRemoteRootRefResponse
ListRemotesRequest
ListRemotesResponse
RepositoryExistsRequest RepositoryExistsRequest
RepositoryExistsResponse RepositoryExistsResponse
RepackIncrementalRequest RepackIncrementalRequest
......
...@@ -69,7 +69,7 @@ var TreeEntry_EntryType_value = map[string]int32{ ...@@ -69,7 +69,7 @@ var TreeEntry_EntryType_value = map[string]int32{
func (x TreeEntry_EntryType) String() string { func (x TreeEntry_EntryType) String() string {
return proto.EnumName(TreeEntry_EntryType_name, int32(x)) return proto.EnumName(TreeEntry_EntryType_name, int32(x))
} }
func (TreeEntry_EntryType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{10, 0} } func (TreeEntry_EntryType) EnumDescriptor() ([]byte, []int) { return fileDescriptor2, []int{12, 0} }
type FindAllCommitsRequest_Order int32 type FindAllCommitsRequest_Order int32
...@@ -94,7 +94,7 @@ func (x FindAllCommitsRequest_Order) String() string { ...@@ -94,7 +94,7 @@ func (x FindAllCommitsRequest_Order) String() string {
return proto.EnumName(FindAllCommitsRequest_Order_name, int32(x)) return proto.EnumName(FindAllCommitsRequest_Order_name, int32(x))
} }
func (FindAllCommitsRequest_Order) EnumDescriptor() ([]byte, []int) { func (FindAllCommitsRequest_Order) EnumDescriptor() ([]byte, []int) {
return fileDescriptor2, []int{19, 0} return fileDescriptor2, []int{21, 0}
} }
type CommitStatsRequest struct { type CommitStatsRequest struct {
...@@ -424,6 +424,70 @@ func (m *CountCommitsResponse) GetCount() int32 { ...@@ -424,6 +424,70 @@ func (m *CountCommitsResponse) GetCount() int32 {
return 0 return 0
} }
type CountDivergingCommitsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
From []byte `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
To []byte `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
MaxCount int32 `protobuf:"varint,7,opt,name=max_count,json=maxCount" json:"max_count,omitempty"`
}
func (m *CountDivergingCommitsRequest) Reset() { *m = CountDivergingCommitsRequest{} }
func (m *CountDivergingCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*CountDivergingCommitsRequest) ProtoMessage() {}
func (*CountDivergingCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{10} }
func (m *CountDivergingCommitsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *CountDivergingCommitsRequest) GetFrom() []byte {
if m != nil {
return m.From
}
return nil
}
func (m *CountDivergingCommitsRequest) GetTo() []byte {
if m != nil {
return m.To
}
return nil
}
func (m *CountDivergingCommitsRequest) GetMaxCount() int32 {
if m != nil {
return m.MaxCount
}
return 0
}
type CountDivergingCommitsResponse struct {
LeftCount int32 `protobuf:"varint,1,opt,name=left_count,json=leftCount" json:"left_count,omitempty"`
RightCount int32 `protobuf:"varint,2,opt,name=right_count,json=rightCount" json:"right_count,omitempty"`
}
func (m *CountDivergingCommitsResponse) Reset() { *m = CountDivergingCommitsResponse{} }
func (m *CountDivergingCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*CountDivergingCommitsResponse) ProtoMessage() {}
func (*CountDivergingCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{11} }
func (m *CountDivergingCommitsResponse) GetLeftCount() int32 {
if m != nil {
return m.LeftCount
}
return 0
}
func (m *CountDivergingCommitsResponse) GetRightCount() int32 {
if m != nil {
return m.RightCount
}
return 0
}
type TreeEntry struct { type TreeEntry struct {
// OID of the object this tree entry points to // OID of the object this tree entry points to
Oid string `protobuf:"bytes,1,opt,name=oid" json:"oid,omitempty"` Oid string `protobuf:"bytes,1,opt,name=oid" json:"oid,omitempty"`
...@@ -443,7 +507,7 @@ type TreeEntry struct { ...@@ -443,7 +507,7 @@ type TreeEntry struct {
func (m *TreeEntry) Reset() { *m = TreeEntry{} } func (m *TreeEntry) Reset() { *m = TreeEntry{} }
func (m *TreeEntry) String() string { return proto.CompactTextString(m) } func (m *TreeEntry) String() string { return proto.CompactTextString(m) }
func (*TreeEntry) ProtoMessage() {} func (*TreeEntry) ProtoMessage() {}
func (*TreeEntry) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{10} } func (*TreeEntry) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{12} }
func (m *TreeEntry) GetOid() string { func (m *TreeEntry) GetOid() string {
if m != nil { if m != nil {
...@@ -504,7 +568,7 @@ type GetTreeEntriesRequest struct { ...@@ -504,7 +568,7 @@ type GetTreeEntriesRequest struct {
func (m *GetTreeEntriesRequest) Reset() { *m = GetTreeEntriesRequest{} } func (m *GetTreeEntriesRequest) Reset() { *m = GetTreeEntriesRequest{} }
func (m *GetTreeEntriesRequest) String() string { return proto.CompactTextString(m) } func (m *GetTreeEntriesRequest) String() string { return proto.CompactTextString(m) }
func (*GetTreeEntriesRequest) ProtoMessage() {} func (*GetTreeEntriesRequest) ProtoMessage() {}
func (*GetTreeEntriesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{11} } func (*GetTreeEntriesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{13} }
func (m *GetTreeEntriesRequest) GetRepository() *Repository { func (m *GetTreeEntriesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -541,7 +605,7 @@ type GetTreeEntriesResponse struct { ...@@ -541,7 +605,7 @@ type GetTreeEntriesResponse struct {
func (m *GetTreeEntriesResponse) Reset() { *m = GetTreeEntriesResponse{} } func (m *GetTreeEntriesResponse) Reset() { *m = GetTreeEntriesResponse{} }
func (m *GetTreeEntriesResponse) String() string { return proto.CompactTextString(m) } func (m *GetTreeEntriesResponse) String() string { return proto.CompactTextString(m) }
func (*GetTreeEntriesResponse) ProtoMessage() {} func (*GetTreeEntriesResponse) ProtoMessage() {}
func (*GetTreeEntriesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{12} } func (*GetTreeEntriesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{14} }
func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry { func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry {
if m != nil { if m != nil {
...@@ -558,7 +622,7 @@ type ListFilesRequest struct { ...@@ -558,7 +622,7 @@ type ListFilesRequest struct {
func (m *ListFilesRequest) Reset() { *m = ListFilesRequest{} } func (m *ListFilesRequest) Reset() { *m = ListFilesRequest{} }
func (m *ListFilesRequest) String() string { return proto.CompactTextString(m) } func (m *ListFilesRequest) String() string { return proto.CompactTextString(m) }
func (*ListFilesRequest) ProtoMessage() {} func (*ListFilesRequest) ProtoMessage() {}
func (*ListFilesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{13} } func (*ListFilesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{15} }
func (m *ListFilesRequest) GetRepository() *Repository { func (m *ListFilesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -583,7 +647,7 @@ type ListFilesResponse struct { ...@@ -583,7 +647,7 @@ type ListFilesResponse struct {
func (m *ListFilesResponse) Reset() { *m = ListFilesResponse{} } func (m *ListFilesResponse) Reset() { *m = ListFilesResponse{} }
func (m *ListFilesResponse) String() string { return proto.CompactTextString(m) } func (m *ListFilesResponse) String() string { return proto.CompactTextString(m) }
func (*ListFilesResponse) ProtoMessage() {} func (*ListFilesResponse) ProtoMessage() {}
func (*ListFilesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{14} } func (*ListFilesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{16} }
func (m *ListFilesResponse) GetPaths() [][]byte { func (m *ListFilesResponse) GetPaths() [][]byte {
if m != nil { if m != nil {
...@@ -600,7 +664,7 @@ type FindCommitRequest struct { ...@@ -600,7 +664,7 @@ type FindCommitRequest struct {
func (m *FindCommitRequest) Reset() { *m = FindCommitRequest{} } func (m *FindCommitRequest) Reset() { *m = FindCommitRequest{} }
func (m *FindCommitRequest) String() string { return proto.CompactTextString(m) } func (m *FindCommitRequest) String() string { return proto.CompactTextString(m) }
func (*FindCommitRequest) ProtoMessage() {} func (*FindCommitRequest) ProtoMessage() {}
func (*FindCommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{15} } func (*FindCommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{17} }
func (m *FindCommitRequest) GetRepository() *Repository { func (m *FindCommitRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -624,7 +688,7 @@ type FindCommitResponse struct { ...@@ -624,7 +688,7 @@ type FindCommitResponse struct {
func (m *FindCommitResponse) Reset() { *m = FindCommitResponse{} } func (m *FindCommitResponse) Reset() { *m = FindCommitResponse{} }
func (m *FindCommitResponse) String() string { return proto.CompactTextString(m) } func (m *FindCommitResponse) String() string { return proto.CompactTextString(m) }
func (*FindCommitResponse) ProtoMessage() {} func (*FindCommitResponse) ProtoMessage() {}
func (*FindCommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{16} } func (*FindCommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{18} }
func (m *FindCommitResponse) GetCommit() *GitCommit { func (m *FindCommitResponse) GetCommit() *GitCommit {
if m != nil { if m != nil {
...@@ -641,7 +705,7 @@ type ListCommitsByOidRequest struct { ...@@ -641,7 +705,7 @@ type ListCommitsByOidRequest struct {
func (m *ListCommitsByOidRequest) Reset() { *m = ListCommitsByOidRequest{} } func (m *ListCommitsByOidRequest) Reset() { *m = ListCommitsByOidRequest{} }
func (m *ListCommitsByOidRequest) String() string { return proto.CompactTextString(m) } func (m *ListCommitsByOidRequest) String() string { return proto.CompactTextString(m) }
func (*ListCommitsByOidRequest) ProtoMessage() {} func (*ListCommitsByOidRequest) ProtoMessage() {}
func (*ListCommitsByOidRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{17} } func (*ListCommitsByOidRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{19} }
func (m *ListCommitsByOidRequest) GetRepository() *Repository { func (m *ListCommitsByOidRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -664,7 +728,7 @@ type ListCommitsByOidResponse struct { ...@@ -664,7 +728,7 @@ type ListCommitsByOidResponse struct {
func (m *ListCommitsByOidResponse) Reset() { *m = ListCommitsByOidResponse{} } func (m *ListCommitsByOidResponse) Reset() { *m = ListCommitsByOidResponse{} }
func (m *ListCommitsByOidResponse) String() string { return proto.CompactTextString(m) } func (m *ListCommitsByOidResponse) String() string { return proto.CompactTextString(m) }
func (*ListCommitsByOidResponse) ProtoMessage() {} func (*ListCommitsByOidResponse) ProtoMessage() {}
func (*ListCommitsByOidResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{18} } func (*ListCommitsByOidResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{20} }
func (m *ListCommitsByOidResponse) GetCommits() []*GitCommit { func (m *ListCommitsByOidResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -685,7 +749,7 @@ type FindAllCommitsRequest struct { ...@@ -685,7 +749,7 @@ type FindAllCommitsRequest struct {
func (m *FindAllCommitsRequest) Reset() { *m = FindAllCommitsRequest{} } func (m *FindAllCommitsRequest) Reset() { *m = FindAllCommitsRequest{} }
func (m *FindAllCommitsRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllCommitsRequest) ProtoMessage() {} func (*FindAllCommitsRequest) ProtoMessage() {}
func (*FindAllCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{19} } func (*FindAllCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{21} }
func (m *FindAllCommitsRequest) GetRepository() *Repository { func (m *FindAllCommitsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -730,7 +794,7 @@ type FindAllCommitsResponse struct { ...@@ -730,7 +794,7 @@ type FindAllCommitsResponse struct {
func (m *FindAllCommitsResponse) Reset() { *m = FindAllCommitsResponse{} } func (m *FindAllCommitsResponse) Reset() { *m = FindAllCommitsResponse{} }
func (m *FindAllCommitsResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllCommitsResponse) ProtoMessage() {} func (*FindAllCommitsResponse) ProtoMessage() {}
func (*FindAllCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{20} } func (*FindAllCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{22} }
func (m *FindAllCommitsResponse) GetCommits() []*GitCommit { func (m *FindAllCommitsResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -757,7 +821,7 @@ type FindCommitsRequest struct { ...@@ -757,7 +821,7 @@ type FindCommitsRequest struct {
func (m *FindCommitsRequest) Reset() { *m = FindCommitsRequest{} } func (m *FindCommitsRequest) Reset() { *m = FindCommitsRequest{} }
func (m *FindCommitsRequest) String() string { return proto.CompactTextString(m) } func (m *FindCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*FindCommitsRequest) ProtoMessage() {} func (*FindCommitsRequest) ProtoMessage() {}
func (*FindCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{21} } func (*FindCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{23} }
func (m *FindCommitsRequest) GetRepository() *Repository { func (m *FindCommitsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -844,7 +908,7 @@ type FindCommitsResponse struct { ...@@ -844,7 +908,7 @@ type FindCommitsResponse struct {
func (m *FindCommitsResponse) Reset() { *m = FindCommitsResponse{} } func (m *FindCommitsResponse) Reset() { *m = FindCommitsResponse{} }
func (m *FindCommitsResponse) String() string { return proto.CompactTextString(m) } func (m *FindCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*FindCommitsResponse) ProtoMessage() {} func (*FindCommitsResponse) ProtoMessage() {}
func (*FindCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{22} } func (*FindCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{24} }
func (m *FindCommitsResponse) GetCommits() []*GitCommit { func (m *FindCommitsResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -861,7 +925,7 @@ type CommitLanguagesRequest struct { ...@@ -861,7 +925,7 @@ type CommitLanguagesRequest struct {
func (m *CommitLanguagesRequest) Reset() { *m = CommitLanguagesRequest{} } func (m *CommitLanguagesRequest) Reset() { *m = CommitLanguagesRequest{} }
func (m *CommitLanguagesRequest) String() string { return proto.CompactTextString(m) } func (m *CommitLanguagesRequest) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesRequest) ProtoMessage() {} func (*CommitLanguagesRequest) ProtoMessage() {}
func (*CommitLanguagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{23} } func (*CommitLanguagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{25} }
func (m *CommitLanguagesRequest) GetRepository() *Repository { func (m *CommitLanguagesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -884,7 +948,7 @@ type CommitLanguagesResponse struct { ...@@ -884,7 +948,7 @@ type CommitLanguagesResponse struct {
func (m *CommitLanguagesResponse) Reset() { *m = CommitLanguagesResponse{} } func (m *CommitLanguagesResponse) Reset() { *m = CommitLanguagesResponse{} }
func (m *CommitLanguagesResponse) String() string { return proto.CompactTextString(m) } func (m *CommitLanguagesResponse) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesResponse) ProtoMessage() {} func (*CommitLanguagesResponse) ProtoMessage() {}
func (*CommitLanguagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{24} } func (*CommitLanguagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{26} }
func (m *CommitLanguagesResponse) GetLanguages() []*CommitLanguagesResponse_Language { func (m *CommitLanguagesResponse) GetLanguages() []*CommitLanguagesResponse_Language {
if m != nil { if m != nil {
...@@ -903,7 +967,7 @@ func (m *CommitLanguagesResponse_Language) Reset() { *m = CommitLanguage ...@@ -903,7 +967,7 @@ func (m *CommitLanguagesResponse_Language) Reset() { *m = CommitLanguage
func (m *CommitLanguagesResponse_Language) String() string { return proto.CompactTextString(m) } func (m *CommitLanguagesResponse_Language) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesResponse_Language) ProtoMessage() {} func (*CommitLanguagesResponse_Language) ProtoMessage() {}
func (*CommitLanguagesResponse_Language) Descriptor() ([]byte, []int) { func (*CommitLanguagesResponse_Language) Descriptor() ([]byte, []int) {
return fileDescriptor2, []int{24, 0} return fileDescriptor2, []int{26, 0}
} }
func (m *CommitLanguagesResponse_Language) GetName() string { func (m *CommitLanguagesResponse_Language) GetName() string {
...@@ -936,7 +1000,7 @@ type RawBlameRequest struct { ...@@ -936,7 +1000,7 @@ type RawBlameRequest struct {
func (m *RawBlameRequest) Reset() { *m = RawBlameRequest{} } func (m *RawBlameRequest) Reset() { *m = RawBlameRequest{} }
func (m *RawBlameRequest) String() string { return proto.CompactTextString(m) } func (m *RawBlameRequest) String() string { return proto.CompactTextString(m) }
func (*RawBlameRequest) ProtoMessage() {} func (*RawBlameRequest) ProtoMessage() {}
func (*RawBlameRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{25} } func (*RawBlameRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{27} }
func (m *RawBlameRequest) GetRepository() *Repository { func (m *RawBlameRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -966,7 +1030,7 @@ type RawBlameResponse struct { ...@@ -966,7 +1030,7 @@ type RawBlameResponse struct {
func (m *RawBlameResponse) Reset() { *m = RawBlameResponse{} } func (m *RawBlameResponse) Reset() { *m = RawBlameResponse{} }
func (m *RawBlameResponse) String() string { return proto.CompactTextString(m) } func (m *RawBlameResponse) String() string { return proto.CompactTextString(m) }
func (*RawBlameResponse) ProtoMessage() {} func (*RawBlameResponse) ProtoMessage() {}
func (*RawBlameResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{26} } func (*RawBlameResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{28} }
func (m *RawBlameResponse) GetData() []byte { func (m *RawBlameResponse) GetData() []byte {
if m != nil { if m != nil {
...@@ -984,7 +1048,7 @@ type LastCommitForPathRequest struct { ...@@ -984,7 +1048,7 @@ type LastCommitForPathRequest struct {
func (m *LastCommitForPathRequest) Reset() { *m = LastCommitForPathRequest{} } func (m *LastCommitForPathRequest) Reset() { *m = LastCommitForPathRequest{} }
func (m *LastCommitForPathRequest) String() string { return proto.CompactTextString(m) } func (m *LastCommitForPathRequest) String() string { return proto.CompactTextString(m) }
func (*LastCommitForPathRequest) ProtoMessage() {} func (*LastCommitForPathRequest) ProtoMessage() {}
func (*LastCommitForPathRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{27} } func (*LastCommitForPathRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{29} }
func (m *LastCommitForPathRequest) GetRepository() *Repository { func (m *LastCommitForPathRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1015,7 +1079,7 @@ type LastCommitForPathResponse struct { ...@@ -1015,7 +1079,7 @@ type LastCommitForPathResponse struct {
func (m *LastCommitForPathResponse) Reset() { *m = LastCommitForPathResponse{} } func (m *LastCommitForPathResponse) Reset() { *m = LastCommitForPathResponse{} }
func (m *LastCommitForPathResponse) String() string { return proto.CompactTextString(m) } func (m *LastCommitForPathResponse) String() string { return proto.CompactTextString(m) }
func (*LastCommitForPathResponse) ProtoMessage() {} func (*LastCommitForPathResponse) ProtoMessage() {}
func (*LastCommitForPathResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{28} } func (*LastCommitForPathResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{30} }
func (m *LastCommitForPathResponse) GetCommit() *GitCommit { func (m *LastCommitForPathResponse) GetCommit() *GitCommit {
if m != nil { if m != nil {
...@@ -1036,7 +1100,7 @@ type ListLastCommitsForTreeRequest struct { ...@@ -1036,7 +1100,7 @@ type ListLastCommitsForTreeRequest struct {
func (m *ListLastCommitsForTreeRequest) Reset() { *m = ListLastCommitsForTreeRequest{} } func (m *ListLastCommitsForTreeRequest) Reset() { *m = ListLastCommitsForTreeRequest{} }
func (m *ListLastCommitsForTreeRequest) String() string { return proto.CompactTextString(m) } func (m *ListLastCommitsForTreeRequest) String() string { return proto.CompactTextString(m) }
func (*ListLastCommitsForTreeRequest) ProtoMessage() {} func (*ListLastCommitsForTreeRequest) ProtoMessage() {}
func (*ListLastCommitsForTreeRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{29} } func (*ListLastCommitsForTreeRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{31} }
func (m *ListLastCommitsForTreeRequest) GetRepository() *Repository { func (m *ListLastCommitsForTreeRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1080,7 +1144,7 @@ type ListLastCommitsForTreeResponse struct { ...@@ -1080,7 +1144,7 @@ type ListLastCommitsForTreeResponse struct {
func (m *ListLastCommitsForTreeResponse) Reset() { *m = ListLastCommitsForTreeResponse{} } func (m *ListLastCommitsForTreeResponse) Reset() { *m = ListLastCommitsForTreeResponse{} }
func (m *ListLastCommitsForTreeResponse) String() string { return proto.CompactTextString(m) } func (m *ListLastCommitsForTreeResponse) String() string { return proto.CompactTextString(m) }
func (*ListLastCommitsForTreeResponse) ProtoMessage() {} func (*ListLastCommitsForTreeResponse) ProtoMessage() {}
func (*ListLastCommitsForTreeResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{30} } func (*ListLastCommitsForTreeResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{32} }
func (m *ListLastCommitsForTreeResponse) GetCommits() []*ListLastCommitsForTreeResponse_CommitForTree { func (m *ListLastCommitsForTreeResponse) GetCommits() []*ListLastCommitsForTreeResponse_CommitForTree {
if m != nil { if m != nil {
...@@ -1102,7 +1166,7 @@ func (m *ListLastCommitsForTreeResponse_CommitForTree) String() string { ...@@ -1102,7 +1166,7 @@ func (m *ListLastCommitsForTreeResponse_CommitForTree) String() string {
} }
func (*ListLastCommitsForTreeResponse_CommitForTree) ProtoMessage() {} func (*ListLastCommitsForTreeResponse_CommitForTree) ProtoMessage() {}
func (*ListLastCommitsForTreeResponse_CommitForTree) Descriptor() ([]byte, []int) { func (*ListLastCommitsForTreeResponse_CommitForTree) Descriptor() ([]byte, []int) {
return fileDescriptor2, []int{30, 0} return fileDescriptor2, []int{32, 0}
} }
func (m *ListLastCommitsForTreeResponse_CommitForTree) GetCommit() *GitCommit { func (m *ListLastCommitsForTreeResponse_CommitForTree) GetCommit() *GitCommit {
...@@ -1131,7 +1195,7 @@ type CommitsByMessageRequest struct { ...@@ -1131,7 +1195,7 @@ type CommitsByMessageRequest struct {
func (m *CommitsByMessageRequest) Reset() { *m = CommitsByMessageRequest{} } func (m *CommitsByMessageRequest) Reset() { *m = CommitsByMessageRequest{} }
func (m *CommitsByMessageRequest) String() string { return proto.CompactTextString(m) } func (m *CommitsByMessageRequest) String() string { return proto.CompactTextString(m) }
func (*CommitsByMessageRequest) ProtoMessage() {} func (*CommitsByMessageRequest) ProtoMessage() {}
func (*CommitsByMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{31} } func (*CommitsByMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{33} }
func (m *CommitsByMessageRequest) GetRepository() *Repository { func (m *CommitsByMessageRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1183,7 +1247,7 @@ type CommitsByMessageResponse struct { ...@@ -1183,7 +1247,7 @@ type CommitsByMessageResponse struct {
func (m *CommitsByMessageResponse) Reset() { *m = CommitsByMessageResponse{} } func (m *CommitsByMessageResponse) Reset() { *m = CommitsByMessageResponse{} }
func (m *CommitsByMessageResponse) String() string { return proto.CompactTextString(m) } func (m *CommitsByMessageResponse) String() string { return proto.CompactTextString(m) }
func (*CommitsByMessageResponse) ProtoMessage() {} func (*CommitsByMessageResponse) ProtoMessage() {}
func (*CommitsByMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{32} } func (*CommitsByMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{34} }
func (m *CommitsByMessageResponse) GetCommits() []*GitCommit { func (m *CommitsByMessageResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -1201,7 +1265,7 @@ func (m *FilterShasWithSignaturesRequest) Reset() { *m = FilterShasWithS ...@@ -1201,7 +1265,7 @@ func (m *FilterShasWithSignaturesRequest) Reset() { *m = FilterShasWithS
func (m *FilterShasWithSignaturesRequest) String() string { return proto.CompactTextString(m) } func (m *FilterShasWithSignaturesRequest) String() string { return proto.CompactTextString(m) }
func (*FilterShasWithSignaturesRequest) ProtoMessage() {} func (*FilterShasWithSignaturesRequest) ProtoMessage() {}
func (*FilterShasWithSignaturesRequest) Descriptor() ([]byte, []int) { func (*FilterShasWithSignaturesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor2, []int{33} return fileDescriptor2, []int{35}
} }
func (m *FilterShasWithSignaturesRequest) GetRepository() *Repository { func (m *FilterShasWithSignaturesRequest) GetRepository() *Repository {
...@@ -1226,7 +1290,7 @@ func (m *FilterShasWithSignaturesResponse) Reset() { *m = FilterShasWith ...@@ -1226,7 +1290,7 @@ func (m *FilterShasWithSignaturesResponse) Reset() { *m = FilterShasWith
func (m *FilterShasWithSignaturesResponse) String() string { return proto.CompactTextString(m) } func (m *FilterShasWithSignaturesResponse) String() string { return proto.CompactTextString(m) }
func (*FilterShasWithSignaturesResponse) ProtoMessage() {} func (*FilterShasWithSignaturesResponse) ProtoMessage() {}
func (*FilterShasWithSignaturesResponse) Descriptor() ([]byte, []int) { func (*FilterShasWithSignaturesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor2, []int{34} return fileDescriptor2, []int{36}
} }
func (m *FilterShasWithSignaturesResponse) GetShas() [][]byte { func (m *FilterShasWithSignaturesResponse) GetShas() [][]byte {
...@@ -1244,7 +1308,7 @@ type ExtractCommitSignatureRequest struct { ...@@ -1244,7 +1308,7 @@ type ExtractCommitSignatureRequest struct {
func (m *ExtractCommitSignatureRequest) Reset() { *m = ExtractCommitSignatureRequest{} } func (m *ExtractCommitSignatureRequest) Reset() { *m = ExtractCommitSignatureRequest{} }
func (m *ExtractCommitSignatureRequest) String() string { return proto.CompactTextString(m) } func (m *ExtractCommitSignatureRequest) String() string { return proto.CompactTextString(m) }
func (*ExtractCommitSignatureRequest) ProtoMessage() {} func (*ExtractCommitSignatureRequest) ProtoMessage() {}
func (*ExtractCommitSignatureRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{35} } func (*ExtractCommitSignatureRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{37} }
func (m *ExtractCommitSignatureRequest) GetRepository() *Repository { func (m *ExtractCommitSignatureRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1270,7 +1334,7 @@ type ExtractCommitSignatureResponse struct { ...@@ -1270,7 +1334,7 @@ type ExtractCommitSignatureResponse struct {
func (m *ExtractCommitSignatureResponse) Reset() { *m = ExtractCommitSignatureResponse{} } func (m *ExtractCommitSignatureResponse) Reset() { *m = ExtractCommitSignatureResponse{} }
func (m *ExtractCommitSignatureResponse) String() string { return proto.CompactTextString(m) } func (m *ExtractCommitSignatureResponse) String() string { return proto.CompactTextString(m) }
func (*ExtractCommitSignatureResponse) ProtoMessage() {} func (*ExtractCommitSignatureResponse) ProtoMessage() {}
func (*ExtractCommitSignatureResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{36} } func (*ExtractCommitSignatureResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{38} }
func (m *ExtractCommitSignatureResponse) GetSignature() []byte { func (m *ExtractCommitSignatureResponse) GetSignature() []byte {
if m != nil { if m != nil {
...@@ -1294,7 +1358,7 @@ type GetCommitSignaturesRequest struct { ...@@ -1294,7 +1358,7 @@ type GetCommitSignaturesRequest struct {
func (m *GetCommitSignaturesRequest) Reset() { *m = GetCommitSignaturesRequest{} } func (m *GetCommitSignaturesRequest) Reset() { *m = GetCommitSignaturesRequest{} }
func (m *GetCommitSignaturesRequest) String() string { return proto.CompactTextString(m) } func (m *GetCommitSignaturesRequest) String() string { return proto.CompactTextString(m) }
func (*GetCommitSignaturesRequest) ProtoMessage() {} func (*GetCommitSignaturesRequest) ProtoMessage() {}
func (*GetCommitSignaturesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{37} } func (*GetCommitSignaturesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{39} }
func (m *GetCommitSignaturesRequest) GetRepository() *Repository { func (m *GetCommitSignaturesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1321,7 +1385,7 @@ type GetCommitSignaturesResponse struct { ...@@ -1321,7 +1385,7 @@ type GetCommitSignaturesResponse struct {
func (m *GetCommitSignaturesResponse) Reset() { *m = GetCommitSignaturesResponse{} } func (m *GetCommitSignaturesResponse) Reset() { *m = GetCommitSignaturesResponse{} }
func (m *GetCommitSignaturesResponse) String() string { return proto.CompactTextString(m) } func (m *GetCommitSignaturesResponse) String() string { return proto.CompactTextString(m) }
func (*GetCommitSignaturesResponse) ProtoMessage() {} func (*GetCommitSignaturesResponse) ProtoMessage() {}
func (*GetCommitSignaturesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{38} } func (*GetCommitSignaturesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{40} }
func (m *GetCommitSignaturesResponse) GetCommitId() string { func (m *GetCommitSignaturesResponse) GetCommitId() string {
if m != nil { if m != nil {
...@@ -1352,7 +1416,7 @@ type GetCommitMessagesRequest struct { ...@@ -1352,7 +1416,7 @@ type GetCommitMessagesRequest struct {
func (m *GetCommitMessagesRequest) Reset() { *m = GetCommitMessagesRequest{} } func (m *GetCommitMessagesRequest) Reset() { *m = GetCommitMessagesRequest{} }
func (m *GetCommitMessagesRequest) String() string { return proto.CompactTextString(m) } func (m *GetCommitMessagesRequest) String() string { return proto.CompactTextString(m) }
func (*GetCommitMessagesRequest) ProtoMessage() {} func (*GetCommitMessagesRequest) ProtoMessage() {}
func (*GetCommitMessagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{39} } func (*GetCommitMessagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{41} }
func (m *GetCommitMessagesRequest) GetRepository() *Repository { func (m *GetCommitMessagesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1377,7 +1441,7 @@ type GetCommitMessagesResponse struct { ...@@ -1377,7 +1441,7 @@ type GetCommitMessagesResponse struct {
func (m *GetCommitMessagesResponse) Reset() { *m = GetCommitMessagesResponse{} } func (m *GetCommitMessagesResponse) Reset() { *m = GetCommitMessagesResponse{} }
func (m *GetCommitMessagesResponse) String() string { return proto.CompactTextString(m) } func (m *GetCommitMessagesResponse) String() string { return proto.CompactTextString(m) }
func (*GetCommitMessagesResponse) ProtoMessage() {} func (*GetCommitMessagesResponse) ProtoMessage() {}
func (*GetCommitMessagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{40} } func (*GetCommitMessagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{42} }
func (m *GetCommitMessagesResponse) GetCommitId() string { func (m *GetCommitMessagesResponse) GetCommitId() string {
if m != nil { if m != nil {
...@@ -1404,6 +1468,8 @@ func init() { ...@@ -1404,6 +1468,8 @@ func init() {
proto.RegisterType((*CommitsBetweenResponse)(nil), "gitaly.CommitsBetweenResponse") proto.RegisterType((*CommitsBetweenResponse)(nil), "gitaly.CommitsBetweenResponse")
proto.RegisterType((*CountCommitsRequest)(nil), "gitaly.CountCommitsRequest") proto.RegisterType((*CountCommitsRequest)(nil), "gitaly.CountCommitsRequest")
proto.RegisterType((*CountCommitsResponse)(nil), "gitaly.CountCommitsResponse") proto.RegisterType((*CountCommitsResponse)(nil), "gitaly.CountCommitsResponse")
proto.RegisterType((*CountDivergingCommitsRequest)(nil), "gitaly.CountDivergingCommitsRequest")
proto.RegisterType((*CountDivergingCommitsResponse)(nil), "gitaly.CountDivergingCommitsResponse")
proto.RegisterType((*TreeEntry)(nil), "gitaly.TreeEntry") proto.RegisterType((*TreeEntry)(nil), "gitaly.TreeEntry")
proto.RegisterType((*GetTreeEntriesRequest)(nil), "gitaly.GetTreeEntriesRequest") proto.RegisterType((*GetTreeEntriesRequest)(nil), "gitaly.GetTreeEntriesRequest")
proto.RegisterType((*GetTreeEntriesResponse)(nil), "gitaly.GetTreeEntriesResponse") proto.RegisterType((*GetTreeEntriesResponse)(nil), "gitaly.GetTreeEntriesResponse")
...@@ -1457,6 +1523,7 @@ type CommitServiceClient interface { ...@@ -1457,6 +1523,7 @@ type CommitServiceClient interface {
TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error) TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error)
CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error) CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error)
CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error) CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error)
CountDivergingCommits(ctx context.Context, in *CountDivergingCommitsRequest, opts ...grpc.CallOption) (*CountDivergingCommitsResponse, error)
GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error) GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error)
ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (CommitService_ListFilesClient, error) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (CommitService_ListFilesClient, error)
FindCommit(ctx context.Context, in *FindCommitRequest, opts ...grpc.CallOption) (*FindCommitResponse, error) FindCommit(ctx context.Context, in *FindCommitRequest, opts ...grpc.CallOption) (*FindCommitResponse, error)
...@@ -1569,6 +1636,15 @@ func (c *commitServiceClient) CountCommits(ctx context.Context, in *CountCommits ...@@ -1569,6 +1636,15 @@ func (c *commitServiceClient) CountCommits(ctx context.Context, in *CountCommits
return out, nil return out, nil
} }
func (c *commitServiceClient) CountDivergingCommits(ctx context.Context, in *CountDivergingCommitsRequest, opts ...grpc.CallOption) (*CountDivergingCommitsResponse, error) {
out := new(CountDivergingCommitsResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/CountDivergingCommits", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error) { func (c *commitServiceClient) GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[2], c.cc, "/gitaly.CommitService/GetTreeEntries", opts...) stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[2], c.cc, "/gitaly.CommitService/GetTreeEntries", opts...)
if err != nil { if err != nil {
...@@ -1995,6 +2071,7 @@ type CommitServiceServer interface { ...@@ -1995,6 +2071,7 @@ type CommitServiceServer interface {
TreeEntry(*TreeEntryRequest, CommitService_TreeEntryServer) error TreeEntry(*TreeEntryRequest, CommitService_TreeEntryServer) error
CommitsBetween(*CommitsBetweenRequest, CommitService_CommitsBetweenServer) error CommitsBetween(*CommitsBetweenRequest, CommitService_CommitsBetweenServer) error
CountCommits(context.Context, *CountCommitsRequest) (*CountCommitsResponse, error) CountCommits(context.Context, *CountCommitsRequest) (*CountCommitsResponse, error)
CountDivergingCommits(context.Context, *CountDivergingCommitsRequest) (*CountDivergingCommitsResponse, error)
GetTreeEntries(*GetTreeEntriesRequest, CommitService_GetTreeEntriesServer) error GetTreeEntries(*GetTreeEntriesRequest, CommitService_GetTreeEntriesServer) error
ListFiles(*ListFilesRequest, CommitService_ListFilesServer) error ListFiles(*ListFilesRequest, CommitService_ListFilesServer) error
FindCommit(context.Context, *FindCommitRequest) (*FindCommitResponse, error) FindCommit(context.Context, *FindCommitRequest) (*FindCommitResponse, error)
...@@ -2099,6 +2176,24 @@ func _CommitService_CountCommits_Handler(srv interface{}, ctx context.Context, d ...@@ -2099,6 +2176,24 @@ func _CommitService_CountCommits_Handler(srv interface{}, ctx context.Context, d
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _CommitService_CountDivergingCommits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CountDivergingCommitsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CommitServiceServer).CountDivergingCommits(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.CommitService/CountDivergingCommits",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CommitServiceServer).CountDivergingCommits(ctx, req.(*CountDivergingCommitsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CommitService_GetTreeEntries_Handler(srv interface{}, stream grpc.ServerStream) error { func _CommitService_GetTreeEntries_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(GetTreeEntriesRequest) m := new(GetTreeEntriesRequest)
if err := stream.RecvMsg(m); err != nil { if err := stream.RecvMsg(m); err != nil {
...@@ -2440,6 +2535,10 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{ ...@@ -2440,6 +2535,10 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{
MethodName: "CountCommits", MethodName: "CountCommits",
Handler: _CommitService_CountCommits_Handler, Handler: _CommitService_CountCommits_Handler,
}, },
{
MethodName: "CountDivergingCommits",
Handler: _CommitService_CountDivergingCommits_Handler,
},
{ {
MethodName: "FindCommit", MethodName: "FindCommit",
Handler: _CommitService_FindCommit_Handler, Handler: _CommitService_FindCommit_Handler,
...@@ -2536,117 +2635,123 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{ ...@@ -2536,117 +2635,123 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("commit.proto", fileDescriptor2) } func init() { proto.RegisterFile("commit.proto", fileDescriptor2) }
var fileDescriptor2 = []byte{ var fileDescriptor2 = []byte{
// 1786 bytes of a gzipped FileDescriptorProto // 1879 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x6f, 0xe3, 0xc8, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x5b, 0x6f, 0xdb, 0xc8,
0x11, 0x36, 0xf5, 0xb2, 0x58, 0xd2, 0x7a, 0xe5, 0x9e, 0x17, 0x4d, 0xcf, 0x8c, 0xbd, 0xbd, 0xd9, 0x15, 0x36, 0x75, 0xe7, 0x91, 0xeb, 0x95, 0x27, 0x37, 0x99, 0xb6, 0x63, 0xef, 0xec, 0x66, 0xeb,
0x8d, 0x17, 0x1b, 0x68, 0x0c, 0xe5, 0x81, 0xe4, 0x14, 0xd8, 0x3b, 0xb2, 0xe3, 0x89, 0x3d, 0x5a, 0xc5, 0x16, 0x4a, 0xe0, 0x5e, 0xd0, 0x3e, 0x15, 0xf6, 0x46, 0x76, 0xed, 0x26, 0xd1, 0x82, 0x16,
0xd0, 0x02, 0x06, 0x09, 0x02, 0x08, 0xb4, 0xd8, 0x92, 0x18, 0x53, 0xa2, 0x96, 0x6c, 0xd9, 0x56, 0x10, 0xb4, 0x28, 0x20, 0xd0, 0xe2, 0x48, 0x9a, 0x86, 0x12, 0xb5, 0xe4, 0xc8, 0xb1, 0xfa, 0xd0,
0x0e, 0xb9, 0x07, 0x08, 0x72, 0xcf, 0x8f, 0xc8, 0x21, 0x3f, 0x21, 0x97, 0xfc, 0x80, 0xdc, 0xf2, 0xf7, 0x02, 0x45, 0xdf, 0xfb, 0x03, 0xfa, 0xd8, 0x87, 0xfe, 0x84, 0x7d, 0xe9, 0x0f, 0xe8, 0xcf,
0x57, 0x16, 0x39, 0x04, 0xfd, 0x20, 0x9b, 0x14, 0x29, 0x7b, 0xc6, 0x5e, 0xcd, 0x85, 0x60, 0x57, 0x59, 0xf4, 0x61, 0x31, 0x17, 0x72, 0x48, 0x89, 0xb4, 0x93, 0x78, 0x95, 0x17, 0x82, 0x73, 0x66,
0x77, 0x57, 0x7d, 0x55, 0x5d, 0xaf, 0x6e, 0xa8, 0xf7, 0xfd, 0xf1, 0xd8, 0xa5, 0xcd, 0x69, 0xe0, 0xe6, 0xdc, 0x66, 0xce, 0x77, 0xce, 0x19, 0x58, 0xef, 0xfb, 0xe3, 0x31, 0x65, 0xad, 0x69, 0xe0,
0x53, 0x1f, 0x55, 0x86, 0x2e, 0xb5, 0xbd, 0xb9, 0x59, 0x0f, 0x47, 0x76, 0x40, 0x1c, 0x41, 0x35, 0x33, 0x1f, 0x55, 0x86, 0x94, 0x39, 0xde, 0xdc, 0x5a, 0x0f, 0x47, 0x4e, 0x40, 0x5c, 0x49, 0xb5,
0x77, 0x86, 0xbe, 0x3f, 0xf4, 0xc8, 0x2b, 0x3e, 0xba, 0x98, 0x0d, 0x5e, 0x51, 0x77, 0x4c, 0x42, 0xf6, 0x86, 0xbe, 0x3f, 0xf4, 0xc8, 0x53, 0x31, 0xba, 0x9c, 0x0d, 0x9e, 0x32, 0x3a, 0x26, 0x21,
0x6a, 0x8f, 0xa7, 0x62, 0x01, 0x76, 0x00, 0x7d, 0xc3, 0xd9, 0x9c, 0x53, 0x9b, 0x86, 0x16, 0xf9, 0x73, 0xc6, 0x53, 0xb9, 0x00, 0xbb, 0x80, 0xbe, 0x16, 0x6c, 0x2e, 0x98, 0xc3, 0x42, 0x9b, 0x7c,
0x6e, 0x46, 0x42, 0x8a, 0x5a, 0x00, 0x01, 0x99, 0xfa, 0xa1, 0x4b, 0xfd, 0x60, 0x6e, 0x68, 0xbb, 0x3b, 0x23, 0x21, 0x43, 0x87, 0x00, 0x01, 0x99, 0xfa, 0x21, 0x65, 0x7e, 0x30, 0x6f, 0x1a, 0xfb,
0xda, 0x5e, 0xad, 0x85, 0x9a, 0x42, 0x42, 0xd3, 0x8a, 0x67, 0xac, 0xc4, 0x2a, 0x64, 0x42, 0x35, 0xc6, 0x41, 0xfd, 0x10, 0xb5, 0xa4, 0x84, 0x96, 0x1d, 0xcf, 0xd8, 0x89, 0x55, 0xc8, 0x82, 0x5a,
0x20, 0x57, 0x6e, 0xe8, 0xfa, 0x13, 0xa3, 0xb0, 0xab, 0xed, 0xd5, 0xad, 0x78, 0x8c, 0xfb, 0xf0, 0x40, 0xae, 0x68, 0x48, 0xfd, 0x49, 0xb3, 0xb0, 0x6f, 0x1c, 0xac, 0xdb, 0xf1, 0x18, 0xf7, 0xe1,
0x28, 0x25, 0x25, 0x9c, 0xfa, 0x93, 0x90, 0xa0, 0x06, 0x14, 0x7d, 0xd7, 0xe1, 0xfc, 0x75, 0x8b, 0x5e, 0x4a, 0x4a, 0x38, 0xf5, 0x27, 0x21, 0x41, 0x0d, 0x28, 0xfa, 0xd4, 0x15, 0xfc, 0x4d, 0x9b,
0xfd, 0xa2, 0xe7, 0xa0, 0xdb, 0x8e, 0xe3, 0x52, 0xd7, 0x9f, 0x84, 0x9c, 0x4b, 0xd9, 0x52, 0x04, 0xff, 0xa2, 0x1d, 0x30, 0x1d, 0xd7, 0xa5, 0x8c, 0xfa, 0x93, 0x50, 0x70, 0x29, 0xdb, 0x9a, 0xc0,
0x36, 0xeb, 0x10, 0x8f, 0x88, 0xd9, 0xa2, 0x98, 0x8d, 0x09, 0xf8, 0x2f, 0x1a, 0x3c, 0x13, 0x52, 0x67, 0x5d, 0xe2, 0x11, 0x39, 0x5b, 0x94, 0xb3, 0x31, 0x01, 0xff, 0xcd, 0x80, 0x47, 0x52, 0xca,
0x4e, 0xc2, 0x83, 0x49, 0x9f, 0x84, 0xd4, 0x0f, 0x1e, 0xa2, 0xd0, 0x0e, 0xd4, 0x6c, 0xc9, 0xa6, 0x59, 0x78, 0x34, 0xe9, 0x93, 0x90, 0xf9, 0xc1, 0x5d, 0x0c, 0xda, 0x83, 0xba, 0xa3, 0xd8, 0xf4,
0xe7, 0x3a, 0x1c, 0x8d, 0x6e, 0x41, 0x44, 0x3a, 0x71, 0xd0, 0x16, 0x54, 0xfb, 0x23, 0xd7, 0x73, 0xa8, 0x2b, 0xb4, 0x31, 0x6d, 0x88, 0x48, 0x67, 0x2e, 0xda, 0x82, 0x5a, 0x7f, 0x44, 0x3d, 0x97,
0xd8, 0x6c, 0x91, 0xcf, 0xae, 0xf3, 0xf1, 0x89, 0x83, 0xf7, 0xc1, 0xc8, 0x42, 0x91, 0x5a, 0x3f, 0xcf, 0x16, 0xc5, 0x6c, 0x55, 0x8c, 0xcf, 0x5c, 0xfc, 0x0c, 0x9a, 0xcb, 0xaa, 0x28, 0xab, 0xef,
0x86, 0xf2, 0x95, 0xed, 0xcd, 0x08, 0x87, 0x51, 0xb5, 0xc4, 0x00, 0xff, 0x55, 0x83, 0x46, 0x37, 0x43, 0xf9, 0xca, 0xf1, 0x66, 0x44, 0xa8, 0x51, 0xb3, 0xe5, 0x00, 0xff, 0xdd, 0x80, 0x46, 0x37,
0x20, 0xa4, 0x3d, 0xa1, 0xc1, 0x7c, 0x45, 0xe7, 0x80, 0x10, 0x94, 0xa6, 0x36, 0x1d, 0x71, 0xb4, 0x20, 0xa4, 0x3d, 0x61, 0xc1, 0x7c, 0x45, 0xe7, 0x80, 0x10, 0x94, 0xa6, 0x0e, 0x1b, 0x09, 0x6d,
0x75, 0x8b, 0xff, 0x33, 0x38, 0x9e, 0x3b, 0x76, 0xa9, 0x51, 0xda, 0xd5, 0xf6, 0x8a, 0x96, 0x18, 0xd7, 0x6d, 0xf1, 0xcf, 0xd5, 0xf1, 0xe8, 0x98, 0xb2, 0x66, 0x69, 0xdf, 0x38, 0x28, 0xda, 0x72,
0xe0, 0xff, 0x68, 0xb0, 0x99, 0x80, 0x23, 0xa1, 0xff, 0x12, 0x4a, 0x74, 0x3e, 0x15, 0xc8, 0x37, 0x80, 0xff, 0x67, 0xc0, 0x66, 0x42, 0x1d, 0xa5, 0xfa, 0xaf, 0xa1, 0xc4, 0xe6, 0x53, 0xa9, 0xf9,
0x5a, 0x3f, 0x8a, 0x90, 0x64, 0x16, 0x36, 0x3b, 0x17, 0x7f, 0x24, 0x7d, 0xda, 0x9d, 0x4f, 0x89, 0xc6, 0xe1, 0xe7, 0x91, 0x26, 0x4b, 0x0b, 0x5b, 0x9d, 0xcb, 0x3f, 0x93, 0x3e, 0xeb, 0xce, 0xa7,
0xc5, 0x77, 0x44, 0x47, 0x5d, 0x50, 0x47, 0x8d, 0xa0, 0x14, 0xba, 0x7f, 0x22, 0x1c, 0x4b, 0xd1, 0xc4, 0x16, 0x3b, 0xa2, 0xa3, 0x2e, 0xe8, 0xa3, 0x46, 0x50, 0x0a, 0xe9, 0x5f, 0x88, 0xd0, 0xa5,
0xe2, 0xff, 0x8c, 0x36, 0xf6, 0x1d, 0xc2, 0xa1, 0x94, 0x2d, 0xfe, 0xcf, 0x68, 0x8e, 0x4d, 0x6d, 0x68, 0x8b, 0x7f, 0x4e, 0x1b, 0xfb, 0x2e, 0x11, 0xaa, 0x94, 0x6d, 0xf1, 0xcf, 0x69, 0xae, 0xc3,
0xa3, 0x2c, 0x30, 0xb3, 0x7f, 0xfc, 0x73, 0x00, 0x25, 0x01, 0x01, 0x54, 0xbe, 0xe9, 0x9c, 0x9d, 0x9c, 0x66, 0x59, 0xea, 0xcc, 0xff, 0xf1, 0x2f, 0x01, 0xb4, 0x04, 0x04, 0x50, 0xf9, 0xba, 0xf3,
0x9d, 0x74, 0x1b, 0x6b, 0xa8, 0x0a, 0xa5, 0xc3, 0xd3, 0xce, 0x61, 0x43, 0x63, 0x7f, 0x5d, 0xab, 0xf2, 0xe5, 0x59, 0xb7, 0xb1, 0x86, 0x6a, 0x50, 0x3a, 0x7e, 0xd1, 0x39, 0x6e, 0x18, 0xfc, 0xaf,
0xdd, 0x6e, 0x14, 0xd0, 0x3a, 0x14, 0xbb, 0x07, 0xc7, 0x8d, 0x22, 0xf6, 0xe1, 0x89, 0x38, 0x95, 0x6b, 0xb7, 0xdb, 0x8d, 0x02, 0xaa, 0x42, 0xb1, 0x7b, 0x74, 0xda, 0x28, 0x62, 0x1f, 0x1e, 0xc8,
0xf0, 0x90, 0xd0, 0x6b, 0x42, 0x26, 0x0f, 0xb1, 0x33, 0x82, 0xd2, 0x20, 0xf0, 0xc7, 0xd2, 0xc6, 0x53, 0x09, 0x8f, 0x09, 0x7b, 0x4b, 0xc8, 0xe4, 0x2e, 0x7e, 0x46, 0x50, 0x1a, 0x04, 0xfe, 0x58,
0xfc, 0x1f, 0x6d, 0x40, 0x81, 0xfa, 0xd2, 0xba, 0x05, 0xea, 0xe3, 0x36, 0x3c, 0x5d, 0x14, 0x28, 0xf9, 0x58, 0xfc, 0xa3, 0x0d, 0x28, 0x30, 0x5f, 0x79, 0xb7, 0xc0, 0x7c, 0xdc, 0x86, 0x87, 0x8b,
0x2d, 0xf9, 0x35, 0xac, 0x8b, 0xf0, 0x0d, 0x0d, 0x6d, 0xb7, 0xb8, 0x57, 0x6b, 0x6d, 0x46, 0xe2, 0x02, 0x95, 0x27, 0xbf, 0x82, 0xaa, 0x0c, 0xdf, 0xb0, 0x69, 0xec, 0x17, 0x0f, 0xea, 0x87, 0x9b,
0x8e, 0x5d, 0x2a, 0xf6, 0x58, 0xd1, 0x0a, 0xfc, 0xb7, 0x02, 0x8b, 0x9f, 0xd9, 0x44, 0x4e, 0xac, 0x91, 0xb8, 0x53, 0xca, 0xe4, 0x1e, 0x3b, 0x5a, 0x81, 0xff, 0x51, 0xe0, 0xf1, 0x33, 0x9b, 0xa8,
0x2a, 0x4c, 0xd1, 0x3e, 0x94, 0xed, 0x01, 0x25, 0x01, 0xd7, 0xa0, 0xd6, 0x32, 0x9b, 0x22, 0x7b, 0x89, 0x55, 0x85, 0x29, 0x7a, 0x06, 0x65, 0x67, 0xc0, 0x48, 0x20, 0x2c, 0xa8, 0x1f, 0x5a, 0x2d,
0x34, 0xa3, 0xec, 0xd1, 0xec, 0x46, 0xd9, 0xc3, 0x12, 0x0b, 0x51, 0x0b, 0x2a, 0x17, 0x64, 0xe0, 0x89, 0x1e, 0xad, 0x08, 0x3d, 0x5a, 0xdd, 0x08, 0x3d, 0x6c, 0xb9, 0x10, 0x1d, 0x42, 0xe5, 0x92,
0x07, 0xe2, 0xc8, 0x6e, 0xdf, 0x22, 0x57, 0xc6, 0x4e, 0x58, 0x4e, 0x38, 0xe1, 0x36, 0xe8, 0x63, 0x0c, 0xfc, 0x40, 0x1e, 0xd9, 0xcd, 0x5b, 0xd4, 0xca, 0xf8, 0x12, 0x96, 0x13, 0x97, 0x70, 0x1b,
0xfb, 0xa6, 0xd7, 0x67, 0x4a, 0x1a, 0x15, 0x7e, 0xfa, 0xd5, 0xb1, 0x7d, 0xc3, 0x95, 0x66, 0xbe, 0xcc, 0xb1, 0x73, 0xdd, 0xeb, 0x73, 0x23, 0x9b, 0x15, 0x71, 0xfa, 0xb5, 0xb1, 0x73, 0x2d, 0x8c,
0x63, 0x7b, 0x9e, 0xb1, 0xce, 0xc3, 0x85, 0xfd, 0xe2, 0x9f, 0xc0, 0xe3, 0xb4, 0x3d, 0x54, 0x68, 0xe6, 0x77, 0xc7, 0xf1, 0xbc, 0x66, 0x55, 0x84, 0x0b, 0xff, 0xc5, 0x3f, 0x83, 0xfb, 0x69, 0x7f,
0x09, 0x16, 0x1a, 0x67, 0x21, 0x06, 0xf8, 0x7b, 0x0d, 0xf4, 0xd8, 0x45, 0x73, 0x92, 0xce, 0x16, 0xe8, 0xd0, 0x92, 0x2c, 0x0c, 0xc1, 0x42, 0x0e, 0xf0, 0xbf, 0x0c, 0xd8, 0x11, 0xcb, 0x9f, 0xd3,
0x54, 0x03, 0xdf, 0xa7, 0x3d, 0xe5, 0xa0, 0xeb, 0x6c, 0xdc, 0x11, 0x4e, 0x9a, 0x09, 0x98, 0x57, 0x2b, 0x12, 0x0c, 0xe9, 0x64, 0xf8, 0x23, 0xf8, 0xf1, 0x1d, 0x8e, 0x3f, 0x6d, 0x55, 0x35, 0x6d,
0x32, 0x08, 0x4a, 0x3c, 0x08, 0xb6, 0x33, 0x41, 0xd0, 0xe4, 0xdf, 0x84, 0xef, 0x47, 0x5e, 0x5d, 0xd5, 0x79, 0xa9, 0x56, 0x6a, 0x94, 0xcf, 0x4b, 0xb5, 0x72, 0xa3, 0x72, 0x5e, 0xaa, 0x55, 0x1a,
0x4e, 0x78, 0xf5, 0x0b, 0x00, 0x71, 0xba, 0x5c, 0x6a, 0x85, 0x4b, 0xd5, 0x05, 0x85, 0xc9, 0xdd, 0x55, 0xdc, 0x83, 0xdd, 0x1c, 0x35, 0x95, 0x79, 0xbb, 0x00, 0x1e, 0x19, 0xb0, 0x5e, 0xd2, 0x46,
0x06, 0x7d, 0xe0, 0xd9, 0xb4, 0xc7, 0x85, 0xaf, 0x8b, 0x63, 0x62, 0x84, 0x6f, 0x6d, 0x3a, 0xc2, 0x93, 0x53, 0xa4, 0x9f, 0xf6, 0xa0, 0x1e, 0xd0, 0xe1, 0x28, 0x9a, 0x97, 0xf0, 0x09, 0x82, 0x24,
0x5f, 0x83, 0x1e, 0x8b, 0x88, 0x1d, 0x7e, 0x2d, 0x76, 0x78, 0x2d, 0x11, 0x10, 0x45, 0xfc, 0x77, 0x16, 0xe0, 0xef, 0x0d, 0x30, 0xe3, 0x58, 0xcd, 0x40, 0xdf, 0x2d, 0xa8, 0x05, 0xbe, 0xcf, 0x7a,
0x0d, 0x9e, 0x1c, 0x13, 0x1a, 0xa1, 0x73, 0x49, 0xf8, 0x31, 0x93, 0xcb, 0x73, 0xd0, 0x03, 0xd2, 0x3a, 0x52, 0xab, 0x7c, 0xdc, 0x91, 0xd1, 0xba, 0x84, 0x1c, 0x4f, 0x15, 0x1a, 0x94, 0x04, 0x1a,
0x9f, 0x05, 0xa1, 0x7b, 0x25, 0x0c, 0x56, 0xb5, 0x14, 0x81, 0x85, 0xc7, 0x22, 0x34, 0x15, 0x1e, 0x6c, 0x2f, 0xa1, 0x41, 0x4b, 0x7c, 0x13, 0x20, 0x10, 0x85, 0x77, 0x39, 0x11, 0xde, 0xbb, 0x00,
0x44, 0x90, 0x16, 0xc3, 0x43, 0xe5, 0x9a, 0x68, 0x05, 0xbe, 0x80, 0xc6, 0xa9, 0x1b, 0xd2, 0x23, 0xf2, 0x9a, 0x0b, 0xa9, 0x15, 0x21, 0xd5, 0x94, 0x14, 0x2e, 0x77, 0x1b, 0xcc, 0x81, 0xe7, 0xb0,
0xd7, 0x5b, 0x99, 0x72, 0xf8, 0x2b, 0xd8, 0x4c, 0xc8, 0x50, 0xee, 0xc6, 0xb4, 0x14, 0x18, 0xeb, 0x9e, 0x10, 0x5e, 0x95, 0xf7, 0x95, 0x13, 0xbe, 0x71, 0xd8, 0x08, 0x7f, 0x05, 0x66, 0x2c, 0x22,
0x96, 0x18, 0xe0, 0x3e, 0x6c, 0x1e, 0xb9, 0x13, 0x47, 0x06, 0xf1, 0x8a, 0xf0, 0xfc, 0x1a, 0x50, 0x8e, 0xfc, 0xb5, 0x38, 0xf2, 0x8d, 0x04, 0x32, 0x14, 0xf1, 0x3f, 0x0d, 0x78, 0x70, 0x4a, 0x58,
0x52, 0x88, 0x04, 0xf4, 0x15, 0x54, 0x84, 0x0f, 0x49, 0x09, 0x39, 0x49, 0x45, 0x2e, 0xc0, 0x3d, 0xa4, 0x1d, 0x25, 0xe1, 0xc7, 0x44, 0xd9, 0x1d, 0x30, 0x03, 0xd2, 0x9f, 0x05, 0x21, 0xbd, 0x92,
0x78, 0xc6, 0x14, 0x8a, 0xd2, 0xd3, 0xbc, 0xe3, 0x3a, 0x0f, 0xc1, 0x1a, 0xe7, 0xf7, 0xa2, 0x8c, 0x0e, 0xab, 0xd9, 0x9a, 0xc0, 0x71, 0x62, 0x51, 0x35, 0x8d, 0x13, 0x44, 0x92, 0x16, 0x71, 0x42,
0x2a, 0x7c, 0x0c, 0x46, 0x56, 0xc0, 0x7d, 0xb2, 0xdf, 0xf7, 0x1a, 0x3c, 0x61, 0xba, 0x1e, 0x78, 0x83, 0x6e, 0xb4, 0x02, 0x5f, 0x42, 0xe3, 0x05, 0x0d, 0xd9, 0x09, 0xf5, 0x56, 0x66, 0x1c, 0xfe,
0xde, 0x8a, 0xf3, 0x5f, 0x2a, 0x0b, 0x15, 0x17, 0xb2, 0x10, 0xab, 0x57, 0x97, 0xee, 0x34, 0xaa, 0x12, 0x36, 0x13, 0x32, 0x74, 0xdc, 0x71, 0x2b, 0xa5, 0x8e, 0xeb, 0xb6, 0x1c, 0xe0, 0x3e, 0x6c,
0x4d, 0xec, 0x1f, 0xfd, 0x0a, 0xca, 0x7e, 0xe0, 0x90, 0x80, 0x87, 0xf6, 0x46, 0xeb, 0xf3, 0x48, 0x9e, 0xd0, 0x89, 0xab, 0xd0, 0x6c, 0x45, 0xfa, 0xfc, 0x16, 0x50, 0x52, 0x88, 0x52, 0xe8, 0x4b,
0x76, 0x2e, 0xdc, 0x66, 0x87, 0x2d, 0xb5, 0xc4, 0x0e, 0xfc, 0x05, 0x94, 0xf9, 0x98, 0x85, 0xed, 0xa8, 0xc8, 0x3b, 0xa4, 0x24, 0x64, 0xa0, 0xab, 0x5a, 0x80, 0x7b, 0xf0, 0x88, 0x1b, 0x14, 0xe1,
0xdb, 0xce, 0xdb, 0xb6, 0x0c, 0xe0, 0xce, 0xb7, 0x1d, 0x51, 0xbb, 0x5e, 0x1f, 0x74, 0xdb, 0x8d, 0xf4, 0xbc, 0x43, 0xdd, 0xbb, 0xe8, 0x1a, 0x27, 0xba, 0xa2, 0x8a, 0x2a, 0x7c, 0x0a, 0xcd, 0x65,
0x02, 0x0b, 0x91, 0x45, 0x66, 0xf7, 0xb1, 0xe1, 0xff, 0x0a, 0x49, 0x7f, 0x59, 0x99, 0x01, 0xe3, 0x01, 0x1f, 0x92, 0x06, 0xbe, 0x37, 0xe0, 0x01, 0xb7, 0xf5, 0xc8, 0xf3, 0x56, 0x9c, 0x08, 0x52,
0x5e, 0x42, 0x18, 0x4f, 0x0c, 0xd0, 0x53, 0xa8, 0xf8, 0x83, 0x41, 0x48, 0xa8, 0xb4, 0x9d, 0x1c, 0xc0, 0x55, 0x5c, 0x80, 0x63, 0x9e, 0xb8, 0xdf, 0xd0, 0x69, 0x94, 0xa4, 0xf9, 0x3f, 0xfa, 0x0d,
0xa9, 0xf0, 0x29, 0x27, 0xc2, 0x87, 0xad, 0x1e, 0xf8, 0x9e, 0xe7, 0x5f, 0xf3, 0xac, 0x58, 0xb5, 0x94, 0xfd, 0xc0, 0x25, 0x81, 0x08, 0xed, 0x8d, 0xc3, 0xcf, 0x22, 0xd9, 0x99, 0xea, 0xb6, 0x3a,
0xe4, 0x88, 0xb5, 0x63, 0xcc, 0xe6, 0xbd, 0x31, 0x09, 0x86, 0x24, 0x94, 0xd5, 0x00, 0x18, 0xe9, 0x7c, 0xa9, 0x2d, 0x77, 0xe0, 0x27, 0x50, 0x16, 0x63, 0x1e, 0xb6, 0xaf, 0x3a, 0xaf, 0xda, 0x2a,
0x8c, 0x53, 0xd0, 0x67, 0x50, 0x77, 0xdc, 0xd0, 0xbe, 0xf0, 0x48, 0xef, 0xda, 0xf6, 0x2e, 0x8d, 0x80, 0x3b, 0xdf, 0x74, 0x64, 0x12, 0x7f, 0x7e, 0xd4, 0x6d, 0x37, 0x0a, 0x3c, 0x44, 0x16, 0x99,
0x2a, 0x5f, 0x51, 0x93, 0xb4, 0x77, 0xb6, 0x77, 0xa9, 0x0a, 0x9c, 0xfe, 0xe1, 0x05, 0x0e, 0xde, 0x7d, 0x88, 0x0f, 0xff, 0x5f, 0x48, 0xde, 0x97, 0x95, 0x39, 0x30, 0x2e, 0xaa, 0xa4, 0xf3, 0xe4,
0xbb, 0xc0, 0xc9, 0x7a, 0x55, 0x53, 0xf5, 0xea, 0x10, 0x1e, 0xa5, 0xac, 0x7f, 0x9f, 0x23, 0x1c, 0x00, 0x3d, 0x84, 0x8a, 0x3f, 0x18, 0x84, 0x84, 0x29, 0xdf, 0xa9, 0x91, 0x0e, 0x9f, 0x72, 0x22,
0x45, 0xbd, 0xc4, 0xa9, 0x3d, 0x19, 0xce, 0xec, 0xe1, 0xea, 0x72, 0xdd, 0x3f, 0xe2, 0x46, 0x3a, 0x7c, 0xf8, 0xea, 0x81, 0xef, 0x79, 0xfe, 0x5b, 0x81, 0x8a, 0x35, 0x5b, 0x8d, 0x38, 0xcc, 0x73,
0x21, 0x4a, 0x42, 0x3e, 0x02, 0xdd, 0x8b, 0x88, 0x12, 0xf4, 0x5e, 0x24, 0x6a, 0xc9, 0x9e, 0x66, 0x9f, 0xf7, 0xc6, 0x24, 0x18, 0x92, 0x50, 0xa5, 0x45, 0xe0, 0xa4, 0x97, 0x82, 0x82, 0x3e, 0x85,
0x44, 0xb1, 0xd4, 0x56, 0xf3, 0x0d, 0x54, 0x23, 0x32, 0x8b, 0xac, 0x89, 0x3d, 0x26, 0xb2, 0x24, 0x75, 0x97, 0x86, 0xce, 0xa5, 0x47, 0x7a, 0x6f, 0x1d, 0xef, 0x4d, 0xb3, 0x26, 0x56, 0xd4, 0x15,
0xf3, 0x7f, 0xe6, 0x1b, 0xfc, 0x22, 0xc3, 0xc1, 0x15, 0x2c, 0x31, 0x10, 0xf5, 0xdd, 0xf3, 0x03, 0xed, 0xb5, 0xe3, 0xbd, 0xd1, 0x99, 0xde, 0x7c, 0xff, 0x4c, 0x0f, 0xef, 0x9c, 0xe9, 0x55, 0xe2,
0xd9, 0x6e, 0x8b, 0x01, 0x9e, 0xc1, 0xa7, 0x96, 0x7d, 0x7d, 0xe8, 0xd9, 0x63, 0xf2, 0x11, 0x6b, 0xae, 0xeb, 0xc4, 0x7d, 0x0c, 0xf7, 0x52, 0xde, 0xff, 0x90, 0x23, 0x1c, 0x45, 0x45, 0xd5, 0x0b,
0x1b, 0xfe, 0x12, 0x1a, 0x4a, 0xac, 0x34, 0x4f, 0xd4, 0xac, 0x6a, 0x89, 0x66, 0xf5, 0xcf, 0x60, 0x67, 0x32, 0x9c, 0x39, 0xc3, 0xd5, 0x61, 0xdd, 0xbf, 0xe3, 0x8e, 0x22, 0x21, 0x4a, 0xa9, 0x7c,
0x9c, 0xda, 0x51, 0x22, 0x3c, 0xf2, 0x03, 0x56, 0xc3, 0x3f, 0x26, 0xce, 0x23, 0xd8, 0xca, 0x91, 0x02, 0xa6, 0x17, 0x11, 0x95, 0xd2, 0x07, 0x91, 0xa8, 0x9c, 0x3d, 0xad, 0x88, 0x62, 0xeb, 0xad,
0xff, 0xe1, 0x15, 0xe3, 0x9f, 0x1a, 0xbc, 0x60, 0x19, 0x5d, 0x31, 0x0b, 0x8f, 0xfc, 0x80, 0xd5, 0xd6, 0x39, 0xd4, 0x22, 0x32, 0x8f, 0xac, 0x89, 0x33, 0x26, 0x2a, 0x25, 0x8b, 0x7f, 0x7e, 0x37,
0xe3, 0x1f, 0x52, 0x1b, 0xfd, 0x43, 0xae, 0x2b, 0x39, 0x29, 0xa6, 0x9c, 0x4c, 0x31, 0xf8, 0xdf, 0x44, 0x47, 0x27, 0x94, 0x2b, 0xd8, 0x72, 0x20, 0x0b, 0x1d, 0xcf, 0x0f, 0x54, 0xdf, 0x21, 0x07,
0x1a, 0xbc, 0x5c, 0x86, 0x59, 0x5a, 0xe0, 0xed, 0x62, 0x10, 0xfe, 0x2c, 0x42, 0x7c, 0xfb, 0xc6, 0x78, 0x06, 0x9f, 0xd8, 0xce, 0xdb, 0x63, 0xcf, 0x19, 0x93, 0x8f, 0x98, 0xdb, 0xf0, 0x17, 0xd0,
0x66, 0x6c, 0x50, 0x4e, 0x8d, 0x98, 0x98, 0x5d, 0xf8, 0x24, 0x35, 0x93, 0x30, 0x71, 0xe1, 0x0e, 0xd0, 0x62, 0x95, 0x7b, 0xa2, 0xaa, 0xdd, 0x48, 0x54, 0xed, 0x7f, 0x85, 0xe6, 0x0b, 0x27, 0x02,
0x13, 0xa7, 0x14, 0xd6, 0x85, 0xc2, 0x6f, 0x4a, 0x55, 0xad, 0x51, 0xc0, 0xff, 0x8a, 0x63, 0x32, 0xc2, 0x13, 0x3f, 0xe0, 0x39, 0xfc, 0x63, 0xea, 0x79, 0x02, 0x5b, 0x19, 0xf2, 0xdf, 0x3f, 0x63,
0x3c, 0x9c, 0x9f, 0x91, 0x30, 0x64, 0xf1, 0xb4, 0x22, 0x27, 0x52, 0xc6, 0x2c, 0x2e, 0xe6, 0xeb, 0xfc, 0xc7, 0x80, 0x5d, 0x8e, 0xe8, 0x9a, 0x59, 0x78, 0xe2, 0x07, 0x3c, 0x1f, 0xff, 0x98, 0xd6,
0x1c, 0xd3, 0xe7, 0xb5, 0xf3, 0x8f, 0xa1, 0xfc, 0xdd, 0x8c, 0x04, 0x73, 0xd9, 0xd8, 0x8a, 0x01, 0x98, 0xef, 0xd3, 0xb7, 0x65, 0x40, 0x4c, 0x39, 0x09, 0x31, 0xf8, 0xbf, 0x06, 0x3c, 0xce, 0xd3,
0xeb, 0x08, 0xb2, 0x2a, 0xdc, 0x27, 0x15, 0xba, 0xb0, 0x73, 0xe4, 0x7a, 0x94, 0x04, 0xe7, 0x23, 0x59, 0x79, 0xe0, 0xd5, 0x62, 0x10, 0xfe, 0x22, 0xd2, 0xf8, 0xe6, 0x8d, 0xad, 0xd8, 0xa1, 0x82,
0x3b, 0x7c, 0xe7, 0xd2, 0xd1, 0xb9, 0x3b, 0x9c, 0xd8, 0x74, 0x16, 0x3c, 0x2c, 0x27, 0xb2, 0x0a, 0x1a, 0x31, 0xb1, 0xba, 0xf0, 0x93, 0xd4, 0x4c, 0xc2, 0xc5, 0x85, 0x5b, 0x5c, 0x9c, 0x32, 0xd8,
0x3f, 0xb2, 0x43, 0xde, 0xc4, 0xd4, 0x2d, 0xfe, 0x8f, 0x7f, 0x01, 0xbb, 0xcb, 0x45, 0xa9, 0xa0, 0x94, 0x06, 0x9f, 0x97, 0x6a, 0x46, 0xa3, 0x80, 0xbf, 0x8b, 0x63, 0x32, 0x3c, 0x9e, 0xbf, 0x24,
0xe7, 0xfb, 0xb4, 0xc4, 0xbe, 0x29, 0xbc, 0x68, 0xdf, 0xd0, 0xc0, 0xee, 0x4b, 0xf0, 0xf1, 0xb6, 0x61, 0xc8, 0xe3, 0x69, 0x45, 0x97, 0x48, 0x3b, 0xb3, 0xb8, 0x88, 0xd7, 0x19, 0xae, 0xcf, 0xea,
0x87, 0x00, 0xdc, 0x06, 0x79, 0x45, 0x50, 0xef, 0x11, 0x55, 0x41, 0x38, 0x71, 0x70, 0x0f, 0x5e, 0x6b, 0xee, 0x43, 0xf9, 0xdb, 0x19, 0x09, 0xe6, 0xaa, 0xb0, 0x95, 0x03, 0x5e, 0x11, 0x2c, 0x9b,
0x2e, 0x93, 0x28, 0x71, 0x3e, 0x07, 0x3d, 0x8c, 0x88, 0x32, 0x43, 0x29, 0x02, 0xaf, 0xaf, 0xee, 0xf0, 0x21, 0x50, 0x48, 0x61, 0xef, 0x84, 0x7a, 0x8c, 0x04, 0x17, 0x23, 0x27, 0x7c, 0x4d, 0xd9,
0x70, 0x42, 0x9c, 0x1e, 0x25, 0x37, 0x54, 0x3a, 0x05, 0x08, 0x52, 0x97, 0xdc, 0x50, 0xec, 0x83, 0xe8, 0x82, 0x0e, 0x27, 0x0e, 0x9b, 0x05, 0xe4, 0xae, 0xbd, 0x4d, 0x38, 0x72, 0x42, 0x51, 0xc4,
0x79, 0x4c, 0x16, 0x99, 0x3f, 0xc8, 0xe0, 0xea, 0x12, 0xe4, 0x3a, 0xa1, 0xec, 0x1d, 0xf5, 0x48, 0xac, 0xdb, 0xe2, 0x1f, 0xff, 0x0a, 0xf6, 0xf3, 0x45, 0xe9, 0xa0, 0x17, 0xfb, 0x8c, 0xc4, 0xbe,
0xa1, 0x10, 0xcf, 0x61, 0x3b, 0x57, 0xa0, 0x54, 0x27, 0x65, 0x0d, 0x2d, 0x6d, 0x8d, 0xb4, 0xae, 0x29, 0xec, 0xb6, 0xaf, 0x59, 0xe0, 0xf4, 0x95, 0xf2, 0xf1, 0xb6, 0xbb, 0x28, 0xb8, 0x0d, 0xaa,
0x85, 0x3b, 0x74, 0x2d, 0x66, 0x74, 0x1d, 0x83, 0x11, 0x8b, 0x96, 0xae, 0xba, 0x4a, 0x4d, 0x2d, 0x45, 0xd0, 0x0f, 0x33, 0x35, 0x49, 0x38, 0x73, 0x71, 0x0f, 0x1e, 0xe7, 0x49, 0x54, 0x7a, 0xee,
0xd8, 0xca, 0x11, 0xf7, 0x3e, 0x7a, 0x1a, 0xb0, 0x3e, 0x16, 0x1b, 0xa4, 0x96, 0xd1, 0xb0, 0xf5, 0x80, 0x19, 0x46, 0x44, 0x85, 0x50, 0x9a, 0x20, 0xf2, 0x2b, 0x1d, 0x4e, 0x88, 0xdb, 0x63, 0xe4,
0xdf, 0x4f, 0xa2, 0x44, 0x74, 0x4e, 0x82, 0x2b, 0xb7, 0x4f, 0xd0, 0x3b, 0x68, 0x2c, 0x3e, 0x4a, 0x9a, 0xa9, 0x4b, 0x01, 0x92, 0xd4, 0x25, 0xd7, 0x0c, 0xfb, 0x60, 0x9d, 0x92, 0x45, 0xe6, 0x77,
0xa1, 0x9d, 0x74, 0xf1, 0xce, 0xbc, 0x9c, 0x99, 0xbb, 0xcb, 0x17, 0x08, 0x7c, 0x78, 0x0d, 0xbd, 0x72, 0xb8, 0x6e, 0x82, 0xa8, 0x1b, 0xaa, 0xda, 0xd1, 0x8c, 0x0c, 0x0a, 0xf1, 0x1c, 0xb6, 0x33,
0x4e, 0xde, 0xaf, 0x8d, 0x9c, 0x57, 0x21, 0xc1, 0x6a, 0x6b, 0xe9, 0x7b, 0x11, 0x5e, 0xdb, 0xd7, 0x05, 0x2a, 0x73, 0x52, 0xde, 0x30, 0xd2, 0xde, 0x48, 0xdb, 0x5a, 0xb8, 0xc5, 0xd6, 0xe2, 0x92,
0xd0, 0x39, 0x6c, 0xa4, 0x1f, 0x4b, 0xd0, 0x8b, 0xb4, 0xec, 0x85, 0x57, 0x1b, 0xf3, 0xe5, 0xb2, 0xad, 0x63, 0x68, 0xc6, 0xa2, 0xd5, 0x55, 0x5d, 0xa5, 0xa5, 0x36, 0x6c, 0x65, 0x88, 0x7b, 0x17,
0xe9, 0x04, 0xd3, 0xdf, 0x42, 0x3d, 0xf9, 0x52, 0x80, 0xb6, 0xd5, 0x9e, 0xcc, 0x7b, 0x8a, 0xf9, 0x3b, 0x9b, 0x50, 0x1d, 0xcb, 0x0d, 0xca, 0xca, 0x68, 0x78, 0xf8, 0xdd, 0x46, 0x04, 0x44, 0x17,
0x3c, 0x7f, 0x32, 0xd6, 0xf3, 0x1c, 0x36, 0xd2, 0xf7, 0x55, 0x85, 0x30, 0xf7, 0x8a, 0xad, 0x10, 0x24, 0xb8, 0xa2, 0x7d, 0x82, 0x5e, 0x43, 0x63, 0xf1, 0x75, 0x0e, 0xed, 0xa5, 0x93, 0xf7, 0xd2,
0xe6, 0x5f, 0x73, 0x39, 0xc2, 0xd7, 0xa0, 0xc7, 0x37, 0x4b, 0x65, 0xbc, 0xc5, 0x0b, 0xad, 0x32, 0x13, 0xa2, 0xb5, 0x9f, 0xbf, 0x40, 0xea, 0x87, 0xd7, 0xd0, 0xf3, 0x64, 0x7f, 0xdd, 0xcc, 0x78,
0x5e, 0xe6, 0x1a, 0xca, 0xb9, 0xb4, 0x01, 0x54, 0x87, 0x89, 0xb6, 0x92, 0x17, 0x91, 0xd4, 0x45, 0x1e, 0x93, 0xac, 0xb6, 0x72, 0x1f, 0xce, 0xf0, 0xda, 0x33, 0x03, 0x5d, 0xc0, 0x46, 0xfa, 0xd5,
0xd4, 0x34, 0xf3, 0xa6, 0x62, 0x0d, 0x7f, 0x03, 0xb5, 0xc4, 0x43, 0x2d, 0x32, 0xd3, 0x16, 0x4e, 0x08, 0xed, 0xa6, 0x65, 0x2f, 0x3c, 0x5f, 0x59, 0x8f, 0xf3, 0xa6, 0x13, 0x4c, 0x7f, 0x0f, 0xeb,
0xbe, 0x11, 0x9b, 0xdb, 0xb9, 0x73, 0x49, 0x5b, 0xa5, 0x2f, 0x2e, 0xca, 0x56, 0xb9, 0xb7, 0x23, 0xc9, 0x27, 0x13, 0xb4, 0xad, 0xf7, 0x2c, 0x3d, 0x2c, 0x59, 0x3b, 0xd9, 0x93, 0xb1, 0x9d, 0x03,
0x65, 0xab, 0xfc, 0xfb, 0x0e, 0xd7, 0xf2, 0x0d, 0xd4, 0x12, 0x7d, 0x34, 0xca, 0xd1, 0x25, 0x0b, 0x78, 0x90, 0xf9, 0x52, 0x81, 0x3e, 0x4f, 0x6d, 0xcc, 0x79, 0x6f, 0xb1, 0x9e, 0xdc, 0xb2, 0x2a,
0x2f, 0xa7, 0xf1, 0xe6, 0xbc, 0xba, 0xf0, 0xe9, 0x42, 0xc3, 0x8a, 0x5e, 0x2e, 0xed, 0x64, 0x05, 0x96, 0x73, 0x01, 0x1b, 0xe9, 0xbe, 0x58, 0x7b, 0x22, 0xb3, 0x95, 0xd7, 0x9e, 0xc8, 0x6e, 0xa7,
0xcf, 0x9d, 0x3b, 0x3a, 0x5d, 0xbc, 0x86, 0x0e, 0xa0, 0x1a, 0x35, 0x85, 0xe8, 0x59, 0x9c, 0x14, 0x85, 0x27, 0x9e, 0x83, 0x19, 0x77, 0xb0, 0xfa, 0x90, 0x16, 0x1b, 0x67, 0x7d, 0x48, 0x4b, 0xed,
0xd2, 0xdd, 0xa9, 0x69, 0x64, 0x27, 0x12, 0xc0, 0x7e, 0x0f, 0x9b, 0x99, 0x7e, 0x0d, 0xc5, 0x61, 0xae, 0xe0, 0xd2, 0x06, 0xd0, 0x95, 0x2c, 0xda, 0x4a, 0x36, 0x3c, 0xa9, 0x86, 0xd7, 0xb2, 0xb2,
0xb8, 0xac, 0x95, 0x34, 0x3f, 0xbb, 0x65, 0x45, 0x0c, 0xef, 0x12, 0x9e, 0xe6, 0x77, 0x35, 0xe8, 0xa6, 0x62, 0x0b, 0x7f, 0x07, 0xf5, 0xc4, 0xcb, 0x38, 0xb2, 0xd2, 0x27, 0x99, 0x7c, 0x94, 0xb7,
0x8b, 0xbb, 0xba, 0x1e, 0x21, 0xe5, 0xcb, 0xf7, 0x6b, 0x8e, 0xb8, 0x22, 0xbf, 0x8b, 0xf2, 0x8d, 0xb6, 0x33, 0xe7, 0x92, 0xbe, 0x4a, 0x37, 0x48, 0xda, 0x57, 0x99, 0x5d, 0x98, 0xf6, 0x55, 0x76,
0xaa, 0xf7, 0x8b, 0xf9, 0x26, 0xd3, 0xcc, 0x2c, 0xe6, 0x9b, 0x6c, 0xab, 0x10, 0xb1, 0x5e, 0x7c, 0x5f, 0x25, 0xac, 0x3c, 0x87, 0x7a, 0xa2, 0x5e, 0x47, 0x19, 0xb6, 0x2c, 0xab, 0x97, 0x51, 0xe0,
0x5c, 0x50, 0xac, 0x97, 0xbc, 0x6b, 0x28, 0xd6, 0xcb, 0xde, 0x25, 0x38, 0xeb, 0x10, 0x8c, 0x65, 0x0b, 0x5e, 0x5d, 0xf8, 0x64, 0xa1, 0x30, 0x46, 0x8f, 0x73, 0x2b, 0x66, 0xc9, 0x73, 0xef, 0x96,
0x15, 0x1f, 0xfd, 0x58, 0x39, 0xd5, 0xad, 0xed, 0x87, 0xb9, 0x77, 0xf7, 0xc2, 0x48, 0xe4, 0x9e, 0x8a, 0x1a, 0xaf, 0xa1, 0x23, 0xa8, 0x45, 0xc5, 0x27, 0x7a, 0x14, 0x83, 0x4f, 0xba, 0x0a, 0xb6,
0xb6, 0xaf, 0xb1, 0x73, 0xc9, 0x2f, 0xde, 0xea, 0x5c, 0x6e, 0x6d, 0x27, 0xd4, 0xb9, 0xdc, 0xde, 0x9a, 0xcb, 0x13, 0x09, 0xc5, 0xfe, 0x08, 0x9b, 0x4b, 0x75, 0x21, 0x8a, 0xc3, 0x3d, 0xaf, 0x64,
0x03, 0x70, 0x0d, 0x2f, 0xe0, 0x51, 0x4e, 0x5d, 0x45, 0x38, 0x91, 0xac, 0x96, 0x54, 0x79, 0xf3, 0xb5, 0x3e, 0xbd, 0x61, 0x45, 0xac, 0xde, 0x1b, 0x78, 0x98, 0x5d, 0x3d, 0xa1, 0x27, 0xb7, 0x55,
0xf3, 0x5b, 0xd7, 0x24, 0x64, 0xfc, 0x01, 0x36, 0x33, 0x15, 0x4d, 0x39, 0xf1, 0xb2, 0xda, 0xaa, 0x57, 0x52, 0xca, 0x17, 0xef, 0x56, 0x84, 0x09, 0x43, 0xfe, 0x10, 0xe1, 0x9a, 0xae, 0x2b, 0x16,
0x9c, 0x78, 0x69, 0x39, 0x64, 0xdc, 0x2f, 0x2a, 0xfc, 0xf6, 0xfd, 0xd3, 0xff, 0x07, 0x00, 0x00, 0x71, 0x6d, 0xa9, 0x68, 0x5a, 0xc4, 0xb5, 0xe5, 0x92, 0x24, 0x62, 0xbd, 0xf8, 0x88, 0xa1, 0x59,
0xff, 0xff, 0xd1, 0xee, 0x8b, 0xf5, 0x03, 0x1b, 0x00, 0x00, 0xe7, 0xbc, 0x9f, 0x68, 0xd6, 0x79, 0xef, 0x1f, 0x82, 0x75, 0x08, 0xcd, 0xbc, 0xca, 0x02, 0xfd,
0x54, 0x5f, 0xaa, 0x1b, 0xcb, 0x1c, 0xeb, 0xe0, 0xf6, 0x85, 0x91, 0xc8, 0x03, 0xe3, 0x99, 0xc1,
0xcf, 0x25, 0xbb, 0x48, 0xd0, 0xe7, 0x72, 0x63, 0xd9, 0xa2, 0xcf, 0xe5, 0xe6, 0x5a, 0x43, 0x58,
0x78, 0x09, 0xf7, 0x32, 0xf2, 0x37, 0xc2, 0x09, 0xb0, 0xca, 0xa9, 0x26, 0xac, 0xcf, 0x6e, 0x5c,
0x93, 0x90, 0xf1, 0x27, 0xd8, 0x5c, 0xca, 0x9c, 0xfa, 0x12, 0xe7, 0xe5, 0x70, 0x7d, 0x89, 0x73,
0xd3, 0x2e, 0xe7, 0x7e, 0x59, 0x11, 0x5d, 0xfe, 0xcf, 0x7f, 0x08, 0x00, 0x00, 0xff, 0xff, 0xd7,
0x68, 0x06, 0x91, 0x74, 0x1c, 0x00, 0x00,
} }
...@@ -133,6 +133,7 @@ func (*LinkRepositoryToObjectPoolResponse) Descriptor() ([]byte, []int) { ...@@ -133,6 +133,7 @@ func (*LinkRepositoryToObjectPoolResponse) Descriptor() ([]byte, []int) {
// from the pool participant. The caller is responsible no data loss occurs. // from the pool participant. The caller is responsible no data loss occurs.
type UnlinkRepositoryFromObjectPoolRequest struct { type UnlinkRepositoryFromObjectPoolRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
ObjectPool *ObjectPool `protobuf:"bytes,2,opt,name=object_pool,json=objectPool" json:"object_pool,omitempty"`
} }
func (m *UnlinkRepositoryFromObjectPoolRequest) Reset() { *m = UnlinkRepositoryFromObjectPoolRequest{} } func (m *UnlinkRepositoryFromObjectPoolRequest) Reset() { *m = UnlinkRepositoryFromObjectPoolRequest{} }
...@@ -149,6 +150,13 @@ func (m *UnlinkRepositoryFromObjectPoolRequest) GetRepository() *Repository { ...@@ -149,6 +150,13 @@ func (m *UnlinkRepositoryFromObjectPoolRequest) GetRepository() *Repository {
return nil return nil
} }
func (m *UnlinkRepositoryFromObjectPoolRequest) GetObjectPool() *ObjectPool {
if m != nil {
return m.ObjectPool
}
return nil
}
type UnlinkRepositoryFromObjectPoolResponse struct { type UnlinkRepositoryFromObjectPoolResponse struct {
} }
...@@ -161,6 +169,30 @@ func (*UnlinkRepositoryFromObjectPoolResponse) Descriptor() ([]byte, []int) { ...@@ -161,6 +169,30 @@ func (*UnlinkRepositoryFromObjectPoolResponse) Descriptor() ([]byte, []int) {
return fileDescriptor7, []int{8} return fileDescriptor7, []int{8}
} }
type ReduplicateRepositoryRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *ReduplicateRepositoryRequest) Reset() { *m = ReduplicateRepositoryRequest{} }
func (m *ReduplicateRepositoryRequest) String() string { return proto.CompactTextString(m) }
func (*ReduplicateRepositoryRequest) ProtoMessage() {}
func (*ReduplicateRepositoryRequest) Descriptor() ([]byte, []int) { return fileDescriptor7, []int{9} }
func (m *ReduplicateRepositoryRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type ReduplicateRepositoryResponse struct {
}
func (m *ReduplicateRepositoryResponse) Reset() { *m = ReduplicateRepositoryResponse{} }
func (m *ReduplicateRepositoryResponse) String() string { return proto.CompactTextString(m) }
func (*ReduplicateRepositoryResponse) ProtoMessage() {}
func (*ReduplicateRepositoryResponse) Descriptor() ([]byte, []int) { return fileDescriptor7, []int{10} }
func init() { func init() {
proto.RegisterType((*ObjectPool)(nil), "gitaly.ObjectPool") proto.RegisterType((*ObjectPool)(nil), "gitaly.ObjectPool")
proto.RegisterType((*CreateObjectPoolRequest)(nil), "gitaly.CreateObjectPoolRequest") proto.RegisterType((*CreateObjectPoolRequest)(nil), "gitaly.CreateObjectPoolRequest")
...@@ -171,6 +203,8 @@ func init() { ...@@ -171,6 +203,8 @@ func init() {
proto.RegisterType((*LinkRepositoryToObjectPoolResponse)(nil), "gitaly.LinkRepositoryToObjectPoolResponse") proto.RegisterType((*LinkRepositoryToObjectPoolResponse)(nil), "gitaly.LinkRepositoryToObjectPoolResponse")
proto.RegisterType((*UnlinkRepositoryFromObjectPoolRequest)(nil), "gitaly.UnlinkRepositoryFromObjectPoolRequest") proto.RegisterType((*UnlinkRepositoryFromObjectPoolRequest)(nil), "gitaly.UnlinkRepositoryFromObjectPoolRequest")
proto.RegisterType((*UnlinkRepositoryFromObjectPoolResponse)(nil), "gitaly.UnlinkRepositoryFromObjectPoolResponse") proto.RegisterType((*UnlinkRepositoryFromObjectPoolResponse)(nil), "gitaly.UnlinkRepositoryFromObjectPoolResponse")
proto.RegisterType((*ReduplicateRepositoryRequest)(nil), "gitaly.ReduplicateRepositoryRequest")
proto.RegisterType((*ReduplicateRepositoryResponse)(nil), "gitaly.ReduplicateRepositoryResponse")
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
...@@ -189,6 +223,7 @@ type ObjectPoolServiceClient interface { ...@@ -189,6 +223,7 @@ type ObjectPoolServiceClient interface {
// Repositories are assumed to be stored on the same disk // Repositories are assumed to be stored on the same disk
LinkRepositoryToObjectPool(ctx context.Context, in *LinkRepositoryToObjectPoolRequest, opts ...grpc.CallOption) (*LinkRepositoryToObjectPoolResponse, error) LinkRepositoryToObjectPool(ctx context.Context, in *LinkRepositoryToObjectPoolRequest, opts ...grpc.CallOption) (*LinkRepositoryToObjectPoolResponse, error)
UnlinkRepositoryFromObjectPool(ctx context.Context, in *UnlinkRepositoryFromObjectPoolRequest, opts ...grpc.CallOption) (*UnlinkRepositoryFromObjectPoolResponse, error) UnlinkRepositoryFromObjectPool(ctx context.Context, in *UnlinkRepositoryFromObjectPoolRequest, opts ...grpc.CallOption) (*UnlinkRepositoryFromObjectPoolResponse, error)
ReduplicateRepository(ctx context.Context, in *ReduplicateRepositoryRequest, opts ...grpc.CallOption) (*ReduplicateRepositoryResponse, error)
} }
type objectPoolServiceClient struct { type objectPoolServiceClient struct {
...@@ -235,6 +270,15 @@ func (c *objectPoolServiceClient) UnlinkRepositoryFromObjectPool(ctx context.Con ...@@ -235,6 +270,15 @@ func (c *objectPoolServiceClient) UnlinkRepositoryFromObjectPool(ctx context.Con
return out, nil return out, nil
} }
func (c *objectPoolServiceClient) ReduplicateRepository(ctx context.Context, in *ReduplicateRepositoryRequest, opts ...grpc.CallOption) (*ReduplicateRepositoryResponse, error) {
out := new(ReduplicateRepositoryResponse)
err := grpc.Invoke(ctx, "/gitaly.ObjectPoolService/ReduplicateRepository", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for ObjectPoolService service // Server API for ObjectPoolService service
type ObjectPoolServiceServer interface { type ObjectPoolServiceServer interface {
...@@ -243,6 +287,7 @@ type ObjectPoolServiceServer interface { ...@@ -243,6 +287,7 @@ type ObjectPoolServiceServer interface {
// Repositories are assumed to be stored on the same disk // Repositories are assumed to be stored on the same disk
LinkRepositoryToObjectPool(context.Context, *LinkRepositoryToObjectPoolRequest) (*LinkRepositoryToObjectPoolResponse, error) LinkRepositoryToObjectPool(context.Context, *LinkRepositoryToObjectPoolRequest) (*LinkRepositoryToObjectPoolResponse, error)
UnlinkRepositoryFromObjectPool(context.Context, *UnlinkRepositoryFromObjectPoolRequest) (*UnlinkRepositoryFromObjectPoolResponse, error) UnlinkRepositoryFromObjectPool(context.Context, *UnlinkRepositoryFromObjectPoolRequest) (*UnlinkRepositoryFromObjectPoolResponse, error)
ReduplicateRepository(context.Context, *ReduplicateRepositoryRequest) (*ReduplicateRepositoryResponse, error)
} }
func RegisterObjectPoolServiceServer(s *grpc.Server, srv ObjectPoolServiceServer) { func RegisterObjectPoolServiceServer(s *grpc.Server, srv ObjectPoolServiceServer) {
...@@ -321,6 +366,24 @@ func _ObjectPoolService_UnlinkRepositoryFromObjectPool_Handler(srv interface{}, ...@@ -321,6 +366,24 @@ func _ObjectPoolService_UnlinkRepositoryFromObjectPool_Handler(srv interface{},
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _ObjectPoolService_ReduplicateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ReduplicateRepositoryRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ObjectPoolServiceServer).ReduplicateRepository(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.ObjectPoolService/ReduplicateRepository",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ObjectPoolServiceServer).ReduplicateRepository(ctx, req.(*ReduplicateRepositoryRequest))
}
return interceptor(ctx, in, info, handler)
}
var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{ var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.ObjectPoolService", ServiceName: "gitaly.ObjectPoolService",
HandlerType: (*ObjectPoolServiceServer)(nil), HandlerType: (*ObjectPoolServiceServer)(nil),
...@@ -341,6 +404,10 @@ var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{ ...@@ -341,6 +404,10 @@ var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{
MethodName: "UnlinkRepositoryFromObjectPool", MethodName: "UnlinkRepositoryFromObjectPool",
Handler: _ObjectPoolService_UnlinkRepositoryFromObjectPool_Handler, Handler: _ObjectPoolService_UnlinkRepositoryFromObjectPool_Handler,
}, },
{
MethodName: "ReduplicateRepository",
Handler: _ObjectPoolService_ReduplicateRepository_Handler,
},
}, },
Streams: []grpc.StreamDesc{}, Streams: []grpc.StreamDesc{},
Metadata: "objectpool.proto", Metadata: "objectpool.proto",
...@@ -349,26 +416,29 @@ var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{ ...@@ -349,26 +416,29 @@ var _ObjectPoolService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("objectpool.proto", fileDescriptor7) } func init() { proto.RegisterFile("objectpool.proto", fileDescriptor7) }
var fileDescriptor7 = []byte{ var fileDescriptor7 = []byte{
// 331 bytes of a gzipped FileDescriptorProto // 377 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xc1, 0x4e, 0xc2, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x41, 0x4f, 0xc2, 0x40,
0x18, 0x84, 0x29, 0x26, 0x1c, 0x7e, 0x3c, 0xe0, 0x5e, 0x20, 0x7b, 0x50, 0x6c, 0xd4, 0x20, 0x89, 0x10, 0x85, 0x29, 0x31, 0x1c, 0x06, 0x0f, 0xb8, 0x89, 0x81, 0x34, 0x2a, 0xd8, 0x80, 0x41, 0x12,
0x3d, 0x94, 0x17, 0x30, 0xd1, 0x78, 0x32, 0x6a, 0xaa, 0xc6, 0x83, 0x07, 0x53, 0xf0, 0x0f, 0xae, 0x7b, 0x80, 0x3f, 0x60, 0xa2, 0xf1, 0x64, 0xd4, 0x54, 0x8d, 0x47, 0x53, 0x60, 0xc4, 0xd5, 0xda,
0xd6, 0xfe, 0x75, 0xbb, 0x98, 0xe0, 0xcd, 0xbb, 0x0f, 0xe5, 0xa3, 0x99, 0xd2, 0x96, 0x85, 0x36, 0xa9, 0xdb, 0xc5, 0x04, 0x6f, 0xde, 0x3d, 0xf8, 0x33, 0xfc, 0x99, 0x06, 0xda, 0xb2, 0x50, 0x5c,
0x0b, 0x8d, 0xe1, 0xba, 0x9d, 0xce, 0x7c, 0xdd, 0x99, 0x14, 0x5a, 0x34, 0x7c, 0xc5, 0x91, 0x8a, 0x68, 0x08, 0xd7, 0xf6, 0xf5, 0xbd, 0x6f, 0x67, 0x5e, 0x17, 0x4a, 0xd4, 0x7d, 0xc1, 0x9e, 0x0c,
0x88, 0x02, 0x27, 0x92, 0xa4, 0x88, 0x35, 0xc6, 0x42, 0xf9, 0xc1, 0x94, 0x6f, 0xc7, 0x2f, 0xbe, 0x88, 0x3c, 0x3b, 0x10, 0x24, 0x89, 0x15, 0x06, 0x5c, 0xba, 0xde, 0xc8, 0xdc, 0x0e, 0x9f, 0x5d,
0xc4, 0xe7, 0xf4, 0xd4, 0x3e, 0x05, 0xb8, 0x9e, 0x29, 0x6f, 0x88, 0x02, 0xe6, 0x02, 0x48, 0x8c, 0x81, 0xfd, 0xe8, 0xa9, 0x75, 0x0a, 0x70, 0x3d, 0x51, 0xde, 0x10, 0x79, 0xac, 0x0d, 0x20, 0x30,
0x28, 0x16, 0x8a, 0xe4, 0xb4, 0x63, 0x75, 0xad, 0x5e, 0xd3, 0x65, 0x4e, 0xfa, 0xa2, 0xe3, 0xcd, 0xa0, 0x90, 0x4b, 0x12, 0xa3, 0x8a, 0x51, 0x33, 0x9a, 0xc5, 0x36, 0xb3, 0xa3, 0x0f, 0x6d, 0x67,
0x9f, 0x78, 0x0b, 0x2a, 0xfb, 0x0b, 0xda, 0x67, 0x12, 0x7d, 0x85, 0xda, 0xc7, 0xc3, 0x8f, 0x09, 0xfa, 0xc6, 0x99, 0x51, 0x59, 0x9f, 0x50, 0x3e, 0x13, 0xe8, 0x4a, 0x54, 0x3e, 0x0e, 0xbe, 0x0f,
0xc6, 0x8a, 0x0d, 0xa0, 0x99, 0x62, 0x3c, 0x25, 0x1c, 0x45, 0xbf, 0x05, 0x3d, 0x90, 0x66, 0xe8, 0x31, 0x94, 0xac, 0x03, 0xc5, 0x08, 0xe3, 0x71, 0xcc, 0x91, 0xf6, 0x9b, 0xd1, 0x03, 0x29, 0x86,
0x43, 0x83, 0xa4, 0x18, 0x8b, 0xb0, 0x53, 0x37, 0xe6, 0x67, 0x0a, 0x9b, 0x43, 0xa7, 0x9c, 0x1d, 0x16, 0x14, 0x48, 0xf0, 0x01, 0xf7, 0x2b, 0x79, 0x6d, 0x7e, 0xac, 0xb0, 0x4c, 0xa8, 0x2c, 0x66,
0x47, 0x14, 0xc6, 0x68, 0x5f, 0x41, 0xfb, 0x1c, 0x03, 0xdc, 0x14, 0x57, 0x92, 0x55, 0xf6, 0xcb, 0x87, 0x01, 0xf9, 0x21, 0x5a, 0x57, 0x50, 0x3e, 0x47, 0x0f, 0x37, 0xc5, 0x35, 0xce, 0x5a, 0xf4,
0xb2, 0x7e, 0x2c, 0xd8, 0xbf, 0x14, 0xe1, 0x9b, 0x46, 0xbc, 0xa3, 0x0d, 0x5d, 0xc7, 0x72, 0x25, 0x8b, 0xb3, 0xbe, 0x0d, 0x38, 0xbc, 0xe4, 0xfe, 0xab, 0x42, 0xbc, 0xa3, 0x0d, 0x8d, 0x63, 0x7e,
0xf5, 0x4a, 0x95, 0x1c, 0x80, 0xbd, 0x8a, 0x26, 0x83, 0x7e, 0x84, 0xc3, 0xfb, 0x30, 0x58, 0xd2, 0x25, 0xf9, 0x4c, 0x2b, 0xa9, 0x83, 0xb5, 0x8c, 0x26, 0x86, 0xfe, 0x31, 0xa0, 0x71, 0xef, 0x7b,
0x5d, 0x48, 0x7a, 0x2f, 0x73, 0xff, 0x67, 0x15, 0x3d, 0x38, 0x5a, 0x67, 0x9e, 0x62, 0xb8, 0xbf, 0x73, 0xc2, 0x0b, 0x41, 0x6f, 0x8b, 0xe0, 0x6b, 0xd4, 0x22, 0x7d, 0xd8, 0x7c, 0xa6, 0x19, 0x37,
0x5b, 0xb0, 0xa3, 0x8f, 0x6f, 0x51, 0x7e, 0x8a, 0x11, 0xb2, 0x07, 0x68, 0x15, 0x9b, 0x65, 0x7b, 0xe1, 0x68, 0x15, 0x51, 0x0c, 0xef, 0xc0, 0x9e, 0x83, 0xfd, 0x61, 0xe0, 0xf1, 0x9e, 0x2b, 0x71,
0x79, 0xa6, 0x61, 0x6f, 0xbc, 0x6b, 0x16, 0x64, 0xdf, 0x5c, 0x4b, 0x8c, 0x8b, 0x35, 0x6a, 0x63, 0x86, 0x61, 0x7d, 0x64, 0xab, 0x0a, 0xfb, 0x1a, 0xcf, 0x28, 0xb4, 0xfd, 0xbb, 0x05, 0x3b, 0x8a,
0xc3, 0x60, 0xb4, 0xb1, 0x71, 0x01, 0x35, 0x36, 0x01, 0x6e, 0xbe, 0x74, 0x76, 0x9c, 0x3b, 0xac, 0xe5, 0x16, 0xc5, 0x07, 0xef, 0x21, 0x7b, 0x80, 0x52, 0xba, 0x84, 0xac, 0x9a, 0x44, 0x69, 0x7e,
0x9d, 0x09, 0xef, 0x57, 0x91, 0xce, 0x63, 0xbf, 0x2d, 0xd8, 0x5d, 0x7d, 0xd3, 0xec, 0x24, 0x37, 0x0d, 0xb3, 0xa6, 0x17, 0xc4, 0x27, 0xcc, 0x8d, 0x8d, 0xd3, 0x8d, 0x53, 0xc6, 0x9a, 0x6e, 0x2b,
0xac, 0x54, 0x37, 0x77, 0xaa, 0xca, 0x73, 0x86, 0x61, 0x63, 0xf6, 0x2f, 0x19, 0xfc, 0x05, 0x00, 0x63, 0x6d, 0x59, 0x73, 0x6c, 0x08, 0xa6, 0xbe, 0x1f, 0xec, 0x38, 0x71, 0x58, 0xd9, 0x68, 0xb3,
0x00, 0xff, 0xff, 0x17, 0xc1, 0x10, 0xd9, 0x75, 0x04, 0x00, 0x00, 0x95, 0x45, 0x3a, 0x8d, 0xfd, 0x32, 0xe0, 0x60, 0xf9, 0x7a, 0xd9, 0x49, 0x62, 0x98, 0xa9, 0x98,
0xa6, 0x9d, 0x55, 0x3e, 0x65, 0x78, 0x82, 0xdd, 0x7f, 0x77, 0xcc, 0xea, 0xaa, 0x1c, 0xfa, 0x5a,
0x99, 0x8d, 0x15, 0xaa, 0x24, 0xa7, 0x5b, 0x98, 0x5c, 0xaf, 0x9d, 0xbf, 0x00, 0x00, 0x00, 0xff,
0xff, 0x9b, 0x40, 0xdd, 0xa1, 0x88, 0x05, 0x00, 0x00,
} }
...@@ -49,7 +49,7 @@ func (x UserCommitFilesActionHeader_ActionType) String() string { ...@@ -49,7 +49,7 @@ func (x UserCommitFilesActionHeader_ActionType) String() string {
return proto.EnumName(UserCommitFilesActionHeader_ActionType_name, int32(x)) return proto.EnumName(UserCommitFilesActionHeader_ActionType_name, int32(x))
} }
func (UserCommitFilesActionHeader_ActionType) EnumDescriptor() ([]byte, []int) { func (UserCommitFilesActionHeader_ActionType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor8, []int{19, 0} return fileDescriptor8, []int{21, 0}
} }
type UserCreateBranchRequest struct { type UserCreateBranchRequest struct {
...@@ -453,6 +453,92 @@ func (m *UserMergeBranchResponse) GetPreReceiveError() string { ...@@ -453,6 +453,92 @@ func (m *UserMergeBranchResponse) GetPreReceiveError() string {
return "" return ""
} }
type UserMergeToRefRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
User *User `protobuf:"bytes,2,opt,name=user" json:"user,omitempty"`
SourceSha string `protobuf:"bytes,3,opt,name=source_sha,json=sourceSha" json:"source_sha,omitempty"`
Branch []byte `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
// The merge of source_sha and branch has target_ref as target.
//
// The target_ref is _always_ overwritten when merging source_sha
// and branch. That is, if a second request comes in, target_ref
// will lose its previous state and be updated to the latest merge
// between source_sha and branch.
TargetRef []byte `protobuf:"bytes,5,opt,name=target_ref,json=targetRef,proto3" json:"target_ref,omitempty"`
Message []byte `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
}
func (m *UserMergeToRefRequest) Reset() { *m = UserMergeToRefRequest{} }
func (m *UserMergeToRefRequest) String() string { return proto.CompactTextString(m) }
func (*UserMergeToRefRequest) ProtoMessage() {}
func (*UserMergeToRefRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{12} }
func (m *UserMergeToRefRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *UserMergeToRefRequest) GetUser() *User {
if m != nil {
return m.User
}
return nil
}
func (m *UserMergeToRefRequest) GetSourceSha() string {
if m != nil {
return m.SourceSha
}
return ""
}
func (m *UserMergeToRefRequest) GetBranch() []byte {
if m != nil {
return m.Branch
}
return nil
}
func (m *UserMergeToRefRequest) GetTargetRef() []byte {
if m != nil {
return m.TargetRef
}
return nil
}
func (m *UserMergeToRefRequest) GetMessage() []byte {
if m != nil {
return m.Message
}
return nil
}
type UserMergeToRefResponse struct {
CommitId string `protobuf:"bytes,1,opt,name=commit_id,json=commitId" json:"commit_id,omitempty"`
PreReceiveError string `protobuf:"bytes,2,opt,name=pre_receive_error,json=preReceiveError" json:"pre_receive_error,omitempty"`
}
func (m *UserMergeToRefResponse) Reset() { *m = UserMergeToRefResponse{} }
func (m *UserMergeToRefResponse) String() string { return proto.CompactTextString(m) }
func (*UserMergeToRefResponse) ProtoMessage() {}
func (*UserMergeToRefResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{13} }
func (m *UserMergeToRefResponse) GetCommitId() string {
if m != nil {
return m.CommitId
}
return ""
}
func (m *UserMergeToRefResponse) GetPreReceiveError() string {
if m != nil {
return m.PreReceiveError
}
return ""
}
type OperationBranchUpdate struct { type OperationBranchUpdate struct {
// If this string is non-empty the branch has been updated. // If this string is non-empty the branch has been updated.
CommitId string `protobuf:"bytes,1,opt,name=commit_id,json=commitId" json:"commit_id,omitempty"` CommitId string `protobuf:"bytes,1,opt,name=commit_id,json=commitId" json:"commit_id,omitempty"`
...@@ -465,7 +551,7 @@ type OperationBranchUpdate struct { ...@@ -465,7 +551,7 @@ type OperationBranchUpdate struct {
func (m *OperationBranchUpdate) Reset() { *m = OperationBranchUpdate{} } func (m *OperationBranchUpdate) Reset() { *m = OperationBranchUpdate{} }
func (m *OperationBranchUpdate) String() string { return proto.CompactTextString(m) } func (m *OperationBranchUpdate) String() string { return proto.CompactTextString(m) }
func (*OperationBranchUpdate) ProtoMessage() {} func (*OperationBranchUpdate) ProtoMessage() {}
func (*OperationBranchUpdate) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{12} } func (*OperationBranchUpdate) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{14} }
func (m *OperationBranchUpdate) GetCommitId() string { func (m *OperationBranchUpdate) GetCommitId() string {
if m != nil { if m != nil {
...@@ -498,7 +584,7 @@ type UserFFBranchRequest struct { ...@@ -498,7 +584,7 @@ type UserFFBranchRequest struct {
func (m *UserFFBranchRequest) Reset() { *m = UserFFBranchRequest{} } func (m *UserFFBranchRequest) Reset() { *m = UserFFBranchRequest{} }
func (m *UserFFBranchRequest) String() string { return proto.CompactTextString(m) } func (m *UserFFBranchRequest) String() string { return proto.CompactTextString(m) }
func (*UserFFBranchRequest) ProtoMessage() {} func (*UserFFBranchRequest) ProtoMessage() {}
func (*UserFFBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{13} } func (*UserFFBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{15} }
func (m *UserFFBranchRequest) GetRepository() *Repository { func (m *UserFFBranchRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -536,7 +622,7 @@ type UserFFBranchResponse struct { ...@@ -536,7 +622,7 @@ type UserFFBranchResponse struct {
func (m *UserFFBranchResponse) Reset() { *m = UserFFBranchResponse{} } func (m *UserFFBranchResponse) Reset() { *m = UserFFBranchResponse{} }
func (m *UserFFBranchResponse) String() string { return proto.CompactTextString(m) } func (m *UserFFBranchResponse) String() string { return proto.CompactTextString(m) }
func (*UserFFBranchResponse) ProtoMessage() {} func (*UserFFBranchResponse) ProtoMessage() {}
func (*UserFFBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{14} } func (*UserFFBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{16} }
func (m *UserFFBranchResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserFFBranchResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -565,7 +651,7 @@ type UserCherryPickRequest struct { ...@@ -565,7 +651,7 @@ type UserCherryPickRequest struct {
func (m *UserCherryPickRequest) Reset() { *m = UserCherryPickRequest{} } func (m *UserCherryPickRequest) Reset() { *m = UserCherryPickRequest{} }
func (m *UserCherryPickRequest) String() string { return proto.CompactTextString(m) } func (m *UserCherryPickRequest) String() string { return proto.CompactTextString(m) }
func (*UserCherryPickRequest) ProtoMessage() {} func (*UserCherryPickRequest) ProtoMessage() {}
func (*UserCherryPickRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{15} } func (*UserCherryPickRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{17} }
func (m *UserCherryPickRequest) GetRepository() *Repository { func (m *UserCherryPickRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -626,7 +712,7 @@ type UserCherryPickResponse struct { ...@@ -626,7 +712,7 @@ type UserCherryPickResponse struct {
func (m *UserCherryPickResponse) Reset() { *m = UserCherryPickResponse{} } func (m *UserCherryPickResponse) Reset() { *m = UserCherryPickResponse{} }
func (m *UserCherryPickResponse) String() string { return proto.CompactTextString(m) } func (m *UserCherryPickResponse) String() string { return proto.CompactTextString(m) }
func (*UserCherryPickResponse) ProtoMessage() {} func (*UserCherryPickResponse) ProtoMessage() {}
func (*UserCherryPickResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{16} } func (*UserCherryPickResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{18} }
func (m *UserCherryPickResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserCherryPickResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -669,7 +755,7 @@ type UserRevertRequest struct { ...@@ -669,7 +755,7 @@ type UserRevertRequest struct {
func (m *UserRevertRequest) Reset() { *m = UserRevertRequest{} } func (m *UserRevertRequest) Reset() { *m = UserRevertRequest{} }
func (m *UserRevertRequest) String() string { return proto.CompactTextString(m) } func (m *UserRevertRequest) String() string { return proto.CompactTextString(m) }
func (*UserRevertRequest) ProtoMessage() {} func (*UserRevertRequest) ProtoMessage() {}
func (*UserRevertRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{17} } func (*UserRevertRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{19} }
func (m *UserRevertRequest) GetRepository() *Repository { func (m *UserRevertRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -730,7 +816,7 @@ type UserRevertResponse struct { ...@@ -730,7 +816,7 @@ type UserRevertResponse struct {
func (m *UserRevertResponse) Reset() { *m = UserRevertResponse{} } func (m *UserRevertResponse) Reset() { *m = UserRevertResponse{} }
func (m *UserRevertResponse) String() string { return proto.CompactTextString(m) } func (m *UserRevertResponse) String() string { return proto.CompactTextString(m) }
func (*UserRevertResponse) ProtoMessage() {} func (*UserRevertResponse) ProtoMessage() {}
func (*UserRevertResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{18} } func (*UserRevertResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{20} }
func (m *UserRevertResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserRevertResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -775,7 +861,7 @@ type UserCommitFilesActionHeader struct { ...@@ -775,7 +861,7 @@ type UserCommitFilesActionHeader struct {
func (m *UserCommitFilesActionHeader) Reset() { *m = UserCommitFilesActionHeader{} } func (m *UserCommitFilesActionHeader) Reset() { *m = UserCommitFilesActionHeader{} }
func (m *UserCommitFilesActionHeader) String() string { return proto.CompactTextString(m) } func (m *UserCommitFilesActionHeader) String() string { return proto.CompactTextString(m) }
func (*UserCommitFilesActionHeader) ProtoMessage() {} func (*UserCommitFilesActionHeader) ProtoMessage() {}
func (*UserCommitFilesActionHeader) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{19} } func (*UserCommitFilesActionHeader) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{21} }
func (m *UserCommitFilesActionHeader) GetAction() UserCommitFilesActionHeader_ActionType { func (m *UserCommitFilesActionHeader) GetAction() UserCommitFilesActionHeader_ActionType {
if m != nil { if m != nil {
...@@ -829,7 +915,7 @@ type UserCommitFilesAction struct { ...@@ -829,7 +915,7 @@ type UserCommitFilesAction struct {
func (m *UserCommitFilesAction) Reset() { *m = UserCommitFilesAction{} } func (m *UserCommitFilesAction) Reset() { *m = UserCommitFilesAction{} }
func (m *UserCommitFilesAction) String() string { return proto.CompactTextString(m) } func (m *UserCommitFilesAction) String() string { return proto.CompactTextString(m) }
func (*UserCommitFilesAction) ProtoMessage() {} func (*UserCommitFilesAction) ProtoMessage() {}
func (*UserCommitFilesAction) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{20} } func (*UserCommitFilesAction) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{22} }
type isUserCommitFilesAction_UserCommitFilesActionPayload interface{ isUserCommitFilesAction_UserCommitFilesActionPayload() } type isUserCommitFilesAction_UserCommitFilesActionPayload interface{ isUserCommitFilesAction_UserCommitFilesActionPayload() }
...@@ -948,7 +1034,7 @@ type UserCommitFilesRequestHeader struct { ...@@ -948,7 +1034,7 @@ type UserCommitFilesRequestHeader struct {
func (m *UserCommitFilesRequestHeader) Reset() { *m = UserCommitFilesRequestHeader{} } func (m *UserCommitFilesRequestHeader) Reset() { *m = UserCommitFilesRequestHeader{} }
func (m *UserCommitFilesRequestHeader) String() string { return proto.CompactTextString(m) } func (m *UserCommitFilesRequestHeader) String() string { return proto.CompactTextString(m) }
func (*UserCommitFilesRequestHeader) ProtoMessage() {} func (*UserCommitFilesRequestHeader) ProtoMessage() {}
func (*UserCommitFilesRequestHeader) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{21} } func (*UserCommitFilesRequestHeader) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{23} }
func (m *UserCommitFilesRequestHeader) GetRepository() *Repository { func (m *UserCommitFilesRequestHeader) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1016,7 +1102,7 @@ type UserCommitFilesRequest struct { ...@@ -1016,7 +1102,7 @@ type UserCommitFilesRequest struct {
func (m *UserCommitFilesRequest) Reset() { *m = UserCommitFilesRequest{} } func (m *UserCommitFilesRequest) Reset() { *m = UserCommitFilesRequest{} }
func (m *UserCommitFilesRequest) String() string { return proto.CompactTextString(m) } func (m *UserCommitFilesRequest) String() string { return proto.CompactTextString(m) }
func (*UserCommitFilesRequest) ProtoMessage() {} func (*UserCommitFilesRequest) ProtoMessage() {}
func (*UserCommitFilesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{22} } func (*UserCommitFilesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{24} }
type isUserCommitFilesRequest_UserCommitFilesRequestPayload interface{ isUserCommitFilesRequest_UserCommitFilesRequestPayload() } type isUserCommitFilesRequest_UserCommitFilesRequestPayload interface{ isUserCommitFilesRequest_UserCommitFilesRequestPayload() }
...@@ -1134,7 +1220,7 @@ type UserCommitFilesResponse struct { ...@@ -1134,7 +1220,7 @@ type UserCommitFilesResponse struct {
func (m *UserCommitFilesResponse) Reset() { *m = UserCommitFilesResponse{} } func (m *UserCommitFilesResponse) Reset() { *m = UserCommitFilesResponse{} }
func (m *UserCommitFilesResponse) String() string { return proto.CompactTextString(m) } func (m *UserCommitFilesResponse) String() string { return proto.CompactTextString(m) }
func (*UserCommitFilesResponse) ProtoMessage() {} func (*UserCommitFilesResponse) ProtoMessage() {}
func (*UserCommitFilesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{23} } func (*UserCommitFilesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{25} }
func (m *UserCommitFilesResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserCommitFilesResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -1170,7 +1256,7 @@ type UserRebaseRequest struct { ...@@ -1170,7 +1256,7 @@ type UserRebaseRequest struct {
func (m *UserRebaseRequest) Reset() { *m = UserRebaseRequest{} } func (m *UserRebaseRequest) Reset() { *m = UserRebaseRequest{} }
func (m *UserRebaseRequest) String() string { return proto.CompactTextString(m) } func (m *UserRebaseRequest) String() string { return proto.CompactTextString(m) }
func (*UserRebaseRequest) ProtoMessage() {} func (*UserRebaseRequest) ProtoMessage() {}
func (*UserRebaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{24} } func (*UserRebaseRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{26} }
func (m *UserRebaseRequest) GetRepository() *Repository { func (m *UserRebaseRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1230,7 +1316,7 @@ type UserRebaseResponse struct { ...@@ -1230,7 +1316,7 @@ type UserRebaseResponse struct {
func (m *UserRebaseResponse) Reset() { *m = UserRebaseResponse{} } func (m *UserRebaseResponse) Reset() { *m = UserRebaseResponse{} }
func (m *UserRebaseResponse) String() string { return proto.CompactTextString(m) } func (m *UserRebaseResponse) String() string { return proto.CompactTextString(m) }
func (*UserRebaseResponse) ProtoMessage() {} func (*UserRebaseResponse) ProtoMessage() {}
func (*UserRebaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{25} } func (*UserRebaseResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{27} }
func (m *UserRebaseResponse) GetRebaseSha() string { func (m *UserRebaseResponse) GetRebaseSha() string {
if m != nil { if m != nil {
...@@ -1267,7 +1353,7 @@ type UserSquashRequest struct { ...@@ -1267,7 +1353,7 @@ type UserSquashRequest struct {
func (m *UserSquashRequest) Reset() { *m = UserSquashRequest{} } func (m *UserSquashRequest) Reset() { *m = UserSquashRequest{} }
func (m *UserSquashRequest) String() string { return proto.CompactTextString(m) } func (m *UserSquashRequest) String() string { return proto.CompactTextString(m) }
func (*UserSquashRequest) ProtoMessage() {} func (*UserSquashRequest) ProtoMessage() {}
func (*UserSquashRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{26} } func (*UserSquashRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{28} }
func (m *UserSquashRequest) GetRepository() *Repository { func (m *UserSquashRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1333,7 +1419,7 @@ type UserSquashResponse struct { ...@@ -1333,7 +1419,7 @@ type UserSquashResponse struct {
func (m *UserSquashResponse) Reset() { *m = UserSquashResponse{} } func (m *UserSquashResponse) Reset() { *m = UserSquashResponse{} }
func (m *UserSquashResponse) String() string { return proto.CompactTextString(m) } func (m *UserSquashResponse) String() string { return proto.CompactTextString(m) }
func (*UserSquashResponse) ProtoMessage() {} func (*UserSquashResponse) ProtoMessage() {}
func (*UserSquashResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{27} } func (*UserSquashResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{29} }
func (m *UserSquashResponse) GetSquashSha() string { func (m *UserSquashResponse) GetSquashSha() string {
if m != nil { if m != nil {
...@@ -1359,7 +1445,7 @@ type UserApplyPatchRequest struct { ...@@ -1359,7 +1445,7 @@ type UserApplyPatchRequest struct {
func (m *UserApplyPatchRequest) Reset() { *m = UserApplyPatchRequest{} } func (m *UserApplyPatchRequest) Reset() { *m = UserApplyPatchRequest{} }
func (m *UserApplyPatchRequest) String() string { return proto.CompactTextString(m) } func (m *UserApplyPatchRequest) String() string { return proto.CompactTextString(m) }
func (*UserApplyPatchRequest) ProtoMessage() {} func (*UserApplyPatchRequest) ProtoMessage() {}
func (*UserApplyPatchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{28} } func (*UserApplyPatchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{30} }
type isUserApplyPatchRequest_UserApplyPatchRequestPayload interface{ isUserApplyPatchRequest_UserApplyPatchRequestPayload() } type isUserApplyPatchRequest_UserApplyPatchRequestPayload interface{ isUserApplyPatchRequest_UserApplyPatchRequestPayload() }
...@@ -1474,7 +1560,7 @@ func (m *UserApplyPatchRequest_Header) Reset() { *m = UserApplyPatchRequ ...@@ -1474,7 +1560,7 @@ func (m *UserApplyPatchRequest_Header) Reset() { *m = UserApplyPatchRequ
func (m *UserApplyPatchRequest_Header) String() string { return proto.CompactTextString(m) } func (m *UserApplyPatchRequest_Header) String() string { return proto.CompactTextString(m) }
func (*UserApplyPatchRequest_Header) ProtoMessage() {} func (*UserApplyPatchRequest_Header) ProtoMessage() {}
func (*UserApplyPatchRequest_Header) Descriptor() ([]byte, []int) { func (*UserApplyPatchRequest_Header) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{28, 0} return fileDescriptor8, []int{30, 0}
} }
func (m *UserApplyPatchRequest_Header) GetRepository() *Repository { func (m *UserApplyPatchRequest_Header) GetRepository() *Repository {
...@@ -1505,7 +1591,7 @@ type UserApplyPatchResponse struct { ...@@ -1505,7 +1591,7 @@ type UserApplyPatchResponse struct {
func (m *UserApplyPatchResponse) Reset() { *m = UserApplyPatchResponse{} } func (m *UserApplyPatchResponse) Reset() { *m = UserApplyPatchResponse{} }
func (m *UserApplyPatchResponse) String() string { return proto.CompactTextString(m) } func (m *UserApplyPatchResponse) String() string { return proto.CompactTextString(m) }
func (*UserApplyPatchResponse) ProtoMessage() {} func (*UserApplyPatchResponse) ProtoMessage() {}
func (*UserApplyPatchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{29} } func (*UserApplyPatchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{31} }
func (m *UserApplyPatchResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserApplyPatchResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -1526,7 +1612,7 @@ type UserUpdateSubmoduleRequest struct { ...@@ -1526,7 +1612,7 @@ type UserUpdateSubmoduleRequest struct {
func (m *UserUpdateSubmoduleRequest) Reset() { *m = UserUpdateSubmoduleRequest{} } func (m *UserUpdateSubmoduleRequest) Reset() { *m = UserUpdateSubmoduleRequest{} }
func (m *UserUpdateSubmoduleRequest) String() string { return proto.CompactTextString(m) } func (m *UserUpdateSubmoduleRequest) String() string { return proto.CompactTextString(m) }
func (*UserUpdateSubmoduleRequest) ProtoMessage() {} func (*UserUpdateSubmoduleRequest) ProtoMessage() {}
func (*UserUpdateSubmoduleRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{30} } func (*UserUpdateSubmoduleRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{32} }
func (m *UserUpdateSubmoduleRequest) GetRepository() *Repository { func (m *UserUpdateSubmoduleRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -1579,7 +1665,7 @@ type UserUpdateSubmoduleResponse struct { ...@@ -1579,7 +1665,7 @@ type UserUpdateSubmoduleResponse struct {
func (m *UserUpdateSubmoduleResponse) Reset() { *m = UserUpdateSubmoduleResponse{} } func (m *UserUpdateSubmoduleResponse) Reset() { *m = UserUpdateSubmoduleResponse{} }
func (m *UserUpdateSubmoduleResponse) String() string { return proto.CompactTextString(m) } func (m *UserUpdateSubmoduleResponse) String() string { return proto.CompactTextString(m) }
func (*UserUpdateSubmoduleResponse) ProtoMessage() {} func (*UserUpdateSubmoduleResponse) ProtoMessage() {}
func (*UserUpdateSubmoduleResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{31} } func (*UserUpdateSubmoduleResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{33} }
func (m *UserUpdateSubmoduleResponse) GetBranchUpdate() *OperationBranchUpdate { func (m *UserUpdateSubmoduleResponse) GetBranchUpdate() *OperationBranchUpdate {
if m != nil { if m != nil {
...@@ -1615,6 +1701,8 @@ func init() { ...@@ -1615,6 +1701,8 @@ func init() {
proto.RegisterType((*UserCreateTagResponse)(nil), "gitaly.UserCreateTagResponse") proto.RegisterType((*UserCreateTagResponse)(nil), "gitaly.UserCreateTagResponse")
proto.RegisterType((*UserMergeBranchRequest)(nil), "gitaly.UserMergeBranchRequest") proto.RegisterType((*UserMergeBranchRequest)(nil), "gitaly.UserMergeBranchRequest")
proto.RegisterType((*UserMergeBranchResponse)(nil), "gitaly.UserMergeBranchResponse") proto.RegisterType((*UserMergeBranchResponse)(nil), "gitaly.UserMergeBranchResponse")
proto.RegisterType((*UserMergeToRefRequest)(nil), "gitaly.UserMergeToRefRequest")
proto.RegisterType((*UserMergeToRefResponse)(nil), "gitaly.UserMergeToRefResponse")
proto.RegisterType((*OperationBranchUpdate)(nil), "gitaly.OperationBranchUpdate") proto.RegisterType((*OperationBranchUpdate)(nil), "gitaly.OperationBranchUpdate")
proto.RegisterType((*UserFFBranchRequest)(nil), "gitaly.UserFFBranchRequest") proto.RegisterType((*UserFFBranchRequest)(nil), "gitaly.UserFFBranchRequest")
proto.RegisterType((*UserFFBranchResponse)(nil), "gitaly.UserFFBranchResponse") proto.RegisterType((*UserFFBranchResponse)(nil), "gitaly.UserFFBranchResponse")
...@@ -1655,6 +1743,7 @@ type OperationServiceClient interface { ...@@ -1655,6 +1743,7 @@ type OperationServiceClient interface {
UserDeleteBranch(ctx context.Context, in *UserDeleteBranchRequest, opts ...grpc.CallOption) (*UserDeleteBranchResponse, error) UserDeleteBranch(ctx context.Context, in *UserDeleteBranchRequest, opts ...grpc.CallOption) (*UserDeleteBranchResponse, error)
UserCreateTag(ctx context.Context, in *UserCreateTagRequest, opts ...grpc.CallOption) (*UserCreateTagResponse, error) UserCreateTag(ctx context.Context, in *UserCreateTagRequest, opts ...grpc.CallOption) (*UserCreateTagResponse, error)
UserDeleteTag(ctx context.Context, in *UserDeleteTagRequest, opts ...grpc.CallOption) (*UserDeleteTagResponse, error) UserDeleteTag(ctx context.Context, in *UserDeleteTagRequest, opts ...grpc.CallOption) (*UserDeleteTagResponse, error)
UserMergeToRef(ctx context.Context, in *UserMergeToRefRequest, opts ...grpc.CallOption) (*UserMergeToRefResponse, error)
UserMergeBranch(ctx context.Context, opts ...grpc.CallOption) (OperationService_UserMergeBranchClient, error) UserMergeBranch(ctx context.Context, opts ...grpc.CallOption) (OperationService_UserMergeBranchClient, error)
UserFFBranch(ctx context.Context, in *UserFFBranchRequest, opts ...grpc.CallOption) (*UserFFBranchResponse, error) UserFFBranch(ctx context.Context, in *UserFFBranchRequest, opts ...grpc.CallOption) (*UserFFBranchResponse, error)
UserCherryPick(ctx context.Context, in *UserCherryPickRequest, opts ...grpc.CallOption) (*UserCherryPickResponse, error) UserCherryPick(ctx context.Context, in *UserCherryPickRequest, opts ...grpc.CallOption) (*UserCherryPickResponse, error)
...@@ -1719,6 +1808,15 @@ func (c *operationServiceClient) UserDeleteTag(ctx context.Context, in *UserDele ...@@ -1719,6 +1808,15 @@ func (c *operationServiceClient) UserDeleteTag(ctx context.Context, in *UserDele
return out, nil return out, nil
} }
func (c *operationServiceClient) UserMergeToRef(ctx context.Context, in *UserMergeToRefRequest, opts ...grpc.CallOption) (*UserMergeToRefResponse, error) {
out := new(UserMergeToRefResponse)
err := grpc.Invoke(ctx, "/gitaly.OperationService/UserMergeToRef", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *operationServiceClient) UserMergeBranch(ctx context.Context, opts ...grpc.CallOption) (OperationService_UserMergeBranchClient, error) { func (c *operationServiceClient) UserMergeBranch(ctx context.Context, opts ...grpc.CallOption) (OperationService_UserMergeBranchClient, error) {
stream, err := grpc.NewClientStream(ctx, &_OperationService_serviceDesc.Streams[0], c.cc, "/gitaly.OperationService/UserMergeBranch", opts...) stream, err := grpc.NewClientStream(ctx, &_OperationService_serviceDesc.Streams[0], c.cc, "/gitaly.OperationService/UserMergeBranch", opts...)
if err != nil { if err != nil {
...@@ -1880,6 +1978,7 @@ type OperationServiceServer interface { ...@@ -1880,6 +1978,7 @@ type OperationServiceServer interface {
UserDeleteBranch(context.Context, *UserDeleteBranchRequest) (*UserDeleteBranchResponse, error) UserDeleteBranch(context.Context, *UserDeleteBranchRequest) (*UserDeleteBranchResponse, error)
UserCreateTag(context.Context, *UserCreateTagRequest) (*UserCreateTagResponse, error) UserCreateTag(context.Context, *UserCreateTagRequest) (*UserCreateTagResponse, error)
UserDeleteTag(context.Context, *UserDeleteTagRequest) (*UserDeleteTagResponse, error) UserDeleteTag(context.Context, *UserDeleteTagRequest) (*UserDeleteTagResponse, error)
UserMergeToRef(context.Context, *UserMergeToRefRequest) (*UserMergeToRefResponse, error)
UserMergeBranch(OperationService_UserMergeBranchServer) error UserMergeBranch(OperationService_UserMergeBranchServer) error
UserFFBranch(context.Context, *UserFFBranchRequest) (*UserFFBranchResponse, error) UserFFBranch(context.Context, *UserFFBranchRequest) (*UserFFBranchResponse, error)
UserCherryPick(context.Context, *UserCherryPickRequest) (*UserCherryPickResponse, error) UserCherryPick(context.Context, *UserCherryPickRequest) (*UserCherryPickResponse, error)
...@@ -1985,6 +2084,24 @@ func _OperationService_UserDeleteTag_Handler(srv interface{}, ctx context.Contex ...@@ -1985,6 +2084,24 @@ func _OperationService_UserDeleteTag_Handler(srv interface{}, ctx context.Contex
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _OperationService_UserMergeToRef_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UserMergeToRefRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(OperationServiceServer).UserMergeToRef(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.OperationService/UserMergeToRef",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(OperationServiceServer).UserMergeToRef(ctx, req.(*UserMergeToRefRequest))
}
return interceptor(ctx, in, info, handler)
}
func _OperationService_UserMergeBranch_Handler(srv interface{}, stream grpc.ServerStream) error { func _OperationService_UserMergeBranch_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(OperationServiceServer).UserMergeBranch(&operationServiceUserMergeBranchServer{stream}) return srv.(OperationServiceServer).UserMergeBranch(&operationServiceUserMergeBranchServer{stream})
} }
...@@ -2195,6 +2312,10 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{ ...@@ -2195,6 +2312,10 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{
MethodName: "UserDeleteTag", MethodName: "UserDeleteTag",
Handler: _OperationService_UserDeleteTag_Handler, Handler: _OperationService_UserDeleteTag_Handler,
}, },
{
MethodName: "UserMergeToRef",
Handler: _OperationService_UserMergeToRef_Handler,
},
{ {
MethodName: "UserFFBranch", MethodName: "UserFFBranch",
Handler: _OperationService_UserFFBranch_Handler, Handler: _OperationService_UserFFBranch_Handler,
...@@ -2244,114 +2365,119 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{ ...@@ -2244,114 +2365,119 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("operations.proto", fileDescriptor8) } func init() { proto.RegisterFile("operations.proto", fileDescriptor8) }
var fileDescriptor8 = []byte{ var fileDescriptor8 = []byte{
// 1740 bytes of a gzipped FileDescriptorProto // 1809 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xcf, 0x6f, 0x1b, 0xd5, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xcd, 0x6f, 0x23, 0x4b,
0x13, 0xf7, 0xda, 0xce, 0xc6, 0x99, 0x38, 0x89, 0xf3, 0xfa, 0x2b, 0x75, 0x93, 0x26, 0xdd, 0xb4, 0x11, 0xf7, 0xd8, 0xce, 0xc4, 0xa9, 0x38, 0x89, 0xd3, 0xef, 0x2b, 0xcf, 0x9b, 0x90, 0xbc, 0xc9,
0xdf, 0x6f, 0x5b, 0x7d, 0x15, 0x7d, 0x15, 0x10, 0x9c, 0x0a, 0xca, 0x0f, 0x87, 0xb4, 0x90, 0x36, 0x7b, 0xb0, 0xbb, 0x42, 0x11, 0x0a, 0x08, 0x4e, 0x0b, 0xca, 0x87, 0x43, 0x76, 0x21, 0xbb, 0x61,
0x6c, 0x92, 0xc2, 0x01, 0x69, 0xd9, 0xd8, 0xaf, 0xf6, 0x0a, 0xdb, 0xeb, 0xbe, 0x5d, 0x87, 0x06, 0x92, 0x2c, 0x1c, 0x90, 0x86, 0x89, 0xdd, 0xb1, 0x47, 0xd8, 0x9e, 0xd9, 0x9e, 0x71, 0xd8, 0x20,
0x21, 0x2e, 0x08, 0xb8, 0x72, 0xe2, 0x82, 0x90, 0x40, 0xdc, 0x10, 0x17, 0x2e, 0x1c, 0x38, 0x20, 0xc4, 0x05, 0x01, 0x57, 0x4e, 0xdc, 0x90, 0x40, 0xdc, 0x10, 0x17, 0x2e, 0x1c, 0x38, 0x20, 0xae,
0xae, 0x70, 0xed, 0x81, 0xff, 0x82, 0x1b, 0x77, 0xf4, 0xde, 0xcc, 0x7a, 0x7f, 0x3a, 0x4a, 0x4b, 0x70, 0xdd, 0x03, 0x27, 0xfe, 0x85, 0xbd, 0x71, 0x47, 0xdd, 0x55, 0xe3, 0x99, 0x9e, 0x19, 0x5b,
0xa2, 0x56, 0x88, 0x5b, 0x3c, 0x33, 0x3b, 0x6f, 0xe6, 0x33, 0xf3, 0x66, 0xe6, 0x4d, 0xa0, 0xe2, 0xc9, 0x92, 0x68, 0x57, 0x88, 0x9b, 0xa7, 0xba, 0xba, 0xba, 0xea, 0x57, 0xd5, 0x55, 0xd5, 0x65,
0xf6, 0xb8, 0xb0, 0x7d, 0xc7, 0xed, 0x7a, 0x4b, 0x3d, 0xe1, 0xfa, 0x2e, 0xd3, 0x9b, 0x8e, 0x6f, 0x68, 0xf8, 0x01, 0x17, 0x6e, 0xe4, 0xf9, 0xc3, 0x70, 0x2b, 0x10, 0x7e, 0xe4, 0x33, 0xb3, 0xeb,
0xb7, 0x0f, 0xab, 0x65, 0xaf, 0x65, 0x0b, 0xde, 0x40, 0xaa, 0xf1, 0x83, 0x06, 0x17, 0xf6, 0x3c, 0x45, 0x6e, 0xff, 0xaa, 0x59, 0x0f, 0x7b, 0xae, 0xe0, 0x1d, 0xa4, 0x5a, 0x7f, 0x32, 0xe0, 0xa3,
0x2e, 0xd6, 0x04, 0xb7, 0x7d, 0xbe, 0x2a, 0xec, 0x6e, 0xbd, 0x65, 0xf2, 0x87, 0x7d, 0xee, 0xf9, 0xb3, 0x90, 0x8b, 0x3d, 0xc1, 0xdd, 0x88, 0xef, 0x0a, 0x77, 0xd8, 0xee, 0xd9, 0xfc, 0xc5, 0x88,
0x6c, 0x19, 0x40, 0xf0, 0x9e, 0xeb, 0x39, 0xbe, 0x2b, 0x0e, 0x67, 0xb4, 0x05, 0xed, 0xfa, 0xf8, 0x87, 0x11, 0xdb, 0x06, 0x10, 0x3c, 0xf0, 0x43, 0x2f, 0xf2, 0xc5, 0xd5, 0x8a, 0xb1, 0x61, 0xdc,
0x32, 0x5b, 0x42, 0x35, 0x4b, 0xe6, 0x80, 0x63, 0x46, 0xa4, 0xd8, 0x3c, 0x8c, 0xef, 0x2b, 0x25, 0x9f, 0xdf, 0x66, 0x5b, 0x28, 0x66, 0xcb, 0x1e, 0xaf, 0xd8, 0x29, 0x2e, 0xb6, 0x0e, 0xf3, 0xe7,
0x56, 0xd7, 0xee, 0xf0, 0x99, 0xfc, 0x82, 0x76, 0xbd, 0x6c, 0x02, 0x92, 0xee, 0xda, 0x1d, 0xce, 0x4a, 0x88, 0x33, 0x74, 0x07, 0x7c, 0xa5, 0xbc, 0x61, 0xdc, 0xaf, 0xdb, 0x80, 0xa4, 0xa7, 0xee,
0x16, 0xa0, 0xd8, 0xf7, 0xb8, 0x98, 0x29, 0x28, 0x75, 0xe5, 0x40, 0x9d, 0xb4, 0xc1, 0x54, 0x1c, 0x80, 0xb3, 0x0d, 0xa8, 0x8e, 0x42, 0x2e, 0x56, 0x2a, 0x4a, 0x5c, 0x3d, 0x16, 0x27, 0x75, 0xb0,
0xa9, 0xc2, 0xf3, 0x6d, 0xe1, 0x5b, 0x3d, 0xd7, 0xe9, 0xfa, 0x33, 0x45, 0x54, 0xa1, 0x48, 0xdb, 0xd5, 0x8a, 0x14, 0x11, 0x46, 0xae, 0x88, 0x9c, 0xc0, 0xf7, 0x86, 0xd1, 0x4a, 0x15, 0x45, 0x28,
0x92, 0x62, 0x74, 0x61, 0x26, 0x6d, 0xb2, 0xd7, 0x73, 0xbb, 0x1e, 0x67, 0xff, 0x01, 0x1d, 0x0f, 0xd2, 0xb1, 0xa4, 0x58, 0x43, 0x58, 0xc9, 0xab, 0x1c, 0x06, 0xfe, 0x30, 0xe4, 0xec, 0xf3, 0x60,
0x23, 0x7b, 0x27, 0x83, 0x03, 0x48, 0x8e, 0xb8, 0xec, 0x26, 0x4c, 0xf7, 0x04, 0xb7, 0x04, 0xaf, 0xe2, 0x61, 0xa4, 0xef, 0x62, 0x7c, 0x00, 0xf1, 0xd1, 0x2a, 0x7b, 0x08, 0xcb, 0x81, 0xe0, 0x8e,
0x73, 0xe7, 0x80, 0x5b, 0x5c, 0x08, 0x57, 0x28, 0x6b, 0xc7, 0xcc, 0xa9, 0x9e, 0xe0, 0x26, 0xd2, 0xe0, 0x6d, 0xee, 0x5d, 0x72, 0x87, 0x0b, 0xe1, 0x0b, 0xa5, 0xed, 0x9c, 0xbd, 0x14, 0x08, 0x6e,
0x6b, 0x92, 0x6c, 0xfc, 0x42, 0x18, 0xed, 0xf5, 0x1a, 0xcf, 0x0b, 0x46, 0xe7, 0x41, 0xef, 0xf2, 0x23, 0xbd, 0x25, 0xc9, 0xd6, 0xdf, 0x08, 0xa3, 0xb3, 0xa0, 0xf3, 0xae, 0x60, 0xf4, 0x21, 0x98,
0xf7, 0x05, 0x3f, 0x20, 0x78, 0xe8, 0x97, 0xa4, 0xbb, 0xed, 0x86, 0xa4, 0x8f, 0x20, 0x1d, 0x7f, 0x43, 0xfe, 0x23, 0xc1, 0x2f, 0x09, 0x1e, 0xfa, 0x92, 0x74, 0xbf, 0xdf, 0x91, 0xf4, 0x19, 0xa4,
0x19, 0x1b, 0x08, 0x59, 0xdc, 0x03, 0x82, 0x2c, 0x13, 0x0a, 0x2d, 0x1b, 0x8a, 0xcf, 0x09, 0x8a, 0xe3, 0x97, 0x75, 0x80, 0x90, 0xe9, 0x16, 0x10, 0x64, 0x85, 0x50, 0x18, 0xc5, 0x50, 0xfc, 0x8a,
0x75, 0xde, 0xe6, 0xcf, 0x07, 0x14, 0x81, 0x6b, 0x71, 0x8b, 0x9e, 0xc2, 0xb5, 0xcf, 0x34, 0x38, 0xa0, 0xd8, 0xe7, 0x7d, 0xfe, 0x6e, 0x40, 0x11, 0x9b, 0xa6, 0x6b, 0xf4, 0x06, 0xa6, 0xfd, 0xd2,
0x1b, 0x2a, 0xda, 0xb5, 0x9b, 0x7f, 0xc7, 0xaf, 0x8b, 0x50, 0xf2, 0xed, 0x66, 0xd4, 0xa9, 0x51, 0x80, 0xf7, 0x13, 0x41, 0xa7, 0x6e, 0xf7, 0xbf, 0xb1, 0xeb, 0x63, 0xa8, 0x45, 0x6e, 0x37, 0x6d,
0xdf, 0x6e, 0x1e, 0xd3, 0xa3, 0x35, 0x38, 0x97, 0x30, 0xe4, 0x29, 0xdc, 0xf9, 0x8d, 0xdc, 0xc1, 0xd4, 0x6c, 0xe4, 0x76, 0xaf, 0x69, 0xd1, 0x1e, 0x7c, 0x90, 0x51, 0xe4, 0x0d, 0xcc, 0xf9, 0x07,
0x5b, 0xf2, 0x0c, 0xdd, 0x61, 0xff, 0x85, 0x29, 0xdf, 0x16, 0x4d, 0xee, 0x5b, 0x82, 0x1f, 0x38, 0x99, 0x83, 0xb7, 0xe4, 0x2d, 0x9a, 0xc3, 0xbe, 0x00, 0x4b, 0x91, 0x2b, 0xba, 0x3c, 0x72, 0x04,
0x9e, 0xe3, 0x76, 0x29, 0x69, 0x27, 0x91, 0x6c, 0x12, 0x95, 0xcd, 0xc0, 0x68, 0x87, 0x7b, 0x9e, 0xbf, 0xf4, 0x42, 0xcf, 0x1f, 0x52, 0xd0, 0x2e, 0x22, 0xd9, 0x26, 0x2a, 0x5b, 0x81, 0xd9, 0x01,
0xdd, 0xe4, 0x94, 0xbd, 0xc1, 0x4f, 0xe3, 0x03, 0x44, 0x24, 0xe2, 0x0b, 0x21, 0x32, 0x07, 0x05, 0x0f, 0x43, 0xb7, 0xcb, 0x29, 0x7a, 0xe3, 0x4f, 0xeb, 0xc7, 0x88, 0x48, 0xca, 0x16, 0x42, 0x64,
0xdf, 0x6e, 0x92, 0x17, 0xe3, 0xc1, 0xe1, 0x52, 0x42, 0xd2, 0xe5, 0x75, 0xe0, 0x8f, 0x1c, 0xcf, 0x0d, 0x2a, 0x91, 0xdb, 0x25, 0x2b, 0xe6, 0xe3, 0xc3, 0x25, 0x87, 0xa4, 0xcb, 0xeb, 0xc0, 0x5f,
0xf7, 0x94, 0xd5, 0x25, 0x93, 0x7e, 0x65, 0x03, 0x59, 0xc8, 0x06, 0xf2, 0xb1, 0x06, 0xe7, 0xe5, 0x7a, 0x61, 0x14, 0x2a, 0xad, 0x6b, 0x36, 0x7d, 0x15, 0x03, 0x59, 0x29, 0x06, 0xf2, 0x95, 0x01,
0xe1, 0x5b, 0x5c, 0x34, 0x4f, 0x20, 0xe3, 0x03, 0xbc, 0xf2, 0x43, 0xf1, 0xba, 0x04, 0x63, 0x75, 0x1f, 0xca, 0xc3, 0x8f, 0xb8, 0xe8, 0xde, 0x42, 0xc4, 0xc7, 0x78, 0x95, 0x27, 0xe2, 0x75, 0x0f,
0xb7, 0xd3, 0x71, 0x7c, 0xcb, 0x69, 0x90, 0x51, 0x25, 0x24, 0xdc, 0x6e, 0x48, 0x8f, 0xa8, 0xbe, 0xe6, 0xda, 0xfe, 0x60, 0xe0, 0x45, 0x8e, 0xd7, 0x21, 0xa5, 0x6a, 0x48, 0x78, 0xdc, 0x91, 0x16,
0xd1, 0xc5, 0xa7, 0x7a, 0x36, 0x14, 0x3b, 0x76, 0x16, 0x46, 0xec, 0x5e, 0xaf, 0x7d, 0x38, 0xa3, 0x51, 0x7e, 0xa3, 0x8b, 0x4f, 0xf9, 0x6c, 0x22, 0x76, 0xec, 0x7d, 0x98, 0x71, 0x83, 0xa0, 0x7f,
0x2b, 0x08, 0xf0, 0x87, 0xf1, 0x3d, 0x5d, 0xe4, 0x98, 0x57, 0x04, 0x6a, 0xcc, 0x00, 0x2d, 0x61, 0xb5, 0x62, 0x2a, 0x08, 0xf0, 0xc3, 0xfa, 0x23, 0x5d, 0x64, 0xcd, 0x2a, 0x02, 0x55, 0x53, 0xc0,
0xc0, 0x2a, 0x4c, 0xd0, 0x8d, 0xed, 0xab, 0x62, 0x42, 0x81, 0x9f, 0x0b, 0x1c, 0xb9, 0x17, 0xf4, 0xc8, 0x28, 0xb0, 0x0b, 0x0b, 0x74, 0x63, 0x47, 0x2a, 0x99, 0x90, 0xe3, 0xd7, 0x62, 0x43, 0x9e,
0x1d, 0x54, 0x8a, 0x15, 0xc7, 0x2c, 0xef, 0x47, 0x7e, 0x65, 0xc3, 0x5f, 0xcc, 0x84, 0xff, 0x4e, 0xc5, 0x75, 0x07, 0x85, 0x62, 0xc6, 0xb1, 0xeb, 0xe7, 0xa9, 0xaf, 0x62, 0xf8, 0xab, 0x85, 0xf0,
0xb1, 0x94, 0xaf, 0x14, 0x8c, 0x8f, 0xe0, 0x5c, 0xa6, 0xe2, 0xa3, 0x6d, 0xbd, 0x02, 0x65, 0x89, 0x3f, 0xa9, 0xd6, 0xca, 0x8d, 0x8a, 0xf5, 0x2f, 0x03, 0x23, 0x40, 0xa9, 0x7b, 0xea, 0xdb, 0xfc,
0xbc, 0x55, 0x57, 0x79, 0xd3, 0xa0, 0x24, 0x18, 0x97, 0x34, 0x4c, 0xa5, 0x06, 0xbb, 0x06, 0x93, 0xe2, 0x6e, 0x7d, 0xb0, 0x06, 0x10, 0xfa, 0x23, 0xd1, 0xe6, 0x4e, 0xd8, 0x73, 0xc9, 0x09, 0x73,
0xe4, 0x4e, 0x20, 0x54, 0x50, 0x42, 0xe4, 0x24, 0x89, 0x19, 0x5f, 0x6b, 0x70, 0x46, 0xc2, 0xb5, 0x48, 0x39, 0xe9, 0xb9, 0x13, 0xbd, 0xb0, 0x06, 0x30, 0x0e, 0xf5, 0x0b, 0x72, 0xc4, 0x5c, 0x1c,
0xb1, 0xf1, 0xbc, 0x66, 0x80, 0xf1, 0x29, 0x5d, 0xf8, 0xd0, 0x44, 0x0a, 0x67, 0x2a, 0x62, 0xda, 0xe5, 0x17, 0x69, 0x27, 0x99, 0x7a, 0x80, 0xbb, 0xa9, 0x18, 0x23, 0xf3, 0xae, 0xe3, 0x8c, 0x9b,
0x09, 0x45, 0x6c, 0x48, 0xbb, 0xfc, 0x39, 0x4f, 0xb7, 0xb5, 0xc5, 0x85, 0x38, 0xdc, 0x76, 0xea, 0x54, 0xb1, 0x9f, 0xc2, 0x07, 0x85, 0xbe, 0x99, 0x7e, 0xc2, 0x27, 0x50, 0x97, 0xc0, 0x39, 0x6d,
0xef, 0x9d, 0x2e, 0x5a, 0x37, 0x40, 0x47, 0x70, 0x28, 0x15, 0xa7, 0x03, 0x99, 0xd7, 0x1c, 0x7f, 0x75, 0xf5, 0x3a, 0x74, 0x8f, 0xe6, 0x25, 0x0d, 0x6f, 0x63, 0x87, 0x7d, 0x06, 0x8b, 0x14, 0x11,
0x4d, 0x31, 0x4c, 0x12, 0x48, 0xb6, 0x9b, 0x62, 0xaa, 0xdd, 0x0c, 0xbf, 0x46, 0x37, 0x61, 0x1a, 0x31, 0x53, 0x45, 0x31, 0x51, 0x9c, 0x10, 0x9b, 0xf5, 0x5b, 0x03, 0xde, 0x93, 0x36, 0x1e, 0x1c,
0xa7, 0x92, 0xa8, 0x02, 0x5d, 0xc9, 0x4c, 0x29, 0xc6, 0x6a, 0xa8, 0xe5, 0x16, 0x54, 0x50, 0x36, 0xbc, 0xab, 0x97, 0xc8, 0xfa, 0x05, 0xe5, 0xcc, 0x44, 0x45, 0x72, 0x42, 0x2e, 0xe8, 0x8d, 0x5b,
0xe2, 0xed, 0xe8, 0x50, 0x6f, 0xf1, 0xf3, 0x90, 0x60, 0xfc, 0x4e, 0x15, 0x27, 0x0a, 0xe0, 0xc9, 0x0a, 0xfa, 0x09, 0xbe, 0xfa, 0x6b, 0x99, 0x12, 0x5e, 0x8f, 0x0b, 0x71, 0x75, 0xec, 0xb5, 0x7f,
0xc6, 0x12, 0x73, 0xdd, 0xf2, 0x05, 0x4f, 0xc4, 0x12, 0x19, 0xbb, 0x82, 0x63, 0x2c, 0xe5, 0x0d, 0x78, 0xb7, 0x68, 0x3d, 0x00, 0x13, 0xc1, 0xa1, 0xdb, 0xbc, 0x1c, 0xf3, 0x7c, 0xd3, 0x8b, 0xf6,
0xa2, 0x4c, 0x8c, 0xd6, 0xc8, 0x71, 0xa4, 0xa1, 0xc8, 0x13, 0x5c, 0x66, 0xe3, 0xa7, 0x3c, 0x4c, 0xd4, 0x82, 0x4d, 0x0c, 0xd9, 0x8a, 0x5d, 0xcd, 0x55, 0xec, 0xc9, 0x99, 0xe8, 0x21, 0x2c, 0x63,
0xab, 0xc8, 0xf1, 0x03, 0x2e, 0x5d, 0xfe, 0x37, 0x2d, 0x9e, 0x20, 0x2d, 0x1e, 0x6b, 0xc0, 0xa2, 0x63, 0x97, 0x16, 0x80, 0x17, 0x61, 0x49, 0x2d, 0xec, 0x26, 0x52, 0x1e, 0x41, 0x03, 0x79, 0x53,
0xe0, 0xfd, 0x33, 0x52, 0xe2, 0xcf, 0x3c, 0x5c, 0x52, 0xc9, 0xae, 0xbe, 0xdf, 0x70, 0xda, 0xdc, 0xd6, 0xce, 0x4e, 0xb4, 0x16, 0xb7, 0x27, 0x04, 0xeb, 0x9f, 0x94, 0xb4, 0xd3, 0x00, 0xde, 0xae,
0x5b, 0xa9, 0x4b, 0x73, 0x37, 0xb9, 0xdd, 0xe0, 0x82, 0x6d, 0x80, 0x6e, 0xab, 0xdf, 0xca, 0xaf, 0x2f, 0x31, 0xd6, 0x9d, 0x48, 0xf0, 0x8c, 0x2f, 0x71, 0xe1, 0x54, 0x70, 0xf4, 0xa5, 0xbc, 0x41,
0xc9, 0xe5, 0xa5, 0x68, 0xa8, 0x87, 0x7c, 0xb4, 0x84, 0x3f, 0x76, 0x0f, 0x7b, 0xdc, 0xa4, 0xaf, 0x14, 0x89, 0xe9, 0x32, 0x33, 0x8f, 0x34, 0x64, 0xb9, 0x41, 0x3e, 0xb4, 0xfe, 0x52, 0x86, 0x65,
0x65, 0x4d, 0x7d, 0xe0, 0xb4, 0xb9, 0xd5, 0xb3, 0xfd, 0x16, 0xcd, 0x30, 0x25, 0x49, 0xd8, 0xb6, 0xe5, 0x39, 0x7e, 0xc9, 0xa5, 0xc9, 0xff, 0x0f, 0x8b, 0x1b, 0x84, 0xc5, 0x2b, 0x03, 0x58, 0x1a,
0xfd, 0x16, 0x5b, 0x84, 0x89, 0x9e, 0x1c, 0x4e, 0xdc, 0xbe, 0x87, 0x02, 0x05, 0x25, 0x50, 0x0e, 0xbc, 0xff, 0x8d, 0x90, 0xf8, 0x77, 0x19, 0xee, 0xa9, 0x60, 0x57, 0xfb, 0x0f, 0xbc, 0x3e, 0x0f,
0x88, 0x4a, 0x48, 0xb6, 0x0a, 0xdb, 0xe3, 0x2f, 0xbd, 0x68, 0xd5, 0xdd, 0xae, 0xcf, 0xe9, 0x69, 0x77, 0xda, 0x52, 0xdd, 0x43, 0xee, 0x76, 0xb8, 0x60, 0x07, 0x60, 0xba, 0xea, 0x5b, 0xd9, 0xb5,
0x22, 0x5b, 0x85, 0xa2, 0xae, 0x21, 0x91, 0xdd, 0x80, 0x0a, 0x7f, 0xc4, 0xeb, 0x7d, 0x9f, 0x5b, 0xb8, 0xbd, 0x95, 0x76, 0xf5, 0x84, 0x4d, 0x5b, 0xf8, 0x71, 0x7a, 0x15, 0x70, 0x9b, 0x76, 0xcb,
0x52, 0x7f, 0xc7, 0x6d, 0x60, 0xd2, 0x94, 0xcc, 0x29, 0xa2, 0x6f, 0x10, 0x59, 0x1e, 0xeb, 0x74, 0x9c, 0x7a, 0xe1, 0xf5, 0xb9, 0x13, 0xb8, 0x51, 0x8f, 0xda, 0xc0, 0x9a, 0x24, 0x1c, 0xbb, 0x51,
0x1f, 0x70, 0x31, 0x50, 0x88, 0x2d, 0xba, 0xac, 0x88, 0xa4, 0xcf, 0xd8, 0x03, 0x08, 0xdd, 0x61, 0x8f, 0x6d, 0xc2, 0x42, 0x20, 0xfb, 0x3b, 0x7f, 0x14, 0x22, 0x43, 0x45, 0x31, 0xd4, 0x63, 0xa2,
0x00, 0xfa, 0x9a, 0x59, 0x5b, 0xd9, 0xad, 0x55, 0x72, 0x6c, 0x12, 0x00, 0xff, 0xb6, 0xd6, 0x6f, 0x62, 0x92, 0xa5, 0xc2, 0x0d, 0xf9, 0x57, 0xbf, 0xe2, 0xb4, 0xfd, 0x61, 0xc4, 0xe9, 0x75, 0x27,
0x9b, 0x15, 0x4d, 0xf2, 0xf6, 0xb6, 0xd7, 0x25, 0x2f, 0xcf, 0x4a, 0x50, 0xdc, 0xba, 0x77, 0xbf, 0x4b, 0x85, 0xa2, 0xee, 0x21, 0x91, 0x3d, 0x80, 0x06, 0x7f, 0xc9, 0xdb, 0xa3, 0x88, 0x3b, 0x52,
0x56, 0x29, 0x48, 0xea, 0x7a, 0xed, 0x8d, 0xda, 0x6e, 0xad, 0x52, 0x64, 0x63, 0x30, 0xb2, 0xb6, 0xfe, 0xc0, 0xef, 0x60, 0xd0, 0xd4, 0xec, 0x25, 0xa2, 0x1f, 0x10, 0x59, 0x1e, 0xeb, 0x0d, 0x2f,
0xb9, 0x75, 0x6f, 0xbd, 0x32, 0x62, 0x7c, 0xa1, 0x51, 0x95, 0x4e, 0x42, 0xc8, 0x6e, 0x81, 0xde, 0xb8, 0x18, 0x0b, 0xc4, 0x2e, 0xa7, 0xae, 0x88, 0x24, 0xcf, 0x3a, 0x03, 0x48, 0xcc, 0x61, 0x00,
0x52, 0x30, 0x52, 0x26, 0x2d, 0x1e, 0x03, 0xf1, 0xcd, 0x9c, 0x49, 0x1f, 0xb1, 0x2a, 0x8c, 0x06, 0xe6, 0x9e, 0xdd, 0xda, 0x39, 0x6d, 0x35, 0x4a, 0x6c, 0x11, 0x00, 0x7f, 0x3b, 0xfb, 0x8f, 0xed,
0xee, 0x28, 0x98, 0x37, 0x73, 0x66, 0x40, 0x58, 0x35, 0x60, 0x41, 0xde, 0x4d, 0x8b, 0x12, 0x48, 0x86, 0x21, 0xd7, 0xce, 0x8e, 0xf7, 0xe5, 0x5a, 0x99, 0xd5, 0xa0, 0x7a, 0xf4, 0xec, 0x79, 0xab,
0xe2, 0xe3, 0x59, 0x18, 0x20, 0xab, 0x67, 0x1f, 0xb6, 0x5d, 0xbb, 0x61, 0x7c, 0x52, 0x80, 0xd9, 0x51, 0x91, 0xd4, 0xfd, 0xd6, 0xb7, 0x5b, 0xa7, 0xad, 0x46, 0x95, 0xcd, 0xc1, 0xcc, 0xde, 0xe1,
0xc4, 0x49, 0x54, 0x28, 0x28, 0x23, 0x4e, 0xa7, 0x5c, 0x24, 0x6a, 0x40, 0x21, 0x55, 0x03, 0xae, 0xd1, 0xb3, 0xfd, 0xc6, 0x8c, 0xf5, 0x6b, 0x6a, 0x4a, 0x72, 0x10, 0xb2, 0x47, 0x60, 0xf6, 0x14,
0xc1, 0x24, 0x99, 0x1d, 0x94, 0x02, 0xac, 0x13, 0x13, 0x48, 0xdd, 0xa2, 0x82, 0xf0, 0x3f, 0x60, 0x8c, 0x14, 0x49, 0x9b, 0xd7, 0x40, 0xfc, 0xb0, 0x64, 0xd3, 0x26, 0xd6, 0x84, 0xd9, 0xd8, 0x1c,
0x24, 0x66, 0xf7, 0xfd, 0x96, 0x2b, 0x50, 0x1d, 0x56, 0x8d, 0x0a, 0x72, 0x56, 0x14, 0x43, 0x29, 0x05, 0xf3, 0x61, 0xc9, 0x8e, 0x09, 0xbb, 0x16, 0x6c, 0xc8, 0xbb, 0xe9, 0x50, 0x00, 0x49, 0x7c,
0x5d, 0x82, 0x33, 0x71, 0x69, 0xde, 0xb1, 0x9d, 0x36, 0x15, 0x90, 0xe9, 0xa8, 0x78, 0x4d, 0x32, 0x42, 0x07, 0x1d, 0xe4, 0x04, 0xee, 0x55, 0xdf, 0x77, 0x3b, 0xd6, 0xcf, 0x2b, 0xb0, 0x9a, 0x39,
0xb2, 0xcb, 0xcd, 0xe8, 0xf1, 0xcb, 0x4d, 0xe9, 0xf8, 0xe5, 0xe6, 0xc7, 0xa0, 0x0b, 0xa5, 0xe2, 0x89, 0x12, 0x05, 0x45, 0xc4, 0xdd, 0xa4, 0x8b, 0x4c, 0x0e, 0xa8, 0xe4, 0x72, 0xc0, 0x67, 0xb0,
0xc0, 0x5e, 0x49, 0x64, 0xc8, 0xd5, 0x21, 0x19, 0x12, 0x8b, 0x5b, 0x24, 0x45, 0x5e, 0x1e, 0xdc, 0x48, 0x6a, 0xc7, 0xa9, 0x00, 0xf3, 0xc4, 0x02, 0x52, 0x8f, 0x28, 0x21, 0x7c, 0x11, 0x18, 0xb1,
0xe9, 0x7c, 0xbc, 0x56, 0x65, 0x67, 0x58, 0x2e, 0xb8, 0xc4, 0xab, 0x8b, 0x70, 0x25, 0x9d, 0x3f, 0xb9, 0xa3, 0xa8, 0xe7, 0x0b, 0x14, 0x87, 0x59, 0xa3, 0x81, 0x2b, 0x3b, 0x6a, 0x41, 0x09, 0xdd,
0x02, 0x4f, 0x19, 0x24, 0xd0, 0x77, 0xc1, 0x4a, 0x23, 0x6a, 0xc8, 0x09, 0x16, 0xcb, 0x79, 0x18, 0x82, 0xf7, 0x74, 0x6e, 0x3e, 0x70, 0xbd, 0x3e, 0x25, 0x90, 0xe5, 0x34, 0x7b, 0x4b, 0x2e, 0x14,
0x77, 0xba, 0x0d, 0xfe, 0x28, 0x56, 0x26, 0x41, 0x91, 0x8e, 0x28, 0x7f, 0x43, 0x5e, 0x17, 0xdf, 0xa7, 0x9b, 0xd9, 0xeb, 0xa7, 0x9b, 0xda, 0xf5, 0xd3, 0xcd, 0x9f, 0xe3, 0x2a, 0x94, 0xf3, 0x03,
0x0e, 0x3a, 0xa2, 0xac, 0x22, 0xa7, 0x3e, 0x56, 0x0a, 0x75, 0x4c, 0x64, 0xac, 0x44, 0xc2, 0x11, 0xfb, 0x7a, 0x26, 0x42, 0x3e, 0x9d, 0x10, 0x21, 0x9a, 0xdf, 0x52, 0x21, 0xf2, 0xb5, 0xf1, 0x9d,
0x0f, 0x8b, 0x39, 0xa0, 0x4b, 0x60, 0x79, 0x2d, 0x5b, 0xe5, 0xf1, 0x98, 0x39, 0x86, 0x94, 0x9d, 0x2e, 0xeb, 0xb9, 0xaa, 0x38, 0xc2, 0x4a, 0xf1, 0x25, 0xde, 0xdd, 0x84, 0x4f, 0xf2, 0xf1, 0x23,
0x96, 0xcd, 0x5e, 0x85, 0x69, 0xc1, 0x3b, 0xae, 0xcf, 0xa3, 0x59, 0xa6, 0x0f, 0x35, 0xb8, 0x82, 0xf0, 0x94, 0x71, 0x00, 0xfd, 0x21, 0x9e, 0x0a, 0xa5, 0x15, 0xb9, 0xc5, 0x64, 0xb9, 0x0e, 0xf3,
0xc2, 0x21, 0x45, 0xd6, 0x40, 0x52, 0x40, 0xc7, 0x63, 0x36, 0x97, 0x91, 0x88, 0x61, 0x30, 0x3e, 0xde, 0xb0, 0xc3, 0x5f, 0x6a, 0x69, 0x12, 0x14, 0x69, 0x4a, 0xfa, 0x9b, 0xf0, 0x40, 0xfb, 0xfd,
0x0c, 0x3a, 0x1f, 0x82, 0x34, 0x78, 0xfc, 0x01, 0xf9, 0x23, 0x4d, 0xc3, 0xe1, 0x9f, 0x3c, 0x94, 0xb8, 0x22, 0xca, 0x2c, 0x72, 0xe7, 0x6d, 0xa5, 0x50, 0xc7, 0xa4, 0xda, 0x4a, 0x24, 0x4c, 0x79,
0xa6, 0x3d, 0xc1, 0xcc, 0x2a, 0xa1, 0x69, 0x26, 0x3a, 0x5a, 0xa9, 0x49, 0xed, 0xcc, 0xf8, 0x86, 0x9b, 0xad, 0x01, 0x5d, 0x02, 0xf5, 0x98, 0x98, 0xc1, 0xc7, 0x04, 0x52, 0xe4, 0x63, 0xe2, 0x1b,
0x62, 0xb4, 0xf3, 0xb0, 0x6f, 0x7b, 0xa7, 0x3f, 0xfa, 0x7b, 0xea, 0x98, 0x48, 0x8c, 0x90, 0x70, 0xb0, 0x2c, 0xf8, 0xc0, 0x8f, 0x78, 0x3a, 0xca, 0xcc, 0x89, 0x0a, 0x37, 0x90, 0x39, 0xa1, 0xc8,
0x44, 0x8c, 0xe4, 0x47, 0xea, 0xa6, 0x87, 0x21, 0x2a, 0x29, 0x82, 0x84, 0xe1, 0x02, 0x8c, 0xf2, 0x1c, 0x48, 0x02, 0xe8, 0x78, 0x8c, 0xe6, 0x3a, 0x12, 0xd1, 0x0d, 0xd6, 0x4f, 0xe2, 0xca, 0x87,
0x6e, 0x43, 0xb1, 0x74, 0xc5, 0xd2, 0x79, 0xb7, 0x21, 0x19, 0x57, 0x41, 0xc7, 0xa2, 0x43, 0x43, 0x20, 0x8d, 0xdf, 0xcf, 0x40, 0xf6, 0x48, 0xd5, 0xb0, 0xf9, 0x27, 0x0b, 0xa5, 0x6a, 0x37, 0xe8,
0x48, 0xdc, 0x1c, 0xe2, 0x65, 0x94, 0xbd, 0x52, 0x46, 0xd9, 0x33, 0x1c, 0x8c, 0x50, 0x00, 0x51, 0x59, 0x25, 0x34, 0xdd, 0x4c, 0x45, 0xab, 0x75, 0xa9, 0x9c, 0x59, 0xbf, 0x23, 0x1f, 0x9d, 0xbc,
0x18, 0x21, 0xf2, 0x26, 0x12, 0x21, 0xa4, 0x48, 0x0b, 0x8e, 0x42, 0x1d, 0x1f, 0x7e, 0x66, 0x3a, 0x18, 0xb9, 0xe1, 0xdd, 0xb7, 0xfe, 0xa1, 0x3a, 0x26, 0xe5, 0x23, 0x24, 0x4c, 0xf1, 0x91, 0xdc,
0x84, 0xc6, 0x57, 0xf4, 0xbe, 0x58, 0x91, 0x0f, 0xd9, 0x6d, 0xdb, 0x0f, 0x5f, 0x63, 0x47, 0xd6, 0xa4, 0x6e, 0x7a, 0xe2, 0xa2, 0x9a, 0x22, 0x48, 0x18, 0x3e, 0x82, 0x59, 0x3e, 0xec, 0xa8, 0x25,
0xa5, 0x94, 0xf8, 0x52, 0x56, 0xeb, 0xea, 0x49, 0x01, 0xee, 0x85, 0xad, 0x8b, 0x08, 0xd5, 0x8f, 0x53, 0x2d, 0x99, 0x7c, 0xd8, 0x91, 0x0b, 0x9f, 0x82, 0x89, 0x49, 0x87, 0x9a, 0x10, 0x5d, 0x1d,
0x35, 0xd0, 0x4f, 0xb5, 0x01, 0x2d, 0xc2, 0x04, 0xad, 0x49, 0x28, 0xc6, 0x34, 0x83, 0x20, 0x11, 0x5a, 0x2b, 0x48, 0x7b, 0xb5, 0x82, 0xb4, 0x67, 0x79, 0xe8, 0xa1, 0x18, 0xa2, 0xc4, 0x43, 0x64,
0x2f, 0xc2, 0xa0, 0x81, 0xaa, 0x47, 0xbc, 0xa5, 0x6c, 0x4b, 0xd5, 0xbf, 0x77, 0xb0, 0x6e, 0x47, 0x4d, 0xca, 0x43, 0x48, 0x91, 0x1a, 0x4c, 0x43, 0x1d, 0xdf, 0xce, 0x76, 0xde, 0x85, 0xd6, 0x6f,
0xfd, 0x3d, 0xb9, 0xea, 0x67, 0xfc, 0xa1, 0x41, 0x35, 0x5c, 0x25, 0xee, 0xf4, 0xf7, 0x3b, 0x6e, 0xe8, 0x7d, 0xb1, 0x13, 0x04, 0xfd, 0xab, 0x63, 0x37, 0x4a, 0x5e, 0x63, 0x53, 0xf3, 0x52, 0x8e,
0xa3, 0xdf, 0x3e, 0xe5, 0xca, 0x35, 0x07, 0x40, 0x49, 0x28, 0xf3, 0x08, 0x33, 0x85, 0x9e, 0xc8, 0x7d, 0xab, 0xa8, 0x74, 0x05, 0x92, 0x81, 0x87, 0x49, 0xe9, 0x22, 0x42, 0xf3, 0x67, 0x06, 0x98,
0x32, 0x8f, 0x86, 0xdd, 0x8b, 0x59, 0x18, 0xf3, 0x02, 0x03, 0xa9, 0x05, 0x87, 0x84, 0x8c, 0xcc, 0x77, 0x5a, 0x80, 0x36, 0x61, 0x81, 0x9e, 0xdf, 0xe4, 0x63, 0xea, 0x41, 0x90, 0x88, 0x17, 0x61,
0xd6, 0xb3, 0x32, 0xfb, 0x57, 0x0d, 0x07, 0xd4, 0x94, 0xc3, 0xcf, 0xe6, 0x79, 0x9d, 0x9a, 0xbf, 0x5c, 0x40, 0xd5, 0x1c, 0xc4, 0x51, 0xba, 0xe5, 0xf2, 0xdf, 0xf7, 0x31, 0x6f, 0xa7, 0xed, 0xbd,
0x8b, 0xa9, 0xf9, 0xfb, 0x4e, 0xb1, 0x54, 0xa8, 0x14, 0xcd, 0xf4, 0x48, 0xbf, 0xfc, 0xe5, 0x18, 0xbd, 0xec, 0x67, 0xbd, 0x36, 0xa0, 0x99, 0x4c, 0x63, 0x4f, 0x46, 0xe7, 0x03, 0xbf, 0x33, 0xea,
0x54, 0x06, 0xf6, 0xec, 0x70, 0x71, 0xe0, 0xd4, 0x39, 0x7b, 0x0b, 0x2a, 0xc9, 0x75, 0x3a, 0x9b, 0xf3, 0x3b, 0x9f, 0x68, 0x50, 0x10, 0xa6, 0x26, 0x1a, 0x48, 0x99, 0x36, 0xd1, 0x58, 0x85, 0xb9,
0x8f, 0x75, 0xe4, 0xf4, 0xff, 0x06, 0xaa, 0x0b, 0xc3, 0x05, 0x10, 0x17, 0x23, 0x17, 0x28, 0x8e, 0x30, 0x56, 0x30, 0x1e, 0x68, 0x8c, 0x09, 0x05, 0x91, 0x6d, 0x16, 0x45, 0xf6, 0xdf, 0x0d, 0x6c,
0x2e, 0x9d, 0xe3, 0x8a, 0x33, 0x16, 0xea, 0x71, 0xc5, 0x59, 0xfb, 0xea, 0x50, 0x71, 0x74, 0xe5, 0x50, 0x73, 0x06, 0xbf, 0x9d, 0xe7, 0x75, 0xae, 0xff, 0xae, 0xe6, 0xfa, 0xef, 0x27, 0xd5, 0x5a,
0x1b, 0x57, 0x9c, 0xb1, 0x9e, 0x8e, 0x2b, 0xce, 0xda, 0x16, 0x1b, 0x39, 0x76, 0x17, 0x26, 0x62, 0xa5, 0x51, 0xb5, 0xf3, 0x2d, 0xfd, 0xf6, 0xeb, 0x39, 0x68, 0x8c, 0xf5, 0x39, 0xe1, 0xe2, 0xd2,
0x7b, 0x46, 0x36, 0x9b, 0x76, 0x33, 0x5c, 0xa5, 0x56, 0xe7, 0x86, 0x70, 0x93, 0xfa, 0x06, 0x9b, 0x6b, 0x73, 0xf6, 0x5d, 0x68, 0x64, 0xff, 0x91, 0x60, 0xeb, 0x5a, 0x45, 0xce, 0xff, 0xbd, 0xd2,
0xdc, 0xb8, 0xbe, 0xe4, 0xa6, 0x39, 0xae, 0x2f, 0xb5, 0xfe, 0x35, 0x72, 0xec, 0x6d, 0x98, 0x4a, 0xdc, 0x98, 0xcc, 0x80, 0xb8, 0x58, 0xa5, 0x58, 0x70, 0x7a, 0x6e, 0xaf, 0x0b, 0x2e, 0xf8, 0x4f,
0x2c, 0xed, 0xd8, 0xe5, 0xe8, 0x37, 0xe9, 0x1d, 0x65, 0x75, 0x7e, 0x28, 0x3f, 0xd0, 0x7a, 0x5d, 0x42, 0x17, 0x5c, 0x34, 0xf2, 0x4f, 0x04, 0xa7, 0xa7, 0xe6, 0xba, 0xe0, 0x82, 0x09, 0xbf, 0x2e,
0xfb, 0xbf, 0xc6, 0x5e, 0x87, 0x72, 0x74, 0x79, 0xc4, 0x2e, 0x45, 0x3f, 0x4b, 0x6c, 0xbd, 0xaa, 0xb8, 0x68, 0xe0, 0x6e, 0x95, 0xd8, 0x53, 0x58, 0xd0, 0x46, 0xb5, 0x6c, 0x35, 0x6f, 0x66, 0x32,
0xb3, 0xd9, 0xcc, 0x81, 0x99, 0x6f, 0xc2, 0x64, 0x7c, 0x7f, 0xc1, 0xe2, 0x48, 0x25, 0x17, 0x43, 0x8d, 0x6e, 0xae, 0x4d, 0x58, 0xcd, 0xca, 0x1b, 0x0f, 0xc3, 0x75, 0x79, 0xd9, 0x61, 0xbd, 0x2e,
0xd5, 0xcb, 0xc3, 0xd8, 0x03, 0x95, 0x35, 0x80, 0xf0, 0xed, 0xcb, 0x2e, 0xc6, 0x6a, 0x44, 0x74, 0x2f, 0x37, 0x41, 0xb7, 0x4a, 0xec, 0x3b, 0xb0, 0xa8, 0x4f, 0xda, 0x98, 0xb6, 0x25, 0x37, 0x60,
0x99, 0x50, 0xad, 0x66, 0xb1, 0x06, 0x6a, 0xee, 0x23, 0x80, 0x91, 0xd1, 0x30, 0x0e, 0x60, 0x7a, 0x6c, 0x7e, 0x6e, 0xd2, 0xf2, 0x58, 0xe4, 0xf7, 0x60, 0x29, 0x33, 0x4a, 0x65, 0xf9, 0x4d, 0x3a,
0x78, 0x8d, 0x03, 0x98, 0x31, 0x53, 0x4a, 0x00, 0x43, 0xf3, 0xe4, 0xf0, 0x91, 0x34, 0x2f, 0x32, 0x92, 0xeb, 0x13, 0xd7, 0x63, 0xa9, 0xf7, 0x8d, 0x2f, 0x19, 0xec, 0x5b, 0x50, 0x4f, 0xcf, 0xa3,
0xd9, 0x25, 0xcd, 0x8b, 0xce, 0x33, 0xa1, 0x97, 0xd8, 0x45, 0xe3, 0x6a, 0x62, 0xc3, 0x47, 0x5c, 0xd8, 0xbd, 0xf4, 0xb6, 0xcc, 0x20, 0xad, 0xb9, 0x5a, 0xbc, 0x98, 0xb5, 0x3c, 0x19, 0x89, 0xe8,
0x4d, 0xbc, 0xe9, 0x1a, 0x39, 0xb6, 0x83, 0xf8, 0x87, 0x1d, 0x20, 0x8e, 0x7f, 0xaa, 0x13, 0xc6, 0x96, 0xe7, 0x66, 0x4d, 0xba, 0xe5, 0xf9, 0x49, 0x8a, 0x55, 0x62, 0x2d, 0x80, 0xe4, 0x39, 0xcd,
0xf1, 0x4f, 0x37, 0x0e, 0xe5, 0xe2, 0xbb, 0xb8, 0x01, 0x4d, 0x94, 0x41, 0x66, 0xa4, 0xef, 0x6b, 0x3e, 0xd6, 0xd2, 0x4e, 0x7a, 0x3e, 0xd1, 0x6c, 0x16, 0x2d, 0x8d, 0xc5, 0x3c, 0x47, 0x00, 0x53,
0xb2, 0x29, 0x54, 0x17, 0x8f, 0x94, 0x09, 0xce, 0xd8, 0xd7, 0xd5, 0xbf, 0x24, 0x5f, 0xf8, 0x2b, 0xdd, 0xa6, 0x0e, 0x60, 0xbe, 0x1f, 0xd6, 0x01, 0x2c, 0x68, 0x53, 0x25, 0x80, 0x89, 0x7a, 0xb2,
0x00, 0x00, 0xff, 0xff, 0x35, 0x0f, 0xad, 0x07, 0xbc, 0x1c, 0x00, 0x00, 0x9f, 0xc9, 0xaa, 0x97, 0x6a, 0x16, 0xb3, 0xea, 0xa5, 0x5b, 0xa4, 0xc4, 0x4a, 0x2c, 0xcc, 0xba,
0x18, 0xad, 0x9f, 0xd1, 0xc5, 0xe8, 0x75, 0xdc, 0x2a, 0xb1, 0x13, 0xc4, 0x3f, 0x29, 0x2a, 0x3a,
0xfe, 0xb9, 0xe2, 0xaa, 0xe3, 0x9f, 0xaf, 0x45, 0xca, 0xc4, 0x1f, 0xe0, 0x50, 0x35, 0x93, 0x59,
0x99, 0x95, 0x4f, 0x01, 0xd9, 0x3a, 0xd3, 0xdc, 0x9c, 0xca, 0x13, 0x9f, 0x71, 0x6e, 0xaa, 0x3f,
0x8a, 0xbf, 0xfc, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x59, 0x6f, 0x01, 0x52, 0x1e, 0x00,
0x00,
} }
...@@ -276,6 +276,70 @@ func (m *FindRemoteRootRefResponse) GetRef() string { ...@@ -276,6 +276,70 @@ func (m *FindRemoteRootRefResponse) GetRef() string {
return "" return ""
} }
type ListRemotesRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *ListRemotesRequest) Reset() { *m = ListRemotesRequest{} }
func (m *ListRemotesRequest) String() string { return proto.CompactTextString(m) }
func (*ListRemotesRequest) ProtoMessage() {}
func (*ListRemotesRequest) Descriptor() ([]byte, []int) { return fileDescriptor10, []int{12} }
func (m *ListRemotesRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type ListRemotesResponse struct {
Remotes []*ListRemotesResponse_Remote `protobuf:"bytes,1,rep,name=remotes" json:"remotes,omitempty"`
}
func (m *ListRemotesResponse) Reset() { *m = ListRemotesResponse{} }
func (m *ListRemotesResponse) String() string { return proto.CompactTextString(m) }
func (*ListRemotesResponse) ProtoMessage() {}
func (*ListRemotesResponse) Descriptor() ([]byte, []int) { return fileDescriptor10, []int{13} }
func (m *ListRemotesResponse) GetRemotes() []*ListRemotesResponse_Remote {
if m != nil {
return m.Remotes
}
return nil
}
type ListRemotesResponse_Remote struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
FetchUrl string `protobuf:"bytes,2,opt,name=fetch_url,json=fetchUrl" json:"fetch_url,omitempty"`
PushUrl string `protobuf:"bytes,3,opt,name=push_url,json=pushUrl" json:"push_url,omitempty"`
}
func (m *ListRemotesResponse_Remote) Reset() { *m = ListRemotesResponse_Remote{} }
func (m *ListRemotesResponse_Remote) String() string { return proto.CompactTextString(m) }
func (*ListRemotesResponse_Remote) ProtoMessage() {}
func (*ListRemotesResponse_Remote) Descriptor() ([]byte, []int) { return fileDescriptor10, []int{13, 0} }
func (m *ListRemotesResponse_Remote) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *ListRemotesResponse_Remote) GetFetchUrl() string {
if m != nil {
return m.FetchUrl
}
return ""
}
func (m *ListRemotesResponse_Remote) GetPushUrl() string {
if m != nil {
return m.PushUrl
}
return ""
}
func init() { func init() {
proto.RegisterType((*AddRemoteRequest)(nil), "gitaly.AddRemoteRequest") proto.RegisterType((*AddRemoteRequest)(nil), "gitaly.AddRemoteRequest")
proto.RegisterType((*AddRemoteResponse)(nil), "gitaly.AddRemoteResponse") proto.RegisterType((*AddRemoteResponse)(nil), "gitaly.AddRemoteResponse")
...@@ -289,6 +353,9 @@ func init() { ...@@ -289,6 +353,9 @@ func init() {
proto.RegisterType((*FindRemoteRepositoryResponse)(nil), "gitaly.FindRemoteRepositoryResponse") proto.RegisterType((*FindRemoteRepositoryResponse)(nil), "gitaly.FindRemoteRepositoryResponse")
proto.RegisterType((*FindRemoteRootRefRequest)(nil), "gitaly.FindRemoteRootRefRequest") proto.RegisterType((*FindRemoteRootRefRequest)(nil), "gitaly.FindRemoteRootRefRequest")
proto.RegisterType((*FindRemoteRootRefResponse)(nil), "gitaly.FindRemoteRootRefResponse") proto.RegisterType((*FindRemoteRootRefResponse)(nil), "gitaly.FindRemoteRootRefResponse")
proto.RegisterType((*ListRemotesRequest)(nil), "gitaly.ListRemotesRequest")
proto.RegisterType((*ListRemotesResponse)(nil), "gitaly.ListRemotesResponse")
proto.RegisterType((*ListRemotesResponse_Remote)(nil), "gitaly.ListRemotesResponse.Remote")
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
...@@ -308,6 +375,7 @@ type RemoteServiceClient interface { ...@@ -308,6 +375,7 @@ type RemoteServiceClient interface {
UpdateRemoteMirror(ctx context.Context, opts ...grpc.CallOption) (RemoteService_UpdateRemoteMirrorClient, error) UpdateRemoteMirror(ctx context.Context, opts ...grpc.CallOption) (RemoteService_UpdateRemoteMirrorClient, error)
FindRemoteRepository(ctx context.Context, in *FindRemoteRepositoryRequest, opts ...grpc.CallOption) (*FindRemoteRepositoryResponse, error) FindRemoteRepository(ctx context.Context, in *FindRemoteRepositoryRequest, opts ...grpc.CallOption) (*FindRemoteRepositoryResponse, error)
FindRemoteRootRef(ctx context.Context, in *FindRemoteRootRefRequest, opts ...grpc.CallOption) (*FindRemoteRootRefResponse, error) FindRemoteRootRef(ctx context.Context, in *FindRemoteRootRefRequest, opts ...grpc.CallOption) (*FindRemoteRootRefResponse, error)
ListRemotes(ctx context.Context, in *ListRemotesRequest, opts ...grpc.CallOption) (RemoteService_ListRemotesClient, error)
} }
type remoteServiceClient struct { type remoteServiceClient struct {
...@@ -397,6 +465,38 @@ func (c *remoteServiceClient) FindRemoteRootRef(ctx context.Context, in *FindRem ...@@ -397,6 +465,38 @@ func (c *remoteServiceClient) FindRemoteRootRef(ctx context.Context, in *FindRem
return out, nil return out, nil
} }
func (c *remoteServiceClient) ListRemotes(ctx context.Context, in *ListRemotesRequest, opts ...grpc.CallOption) (RemoteService_ListRemotesClient, error) {
stream, err := grpc.NewClientStream(ctx, &_RemoteService_serviceDesc.Streams[1], c.cc, "/gitaly.RemoteService/ListRemotes", opts...)
if err != nil {
return nil, err
}
x := &remoteServiceListRemotesClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type RemoteService_ListRemotesClient interface {
Recv() (*ListRemotesResponse, error)
grpc.ClientStream
}
type remoteServiceListRemotesClient struct {
grpc.ClientStream
}
func (x *remoteServiceListRemotesClient) Recv() (*ListRemotesResponse, error) {
m := new(ListRemotesResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// Server API for RemoteService service // Server API for RemoteService service
type RemoteServiceServer interface { type RemoteServiceServer interface {
...@@ -406,6 +506,7 @@ type RemoteServiceServer interface { ...@@ -406,6 +506,7 @@ type RemoteServiceServer interface {
UpdateRemoteMirror(RemoteService_UpdateRemoteMirrorServer) error UpdateRemoteMirror(RemoteService_UpdateRemoteMirrorServer) error
FindRemoteRepository(context.Context, *FindRemoteRepositoryRequest) (*FindRemoteRepositoryResponse, error) FindRemoteRepository(context.Context, *FindRemoteRepositoryRequest) (*FindRemoteRepositoryResponse, error)
FindRemoteRootRef(context.Context, *FindRemoteRootRefRequest) (*FindRemoteRootRefResponse, error) FindRemoteRootRef(context.Context, *FindRemoteRootRefRequest) (*FindRemoteRootRefResponse, error)
ListRemotes(*ListRemotesRequest, RemoteService_ListRemotesServer) error
} }
func RegisterRemoteServiceServer(s *grpc.Server, srv RemoteServiceServer) { func RegisterRemoteServiceServer(s *grpc.Server, srv RemoteServiceServer) {
...@@ -528,6 +629,27 @@ func _RemoteService_FindRemoteRootRef_Handler(srv interface{}, ctx context.Conte ...@@ -528,6 +629,27 @@ func _RemoteService_FindRemoteRootRef_Handler(srv interface{}, ctx context.Conte
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _RemoteService_ListRemotes_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(ListRemotesRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(RemoteServiceServer).ListRemotes(m, &remoteServiceListRemotesServer{stream})
}
type RemoteService_ListRemotesServer interface {
Send(*ListRemotesResponse) error
grpc.ServerStream
}
type remoteServiceListRemotesServer struct {
grpc.ServerStream
}
func (x *remoteServiceListRemotesServer) Send(m *ListRemotesResponse) error {
return x.ServerStream.SendMsg(m)
}
var _RemoteService_serviceDesc = grpc.ServiceDesc{ var _RemoteService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.RemoteService", ServiceName: "gitaly.RemoteService",
HandlerType: (*RemoteServiceServer)(nil), HandlerType: (*RemoteServiceServer)(nil),
...@@ -559,6 +681,11 @@ var _RemoteService_serviceDesc = grpc.ServiceDesc{ ...@@ -559,6 +681,11 @@ var _RemoteService_serviceDesc = grpc.ServiceDesc{
Handler: _RemoteService_UpdateRemoteMirror_Handler, Handler: _RemoteService_UpdateRemoteMirror_Handler,
ClientStreams: true, ClientStreams: true,
}, },
{
StreamName: "ListRemotes",
Handler: _RemoteService_ListRemotes_Handler,
ServerStreams: true,
},
}, },
Metadata: "remote.proto", Metadata: "remote.proto",
} }
...@@ -566,41 +693,47 @@ var _RemoteService_serviceDesc = grpc.ServiceDesc{ ...@@ -566,41 +693,47 @@ var _RemoteService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("remote.proto", fileDescriptor10) } func init() { proto.RegisterFile("remote.proto", fileDescriptor10) }
var fileDescriptor10 = []byte{ var fileDescriptor10 = []byte{
// 574 bytes of a gzipped FileDescriptorProto // 672 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x4d, 0x6f, 0xd3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcb, 0x6e, 0xd3, 0x4c,
0x18, 0x26, 0x4b, 0xd7, 0xb5, 0xef, 0x3a, 0xd4, 0xba, 0xd5, 0x48, 0xb3, 0x4a, 0x74, 0x06, 0xa4, 0x14, 0xae, 0xeb, 0x34, 0x97, 0x93, 0xf4, 0x57, 0x3a, 0xa9, 0xfa, 0x3b, 0x4e, 0x25, 0xd2, 0x01,
0x5e, 0xe8, 0xa1, 0x7c, 0x5c, 0x11, 0x3b, 0x20, 0x60, 0x1a, 0x07, 0x23, 0x2e, 0x48, 0x28, 0x64, 0xa4, 0x6c, 0x88, 0x50, 0xb8, 0xac, 0x90, 0x10, 0x5d, 0xa0, 0xd2, 0x52, 0x16, 0x86, 0x6e, 0x90,
0xed, 0x9b, 0x25, 0x5a, 0x1b, 0x17, 0xdb, 0x1d, 0xf4, 0x67, 0xf0, 0x1f, 0x38, 0xf0, 0x9b, 0xf8, 0x90, 0x71, 0x93, 0x71, 0x6d, 0xd5, 0xf1, 0x98, 0x99, 0x49, 0x21, 0x8f, 0xc1, 0x5b, 0xc0, 0x2b,
0x35, 0xc8, 0x89, 0x93, 0xa6, 0x34, 0x2d, 0x12, 0x13, 0x37, 0xfb, 0x79, 0x3f, 0xfc, 0x3e, 0x8f, 0xf1, 0x14, 0x3c, 0x02, 0x1a, 0xcf, 0xd8, 0x71, 0xa8, 0x13, 0x24, 0x22, 0x76, 0x9e, 0x73, 0x9b,
0x1f, 0x27, 0xd0, 0x10, 0x38, 0xe3, 0x0a, 0x87, 0x73, 0xc1, 0x15, 0x27, 0xd5, 0xab, 0x48, 0xf9, 0xef, 0x3b, 0xf3, 0x9d, 0x63, 0x68, 0x31, 0x32, 0xa5, 0x82, 0x0c, 0x13, 0x46, 0x05, 0x45, 0xd5,
0xd3, 0xa5, 0xdb, 0x90, 0xa1, 0x2f, 0x70, 0x92, 0xa2, 0xf4, 0xa7, 0x05, 0xcd, 0x97, 0x93, 0x09, 0xab, 0x50, 0x78, 0xd1, 0xdc, 0x6e, 0xf1, 0xc0, 0x63, 0x64, 0xa2, 0xac, 0xf8, 0x9b, 0x01, 0xed,
0x4b, 0x32, 0x19, 0x7e, 0x59, 0xa0, 0x54, 0x64, 0x04, 0x20, 0x70, 0xce, 0x65, 0xa4, 0xb8, 0x58, 0x17, 0x93, 0x89, 0x93, 0x46, 0x3a, 0xe4, 0xd3, 0x8c, 0x70, 0x81, 0x46, 0x00, 0x8c, 0x24, 0x94,
0x3a, 0x56, 0xdf, 0x1a, 0x1c, 0x8e, 0xc8, 0x30, 0xad, 0x1f, 0xb2, 0x3c, 0xc2, 0x0a, 0x59, 0x84, 0x87, 0x82, 0xb2, 0xb9, 0x65, 0xf4, 0x8d, 0x41, 0x73, 0x84, 0x86, 0x2a, 0x7f, 0xe8, 0xe4, 0x1e,
0x40, 0x25, 0xf6, 0x67, 0xe8, 0xec, 0xf5, 0xad, 0x41, 0x9d, 0x25, 0x6b, 0xd2, 0x04, 0x7b, 0x21, 0xa7, 0x10, 0x85, 0x10, 0x54, 0x62, 0x6f, 0x4a, 0xac, 0xed, 0xbe, 0x31, 0x68, 0x38, 0xe9, 0x37,
0xa6, 0x8e, 0x9d, 0x40, 0x7a, 0x49, 0x1e, 0xc1, 0xdd, 0x59, 0x24, 0x04, 0x17, 0x9e, 0xc0, 0x60, 0x6a, 0x83, 0x39, 0x63, 0x91, 0x65, 0xa6, 0x26, 0xf9, 0x89, 0xee, 0xc3, 0x7f, 0xd3, 0x90, 0x31,
0xe6, 0xcf, 0xa5, 0xb3, 0xdf, 0xb7, 0x07, 0x75, 0x76, 0x94, 0xa2, 0x2c, 0x05, 0xdf, 0x56, 0x6a, 0xca, 0x5c, 0x46, 0xfc, 0xa9, 0x97, 0x70, 0x6b, 0xa7, 0x6f, 0x0e, 0x1a, 0xce, 0xae, 0xb2, 0x3a,
0x95, 0xe6, 0x7e, 0x06, 0x9a, 0x54, 0xda, 0x86, 0x56, 0x61, 0x52, 0x39, 0xe7, 0xb1, 0x44, 0xfa, 0xca, 0x78, 0x5a, 0xa9, 0x57, 0xda, 0x3b, 0x99, 0x51, 0x87, 0xe2, 0x0e, 0xec, 0x15, 0x90, 0xf2,
0x09, 0xda, 0x1a, 0xb9, 0xc1, 0xff, 0xc2, 0x80, 0x0e, 0xa1, 0xb3, 0xde, 0x3e, 0x3d, 0x96, 0x1c, 0x84, 0xc6, 0x9c, 0xe0, 0x0f, 0xd0, 0x91, 0x96, 0x1b, 0xf2, 0x4f, 0x18, 0xe0, 0x21, 0xec, 0x2f,
0x43, 0x55, 0xa0, 0x5c, 0x4c, 0x55, 0xd2, 0xbb, 0xc6, 0xcc, 0x8e, 0x7e, 0xb7, 0xc0, 0x7d, 0x85, 0x97, 0x57, 0xd7, 0xa2, 0x03, 0xa8, 0x32, 0xc2, 0x67, 0x91, 0x48, 0x6b, 0xd7, 0x1d, 0x7d, 0xc2,
0x6a, 0x1c, 0xbe, 0x89, 0x15, 0x8a, 0xd8, 0x9f, 0xde, 0x7e, 0xac, 0x17, 0xd0, 0x4a, 0xef, 0xd1, 0x5f, 0x0d, 0xb0, 0x5f, 0x12, 0x31, 0x0e, 0x5e, 0xc5, 0x82, 0xb0, 0xd8, 0x8b, 0x36, 0x87, 0xf5,
0x2b, 0x94, 0xee, 0x6d, 0x2d, 0x6d, 0x0a, 0x73, 0x62, 0x86, 0xd0, 0x67, 0x70, 0x52, 0x3a, 0xd2, 0x1c, 0xf6, 0xd4, 0x3b, 0xba, 0x85, 0xd4, 0xed, 0x95, 0xa9, 0x6d, 0xa6, 0x6f, 0xcc, 0x2c, 0xf8,
0x5f, 0xa8, 0xfc, 0xb2, 0xa0, 0xfb, 0x61, 0x3e, 0xf1, 0x95, 0xe1, 0x7e, 0x61, 0x6e, 0xe8, 0xdf, 0x09, 0xf4, 0x4a, 0x21, 0xfd, 0x81, 0xca, 0x0f, 0x03, 0xba, 0x17, 0xc9, 0xc4, 0x13, 0x9a, 0xfb,
0x99, 0x74, 0xa1, 0x26, 0x30, 0xf0, 0x0a, 0x22, 0x1f, 0x08, 0x0c, 0xde, 0x69, 0xa7, 0x3c, 0x85, 0xb9, 0x7e, 0xa1, 0xbf, 0x67, 0xd2, 0x85, 0x3a, 0x23, 0xbe, 0x5b, 0x68, 0x72, 0x8d, 0x11, 0xff,
0x63, 0x1e, 0x4f, 0x97, 0xde, 0xa5, 0xf0, 0xe3, 0x71, 0x88, 0xd2, 0x9b, 0xf9, 0x6a, 0x1c, 0x46, 0x8d, 0x54, 0xca, 0x63, 0x38, 0xa0, 0x71, 0x34, 0x77, 0x2f, 0x99, 0x17, 0x8f, 0x03, 0xc2, 0xdd,
0xf1, 0x95, 0x63, 0xf7, 0xed, 0x41, 0x83, 0x75, 0x74, 0xf4, 0xcc, 0x04, 0x2f, 0x4c, 0x8c, 0xdc, 0xa9, 0x27, 0xc6, 0x41, 0x18, 0x5f, 0x59, 0x66, 0xdf, 0x1c, 0xb4, 0x9c, 0x7d, 0xe9, 0x3d, 0xd6,
0x83, 0x03, 0x29, 0x43, 0xef, 0x1a, 0x97, 0x4e, 0x25, 0xe9, 0x57, 0x95, 0x32, 0x3c, 0xc7, 0x25, 0xce, 0x73, 0xed, 0x43, 0xff, 0x43, 0x8d, 0xf3, 0xc0, 0xbd, 0x26, 0x73, 0xab, 0x92, 0xd6, 0xab,
0xb9, 0x0f, 0x87, 0xd7, 0x31, 0xff, 0x1a, 0x7b, 0x21, 0x97, 0x4a, 0x7b, 0x4c, 0x07, 0x21, 0x81, 0x72, 0x1e, 0x9c, 0x91, 0x39, 0xba, 0x03, 0xcd, 0xeb, 0x98, 0x7e, 0x8e, 0xdd, 0x80, 0x72, 0x21,
0x5e, 0x6b, 0x84, 0xf6, 0xc0, 0x2d, 0xe3, 0x66, 0x4c, 0xa5, 0x15, 0x8b, 0xe2, 0xdc, 0x6a, 0x39, 0x35, 0x26, 0x9d, 0x90, 0x9a, 0x4e, 0xa4, 0x05, 0x1f, 0x82, 0x5d, 0xc6, 0x4d, 0x8b, 0x4a, 0x76,
0x19, 0xc3, 0x3d, 0x51, 0x4c, 0x87, 0x12, 0xde, 0x75, 0x66, 0x76, 0xf4, 0x39, 0xf4, 0xca, 0xcb, 0x2c, 0x8c, 0x73, 0xa9, 0xe5, 0x64, 0x34, 0xf7, 0xb4, 0x63, 0xd2, 0x95, 0xf2, 0x6e, 0x38, 0xfa,
0x56, 0x4a, 0xe3, 0xb7, 0x48, 0x0f, 0x64, 0x94, 0x4e, 0x77, 0x34, 0x00, 0xa7, 0x50, 0xc7, 0xb9, 0x84, 0x9f, 0xc2, 0x61, 0x79, 0xda, 0xa2, 0xd3, 0xe4, 0x4b, 0x28, 0x01, 0xe9, 0x4e, 0xab, 0x13,
0x62, 0x18, 0xdc, 0x46, 0xe7, 0xd5, 0x7c, 0x7b, 0x6b, 0xf3, 0x3d, 0x86, 0x6e, 0xc9, 0x39, 0x66, 0xf6, 0xc1, 0x2a, 0xe4, 0x51, 0x2a, 0x1c, 0xe2, 0x6f, 0xd2, 0xe7, 0x05, 0xbe, 0xed, 0x25, 0x7c,
0xb8, 0x26, 0xd8, 0x02, 0x03, 0xc3, 0x48, 0x2f, 0x47, 0x3f, 0x2a, 0x70, 0x94, 0xe6, 0xbe, 0x47, 0x0f, 0xa0, 0x5b, 0x72, 0x8f, 0x06, 0xd7, 0x06, 0x93, 0x11, 0x5f, 0x33, 0x92, 0x9f, 0xf8, 0x04,
0x71, 0x13, 0x8d, 0x91, 0x9c, 0x41, 0x3d, 0x7f, 0x81, 0xc4, 0xc9, 0xa6, 0xf8, 0xf3, 0xf3, 0xe1, 0xd0, 0xeb, 0x90, 0x0b, 0x15, 0xce, 0x37, 0x00, 0x84, 0xbf, 0x1b, 0xd0, 0x59, 0x2a, 0xa5, 0xef,
0x76, 0x4b, 0x22, 0x46, 0xd9, 0x3b, 0xe4, 0x33, 0xb4, 0x4b, 0xdc, 0x48, 0x68, 0x56, 0xb3, 0xfd, 0x7c, 0x06, 0x35, 0x05, 0x4d, 0x76, 0xc4, 0x1c, 0x34, 0x47, 0x38, 0x2b, 0x54, 0x12, 0x3d, 0xd4,
0xf5, 0xb8, 0x0f, 0x76, 0xe6, 0xe4, 0x27, 0x9c, 0x43, 0xa3, 0xf8, 0x66, 0xc9, 0xc9, 0x4a, 0xae, 0xb8, 0xb3, 0x14, 0xfb, 0x1d, 0x54, 0x95, 0x29, 0x9f, 0x5c, 0xa3, 0xb0, 0x7b, 0x7a, 0xd0, 0xf0,
0x8d, 0x0f, 0x85, 0xdb, 0x2b, 0x0f, 0xe6, 0xcd, 0x3c, 0x20, 0x9b, 0x46, 0x21, 0xa7, 0x59, 0xd5, 0xa5, 0xea, 0x5d, 0xb9, 0x81, 0x54, 0x1f, 0xea, 0xa9, 0xe1, 0x82, 0x45, 0x52, 0x89, 0xc9, 0x8c,
0xd6, 0x07, 0xe2, 0xd2, 0x5d, 0x29, 0x59, 0xfb, 0x81, 0x45, 0xc6, 0xd0, 0x29, 0x33, 0x0d, 0x59, 0x2b, 0x9f, 0xda, 0x4e, 0x35, 0x79, 0xbe, 0x60, 0xd1, 0xe8, 0x67, 0x05, 0x76, 0x55, 0xd9, 0xb7,
0x91, 0xdd, 0xee, 0x44, 0xf7, 0xe1, 0xee, 0xa4, 0x9c, 0xc5, 0x47, 0x68, 0x6d, 0xdc, 0x3c, 0xe9, 0x84, 0xdd, 0x84, 0x63, 0x82, 0x8e, 0xa1, 0x91, 0xef, 0x1d, 0x64, 0x65, 0x08, 0x7f, 0x5f, 0x9a,
0x97, 0x14, 0xaf, 0x99, 0xcf, 0x3d, 0xdd, 0x91, 0x91, 0xf5, 0xbe, 0xac, 0x26, 0x3f, 0x92, 0x27, 0x76, 0xb7, 0xc4, 0xa3, 0xf5, 0xb4, 0x85, 0x3e, 0x42, 0xa7, 0x64, 0x06, 0x51, 0xce, 0x77, 0xf5,
0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x29, 0x20, 0x7c, 0x92, 0x6e, 0x06, 0x00, 0x00, 0xce, 0xb0, 0xef, 0xae, 0x8d, 0xc9, 0x6f, 0x38, 0x83, 0x56, 0x71, 0x53, 0xa1, 0xde, 0xe2, 0x4d,
0x6e, 0xad, 0x47, 0xfb, 0xb0, 0xdc, 0x99, 0x17, 0x73, 0x01, 0xdd, 0x1e, 0x0f, 0x74, 0x94, 0x65,
0xad, 0x5c, 0x0b, 0x36, 0x5e, 0x17, 0x92, 0x95, 0x1f, 0x18, 0x68, 0x0c, 0xfb, 0x65, 0xa3, 0x82,
0x16, 0x64, 0x57, 0xcf, 0x9f, 0x7d, 0x6f, 0x7d, 0x50, 0xce, 0xe2, 0x3d, 0xec, 0xdd, 0xd2, 0x3b,
0xea, 0x97, 0x24, 0x2f, 0x8d, 0x9c, 0x7d, 0xb4, 0x26, 0x22, 0xaf, 0x7d, 0x0a, 0xcd, 0x82, 0x46,
0x91, 0x5d, 0x2a, 0x5c, 0x55, 0xaf, 0xb7, 0x46, 0xd4, 0x78, 0xeb, 0xa1, 0x71, 0x59, 0x4d, 0x7f,
0xc5, 0x8f, 0x7e, 0x05, 0x00, 0x00, 0xff, 0xff, 0x4b, 0x62, 0xf6, 0x64, 0xb0, 0x07, 0x00, 0x00,
} }
...@@ -1548,9 +1548,10 @@ func (m *SearchFilesByNameResponse) GetFiles() [][]byte { ...@@ -1548,9 +1548,10 @@ func (m *SearchFilesByNameResponse) GetFiles() [][]byte {
} }
type SearchFilesByContentRequest struct { type SearchFilesByContentRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Query string `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"` Query string `protobuf:"bytes,2,opt,name=query" json:"query,omitempty"`
Ref []byte `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` Ref []byte `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"`
ChunkedResponse bool `protobuf:"varint,4,opt,name=chunked_response,json=chunkedResponse" json:"chunked_response,omitempty"`
} }
func (m *SearchFilesByContentRequest) Reset() { *m = SearchFilesByContentRequest{} } func (m *SearchFilesByContentRequest) Reset() { *m = SearchFilesByContentRequest{} }
...@@ -1579,8 +1580,17 @@ func (m *SearchFilesByContentRequest) GetRef() []byte { ...@@ -1579,8 +1580,17 @@ func (m *SearchFilesByContentRequest) GetRef() []byte {
return nil return nil
} }
func (m *SearchFilesByContentRequest) GetChunkedResponse() bool {
if m != nil {
return m.ChunkedResponse
}
return false
}
type SearchFilesByContentResponse struct { type SearchFilesByContentResponse struct {
Matches [][]byte `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"` Matches [][]byte `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
MatchData []byte `protobuf:"bytes,2,opt,name=match_data,json=matchData,proto3" json:"match_data,omitempty"`
EndOfMatch bool `protobuf:"varint,3,opt,name=end_of_match,json=endOfMatch" json:"end_of_match,omitempty"`
} }
func (m *SearchFilesByContentResponse) Reset() { *m = SearchFilesByContentResponse{} } func (m *SearchFilesByContentResponse) Reset() { *m = SearchFilesByContentResponse{} }
...@@ -1595,6 +1605,20 @@ func (m *SearchFilesByContentResponse) GetMatches() [][]byte { ...@@ -1595,6 +1605,20 @@ func (m *SearchFilesByContentResponse) GetMatches() [][]byte {
return nil return nil
} }
func (m *SearchFilesByContentResponse) GetMatchData() []byte {
if m != nil {
return m.MatchData
}
return nil
}
func (m *SearchFilesByContentResponse) GetEndOfMatch() bool {
if m != nil {
return m.EndOfMatch
}
return false
}
func init() { func init() {
proto.RegisterType((*RepositoryExistsRequest)(nil), "gitaly.RepositoryExistsRequest") proto.RegisterType((*RepositoryExistsRequest)(nil), "gitaly.RepositoryExistsRequest")
proto.RegisterType((*RepositoryExistsResponse)(nil), "gitaly.RepositoryExistsResponse") proto.RegisterType((*RepositoryExistsResponse)(nil), "gitaly.RepositoryExistsResponse")
...@@ -3119,153 +3143,157 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{ ...@@ -3119,153 +3143,157 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("repository-service.proto", fileDescriptor11) } func init() { proto.RegisterFile("repository-service.proto", fileDescriptor11) }
var fileDescriptor11 = []byte{ var fileDescriptor11 = []byte{
// 2363 bytes of a gzipped FileDescriptorProto // 2419 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x51, 0x6f, 0xdb, 0xc8, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xef, 0x6e, 0xdb, 0xc8,
0x11, 0x96, 0x2c, 0xcb, 0x92, 0x46, 0xca, 0x9d, 0xbc, 0x76, 0x1c, 0x8a, 0x71, 0xe2, 0x84, 0x09, 0x11, 0x97, 0x6c, 0xcb, 0x92, 0x46, 0x4a, 0x22, 0xaf, 0x1d, 0x47, 0x66, 0x9c, 0xd8, 0x61, 0x82,
0xee, 0x72, 0x77, 0xa9, 0x7b, 0xe7, 0x3c, 0x34, 0x40, 0x5b, 0x1c, 0x6c, 0x49, 0xb6, 0x95, 0xc4, 0xbb, 0xe4, 0x92, 0xba, 0x77, 0xce, 0x87, 0x1e, 0xd0, 0x16, 0x07, 0x5b, 0x92, 0x6d, 0x25, 0xf1,
0x8e, 0x4b, 0x27, 0x08, 0x1a, 0x5c, 0x20, 0xd0, 0xd4, 0xca, 0x22, 0x44, 0x71, 0x95, 0xe5, 0x2a, 0x9f, 0xd2, 0x09, 0x82, 0x06, 0x17, 0x10, 0x34, 0xb5, 0xb2, 0x08, 0x51, 0x5c, 0x65, 0xb9, 0x8a,
0x3e, 0x5f, 0x5f, 0x7b, 0xc0, 0x3d, 0xb6, 0x7f, 0xa5, 0x7f, 0xa5, 0xbf, 0xa2, 0xe8, 0x4b, 0x7f, 0xcf, 0xd7, 0xaf, 0x3d, 0xe0, 0x3e, 0xb6, 0xef, 0xd0, 0x27, 0xe8, 0xab, 0xf4, 0x29, 0x8a, 0x7e,
0x42, 0xb1, 0xbb, 0x14, 0x97, 0x14, 0x49, 0x35, 0x00, 0xd3, 0xf6, 0x8d, 0x3b, 0xb3, 0x3b, 0x33, 0xe9, 0x23, 0x14, 0xbb, 0x4b, 0x71, 0x49, 0x91, 0x54, 0x03, 0x30, 0xed, 0x7d, 0xe3, 0xce, 0xec,
0x3b, 0x33, 0x3b, 0xbb, 0xf3, 0x49, 0xa0, 0x51, 0x3c, 0x25, 0xbe, 0xc3, 0x08, 0xbd, 0xfe, 0x95, 0xce, 0xcc, 0xce, 0xcc, 0xce, 0xee, 0xfc, 0x24, 0x68, 0x52, 0x3c, 0x26, 0xbe, 0xc3, 0x08, 0xbd,
0x8f, 0xe9, 0x07, 0xc7, 0xc6, 0xbb, 0x53, 0x4a, 0x18, 0x41, 0x6b, 0x97, 0x0e, 0xb3, 0xdc, 0x6b, 0xfe, 0x95, 0x8f, 0xe9, 0x47, 0xc7, 0xc6, 0x3b, 0x63, 0x4a, 0x18, 0x41, 0xcb, 0x97, 0x0e, 0xb3,
0xbd, 0xe1, 0x8f, 0x2c, 0x8a, 0x07, 0x92, 0x6a, 0x9c, 0xc0, 0x2d, 0x33, 0x5c, 0xd1, 0xfd, 0xd1, 0xdc, 0x6b, 0xad, 0xee, 0x0f, 0x2c, 0x8a, 0x7b, 0x92, 0xaa, 0x1f, 0xc3, 0x1d, 0x23, 0x5c, 0xd1,
0xf1, 0x99, 0x6f, 0xe2, 0xf7, 0x33, 0xec, 0x33, 0xb4, 0x07, 0xa0, 0x84, 0x69, 0xc5, 0x7b, 0xc5, 0xf9, 0xc1, 0xf1, 0x99, 0x6f, 0xe0, 0x0f, 0x13, 0xec, 0x33, 0xb4, 0x0b, 0xa0, 0x84, 0x35, 0x8b,
0x47, 0xf5, 0x3d, 0xb4, 0x2b, 0xa5, 0xec, 0xaa, 0x45, 0x66, 0x64, 0x96, 0xb1, 0x07, 0x5a, 0x52, 0xdb, 0xc5, 0xc7, 0xb5, 0x5d, 0xb4, 0x23, 0xa5, 0xec, 0xa8, 0x45, 0x46, 0x64, 0x96, 0xbe, 0x0b,
0x9c, 0x3f, 0x25, 0x9e, 0x8f, 0xd1, 0x16, 0xac, 0x61, 0x41, 0x11, 0xb2, 0xaa, 0x66, 0x30, 0x32, 0xcd, 0xa4, 0x38, 0x7f, 0x4c, 0x3c, 0x1f, 0xa3, 0x75, 0x58, 0xc6, 0x82, 0x22, 0x64, 0x55, 0x8c,
0x4e, 0xc5, 0x1a, 0xcb, 0x1e, 0xf7, 0x3c, 0x9b, 0xe2, 0x09, 0xf6, 0x98, 0xe5, 0xe6, 0xb1, 0xe1, 0x60, 0xa4, 0x9f, 0x88, 0x35, 0x96, 0x3d, 0xec, 0x7a, 0x36, 0xc5, 0x23, 0xec, 0x31, 0xcb, 0xcd,
0x36, 0xb4, 0x52, 0xe4, 0x49, 0x23, 0x0c, 0x17, 0xd6, 0x25, 0xf3, 0x70, 0xe6, 0xe6, 0xd1, 0x82, 0x63, 0xc3, 0x5d, 0xd8, 0x48, 0x91, 0x27, 0x8d, 0xd0, 0x5d, 0x58, 0x91, 0xcc, 0x83, 0x89, 0x9b,
0x1e, 0xc0, 0x0d, 0x9b, 0x62, 0x8b, 0xe1, 0xfe, 0x85, 0xc3, 0x26, 0xd6, 0x54, 0x5b, 0x11, 0x9b, 0x47, 0x0b, 0x7a, 0x08, 0x37, 0x6c, 0x8a, 0x2d, 0x86, 0xcd, 0x0b, 0x87, 0x8d, 0xac, 0x71, 0x73,
0x6a, 0x48, 0xe2, 0x81, 0xa0, 0x19, 0x9b, 0x80, 0xa2, 0xda, 0x02, 0x1b, 0xa6, 0x70, 0xf3, 0xc8, 0x41, 0x6c, 0xaa, 0x2e, 0x89, 0xfb, 0x82, 0xa6, 0xaf, 0x01, 0x8a, 0x6a, 0x0b, 0x6c, 0x18, 0xc3,
0xa2, 0x17, 0xd6, 0x25, 0x6e, 0x13, 0xd7, 0xc5, 0x36, 0xfb, 0xaf, 0xdb, 0xa1, 0xc1, 0xd6, 0xa2, 0xed, 0x43, 0x8b, 0x5e, 0x58, 0x97, 0xb8, 0x45, 0x5c, 0x17, 0xdb, 0xec, 0x7f, 0x6e, 0x47, 0x13,
0xc6, 0xc0, 0x96, 0x0e, 0x7c, 0xd6, 0x76, 0xb1, 0xe5, 0xcd, 0xa6, 0x79, 0x5c, 0xbe, 0x0e, 0x9f, 0xd6, 0x67, 0x35, 0x06, 0xb6, 0xb4, 0xe1, 0x66, 0xcb, 0xc5, 0x96, 0x37, 0x19, 0xe7, 0x71, 0xf9,
0x87, 0x52, 0x02, 0xc1, 0xcf, 0xe1, 0xa6, 0x9a, 0x7c, 0xee, 0xfc, 0x84, 0xf3, 0xc8, 0x7f, 0x0c, 0x0a, 0xdc, 0x0a, 0xa5, 0x04, 0x82, 0x5f, 0xc2, 0x6d, 0x35, 0xf9, 0xdc, 0xf9, 0x11, 0xe7, 0x91,
0x5b, 0x8b, 0xc2, 0x82, 0xa4, 0x42, 0xb0, 0xea, 0x3b, 0x3f, 0x61, 0x21, 0xa7, 0x64, 0x8a, 0x6f, 0xff, 0x0c, 0xd6, 0x67, 0x85, 0x05, 0x49, 0x85, 0x60, 0xc9, 0x77, 0x7e, 0xc4, 0x42, 0xce, 0xa2,
0x63, 0x0c, 0xad, 0xfd, 0xe9, 0xd4, 0xbd, 0x3e, 0x72, 0x98, 0xc5, 0x18, 0x75, 0x2e, 0x66, 0x0c, 0x21, 0xbe, 0xf5, 0x21, 0x6c, 0xec, 0x8d, 0xc7, 0xee, 0xf5, 0xa1, 0xc3, 0x2c, 0xc6, 0xa8, 0x73,
0xe7, 0xc9, 0x6a, 0xa4, 0x43, 0x95, 0xe2, 0x0f, 0x8e, 0xef, 0x10, 0x4f, 0xb8, 0xb7, 0x61, 0x86, 0x31, 0x61, 0x38, 0x4f, 0x56, 0x23, 0x0d, 0x2a, 0x14, 0x7f, 0x74, 0x7c, 0x87, 0x78, 0xc2, 0xbd,
0x63, 0x63, 0x1b, 0xf4, 0x34, 0x65, 0x81, 0x17, 0xfe, 0xbc, 0x02, 0xe8, 0x10, 0x33, 0x7b, 0x64, 0x75, 0x23, 0x1c, 0xeb, 0x9b, 0xa0, 0xa5, 0x29, 0x0b, 0xbc, 0xf0, 0xe7, 0x05, 0x40, 0x07, 0x98,
0xe2, 0x09, 0x61, 0x79, 0x7c, 0xc0, 0x8f, 0x0f, 0x15, 0x42, 0x84, 0x09, 0x35, 0x33, 0x18, 0xa1, 0xd9, 0x03, 0x03, 0x8f, 0x08, 0xcb, 0xe3, 0x03, 0x7e, 0x7c, 0xa8, 0x10, 0x22, 0x4c, 0xa8, 0x1a,
0x4d, 0x28, 0x0f, 0x09, 0xb5, 0xb1, 0x56, 0x12, 0x81, 0x97, 0x03, 0x74, 0x0b, 0x2a, 0x1e, 0xe9, 0xc1, 0x08, 0xad, 0x41, 0xa9, 0x4f, 0xa8, 0x8d, 0x9b, 0x8b, 0x22, 0xf0, 0x72, 0x80, 0xee, 0x40,
0x33, 0xeb, 0xd2, 0xd7, 0x56, 0xe5, 0x69, 0xf3, 0xc8, 0x2b, 0xeb, 0xd2, 0x47, 0x1a, 0x54, 0x98, 0xd9, 0x23, 0x26, 0xb3, 0x2e, 0xfd, 0xe6, 0x92, 0x3c, 0x6d, 0x1e, 0x79, 0x6d, 0x5d, 0xfa, 0xa8,
0x33, 0xc1, 0x64, 0xc6, 0xb4, 0xf2, 0xbd, 0xe2, 0xa3, 0xb2, 0x39, 0x1f, 0xf2, 0x25, 0xbe, 0x3f, 0x09, 0x65, 0xe6, 0x8c, 0x30, 0x99, 0xb0, 0x66, 0x69, 0xbb, 0xf8, 0xb8, 0x64, 0x4c, 0x87, 0x7c,
0xea, 0x8f, 0xf1, 0xb5, 0xb6, 0x26, 0x35, 0xf8, 0xfe, 0xe8, 0x39, 0xbe, 0x46, 0x3b, 0x50, 0x1f, 0x89, 0xef, 0x0f, 0xcc, 0x21, 0xbe, 0x6e, 0x2e, 0x4b, 0x0d, 0xbe, 0x3f, 0x78, 0x89, 0xaf, 0xd1,
0x7b, 0xe4, 0xca, 0xeb, 0x8f, 0x08, 0x3f, 0xbd, 0x15, 0xc1, 0x04, 0x41, 0x3a, 0xe6, 0x14, 0xd4, 0x16, 0xd4, 0x86, 0x1e, 0xb9, 0xf2, 0xcc, 0x01, 0xe1, 0xa7, 0xb7, 0x2c, 0x98, 0x20, 0x48, 0x47,
0x82, 0xaa, 0x47, 0xfa, 0x53, 0x3a, 0xf3, 0xb0, 0x56, 0x13, 0xda, 0x2a, 0x1e, 0x39, 0xe3, 0xc3, 0x9c, 0x82, 0x36, 0xa0, 0xe2, 0x11, 0x73, 0x4c, 0x27, 0x1e, 0x6e, 0x56, 0x85, 0xb6, 0xb2, 0x47,
0x67, 0xab, 0xd5, 0x6a, 0xb3, 0x66, 0xdc, 0x84, 0x8d, 0x98, 0x17, 0x02, 0xef, 0x9c, 0xc0, 0xad, 0xce, 0xf8, 0xf0, 0xc5, 0x52, 0xa5, 0xd2, 0xa8, 0xea, 0xb7, 0x61, 0x35, 0xe6, 0x85, 0xc0, 0x3b,
0xb6, 0x48, 0xd3, 0xc8, 0x96, 0x73, 0x64, 0x89, 0x0e, 0x5a, 0x52, 0x5c, 0xa0, 0xea, 0x9f, 0x45, 0xc7, 0x70, 0xa7, 0x25, 0xd2, 0x34, 0xb2, 0xe5, 0x1c, 0x59, 0xa2, 0x41, 0x33, 0x29, 0x2e, 0x50,
0x58, 0x3f, 0xc2, 0x6c, 0x9f, 0xda, 0x23, 0xe7, 0x43, 0xae, 0x38, 0xdc, 0x86, 0x9a, 0x4d, 0x26, 0xf5, 0xaf, 0x22, 0xac, 0x1c, 0x62, 0xb6, 0x47, 0xed, 0x81, 0xf3, 0x31, 0x57, 0x1c, 0xee, 0x42,
0x13, 0x87, 0xf5, 0x9d, 0x41, 0x10, 0x8a, 0xaa, 0x24, 0xf4, 0x06, 0x3c, 0x48, 0x53, 0x8a, 0x87, 0xd5, 0x26, 0xa3, 0x91, 0xc3, 0x4c, 0xa7, 0x17, 0x84, 0xa2, 0x22, 0x09, 0xdd, 0x1e, 0x0f, 0xd2,
0xce, 0x8f, 0x22, 0x1a, 0x35, 0x33, 0x18, 0xa1, 0xa7, 0xb0, 0x36, 0x24, 0x74, 0x62, 0x31, 0x11, 0x98, 0xe2, 0xbe, 0xf3, 0x83, 0x88, 0x46, 0xd5, 0x08, 0x46, 0xe8, 0x5b, 0x58, 0xee, 0x13, 0x3a,
0x8d, 0xcf, 0xf6, 0xee, 0xcd, 0x95, 0x24, 0x6c, 0xda, 0x3d, 0x14, 0xf3, 0xcc, 0x60, 0xbe, 0xf1, 0xb2, 0x98, 0x88, 0xc6, 0xcd, 0xdd, 0xed, 0xa9, 0x92, 0x84, 0x4d, 0x3b, 0x07, 0x62, 0x9e, 0x11,
0x04, 0xd6, 0x24, 0x05, 0x55, 0xa0, 0xf4, 0xb6, 0x77, 0xd6, 0x2c, 0xf0, 0x8f, 0x57, 0xfb, 0x66, 0xcc, 0xd7, 0x9f, 0xc3, 0xb2, 0xa4, 0xa0, 0x32, 0x2c, 0xbe, 0xeb, 0x9e, 0x35, 0x0a, 0xfc, 0xe3,
0xb3, 0x88, 0x00, 0xd6, 0x5e, 0xed, 0x9b, 0xfd, 0xa3, 0xb7, 0xcd, 0x15, 0x54, 0x87, 0x0a, 0xff, 0xf5, 0x9e, 0xd1, 0x28, 0x22, 0x80, 0xe5, 0xd7, 0x7b, 0x86, 0x79, 0xf8, 0xae, 0xb1, 0x80, 0x6a,
0x3e, 0x78, 0xbb, 0xd7, 0x2c, 0x19, 0x8f, 0x00, 0x45, 0x05, 0xab, 0xb3, 0x32, 0xb0, 0x98, 0x25, 0x50, 0xe6, 0xdf, 0xfb, 0xef, 0x76, 0x1b, 0x8b, 0xfa, 0x63, 0x40, 0x51, 0xc1, 0xea, 0xac, 0xf4,
0xf6, 0xd9, 0x30, 0xc5, 0x37, 0x0f, 0xc1, 0xb1, 0xe5, 0xbf, 0x20, 0xb6, 0xe5, 0x1e, 0x50, 0xcb, 0x2c, 0x66, 0x89, 0x7d, 0xd6, 0x0d, 0xf1, 0xcd, 0x43, 0x70, 0x64, 0xf9, 0xaf, 0x88, 0x6d, 0xb9,
0xb3, 0x47, 0xb9, 0x4e, 0x8a, 0xf1, 0x2d, 0x68, 0x49, 0x71, 0x81, 0xfa, 0x4d, 0x28, 0x7f, 0xb0, 0xfb, 0xd4, 0xf2, 0xec, 0x41, 0xae, 0x93, 0xa2, 0x7f, 0x0d, 0xcd, 0xa4, 0xb8, 0x40, 0xfd, 0x1a,
0xdc, 0x19, 0x0e, 0xca, 0xbf, 0x1c, 0x18, 0x7f, 0x2f, 0x82, 0x26, 0x72, 0xe3, 0x9c, 0xcc, 0xa8, 0x94, 0x3e, 0x5a, 0xee, 0x04, 0x07, 0xe5, 0x5f, 0x0e, 0xf4, 0x7f, 0x14, 0xa1, 0x29, 0x72, 0xe3,
0x8d, 0xe5, 0xaa, 0x3c, 0xf1, 0xf9, 0x1e, 0xd6, 0x7d, 0x21, 0xaa, 0x1f, 0x59, 0xba, 0x92, 0xb9, 0x9c, 0x4c, 0xa8, 0x8d, 0xe5, 0xaa, 0x3c, 0xf1, 0xf9, 0x0e, 0x56, 0x7c, 0x21, 0xca, 0x8c, 0x2c,
0xb4, 0x29, 0x27, 0x9b, 0xb1, 0x8a, 0x1a, 0x08, 0xb8, 0x10, 0xc6, 0x88, 0x50, 0x36, 0xcc, 0x86, 0x5d, 0xc8, 0x5c, 0xda, 0x90, 0x93, 0x8d, 0x58, 0x45, 0x0d, 0x04, 0x5c, 0x08, 0x63, 0x44, 0x28,
0x1f, 0x31, 0x10, 0xdd, 0x01, 0x60, 0x16, 0xbd, 0xc4, 0xac, 0x4f, 0xf1, 0x50, 0x04, 0xb5, 0x61, 0xeb, 0x46, 0xdd, 0x8f, 0x18, 0x88, 0xee, 0x01, 0x30, 0x8b, 0x5e, 0x62, 0x66, 0x52, 0xdc, 0x17,
0xd6, 0x24, 0xc5, 0xc4, 0x43, 0xe3, 0x09, 0xb4, 0x52, 0x36, 0xa5, 0x2e, 0x42, 0x8a, 0xfd, 0x99, 0x41, 0xad, 0x1b, 0x55, 0x49, 0x31, 0x70, 0x5f, 0x7f, 0x0e, 0x1b, 0x29, 0x9b, 0x52, 0x17, 0x21,
0xcb, 0xe6, 0x17, 0xa1, 0x1c, 0x19, 0xfb, 0x50, 0x3f, 0xf4, 0xed, 0x71, 0x1e, 0xff, 0x3f, 0x84, 0xc5, 0xfe, 0xc4, 0x65, 0xd3, 0x8b, 0x50, 0x8e, 0xf4, 0x3d, 0xa8, 0x1d, 0xf8, 0xf6, 0x30, 0x8f,
0x86, 0x14, 0xa1, 0x7c, 0x8e, 0x29, 0x25, 0x34, 0x88, 0xb9, 0x1c, 0x18, 0x7f, 0x2b, 0xc2, 0xe7, 0xff, 0x1f, 0x41, 0x5d, 0x8a, 0x50, 0x3e, 0xc7, 0x94, 0x12, 0x1a, 0xc4, 0x5c, 0x0e, 0xf4, 0xbf,
0x6f, 0xa8, 0xc3, 0x0f, 0xca, 0x30, 0x8f, 0xab, 0x9b, 0x50, 0xe2, 0xbb, 0x97, 0x25, 0x91, 0x7f, 0x17, 0xe1, 0xd6, 0x5b, 0xea, 0xf0, 0x83, 0xd2, 0xcf, 0xe3, 0xea, 0x06, 0x2c, 0xf2, 0xdd, 0xcb,
0xc6, 0x2a, 0x65, 0x29, 0x5e, 0x29, 0xd1, 0x7d, 0x68, 0x10, 0x77, 0xd0, 0x0f, 0xf9, 0xd2, 0x69, 0x92, 0xc8, 0x3f, 0x63, 0x95, 0x72, 0x31, 0x5e, 0x29, 0xd1, 0x03, 0xa8, 0x13, 0xb7, 0x67, 0x86,
0x75, 0xe2, 0x0e, 0xcc, 0xf9, 0x94, 0xb0, 0x96, 0x95, 0x23, 0xb5, 0xec, 0xd9, 0x6a, 0x75, 0xad, 0x7c, 0xe9, 0xb4, 0x1a, 0x71, 0x7b, 0xc6, 0x74, 0x4a, 0x58, 0xcb, 0x4a, 0x91, 0x5a, 0xf6, 0x62,
0x59, 0x31, 0x34, 0x68, 0x2a, 0x9b, 0xe5, 0xf6, 0x9e, 0xad, 0x56, 0x8b, 0xcd, 0x15, 0x63, 0x04, 0xa9, 0xb2, 0xdc, 0x28, 0xeb, 0x4d, 0x68, 0x28, 0x9b, 0xe5, 0xf6, 0x5e, 0x2c, 0x55, 0x8a, 0x8d,
0x9b, 0x87, 0x8e, 0x37, 0x38, 0xc1, 0xf4, 0x12, 0x1f, 0x58, 0x7e, 0xae, 0xd3, 0xbd, 0x0d, 0xb5, 0x05, 0x7d, 0x00, 0x6b, 0x07, 0x8e, 0xd7, 0x3b, 0xc6, 0xf4, 0x12, 0xef, 0x5b, 0x7e, 0xae, 0xd3,
0xb9, 0x81, 0xbe, 0xb6, 0x72, 0xaf, 0xc4, 0xc3, 0x1a, 0x12, 0x8c, 0x6f, 0xe0, 0xe6, 0x82, 0x26, 0xbd, 0x09, 0xd5, 0xa9, 0x81, 0x7e, 0x73, 0x61, 0x7b, 0x91, 0x87, 0x35, 0x24, 0xe8, 0x4f, 0xe1,
0x75, 0xb4, 0x2e, 0x2c, 0x5f, 0xa6, 0x76, 0xcd, 0x14, 0xdf, 0xc6, 0x2f, 0x45, 0x58, 0x97, 0xf5, 0xf6, 0x8c, 0x26, 0x75, 0xb4, 0x2e, 0x2c, 0x5f, 0xa6, 0x76, 0xd5, 0x10, 0xdf, 0xfa, 0xcf, 0x45,
0xe8, 0x90, 0xd0, 0xf1, 0xff, 0x33, 0xa5, 0xf9, 0x3b, 0x24, 0x6a, 0x49, 0xf8, 0x16, 0x6a, 0xf5, 0x58, 0x91, 0xf5, 0xe8, 0x80, 0xd0, 0xe1, 0x2f, 0x99, 0xd2, 0xfc, 0x1d, 0x12, 0xb5, 0x24, 0x7c,
0x7c, 0x13, 0x73, 0x63, 0x7b, 0xde, 0x19, 0x25, 0x97, 0x14, 0xfb, 0x7e, 0xce, 0xd2, 0x48, 0x85, 0x0b, 0x6d, 0x74, 0x7d, 0x03, 0x73, 0x63, 0xbb, 0xde, 0x19, 0x25, 0x97, 0x14, 0xfb, 0x7e, 0xce,
0xb8, 0x48, 0x69, 0x94, 0x84, 0xde, 0xc0, 0xf8, 0x3d, 0xe8, 0x69, 0xda, 0x02, 0x07, 0xee, 0x40, 0xd2, 0x48, 0x85, 0xb8, 0x48, 0x69, 0x94, 0x84, 0x6e, 0x4f, 0xff, 0x3d, 0x68, 0x69, 0xda, 0x02,
0xdd, 0xf1, 0xfa, 0xd3, 0x80, 0x1c, 0x1c, 0x0c, 0x70, 0xc2, 0x89, 0xd2, 0xd8, 0xf3, 0xf7, 0x33, 0x07, 0x6e, 0x41, 0xcd, 0xf1, 0xcc, 0x71, 0x40, 0x0e, 0x0e, 0x06, 0x38, 0xe1, 0x44, 0x69, 0xec,
0xcb, 0x1f, 0x7d, 0x32, 0x63, 0x7d, 0x21, 0x2e, 0x62, 0xac, 0x24, 0xcc, 0x8d, 0x4d, 0x6a, 0xfb, 0xf9, 0x87, 0x89, 0xe5, 0x0f, 0x3e, 0x9b, 0xb1, 0xbe, 0x10, 0x17, 0x31, 0x56, 0x12, 0xa6, 0xc6,
0x58, 0x63, 0x87, 0x70, 0x77, 0xf1, 0x26, 0x3a, 0xa4, 0x64, 0xf2, 0xda, 0x7c, 0x91, 0xf3, 0xb8, 0x26, 0xb5, 0x7d, 0xaa, 0xb1, 0x7d, 0xb8, 0x3f, 0x7b, 0x13, 0x1d, 0x50, 0x32, 0x7a, 0x63, 0xbc,
0xcd, 0xa8, 0x1b, 0xd8, 0xca, 0x3f, 0x8d, 0xfb, 0xb0, 0x93, 0xa9, 0x27, 0x08, 0x72, 0x0f, 0x36, 0xca, 0x79, 0xdc, 0x26, 0xd4, 0x0d, 0x6c, 0xe5, 0x9f, 0xfa, 0x03, 0xd8, 0xca, 0xd4, 0x13, 0x04,
0xe4, 0x94, 0x83, 0x99, 0x37, 0x70, 0x73, 0xbd, 0xc2, 0xbe, 0x86, 0xcd, 0xb8, 0xa8, 0x25, 0xf7, 0xb9, 0x0b, 0xab, 0x72, 0xca, 0xfe, 0xc4, 0xeb, 0xb9, 0xb9, 0x5e, 0x61, 0x5f, 0xc1, 0x5a, 0x5c,
0x0a, 0x06, 0x24, 0x4e, 0x6b, 0x9b, 0x78, 0x43, 0xe7, 0x32, 0x67, 0x9c, 0x86, 0x33, 0xd7, 0xed, 0xd4, 0x9c, 0x7b, 0x05, 0x03, 0x12, 0xa7, 0xb5, 0x45, 0xbc, 0xbe, 0x73, 0x99, 0x33, 0x4e, 0xfd,
0x4f, 0x2d, 0x36, 0x9a, 0xc7, 0x89, 0x13, 0xce, 0x2c, 0x36, 0x32, 0xbe, 0x81, 0x8d, 0x98, 0x9a, 0x89, 0xeb, 0x9a, 0x63, 0x8b, 0x0d, 0xa6, 0x71, 0xe2, 0x84, 0x33, 0x8b, 0x0d, 0xf4, 0xa7, 0xb0,
0xa5, 0x65, 0xef, 0x97, 0x15, 0x68, 0x9e, 0x63, 0x96, 0xdf, 0xa4, 0xa7, 0x50, 0xc1, 0x1e, 0xa3, 0x1a, 0x53, 0x33, 0xb7, 0xec, 0xfd, 0xbc, 0x00, 0x8d, 0x73, 0xcc, 0xf2, 0x9b, 0xf4, 0x2d, 0x94,
0x0e, 0x96, 0x25, 0xa2, 0xbe, 0x77, 0x77, 0xbe, 0x60, 0x51, 0xfc, 0x6e, 0xd7, 0x63, 0xf4, 0xda, 0xb1, 0xc7, 0xa8, 0x83, 0x65, 0x89, 0xa8, 0xed, 0xde, 0x9f, 0x2e, 0x98, 0x15, 0xbf, 0xd3, 0xf1,
0x9c, 0x4f, 0xd7, 0x7f, 0x2e, 0x42, 0x59, 0x90, 0x78, 0x30, 0xf9, 0x4b, 0x4b, 0x16, 0x0c, 0xfe, 0x18, 0xbd, 0x36, 0xa6, 0xd3, 0xb5, 0x9f, 0x8a, 0x50, 0x12, 0x24, 0x1e, 0x4c, 0xfe, 0xd2, 0x92,
0x89, 0xee, 0x40, 0x4d, 0x5c, 0x89, 0x7d, 0x9f, 0x51, 0xb9, 0xd1, 0xe3, 0x82, 0x59, 0x15, 0xa4, 0x05, 0x83, 0x7f, 0xa2, 0x7b, 0x50, 0x15, 0x57, 0xa2, 0xe9, 0x33, 0x2a, 0x37, 0x7a, 0x54, 0x30,
0x73, 0x46, 0xd1, 0x7d, 0xa8, 0x4b, 0xb6, 0xe3, 0xb1, 0x27, 0x7b, 0xa2, 0xba, 0x96, 0x8f, 0x0b, 0x2a, 0x82, 0x74, 0xce, 0x28, 0x7a, 0x00, 0x35, 0xc9, 0x76, 0x3c, 0xf6, 0x7c, 0x57, 0x54, 0xd7,
0x26, 0x08, 0x62, 0x8f, 0xd3, 0xd0, 0x0e, 0xc8, 0x51, 0xff, 0x82, 0x10, 0x57, 0xbe, 0xfb, 0x8e, 0xd2, 0x51, 0xc1, 0x00, 0x41, 0xec, 0x72, 0x1a, 0xda, 0x02, 0x39, 0x32, 0x2f, 0x08, 0x71, 0xe5,
0x0b, 0xa6, 0x94, 0x7a, 0x40, 0x88, 0x7b, 0x50, 0x09, 0xae, 0x60, 0x63, 0x03, 0xd6, 0x23, 0xa6, 0xbb, 0xef, 0xa8, 0x60, 0x48, 0xa9, 0xfb, 0x84, 0xb8, 0xfb, 0xe5, 0xe0, 0x0a, 0xd6, 0x57, 0x61,
0x06, 0xa9, 0xf2, 0x0e, 0x36, 0x3a, 0xd8, 0xc5, 0x9f, 0x22, 0x68, 0x08, 0x56, 0xc7, 0xf8, 0x5a, 0x25, 0x62, 0x6a, 0x90, 0x2a, 0xef, 0x61, 0xb5, 0x8d, 0x5d, 0xfc, 0x39, 0x82, 0x86, 0x60, 0x69,
0xba, 0xa7, 0x66, 0x8a, 0x6f, 0x63, 0x0b, 0x36, 0xe3, 0xe2, 0x03, 0xb5, 0x36, 0xef, 0xd7, 0x7c, 0x88, 0xaf, 0xa5, 0x7b, 0xaa, 0x86, 0xf8, 0xd6, 0xd7, 0x61, 0x2d, 0x2e, 0x3e, 0x50, 0x6b, 0xf3,
0x46, 0x28, 0x6e, 0xcf, 0x7c, 0x46, 0x26, 0xc7, 0x84, 0x8c, 0xfd, 0x9c, 0xca, 0x45, 0x3e, 0xae, 0x7e, 0xcd, 0x67, 0x84, 0xe2, 0xd6, 0xc4, 0x67, 0x64, 0x74, 0x44, 0xc8, 0xd0, 0xcf, 0xa9, 0x5c,
0x44, 0xf2, 0x71, 0x1b, 0xf4, 0x34, 0x25, 0x81, 0x09, 0xa7, 0xa0, 0x1d, 0x58, 0xf6, 0x78, 0x36, 0xe4, 0xe3, 0x42, 0x24, 0x1f, 0x37, 0x41, 0x4b, 0x53, 0x12, 0x98, 0x70, 0x02, 0xcd, 0x7d, 0xcb,
0xfd, 0x34, 0x16, 0x18, 0xbf, 0x86, 0x56, 0x8a, 0xbc, 0x25, 0xc7, 0x65, 0x0c, 0xf7, 0xd3, 0x0e, 0x1e, 0x4e, 0xc6, 0x9f, 0xc7, 0x02, 0xfd, 0xd7, 0xb0, 0x91, 0x22, 0x6f, 0xce, 0x71, 0x19, 0xc2,
0x72, 0xee, 0x33, 0x9b, 0xea, 0x8b, 0x87, 0x60, 0x2c, 0x53, 0x16, 0xf8, 0xe4, 0x18, 0x10, 0xbf, 0x83, 0xb4, 0x83, 0x9c, 0xfb, 0xcc, 0xa6, 0xfa, 0xe2, 0x11, 0xe8, 0xf3, 0x94, 0x05, 0x3e, 0x39,
0xeb, 0x5e, 0x38, 0x36, 0xf6, 0x72, 0xdd, 0xa9, 0x46, 0x1b, 0x36, 0x62, 0x92, 0x02, 0x3f, 0x3c, 0x02, 0xc4, 0xef, 0xba, 0x57, 0x8e, 0x8d, 0xbd, 0x5c, 0x77, 0xaa, 0xde, 0x82, 0xd5, 0x98, 0xa4,
0x06, 0xe4, 0x4a, 0x52, 0xdf, 0x1f, 0x11, 0xca, 0xfa, 0x9e, 0x35, 0x99, 0xdf, 0xa0, 0xcd, 0x80, 0xc0, 0x0f, 0xcf, 0x00, 0xb9, 0x92, 0x64, 0xfa, 0x03, 0x42, 0x99, 0xe9, 0x59, 0xa3, 0xe9, 0x0d,
0x73, 0xce, 0x19, 0xa7, 0xd6, 0x44, 0x84, 0xe8, 0x08, 0xb3, 0x9e, 0x37, 0x24, 0xfb, 0x9f, 0xa2, 0xda, 0x08, 0x38, 0xe7, 0x9c, 0x71, 0x62, 0x8d, 0x44, 0x88, 0x0e, 0x31, 0xeb, 0x7a, 0x7d, 0xb2,
0xa7, 0x33, 0x7e, 0x0b, 0xad, 0x14, 0x79, 0x81, 0x69, 0x77, 0x01, 0x54, 0x33, 0x17, 0x04, 0x2a, 0xf7, 0x39, 0x7a, 0x3a, 0xfd, 0xb7, 0xb0, 0x91, 0x22, 0x2f, 0x30, 0xed, 0x3e, 0x80, 0x6a, 0xe6,
0x42, 0xe1, 0xc6, 0xb4, 0x2d, 0xd7, 0x9e, 0xb9, 0x16, 0xc3, 0xed, 0x11, 0xb6, 0xc7, 0xfe, 0x6c, 0x82, 0x40, 0x45, 0x28, 0xdc, 0x98, 0x96, 0xe5, 0xda, 0x13, 0xd7, 0x62, 0xb8, 0x35, 0xc0, 0xf6,
0x92, 0xc7, 0x98, 0xdf, 0x40, 0x2b, 0x45, 0x5e, 0x60, 0x8c, 0x0e, 0x55, 0x3b, 0xa0, 0x05, 0xde, 0xd0, 0x9f, 0x8c, 0xf2, 0x18, 0xf3, 0x1b, 0xd8, 0x48, 0x91, 0x17, 0x18, 0xa3, 0x41, 0xc5, 0x0e,
0x09, 0xc7, 0x3c, 0x48, 0x47, 0x98, 0x9d, 0x7b, 0xd6, 0xd4, 0x1f, 0x91, 0x3c, 0x38, 0x82, 0xf1, 0x68, 0x81, 0x77, 0xc2, 0x31, 0x0f, 0xd2, 0x21, 0x66, 0xe7, 0x9e, 0x35, 0xf6, 0x07, 0x24, 0x0f,
0x15, 0x6c, 0xc4, 0x24, 0x2d, 0x49, 0xd6, 0xbf, 0x16, 0xe1, 0x41, 0x5a, 0x02, 0x7d, 0x02, 0x33, 0x8e, 0xa0, 0x3f, 0x81, 0xd5, 0x98, 0xa4, 0x39, 0xc9, 0xfa, 0xd7, 0x22, 0x3c, 0x4c, 0x4b, 0xa0,
0x78, 0x2b, 0x39, 0x62, 0x6c, 0xda, 0x57, 0x17, 0x5d, 0x85, 0x8f, 0x5f, 0x53, 0x97, 0x5f, 0x04, 0xcf, 0x60, 0x06, 0x6f, 0x25, 0x07, 0x8c, 0x8d, 0x4d, 0x75, 0xd1, 0x95, 0xf9, 0xf8, 0x0d, 0x75,
0x82, 0x65, 0xcd, 0xd8, 0x28, 0x68, 0xaf, 0xc4, 0xdc, 0xfd, 0x19, 0x1b, 0x19, 0x5f, 0xc0, 0xc3, 0xf9, 0x45, 0x20, 0x58, 0xd6, 0x84, 0x0d, 0x82, 0xf6, 0x4a, 0xcc, 0xdd, 0x9b, 0xb0, 0x81, 0xfe,
0xe5, 0x26, 0x05, 0x59, 0xfd, 0x97, 0x22, 0x6c, 0x1e, 0x61, 0x66, 0x5a, 0x57, 0xed, 0x91, 0xe5, 0x05, 0x3c, 0x9a, 0x6f, 0x52, 0x90, 0xd5, 0x7f, 0x29, 0xc2, 0xda, 0x21, 0x66, 0x86, 0x75, 0xd5,
0x5d, 0xe6, 0xc3, 0x05, 0x1e, 0xc0, 0x8d, 0x21, 0x25, 0x93, 0x7e, 0x0c, 0x1c, 0xa8, 0x99, 0x0d, 0x1a, 0x58, 0xde, 0x65, 0x3e, 0x5c, 0xe0, 0x21, 0xdc, 0xe8, 0x53, 0x32, 0x32, 0x63, 0xe0, 0x40,
0x4e, 0x0c, 0xdf, 0xb4, 0x3b, 0x50, 0x67, 0xa4, 0x1f, 0x7b, 0x15, 0xd7, 0x4c, 0x60, 0x64, 0x3e, 0xd5, 0xa8, 0x73, 0x62, 0xf8, 0xa6, 0xdd, 0x82, 0x1a, 0x23, 0x66, 0xec, 0x55, 0x5c, 0x35, 0x80,
0xc1, 0xf8, 0x47, 0x09, 0x6e, 0x2e, 0x98, 0x14, 0x38, 0xff, 0x18, 0xea, 0xd4, 0xba, 0xea, 0xdb, 0x91, 0xe9, 0x04, 0xfd, 0x9f, 0x8b, 0x70, 0x7b, 0xc6, 0xa4, 0xc0, 0xf9, 0x47, 0x50, 0xa3, 0xd6,
0x92, 0xac, 0x15, 0xc5, 0x5d, 0xf3, 0x65, 0xa4, 0x75, 0x4c, 0xae, 0xd9, 0x0d, 0x49, 0x26, 0xd0, 0x95, 0x69, 0x4b, 0x72, 0xb3, 0x28, 0xee, 0x9a, 0x2f, 0x23, 0xad, 0x63, 0x72, 0xcd, 0x4e, 0x48,
0x90, 0xab, 0xff, 0x5c, 0x82, 0x5a, 0xc8, 0xe1, 0x9d, 0xfe, 0x85, 0x4b, 0x2e, 0xf8, 0xc3, 0x47, 0x32, 0x80, 0x86, 0x5c, 0xed, 0xa7, 0x45, 0xa8, 0x86, 0x1c, 0xde, 0xe9, 0x5f, 0xb8, 0xe4, 0x82,
0x26, 0xd4, 0x1a, 0x1f, 0xf6, 0x06, 0x21, 0x9a, 0xb2, 0xa2, 0xd0, 0x14, 0xd1, 0xdc, 0xe3, 0x2b, 0x3f, 0x7c, 0x64, 0x42, 0x2d, 0xf3, 0x61, 0xb7, 0x17, 0xa2, 0x29, 0x0b, 0x0a, 0x4d, 0x11, 0xcd,
0x79, 0xfd, 0x4a, 0xe3, 0x2b, 0x1e, 0xbe, 0xe2, 0xb7, 0x2f, 0x67, 0xf1, 0x17, 0xbd, 0x60, 0xad, 0x3d, 0xbe, 0x92, 0xd7, 0xaf, 0x34, 0xbe, 0xec, 0xe1, 0x2b, 0x7e, 0xfb, 0x72, 0x16, 0x7f, 0xd1,
0x4a, 0x16, 0x71, 0x07, 0x82, 0xf5, 0x12, 0x6a, 0x64, 0x8a, 0xa9, 0xc5, 0xf8, 0x9e, 0xcb, 0xa2, 0x0b, 0xd6, 0x92, 0x64, 0x11, 0xb7, 0x27, 0x58, 0xa7, 0x50, 0x25, 0x63, 0x4c, 0x2d, 0xc6, 0xf7,
0xe7, 0xfd, 0xee, 0x23, 0x0d, 0xdf, 0x7d, 0x39, 0x5f, 0x68, 0x2a, 0x19, 0xdc, 0xd7, 0xdc, 0x17, 0x5c, 0x12, 0x3d, 0xef, 0x37, 0x9f, 0x68, 0xf8, 0xce, 0xe9, 0x74, 0xa1, 0xa1, 0x64, 0x70, 0x5f,
0x4a, 0xa8, 0xc4, 0x28, 0x1a, 0xd4, 0xba, 0x0a, 0xe7, 0xcf, 0x0d, 0x9a, 0x90, 0x01, 0x16, 0x30, 0x73, 0x5f, 0x28, 0xa1, 0x12, 0xa3, 0xa8, 0x53, 0xeb, 0x2a, 0x9c, 0x3f, 0x35, 0x68, 0x44, 0x7a,
0x45, 0x59, 0x18, 0x74, 0x42, 0x06, 0xe1, 0x36, 0x04, 0xab, 0x2a, 0x59, 0x1e, 0xbe, 0xe2, 0x2c, 0x58, 0xc0, 0x14, 0x25, 0x61, 0xd0, 0x31, 0xe9, 0x85, 0xdb, 0x10, 0xac, 0x8a, 0x64, 0x79, 0xf8,
0xc3, 0x81, 0x9a, 0x12, 0x51, 0x87, 0xca, 0xeb, 0xd3, 0xe7, 0xa7, 0x2f, 0xdf, 0x9c, 0x36, 0x0b, 0x8a, 0xb3, 0x74, 0x07, 0xaa, 0x4a, 0x44, 0x0d, 0xca, 0x6f, 0x4e, 0x5e, 0x9e, 0x9c, 0xbe, 0x3d,
0xa8, 0x06, 0xe5, 0xfd, 0x4e, 0xa7, 0xdb, 0x91, 0xbd, 0x76, 0xfb, 0xe5, 0x59, 0xaf, 0xdb, 0x91, 0x69, 0x14, 0x50, 0x15, 0x4a, 0x7b, 0xed, 0x76, 0xa7, 0x2d, 0x7b, 0xed, 0xd6, 0xe9, 0x59, 0xb7,
0xbd, 0x76, 0xa7, 0xfb, 0xa2, 0xfb, 0xaa, 0xdb, 0x69, 0x96, 0x50, 0x03, 0xaa, 0x27, 0x2f, 0x3b, 0xd3, 0x96, 0xbd, 0x76, 0xbb, 0xf3, 0xaa, 0xf3, 0xba, 0xd3, 0x6e, 0x2c, 0xa2, 0x3a, 0x54, 0x8e,
0xbd, 0x43, 0xce, 0x5a, 0xe5, 0x2c, 0xb3, 0x7b, 0xba, 0x7f, 0xd2, 0xed, 0x34, 0xcb, 0xa8, 0x09, 0x4f, 0xdb, 0xdd, 0x03, 0xce, 0x5a, 0xe2, 0x2c, 0xa3, 0x73, 0xb2, 0x77, 0xdc, 0x69, 0x37, 0x4a,
0x8d, 0x57, 0x7f, 0x3c, 0xeb, 0xf6, 0xdb, 0xc7, 0xfb, 0xa7, 0x47, 0xdd, 0x4e, 0x73, 0xcd, 0xf8, 0xa8, 0x01, 0xf5, 0xd7, 0x7f, 0x3c, 0xeb, 0x98, 0xad, 0xa3, 0xbd, 0x93, 0xc3, 0x4e, 0xbb, 0xb1,
0x00, 0xda, 0x39, 0xb6, 0xa8, 0x3d, 0x3a, 0x74, 0x5c, 0xec, 0x1f, 0x5c, 0xf3, 0xd2, 0x96, 0x27, 0xac, 0x7f, 0x84, 0xe6, 0x39, 0xb6, 0xa8, 0x3d, 0x38, 0x70, 0x5c, 0xec, 0xef, 0x5f, 0xf3, 0xd2,
0x03, 0x37, 0xa1, 0xfc, 0x7e, 0x86, 0x83, 0x6e, 0xa0, 0x66, 0xca, 0xc1, 0xbc, 0x2f, 0x2b, 0x85, 0x96, 0x27, 0x03, 0xd7, 0xa0, 0xf4, 0x61, 0x82, 0x83, 0x6e, 0xa0, 0x6a, 0xc8, 0xc1, 0xb4, 0x2f,
0x7d, 0x99, 0xf1, 0x1d, 0xb4, 0x52, 0xf4, 0xaa, 0xd7, 0xd2, 0x90, 0x93, 0x45, 0x82, 0x35, 0x4c, 0x5b, 0x0c, 0xfb, 0x32, 0xfd, 0x1b, 0xd8, 0x48, 0xd1, 0xab, 0x5e, 0x4b, 0x7d, 0x4e, 0x16, 0x09,
0x39, 0x30, 0xae, 0xe1, 0x76, 0x6c, 0x49, 0x9b, 0x78, 0x0c, 0x7b, 0xec, 0x7f, 0x61, 0xed, 0x53, 0x56, 0x37, 0xe4, 0x40, 0xff, 0x5b, 0x11, 0xee, 0xc6, 0xd6, 0xb4, 0x88, 0xc7, 0xb0, 0xc7, 0xfe,
0xd8, 0x4e, 0x57, 0x1d, 0x18, 0xac, 0x41, 0x65, 0x62, 0x31, 0x7b, 0x14, 0x9a, 0x3c, 0x1f, 0xee, 0x0f, 0xe6, 0xa2, 0x27, 0xd0, 0xb0, 0x07, 0x13, 0x6f, 0x88, 0x79, 0xbb, 0x28, 0xad, 0x0c, 0x60,
0xfd, 0x6b, 0x4b, 0xe0, 0xbb, 0x73, 0xa4, 0x50, 0x02, 0xe0, 0xe8, 0x0d, 0x34, 0x17, 0x51, 0x69, 0xac, 0x5b, 0x01, 0x3d, 0x3c, 0xd0, 0xd7, 0xb0, 0x99, 0x6e, 0x65, 0xb0, 0xb9, 0x26, 0x94, 0x47,
0xb4, 0x93, 0xb4, 0x35, 0x06, 0x7f, 0xeb, 0xf7, 0xb2, 0x27, 0x04, 0xb5, 0xa4, 0x80, 0xde, 0xce, 0x16, 0xb3, 0x07, 0xe1, 0xf6, 0xa6, 0x43, 0xde, 0xc2, 0x8b, 0x4f, 0x33, 0x72, 0x41, 0x56, 0x05,
0xd1, 0xe4, 0x08, 0xd4, 0x8c, 0xa2, 0x0b, 0x53, 0x51, 0x6d, 0xfd, 0xfe, 0x92, 0x19, 0xa1, 0xec, 0xa5, 0x6d, 0x31, 0x0b, 0x6d, 0x43, 0x1d, 0x7b, 0x3d, 0x93, 0xf4, 0x4d, 0x41, 0x0b, 0xe0, 0x35,
0x2e, 0x80, 0xc2, 0x8e, 0x51, 0x2b, 0xbe, 0x24, 0x82, 0x5e, 0xeb, 0x7a, 0x1a, 0x2b, 0x14, 0xf3, 0xc0, 0x5e, 0xef, 0xb4, 0x7f, 0xcc, 0x29, 0xbb, 0xff, 0x5e, 0x17, 0x60, 0xf2, 0x14, 0x96, 0x94,
0x07, 0xf8, 0x2c, 0x0e, 0xfd, 0xa2, 0x3b, 0xe1, 0x39, 0x4c, 0x03, 0xa1, 0xf5, 0xbb, 0x59, 0xec, 0x68, 0x3b, 0x7a, 0x0b, 0x8d, 0x59, 0x08, 0x1c, 0x6d, 0x25, 0xfd, 0x12, 0xc3, 0xda, 0xb5, 0xed,
0xa8, 0xc8, 0x38, 0x1a, 0xab, 0x44, 0xa6, 0x42, 0xbe, 0x4a, 0x64, 0x3a, 0x88, 0x6b, 0x14, 0xd0, 0xec, 0x09, 0xc1, 0x3e, 0x0b, 0xe8, 0xdd, 0x14, 0xba, 0x8e, 0xe0, 0xda, 0x28, 0xba, 0x30, 0x15,
0x3b, 0x40, 0x49, 0x14, 0x15, 0x85, 0x7e, 0xca, 0x84, 0x73, 0x75, 0x63, 0xd9, 0x94, 0x50, 0xfc, 0x42, 0xd7, 0x1e, 0xcc, 0x99, 0x11, 0xca, 0xee, 0x00, 0x28, 0xa0, 0x1a, 0x6d, 0xc4, 0x97, 0x44,
0x31, 0xd4, 0x23, 0xf8, 0x23, 0x0a, 0x3d, 0x96, 0x84, 0x66, 0xf5, 0xdb, 0xa9, 0xbc, 0x50, 0xd2, 0xa0, 0x72, 0x4d, 0x4b, 0x63, 0x85, 0x62, 0xfe, 0x00, 0x37, 0xe3, 0x38, 0x33, 0xba, 0x17, 0x1e,
0x1b, 0x68, 0x2e, 0xde, 0x33, 0x2a, 0x95, 0x32, 0xc0, 0x4c, 0x95, 0x4a, 0x99, 0xf0, 0x64, 0x01, 0xfa, 0x34, 0xc4, 0x5b, 0xbb, 0x9f, 0xc5, 0x8e, 0x8a, 0x8c, 0x43, 0xbf, 0x4a, 0x64, 0x2a, 0xbe,
0x1d, 0x01, 0x28, 0xc8, 0x4e, 0x85, 0x3b, 0x81, 0x0f, 0xaa, 0x70, 0x27, 0x11, 0x3e, 0xa3, 0xf0, 0xac, 0x44, 0xa6, 0x23, 0xc6, 0x7a, 0x01, 0xbd, 0x07, 0x94, 0x84, 0x6c, 0x51, 0xe8, 0xa7, 0x4c,
0x6d, 0x91, 0x5b, 0xb8, 0x08, 0xc1, 0x29, 0x0b, 0x33, 0xb0, 0x3e, 0x65, 0x61, 0x16, 0x7a, 0x27, 0xec, 0x58, 0xd3, 0xe7, 0x4d, 0x09, 0xc5, 0x1f, 0x41, 0x2d, 0x02, 0x76, 0xa2, 0xd0, 0x63, 0x49,
0x93, 0x3d, 0x81, 0x69, 0xa9, 0x64, 0xcf, 0xc2, 0xf0, 0x54, 0xb2, 0x67, 0x02, 0x62, 0x46, 0x01, 0x1c, 0x58, 0xbb, 0x9b, 0xca, 0x0b, 0x25, 0xbd, 0x85, 0xc6, 0xec, 0xa5, 0xa6, 0x52, 0x29, 0x03,
0x3d, 0x81, 0xd5, 0x43, 0xdf, 0x1e, 0xa3, 0x8d, 0x70, 0xb2, 0x02, 0xc2, 0xf4, 0xcd, 0x38, 0x31, 0x39, 0x55, 0xa9, 0x94, 0x89, 0x85, 0x16, 0xd0, 0x21, 0x80, 0xc2, 0x07, 0x55, 0xb8, 0x13, 0x60,
0x5c, 0xf4, 0x3d, 0x54, 0xe7, 0x88, 0x10, 0xba, 0x35, 0x9f, 0xb3, 0x80, 0x6b, 0xe9, 0x5a, 0x92, 0xa4, 0x0a, 0x77, 0x12, 0x4e, 0xd4, 0x0b, 0x5f, 0x17, 0xb9, 0x85, 0xb3, 0x78, 0x9f, 0xb2, 0x30,
0x11, 0x0a, 0x38, 0x85, 0x1b, 0x31, 0x38, 0x07, 0x6d, 0x87, 0x9a, 0x52, 0xf0, 0x24, 0xfd, 0x4e, 0x03, 0x58, 0x54, 0x16, 0x66, 0x41, 0x85, 0x32, 0xd9, 0x13, 0x00, 0x9a, 0x4a, 0xf6, 0x2c, 0xc0,
0x06, 0x37, 0x7a, 0x64, 0x15, 0xcc, 0xa2, 0x62, 0x98, 0x00, 0x81, 0x54, 0x0c, 0x53, 0x50, 0x19, 0x50, 0x25, 0x7b, 0x26, 0xfa, 0xa6, 0x17, 0xd0, 0x73, 0x58, 0x3a, 0xf0, 0xed, 0x21, 0x5a, 0x0d,
0x71, 0x18, 0x92, 0x48, 0x89, 0x3a, 0x0c, 0x99, 0x98, 0x8d, 0x3a, 0x0c, 0xd9, 0x40, 0xcb, 0x5c, 0x27, 0x2b, 0xd4, 0x4d, 0x5b, 0x8b, 0x13, 0xc3, 0x45, 0xdf, 0x41, 0x65, 0x0a, 0x3f, 0xa1, 0x3b,
0xfc, 0x22, 0xb6, 0x11, 0x15, 0x9f, 0x81, 0xb2, 0x44, 0xc5, 0x67, 0x41, 0x23, 0x46, 0x01, 0xb9, 0xd3, 0x39, 0x33, 0x20, 0x9a, 0xd6, 0x4c, 0x32, 0x42, 0x01, 0x27, 0x70, 0x23, 0x86, 0x1d, 0xa1,
0x49, 0x50, 0x3f, 0xc0, 0x24, 0xd0, 0x17, 0x59, 0xe7, 0x20, 0x0e, 0x8e, 0xe8, 0x5f, 0xfe, 0xc7, 0xcd, 0x50, 0x53, 0x0a, 0x78, 0xa5, 0xdd, 0xcb, 0xe0, 0x46, 0x8f, 0xac, 0xc2, 0x74, 0x54, 0x0c,
0x79, 0xa1, 0xb6, 0x13, 0x68, 0x44, 0x31, 0x09, 0x74, 0x3b, 0xbe, 0x34, 0xd6, 0x40, 0xe9, 0xdb, 0x13, 0x88, 0x93, 0x8a, 0x61, 0x0a, 0x04, 0x24, 0x0e, 0x43, 0x12, 0x96, 0x51, 0x87, 0x21, 0x13,
0xe9, 0xcc, 0xc8, 0xe1, 0xb9, 0x02, 0x3d, 0xbb, 0x35, 0x42, 0x5f, 0x2d, 0xb3, 0x2b, 0xae, 0xea, 0x20, 0x52, 0x87, 0x21, 0x1b, 0xd5, 0x99, 0x8a, 0x9f, 0x05, 0x52, 0xa2, 0xe2, 0x33, 0x20, 0x9d,
0xeb, 0x8f, 0x99, 0x3a, 0x57, 0xfc, 0xa8, 0xc8, 0x2b, 0x54, 0x04, 0xc8, 0x50, 0x15, 0x2a, 0x09, 0xa8, 0xf8, 0x2c, 0x1c, 0x46, 0x2f, 0x20, 0x37, 0xf9, 0x0b, 0x42, 0x00, 0x80, 0xa0, 0x2f, 0xb2,
0xa2, 0xa8, 0x0a, 0x95, 0x82, 0x7c, 0x18, 0x05, 0x74, 0x00, 0xb5, 0xb0, 0xb5, 0x47, 0x5a, 0x16, 0xce, 0x41, 0x1c, 0x89, 0xd1, 0xbe, 0xfc, 0xaf, 0xf3, 0x42, 0x6d, 0xc7, 0x50, 0x8f, 0x02, 0x20,
0x30, 0xa1, 0xb7, 0x52, 0x38, 0xa1, 0x8c, 0xe7, 0xd0, 0x88, 0xb6, 0xea, 0xca, 0xab, 0x29, 0xf8, 0xe8, 0x6e, 0x7c, 0x69, 0xac, 0x5b, 0xd3, 0x36, 0xd3, 0x99, 0x91, 0xc3, 0x73, 0x05, 0x5a, 0x76,
0x80, 0xf2, 0x6a, 0x6a, 0x77, 0x2f, 0x8b, 0xaf, 0x6a, 0xff, 0x22, 0xc5, 0x37, 0xd1, 0x5d, 0x46, 0x1f, 0x86, 0x9e, 0xcc, 0xb3, 0x2b, 0xae, 0xea, 0xab, 0x4f, 0x99, 0x3a, 0x55, 0xfc, 0xb8, 0xc8,
0x8a, 0x6f, 0xb2, 0x5f, 0x34, 0x0a, 0xe8, 0x07, 0xf1, 0x1b, 0x4e, 0xbc, 0x67, 0x43, 0xd1, 0x9f, 0x2b, 0x54, 0x04, 0x35, 0x51, 0x15, 0x2a, 0x89, 0xd8, 0xa8, 0x0a, 0x95, 0x02, 0xb3, 0xe8, 0x05,
0x52, 0x52, 0xdb, 0x43, 0x55, 0x81, 0x32, 0x1b, 0x3e, 0x11, 0xfb, 0xb7, 0xb0, 0x9e, 0x68, 0xc2, 0xb4, 0x0f, 0xd5, 0x10, 0x47, 0x40, 0xcd, 0x2c, 0x14, 0x44, 0xdb, 0x48, 0xe1, 0x84, 0x32, 0x5e,
0x94, 0xf4, 0xac, 0x7e, 0x4f, 0x49, 0xcf, 0xec, 0xe0, 0x8c, 0x02, 0xfa, 0x1d, 0x54, 0x82, 0x1f, 0x42, 0x3d, 0x8a, 0x0b, 0x28, 0xaf, 0xa6, 0x80, 0x11, 0xca, 0xab, 0xa9, 0x50, 0x82, 0x2c, 0xbe,
0x48, 0xd1, 0x56, 0x38, 0x3f, 0xf6, 0xbb, 0xab, 0x7e, 0x2b, 0x41, 0x0f, 0x57, 0x3f, 0x83, 0x7a, 0xaa, 0xd7, 0x8c, 0x14, 0xdf, 0x44, 0x2b, 0x1b, 0x29, 0xbe, 0xc9, 0xe6, 0x54, 0x2f, 0xa0, 0xef,
0xa4, 0x37, 0x43, 0xd1, 0x1b, 0x60, 0xa1, 0xe7, 0x52, 0x1e, 0x4c, 0x69, 0xe6, 0xc4, 0x2e, 0xff, 0xc5, 0x0f, 0x46, 0xf1, 0x06, 0x11, 0x45, 0x7f, 0xb7, 0x49, 0xed, 0x45, 0x55, 0x05, 0xca, 0xec,
0x04, 0xdb, 0xcb, 0x1a, 0x25, 0xf4, 0xcd, 0xb2, 0xc4, 0x5d, 0xd4, 0xf6, 0xf8, 0xe3, 0x26, 0x87, 0x2e, 0x45, 0xec, 0xdf, 0xc1, 0x4a, 0xa2, 0xe3, 0x53, 0xd2, 0xb3, 0x9a, 0x4b, 0x25, 0x3d, 0xb3,
0x1b, 0x39, 0x83, 0x1b, 0xb1, 0xc7, 0xbf, 0x2a, 0xb8, 0x69, 0x3d, 0x99, 0x2a, 0xb8, 0xa9, 0x1d, 0x5d, 0xd4, 0x0b, 0xe8, 0x77, 0x50, 0x0e, 0x7e, 0x8d, 0x45, 0xeb, 0xe1, 0xfc, 0xd8, 0x8f, 0xbc,
0x83, 0xd8, 0x0e, 0x86, 0xcd, 0xb4, 0xa7, 0x22, 0x7a, 0xa0, 0xd2, 0x3b, 0xf3, 0x0d, 0xab, 0x3f, 0xda, 0x9d, 0x04, 0x3d, 0x5c, 0xfd, 0x02, 0x6a, 0x91, 0x46, 0x10, 0x45, 0x6f, 0x80, 0x99, 0x06,
0x5c, 0x3e, 0x29, 0xa2, 0xe6, 0x07, 0x58, 0x4f, 0xbc, 0x9f, 0x55, 0x6e, 0x64, 0x3d, 0xe9, 0x55, 0x4f, 0x79, 0x30, 0xa5, 0x73, 0x14, 0xbb, 0xfc, 0x13, 0x6c, 0xce, 0xeb, 0xca, 0xd0, 0xd3, 0x79,
0x6e, 0x64, 0x3e, 0xbe, 0x85, 0xf4, 0x77, 0x80, 0x92, 0xe0, 0x14, 0x8a, 0xbc, 0x12, 0x33, 0xd0, 0x89, 0x3b, 0xab, 0xed, 0xd9, 0xa7, 0x4d, 0x0e, 0x37, 0x72, 0x06, 0x37, 0x62, 0x9d, 0x86, 0x2a,
0x31, 0x55, 0x91, 0xb3, 0xb1, 0xad, 0x47, 0xc2, 0xf8, 0x04, 0x1a, 0xa5, 0x8c, 0xcf, 0x02, 0xbe, 0xb8, 0x69, 0x0d, 0xa0, 0x2a, 0xb8, 0xa9, 0xed, 0x89, 0xd8, 0x0e, 0x86, 0xb5, 0xb4, 0xb7, 0x26,
0x94, 0xf1, 0x99, 0x50, 0x16, 0x37, 0xfe, 0x62, 0x4d, 0xfc, 0x91, 0xe4, 0xc9, 0xbf, 0x03, 0x00, 0x7a, 0xa8, 0xd2, 0x3b, 0xf3, 0xbd, 0xac, 0x3d, 0x9a, 0x3f, 0x29, 0xa2, 0xe6, 0x7b, 0x58, 0x49,
0x00, 0xff, 0xff, 0xd6, 0x96, 0xf8, 0x6b, 0x7a, 0x22, 0x00, 0x00, 0x3c, 0xd6, 0x55, 0x6e, 0x64, 0xf5, 0x0f, 0x2a, 0x37, 0x32, 0x5f, 0xfa, 0x42, 0xfa, 0x7b, 0x40,
0x49, 0x24, 0x0c, 0x45, 0x5e, 0x89, 0x19, 0x50, 0x9c, 0xaa, 0xc8, 0xd9, 0x40, 0xda, 0x63, 0x61,
0x7c, 0x02, 0xfa, 0x52, 0xc6, 0x67, 0xa1, 0x6c, 0xca, 0xf8, 0x4c, 0xdc, 0x8c, 0x1b, 0x7f, 0xb1,
0x2c, 0xfe, 0xb5, 0xf2, 0xfc, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x90, 0x21, 0x07, 0x51, 0xe7,
0x22, 0x00, 0x00,
} }
...@@ -26,12 +26,12 @@ type Repository struct { ...@@ -26,12 +26,12 @@ type Repository struct {
// associated with. May be left empty on RPC's that do not perform callbacks. // associated with. May be left empty on RPC's that do not perform callbacks.
// During project creation, `gl_repository` may not be known. // During project creation, `gl_repository` may not be known.
GlRepository string `protobuf:"bytes,6,opt,name=gl_repository,json=glRepository" json:"gl_repository,omitempty"` GlRepository string `protobuf:"bytes,6,opt,name=gl_repository,json=glRepository" json:"gl_repository,omitempty"`
// The human-readable GitLab project name (e.g. gitlab-org/gitlab-ce). // The human-readable GitLab project path (e.g. gitlab-org/gitlab-ce).
// When hashed storage is use, this associates a project name with its // When hashed storage is use, this associates a project path with its
// path on disk. The name can change over time (e.g. when a project is // path on disk. The name can change over time (e.g. when a project is
// renamed). This is primarily used for logging/debugging at the // renamed). This is primarily used for logging/debugging at the
// moment. // moment.
GlProjectName string `protobuf:"bytes,7,opt,name=gl_project_name,json=glProjectName" json:"gl_project_name,omitempty"` GlProjectPath string `protobuf:"bytes,8,opt,name=gl_project_path,json=glProjectPath" json:"gl_project_path,omitempty"`
} }
func (m *Repository) Reset() { *m = Repository{} } func (m *Repository) Reset() { *m = Repository{} }
...@@ -74,9 +74,9 @@ func (m *Repository) GetGlRepository() string { ...@@ -74,9 +74,9 @@ func (m *Repository) GetGlRepository() string {
return "" return ""
} }
func (m *Repository) GetGlProjectName() string { func (m *Repository) GetGlProjectPath() string {
if m != nil { if m != nil {
return m.GlProjectName return m.GlProjectPath
} }
return "" return ""
} }
...@@ -334,43 +334,43 @@ func init() { ...@@ -334,43 +334,43 @@ func init() {
func init() { proto.RegisterFile("shared.proto", fileDescriptor13) } func init() { proto.RegisterFile("shared.proto", fileDescriptor13) }
var fileDescriptor13 = []byte{ var fileDescriptor13 = []byte{
// 594 bytes of a gzipped FileDescriptorProto // 603 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xc1, 0x6e, 0xd4, 0x3c, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x51, 0x6f, 0xd3, 0x3c,
0x10, 0xd6, 0x66, 0xb3, 0xdb, 0xee, 0x6c, 0xfa, 0xff, 0x60, 0x7a, 0x88, 0x8a, 0xaa, 0x96, 0x20, 0x14, 0x55, 0xd2, 0xb4, 0x6b, 0x6f, 0xb3, 0xef, 0x1b, 0x66, 0x0f, 0xd1, 0xd0, 0xb4, 0x12, 0x24,
0xa1, 0x1e, 0x50, 0x8a, 0x16, 0x89, 0x7b, 0x0b, 0xa8, 0x2a, 0x07, 0xa8, 0xd2, 0xf6, 0xc2, 0x25, 0xb4, 0x07, 0x94, 0xa1, 0x22, 0xf1, 0xbe, 0x01, 0x9a, 0xb6, 0x07, 0x98, 0xb2, 0xed, 0x85, 0x97,
0xf2, 0x6e, 0xa6, 0x5e, 0x23, 0x67, 0x1d, 0xd9, 0x93, 0x8a, 0xf6, 0x89, 0x78, 0x18, 0xde, 0x83, 0xc8, 0x6d, 0xee, 0x5c, 0x23, 0xa7, 0x89, 0xec, 0xdb, 0x89, 0xed, 0x47, 0xf1, 0x4b, 0xf8, 0x1f,
0xd7, 0x40, 0xb6, 0x93, 0xa5, 0x40, 0x41, 0xdc, 0x3c, 0x9f, 0x3f, 0xcf, 0xcc, 0x37, 0xdf, 0x18, 0xfc, 0x0d, 0x64, 0x3b, 0x29, 0x03, 0x0a, 0xe2, 0xcd, 0x3e, 0x3e, 0xbe, 0xbe, 0xe7, 0x9e, 0x63,
0x12, 0xbb, 0xe4, 0x06, 0xab, 0xbc, 0x31, 0x9a, 0x34, 0x1b, 0x0b, 0x49, 0x5c, 0xdd, 0xec, 0xec, 0x88, 0xcd, 0x82, 0x6b, 0x2c, 0xb3, 0x46, 0xd7, 0x54, 0xb3, 0x81, 0x90, 0xc4, 0xd5, 0xdd, 0xde,
0x09, 0xad, 0x85, 0xc2, 0x43, 0x8f, 0xce, 0xdb, 0xab, 0x43, 0x92, 0x35, 0x5a, 0xe2, 0x75, 0x13, 0x81, 0xa8, 0x6b, 0xa1, 0xf0, 0xc8, 0xa1, 0xb3, 0xd5, 0xcd, 0x11, 0xc9, 0x0a, 0x0d, 0xf1, 0xaa,
0x88, 0xd9, 0x97, 0x08, 0xa0, 0xc0, 0x46, 0x5b, 0x49, 0xda, 0xdc, 0xb0, 0x27, 0x90, 0x58, 0xd2, 0xf1, 0xc4, 0xf4, 0x4b, 0x08, 0x90, 0x63, 0x53, 0x1b, 0x49, 0xb5, 0xbe, 0x63, 0x4f, 0x21, 0x36,
0x86, 0x0b, 0x2c, 0x57, 0xbc, 0xc6, 0x34, 0xda, 0x1f, 0x1c, 0x4c, 0x8a, 0x69, 0x87, 0xbd, 0xe7, 0x54, 0x6b, 0x2e, 0xb0, 0x58, 0xf2, 0x0a, 0x93, 0x70, 0x12, 0x1c, 0x8e, 0xf2, 0x71, 0x8b, 0xbd,
0x35, 0xb2, 0xa7, 0xb0, 0x65, 0x50, 0x71, 0x92, 0xd7, 0x58, 0x36, 0x9c, 0x96, 0xe9, 0xd0, 0x73, 0xe7, 0x15, 0xb2, 0x67, 0xb0, 0xad, 0x51, 0x71, 0x92, 0xb7, 0x58, 0x34, 0x9c, 0x16, 0x49, 0xcf,
0x92, 0x1e, 0x3c, 0xe3, 0xb4, 0x64, 0x2f, 0x60, 0x5b, 0x48, 0x2a, 0xf5, 0xfc, 0x13, 0x2e, 0xa8, 0x71, 0xe2, 0x0e, 0xbc, 0xe0, 0xb4, 0x60, 0x2f, 0x61, 0x57, 0x48, 0x2a, 0xea, 0xd9, 0x27, 0x9c,
0xac, 0xa4, 0xc1, 0x85, 0xcb, 0x9f, 0xc6, 0x9e, 0xcb, 0x84, 0xa4, 0x0f, 0xfe, 0xea, 0x4d, 0x7f, 0x53, 0x51, 0x4a, 0x8d, 0x73, 0x5b, 0x3f, 0x89, 0x1c, 0x97, 0x09, 0x49, 0x1f, 0xdc, 0xd1, 0xdb,
0xc3, 0x4e, 0x60, 0xdf, 0xbd, 0xe0, 0x8a, 0xd0, 0xac, 0x38, 0xe1, 0xaf, 0x6f, 0x25, 0xda, 0x74, 0xee, 0x84, 0x9d, 0xc2, 0xc4, 0xde, 0xe0, 0x8a, 0x50, 0x2f, 0x39, 0xe1, 0xaf, 0x77, 0x25, 0x9a,
0xb4, 0x3f, 0x3c, 0x98, 0x14, 0xbb, 0x42, 0xd2, 0x51, 0x4f, 0xfb, 0x39, 0x8d, 0x44, 0xeb, 0xfa, 0xa4, 0x3f, 0xe9, 0x1d, 0x8e, 0xf2, 0x7d, 0x21, 0xe9, 0xb8, 0xa3, 0xfd, 0x5c, 0x46, 0xa2, 0xb1,
0x13, 0xaa, 0x34, 0x6b, 0x4d, 0xe9, 0x38, 0xf4, 0x27, 0xd4, 0x1d, 0x9d, 0xcf, 0xe0, 0x7f, 0xa1, 0xfd, 0x09, 0x55, 0xe8, 0xb5, 0xa6, 0x64, 0xe0, 0xfb, 0x13, 0xea, 0x81, 0xce, 0xe7, 0xf0, 0xbf,
0xca, 0xc6, 0x68, 0x5f, 0xc3, 0x4b, 0xdd, 0xf0, 0xb4, 0x2d, 0xa1, 0xce, 0x02, 0xea, 0xc4, 0xbe, 0x50, 0x45, 0xa3, 0x6b, 0xf7, 0x86, 0x93, 0x31, 0x74, 0xb4, 0x6d, 0xa1, 0x2e, 0x3c, 0x6a, 0x75,
0x8b, 0x37, 0x07, 0x0f, 0xa2, 0x22, 0x76, 0x3a, 0xb3, 0x6f, 0x03, 0x98, 0x9c, 0x48, 0x7a, 0xad, 0x9c, 0x47, 0xc3, 0x60, 0x27, 0x3c, 0x8f, 0x86, 0x5b, 0x3b, 0xc3, 0x3c, 0xb2, 0xb4, 0xf4, 0x5b,
0xeb, 0x5a, 0x12, 0xfb, 0x0f, 0x22, 0x59, 0xa5, 0x03, 0xff, 0x28, 0x92, 0x15, 0x4b, 0x61, 0xc3, 0x00, 0xa3, 0x53, 0x49, 0x6f, 0xea, 0xaa, 0x92, 0xc4, 0xfe, 0x83, 0x50, 0x96, 0x49, 0xe0, 0xae,
0xb6, 0xbe, 0x19, 0x3f, 0xb4, 0xa4, 0xe8, 0x43, 0xc6, 0x20, 0x9e, 0xeb, 0xea, 0xc6, 0xcf, 0x29, 0x86, 0xb2, 0x64, 0x09, 0x6c, 0x99, 0x95, 0x6b, 0xc9, 0x8d, 0x2e, 0xce, 0xbb, 0x2d, 0x63, 0x10,
0x29, 0xfc, 0x99, 0x3d, 0x87, 0x31, 0x6f, 0x69, 0xa9, 0x8d, 0x9f, 0xc8, 0x74, 0xb6, 0x9d, 0x07, 0xcd, 0xea, 0xf2, 0xce, 0x4d, 0x2b, 0xce, 0xdd, 0x9a, 0xbd, 0x80, 0x01, 0x5f, 0xd1, 0xa2, 0xd6,
0xc3, 0xf2, 0x90, 0xfd, 0xc8, 0xdf, 0x15, 0x1d, 0x87, 0xcd, 0x60, 0xb2, 0xf0, 0x38, 0xa1, 0x49, 0x6e, 0x2e, 0xe3, 0xe9, 0x6e, 0xe6, 0x6d, 0xcb, 0x7c, 0xf5, 0x63, 0x77, 0x96, 0xb7, 0x1c, 0x36,
0x47, 0x7f, 0x79, 0xf0, 0x83, 0xc6, 0x76, 0x01, 0x1a, 0x6e, 0x70, 0x45, 0xa5, 0xac, 0x6c, 0x3a, 0x85, 0xd1, 0xdc, 0xe1, 0x84, 0x3a, 0xe9, 0xff, 0xe5, 0xc2, 0x0f, 0x1a, 0xdb, 0x07, 0x68, 0xb8,
0xf6, 0x93, 0x9b, 0x04, 0xe4, 0xb4, 0xb2, 0xec, 0x31, 0x4c, 0x5c, 0x23, 0xa5, 0x95, 0xb7, 0x41, 0xc6, 0x25, 0x15, 0xb2, 0x34, 0xc9, 0xc0, 0xcd, 0x6f, 0xe4, 0x91, 0xb3, 0xd2, 0xb0, 0x27, 0x30,
0xfa, 0xb0, 0xd8, 0x74, 0xc0, 0xb9, 0xbc, 0xc5, 0x6c, 0x09, 0xc9, 0xdd, 0xb4, 0x4e, 0x81, 0x1f, 0xb2, 0x8d, 0x14, 0x46, 0xde, 0x63, 0xb2, 0x35, 0x09, 0x0e, 0x7b, 0xf9, 0xd0, 0x02, 0x97, 0xf2,
0xd1, 0x20, 0x28, 0x70, 0x67, 0xb6, 0x0d, 0x23, 0xac, 0xb9, 0x54, 0x9d, 0xda, 0x10, 0xb0, 0x1c, 0x1e, 0xd3, 0x05, 0xc4, 0x0f, 0xcb, 0x5a, 0x05, 0x2e, 0x13, 0x81, 0x57, 0x60, 0xd7, 0x6c, 0x17,
0xe2, 0x8a, 0x13, 0x7a, 0xad, 0xd3, 0xd9, 0x4e, 0x1e, 0xd6, 0x2f, 0xef, 0xd7, 0x2f, 0xbf, 0xe8, 0xfa, 0x58, 0x71, 0xa9, 0x5a, 0xb5, 0x7e, 0xc3, 0x32, 0x88, 0x4a, 0x4e, 0xe8, 0xb4, 0x8e, 0xa7,
0xd7, 0xaf, 0xf0, 0xbc, 0x2c, 0x03, 0x78, 0xfb, 0x59, 0xd2, 0x39, 0x71, 0x6a, 0xad, 0xcb, 0x79, 0x7b, 0x99, 0x0f, 0x61, 0xd6, 0x85, 0x30, 0xbb, 0xea, 0x42, 0x98, 0x3b, 0x5e, 0x9a, 0x02, 0xbc,
0xcd, 0x55, 0x1b, 0x0a, 0x8d, 0x8a, 0x10, 0x64, 0x17, 0x30, 0x3e, 0x36, 0x7c, 0xb5, 0x58, 0xde, 0xfb, 0x2c, 0xe9, 0x92, 0x38, 0xad, 0x8c, 0xad, 0x79, 0xcb, 0xd5, 0xca, 0x3f, 0xd4, 0xcf, 0xfd,
0xdb, 0xc7, 0x2b, 0xd8, 0x22, 0x6e, 0x04, 0x52, 0x19, 0xb4, 0xfb, 0x7e, 0xa6, 0xb3, 0x87, 0xfd, 0x26, 0xbd, 0x82, 0xc1, 0x89, 0xe6, 0xcb, 0xf9, 0x62, 0x63, 0x1f, 0xaf, 0x61, 0x9b, 0xb8, 0x16,
0x7c, 0xd6, 0x8e, 0x15, 0x49, 0xe0, 0x85, 0x28, 0xfb, 0x3a, 0x80, 0xe1, 0x05, 0x17, 0xf7, 0xe6, 0x48, 0x85, 0xd7, 0xee, 0xfa, 0x19, 0x4f, 0x1f, 0x75, 0xf3, 0x59, 0x3b, 0x96, 0xc7, 0x9e, 0xe7,
0x0c, 0xde, 0x46, 0x6b, 0x6f, 0x7f, 0xab, 0x31, 0xfc, 0xa7, 0x1a, 0x6e, 0x27, 0x6a, 0xb4, 0x96, 0x77, 0xe9, 0xd7, 0x00, 0x7a, 0x57, 0x5c, 0x6c, 0xac, 0xe9, 0xbd, 0x0d, 0xd7, 0xde, 0xfe, 0xf6,
0x0b, 0xf4, 0x36, 0x27, 0x45, 0x1f, 0xba, 0x7f, 0xd6, 0x1d, 0x83, 0x03, 0x23, 0xef, 0xc0, 0xb4, 0x46, 0xef, 0x9f, 0xde, 0xb0, 0x99, 0xa8, 0xd0, 0x18, 0x2e, 0xd0, 0xd9, 0x1c, 0xe7, 0xdd, 0xd6,
0xc3, 0x9c, 0x09, 0x6e, 0x45, 0x88, 0x0b, 0x81, 0xc6, 0x2f, 0xf0, 0x1f, 0x57, 0x24, 0x70, 0xb2, 0xfe, 0xb6, 0x76, 0xe9, 0x1d, 0xe8, 0x3b, 0x07, 0xc6, 0x2d, 0x66, 0x4d, 0xb0, 0x11, 0x21, 0x2e,
0x2b, 0x88, 0x2f, 0x2d, 0x1a, 0xf6, 0x08, 0x46, 0x42, 0x95, 0xeb, 0xcd, 0x8c, 0x85, 0x3a, 0xad, 0x04, 0x6a, 0x17, 0xe3, 0x3f, 0x46, 0xc4, 0x73, 0xd2, 0x1b, 0x88, 0xae, 0x0d, 0x6a, 0xf6, 0x18,
0xd6, 0x1a, 0xa3, 0xfb, 0xfc, 0x1b, 0xde, 0xf5, 0x6f, 0x0f, 0xa6, 0x42, 0x95, 0xad, 0x75, 0x9f, 0xfa, 0x42, 0x15, 0xeb, 0x64, 0x46, 0x42, 0x9d, 0x95, 0x6b, 0x8d, 0xe1, 0x26, 0xff, 0x7a, 0x0f,
0xab, 0xc6, 0xee, 0xbb, 0x82, 0x50, 0x97, 0x1d, 0x72, 0x0c, 0x1f, 0x37, 0x43, 0x1b, 0xcd, 0x7c, 0xfd, 0x3b, 0x80, 0xb1, 0x50, 0xc5, 0xca, 0xd8, 0x2f, 0x56, 0x61, 0xfb, 0x69, 0x41, 0xa8, 0xeb,
0x3e, 0xf6, 0xb6, 0xbe, 0xfc, 0x1e, 0x00, 0x00, 0xff, 0xff, 0xce, 0x46, 0x02, 0xaa, 0x7b, 0x04, 0x16, 0x39, 0x81, 0x8f, 0x43, 0xdf, 0x46, 0x33, 0x9b, 0x0d, 0x9c, 0xad, 0xaf, 0xbe, 0x07, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0x8f, 0xde, 0xf3, 0x81, 0x04, 0x00, 0x00,
} }
...@@ -111,10 +111,10 @@ ...@@ -111,10 +111,10 @@
"revisionTime": "2018-09-01T16:25:39Z" "revisionTime": "2018-09-01T16:25:39Z"
}, },
{ {
"checksumSHA1": "K8ub2fUgYq2Sb3FbKPzGhv96UNo=", "checksumSHA1": "AEuc/0oF2vF1nYiibaT/UIxMgbg=",
"path": "gitlab.com/gitlab-org/gitaly-proto/go/gitalypb", "path": "gitlab.com/gitlab-org/gitaly-proto/go/gitalypb",
"revision": "ca09ca1e2da6dc957644fa95990e8a3d032d6252", "revision": "53d58cd1f691f0370aca152927db89a6b6fbab59",
"revisionTime": "2018-11-28T10:00:28Z", "revisionTime": "2019-02-06T12:42:04Z",
"version": "v1.3.0", "version": "v1.3.0",
"versionExact": "v1.3.0" "versionExact": "v1.3.0"
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment