// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.35.2
// 	protoc        v3.21.1
// source: pb/fiee/cast.proto

package cast

import (
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	_ "google.golang.org/protobuf/types/descriptorpb"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	_ "google.golang.org/protobuf/types/known/wrapperspb"
	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 PlatformIDENUM int32

const (
	PlatformIDENUM_UNKNOWN PlatformIDENUM = 0
	PlatformIDENUM_TIKTOK  PlatformIDENUM = 1
	PlatformIDENUM_YOUTUBE PlatformIDENUM = 2
	PlatformIDENUM_INS     PlatformIDENUM = 3
)

// Enum value maps for PlatformIDENUM.
var (
	PlatformIDENUM_name = map[int32]string{
		0: "UNKNOWN",
		1: "TIKTOK",
		2: "YOUTUBE",
		3: "INS",
	}
	PlatformIDENUM_value = map[string]int32{
		"UNKNOWN": 0,
		"TIKTOK":  1,
		"YOUTUBE": 2,
		"INS":     3,
	}
)

func (x PlatformIDENUM) Enum() *PlatformIDENUM {
	p := new(PlatformIDENUM)
	*p = x
	return p
}

func (x PlatformIDENUM) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PlatformIDENUM) Descriptor() protoreflect.EnumDescriptor {
	return file_pb_fiee_cast_proto_enumTypes[0].Descriptor()
}

func (PlatformIDENUM) Type() protoreflect.EnumType {
	return &file_pb_fiee_cast_proto_enumTypes[0]
}

func (x PlatformIDENUM) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PlatformIDENUM.Descriptor instead.
func (PlatformIDENUM) EnumDescriptor() ([]byte, []int) {
	return file_pb_fiee_cast_proto_rawDescGZIP(), []int{0}
}

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

	ArtistVal        string         `protobuf:"bytes,1,opt,name=artistVal,proto3" json:"artistVal"`
	ManagerVal       string         `protobuf:"bytes,2,opt,name=managerVal,proto3" json:"managerVal"`
	PlatformUserName string         `protobuf:"bytes,3,opt,name=platformUserName,proto3" json:"platformUserName"`
	PlatformID       PlatformIDENUM `protobuf:"varint,4,opt,name=platformID,proto3,enum=Cast.PlatformIDENUM" json:"platformID"`
	Page             int32          `protobuf:"varint,5,opt,name=page,proto3" json:"page"`
	PageSize         int32          `protobuf:"varint,6,opt,name=pageSize,proto3" json:"pageSize"`
}

func (x *MediaUserListReq) Reset() {
	*x = MediaUserListReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MediaUserListReq) ProtoMessage() {}

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

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

func (x *MediaUserListReq) GetArtistVal() string {
	if x != nil {
		return x.ArtistVal
	}
	return ""
}

func (x *MediaUserListReq) GetManagerVal() string {
	if x != nil {
		return x.ManagerVal
	}
	return ""
}

func (x *MediaUserListReq) GetPlatformUserName() string {
	if x != nil {
		return x.PlatformUserName
	}
	return ""
}

func (x *MediaUserListReq) GetPlatformID() PlatformIDENUM {
	if x != nil {
		return x.PlatformID
	}
	return PlatformIDENUM_UNKNOWN
}

func (x *MediaUserListReq) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *MediaUserListReq) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

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

	Data  []*MediaUserListResp_Info `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
	Count int64                     `protobuf:"varint,2,opt,name=count,proto3" json:"count"`
}

func (x *MediaUserListResp) Reset() {
	*x = MediaUserListResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MediaUserListResp) ProtoMessage() {}

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

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

func (x *MediaUserListResp) GetData() []*MediaUserListResp_Info {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *MediaUserListResp) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

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

	PlatformID       PlatformIDENUM `protobuf:"varint,1,opt,name=platformID,proto3,enum=Cast.PlatformIDENUM" json:"platformID"`
	PlatformUserName string         `protobuf:"bytes,2,opt,name=platformUserName,proto3" json:"platformUserName"`
	PlatformUserID   string         `protobuf:"bytes,3,opt,name=platformUserID,proto3" json:"platformUserID"`
	ArtistUuid       string         `protobuf:"bytes,4,opt,name=artistUuid,proto3" json:"artistUuid"`
	ArtistName       string         `protobuf:"bytes,5,opt,name=artistName,proto3" json:"artistName"`
	ArtistPhone      string         `protobuf:"bytes,6,opt,name=artistPhone,proto3" json:"artistPhone"`
	MediaAccountUuid string         `protobuf:"bytes,7,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
	ManagerUuid      string         `protobuf:"bytes,8,opt,name=managerUuid,proto3" json:"managerUuid"`
	ManagerUserName  string         `protobuf:"bytes,9,opt,name=managerUserName,proto3" json:"managerUserName"`
}

func (x *UpdateMediaAccountReq) Reset() {
	*x = UpdateMediaAccountReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateMediaAccountReq) ProtoMessage() {}

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

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

func (x *UpdateMediaAccountReq) GetPlatformID() PlatformIDENUM {
	if x != nil {
		return x.PlatformID
	}
	return PlatformIDENUM_UNKNOWN
}

func (x *UpdateMediaAccountReq) GetPlatformUserName() string {
	if x != nil {
		return x.PlatformUserName
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetPlatformUserID() string {
	if x != nil {
		return x.PlatformUserID
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetArtistUuid() string {
	if x != nil {
		return x.ArtistUuid
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetArtistPhone() string {
	if x != nil {
		return x.ArtistPhone
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetMediaAccountUuid() string {
	if x != nil {
		return x.MediaAccountUuid
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetManagerUuid() string {
	if x != nil {
		return x.ManagerUuid
	}
	return ""
}

func (x *UpdateMediaAccountReq) GetManagerUserName() string {
	if x != nil {
		return x.ManagerUserName
	}
	return ""
}

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

	MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
}

func (x *UpdateMediaAccountResp) Reset() {
	*x = UpdateMediaAccountResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateMediaAccountResp) ProtoMessage() {}

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

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

func (x *UpdateMediaAccountResp) GetMediaAccountUuid() string {
	if x != nil {
		return x.MediaAccountUuid
	}
	return ""
}

// UnbindManager
type UnbindManagerReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
}

func (x *UnbindManagerReq) Reset() {
	*x = UnbindManagerReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UnbindManagerReq) ProtoMessage() {}

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

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

func (x *UnbindManagerReq) GetMediaAccountUuid() string {
	if x != nil {
		return x.MediaAccountUuid
	}
	return ""
}

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

	MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
	ManagerUuid      string `protobuf:"bytes,2,opt,name=managerUuid,proto3" json:"managerUuid"`
	ManagerUserName  string `protobuf:"bytes,3,opt,name=managerUserName,proto3" json:"managerUserName"`
}

func (x *BindManagerReq) Reset() {
	*x = BindManagerReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BindManagerReq) ProtoMessage() {}

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

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

func (x *BindManagerReq) GetMediaAccountUuid() string {
	if x != nil {
		return x.MediaAccountUuid
	}
	return ""
}

func (x *BindManagerReq) GetManagerUuid() string {
	if x != nil {
		return x.ManagerUuid
	}
	return ""
}

func (x *BindManagerReq) GetManagerUserName() string {
	if x != nil {
		return x.ManagerUserName
	}
	return ""
}

// UpdateWorkImage
type UpdateWorkImageReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Title             string           `protobuf:"bytes,1,opt,name=title,proto3" json:"title"`
	Content           string           `protobuf:"bytes,2,opt,name=content,proto3" json:"content"`
	Images            []string         `protobuf:"bytes,3,rep,name=images,proto3" json:"images"`
	MediaAccountUuids []string         `protobuf:"bytes,4,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
	MediaAccountNames []string         `protobuf:"bytes,5,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
	PlatformIDs       []PlatformIDENUM `protobuf:"varint,6,rep,packed,name=platformIDs,proto3,enum=Cast.PlatformIDENUM" json:"platformIDs"`
	PublishConfig     *PublishConfig   `protobuf:"bytes,7,opt,name=publishConfig,proto3" json:"publishConfig"`
	Action            string           `protobuf:"bytes,8,opt,name=action,proto3" json:"action"`
	WorkUuid          string           `protobuf:"bytes,9,opt,name=workUuid,proto3" json:"workUuid"`
	ArtistUuid        string           `protobuf:"bytes,10,opt,name=artistUuid,proto3" json:"artistUuid"`
	ArtistPhone       string           `protobuf:"bytes,11,opt,name=artistPhone,proto3" json:"artistPhone"`
	ArtistName        string           `protobuf:"bytes,12,opt,name=artistName,proto3" json:"artistName"`
}

func (x *UpdateWorkImageReq) Reset() {
	*x = UpdateWorkImageReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateWorkImageReq) ProtoMessage() {}

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

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

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

func (x *UpdateWorkImageReq) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

func (x *UpdateWorkImageReq) GetImages() []string {
	if x != nil {
		return x.Images
	}
	return nil
}

func (x *UpdateWorkImageReq) GetMediaAccountUuids() []string {
	if x != nil {
		return x.MediaAccountUuids
	}
	return nil
}

func (x *UpdateWorkImageReq) GetMediaAccountNames() []string {
	if x != nil {
		return x.MediaAccountNames
	}
	return nil
}

func (x *UpdateWorkImageReq) GetPlatformIDs() []PlatformIDENUM {
	if x != nil {
		return x.PlatformIDs
	}
	return nil
}

func (x *UpdateWorkImageReq) GetPublishConfig() *PublishConfig {
	if x != nil {
		return x.PublishConfig
	}
	return nil
}

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

func (x *UpdateWorkImageReq) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

func (x *UpdateWorkImageReq) GetArtistUuid() string {
	if x != nil {
		return x.ArtistUuid
	}
	return ""
}

func (x *UpdateWorkImageReq) GetArtistPhone() string {
	if x != nil {
		return x.ArtistPhone
	}
	return ""
}

func (x *UpdateWorkImageReq) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

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

	WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
}

func (x *UpdateWorkImageResp) Reset() {
	*x = UpdateWorkImageResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateWorkImageResp) ProtoMessage() {}

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

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

func (x *UpdateWorkImageResp) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

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

	ForbidComment uint32 `protobuf:"varint,1,opt,name=forbidComment,proto3" json:"forbidComment"`
	PublicType    uint32 `protobuf:"varint,2,opt,name=publicType,proto3" json:"publicType"`
	CanJoin       uint32 `protobuf:"varint,3,opt,name=canJoin,proto3" json:"canJoin"`
	CanQuote      uint32 `protobuf:"varint,4,opt,name=canQuote,proto3" json:"canQuote"`
	CanComment    uint32 `protobuf:"varint,5,opt,name=canComment,proto3" json:"canComment"`
	IsAI          uint32 `protobuf:"varint,6,opt,name=isAI,proto3" json:"isAI"`
}

func (x *PublishConfig) Reset() {
	*x = PublishConfig{}
	mi := &file_pb_fiee_cast_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PublishConfig) ProtoMessage() {}

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

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

func (x *PublishConfig) GetForbidComment() uint32 {
	if x != nil {
		return x.ForbidComment
	}
	return 0
}

func (x *PublishConfig) GetPublicType() uint32 {
	if x != nil {
		return x.PublicType
	}
	return 0
}

func (x *PublishConfig) GetCanJoin() uint32 {
	if x != nil {
		return x.CanJoin
	}
	return 0
}

func (x *PublishConfig) GetCanQuote() uint32 {
	if x != nil {
		return x.CanQuote
	}
	return 0
}

func (x *PublishConfig) GetCanComment() uint32 {
	if x != nil {
		return x.CanComment
	}
	return 0
}

func (x *PublishConfig) GetIsAI() uint32 {
	if x != nil {
		return x.IsAI
	}
	return 0
}

// UpdateWorkVideo
type UpdateWorkVideoReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Title             string           `protobuf:"bytes,1,opt,name=title,proto3" json:"title"`
	Content           string           `protobuf:"bytes,2,opt,name=content,proto3" json:"content"`
	VideoUrl          string           `protobuf:"bytes,3,opt,name=videoUrl,proto3" json:"videoUrl"`
	CoverUrl          string           `protobuf:"bytes,4,opt,name=coverUrl,proto3" json:"coverUrl"`
	MediaAccountUuids []string         `protobuf:"bytes,5,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
	MediaAccountNames []string         `protobuf:"bytes,6,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
	PlatformIDs       []PlatformIDENUM `protobuf:"varint,7,rep,packed,name=platformIDs,proto3,enum=Cast.PlatformIDENUM" json:"platformIDs"`
	PublishConfig     *PublishConfig   `protobuf:"bytes,8,opt,name=publishConfig,proto3" json:"publishConfig"`
	Action            string           `protobuf:"bytes,9,opt,name=action,proto3" json:"action"`
	WorkUuid          string           `protobuf:"bytes,10,opt,name=workUuid,proto3" json:"workUuid"`
	ArtistUuid        string           `protobuf:"bytes,11,opt,name=artistUuid,proto3" json:"artistUuid"`
	ArtistPhone       string           `protobuf:"bytes,12,opt,name=artistPhone,proto3" json:"artistPhone"`
	ArtistName        string           `protobuf:"bytes,13,opt,name=artistName,proto3" json:"artistName"`
}

func (x *UpdateWorkVideoReq) Reset() {
	*x = UpdateWorkVideoReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateWorkVideoReq) ProtoMessage() {}

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

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

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

func (x *UpdateWorkVideoReq) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetVideoUrl() string {
	if x != nil {
		return x.VideoUrl
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetCoverUrl() string {
	if x != nil {
		return x.CoverUrl
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetMediaAccountUuids() []string {
	if x != nil {
		return x.MediaAccountUuids
	}
	return nil
}

func (x *UpdateWorkVideoReq) GetMediaAccountNames() []string {
	if x != nil {
		return x.MediaAccountNames
	}
	return nil
}

func (x *UpdateWorkVideoReq) GetPlatformIDs() []PlatformIDENUM {
	if x != nil {
		return x.PlatformIDs
	}
	return nil
}

func (x *UpdateWorkVideoReq) GetPublishConfig() *PublishConfig {
	if x != nil {
		return x.PublishConfig
	}
	return nil
}

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

func (x *UpdateWorkVideoReq) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetArtistUuid() string {
	if x != nil {
		return x.ArtistUuid
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetArtistPhone() string {
	if x != nil {
		return x.ArtistPhone
	}
	return ""
}

func (x *UpdateWorkVideoReq) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

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

	WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
}

func (x *UpdateWorkVideoResp) Reset() {
	*x = UpdateWorkVideoResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateWorkVideoResp) ProtoMessage() {}

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

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

func (x *UpdateWorkVideoResp) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

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

	ArtistVal             string `protobuf:"bytes,1,opt,name=artistVal,proto3" json:"artistVal"`
	PlatformID            uint32 `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
	WorkCategory          uint32 `protobuf:"varint,3,opt,name=workCategory,proto3" json:"workCategory"`
	SubmitStartTime       string `protobuf:"bytes,4,opt,name=submitStartTime,proto3" json:"submitStartTime"`
	SubmitEndTime         string `protobuf:"bytes,5,opt,name=submitEndTime,proto3" json:"submitEndTime"`
	StatusUpdateTimeStart string `protobuf:"bytes,6,opt,name=statusUpdateTimeStart,proto3" json:"statusUpdateTimeStart"`
	StatusUpdateTimeEnd   string `protobuf:"bytes,7,opt,name=statusUpdateTimeEnd,proto3" json:"statusUpdateTimeEnd"`
	Title                 string `protobuf:"bytes,8,opt,name=title,proto3" json:"title"`
	WorkStatus            uint32 `protobuf:"varint,9,opt,name=workStatus,proto3" json:"workStatus"`
	Page                  int32  `protobuf:"varint,10,opt,name=page,proto3" json:"page"`
	PageSize              int32  `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"`
}

func (x *WorkListReq) Reset() {
	*x = WorkListReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WorkListReq) ProtoMessage() {}

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

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

func (x *WorkListReq) GetArtistVal() string {
	if x != nil {
		return x.ArtistVal
	}
	return ""
}

func (x *WorkListReq) GetPlatformID() uint32 {
	if x != nil {
		return x.PlatformID
	}
	return 0
}

func (x *WorkListReq) GetWorkCategory() uint32 {
	if x != nil {
		return x.WorkCategory
	}
	return 0
}

func (x *WorkListReq) GetSubmitStartTime() string {
	if x != nil {
		return x.SubmitStartTime
	}
	return ""
}

func (x *WorkListReq) GetSubmitEndTime() string {
	if x != nil {
		return x.SubmitEndTime
	}
	return ""
}

func (x *WorkListReq) GetStatusUpdateTimeStart() string {
	if x != nil {
		return x.StatusUpdateTimeStart
	}
	return ""
}

func (x *WorkListReq) GetStatusUpdateTimeEnd() string {
	if x != nil {
		return x.StatusUpdateTimeEnd
	}
	return ""
}

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

func (x *WorkListReq) GetWorkStatus() uint32 {
	if x != nil {
		return x.WorkStatus
	}
	return 0
}

func (x *WorkListReq) GetPage() int32 {
	if x != nil {
		return x.Page
	}
	return 0
}

func (x *WorkListReq) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

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

	Data  []*WorkListResp_Info `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
	Count int64                `protobuf:"varint,2,opt,name=count,proto3" json:"count"`
}

func (x *WorkListResp) Reset() {
	*x = WorkListResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WorkListResp) ProtoMessage() {}

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

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

func (x *WorkListResp) GetData() []*WorkListResp_Info {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *WorkListResp) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

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

	WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
}

func (x *WorkDetailReq) Reset() {
	*x = WorkDetailReq{}
	mi := &file_pb_fiee_cast_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WorkDetailReq) ProtoMessage() {}

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

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

func (x *WorkDetailReq) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

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

	WorkUuid          string         `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
	Title             string         `protobuf:"bytes,2,opt,name=title,proto3" json:"title"`
	Content           string         `protobuf:"bytes,3,opt,name=content,proto3" json:"content"`
	Images            []string       `protobuf:"bytes,4,rep,name=images,proto3" json:"images"`
	MediaAccountUuids []string       `protobuf:"bytes,5,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
	MediaAccountNames []string       `protobuf:"bytes,6,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
	PlatformIDs       []uint32       `protobuf:"varint,7,rep,packed,name=platformIDs,proto3" json:"platformIDs"`
	WorkStatus        uint32         `protobuf:"varint,8,opt,name=workStatus,proto3" json:"workStatus"`
	PublishConfig     *PublishConfig `protobuf:"bytes,9,opt,name=publishConfig,proto3" json:"publishConfig"`
	VideoUrl          string         `protobuf:"bytes,10,opt,name=videoUrl,proto3" json:"videoUrl"`
	CoverUrl          string         `protobuf:"bytes,11,opt,name=coverUrl,proto3" json:"coverUrl"`
	ApprovalID        string         `protobuf:"bytes,12,opt,name=approvalID,proto3" json:"approvalID"`
}

func (x *WorkDetailResp) Reset() {
	*x = WorkDetailResp{}
	mi := &file_pb_fiee_cast_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WorkDetailResp) ProtoMessage() {}

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

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

func (x *WorkDetailResp) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

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

func (x *WorkDetailResp) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

func (x *WorkDetailResp) GetImages() []string {
	if x != nil {
		return x.Images
	}
	return nil
}

func (x *WorkDetailResp) GetMediaAccountUuids() []string {
	if x != nil {
		return x.MediaAccountUuids
	}
	return nil
}

func (x *WorkDetailResp) GetMediaAccountNames() []string {
	if x != nil {
		return x.MediaAccountNames
	}
	return nil
}

func (x *WorkDetailResp) GetPlatformIDs() []uint32 {
	if x != nil {
		return x.PlatformIDs
	}
	return nil
}

func (x *WorkDetailResp) GetWorkStatus() uint32 {
	if x != nil {
		return x.WorkStatus
	}
	return 0
}

func (x *WorkDetailResp) GetPublishConfig() *PublishConfig {
	if x != nil {
		return x.PublishConfig
	}
	return nil
}

func (x *WorkDetailResp) GetVideoUrl() string {
	if x != nil {
		return x.VideoUrl
	}
	return ""
}

func (x *WorkDetailResp) GetCoverUrl() string {
	if x != nil {
		return x.CoverUrl
	}
	return ""
}

func (x *WorkDetailResp) GetApprovalID() string {
	if x != nil {
		return x.ApprovalID
	}
	return ""
}

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

	PlatformUserName string `protobuf:"bytes,1,opt,name=platformUserName,proto3" json:"platformUserName"`
	PlatformID       uint32 `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
	ArtistName       string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"`
	ArtistPhone      string `protobuf:"bytes,4,opt,name=artistPhone,proto3" json:"artistPhone"`
	ManagerUserName  string `protobuf:"bytes,5,opt,name=managerUserName,proto3" json:"managerUserName"`
	ManagerUuid      string `protobuf:"bytes,6,opt,name=managerUuid,proto3" json:"managerUuid"`
	MediaAccountUuid string `protobuf:"bytes,7,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
}

func (x *MediaUserListResp_Info) Reset() {
	*x = MediaUserListResp_Info{}
	mi := &file_pb_fiee_cast_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MediaUserListResp_Info) ProtoMessage() {}

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

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

func (x *MediaUserListResp_Info) GetPlatformUserName() string {
	if x != nil {
		return x.PlatformUserName
	}
	return ""
}

func (x *MediaUserListResp_Info) GetPlatformID() uint32 {
	if x != nil {
		return x.PlatformID
	}
	return 0
}

func (x *MediaUserListResp_Info) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *MediaUserListResp_Info) GetArtistPhone() string {
	if x != nil {
		return x.ArtistPhone
	}
	return ""
}

func (x *MediaUserListResp_Info) GetManagerUserName() string {
	if x != nil {
		return x.ManagerUserName
	}
	return ""
}

func (x *MediaUserListResp_Info) GetManagerUuid() string {
	if x != nil {
		return x.ManagerUuid
	}
	return ""
}

func (x *MediaUserListResp_Info) GetMediaAccountUuid() string {
	if x != nil {
		return x.MediaAccountUuid
	}
	return ""
}

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

	WorkUuid          string   `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
	ArtistName        string   `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName"`
	ArtistPhone       string   `protobuf:"bytes,3,opt,name=artistPhone,proto3" json:"artistPhone"`
	Title             string   `protobuf:"bytes,4,opt,name=title,proto3" json:"title"`
	WorkCategory      uint32   `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory"`
	WorkStatus        uint32   `protobuf:"varint,6,opt,name=workStatus,proto3" json:"workStatus"`
	SubmitTime        string   `protobuf:"bytes,7,opt,name=submitTime,proto3" json:"submitTime"`
	StatusUpdateTime  string   `protobuf:"bytes,8,opt,name=statusUpdateTime,proto3" json:"statusUpdateTime"`
	PlatformIDs       []uint32 `protobuf:"varint,9,rep,packed,name=platformIDs,proto3" json:"platformIDs"`
	MediaAccountNames []string `protobuf:"bytes,10,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
	ManagerUserNames  []string `protobuf:"bytes,11,rep,name=managerUserNames,proto3" json:"managerUserNames"`
	ManagerUuids      []string `protobuf:"bytes,12,rep,name=managerUuids,proto3" json:"managerUuids"`
}

func (x *WorkListResp_Info) Reset() {
	*x = WorkListResp_Info{}
	mi := &file_pb_fiee_cast_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*WorkListResp_Info) ProtoMessage() {}

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

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

func (x *WorkListResp_Info) GetWorkUuid() string {
	if x != nil {
		return x.WorkUuid
	}
	return ""
}

func (x *WorkListResp_Info) GetArtistName() string {
	if x != nil {
		return x.ArtistName
	}
	return ""
}

func (x *WorkListResp_Info) GetArtistPhone() string {
	if x != nil {
		return x.ArtistPhone
	}
	return ""
}

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

func (x *WorkListResp_Info) GetWorkCategory() uint32 {
	if x != nil {
		return x.WorkCategory
	}
	return 0
}

func (x *WorkListResp_Info) GetWorkStatus() uint32 {
	if x != nil {
		return x.WorkStatus
	}
	return 0
}

func (x *WorkListResp_Info) GetSubmitTime() string {
	if x != nil {
		return x.SubmitTime
	}
	return ""
}

func (x *WorkListResp_Info) GetStatusUpdateTime() string {
	if x != nil {
		return x.StatusUpdateTime
	}
	return ""
}

func (x *WorkListResp_Info) GetPlatformIDs() []uint32 {
	if x != nil {
		return x.PlatformIDs
	}
	return nil
}

func (x *WorkListResp_Info) GetMediaAccountNames() []string {
	if x != nil {
		return x.MediaAccountNames
	}
	return nil
}

func (x *WorkListResp_Info) GetManagerUserNames() []string {
	if x != nil {
		return x.ManagerUserNames
	}
	return nil
}

func (x *WorkListResp_Info) GetManagerUuids() []string {
	if x != nil {
		return x.ManagerUuids
	}
	return nil
}

var File_pb_fiee_cast_proto protoreflect.FileDescriptor

var file_pb_fiee_cast_proto_rawDesc = []byte{
	0x0a, 0x12, 0x70, 0x62, 0x2f, 0x66, 0x69, 0x65, 0x65, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x43, 0x61, 0x73, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
	0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63,
	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f,
	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d,
	0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
	0x6e, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x22, 0xe2, 0x01, 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69,
	0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x56,
	0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
	0x56, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x56, 0x61,
	0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
	0x56, 0x61, 0x6c, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55,
	0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70,
	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x34, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66,
	0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66,
	0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67,
	0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
	0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xea, 0x02, 0x0a, 0x11, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55,
	0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x30, 0x0a, 0x04, 0x64,
	0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x61, 0x73, 0x74,
	0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x73, 0x70, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a,
	0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x1a, 0x8c, 0x02, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x10,
	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74,
	0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69,
	0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72,
	0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69,
	0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61,
	0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61,
	0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55,
	0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67,
	0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75,
	0x69, 0x64, 0x22, 0xfb, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64,
	0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x34, 0x0a, 0x0a,
	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x49, 0x44, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73,
	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c,
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26,
	0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
	0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
	0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69,
	0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69,
	0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
	0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74,
	0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69,
	0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55,
	0x75, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67,
	0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
	0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
	0x22, 0x44, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65,
	0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x3e, 0x0a, 0x10, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64,
	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65,
	0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x64, 0x4d,
	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64,
	0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
	0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61,
	0x67, 0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
	0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
	0x65, 0x22, 0xc1, 0x03, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b,
	0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18,
	0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67,
	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73,
	0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64,
	0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2c,
	0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61,
	0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61,
	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0b,
	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
	0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x49, 0x44, 0x73, 0x12, 0x39, 0x0a, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61,
	0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x52, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
	0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
	0x75, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
	0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69,
	0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
	0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f,
	0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
	0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e,
	0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57,
	0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08,
	0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x0d, 0x50, 0x75, 0x62,
	0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x6f,
	0x72, 0x62, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x0d, 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x62, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74,
	0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65,
	0x12, 0x18, 0x0a, 0x07, 0x63, 0x61, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
	0x0d, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61,
	0x6e, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61,
	0x6e, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6d,
	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x43,
	0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x41, 0x49, 0x18, 0x06,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x69, 0x73, 0x41, 0x49, 0x22, 0xe1, 0x03, 0x0a, 0x12, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65,
	0x71, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a,
	0x08, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64,
	0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x05,
	0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61,
	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03,
	0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x49, 0x44, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73,
	0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d,
	0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x12, 0x39, 0x0a,
	0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c,
	0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69,
	0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
	0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b,
	0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1e,
	0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x31,
	0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65,
	0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
	0x64, 0x22, 0x8d, 0x03, 0x0a, 0x0b, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x71, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x12,
	0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12,
	0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67,
	0x6f, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x53, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75,
	0x62, 0x6d, 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a,
	0x0d, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x45, 0x6e, 0x64, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64,
	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64,
	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
	0x69, 0x74, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
	0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
	0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
	0x65, 0x22, 0xfe, 0x03, 0x0a, 0x0c, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x73, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x17, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12,
	0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xaa, 0x03, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a,
	0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72,
	0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72,
	0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05,
	0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74,
	0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f,
	0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6d,
	0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44,
	0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x49, 0x44, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52,
	0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
	0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65,
	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61,
	0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x22,
	0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x0c,
	0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75, 0x69,
	0x64, 0x73, 0x22, 0x2b, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x22,
	0xa5, 0x03, 0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65,
	0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x14,
	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
	0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16,
	0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06,
	0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55,
	0x75, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52,
	0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
	0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44,
	0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
	0x6d, 0x49, 0x44, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61,
	0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x52, 0x0d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
	0x1a, 0x0a, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63,
	0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63,
	0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f,
	0x76, 0x61, 0x6c, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x70,
	0x72, 0x6f, 0x76, 0x61, 0x6c, 0x49, 0x44, 0x2a, 0x3f, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x74, 0x66,
	0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
	0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x49, 0x4b, 0x54, 0x4f, 0x4b,
	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x59, 0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x10, 0x02, 0x12,
	0x07, 0x0a, 0x03, 0x49, 0x4e, 0x53, 0x10, 0x03, 0x32, 0xa3, 0x04, 0x0a, 0x04, 0x43, 0x61, 0x73,
	0x74, 0x12, 0x42, 0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x16, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55,
	0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x43, 0x61, 0x73,
	0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52,
	0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
	0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x2e, 0x43, 0x61,
	0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e,
	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0d, 0x55, 0x6e, 0x62, 0x69,
	0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x43, 0x61, 0x73, 0x74,
	0x2e, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65,
	0x71, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0b, 0x42,
	0x69, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x43, 0x61, 0x73,
	0x74, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71,
	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0f, 0x55, 0x70,
	0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, 0x2e,
	0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49,
	0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65,
	0x73, 0x70, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f,
	0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x18, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65,
	0x71, 0x1a, 0x19, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57,
	0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x33,
	0x0a, 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x11, 0x2e, 0x43, 0x61, 0x73,
	0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e,
	0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69,
	0x6c, 0x12, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f,
	0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x0d,
	0x5a, 0x0b, 0x2e, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x3b, 0x63, 0x61, 0x73, 0x74, 0x62, 0x06, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_pb_fiee_cast_proto_rawDescOnce sync.Once
	file_pb_fiee_cast_proto_rawDescData = file_pb_fiee_cast_proto_rawDesc
)

func file_pb_fiee_cast_proto_rawDescGZIP() []byte {
	file_pb_fiee_cast_proto_rawDescOnce.Do(func() {
		file_pb_fiee_cast_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_fiee_cast_proto_rawDescData)
	})
	return file_pb_fiee_cast_proto_rawDescData
}

var file_pb_fiee_cast_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_pb_fiee_cast_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
var file_pb_fiee_cast_proto_goTypes = []any{
	(PlatformIDENUM)(0),            // 0: Cast.PlatformIDENUM
	(*MediaUserListReq)(nil),       // 1: Cast.MediaUserListReq
	(*MediaUserListResp)(nil),      // 2: Cast.MediaUserListResp
	(*UpdateMediaAccountReq)(nil),  // 3: Cast.UpdateMediaAccountReq
	(*UpdateMediaAccountResp)(nil), // 4: Cast.UpdateMediaAccountResp
	(*UnbindManagerReq)(nil),       // 5: Cast.UnbindManagerReq
	(*BindManagerReq)(nil),         // 6: Cast.BindManagerReq
	(*UpdateWorkImageReq)(nil),     // 7: Cast.UpdateWorkImageReq
	(*UpdateWorkImageResp)(nil),    // 8: Cast.UpdateWorkImageResp
	(*PublishConfig)(nil),          // 9: Cast.PublishConfig
	(*UpdateWorkVideoReq)(nil),     // 10: Cast.UpdateWorkVideoReq
	(*UpdateWorkVideoResp)(nil),    // 11: Cast.UpdateWorkVideoResp
	(*WorkListReq)(nil),            // 12: Cast.WorkListReq
	(*WorkListResp)(nil),           // 13: Cast.WorkListResp
	(*WorkDetailReq)(nil),          // 14: Cast.WorkDetailReq
	(*WorkDetailResp)(nil),         // 15: Cast.WorkDetailResp
	(*MediaUserListResp_Info)(nil), // 16: Cast.MediaUserListResp.Info
	(*WorkListResp_Info)(nil),      // 17: Cast.WorkListResp.Info
	(*emptypb.Empty)(nil),          // 18: google.protobuf.Empty
}
var file_pb_fiee_cast_proto_depIdxs = []int32{
	0,  // 0: Cast.MediaUserListReq.platformID:type_name -> Cast.PlatformIDENUM
	16, // 1: Cast.MediaUserListResp.data:type_name -> Cast.MediaUserListResp.Info
	0,  // 2: Cast.UpdateMediaAccountReq.platformID:type_name -> Cast.PlatformIDENUM
	0,  // 3: Cast.UpdateWorkImageReq.platformIDs:type_name -> Cast.PlatformIDENUM
	9,  // 4: Cast.UpdateWorkImageReq.publishConfig:type_name -> Cast.PublishConfig
	0,  // 5: Cast.UpdateWorkVideoReq.platformIDs:type_name -> Cast.PlatformIDENUM
	9,  // 6: Cast.UpdateWorkVideoReq.publishConfig:type_name -> Cast.PublishConfig
	17, // 7: Cast.WorkListResp.data:type_name -> Cast.WorkListResp.Info
	9,  // 8: Cast.WorkDetailResp.publishConfig:type_name -> Cast.PublishConfig
	1,  // 9: Cast.Cast.MediaUserList:input_type -> Cast.MediaUserListReq
	3,  // 10: Cast.Cast.UpdateMediaAccount:input_type -> Cast.UpdateMediaAccountReq
	5,  // 11: Cast.Cast.UnbindManager:input_type -> Cast.UnbindManagerReq
	6,  // 12: Cast.Cast.BindManager:input_type -> Cast.BindManagerReq
	7,  // 13: Cast.Cast.UpdateWorkImage:input_type -> Cast.UpdateWorkImageReq
	10, // 14: Cast.Cast.UpdateWorkVideo:input_type -> Cast.UpdateWorkVideoReq
	12, // 15: Cast.Cast.WorkList:input_type -> Cast.WorkListReq
	14, // 16: Cast.Cast.WorkDetail:input_type -> Cast.WorkDetailReq
	2,  // 17: Cast.Cast.MediaUserList:output_type -> Cast.MediaUserListResp
	4,  // 18: Cast.Cast.UpdateMediaAccount:output_type -> Cast.UpdateMediaAccountResp
	18, // 19: Cast.Cast.UnbindManager:output_type -> google.protobuf.Empty
	18, // 20: Cast.Cast.BindManager:output_type -> google.protobuf.Empty
	8,  // 21: Cast.Cast.UpdateWorkImage:output_type -> Cast.UpdateWorkImageResp
	11, // 22: Cast.Cast.UpdateWorkVideo:output_type -> Cast.UpdateWorkVideoResp
	13, // 23: Cast.Cast.WorkList:output_type -> Cast.WorkListResp
	15, // 24: Cast.Cast.WorkDetail:output_type -> Cast.WorkDetailResp
	17, // [17:25] is the sub-list for method output_type
	9,  // [9:17] is the sub-list for method input_type
	9,  // [9:9] is the sub-list for extension type_name
	9,  // [9:9] is the sub-list for extension extendee
	0,  // [0:9] is the sub-list for field type_name
}

func init() { file_pb_fiee_cast_proto_init() }
func file_pb_fiee_cast_proto_init() {
	if File_pb_fiee_cast_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_pb_fiee_cast_proto_rawDesc,
			NumEnums:      1,
			NumMessages:   17,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_pb_fiee_cast_proto_goTypes,
		DependencyIndexes: file_pb_fiee_cast_proto_depIdxs,
		EnumInfos:         file_pb_fiee_cast_proto_enumTypes,
		MessageInfos:      file_pb_fiee_cast_proto_msgTypes,
	}.Build()
	File_pb_fiee_cast_proto = out.File
	file_pb_fiee_cast_proto_rawDesc = nil
	file_pb_fiee_cast_proto_goTypes = nil
	file_pb_fiee_cast_proto_depIdxs = nil
}
