//
// Created by jonathan.jesperson@pluto.tv on 10/21/2020.
// Copyright (c) PlutoTV Inc 2020.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.28.1
// 	protoc        v5.29.2
// source: clips/clips.proto

package golang_client

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type CFeedsSyncAllIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Published bool `protobuf:"varint,1,opt,name=published,proto3" json:"published,omitempty"`
}

func (x *CFeedsSyncAllIdsRequest) Reset() {
	*x = CFeedsSyncAllIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CFeedsSyncAllIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CFeedsSyncAllIdsRequest) ProtoMessage() {}

func (x *CFeedsSyncAllIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CFeedsSyncAllIdsRequest.ProtoReflect.Descriptor instead.
func (*CFeedsSyncAllIdsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{0}
}

func (x *CFeedsSyncAllIdsRequest) GetPublished() bool {
	if x != nil {
		return x.Published
	}
	return false
}

type Id struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *Id) Reset() {
	*x = Id{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Id) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Id) ProtoMessage() {}

func (x *Id) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Id.ProtoReflect.Descriptor instead.
func (*Id) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{1}
}

func (x *Id) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type CFeedsSyncDocumentsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Expressed as a valid javascript Date, https://en.wikipedia.org/wiki/ISO_8601
	LastRunAt string `protobuf:"bytes,1,opt,name=last_run_at,json=lastRunAt,proto3" json:"last_run_at,omitempty"`
}

func (x *CFeedsSyncDocumentsRequest) Reset() {
	*x = CFeedsSyncDocumentsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CFeedsSyncDocumentsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CFeedsSyncDocumentsRequest) ProtoMessage() {}

func (x *CFeedsSyncDocumentsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CFeedsSyncDocumentsRequest.ProtoReflect.Descriptor instead.
func (*CFeedsSyncDocumentsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{2}
}

func (x *CFeedsSyncDocumentsRequest) GetLastRunAt() string {
	if x != nil {
		return x.LastRunAt
	}
	return ""
}

type GetBackfillClipsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *GetBackfillClipsRequest) Reset() {
	*x = GetBackfillClipsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetBackfillClipsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBackfillClipsRequest) ProtoMessage() {}

func (x *GetBackfillClipsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBackfillClipsRequest.ProtoReflect.Descriptor instead.
func (*GetBackfillClipsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{3}
}

type GetBackfillClipsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BackfillClips []*IdUpdated `protobuf:"bytes,1,rep,name=backfill_clips,json=backfillClips,proto3" json:"backfill_clips,omitempty"`
}

func (x *GetBackfillClipsResponse) Reset() {
	*x = GetBackfillClipsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetBackfillClipsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBackfillClipsResponse) ProtoMessage() {}

func (x *GetBackfillClipsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBackfillClipsResponse.ProtoReflect.Descriptor instead.
func (*GetBackfillClipsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{4}
}

func (x *GetBackfillClipsResponse) GetBackfillClips() []*IdUpdated {
	if x != nil {
		return x.BackfillClips
	}
	return nil
}

type GetAllRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
}

func (x *GetAllRequest) Reset() {
	*x = GetAllRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAllRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAllRequest) ProtoMessage() {}

func (x *GetAllRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAllRequest.ProtoReflect.Descriptor instead.
func (*GetAllRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{5}
}

func (x *GetAllRequest) GetRegion() string {
	if x != nil {
		return x.Region
	}
	return ""
}

type GetErrorClipsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *GetErrorClipsRequest) Reset() {
	*x = GetErrorClipsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetErrorClipsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetErrorClipsRequest) ProtoMessage() {}

func (x *GetErrorClipsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetErrorClipsRequest.ProtoReflect.Descriptor instead.
func (*GetErrorClipsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{6}
}

type GetErrorClipsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ErrorClips []*IdUpdated `protobuf:"bytes,1,rep,name=error_clips,json=errorClips,proto3" json:"error_clips,omitempty"`
}

func (x *GetErrorClipsResponse) Reset() {
	*x = GetErrorClipsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetErrorClipsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetErrorClipsResponse) ProtoMessage() {}

func (x *GetErrorClipsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetErrorClipsResponse.ProtoReflect.Descriptor instead.
func (*GetErrorClipsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{7}
}

func (x *GetErrorClipsResponse) GetErrorClips() []*IdUpdated {
	if x != nil {
		return x.ErrorClips
	}
	return nil
}

type IdUpdated struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	UpdatedAt string `protobuf:"bytes,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
}

func (x *IdUpdated) Reset() {
	*x = IdUpdated{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *IdUpdated) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IdUpdated) ProtoMessage() {}

func (x *IdUpdated) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IdUpdated.ProtoReflect.Descriptor instead.
func (*IdUpdated) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{8}
}

func (x *IdUpdated) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *IdUpdated) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

type GetDocumentsUpdatedBetweenDatesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Expressed as a valid javascript Date, https://en.wikipedia.org/wiki/ISO_8601
	UpdatedAtMin string `protobuf:"bytes,1,opt,name=updated_at_min,json=updatedAtMin,proto3" json:"updated_at_min,omitempty"`
	// Expressed as a valid javascript Date, https://en.wikipedia.org/wiki/ISO_8601
	UpdatedAtMax string `protobuf:"bytes,2,opt,name=updated_at_max,json=updatedAtMax,proto3" json:"updated_at_max,omitempty"`
}

func (x *GetDocumentsUpdatedBetweenDatesRequest) Reset() {
	*x = GetDocumentsUpdatedBetweenDatesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetDocumentsUpdatedBetweenDatesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetDocumentsUpdatedBetweenDatesRequest) ProtoMessage() {}

func (x *GetDocumentsUpdatedBetweenDatesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetDocumentsUpdatedBetweenDatesRequest.ProtoReflect.Descriptor instead.
func (*GetDocumentsUpdatedBetweenDatesRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{9}
}

func (x *GetDocumentsUpdatedBetweenDatesRequest) GetUpdatedAtMin() string {
	if x != nil {
		return x.UpdatedAtMin
	}
	return ""
}

func (x *GetDocumentsUpdatedBetweenDatesRequest) GetUpdatedAtMax() string {
	if x != nil {
		return x.UpdatedAtMax
	}
	return ""
}

type GetByIdRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *GetByIdRequest) Reset() {
	*x = GetByIdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByIdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByIdRequest) ProtoMessage() {}

func (x *GetByIdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByIdRequest.ProtoReflect.Descriptor instead.
func (*GetByIdRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{10}
}

func (x *GetByIdRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type GetByIdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *GetByIdResponse) Reset() {
	*x = GetByIdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByIdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByIdResponse) ProtoMessage() {}

func (x *GetByIdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByIdResponse.ProtoReflect.Descriptor instead.
func (*GetByIdResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{11}
}

func (x *GetByIdResponse) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type GetByIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ids        []string           `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	Sort       []*GetAllPagedSort `protobuf:"bytes,2,rep,name=sort,proto3" json:"sort,omitempty"`
	Projection []string           `protobuf:"bytes,3,rep,name=projection,proto3" json:"projection,omitempty"`
	Filters    []*Filter          `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"`
}

func (x *GetByIdsRequest) Reset() {
	*x = GetByIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByIdsRequest) ProtoMessage() {}

func (x *GetByIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByIdsRequest.ProtoReflect.Descriptor instead.
func (*GetByIdsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{12}
}

func (x *GetByIdsRequest) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

func (x *GetByIdsRequest) GetSort() []*GetAllPagedSort {
	if x != nil {
		return x.Sort
	}
	return nil
}

func (x *GetByIdsRequest) GetProjection() []string {
	if x != nil {
		return x.Projection
	}
	return nil
}

func (x *GetByIdsRequest) GetFilters() []*Filter {
	if x != nil {
		return x.Filters
	}
	return nil
}

type GetAllPagedSort struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// field to sort on
	Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
	// sort direction 1 | -1
	Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (x *GetAllPagedSort) Reset() {
	*x = GetAllPagedSort{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAllPagedSort) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAllPagedSort) ProtoMessage() {}

func (x *GetAllPagedSort) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAllPagedSort.ProtoReflect.Descriptor instead.
func (*GetAllPagedSort) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{13}
}

func (x *GetAllPagedSort) GetField() string {
	if x != nil {
		return x.Field
	}
	return ""
}

func (x *GetAllPagedSort) GetValue() int32 {
	if x != nil {
		return x.Value
	}
	return 0
}

type GetByIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Documents []*Clip `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
}

func (x *GetByIdsResponse) Reset() {
	*x = GetByIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByIdsResponse) ProtoMessage() {}

func (x *GetByIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByIdsResponse.ProtoReflect.Descriptor instead.
func (*GetByIdsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{14}
}

func (x *GetByIdsResponse) GetDocuments() []*Clip {
	if x != nil {
		return x.Documents
	}
	return nil
}

type UpdateByIdReturnUpdatedRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id           string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Document     *Clip    `protobuf:"bytes,2,opt,name=document,proto3" json:"document,omitempty"`
	UpdateFields []string `protobuf:"bytes,3,rep,name=update_fields,json=updateFields,proto3" json:"update_fields,omitempty"`
}

func (x *UpdateByIdReturnUpdatedRequest) Reset() {
	*x = UpdateByIdReturnUpdatedRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateByIdReturnUpdatedRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateByIdReturnUpdatedRequest) ProtoMessage() {}

func (x *UpdateByIdReturnUpdatedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateByIdReturnUpdatedRequest.ProtoReflect.Descriptor instead.
func (*UpdateByIdReturnUpdatedRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{15}
}

func (x *UpdateByIdReturnUpdatedRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *UpdateByIdReturnUpdatedRequest) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

func (x *UpdateByIdReturnUpdatedRequest) GetUpdateFields() []string {
	if x != nil {
		return x.UpdateFields
	}
	return nil
}

type UpdateByIdReturnUpdatedResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *UpdateByIdReturnUpdatedResponse) Reset() {
	*x = UpdateByIdReturnUpdatedResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateByIdReturnUpdatedResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateByIdReturnUpdatedResponse) ProtoMessage() {}

func (x *UpdateByIdReturnUpdatedResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateByIdReturnUpdatedResponse.ProtoReflect.Descriptor instead.
func (*UpdateByIdReturnUpdatedResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{16}
}

func (x *UpdateByIdReturnUpdatedResponse) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type UpdateFieldsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id           string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Document     *Clip    `protobuf:"bytes,2,opt,name=document,proto3" json:"document,omitempty"`
	UpdateFields []string `protobuf:"bytes,3,rep,name=update_fields,json=updateFields,proto3" json:"update_fields,omitempty"`
}

func (x *UpdateFieldsRequest) Reset() {
	*x = UpdateFieldsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateFieldsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateFieldsRequest) ProtoMessage() {}

func (x *UpdateFieldsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[17]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateFieldsRequest.ProtoReflect.Descriptor instead.
func (*UpdateFieldsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{17}
}

func (x *UpdateFieldsRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *UpdateFieldsRequest) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

func (x *UpdateFieldsRequest) GetUpdateFields() []string {
	if x != nil {
		return x.UpdateFields
	}
	return nil
}

type UpdateFieldsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *UpdateFieldsResponse) Reset() {
	*x = UpdateFieldsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateFieldsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateFieldsResponse) ProtoMessage() {}

func (x *UpdateFieldsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[18]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateFieldsResponse.ProtoReflect.Descriptor instead.
func (*UpdateFieldsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{18}
}

func (x *UpdateFieldsResponse) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type Clip struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id                   string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name                 string               `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Partner              string               `protobuf:"bytes,3,opt,name=partner,proto3" json:"partner,omitempty"`
	Description          string               `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Author               *Author              `protobuf:"bytes,5,opt,name=author,proto3" json:"author,omitempty"`
	Advertising          *Advertising         `protobuf:"bytes,6,opt,name=advertising,proto3" json:"advertising,omitempty"`
	FeaturedImage        *Image               `protobuf:"bytes,7,opt,name=featured_image,json=featuredImage,proto3" json:"featured_image,omitempty"`
	Thumbnail            string               `protobuf:"bytes,8,opt,name=thumbnail,proto3" json:"thumbnail,omitempty"`
	Thumbnails           []*Thumbnail         `protobuf:"bytes,9,rep,name=thumbnails,proto3" json:"thumbnails,omitempty"`
	PlutoAvailsID        string               `protobuf:"bytes,10,opt,name=pluto_avails_i_d,json=plutoAvailsID,proto3" json:"pluto_avails_i_d,omitempty"`
	Published            bool                 `protobuf:"varint,11,opt,name=published,proto3" json:"published,omitempty"`
	LiveBroadcast        bool                 `protobuf:"varint,12,opt,name=live_broadcast,json=liveBroadcast,proto3" json:"live_broadcast,omitempty"`
	Promotional          bool                 `protobuf:"varint,13,opt,name=promotional,proto3" json:"promotional,omitempty"`
	Provider             string               `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"`
	Code                 string               `protobuf:"bytes,15,opt,name=code,proto3" json:"code,omitempty"`
	PartnerCode          string               `protobuf:"bytes,16,opt,name=partner_code,json=partnerCode,proto3" json:"partner_code,omitempty"`
	InternalCode         string               `protobuf:"bytes,17,opt,name=internal_code,json=internalCode,proto3" json:"internal_code,omitempty"`
	Md5                  string               `protobuf:"bytes,18,opt,name=md5,proto3" json:"md5,omitempty"`
	Url                  string               `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"`
	Fragments            []*Fragment          `protobuf:"bytes,20,rep,name=fragments,proto3" json:"fragments,omitempty"`
	InPoint              float64              `protobuf:"fixed64,21,opt,name=in_point,json=inPoint,proto3" json:"in_point,omitempty"`
	OutPoint             float64              `protobuf:"fixed64,22,opt,name=out_point,json=outPoint,proto3" json:"out_point,omitempty"`
	Type                 string               `protobuf:"bytes,23,opt,name=type,proto3" json:"type,omitempty"`
	Tags                 []string             `protobuf:"bytes,24,rep,name=tags,proto3" json:"tags,omitempty"`
	Score                int32                `protobuf:"varint,25,opt,name=score,proto3" json:"score,omitempty"`
	Votes                int32                `protobuf:"varint,26,opt,name=votes,proto3" json:"votes,omitempty"`
	Uploaded             string               `protobuf:"bytes,27,opt,name=uploaded,proto3" json:"uploaded,omitempty"`
	Updated              string               `protobuf:"bytes,28,opt,name=updated,proto3" json:"updated,omitempty"`
	Meta                 *Meta                `protobuf:"bytes,29,opt,name=meta,proto3" json:"meta,omitempty"`
	Flagged              bool                 `protobuf:"varint,30,opt,name=flagged,proto3" json:"flagged,omitempty"`
	CaptionsRequired     bool                 `protobuf:"varint,31,opt,name=captions_required,json=captionsRequired,proto3" json:"captions_required,omitempty"`
	Captioned            string               `protobuf:"bytes,32,opt,name=captioned,proto3" json:"captioned,omitempty"`
	Cc                   []*Cc                `protobuf:"bytes,33,rep,name=cc,proto3" json:"cc,omitempty"`
	Copyright            string               `protobuf:"bytes,34,opt,name=copyright,proto3" json:"copyright,omitempty"`
	Language             string               `protobuf:"bytes,35,opt,name=language,proto3" json:"language,omitempty"`
	RatingReason         string               `protobuf:"bytes,36,opt,name=rating_reason,json=ratingReason,proto3" json:"rating_reason,omitempty"`
	OriginalReleaseDate  string               `protobuf:"bytes,37,opt,name=original_release_date,json=originalReleaseDate,proto3" json:"original_release_date,omitempty"`
	Genre                string               `protobuf:"bytes,38,opt,name=genre,proto3" json:"genre,omitempty"`
	SubGenre             string               `protobuf:"bytes,39,opt,name=sub_genre,json=subGenre,proto3" json:"sub_genre,omitempty"`
	Summary              string               `protobuf:"bytes,40,opt,name=summary,proto3" json:"summary,omitempty"`
	Subtitles            []*Cc                `protobuf:"bytes,41,rep,name=subtitles,proto3" json:"subtitles,omitempty"`
	Directors            []string             `protobuf:"bytes,42,rep,name=directors,proto3" json:"directors,omitempty"`
	Actors               []string             `protobuf:"bytes,43,rep,name=actors,proto3" json:"actors,omitempty"`
	Writers              []string             `protobuf:"bytes,44,rep,name=writers,proto3" json:"writers,omitempty"`
	Producers            []string             `protobuf:"bytes,45,rep,name=producers,proto3" json:"producers,omitempty"`
	Breakpoints          []int32              `protobuf:"varint,46,rep,packed,name=breakpoints,proto3" json:"breakpoints,omitempty"`
	BreakpointsSMPTE     []string             `protobuf:"bytes,47,rep,name=breakpoints_s_m_p_t_e,json=breakpointsSMPTE,proto3" json:"breakpoints_s_m_p_t_e,omitempty"`
	BreakpointsIngestion []string             `protobuf:"bytes,48,rep,name=breakpoints_ingestion,json=breakpointsIngestion,proto3" json:"breakpoints_ingestion,omitempty"`
	DistributeAs         *DistributeAs        `protobuf:"bytes,49,opt,name=distribute_as,json=distributeAs,proto3" json:"distribute_as,omitempty"`
	ProgrammingType      string               `protobuf:"bytes,50,opt,name=programming_type,json=programmingType,proto3" json:"programming_type,omitempty"`
	Color                string               `protobuf:"bytes,51,opt,name=color,proto3" json:"color,omitempty"`
	Category             string               `protobuf:"bytes,52,opt,name=category,proto3" json:"category,omitempty"`
	AdSparxStreamId      string               `protobuf:"bytes,53,opt,name=ad_sparx_stream_id,json=adSparxStreamId,proto3" json:"ad_sparx_stream_id,omitempty"`
	Tmsid                string               `protobuf:"bytes,57,opt,name=tmsid,proto3" json:"tmsid,omitempty"`
	CreatedAt            string               `protobuf:"bytes,58,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt            string               `protobuf:"bytes,59,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Sources              []*Source            `protobuf:"bytes,60,rep,name=sources,proto3" json:"sources,omitempty"`
	Rating               string               `protobuf:"bytes,61,opt,name=rating,proto3" json:"rating,omitempty"`
	Duration             float64              `protobuf:"fixed64,62,opt,name=duration,proto3" json:"duration,omitempty"`
	Origin               *Origin              `protobuf:"bytes,63,opt,name=origin,proto3" json:"origin,omitempty"`
	Transcodes           []*Transcode         `protobuf:"bytes,64,rep,name=transcodes,proto3" json:"transcodes,omitempty"`
	ActiveRegion         string               `protobuf:"bytes,65,opt,name=active_region,json=activeRegion,proto3" json:"active_region,omitempty"`
	ContentStatus        string               `protobuf:"bytes,66,opt,name=content_status,json=contentStatus,proto3" json:"content_status,omitempty"`                   // not found in inf-lib-schemas
	RegionFilter         []string             `protobuf:"bytes,67,rep,name=region_filter,json=regionFilter,proto3" json:"region_filter,omitempty"`                      // not found in inf-lib-schemas
	AvailabilityWindows  *AvailabilityWindows `protobuf:"bytes,68,opt,name=availability_windows,json=availabilityWindows,proto3" json:"availability_windows,omitempty"` // not found in inf-lib-schemas
	EncodingProfile      string               `protobuf:"bytes,69,opt,name=encoding_profile,json=encodingProfile,proto3" json:"encoding_profile,omitempty"`             // not found in inf-lib-schemas
	ContentUUID          string               `protobuf:"bytes,70,opt,name=content_u_u_i_d,json=contentUUID,proto3" json:"content_u_u_i_d,omitempty"`                   // not found in inf-lib-schemas
	// work around for migrating attributes originally created with the incorrect datatype
	// ARCH-2221: validate framerate, ffprobeFramerate, feedFramerate is Double
	Framerate float64 `protobuf:"fixed64,71,opt,name=framerate,proto3" json:"framerate,omitempty"`
	// work around for migrating attributes originally created with the incorrect datatype
	// ARCH-2221: validate framerate, ffprobeFramerate, feedFramerate is Double
	FfprobeFramerate float64 `protobuf:"fixed64,72,opt,name=ffprobe_framerate,json=ffprobeFramerate,proto3" json:"ffprobe_framerate,omitempty"`
	// work around for migrating attributes originally created with the incorrect datatype
	// ARCH-2221: validate framerate, ffprobeFramerate, feedFramerate is Double
	FeedFramerate       float64                       `protobuf:"fixed64,73,opt,name=feed_framerate,json=feedFramerate,proto3" json:"feed_framerate,omitempty"`
	Markups             []*Markup                     `protobuf:"bytes,74,rep,name=markups,proto3" json:"markups,omitempty"`
	TimedText           []*TimedText                  `protobuf:"bytes,75,rep,name=timed_text,json=timedText,proto3" json:"timed_text,omitempty"`
	DiscreteAudio       []*DiscreteAudio              `protobuf:"bytes,76,rep,name=discrete_audio,json=discreteAudio,proto3" json:"discrete_audio,omitempty"`
	ProductionCompany   []string                      `protobuf:"bytes,77,rep,name=production_company,json=productionCompany,proto3" json:"production_company,omitempty"`
	ProductionCountries []string                      `protobuf:"bytes,78,rep,name=production_countries,json=productionCountries,proto3" json:"production_countries,omitempty"`
	ProductionYear      int32                         `protobuf:"varint,79,opt,name=production_year,json=productionYear,proto3" json:"production_year,omitempty"`
	Highlight           *Highlight                    `protobuf:"bytes,80,opt,name=highlight,proto3" json:"highlight,omitempty"`
	RegionOverrides     map[string]*RegionOverrides   `protobuf:"bytes,81,rep,name=region_overrides,json=regionOverrides,proto3" json:"region_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	LanguageOverrides   map[string]*LanguageOverrides `protobuf:"bytes,82,rep,name=language_overrides,json=languageOverrides,proto3" json:"language_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Transcode           *TranscodeObject              `protobuf:"bytes,83,opt,name=transcode,proto3" json:"transcode,omitempty"`                                    // Deprecated - kept here for compatibility with the publishing server. See transcodes below. Transcode status of video, updated during a transcode operation. This object MUST only be used by the publishing server and the methods in models/encoding/index. clip.contentStatus is set to 'processing' while job is not done. When done, transcode.state and contentStatus will be set to ready and sources m3u8 link will be set. The additional attributes in this object are required by the publishing server.
	IngestionStatus     *IngestionStatus              `protobuf:"bytes,84,opt,name=ingestion_status,json=ingestionStatus,proto3" json:"ingestion_status,omitempty"` // This field will have all information regards the ingestion status for the "document". It will be mainly used when an ingestion fails and we will need to re-process the clip. It was built thinking only in Clip ingestion, but it can be used for any Model that uses Encoding schema.
}

func (x *Clip) Reset() {
	*x = Clip{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Clip) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Clip) ProtoMessage() {}

func (x *Clip) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[19]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Clip.ProtoReflect.Descriptor instead.
func (*Clip) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{19}
}

func (x *Clip) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Clip) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Clip) GetPartner() string {
	if x != nil {
		return x.Partner
	}
	return ""
}

func (x *Clip) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *Clip) GetAuthor() *Author {
	if x != nil {
		return x.Author
	}
	return nil
}

func (x *Clip) GetAdvertising() *Advertising {
	if x != nil {
		return x.Advertising
	}
	return nil
}

func (x *Clip) GetFeaturedImage() *Image {
	if x != nil {
		return x.FeaturedImage
	}
	return nil
}

func (x *Clip) GetThumbnail() string {
	if x != nil {
		return x.Thumbnail
	}
	return ""
}

func (x *Clip) GetThumbnails() []*Thumbnail {
	if x != nil {
		return x.Thumbnails
	}
	return nil
}

func (x *Clip) GetPlutoAvailsID() string {
	if x != nil {
		return x.PlutoAvailsID
	}
	return ""
}

func (x *Clip) GetPublished() bool {
	if x != nil {
		return x.Published
	}
	return false
}

func (x *Clip) GetLiveBroadcast() bool {
	if x != nil {
		return x.LiveBroadcast
	}
	return false
}

func (x *Clip) GetPromotional() bool {
	if x != nil {
		return x.Promotional
	}
	return false
}

func (x *Clip) GetProvider() string {
	if x != nil {
		return x.Provider
	}
	return ""
}

func (x *Clip) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *Clip) GetPartnerCode() string {
	if x != nil {
		return x.PartnerCode
	}
	return ""
}

func (x *Clip) GetInternalCode() string {
	if x != nil {
		return x.InternalCode
	}
	return ""
}

func (x *Clip) GetMd5() string {
	if x != nil {
		return x.Md5
	}
	return ""
}

func (x *Clip) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *Clip) GetFragments() []*Fragment {
	if x != nil {
		return x.Fragments
	}
	return nil
}

func (x *Clip) GetInPoint() float64 {
	if x != nil {
		return x.InPoint
	}
	return 0
}

func (x *Clip) GetOutPoint() float64 {
	if x != nil {
		return x.OutPoint
	}
	return 0
}

func (x *Clip) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Clip) GetTags() []string {
	if x != nil {
		return x.Tags
	}
	return nil
}

func (x *Clip) GetScore() int32 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *Clip) GetVotes() int32 {
	if x != nil {
		return x.Votes
	}
	return 0
}

func (x *Clip) GetUploaded() string {
	if x != nil {
		return x.Uploaded
	}
	return ""
}

func (x *Clip) GetUpdated() string {
	if x != nil {
		return x.Updated
	}
	return ""
}

func (x *Clip) GetMeta() *Meta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *Clip) GetFlagged() bool {
	if x != nil {
		return x.Flagged
	}
	return false
}

func (x *Clip) GetCaptionsRequired() bool {
	if x != nil {
		return x.CaptionsRequired
	}
	return false
}

func (x *Clip) GetCaptioned() string {
	if x != nil {
		return x.Captioned
	}
	return ""
}

func (x *Clip) GetCc() []*Cc {
	if x != nil {
		return x.Cc
	}
	return nil
}

func (x *Clip) GetCopyright() string {
	if x != nil {
		return x.Copyright
	}
	return ""
}

func (x *Clip) GetLanguage() string {
	if x != nil {
		return x.Language
	}
	return ""
}

func (x *Clip) GetRatingReason() string {
	if x != nil {
		return x.RatingReason
	}
	return ""
}

func (x *Clip) GetOriginalReleaseDate() string {
	if x != nil {
		return x.OriginalReleaseDate
	}
	return ""
}

func (x *Clip) GetGenre() string {
	if x != nil {
		return x.Genre
	}
	return ""
}

func (x *Clip) GetSubGenre() string {
	if x != nil {
		return x.SubGenre
	}
	return ""
}

func (x *Clip) GetSummary() string {
	if x != nil {
		return x.Summary
	}
	return ""
}

func (x *Clip) GetSubtitles() []*Cc {
	if x != nil {
		return x.Subtitles
	}
	return nil
}

func (x *Clip) GetDirectors() []string {
	if x != nil {
		return x.Directors
	}
	return nil
}

func (x *Clip) GetActors() []string {
	if x != nil {
		return x.Actors
	}
	return nil
}

func (x *Clip) GetWriters() []string {
	if x != nil {
		return x.Writers
	}
	return nil
}

func (x *Clip) GetProducers() []string {
	if x != nil {
		return x.Producers
	}
	return nil
}

func (x *Clip) GetBreakpoints() []int32 {
	if x != nil {
		return x.Breakpoints
	}
	return nil
}

func (x *Clip) GetBreakpointsSMPTE() []string {
	if x != nil {
		return x.BreakpointsSMPTE
	}
	return nil
}

func (x *Clip) GetBreakpointsIngestion() []string {
	if x != nil {
		return x.BreakpointsIngestion
	}
	return nil
}

func (x *Clip) GetDistributeAs() *DistributeAs {
	if x != nil {
		return x.DistributeAs
	}
	return nil
}

func (x *Clip) GetProgrammingType() string {
	if x != nil {
		return x.ProgrammingType
	}
	return ""
}

func (x *Clip) GetColor() string {
	if x != nil {
		return x.Color
	}
	return ""
}

func (x *Clip) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

func (x *Clip) GetAdSparxStreamId() string {
	if x != nil {
		return x.AdSparxStreamId
	}
	return ""
}

func (x *Clip) GetTmsid() string {
	if x != nil {
		return x.Tmsid
	}
	return ""
}

func (x *Clip) GetCreatedAt() string {
	if x != nil {
		return x.CreatedAt
	}
	return ""
}

func (x *Clip) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *Clip) GetSources() []*Source {
	if x != nil {
		return x.Sources
	}
	return nil
}

func (x *Clip) GetRating() string {
	if x != nil {
		return x.Rating
	}
	return ""
}

func (x *Clip) GetDuration() float64 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *Clip) GetOrigin() *Origin {
	if x != nil {
		return x.Origin
	}
	return nil
}

func (x *Clip) GetTranscodes() []*Transcode {
	if x != nil {
		return x.Transcodes
	}
	return nil
}

func (x *Clip) GetActiveRegion() string {
	if x != nil {
		return x.ActiveRegion
	}
	return ""
}

func (x *Clip) GetContentStatus() string {
	if x != nil {
		return x.ContentStatus
	}
	return ""
}

func (x *Clip) GetRegionFilter() []string {
	if x != nil {
		return x.RegionFilter
	}
	return nil
}

func (x *Clip) GetAvailabilityWindows() *AvailabilityWindows {
	if x != nil {
		return x.AvailabilityWindows
	}
	return nil
}

func (x *Clip) GetEncodingProfile() string {
	if x != nil {
		return x.EncodingProfile
	}
	return ""
}

func (x *Clip) GetContentUUID() string {
	if x != nil {
		return x.ContentUUID
	}
	return ""
}

func (x *Clip) GetFramerate() float64 {
	if x != nil {
		return x.Framerate
	}
	return 0
}

func (x *Clip) GetFfprobeFramerate() float64 {
	if x != nil {
		return x.FfprobeFramerate
	}
	return 0
}

func (x *Clip) GetFeedFramerate() float64 {
	if x != nil {
		return x.FeedFramerate
	}
	return 0
}

func (x *Clip) GetMarkups() []*Markup {
	if x != nil {
		return x.Markups
	}
	return nil
}

func (x *Clip) GetTimedText() []*TimedText {
	if x != nil {
		return x.TimedText
	}
	return nil
}

func (x *Clip) GetDiscreteAudio() []*DiscreteAudio {
	if x != nil {
		return x.DiscreteAudio
	}
	return nil
}

func (x *Clip) GetProductionCompany() []string {
	if x != nil {
		return x.ProductionCompany
	}
	return nil
}

func (x *Clip) GetProductionCountries() []string {
	if x != nil {
		return x.ProductionCountries
	}
	return nil
}

func (x *Clip) GetProductionYear() int32 {
	if x != nil {
		return x.ProductionYear
	}
	return 0
}

func (x *Clip) GetHighlight() *Highlight {
	if x != nil {
		return x.Highlight
	}
	return nil
}

func (x *Clip) GetRegionOverrides() map[string]*RegionOverrides {
	if x != nil {
		return x.RegionOverrides
	}
	return nil
}

func (x *Clip) GetLanguageOverrides() map[string]*LanguageOverrides {
	if x != nil {
		return x.LanguageOverrides
	}
	return nil
}

func (x *Clip) GetTranscode() *TranscodeObject {
	if x != nil {
		return x.Transcode
	}
	return nil
}

func (x *Clip) GetIngestionStatus() *IngestionStatus {
	if x != nil {
		return x.IngestionStatus
	}
	return nil
}

type TranscodeObject struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	State     string            `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`                          // e.g., 'origin', 'downloading', 'downloaded', 'uploading', 'uploaded', 'submitted', 'initializing', 'waiting', 'running', 'ready', 'aborted', 'error', 'processing', 'unknown'
	UpdatedAt string            `protobuf:"bytes,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // used to tell if jobs are overdue, or at what time processing was completed
	JobId     string            `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`             // A zencoder job ID (for resolving issues)
	Error     string            `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`                          // Used if state is error (human readable error.message), so we know whether to consider restarting a job
	Code      string            `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	Source    *TranscodeSource  `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	Profile   *TranscodeProfile `protobuf:"bytes,7,opt,name=profile,proto3" json:"profile,omitempty"`
}

func (x *TranscodeObject) Reset() {
	*x = TranscodeObject{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TranscodeObject) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TranscodeObject) ProtoMessage() {}

func (x *TranscodeObject) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[20]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TranscodeObject.ProtoReflect.Descriptor instead.
func (*TranscodeObject) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{20}
}

func (x *TranscodeObject) GetState() string {
	if x != nil {
		return x.State
	}
	return ""
}

func (x *TranscodeObject) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *TranscodeObject) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *TranscodeObject) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

func (x *TranscodeObject) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *TranscodeObject) GetSource() *TranscodeSource {
	if x != nil {
		return x.Source
	}
	return nil
}

func (x *TranscodeObject) GetProfile() *TranscodeProfile {
	if x != nil {
		return x.Profile
	}
	return nil
}

type TranscodeSource struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url  string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // e.g., 'MP4', 'WebM', 'FLV', 'HLS', 'DASH', 'RTMP', 'MOV'
}

func (x *TranscodeSource) Reset() {
	*x = TranscodeSource{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TranscodeSource) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TranscodeSource) ProtoMessage() {}

func (x *TranscodeSource) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TranscodeSource.ProtoReflect.Descriptor instead.
func (*TranscodeSource) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{21}
}

func (x *TranscodeSource) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *TranscodeSource) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

type TranscodeProfile struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name   string         `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Params *ProfileParams `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
}

func (x *TranscodeProfile) Reset() {
	*x = TranscodeProfile{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TranscodeProfile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TranscodeProfile) ProtoMessage() {}

func (x *TranscodeProfile) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[22]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TranscodeProfile.ProtoReflect.Descriptor instead.
func (*TranscodeProfile) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{22}
}

func (x *TranscodeProfile) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *TranscodeProfile) GetParams() *ProfileParams {
	if x != nil {
		return x.Params
	}
	return nil
}

type ProfileParams struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AudioChannels             int32 `protobuf:"varint,1,opt,name=audio_channels,proto3" json:"audio_channels,omitempty"`
	AudioNormalize            bool  `protobuf:"varint,2,opt,name=audio_normalize,proto3" json:"audio_normalize,omitempty"`
	AudioPreNormalize         bool  `protobuf:"varint,3,opt,name=audio_pre_normalize,proto3" json:"audio_pre_normalize,omitempty"`
	AudioCompressionRatio     int32 `protobuf:"varint,4,opt,name=audio_compression_ratio,proto3" json:"audio_compression_ratio,omitempty"`
	AudioCompressionThreshold int32 `protobuf:"zigzag32,5,opt,name=audio_compression_threshold,proto3" json:"audio_compression_threshold,omitempty"`
	AudioGain                 int32 `protobuf:"zigzag32,6,opt,name=audio_gain,proto3" json:"audio_gain,omitempty"`
}

func (x *ProfileParams) Reset() {
	*x = ProfileParams{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ProfileParams) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ProfileParams) ProtoMessage() {}

func (x *ProfileParams) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[23]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ProfileParams.ProtoReflect.Descriptor instead.
func (*ProfileParams) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{23}
}

func (x *ProfileParams) GetAudioChannels() int32 {
	if x != nil {
		return x.AudioChannels
	}
	return 0
}

func (x *ProfileParams) GetAudioNormalize() bool {
	if x != nil {
		return x.AudioNormalize
	}
	return false
}

func (x *ProfileParams) GetAudioPreNormalize() bool {
	if x != nil {
		return x.AudioPreNormalize
	}
	return false
}

func (x *ProfileParams) GetAudioCompressionRatio() int32 {
	if x != nil {
		return x.AudioCompressionRatio
	}
	return 0
}

func (x *ProfileParams) GetAudioCompressionThreshold() int32 {
	if x != nil {
		return x.AudioCompressionThreshold
	}
	return 0
}

func (x *ProfileParams) GetAudioGain() int32 {
	if x != nil {
		return x.AudioGain
	}
	return 0
}

type IngestionStatus struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PreviousContentStatus string           `protobuf:"bytes,1,opt,name=previous_content_status,json=previousContentStatus,proto3" json:"previous_content_status,omitempty"`
	StartedAt             string           `protobuf:"bytes,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`          // date when the process started
	Processing            bool             `protobuf:"varint,3,opt,name=processing,proto3" json:"processing,omitempty"`                        // whether the document is current being processed
	Action                string           `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`                                 // which action this process will perform. (e.g., 'download_and_transcode', 'transcode')
	FinishedAt            *string          `protobuf:"bytes,5,opt,name=finished_at,json=finishedAt,proto3,oneof" json:"finished_at,omitempty"` // date when this process finished
	PreviousTranscode     *TranscodeObject `protobuf:"bytes,6,opt,name=previous_transcode,json=previousTranscode,proto3" json:"previous_transcode,omitempty"`
	CanProcess            *bool            `protobuf:"varint,7,opt,name=can_process,json=canProcess,proto3,oneof" json:"can_process,omitempty"`      // whether the document can or cannot be processed again
	Misc                  *Misc            `protobuf:"bytes,8,opt,name=misc,proto3,oneof" json:"misc,omitempty"`                                     // misc information like content-type and status code
	FailedReason          *string          `protobuf:"bytes,9,opt,name=failed_reason,json=failedReason,proto3,oneof" json:"failed_reason,omitempty"` // e.g., 'media_unavailable', 'media_corrupted', 'invalid_content_type', 'invalid_status_code',
}

func (x *IngestionStatus) Reset() {
	*x = IngestionStatus{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *IngestionStatus) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IngestionStatus) ProtoMessage() {}

func (x *IngestionStatus) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IngestionStatus.ProtoReflect.Descriptor instead.
func (*IngestionStatus) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{24}
}

func (x *IngestionStatus) GetPreviousContentStatus() string {
	if x != nil {
		return x.PreviousContentStatus
	}
	return ""
}

func (x *IngestionStatus) GetStartedAt() string {
	if x != nil {
		return x.StartedAt
	}
	return ""
}

func (x *IngestionStatus) GetProcessing() bool {
	if x != nil {
		return x.Processing
	}
	return false
}

func (x *IngestionStatus) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *IngestionStatus) GetFinishedAt() string {
	if x != nil && x.FinishedAt != nil {
		return *x.FinishedAt
	}
	return ""
}

func (x *IngestionStatus) GetPreviousTranscode() *TranscodeObject {
	if x != nil {
		return x.PreviousTranscode
	}
	return nil
}

func (x *IngestionStatus) GetCanProcess() bool {
	if x != nil && x.CanProcess != nil {
		return *x.CanProcess
	}
	return false
}

func (x *IngestionStatus) GetMisc() *Misc {
	if x != nil {
		return x.Misc
	}
	return nil
}

func (x *IngestionStatus) GetFailedReason() string {
	if x != nil && x.FailedReason != nil {
		return *x.FailedReason
	}
	return ""
}

type Misc struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type       string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	StatusCode int32  `protobuf:"varint,2,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
}

func (x *Misc) Reset() {
	*x = Misc{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Misc) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Misc) ProtoMessage() {}

func (x *Misc) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[25]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Misc.ProtoReflect.Descriptor instead.
func (*Misc) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{25}
}

func (x *Misc) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Misc) GetStatusCode() int32 {
	if x != nil {
		return x.StatusCode
	}
	return 0
}

type DiscreteAudio struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// the type of audio track: audio description or dubbed
	AudioType string `protobuf:"bytes,1,opt,name=audio_type,json=audioType,proto3" json:"audio_type,omitempty"`
	// the url path to the audio track in S3
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// any valid language code
	Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	// ONLY change this if a new audio file was
	// uploaded. DO NOT change after transcoding.
	UpdatedAt string `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Id        string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *DiscreteAudio) Reset() {
	*x = DiscreteAudio{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DiscreteAudio) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DiscreteAudio) ProtoMessage() {}

func (x *DiscreteAudio) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[26]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DiscreteAudio.ProtoReflect.Descriptor instead.
func (*DiscreteAudio) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{26}
}

func (x *DiscreteAudio) GetAudioType() string {
	if x != nil {
		return x.AudioType
	}
	return ""
}

func (x *DiscreteAudio) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

func (x *DiscreteAudio) GetLanguage() string {
	if x != nil {
		return x.Language
	}
	return ""
}

func (x *DiscreteAudio) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *DiscreteAudio) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type TimedText struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type      string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Language  string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	UpdatedAt string `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Uri       string `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
}

func (x *TimedText) Reset() {
	*x = TimedText{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TimedText) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TimedText) ProtoMessage() {}

func (x *TimedText) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TimedText.ProtoReflect.Descriptor instead.
func (*TimedText) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{27}
}

func (x *TimedText) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *TimedText) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *TimedText) GetLanguage() string {
	if x != nil {
		return x.Language
	}
	return ""
}

func (x *TimedText) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *TimedText) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

type Markup struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type     string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Start    int32  `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"`
	End      int32  `protobuf:"varint,4,opt,name=end,proto3" json:"end,omitempty"`
	ObjectId string `protobuf:"bytes,5,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
}

func (x *Markup) Reset() {
	*x = Markup{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Markup) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Markup) ProtoMessage() {}

func (x *Markup) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Markup.ProtoReflect.Descriptor instead.
func (*Markup) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{28}
}

func (x *Markup) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Markup) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Markup) GetStart() int32 {
	if x != nil {
		return x.Start
	}
	return 0
}

func (x *Markup) GetEnd() int32 {
	if x != nil {
		return x.End
	}
	return 0
}

func (x *Markup) GetObjectId() string {
	if x != nil {
		return x.ObjectId
	}
	return ""
}

type AvailabilityWindows struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	XAVOD  []*Window `protobuf:"bytes,1,rep,name=_a_v_o_d,json=AVOD,proto3" json:"_a_v_o_d,omitempty"`
	Linear []*Window `protobuf:"bytes,2,rep,name=linear,proto3" json:"linear,omitempty"`
}

func (x *AvailabilityWindows) Reset() {
	*x = AvailabilityWindows{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AvailabilityWindows) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AvailabilityWindows) ProtoMessage() {}

func (x *AvailabilityWindows) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AvailabilityWindows.ProtoReflect.Descriptor instead.
func (*AvailabilityWindows) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{29}
}

func (x *AvailabilityWindows) GetXAVOD() []*Window {
	if x != nil {
		return x.XAVOD
	}
	return nil
}

func (x *AvailabilityWindows) GetLinear() []*Window {
	if x != nil {
		return x.Linear
	}
	return nil
}

type Window struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StartDate         string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	EndDate           string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	Id                string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	CurrentScreenings int32  `protobuf:"varint,4,opt,name=current_screenings,json=currentScreenings,proto3" json:"current_screenings,omitempty"`
	Screenings        int32  `protobuf:"varint,5,opt,name=screenings,proto3" json:"screenings,omitempty"`
}

func (x *Window) Reset() {
	*x = Window{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Window) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Window) ProtoMessage() {}

func (x *Window) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Window.ProtoReflect.Descriptor instead.
func (*Window) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{30}
}

func (x *Window) GetStartDate() string {
	if x != nil {
		return x.StartDate
	}
	return ""
}

func (x *Window) GetEndDate() string {
	if x != nil {
		return x.EndDate
	}
	return ""
}

func (x *Window) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Window) GetCurrentScreenings() int32 {
	if x != nil {
		return x.CurrentScreenings
	}
	return 0
}

func (x *Window) GetScreenings() int32 {
	if x != nil {
		return x.Screenings
	}
	return 0
}

type Transcode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FinishedAt        string            `protobuf:"bytes,1,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	ExternalID        string            `protobuf:"bytes,2,opt,name=external_i_d,json=externalID,proto3" json:"external_i_d,omitempty"`
	TranscoderName    string            `protobuf:"bytes,3,opt,name=transcoder_name,json=transcoderName,proto3" json:"transcoder_name,omitempty"`
	TranscodeMode     string            `protobuf:"bytes,4,opt,name=transcode_mode,json=transcodeMode,proto3" json:"transcode_mode,omitempty"`
	Id                string            `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
	State             string            `protobuf:"bytes,7,opt,name=state,proto3" json:"state,omitempty"` // not found in inf-lib-schemas
	Output            []*Output         `protobuf:"bytes,8,rep,name=output,proto3" json:"output,omitempty"`
	LibVersion        string            `protobuf:"bytes,9,opt,name=lib_version,json=libVersion,proto3" json:"lib_version,omitempty"`
	TranscoderVersion string            `protobuf:"bytes,10,opt,name=transcoder_version,json=transcoderVersion,proto3" json:"transcoder_version,omitempty"`
	EncryptionParams  *EncryptionParams `protobuf:"bytes,11,opt,name=encryption_params,json=encryptionParams,proto3" json:"encryption_params,omitempty"`
}

func (x *Transcode) Reset() {
	*x = Transcode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Transcode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Transcode) ProtoMessage() {}

func (x *Transcode) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[31]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Transcode.ProtoReflect.Descriptor instead.
func (*Transcode) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{31}
}

func (x *Transcode) GetFinishedAt() string {
	if x != nil {
		return x.FinishedAt
	}
	return ""
}

func (x *Transcode) GetExternalID() string {
	if x != nil {
		return x.ExternalID
	}
	return ""
}

func (x *Transcode) GetTranscoderName() string {
	if x != nil {
		return x.TranscoderName
	}
	return ""
}

func (x *Transcode) GetTranscodeMode() string {
	if x != nil {
		return x.TranscodeMode
	}
	return ""
}

func (x *Transcode) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Transcode) GetState() string {
	if x != nil {
		return x.State
	}
	return ""
}

func (x *Transcode) GetOutput() []*Output {
	if x != nil {
		return x.Output
	}
	return nil
}

func (x *Transcode) GetLibVersion() string {
	if x != nil {
		return x.LibVersion
	}
	return ""
}

func (x *Transcode) GetTranscoderVersion() string {
	if x != nil {
		return x.TranscoderVersion
	}
	return ""
}

func (x *Transcode) GetEncryptionParams() *EncryptionParams {
	if x != nil {
		return x.EncryptionParams
	}
	return nil
}

type EncryptionParams struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Schema           string `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
	RotationInterval int32  `protobuf:"varint,2,opt,name=rotation_interval,json=rotationInterval,proto3" json:"rotation_interval,omitempty"`
	KeyFileName      string `protobuf:"bytes,3,opt,name=key_file_name,json=keyFileName,proto3" json:"key_file_name,omitempty"`
}

func (x *EncryptionParams) Reset() {
	*x = EncryptionParams{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EncryptionParams) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EncryptionParams) ProtoMessage() {}

func (x *EncryptionParams) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EncryptionParams.ProtoReflect.Descriptor instead.
func (*EncryptionParams) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{32}
}

func (x *EncryptionParams) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *EncryptionParams) GetRotationInterval() int32 {
	if x != nil {
		return x.RotationInterval
	}
	return 0
}

func (x *EncryptionParams) GetKeyFileName() string {
	if x != nil {
		return x.KeyFileName
	}
	return ""
}

type Output struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url        string      `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Type       string      `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Id         string      `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Dimensions *Dimensions `protobuf:"bytes,4,opt,name=dimensions,proto3" json:"dimensions,omitempty"`
}

func (x *Output) Reset() {
	*x = Output{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Output) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Output) ProtoMessage() {}

func (x *Output) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[33]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Output.ProtoReflect.Descriptor instead.
func (*Output) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{33}
}

func (x *Output) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *Output) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Output) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Output) GetDimensions() *Dimensions {
	if x != nil {
		return x.Dimensions
	}
	return nil
}

type Dimensions struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Width  int32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	Height int32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
}

func (x *Dimensions) Reset() {
	*x = Dimensions{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Dimensions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Dimensions) ProtoMessage() {}

func (x *Dimensions) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[34]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Dimensions.ProtoReflect.Descriptor instead.
func (*Dimensions) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{34}
}

func (x *Dimensions) GetWidth() int32 {
	if x != nil {
		return x.Width
	}
	return 0
}

func (x *Dimensions) GetHeight() int32 {
	if x != nil {
		return x.Height
	}
	return 0
}

type Origin struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Url            string  `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	SrcUrl         string  `protobuf:"bytes,2,opt,name=src_url,json=srcUrl,proto3" json:"src_url,omitempty"`
	Type           string  `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`                          /// options: 'MP4', 'WebM', 'FLV', 'HLS', 'DASH', 'RTMP', 'MOV', 'video/mp4', 'video/webm', 'video/x-flv', 'application/x-mpegURL', 'application/octet-stream', 'video/mpeg', 'video/quicktime', 'video/x-msvideo', 'video/x-ms-wmv', 'binary/octet-stream',
	InPoint        int32   `protobuf:"varint,4,opt,name=in_point,json=inPoint,proto3" json:"in_point,omitempty"`    /// Used to crop video, in seconds
	OutPoint       int32   `protobuf:"varint,5,opt,name=out_point,json=outPoint,proto3" json:"out_point,omitempty"` /// Used to crop video, in seconds
	Bitrate        int32   `protobuf:"varint,6,opt,name=bitrate,proto3" json:"bitrate,omitempty"`                   /// Bitrate in kbps
	Duration       int32   `protobuf:"varint,7,opt,name=duration,proto3" json:"duration,omitempty"`                 /// Seconds
	Height         int32   `protobuf:"varint,8,opt,name=height,proto3" json:"height,omitempty"`
	Width          int32   `protobuf:"varint,9,opt,name=width,proto3" json:"width,omitempty"`
	Size           *int32  `protobuf:"varint,10,opt,name=size,proto3,oneof" json:"size,omitempty"`               /// Optional. Size in bytes,
	Md5            *string `protobuf:"bytes,11,opt,name=md5,proto3,oneof" json:"md5,omitempty"`                  /// Optional, 32-character MD5 digest of video
	GeneratingFile bool    `protobuf:"varint,12,opt,name=generatingFile,proto3" json:"generatingFile,omitempty"` /// Used to flag when the origin file is being generated by the worker-hls-to-mp4
}

func (x *Origin) Reset() {
	*x = Origin{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[35]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Origin) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Origin) ProtoMessage() {}

func (x *Origin) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[35]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Origin.ProtoReflect.Descriptor instead.
func (*Origin) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{35}
}

func (x *Origin) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *Origin) GetSrcUrl() string {
	if x != nil {
		return x.SrcUrl
	}
	return ""
}

func (x *Origin) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Origin) GetInPoint() int32 {
	if x != nil {
		return x.InPoint
	}
	return 0
}

func (x *Origin) GetOutPoint() int32 {
	if x != nil {
		return x.OutPoint
	}
	return 0
}

func (x *Origin) GetBitrate() int32 {
	if x != nil {
		return x.Bitrate
	}
	return 0
}

func (x *Origin) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *Origin) GetHeight() int32 {
	if x != nil {
		return x.Height
	}
	return 0
}

func (x *Origin) GetWidth() int32 {
	if x != nil {
		return x.Width
	}
	return 0
}

func (x *Origin) GetSize() int32 {
	if x != nil && x.Size != nil {
		return *x.Size
	}
	return 0
}

func (x *Origin) GetMd5() string {
	if x != nil && x.Md5 != nil {
		return *x.Md5
	}
	return ""
}

func (x *Origin) GetGeneratingFile() bool {
	if x != nil {
		return x.GeneratingFile
	}
	return false
}

type Source struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	File            string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	Id              string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Type            string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Encryption      string `protobuf:"bytes,4,opt,name=encryption,proto3" json:"encryption,omitempty"`
	AdSparxAdPolicy string `protobuf:"bytes,5,opt,name=ad_sparx_ad_policy,json=adSparxAdPolicy,proto3" json:"ad_sparx_ad_policy,omitempty"`
}

func (x *Source) Reset() {
	*x = Source{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[36]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Source) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Source) ProtoMessage() {}

func (x *Source) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[36]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Source.ProtoReflect.Descriptor instead.
func (*Source) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{36}
}

func (x *Source) GetFile() string {
	if x != nil {
		return x.File
	}
	return ""
}

func (x *Source) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Source) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Source) GetEncryption() string {
	if x != nil {
		return x.Encryption
	}
	return ""
}

func (x *Source) GetAdSparxAdPolicy() string {
	if x != nil {
		return x.AdSparxAdPolicy
	}
	return ""
}

type Author struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Url  string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
}

func (x *Author) Reset() {
	*x = Author{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[37]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Author) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Author) ProtoMessage() {}

func (x *Author) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[37]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Author.ProtoReflect.Descriptor instead.
func (*Author) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{37}
}

func (x *Author) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Author) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Author) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

type Advertising struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Client   string      `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"`
	Schedule []*Schedule `protobuf:"bytes,2,rep,name=schedule,proto3" json:"schedule,omitempty"`
}

func (x *Advertising) Reset() {
	*x = Advertising{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[38]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Advertising) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Advertising) ProtoMessage() {}

func (x *Advertising) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[38]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Advertising.ProtoReflect.Descriptor instead.
func (*Advertising) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{38}
}

func (x *Advertising) GetClient() string {
	if x != nil {
		return x.Client
	}
	return ""
}

func (x *Advertising) GetSchedule() []*Schedule {
	if x != nil {
		return x.Schedule
	}
	return nil
}

type Schedule struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Offset string `protobuf:"bytes,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Tag    string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Type   string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
}

func (x *Schedule) Reset() {
	*x = Schedule{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[39]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Schedule) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Schedule) ProtoMessage() {}

func (x *Schedule) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[39]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Schedule.ProtoReflect.Descriptor instead.
func (*Schedule) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{39}
}

func (x *Schedule) GetOffset() string {
	if x != nil {
		return x.Offset
	}
	return ""
}

func (x *Schedule) GetTag() string {
	if x != nil {
		return x.Tag
	}
	return ""
}

func (x *Schedule) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

type Image struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Path  string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
}

func (x *Image) Reset() {
	*x = Image{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[40]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Image) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Image) ProtoMessage() {}

func (x *Image) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[40]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Image.ProtoReflect.Descriptor instead.
func (*Image) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{40}
}

func (x *Image) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (x *Image) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

type Thumbnail struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BaseUrl          string `protobuf:"bytes,1,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	Prefix           string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Width            int32  `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"`
	Height           int32  `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
	Format           string `protobuf:"bytes,5,opt,name=format,proto3" json:"format,omitempty"`
	IntervalInFrames int32  `protobuf:"varint,6,opt,name=interval_in_frames,json=intervalInFrames,proto3" json:"interval_in_frames,omitempty"`
	Interval         int32  `protobuf:"varint,7,opt,name=interval,proto3" json:"interval,omitempty"`
}

func (x *Thumbnail) Reset() {
	*x = Thumbnail{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[41]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Thumbnail) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Thumbnail) ProtoMessage() {}

func (x *Thumbnail) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[41]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Thumbnail.ProtoReflect.Descriptor instead.
func (*Thumbnail) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{41}
}

func (x *Thumbnail) GetBaseUrl() string {
	if x != nil {
		return x.BaseUrl
	}
	return ""
}

func (x *Thumbnail) GetPrefix() string {
	if x != nil {
		return x.Prefix
	}
	return ""
}

func (x *Thumbnail) GetWidth() int32 {
	if x != nil {
		return x.Width
	}
	return 0
}

func (x *Thumbnail) GetHeight() int32 {
	if x != nil {
		return x.Height
	}
	return 0
}

func (x *Thumbnail) GetFormat() string {
	if x != nil {
		return x.Format
	}
	return ""
}

func (x *Thumbnail) GetIntervalInFrames() int32 {
	if x != nil {
		return x.IntervalInFrames
	}
	return 0
}

func (x *Thumbnail) GetInterval() int32 {
	if x != nil {
		return x.Interval
	}
	return 0
}

type Fragment struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Breakpoints []int32  `protobuf:"varint,1,rep,packed,name=breakpoints,proto3" json:"breakpoints,omitempty"`
	SubClips    []string `protobuf:"bytes,2,rep,name=sub_clips,json=subClips,proto3" json:"sub_clips,omitempty"`
}

func (x *Fragment) Reset() {
	*x = Fragment{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[42]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Fragment) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Fragment) ProtoMessage() {}

func (x *Fragment) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[42]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Fragment.ProtoReflect.Descriptor instead.
func (*Fragment) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{42}
}

func (x *Fragment) GetBreakpoints() []int32 {
	if x != nil {
		return x.Breakpoints
	}
	return nil
}

func (x *Fragment) GetSubClips() []string {
	if x != nil {
		return x.SubClips
	}
	return nil
}

type Meta struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Views    int32  `protobuf:"varint,1,opt,name=views,proto3" json:"views,omitempty"`
	Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
	Aspect   string `protobuf:"bytes,3,opt,name=aspect,proto3" json:"aspect,omitempty"`
	Votes    int32  `protobuf:"varint,4,opt,name=votes,proto3" json:"votes,omitempty"`
}

func (x *Meta) Reset() {
	*x = Meta{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[43]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Meta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Meta) ProtoMessage() {}

func (x *Meta) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[43]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Meta.ProtoReflect.Descriptor instead.
func (*Meta) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{43}
}

func (x *Meta) GetViews() int32 {
	if x != nil {
		return x.Views
	}
	return 0
}

func (x *Meta) GetCategory() string {
	if x != nil {
		return x.Category
	}
	return ""
}

func (x *Meta) GetAspect() string {
	if x != nil {
		return x.Aspect
	}
	return ""
}

func (x *Meta) GetVotes() int32 {
	if x != nil {
		return x.Votes
	}
	return 0
}

type Cc struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Uri          string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Language     string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	AddedToVideo bool   `protobuf:"varint,3,opt,name=added_to_video,json=addedToVideo,proto3" json:"added_to_video,omitempty"`
	UpdatedAt    string `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Id           string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *Cc) Reset() {
	*x = Cc{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[44]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Cc) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Cc) ProtoMessage() {}

func (x *Cc) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[44]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Cc.ProtoReflect.Descriptor instead.
func (*Cc) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{44}
}

func (x *Cc) GetUri() string {
	if x != nil {
		return x.Uri
	}
	return ""
}

func (x *Cc) GetLanguage() string {
	if x != nil {
		return x.Language
	}
	return ""
}

func (x *Cc) GetAddedToVideo() bool {
	if x != nil {
		return x.AddedToVideo
	}
	return false
}

func (x *Cc) GetUpdatedAt() string {
	if x != nil {
		return x.UpdatedAt
	}
	return ""
}

func (x *Cc) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type DistributeAs struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	XTVOD  bool `protobuf:"varint,1,opt,name=_t_v_o_d,json=TVOD,proto3" json:"_t_v_o_d,omitempty"`
	XSVOD  bool `protobuf:"varint,2,opt,name=_s_v_o_d,json=SVOD,proto3" json:"_s_v_o_d,omitempty"`
	XAVOD  bool `protobuf:"varint,3,opt,name=_a_v_o_d,json=AVOD,proto3" json:"_a_v_o_d,omitempty"`
	Linear bool `protobuf:"varint,4,opt,name=linear,proto3" json:"linear,omitempty"`
}

func (x *DistributeAs) Reset() {
	*x = DistributeAs{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[45]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DistributeAs) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DistributeAs) ProtoMessage() {}

func (x *DistributeAs) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[45]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DistributeAs.ProtoReflect.Descriptor instead.
func (*DistributeAs) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{45}
}

func (x *DistributeAs) GetXTVOD() bool {
	if x != nil {
		return x.XTVOD
	}
	return false
}

func (x *DistributeAs) GetXSVOD() bool {
	if x != nil {
		return x.XSVOD
	}
	return false
}

func (x *DistributeAs) GetXAVOD() bool {
	if x != nil {
		return x.XAVOD
	}
	return false
}

func (x *DistributeAs) GetLinear() bool {
	if x != nil {
		return x.Linear
	}
	return false
}

type UpdateContentMamUniqueIdsByIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ObjectIdContentIdSets []*ObjectIdContentIdSet `protobuf:"bytes,1,rep,name=object_id_content_id_sets,json=objectIdContentIdSets,proto3" json:"object_id_content_id_sets,omitempty"`
}

func (x *UpdateContentMamUniqueIdsByIdsRequest) Reset() {
	*x = UpdateContentMamUniqueIdsByIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[46]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateContentMamUniqueIdsByIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateContentMamUniqueIdsByIdsRequest) ProtoMessage() {}

func (x *UpdateContentMamUniqueIdsByIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[46]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateContentMamUniqueIdsByIdsRequest.ProtoReflect.Descriptor instead.
func (*UpdateContentMamUniqueIdsByIdsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{46}
}

func (x *UpdateContentMamUniqueIdsByIdsRequest) GetObjectIdContentIdSets() []*ObjectIdContentIdSet {
	if x != nil {
		return x.ObjectIdContentIdSets
	}
	return nil
}

type ObjectIdContentIdSet struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ContentUUID string `protobuf:"bytes,2,opt,name=content_u_u_i_d,json=contentUUID,proto3" json:"content_u_u_i_d,omitempty"`
}

func (x *ObjectIdContentIdSet) Reset() {
	*x = ObjectIdContentIdSet{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[47]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ObjectIdContentIdSet) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ObjectIdContentIdSet) ProtoMessage() {}

func (x *ObjectIdContentIdSet) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[47]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ObjectIdContentIdSet.ProtoReflect.Descriptor instead.
func (*ObjectIdContentIdSet) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{47}
}

func (x *ObjectIdContentIdSet) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *ObjectIdContentIdSet) GetContentUUID() string {
	if x != nil {
		return x.ContentUUID
	}
	return ""
}

type UpdateContentMamUniqueIdsByIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *UpdateContentMamUniqueIdsByIdsResponse) Reset() {
	*x = UpdateContentMamUniqueIdsByIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[48]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateContentMamUniqueIdsByIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateContentMamUniqueIdsByIdsResponse) ProtoMessage() {}

func (x *UpdateContentMamUniqueIdsByIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[48]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateContentMamUniqueIdsByIdsResponse.ProtoReflect.Descriptor instead.
func (*UpdateContentMamUniqueIdsByIdsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{48}
}

type CreateRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *CreateRequest) Reset() {
	*x = CreateRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[49]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateRequest) ProtoMessage() {}

func (x *CreateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[49]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateRequest.ProtoReflect.Descriptor instead.
func (*CreateRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{49}
}

func (x *CreateRequest) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type CreateResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *CreateResponse) Reset() {
	*x = CreateResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[50]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CreateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateResponse) ProtoMessage() {}

func (x *CreateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[50]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateResponse.ProtoReflect.Descriptor instead.
func (*CreateResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{50}
}

func (x *CreateResponse) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type DeleteByIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
}

func (x *DeleteByIdsRequest) Reset() {
	*x = DeleteByIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[51]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteByIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteByIdsRequest) ProtoMessage() {}

func (x *DeleteByIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[51]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteByIdsRequest.ProtoReflect.Descriptor instead.
func (*DeleteByIdsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{51}
}

func (x *DeleteByIdsRequest) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

type DeleteByIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DeletedCount int64 `protobuf:"varint,1,opt,name=deleted_count,json=deletedCount,proto3" json:"deleted_count,omitempty"`
}

func (x *DeleteByIdsResponse) Reset() {
	*x = DeleteByIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[52]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteByIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteByIdsResponse) ProtoMessage() {}

func (x *DeleteByIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[52]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteByIdsResponse.ProtoReflect.Descriptor instead.
func (*DeleteByIdsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{52}
}

func (x *DeleteByIdsResponse) GetDeletedCount() int64 {
	if x != nil {
		return x.DeletedCount
	}
	return 0
}

type DeleteByIdRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *DeleteByIdRequest) Reset() {
	*x = DeleteByIdRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[53]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteByIdRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteByIdRequest) ProtoMessage() {}

func (x *DeleteByIdRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[53]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteByIdRequest.ProtoReflect.Descriptor instead.
func (*DeleteByIdRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{53}
}

func (x *DeleteByIdRequest) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type DeleteByIdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DeletedCount int64 `protobuf:"varint,1,opt,name=deleted_count,json=deletedCount,proto3" json:"deleted_count,omitempty"`
}

func (x *DeleteByIdResponse) Reset() {
	*x = DeleteByIdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[54]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteByIdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteByIdResponse) ProtoMessage() {}

func (x *DeleteByIdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[54]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteByIdResponse.ProtoReflect.Descriptor instead.
func (*DeleteByIdResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{54}
}

func (x *DeleteByIdResponse) GetDeletedCount() int64 {
	if x != nil {
		return x.DeletedCount
	}
	return 0
}

// Deprecated. Will be removed once client (FW IVI) no longer using
type GetClipsByIdsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
}

func (x *GetClipsByIdsRequest) Reset() {
	*x = GetClipsByIdsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[55]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetClipsByIdsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetClipsByIdsRequest) ProtoMessage() {}

func (x *GetClipsByIdsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[55]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetClipsByIdsRequest.ProtoReflect.Descriptor instead.
func (*GetClipsByIdsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{55}
}

func (x *GetClipsByIdsRequest) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

type GetClipsByIdsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Clips []*Clip `protobuf:"bytes,1,rep,name=clips,proto3" json:"clips,omitempty"`
}

func (x *GetClipsByIdsResponse) Reset() {
	*x = GetClipsByIdsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[56]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetClipsByIdsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetClipsByIdsResponse) ProtoMessage() {}

func (x *GetClipsByIdsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[56]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetClipsByIdsResponse.ProtoReflect.Descriptor instead.
func (*GetClipsByIdsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{56}
}

func (x *GetClipsByIdsResponse) GetClips() []*Clip {
	if x != nil {
		return x.Clips
	}
	return nil
}

type GetComScoreByIdResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *ComScore `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *GetComScoreByIdResponse) Reset() {
	*x = GetComScoreByIdResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[57]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetComScoreByIdResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetComScoreByIdResponse) ProtoMessage() {}

func (x *GetComScoreByIdResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[57]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetComScoreByIdResponse.ProtoReflect.Descriptor instead.
func (*GetComScoreByIdResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{57}
}

func (x *GetComScoreByIdResponse) GetDocument() *ComScore {
	if x != nil {
		return x.Document
	}
	return nil
}

type ComScore struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StreamingTag *StreamingTag `protobuf:"bytes,1,opt,name=streaming_tag,json=streamingTag,proto3" json:"streaming_tag,omitempty"`
	Metadata     *Metadata     `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
}

func (x *ComScore) Reset() {
	*x = ComScore{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[58]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ComScore) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ComScore) ProtoMessage() {}

func (x *ComScore) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[58]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ComScore.ProtoReflect.Descriptor instead.
func (*ComScore) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{58}
}

func (x *ComScore) GetStreamingTag() *StreamingTag {
	if x != nil {
		return x.StreamingTag
	}
	return nil
}

func (x *ComScore) GetMetadata() *Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

type StreamingTag struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CustomerC2 string `protobuf:"bytes,1,opt,name=customer_c2,json=customerC2,proto3" json:"customer_c2,omitempty"`
}

func (x *StreamingTag) Reset() {
	*x = StreamingTag{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[59]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *StreamingTag) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StreamingTag) ProtoMessage() {}

func (x *StreamingTag) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[59]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StreamingTag.ProtoReflect.Descriptor instead.
func (*StreamingTag) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{59}
}

func (x *StreamingTag) GetCustomerC2() string {
	if x != nil {
		return x.CustomerC2
	}
	return ""
}

type Metadata struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	NsStCi  string `protobuf:"bytes,1,opt,name=ns_st_ci,json=nsStCi,proto3" json:"ns_st_ci,omitempty"`
	NsStPr  string `protobuf:"bytes,2,opt,name=ns_st_pr,json=nsStPr,proto3" json:"ns_st_pr,omitempty"`
	NsStCl  int32  `protobuf:"varint,3,opt,name=ns_st_cl,json=nsStCl,proto3" json:"ns_st_cl,omitempty"`
	NsStDdt string `protobuf:"bytes,4,opt,name=ns_st_ddt,json=nsStDdt,proto3" json:"ns_st_ddt,omitempty"`
	NsStTdt string `protobuf:"bytes,5,opt,name=ns_st_tdt,json=nsStTdt,proto3" json:"ns_st_tdt,omitempty"`
	NsStGe  string `protobuf:"bytes,6,opt,name=ns_st_ge,json=nsStGe,proto3" json:"ns_st_ge,omitempty"`
	C3      string `protobuf:"bytes,7,opt,name=c3,proto3" json:"c3,omitempty"`
	C4      string `protobuf:"bytes,8,opt,name=c4,proto3" json:"c4,omitempty"`
	C6      string `protobuf:"bytes,9,opt,name=c6,proto3" json:"c6,omitempty"`
	NsStTi  string `protobuf:"bytes,10,opt,name=ns_st_ti,json=nsStTi,proto3" json:"ns_st_ti,omitempty"`
	NsStIa  string `protobuf:"bytes,11,opt,name=ns_st_ia,json=nsStIa,proto3" json:"ns_st_ia,omitempty"`
	NsStCe  string `protobuf:"bytes,12,opt,name=ns_st_ce,json=nsStCe,proto3" json:"ns_st_ce,omitempty"`
}

func (x *Metadata) Reset() {
	*x = Metadata{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[60]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Metadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Metadata) ProtoMessage() {}

func (x *Metadata) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[60]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Metadata.ProtoReflect.Descriptor instead.
func (*Metadata) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{60}
}

func (x *Metadata) GetNsStCi() string {
	if x != nil {
		return x.NsStCi
	}
	return ""
}

func (x *Metadata) GetNsStPr() string {
	if x != nil {
		return x.NsStPr
	}
	return ""
}

func (x *Metadata) GetNsStCl() int32 {
	if x != nil {
		return x.NsStCl
	}
	return 0
}

func (x *Metadata) GetNsStDdt() string {
	if x != nil {
		return x.NsStDdt
	}
	return ""
}

func (x *Metadata) GetNsStTdt() string {
	if x != nil {
		return x.NsStTdt
	}
	return ""
}

func (x *Metadata) GetNsStGe() string {
	if x != nil {
		return x.NsStGe
	}
	return ""
}

func (x *Metadata) GetC3() string {
	if x != nil {
		return x.C3
	}
	return ""
}

func (x *Metadata) GetC4() string {
	if x != nil {
		return x.C4
	}
	return ""
}

func (x *Metadata) GetC6() string {
	if x != nil {
		return x.C6
	}
	return ""
}

func (x *Metadata) GetNsStTi() string {
	if x != nil {
		return x.NsStTi
	}
	return ""
}

func (x *Metadata) GetNsStIa() string {
	if x != nil {
		return x.NsStIa
	}
	return ""
}

func (x *Metadata) GetNsStCe() string {
	if x != nil {
		return x.NsStCe
	}
	return ""
}

type GetAllPagedRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// how many results to return default 1000
	Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// where to begin page default 0
	Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	// how to sort results
	Sort    []*GetAllPagedSort `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	Filters []*Filter          `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"`
	// when set to true the `total count` metadata will not be calculated
	// this can save some performance as count is additional query
	DisableTotalCount bool     `protobuf:"varint,5,opt,name=disable_total_count,json=disableTotalCount,proto3" json:"disable_total_count,omitempty"`
	Projection        []string `protobuf:"bytes,6,rep,name=projection,proto3" json:"projection,omitempty"`
}

func (x *GetAllPagedRequest) Reset() {
	*x = GetAllPagedRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[61]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAllPagedRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAllPagedRequest) ProtoMessage() {}

func (x *GetAllPagedRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[61]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAllPagedRequest.ProtoReflect.Descriptor instead.
func (*GetAllPagedRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{61}
}

func (x *GetAllPagedRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *GetAllPagedRequest) GetOffset() int32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

func (x *GetAllPagedRequest) GetSort() []*GetAllPagedSort {
	if x != nil {
		return x.Sort
	}
	return nil
}

func (x *GetAllPagedRequest) GetFilters() []*Filter {
	if x != nil {
		return x.Filters
	}
	return nil
}

func (x *GetAllPagedRequest) GetDisableTotalCount() bool {
	if x != nil {
		return x.DisableTotalCount
	}
	return false
}

func (x *GetAllPagedRequest) GetProjection() []string {
	if x != nil {
		return x.Projection
	}
	return nil
}

type Filter struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// field to filter on
	Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
	// value for the filter
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// type of the filter string (default), number, bool
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// operator to filter by (values must be AND or OR)
	Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"`
}

func (x *Filter) Reset() {
	*x = Filter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[62]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Filter) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Filter) ProtoMessage() {}

func (x *Filter) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[62]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Filter.ProtoReflect.Descriptor instead.
func (*Filter) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{62}
}

func (x *Filter) GetField() string {
	if x != nil {
		return x.Field
	}
	return ""
}

func (x *Filter) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

func (x *Filter) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *Filter) GetOperator() string {
	if x != nil {
		return x.Operator
	}
	return ""
}

type GetAllPagedResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Documents []*Clip              `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
	Metadata  *GetAllPagedMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
}

func (x *GetAllPagedResponse) Reset() {
	*x = GetAllPagedResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[63]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAllPagedResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAllPagedResponse) ProtoMessage() {}

func (x *GetAllPagedResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[63]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAllPagedResponse.ProtoReflect.Descriptor instead.
func (*GetAllPagedResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{63}
}

func (x *GetAllPagedResponse) GetDocuments() []*Clip {
	if x != nil {
		return x.Documents
	}
	return nil
}

func (x *GetAllPagedResponse) GetMetadata() *GetAllPagedMetadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

type GetAllPagedMetadata struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CurrentOffset int32 `protobuf:"varint,1,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
	TotalItems    int32 `protobuf:"varint,2,opt,name=total_items,json=totalItems,proto3" json:"total_items,omitempty"`
}

func (x *GetAllPagedMetadata) Reset() {
	*x = GetAllPagedMetadata{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[64]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetAllPagedMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAllPagedMetadata) ProtoMessage() {}

func (x *GetAllPagedMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[64]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAllPagedMetadata.ProtoReflect.Descriptor instead.
func (*GetAllPagedMetadata) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{64}
}

func (x *GetAllPagedMetadata) GetCurrentOffset() int32 {
	if x != nil {
		return x.CurrentOffset
	}
	return 0
}

func (x *GetAllPagedMetadata) GetTotalItems() int32 {
	if x != nil {
		return x.TotalItems
	}
	return 0
}

type HighlightMedia struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type      string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	MaxWidth  int32  `protobuf:"varint,2,opt,name=max_width,json=maxWidth,proto3" json:"max_width,omitempty"`
	MaxHeight int32  `protobuf:"varint,3,opt,name=max_height,json=maxHeight,proto3" json:"max_height,omitempty"`
	Url       string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	Id        string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *HighlightMedia) Reset() {
	*x = HighlightMedia{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[65]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HighlightMedia) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HighlightMedia) ProtoMessage() {}

func (x *HighlightMedia) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[65]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HighlightMedia.ProtoReflect.Descriptor instead.
func (*HighlightMedia) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{65}
}

func (x *HighlightMedia) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *HighlightMedia) GetMaxWidth() int32 {
	if x != nil {
		return x.MaxWidth
	}
	return 0
}

func (x *HighlightMedia) GetMaxHeight() int32 {
	if x != nil {
		return x.MaxHeight
	}
	return 0
}

func (x *HighlightMedia) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

func (x *HighlightMedia) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

type HighlightOutput struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StartOffsetMs int32             `protobuf:"varint,1,opt,name=start_offset_ms,json=startOffsetMs,proto3" json:"start_offset_ms,omitempty"`
	EndOffsetMs   int32             `protobuf:"varint,2,opt,name=end_offset_ms,json=endOffsetMs,proto3" json:"end_offset_ms,omitempty"`
	Medias        []*HighlightMedia `protobuf:"bytes,3,rep,name=medias,proto3" json:"medias,omitempty"`
	Id            string            `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	MarkupId      string            `protobuf:"bytes,5,opt,name=markup_id,json=markupId,proto3" json:"markup_id,omitempty"`
}

func (x *HighlightOutput) Reset() {
	*x = HighlightOutput{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[66]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HighlightOutput) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HighlightOutput) ProtoMessage() {}

func (x *HighlightOutput) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[66]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HighlightOutput.ProtoReflect.Descriptor instead.
func (*HighlightOutput) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{66}
}

func (x *HighlightOutput) GetStartOffsetMs() int32 {
	if x != nil {
		return x.StartOffsetMs
	}
	return 0
}

func (x *HighlightOutput) GetEndOffsetMs() int32 {
	if x != nil {
		return x.EndOffsetMs
	}
	return 0
}

func (x *HighlightOutput) GetMedias() []*HighlightMedia {
	if x != nil {
		return x.Medias
	}
	return nil
}

func (x *HighlightOutput) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *HighlightOutput) GetMarkupId() string {
	if x != nil {
		return x.MarkupId
	}
	return ""
}

type Highlight struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Outputs []*HighlightOutput `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty"`
}

func (x *Highlight) Reset() {
	*x = Highlight{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[67]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Highlight) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Highlight) ProtoMessage() {}

func (x *Highlight) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[67]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Highlight.ProtoReflect.Descriptor instead.
func (*Highlight) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{67}
}

func (x *Highlight) GetOutputs() []*HighlightOutput {
	if x != nil {
		return x.Outputs
	}
	return nil
}

type Tile struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}

func (x *Tile) Reset() {
	*x = Tile{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[68]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Tile) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Tile) ProtoMessage() {}

func (x *Tile) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[68]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Tile.ProtoReflect.Descriptor instead.
func (*Tile) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{68}
}

func (x *Tile) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

type RegionOverrides struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Breakpoints         string               `protobuf:"bytes,1,opt,name=breakpoints,proto3" json:"breakpoints,omitempty"`
	AvailabilityWindows *AvailabilityWindows `protobuf:"bytes,2,opt,name=availability_windows,json=availabilityWindows,proto3" json:"availability_windows,omitempty"`
	DistributeAs        *DistributeAs        `protobuf:"bytes,3,opt,name=distribute_as,json=distributeAs,proto3" json:"distribute_as,omitempty"`
}

func (x *RegionOverrides) Reset() {
	*x = RegionOverrides{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[69]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RegionOverrides) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RegionOverrides) ProtoMessage() {}

func (x *RegionOverrides) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[69]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RegionOverrides.ProtoReflect.Descriptor instead.
func (*RegionOverrides) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{69}
}

func (x *RegionOverrides) GetBreakpoints() string {
	if x != nil {
		return x.Breakpoints
	}
	return ""
}

func (x *RegionOverrides) GetAvailabilityWindows() *AvailabilityWindows {
	if x != nil {
		return x.AvailabilityWindows
	}
	return nil
}

func (x *RegionOverrides) GetDistributeAs() *DistributeAs {
	if x != nil {
		return x.DistributeAs
	}
	return nil
}

type LanguageOverrides struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name        string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Summary     string   `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	Description string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Tile        *Tile    `protobuf:"bytes,4,opt,name=tile,proto3" json:"tile,omitempty"`
	Breakpoints string   `protobuf:"bytes,5,opt,name=breakpoints,proto3" json:"breakpoints,omitempty"`
	Tags        []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
}

func (x *LanguageOverrides) Reset() {
	*x = LanguageOverrides{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[70]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *LanguageOverrides) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*LanguageOverrides) ProtoMessage() {}

func (x *LanguageOverrides) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[70]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use LanguageOverrides.ProtoReflect.Descriptor instead.
func (*LanguageOverrides) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{70}
}

func (x *LanguageOverrides) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *LanguageOverrides) GetSummary() string {
	if x != nil {
		return x.Summary
	}
	return ""
}

func (x *LanguageOverrides) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *LanguageOverrides) GetTile() *Tile {
	if x != nil {
		return x.Tile
	}
	return nil
}

func (x *LanguageOverrides) GetBreakpoints() string {
	if x != nil {
		return x.Breakpoints
	}
	return ""
}

func (x *LanguageOverrides) GetTags() []string {
	if x != nil {
		return x.Tags
	}
	return nil
}

type GetByTagRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Tag   string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	Limit int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
}

func (x *GetByTagRequest) Reset() {
	*x = GetByTagRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[71]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByTagRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByTagRequest) ProtoMessage() {}

func (x *GetByTagRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[71]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByTagRequest.ProtoReflect.Descriptor instead.
func (*GetByTagRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{71}
}

func (x *GetByTagRequest) GetTag() string {
	if x != nil {
		return x.Tag
	}
	return ""
}

func (x *GetByTagRequest) GetLimit() int32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

type GetByTagResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Documents []*Clip `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
}

func (x *GetByTagResponse) Reset() {
	*x = GetByTagResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[72]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByTagResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByTagResponse) ProtoMessage() {}

func (x *GetByTagResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[72]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByTagResponse.ProtoReflect.Descriptor instead.
func (*GetByTagResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{72}
}

func (x *GetByTagResponse) GetDocuments() []*Clip {
	if x != nil {
		return x.Documents
	}
	return nil
}

type GetByCodeAndActiveRegionRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Code         string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	ActiveRegion string `protobuf:"bytes,2,opt,name=active_region,json=activeRegion,proto3" json:"active_region,omitempty"`
}

func (x *GetByCodeAndActiveRegionRequest) Reset() {
	*x = GetByCodeAndActiveRegionRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[73]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByCodeAndActiveRegionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByCodeAndActiveRegionRequest) ProtoMessage() {}

func (x *GetByCodeAndActiveRegionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[73]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByCodeAndActiveRegionRequest.ProtoReflect.Descriptor instead.
func (*GetByCodeAndActiveRegionRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{73}
}

func (x *GetByCodeAndActiveRegionRequest) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

func (x *GetByCodeAndActiveRegionRequest) GetActiveRegion() string {
	if x != nil {
		return x.ActiveRegion
	}
	return ""
}

type GetByCodeAndActiveRegionResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Document *Clip `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
}

func (x *GetByCodeAndActiveRegionResponse) Reset() {
	*x = GetByCodeAndActiveRegionResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[74]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetByCodeAndActiveRegionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetByCodeAndActiveRegionResponse) ProtoMessage() {}

func (x *GetByCodeAndActiveRegionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[74]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetByCodeAndActiveRegionResponse.ProtoReflect.Descriptor instead.
func (*GetByCodeAndActiveRegionResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{74}
}

func (x *GetByCodeAndActiveRegionResponse) GetDocument() *Clip {
	if x != nil {
		return x.Document
	}
	return nil
}

type GetPromotionalClipsRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *GetPromotionalClipsRequest) Reset() {
	*x = GetPromotionalClipsRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[75]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPromotionalClipsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPromotionalClipsRequest) ProtoMessage() {}

func (x *GetPromotionalClipsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[75]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPromotionalClipsRequest.ProtoReflect.Descriptor instead.
func (*GetPromotionalClipsRequest) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{75}
}

type GetPromotionalClipsResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Documents []*Clip `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
}

func (x *GetPromotionalClipsResponse) Reset() {
	*x = GetPromotionalClipsResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_clips_clips_proto_msgTypes[76]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPromotionalClipsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPromotionalClipsResponse) ProtoMessage() {}

func (x *GetPromotionalClipsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_clips_clips_proto_msgTypes[76]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPromotionalClipsResponse.ProtoReflect.Descriptor instead.
func (*GetPromotionalClipsResponse) Descriptor() ([]byte, []int) {
	return file_clips_clips_proto_rawDescGZIP(), []int{76}
}

func (x *GetPromotionalClipsResponse) GetDocuments() []*Clip {
	if x != nil {
		return x.Documents
	}
	return nil
}

var File_clips_clips_proto protoreflect.FileDescriptor

var file_clips_clips_proto_rawDesc = []byte{
	0x0a, 0x11, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x2e, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x22, 0x37, 0x0a, 0x17, 0x43, 0x46, 0x65, 0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x6c,
	0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70,
	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
	0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x22, 0x14, 0x0a, 0x02, 0x49, 0x64, 0x12,
	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22,
	0x3c, 0x0a, 0x1a, 0x43, 0x46, 0x65, 0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x6f, 0x63,
	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a,
	0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x41, 0x74, 0x22, 0x19, 0x0a,
	0x17, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x70,
	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x59, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x42,
	0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x62, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c,
	0x5f, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x64, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c, 0x43, 0x6c,
	0x69, 0x70, 0x73, 0x22, 0x27, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x16, 0x0a, 0x14,
	0x47, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x22, 0x50, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72,
	0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a,
	0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x49, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f,
	0x72, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x22, 0x3a, 0x0a, 0x09, 0x49, 0x64, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
	0x41, 0x74, 0x22, 0x74, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e,
	0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e,
	0x44, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e,
	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x4d,
	0x69, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
	0x5f, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x64, 0x41, 0x74, 0x4d, 0x61, 0x78, 0x22, 0x20, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42,
	0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x40, 0x0a, 0x0f, 0x47, 0x65,
	0x74, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a,
	0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c,
	0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xa4, 0x01, 0x0a,
	0x0f, 0x47, 0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69,
	0x64, 0x73, 0x12, 0x30, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47,
	0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x53, 0x6f, 0x72, 0x74, 0x52, 0x04,
	0x73, 0x6f, 0x72, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18,
	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74,
	0x65, 0x72, 0x73, 0x22, 0x3d, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67,
	0x65, 0x64, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05,
	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
	0x75, 0x65, 0x22, 0x43, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
	0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x09, 0x64, 0x6f,
	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f,
	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52,
	0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
	0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x50,
	0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x74, 0x75,
	0x72, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
	0x22, 0x79, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d,
	0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f,
	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x75,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x45, 0x0a, 0x14, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
	0x6e, 0x74, 0x22, 0x91, 0x1a, 0x0a, 0x04, 0x43, 0x6c, 0x69, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
	0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x06, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
	0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x3a, 0x0a, 0x0b, 0x61, 0x64, 0x76, 0x65,
	0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x64, 0x76, 0x65,
	0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69,
	0x73, 0x69, 0x6e, 0x67, 0x12, 0x39, 0x0a, 0x0e, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64,
	0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65,
	0x52, 0x0d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12,
	0x1c, 0x0a, 0x09, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x12, 0x36, 0x0a,
	0x0a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x0a, 0x74, 0x68, 0x75, 0x6d, 0x62,
	0x6e, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x10, 0x70, 0x6c, 0x75, 0x74, 0x6f, 0x5f, 0x61,
	0x76, 0x61, 0x69, 0x6c, 0x73, 0x5f, 0x69, 0x5f, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0d, 0x70, 0x6c, 0x75, 0x74, 0x6f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x73, 0x49, 0x44, 0x12, 0x1c,
	0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
	0x08, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e,
	0x6c, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6c, 0x69, 0x76, 0x65, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63,
	0x61, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74,
	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
	0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
	0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72,
	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x72,
	0x74, 0x6e, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65,
	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a,
	0x03, 0x6d, 0x64, 0x35, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x64, 0x35, 0x12,
	0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
	0x6c, 0x12, 0x33, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x14,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x72, 0x61,
	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x69, 0x6e, 0x50, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x16,
	0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79,
	0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x09,
	0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18,
	0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05,
	0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x6f, 0x74,
	0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x18, 0x1b,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x18,
	0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61,
	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x12,
	0x18, 0x0a, 0x07, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x65, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08,
	0x52, 0x07, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x61, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x1f,
	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x65, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x02, 0x63, 0x63, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x0f, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43,
	0x63, 0x52, 0x02, 0x63, 0x63, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67,
	0x68, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69,
	0x67, 0x68, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18,
	0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12,
	0x23, 0x0a, 0x0d, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
	0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65,
	0x61, 0x73, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
	0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x25, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x6c,
	0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x65, 0x6e, 0x72,
	0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x65, 0x6e, 0x72, 0x65, 0x12, 0x1b,
	0x0a, 0x09, 0x73, 0x75, 0x62, 0x5f, 0x67, 0x65, 0x6e, 0x72, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x47, 0x65, 0x6e, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73,
	0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75,
	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c,
	0x65, 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70,
	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x63, 0x52, 0x09, 0x73, 0x75, 0x62, 0x74, 0x69,
	0x74, 0x6c, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
	0x73, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f,
	0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x2b, 0x20, 0x03,
	0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x72,
	0x69, 0x74, 0x65, 0x72, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x77, 0x72, 0x69,
	0x74, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72,
	0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65,
	0x72, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x62, 0x72, 0x65,
	0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x2f, 0x0a, 0x15, 0x62, 0x72, 0x65, 0x61,
	0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x5f, 0x6d, 0x5f, 0x70, 0x5f, 0x74, 0x5f,
	0x65, 0x18, 0x2f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x73, 0x53, 0x4d, 0x50, 0x54, 0x45, 0x12, 0x33, 0x0a, 0x15, 0x62, 0x72, 0x65,
	0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x30, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e,
	0x0a, 0x0d, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18,
	0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x41, 0x73,
	0x52, 0x0c, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x41, 0x73, 0x12, 0x29,
	0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79,
	0x70, 0x65, 0x18, 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61,
	0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c,
	0x6f, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
	0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x34, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x12, 0x61,
	0x64, 0x5f, 0x73, 0x70, 0x61, 0x72, 0x78, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69,
	0x64, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x64, 0x53, 0x70, 0x61, 0x72, 0x78,
	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6d, 0x73, 0x69,
	0x64, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6d, 0x73, 0x69, 0x64, 0x12, 0x1d,
	0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x3a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a,
	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x3b, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2d, 0x0a, 0x07,
	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72,
	0x63, 0x65, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72,
	0x61, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x61, 0x74,
	0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x3e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x2b, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x13, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x72,
	0x69, 0x67, 0x69, 0x6e, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x36, 0x0a, 0x0a,
	0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54,
	0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63,
	0x6f, 0x64, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72,
	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x41, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e,
	0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x42, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65,
	0x72, 0x18, 0x43, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x46,
	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x14, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
	0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x18, 0x44, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x69,
	0x6e, 0x64, 0x6f, 0x77, 0x73, 0x52, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c,
	0x69, 0x74, 0x79, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x6e,
	0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x45,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72,
	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
	0x5f, 0x75, 0x5f, 0x75, 0x5f, 0x69, 0x5f, 0x64, 0x18, 0x46, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x55, 0x55, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x66,
	0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x47, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09,
	0x66, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x66, 0x66, 0x70,
	0x72, 0x6f, 0x62, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x48,
	0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x66, 0x66, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x46, 0x72, 0x61,
	0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66,
	0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x18, 0x49, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d,
	0x66, 0x65, 0x65, 0x64, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a,
	0x07, 0x6d, 0x61, 0x72, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x4a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13,
	0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x72,
	0x6b, 0x75, 0x70, 0x52, 0x07, 0x6d, 0x61, 0x72, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x35, 0x0a, 0x0a,
	0x74, 0x69, 0x6d, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x4b, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54,
	0x69, 0x6d, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x64, 0x54,
	0x65, 0x78, 0x74, 0x12, 0x41, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x72, 0x65, 0x74, 0x65, 0x5f,
	0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x4c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x72, 0x65,
	0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x72, 0x65, 0x74,
	0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x18, 0x4d, 0x20, 0x03,
	0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
	0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x31, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x4e, 0x20,
	0x03, 0x28, 0x09, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64,
	0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x79, 0x65, 0x61, 0x72, 0x18, 0x4f, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x59, 0x65, 0x61,
	0x72, 0x12, 0x34, 0x0a, 0x09, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x18, 0x50,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x52, 0x09, 0x68, 0x69,
	0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x12, 0x51, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x18, 0x51, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x43, 0x6c, 0x69, 0x70, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72,
	0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f,
	0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x12, 0x6c, 0x61,
	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73,
	0x18, 0x52, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61,
	0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
	0x52, 0x11, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69,
	0x64, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
	0x18, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x4f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x52, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x12,
	0x47, 0x0a, 0x10, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f,
	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x69,
	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x60, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
	0x65, 0x79, 0x12, 0x32, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x52,
	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x16, 0x4c, 0x61,
	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45,
	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72,
	0x72, 0x69, 0x64, 0x65, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
	0x4a, 0x04, 0x08, 0x36, 0x10, 0x39, 0x22, 0xf6, 0x01, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73,
	0x63, 0x6f, 0x64, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74,
	0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
	0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12,
	0x15, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x05, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04,
	0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65,
	0x12, 0x34, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54,
	0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06,
	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61,
	0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x50,
	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22,
	0x37, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x53, 0x6f, 0x75, 0x72,
	0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x03, 0x75, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5a, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x63, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
	0x12, 0x32, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x50,
	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x06, 0x70, 0x61,
	0x72, 0x61, 0x6d, 0x73, 0x22, 0xaf, 0x02, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f,
	0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e,
	0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0x28,
	0x0a, 0x0f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x6e,
	0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x61, 0x75, 0x64, 0x69,
	0x6f, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x70, 0x72, 0x65,
	0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x61, 0x75,
	0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
	0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x61, 0x75, 0x64,
	0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x12, 0x40, 0x0a, 0x1b, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f,
	0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
	0x6f, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x52, 0x1b, 0x61, 0x75, 0x64, 0x69, 0x6f,
	0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x72,
	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f,
	0x67, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0a, 0x61, 0x75, 0x64, 0x69,
	0x6f, 0x5f, 0x67, 0x61, 0x69, 0x6e, 0x22, 0xca, 0x03, 0x0a, 0x0f, 0x49, 0x6e, 0x67, 0x65, 0x73,
	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x70, 0x72,
	0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x72, 0x65,
	0x76, 0x69, 0x6f, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41,
	0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e,
	0x67, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x66, 0x69, 0x6e,
	0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
	0x52, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12,
	0x4b, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x6e,
	0x73, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63,
	0x6f, 0x64, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69,
	0x6f, 0x75, 0x73, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0b,
	0x63, 0x61, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x08, 0x48, 0x01, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x88,
	0x01, 0x01, 0x12, 0x2a, 0x0a, 0x04, 0x6d, 0x69, 0x73, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4d,
	0x69, 0x73, 0x63, 0x48, 0x02, 0x52, 0x04, 0x6d, 0x69, 0x73, 0x63, 0x88, 0x01, 0x01, 0x12, 0x28,
	0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52,
	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x66, 0x69, 0x6e,
	0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x63, 0x61, 0x6e,
	0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6d, 0x69, 0x73,
	0x63, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x61,
	0x73, 0x6f, 0x6e, 0x22, 0x3b, 0x0a, 0x04, 0x4d, 0x69, 0x73, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
	0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
	0x22, 0x8b, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x72, 0x65, 0x74, 0x65, 0x41, 0x75, 0x64,
	0x69, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x54, 0x79, 0x70,
	0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12,
	0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x0e,
	0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x7c,
	0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x64, 0x54, 0x65, 0x78, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
	0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
	0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0x71, 0x0a, 0x06,
	0x4d, 0x61, 0x72, 0x6b, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74,
	0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x65,
	0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22,
	0x6f, 0x0a, 0x13, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x57,
	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x5f, 0x61, 0x5f, 0x76, 0x5f, 0x6f,
	0x5f, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70,
	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x04, 0x41,
	0x56, 0x4f, 0x44, 0x12, 0x2b, 0x0a, 0x06, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x06, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72,
	0x22, 0xa1, 0x01, 0x0a, 0x06, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e,
	0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e,
	0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
	0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
	0x69, 0x6e, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x69, 0x6e,
	0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e,
	0x69, 0x6e, 0x67, 0x73, 0x22, 0x93, 0x03, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
	0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61,
	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65,
	0x64, 0x41, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
	0x69, 0x5f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72,
	0x6e, 0x61, 0x6c, 0x49, 0x44, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f,
	0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
	0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25,
	0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64,
	0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6f,
	0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
	0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x69, 0x62, 0x5f,
	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c,
	0x69, 0x62, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x74, 0x72, 0x61,
	0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x6f, 0x64, 0x65,
	0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x11, 0x65, 0x6e, 0x63, 0x72,
	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61,
	0x6d, 0x73, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61,
	0x72, 0x61, 0x6d, 0x73, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x7b, 0x0a, 0x10, 0x45, 0x6e,
	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x16,
	0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x10, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72,
	0x76, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x46,
	0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x77, 0x0a, 0x06, 0x4f, 0x75, 0x74, 0x70, 0x75,
	0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x75, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x0a, 0x64, 0x69, 0x6d, 0x65, 0x6e,
	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73,
	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
	0x22, 0x3a, 0x0a, 0x0a, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14,
	0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77,
	0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xcc, 0x02, 0x0a,
	0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x72, 0x63,
	0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x72, 0x63, 0x55,
	0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x6e, 0x50, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x18,
	0x0a, 0x07, 0x62, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x07, 0x62, 0x69, 0x74, 0x72, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05,
	0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64,
	0x74, 0x68, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05,
	0x48, 0x00, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d,
	0x64, 0x35, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x6d, 0x64, 0x35, 0x88,
	0x01, 0x01, 0x12, 0x26, 0x0a, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67,
	0x46, 0x69, 0x6c, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65,
	0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73,
	0x69, 0x7a, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x64, 0x35, 0x22, 0x8d, 0x01, 0x0a, 0x06,
	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79,
	0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1e,
	0x0a, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b,
	0x0a, 0x12, 0x61, 0x64, 0x5f, 0x73, 0x70, 0x61, 0x72, 0x78, 0x5f, 0x61, 0x64, 0x5f, 0x70, 0x6f,
	0x6c, 0x69, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x64, 0x53, 0x70,
	0x61, 0x72, 0x78, 0x41, 0x64, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x3e, 0x0a, 0x06, 0x41,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x58, 0x0a, 0x0b, 0x41,
	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c,
	0x69, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65,
	0x6e, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x08, 0x73, 0x63, 0x68,
	0x65, 0x64, 0x75, 0x6c, 0x65, 0x22, 0x48, 0x0a, 0x08, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
	0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22,
	0x31, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05,
	0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74,
	0x6c, 0x65, 0x22, 0xce, 0x01, 0x0a, 0x09, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c,
	0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70,
	0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x65,
	0x66, 0x69, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69,
	0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
	0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x74,
	0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x49,
	0x6e, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72,
	0x76, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72,
	0x76, 0x61, 0x6c, 0x22, 0x49, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12,
	0x20, 0x0a, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01,
	0x20, 0x03, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x18, 0x02,
	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x22, 0x66,
	0x0a, 0x04, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x1a, 0x0a, 0x08,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x73, 0x70, 0x65,
	0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x73, 0x70, 0x65, 0x63, 0x74,
	0x12, 0x14, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x02, 0x43, 0x63, 0x12, 0x10, 0x0a,
	0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12,
	0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x61,
	0x64, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x65, 0x64, 0x54, 0x6f, 0x56, 0x69, 0x64, 0x65,
	0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
	0x22, 0x6e, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x41, 0x73,
	0x12, 0x16, 0x0a, 0x08, 0x5f, 0x74, 0x5f, 0x76, 0x5f, 0x6f, 0x5f, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x08, 0x52, 0x04, 0x54, 0x56, 0x4f, 0x44, 0x12, 0x16, 0x0a, 0x08, 0x5f, 0x73, 0x5f, 0x76,
	0x5f, 0x6f, 0x5f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x53, 0x56, 0x4f, 0x44,
	0x12, 0x16, 0x0a, 0x08, 0x5f, 0x61, 0x5f, 0x76, 0x5f, 0x6f, 0x5f, 0x64, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x08, 0x52, 0x04, 0x41, 0x56, 0x4f, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x69, 0x6e, 0x65,
	0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72,
	0x22, 0x84, 0x01, 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x4d, 0x61, 0x6d, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x64, 0x73, 0x42, 0x79,
	0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x19, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f,
	0x69, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x74,
	0x52, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x49, 0x64, 0x53, 0x65, 0x74, 0x73, 0x22, 0x4c, 0x0a, 0x14, 0x4f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x49, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x65, 0x74, 0x12,
	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
	0x24, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x5f, 0x75, 0x5f, 0x69,
	0x5f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x55, 0x55, 0x49, 0x44, 0x22, 0x28, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6d, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49,
	0x64, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x3e, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22,
	0x3f, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
	0x22, 0x26, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20,
	0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x3a, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x22, 0x23, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79,
	0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x39, 0x0a, 0x12, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x22, 0x28, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x70, 0x73,
	0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
	0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x40,
	0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x05, 0x63, 0x6c, 0x69, 0x70, 0x73,
	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x05, 0x63, 0x6c, 0x69, 0x70, 0x73,
	0x22, 0x4c, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42,
	0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x64,
	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x53,
	0x63, 0x6f, 0x72, 0x65, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x7d,
	0x0a, 0x08, 0x43, 0x6f, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74,
	0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x52, 0x0c, 0x73, 0x74,
	0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x12, 0x31, 0x0a, 0x08, 0x6d, 0x65,
	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a,
	0x0c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x12, 0x1f, 0x0a,
	0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x32, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x32, 0x22, 0xa8,
	0x02, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x08, 0x6e,
	0x73, 0x5f, 0x73, 0x74, 0x5f, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e,
	0x73, 0x53, 0x74, 0x43, 0x69, 0x12, 0x18, 0x0a, 0x08, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x70,
	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x73, 0x53, 0x74, 0x50, 0x72, 0x12,
	0x18, 0x0a, 0x08, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x06, 0x6e, 0x73, 0x53, 0x74, 0x43, 0x6c, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x73, 0x5f,
	0x73, 0x74, 0x5f, 0x64, 0x64, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x73,
	0x53, 0x74, 0x44, 0x64, 0x74, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x74,
	0x64, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x73, 0x53, 0x74, 0x54, 0x64,
	0x74, 0x12, 0x18, 0x0a, 0x08, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x67, 0x65, 0x18, 0x06, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x73, 0x53, 0x74, 0x47, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x63,
	0x33, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x63, 0x33, 0x12, 0x0e, 0x0a, 0x02, 0x63,
	0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x63, 0x34, 0x12, 0x0e, 0x0a, 0x02, 0x63,
	0x36, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x63, 0x36, 0x12, 0x18, 0x0a, 0x08, 0x6e,
	0x73, 0x5f, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e,
	0x73, 0x53, 0x74, 0x54, 0x69, 0x12, 0x18, 0x0a, 0x08, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x69,
	0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x73, 0x53, 0x74, 0x49, 0x61, 0x12,
	0x18, 0x0a, 0x08, 0x6e, 0x73, 0x5f, 0x73, 0x74, 0x5f, 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x6e, 0x73, 0x53, 0x74, 0x43, 0x65, 0x22, 0xf3, 0x01, 0x0a, 0x12, 0x47, 0x65,
	0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x30,
	0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c,
	0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x53, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74,
	0x12, 0x2d, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12,
	0x2e, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x69,
	0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
	0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20,
	0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22,
	0x64, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65,
	0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12,
	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
	0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65,
	0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65,
	0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x84, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c,
	0x50, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a,
	0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43,
	0x6c, 0x69, 0x70, 0x52, 0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c,
	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x20, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47,
	0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x5d, 0x0a, 0x13,
	0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72,
	0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f,
	0x74, 0x61, 0x6c, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x0e,
	0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79,
	0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12,
	0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x10,
	0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
	0x22, 0xbf, 0x01, 0x0a, 0x0f, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x4f, 0x75,
	0x74, 0x70, 0x75, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66,
	0x66, 0x73, 0x65, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x73, 0x12, 0x22, 0x0a, 0x0d,
	0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x73,
	0x12, 0x33, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x48,
	0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x06, 0x6d,
	0x65, 0x64, 0x69, 0x61, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x75, 0x70, 0x5f,
	0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x75, 0x70,
	0x49, 0x64, 0x22, 0x43, 0x0a, 0x09, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x12,
	0x36, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x48,
	0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x07,
	0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x22, 0x1a, 0x0a, 0x04, 0x54, 0x69, 0x6c, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70,
	0x61, 0x74, 0x68, 0x22, 0xc8, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4f, 0x76,
	0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x6b,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x72,
	0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x14, 0x61, 0x76, 0x61,
	0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77,
	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61,
	0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69,
	0x74, 0x79, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x52, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c,
	0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0x12, 0x3e,
	0x0a, 0x0d, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x41, 0x73,
	0x52, 0x0c, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x41, 0x73, 0x22, 0xc0,
	0x01, 0x0a, 0x11, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72,
	0x69, 0x64, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d,
	0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61,
	0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x04, 0x74, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x54, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x74, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x62,
	0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x12, 0x0a,
	0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67,
	0x73, 0x22, 0x39, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x43, 0x0a, 0x10,
	0x47, 0x65, 0x74, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x2f, 0x0a, 0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
	0x73, 0x22, 0x5a, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x41, 0x6e,
	0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69,
	0x76, 0x65, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x0a,
	0x20, 0x47, 0x65, 0x74, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x64, 0x41, 0x63, 0x74,
	0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x2d, 0x0a, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x52, 0x08, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
	0x22, 0x1c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4e,
	0x0a, 0x1b, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
	0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a,
	0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43,
	0x6c, 0x69, 0x70, 0x52, 0x09, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x32, 0xa2,
	0x0e, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x3b,
	0x0a, 0x06, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x12, 0x1a, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70,
	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x22, 0x00, 0x30, 0x01, 0x12, 0x46, 0x0a, 0x07, 0x47,
	0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12,
	0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65,
	0x74, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42,
	0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61,
	0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c, 0x43, 0x6c, 0x69,
	0x70, 0x73, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x66, 0x69, 0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x70,
	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70,
	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x66, 0x69,
	0x6c, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x58, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6c, 0x69,
	0x70, 0x73, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x70,
	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x1f, 0x47,
	0x65, 0x74, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x64, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x73, 0x12, 0x33,
	0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74,
	0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
	0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x22, 0x00, 0x30, 0x01, 0x12, 0x8b, 0x01, 0x0a, 0x1e, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6d, 0x55,
	0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x64, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x32, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6d, 0x55, 0x6e, 0x69, 0x71,
	0x75, 0x65, 0x49, 0x64, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x33, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x6d,
	0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x64, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70,
	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x65,
	0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x69,
	0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46,
	0x69, 0x65, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
	0x43, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79,
	0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65,
	0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x13, 0x43, 0x46, 0x65,
	0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73,
	0x12, 0x27, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43,
	0x46, 0x65, 0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e,
	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x22, 0x00, 0x30, 0x01,
	0x12, 0x4d, 0x0a, 0x10, 0x43, 0x46, 0x65, 0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x6c,
	0x6c, 0x49, 0x64, 0x73, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x43, 0x46, 0x65, 0x65, 0x64, 0x73, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x6c, 0x6c,
	0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x63, 0x6c, 0x69,
	0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x64, 0x22, 0x00, 0x30, 0x01, 0x12,
	0x4a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x79,
	0x49, 0x64, 0x12, 0x0f, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
	0x2e, 0x49, 0x64, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
	0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x79, 0x49,
	0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0b, 0x47,
	0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x64, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x69,
	0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50,
	0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c,
	0x50, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
	0x79, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x64, 0x41,
	0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x63, 0x6c,
	0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x43,
	0x6f, 0x64, 0x65, 0x41, 0x6e, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69,
	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x43, 0x6f, 0x64,
	0x65, 0x41, 0x6e, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x08, 0x47, 0x65,
	0x74, 0x42, 0x79, 0x54, 0x61, 0x67, 0x12, 0x1c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63,
	0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61,
	0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x54, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6d,
	0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x12, 0x27, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72,
	0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b,
	0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e,
	0x61, 0x6c, 0x43, 0x6c, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x00, 0x12, 0x76, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x49, 0x64, 0x52,
	0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x2e, 0x63,
	0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x69, 0x70,
	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79,
	0x49, 0x64, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0d, 0x47, 0x65, 0x74,
	0x43, 0x6c, 0x69, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x69,
	0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x70,
	0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e,
	0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43,
	0x6c, 0x69, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x22, 0x00, 0x42, 0x45, 0x0a, 0x14, 0x74, 0x76, 0x2e, 0x70, 0x6c, 0x75, 0x74, 0x6f, 0x2e,
	0x69, 0x70, 0x2e, 0x64, 0x61, 0x6c, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x5a, 0x2d, 0x67, 0x69, 0x74,
	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x6c, 0x75, 0x74, 0x6f, 0x2d, 0x74, 0x76,
	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2d, 0x64, 0x61, 0x6c, 0x2f, 0x67, 0x6f, 0x6c,
	0x61, 0x6e, 0x67, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
	0x6f, 0x33,
}

var (
	file_clips_clips_proto_rawDescOnce sync.Once
	file_clips_clips_proto_rawDescData = file_clips_clips_proto_rawDesc
)

func file_clips_clips_proto_rawDescGZIP() []byte {
	file_clips_clips_proto_rawDescOnce.Do(func() {
		file_clips_clips_proto_rawDescData = protoimpl.X.CompressGZIP(file_clips_clips_proto_rawDescData)
	})
	return file_clips_clips_proto_rawDescData
}

var file_clips_clips_proto_msgTypes = make([]protoimpl.MessageInfo, 79)
var file_clips_clips_proto_goTypes = []interface{}{
	(*CFeedsSyncAllIdsRequest)(nil),                // 0: clippackage.CFeedsSyncAllIdsRequest
	(*Id)(nil),                                     // 1: clippackage.Id
	(*CFeedsSyncDocumentsRequest)(nil),             // 2: clippackage.CFeedsSyncDocumentsRequest
	(*GetBackfillClipsRequest)(nil),                // 3: clippackage.GetBackfillClipsRequest
	(*GetBackfillClipsResponse)(nil),               // 4: clippackage.GetBackfillClipsResponse
	(*GetAllRequest)(nil),                          // 5: clippackage.GetAllRequest
	(*GetErrorClipsRequest)(nil),                   // 6: clippackage.GetErrorClipsRequest
	(*GetErrorClipsResponse)(nil),                  // 7: clippackage.GetErrorClipsResponse
	(*IdUpdated)(nil),                              // 8: clippackage.IdUpdated
	(*GetDocumentsUpdatedBetweenDatesRequest)(nil), // 9: clippackage.GetDocumentsUpdatedBetweenDatesRequest
	(*GetByIdRequest)(nil),                         // 10: clippackage.GetByIdRequest
	(*GetByIdResponse)(nil),                        // 11: clippackage.GetByIdResponse
	(*GetByIdsRequest)(nil),                        // 12: clippackage.GetByIdsRequest
	(*GetAllPagedSort)(nil),                        // 13: clippackage.GetAllPagedSort
	(*GetByIdsResponse)(nil),                       // 14: clippackage.GetByIdsResponse
	(*UpdateByIdReturnUpdatedRequest)(nil),         // 15: clippackage.UpdateByIdReturnUpdatedRequest
	(*UpdateByIdReturnUpdatedResponse)(nil),        // 16: clippackage.UpdateByIdReturnUpdatedResponse
	(*UpdateFieldsRequest)(nil),                    // 17: clippackage.UpdateFieldsRequest
	(*UpdateFieldsResponse)(nil),                   // 18: clippackage.UpdateFieldsResponse
	(*Clip)(nil),                                   // 19: clippackage.Clip
	(*TranscodeObject)(nil),                        // 20: clippackage.TranscodeObject
	(*TranscodeSource)(nil),                        // 21: clippackage.TranscodeSource
	(*TranscodeProfile)(nil),                       // 22: clippackage.TranscodeProfile
	(*ProfileParams)(nil),                          // 23: clippackage.ProfileParams
	(*IngestionStatus)(nil),                        // 24: clippackage.IngestionStatus
	(*Misc)(nil),                                   // 25: clippackage.Misc
	(*DiscreteAudio)(nil),                          // 26: clippackage.DiscreteAudio
	(*TimedText)(nil),                              // 27: clippackage.TimedText
	(*Markup)(nil),                                 // 28: clippackage.Markup
	(*AvailabilityWindows)(nil),                    // 29: clippackage.AvailabilityWindows
	(*Window)(nil),                                 // 30: clippackage.Window
	(*Transcode)(nil),                              // 31: clippackage.Transcode
	(*EncryptionParams)(nil),                       // 32: clippackage.EncryptionParams
	(*Output)(nil),                                 // 33: clippackage.Output
	(*Dimensions)(nil),                             // 34: clippackage.Dimensions
	(*Origin)(nil),                                 // 35: clippackage.Origin
	(*Source)(nil),                                 // 36: clippackage.Source
	(*Author)(nil),                                 // 37: clippackage.Author
	(*Advertising)(nil),                            // 38: clippackage.Advertising
	(*Schedule)(nil),                               // 39: clippackage.Schedule
	(*Image)(nil),                                  // 40: clippackage.Image
	(*Thumbnail)(nil),                              // 41: clippackage.Thumbnail
	(*Fragment)(nil),                               // 42: clippackage.Fragment
	(*Meta)(nil),                                   // 43: clippackage.Meta
	(*Cc)(nil),                                     // 44: clippackage.Cc
	(*DistributeAs)(nil),                           // 45: clippackage.DistributeAs
	(*UpdateContentMamUniqueIdsByIdsRequest)(nil),  // 46: clippackage.UpdateContentMamUniqueIdsByIdsRequest
	(*ObjectIdContentIdSet)(nil),                   // 47: clippackage.ObjectIdContentIdSet
	(*UpdateContentMamUniqueIdsByIdsResponse)(nil), // 48: clippackage.UpdateContentMamUniqueIdsByIdsResponse
	(*CreateRequest)(nil),                          // 49: clippackage.CreateRequest
	(*CreateResponse)(nil),                         // 50: clippackage.CreateResponse
	(*DeleteByIdsRequest)(nil),                     // 51: clippackage.DeleteByIdsRequest
	(*DeleteByIdsResponse)(nil),                    // 52: clippackage.DeleteByIdsResponse
	(*DeleteByIdRequest)(nil),                      // 53: clippackage.DeleteByIdRequest
	(*DeleteByIdResponse)(nil),                     // 54: clippackage.DeleteByIdResponse
	(*GetClipsByIdsRequest)(nil),                   // 55: clippackage.GetClipsByIdsRequest
	(*GetClipsByIdsResponse)(nil),                  // 56: clippackage.GetClipsByIdsResponse
	(*GetComScoreByIdResponse)(nil),                // 57: clippackage.GetComScoreByIdResponse
	(*ComScore)(nil),                               // 58: clippackage.ComScore
	(*StreamingTag)(nil),                           // 59: clippackage.StreamingTag
	(*Metadata)(nil),                               // 60: clippackage.Metadata
	(*GetAllPagedRequest)(nil),                     // 61: clippackage.GetAllPagedRequest
	(*Filter)(nil),                                 // 62: clippackage.Filter
	(*GetAllPagedResponse)(nil),                    // 63: clippackage.GetAllPagedResponse
	(*GetAllPagedMetadata)(nil),                    // 64: clippackage.GetAllPagedMetadata
	(*HighlightMedia)(nil),                         // 65: clippackage.HighlightMedia
	(*HighlightOutput)(nil),                        // 66: clippackage.HighlightOutput
	(*Highlight)(nil),                              // 67: clippackage.Highlight
	(*Tile)(nil),                                   // 68: clippackage.Tile
	(*RegionOverrides)(nil),                        // 69: clippackage.RegionOverrides
	(*LanguageOverrides)(nil),                      // 70: clippackage.LanguageOverrides
	(*GetByTagRequest)(nil),                        // 71: clippackage.GetByTagRequest
	(*GetByTagResponse)(nil),                       // 72: clippackage.GetByTagResponse
	(*GetByCodeAndActiveRegionRequest)(nil),        // 73: clippackage.GetByCodeAndActiveRegionRequest
	(*GetByCodeAndActiveRegionResponse)(nil),       // 74: clippackage.GetByCodeAndActiveRegionResponse
	(*GetPromotionalClipsRequest)(nil),             // 75: clippackage.GetPromotionalClipsRequest
	(*GetPromotionalClipsResponse)(nil),            // 76: clippackage.GetPromotionalClipsResponse
	nil,                                            // 77: clippackage.Clip.RegionOverridesEntry
	nil,                                            // 78: clippackage.Clip.LanguageOverridesEntry
}
var file_clips_clips_proto_depIdxs = []int32{
	8,  // 0: clippackage.GetBackfillClipsResponse.backfill_clips:type_name -> clippackage.IdUpdated
	8,  // 1: clippackage.GetErrorClipsResponse.error_clips:type_name -> clippackage.IdUpdated
	19, // 2: clippackage.GetByIdResponse.document:type_name -> clippackage.Clip
	13, // 3: clippackage.GetByIdsRequest.sort:type_name -> clippackage.GetAllPagedSort
	62, // 4: clippackage.GetByIdsRequest.filters:type_name -> clippackage.Filter
	19, // 5: clippackage.GetByIdsResponse.documents:type_name -> clippackage.Clip
	19, // 6: clippackage.UpdateByIdReturnUpdatedRequest.document:type_name -> clippackage.Clip
	19, // 7: clippackage.UpdateByIdReturnUpdatedResponse.document:type_name -> clippackage.Clip
	19, // 8: clippackage.UpdateFieldsRequest.document:type_name -> clippackage.Clip
	19, // 9: clippackage.UpdateFieldsResponse.document:type_name -> clippackage.Clip
	37, // 10: clippackage.Clip.author:type_name -> clippackage.Author
	38, // 11: clippackage.Clip.advertising:type_name -> clippackage.Advertising
	40, // 12: clippackage.Clip.featured_image:type_name -> clippackage.Image
	41, // 13: clippackage.Clip.thumbnails:type_name -> clippackage.Thumbnail
	42, // 14: clippackage.Clip.fragments:type_name -> clippackage.Fragment
	43, // 15: clippackage.Clip.meta:type_name -> clippackage.Meta
	44, // 16: clippackage.Clip.cc:type_name -> clippackage.Cc
	44, // 17: clippackage.Clip.subtitles:type_name -> clippackage.Cc
	45, // 18: clippackage.Clip.distribute_as:type_name -> clippackage.DistributeAs
	36, // 19: clippackage.Clip.sources:type_name -> clippackage.Source
	35, // 20: clippackage.Clip.origin:type_name -> clippackage.Origin
	31, // 21: clippackage.Clip.transcodes:type_name -> clippackage.Transcode
	29, // 22: clippackage.Clip.availability_windows:type_name -> clippackage.AvailabilityWindows
	28, // 23: clippackage.Clip.markups:type_name -> clippackage.Markup
	27, // 24: clippackage.Clip.timed_text:type_name -> clippackage.TimedText
	26, // 25: clippackage.Clip.discrete_audio:type_name -> clippackage.DiscreteAudio
	67, // 26: clippackage.Clip.highlight:type_name -> clippackage.Highlight
	77, // 27: clippackage.Clip.region_overrides:type_name -> clippackage.Clip.RegionOverridesEntry
	78, // 28: clippackage.Clip.language_overrides:type_name -> clippackage.Clip.LanguageOverridesEntry
	20, // 29: clippackage.Clip.transcode:type_name -> clippackage.TranscodeObject
	24, // 30: clippackage.Clip.ingestion_status:type_name -> clippackage.IngestionStatus
	21, // 31: clippackage.TranscodeObject.source:type_name -> clippackage.TranscodeSource
	22, // 32: clippackage.TranscodeObject.profile:type_name -> clippackage.TranscodeProfile
	23, // 33: clippackage.TranscodeProfile.params:type_name -> clippackage.ProfileParams
	20, // 34: clippackage.IngestionStatus.previous_transcode:type_name -> clippackage.TranscodeObject
	25, // 35: clippackage.IngestionStatus.misc:type_name -> clippackage.Misc
	30, // 36: clippackage.AvailabilityWindows._a_v_o_d:type_name -> clippackage.Window
	30, // 37: clippackage.AvailabilityWindows.linear:type_name -> clippackage.Window
	33, // 38: clippackage.Transcode.output:type_name -> clippackage.Output
	32, // 39: clippackage.Transcode.encryption_params:type_name -> clippackage.EncryptionParams
	34, // 40: clippackage.Output.dimensions:type_name -> clippackage.Dimensions
	39, // 41: clippackage.Advertising.schedule:type_name -> clippackage.Schedule
	47, // 42: clippackage.UpdateContentMamUniqueIdsByIdsRequest.object_id_content_id_sets:type_name -> clippackage.ObjectIdContentIdSet
	19, // 43: clippackage.CreateRequest.document:type_name -> clippackage.Clip
	19, // 44: clippackage.CreateResponse.document:type_name -> clippackage.Clip
	19, // 45: clippackage.GetClipsByIdsResponse.clips:type_name -> clippackage.Clip
	58, // 46: clippackage.GetComScoreByIdResponse.document:type_name -> clippackage.ComScore
	59, // 47: clippackage.ComScore.streaming_tag:type_name -> clippackage.StreamingTag
	60, // 48: clippackage.ComScore.metadata:type_name -> clippackage.Metadata
	13, // 49: clippackage.GetAllPagedRequest.sort:type_name -> clippackage.GetAllPagedSort
	62, // 50: clippackage.GetAllPagedRequest.filters:type_name -> clippackage.Filter
	19, // 51: clippackage.GetAllPagedResponse.documents:type_name -> clippackage.Clip
	64, // 52: clippackage.GetAllPagedResponse.metadata:type_name -> clippackage.GetAllPagedMetadata
	65, // 53: clippackage.HighlightOutput.medias:type_name -> clippackage.HighlightMedia
	66, // 54: clippackage.Highlight.outputs:type_name -> clippackage.HighlightOutput
	29, // 55: clippackage.RegionOverrides.availability_windows:type_name -> clippackage.AvailabilityWindows
	45, // 56: clippackage.RegionOverrides.distribute_as:type_name -> clippackage.DistributeAs
	68, // 57: clippackage.LanguageOverrides.tile:type_name -> clippackage.Tile
	19, // 58: clippackage.GetByTagResponse.documents:type_name -> clippackage.Clip
	19, // 59: clippackage.GetByCodeAndActiveRegionResponse.document:type_name -> clippackage.Clip
	19, // 60: clippackage.GetPromotionalClipsResponse.documents:type_name -> clippackage.Clip
	69, // 61: clippackage.Clip.RegionOverridesEntry.value:type_name -> clippackage.RegionOverrides
	70, // 62: clippackage.Clip.LanguageOverridesEntry.value:type_name -> clippackage.LanguageOverrides
	5,  // 63: clippackage.ClipManager.GetAll:input_type -> clippackage.GetAllRequest
	10, // 64: clippackage.ClipManager.GetById:input_type -> clippackage.GetByIdRequest
	12, // 65: clippackage.ClipManager.GetByIds:input_type -> clippackage.GetByIdsRequest
	3,  // 66: clippackage.ClipManager.GetBackfillClips:input_type -> clippackage.GetBackfillClipsRequest
	6,  // 67: clippackage.ClipManager.GetErrorClips:input_type -> clippackage.GetErrorClipsRequest
	9,  // 68: clippackage.ClipManager.GetDocumentsUpdatedBetweenDates:input_type -> clippackage.GetDocumentsUpdatedBetweenDatesRequest
	46, // 69: clippackage.ClipManager.UpdateContentMamUniqueIdsByIds:input_type -> clippackage.UpdateContentMamUniqueIdsByIdsRequest
	17, // 70: clippackage.ClipManager.UpdateFields:input_type -> clippackage.UpdateFieldsRequest
	49, // 71: clippackage.ClipManager.Create:input_type -> clippackage.CreateRequest
	51, // 72: clippackage.ClipManager.DeleteByIds:input_type -> clippackage.DeleteByIdsRequest
	53, // 73: clippackage.ClipManager.DeleteById:input_type -> clippackage.DeleteByIdRequest
	2,  // 74: clippackage.ClipManager.CFeedsSyncDocuments:input_type -> clippackage.CFeedsSyncDocumentsRequest
	0,  // 75: clippackage.ClipManager.CFeedsSyncAllIds:input_type -> clippackage.CFeedsSyncAllIdsRequest
	1,  // 76: clippackage.ClipManager.GetComScoreById:input_type -> clippackage.Id
	61, // 77: clippackage.ClipManager.GetAllPaged:input_type -> clippackage.GetAllPagedRequest
	73, // 78: clippackage.ClipManager.GetByCodeAndActiveRegion:input_type -> clippackage.GetByCodeAndActiveRegionRequest
	71, // 79: clippackage.ClipManager.GetByTag:input_type -> clippackage.GetByTagRequest
	75, // 80: clippackage.ClipManager.GetPromotionalClips:input_type -> clippackage.GetPromotionalClipsRequest
	15, // 81: clippackage.ClipManager.updateByIdReturnUpdated:input_type -> clippackage.UpdateByIdReturnUpdatedRequest
	55, // 82: clippackage.ClipManager.GetClipsByIds:input_type -> clippackage.GetClipsByIdsRequest
	19, // 83: clippackage.ClipManager.GetAll:output_type -> clippackage.Clip
	11, // 84: clippackage.ClipManager.GetById:output_type -> clippackage.GetByIdResponse
	14, // 85: clippackage.ClipManager.GetByIds:output_type -> clippackage.GetByIdsResponse
	4,  // 86: clippackage.ClipManager.GetBackfillClips:output_type -> clippackage.GetBackfillClipsResponse
	7,  // 87: clippackage.ClipManager.GetErrorClips:output_type -> clippackage.GetErrorClipsResponse
	19, // 88: clippackage.ClipManager.GetDocumentsUpdatedBetweenDates:output_type -> clippackage.Clip
	48, // 89: clippackage.ClipManager.UpdateContentMamUniqueIdsByIds:output_type -> clippackage.UpdateContentMamUniqueIdsByIdsResponse
	18, // 90: clippackage.ClipManager.UpdateFields:output_type -> clippackage.UpdateFieldsResponse
	50, // 91: clippackage.ClipManager.Create:output_type -> clippackage.CreateResponse
	52, // 92: clippackage.ClipManager.DeleteByIds:output_type -> clippackage.DeleteByIdsResponse
	54, // 93: clippackage.ClipManager.DeleteById:output_type -> clippackage.DeleteByIdResponse
	19, // 94: clippackage.ClipManager.CFeedsSyncDocuments:output_type -> clippackage.Clip
	1,  // 95: clippackage.ClipManager.CFeedsSyncAllIds:output_type -> clippackage.Id
	57, // 96: clippackage.ClipManager.GetComScoreById:output_type -> clippackage.GetComScoreByIdResponse
	63, // 97: clippackage.ClipManager.GetAllPaged:output_type -> clippackage.GetAllPagedResponse
	74, // 98: clippackage.ClipManager.GetByCodeAndActiveRegion:output_type -> clippackage.GetByCodeAndActiveRegionResponse
	72, // 99: clippackage.ClipManager.GetByTag:output_type -> clippackage.GetByTagResponse
	76, // 100: clippackage.ClipManager.GetPromotionalClips:output_type -> clippackage.GetPromotionalClipsResponse
	16, // 101: clippackage.ClipManager.updateByIdReturnUpdated:output_type -> clippackage.UpdateByIdReturnUpdatedResponse
	56, // 102: clippackage.ClipManager.GetClipsByIds:output_type -> clippackage.GetClipsByIdsResponse
	83, // [83:103] is the sub-list for method output_type
	63, // [63:83] is the sub-list for method input_type
	63, // [63:63] is the sub-list for extension type_name
	63, // [63:63] is the sub-list for extension extendee
	0,  // [0:63] is the sub-list for field type_name
}

func init() { file_clips_clips_proto_init() }
func file_clips_clips_proto_init() {
	if File_clips_clips_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_clips_clips_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CFeedsSyncAllIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Id); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CFeedsSyncDocumentsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetBackfillClipsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetBackfillClipsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAllRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetErrorClipsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetErrorClipsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*IdUpdated); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetDocumentsUpdatedBetweenDatesRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByIdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByIdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAllPagedSort); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateByIdReturnUpdatedRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateByIdReturnUpdatedResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateFieldsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateFieldsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Clip); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TranscodeObject); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TranscodeSource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TranscodeProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProfileParams); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*IngestionStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Misc); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiscreteAudio); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TimedText); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Markup); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AvailabilityWindows); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Window); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Transcode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EncryptionParams); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Output); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Dimensions); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Origin); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Source); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Author); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Advertising); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Schedule); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Image); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Thumbnail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Fragment); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Meta); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Cc); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DistributeAs); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateContentMamUniqueIdsByIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObjectIdContentIdSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateContentMamUniqueIdsByIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CreateResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteByIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteByIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteByIdRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteByIdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetClipsByIdsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetClipsByIdsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetComScoreByIdResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ComScore); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StreamingTag); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Metadata); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAllPagedRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Filter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAllPagedResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetAllPagedMetadata); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HighlightMedia); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HighlightOutput); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Highlight); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Tile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RegionOverrides); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LanguageOverrides); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByTagRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByTagResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByCodeAndActiveRegionRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetByCodeAndActiveRegionResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetPromotionalClipsRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_clips_clips_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetPromotionalClipsResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_clips_clips_proto_msgTypes[24].OneofWrappers = []interface{}{}
	file_clips_clips_proto_msgTypes[35].OneofWrappers = []interface{}{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_clips_clips_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   79,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_clips_clips_proto_goTypes,
		DependencyIndexes: file_clips_clips_proto_depIdxs,
		MessageInfos:      file_clips_clips_proto_msgTypes,
	}.Build()
	File_clips_clips_proto = out.File
	file_clips_clips_proto_rawDesc = nil
	file_clips_clips_proto_goTypes = nil
	file_clips_clips_proto_depIdxs = nil
}
