// Code generated by protoc-gen-gcraft. DO NOT EDIT.
// source: club_core.proto

package v1

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	protocol "github.com/superp00t/gophercraft/bnet/bgs/protocol"
	v2 "github.com/superp00t/gophercraft/bnet/bgs/protocol/v2"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type AvatarId struct {
	Id                   *uint32  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AvatarId) Reset()         { *m = AvatarId{} }
func (m *AvatarId) String() string { return proto.CompactTextString(m) }
func (*AvatarId) ProtoMessage()    {}
func (*AvatarId) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{0}
}

func (m *AvatarId) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AvatarId.Unmarshal(m, b)
}
func (m *AvatarId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AvatarId.Marshal(b, m, deterministic)
}
func (m *AvatarId) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AvatarId.Merge(m, src)
}
func (m *AvatarId) XXX_Size() int {
	return xxx_messageInfo_AvatarId.Size(m)
}
func (m *AvatarId) XXX_DiscardUnknown() {
	xxx_messageInfo_AvatarId.DiscardUnknown(m)
}

var xxx_messageInfo_AvatarId proto.InternalMessageInfo

func (m *AvatarId) GetId() uint32 {
	if m != nil && m.Id != nil {
		return *m.Id
	}
	return 0
}

type SetBroadcastOptions struct {
	Content              *string  `protobuf:"bytes,1,opt,name=content" json:"content,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SetBroadcastOptions) Reset()         { *m = SetBroadcastOptions{} }
func (m *SetBroadcastOptions) String() string { return proto.CompactTextString(m) }
func (*SetBroadcastOptions) ProtoMessage()    {}
func (*SetBroadcastOptions) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{1}
}

func (m *SetBroadcastOptions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetBroadcastOptions.Unmarshal(m, b)
}
func (m *SetBroadcastOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetBroadcastOptions.Marshal(b, m, deterministic)
}
func (m *SetBroadcastOptions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetBroadcastOptions.Merge(m, src)
}
func (m *SetBroadcastOptions) XXX_Size() int {
	return xxx_messageInfo_SetBroadcastOptions.Size(m)
}
func (m *SetBroadcastOptions) XXX_DiscardUnknown() {
	xxx_messageInfo_SetBroadcastOptions.DiscardUnknown(m)
}

var xxx_messageInfo_SetBroadcastOptions proto.InternalMessageInfo

func (m *SetBroadcastOptions) GetContent() string {
	if m != nil && m.Content != nil {
		return *m.Content
	}
	return ""
}

type Broadcast struct {
	Content              *string            `protobuf:"bytes,1,opt,name=content" json:"content,omitempty"`
	Creator              *MemberDescription `protobuf:"bytes,2,opt,name=creator" json:"creator,omitempty"`
	CreationTime         *uint64            `protobuf:"varint,3,opt,name=creation_time,json=creationTime" json:"creation_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *Broadcast) Reset()         { *m = Broadcast{} }
func (m *Broadcast) String() string { return proto.CompactTextString(m) }
func (*Broadcast) ProtoMessage()    {}
func (*Broadcast) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{2}
}

func (m *Broadcast) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Broadcast.Unmarshal(m, b)
}
func (m *Broadcast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Broadcast.Marshal(b, m, deterministic)
}
func (m *Broadcast) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Broadcast.Merge(m, src)
}
func (m *Broadcast) XXX_Size() int {
	return xxx_messageInfo_Broadcast.Size(m)
}
func (m *Broadcast) XXX_DiscardUnknown() {
	xxx_messageInfo_Broadcast.DiscardUnknown(m)
}

var xxx_messageInfo_Broadcast proto.InternalMessageInfo

func (m *Broadcast) GetContent() string {
	if m != nil && m.Content != nil {
		return *m.Content
	}
	return ""
}

func (m *Broadcast) GetCreator() *MemberDescription {
	if m != nil {
		return m.Creator
	}
	return nil
}

func (m *Broadcast) GetCreationTime() uint64 {
	if m != nil && m.CreationTime != nil {
		return *m.CreationTime
	}
	return 0
}

type UniqueClubType struct {
	Program              *uint32  `protobuf:"fixed32,1,opt,name=program" json:"program,omitempty"`
	Name                 *string  `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UniqueClubType) Reset()         { *m = UniqueClubType{} }
func (m *UniqueClubType) String() string { return proto.CompactTextString(m) }
func (*UniqueClubType) ProtoMessage()    {}
func (*UniqueClubType) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{3}
}

func (m *UniqueClubType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UniqueClubType.Unmarshal(m, b)
}
func (m *UniqueClubType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UniqueClubType.Marshal(b, m, deterministic)
}
func (m *UniqueClubType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UniqueClubType.Merge(m, src)
}
func (m *UniqueClubType) XXX_Size() int {
	return xxx_messageInfo_UniqueClubType.Size(m)
}
func (m *UniqueClubType) XXX_DiscardUnknown() {
	xxx_messageInfo_UniqueClubType.DiscardUnknown(m)
}

var xxx_messageInfo_UniqueClubType proto.InternalMessageInfo

func (m *UniqueClubType) GetProgram() uint32 {
	if m != nil && m.Program != nil {
		return *m.Program
	}
	return 0
}

func (m *UniqueClubType) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

type ClubCreateOptions struct {
	Type                 *UniqueClubType      `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
	Attribute            []*v2.Attribute      `protobuf:"bytes,2,rep,name=attribute" json:"attribute,omitempty"`
	Name                 *string              `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Description          *string              `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	Avatar               *AvatarId            `protobuf:"bytes,5,opt,name=avatar" json:"avatar,omitempty"`
	PrivacyLevel         *PrivacyLevel        `protobuf:"varint,6,opt,name=privacy_level,json=privacyLevel,enum=bgs.protocol.club.v1.PrivacyLevel" json:"privacy_level,omitempty"`
	ShortName            *string              `protobuf:"bytes,7,opt,name=short_name,json=shortName" json:"short_name,omitempty"`
	Member               *CreateMemberOptions `protobuf:"bytes,10,opt,name=member" json:"member,omitempty"`
	Stream               *CreateStreamOptions `protobuf:"bytes,11,opt,name=stream" json:"stream,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *ClubCreateOptions) Reset()         { *m = ClubCreateOptions{} }
func (m *ClubCreateOptions) String() string { return proto.CompactTextString(m) }
func (*ClubCreateOptions) ProtoMessage()    {}
func (*ClubCreateOptions) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{4}
}

func (m *ClubCreateOptions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubCreateOptions.Unmarshal(m, b)
}
func (m *ClubCreateOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubCreateOptions.Marshal(b, m, deterministic)
}
func (m *ClubCreateOptions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubCreateOptions.Merge(m, src)
}
func (m *ClubCreateOptions) XXX_Size() int {
	return xxx_messageInfo_ClubCreateOptions.Size(m)
}
func (m *ClubCreateOptions) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubCreateOptions.DiscardUnknown(m)
}

var xxx_messageInfo_ClubCreateOptions proto.InternalMessageInfo

func (m *ClubCreateOptions) GetType() *UniqueClubType {
	if m != nil {
		return m.Type
	}
	return nil
}

func (m *ClubCreateOptions) GetAttribute() []*v2.Attribute {
	if m != nil {
		return m.Attribute
	}
	return nil
}

func (m *ClubCreateOptions) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *ClubCreateOptions) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *ClubCreateOptions) GetAvatar() *AvatarId {
	if m != nil {
		return m.Avatar
	}
	return nil
}

func (m *ClubCreateOptions) GetPrivacyLevel() PrivacyLevel {
	if m != nil && m.PrivacyLevel != nil {
		return *m.PrivacyLevel
	}
	return PrivacyLevel_PRIVACY_LEVEL_CLOSED
}

func (m *ClubCreateOptions) GetShortName() string {
	if m != nil && m.ShortName != nil {
		return *m.ShortName
	}
	return ""
}

func (m *ClubCreateOptions) GetMember() *CreateMemberOptions {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *ClubCreateOptions) GetStream() *CreateStreamOptions {
	if m != nil {
		return m.Stream
	}
	return nil
}

type Club struct {
	Id                   *uint64              `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	Type                 *UniqueClubType      `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
	Attribute            []*v2.Attribute      `protobuf:"bytes,3,rep,name=attribute" json:"attribute,omitempty"`
	Name                 *string              `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
	Description          *string              `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
	Broadcast            *Broadcast           `protobuf:"bytes,6,opt,name=broadcast" json:"broadcast,omitempty"`
	Avatar               *AvatarId            `protobuf:"bytes,7,opt,name=avatar" json:"avatar,omitempty"`
	PrivacyLevel         *PrivacyLevel        `protobuf:"varint,8,opt,name=privacy_level,json=privacyLevel,enum=bgs.protocol.club.v1.PrivacyLevel" json:"privacy_level,omitempty"`
	VisibilityLevel      *VisibilityLevel     `protobuf:"varint,9,opt,name=visibility_level,json=visibilityLevel,enum=bgs.protocol.club.v1.VisibilityLevel" json:"visibility_level,omitempty"`
	MemberCount          *uint32              `protobuf:"varint,10,opt,name=member_count,json=memberCount" json:"member_count,omitempty"`
	CreationTime         *uint64              `protobuf:"varint,11,opt,name=creation_time,json=creationTime" json:"creation_time,omitempty"`
	StreamPosition       *StreamPosition      `protobuf:"bytes,12,opt,name=stream_position,json=streamPosition" json:"stream_position,omitempty"`
	RoleSet              *ClubRoleSet         `protobuf:"bytes,13,opt,name=role_set,json=roleSet" json:"role_set,omitempty"`
	Leader               []*MemberDescription `protobuf:"bytes,14,rep,name=leader" json:"leader,omitempty"`
	ShortName            *string              `protobuf:"bytes,15,opt,name=short_name,json=shortName" json:"short_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *Club) Reset()         { *m = Club{} }
func (m *Club) String() string { return proto.CompactTextString(m) }
func (*Club) ProtoMessage()    {}
func (*Club) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{5}
}

func (m *Club) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Club.Unmarshal(m, b)
}
func (m *Club) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Club.Marshal(b, m, deterministic)
}
func (m *Club) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Club.Merge(m, src)
}
func (m *Club) XXX_Size() int {
	return xxx_messageInfo_Club.Size(m)
}
func (m *Club) XXX_DiscardUnknown() {
	xxx_messageInfo_Club.DiscardUnknown(m)
}

var xxx_messageInfo_Club proto.InternalMessageInfo

func (m *Club) GetId() uint64 {
	if m != nil && m.Id != nil {
		return *m.Id
	}
	return 0
}

func (m *Club) GetType() *UniqueClubType {
	if m != nil {
		return m.Type
	}
	return nil
}

func (m *Club) GetAttribute() []*v2.Attribute {
	if m != nil {
		return m.Attribute
	}
	return nil
}

func (m *Club) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *Club) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *Club) GetBroadcast() *Broadcast {
	if m != nil {
		return m.Broadcast
	}
	return nil
}

func (m *Club) GetAvatar() *AvatarId {
	if m != nil {
		return m.Avatar
	}
	return nil
}

func (m *Club) GetPrivacyLevel() PrivacyLevel {
	if m != nil && m.PrivacyLevel != nil {
		return *m.PrivacyLevel
	}
	return PrivacyLevel_PRIVACY_LEVEL_CLOSED
}

func (m *Club) GetVisibilityLevel() VisibilityLevel {
	if m != nil && m.VisibilityLevel != nil {
		return *m.VisibilityLevel
	}
	return VisibilityLevel_VISIBILITY_LEVEL_PRIVATE
}

func (m *Club) GetMemberCount() uint32 {
	if m != nil && m.MemberCount != nil {
		return *m.MemberCount
	}
	return 0
}

func (m *Club) GetCreationTime() uint64 {
	if m != nil && m.CreationTime != nil {
		return *m.CreationTime
	}
	return 0
}

func (m *Club) GetStreamPosition() *StreamPosition {
	if m != nil {
		return m.StreamPosition
	}
	return nil
}

func (m *Club) GetRoleSet() *ClubRoleSet {
	if m != nil {
		return m.RoleSet
	}
	return nil
}

func (m *Club) GetLeader() []*MemberDescription {
	if m != nil {
		return m.Leader
	}
	return nil
}

func (m *Club) GetShortName() string {
	if m != nil && m.ShortName != nil {
		return *m.ShortName
	}
	return ""
}

type ClubDescription struct {
	Id                   *uint64              `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	Type                 *UniqueClubType      `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
	Name                 *string              `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Description          *string              `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	Avatar               *AvatarId            `protobuf:"bytes,5,opt,name=avatar" json:"avatar,omitempty"`
	PrivacyLevel         *PrivacyLevel        `protobuf:"varint,6,opt,name=privacy_level,json=privacyLevel,enum=bgs.protocol.club.v1.PrivacyLevel" json:"privacy_level,omitempty"`
	VisibilityLevel      *VisibilityLevel     `protobuf:"varint,7,opt,name=visibility_level,json=visibilityLevel,enum=bgs.protocol.club.v1.VisibilityLevel" json:"visibility_level,omitempty"`
	MemberCount          *uint32              `protobuf:"varint,8,opt,name=member_count,json=memberCount" json:"member_count,omitempty"`
	Leader               []*MemberDescription `protobuf:"bytes,9,rep,name=leader" json:"leader,omitempty"`
	CreationTime         *uint64              `protobuf:"varint,10,opt,name=creation_time,json=creationTime" json:"creation_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *ClubDescription) Reset()         { *m = ClubDescription{} }
func (m *ClubDescription) String() string { return proto.CompactTextString(m) }
func (*ClubDescription) ProtoMessage()    {}
func (*ClubDescription) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{6}
}

func (m *ClubDescription) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubDescription.Unmarshal(m, b)
}
func (m *ClubDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubDescription.Marshal(b, m, deterministic)
}
func (m *ClubDescription) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubDescription.Merge(m, src)
}
func (m *ClubDescription) XXX_Size() int {
	return xxx_messageInfo_ClubDescription.Size(m)
}
func (m *ClubDescription) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubDescription.DiscardUnknown(m)
}

var xxx_messageInfo_ClubDescription proto.InternalMessageInfo

func (m *ClubDescription) GetId() uint64 {
	if m != nil && m.Id != nil {
		return *m.Id
	}
	return 0
}

func (m *ClubDescription) GetType() *UniqueClubType {
	if m != nil {
		return m.Type
	}
	return nil
}

func (m *ClubDescription) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *ClubDescription) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *ClubDescription) GetAvatar() *AvatarId {
	if m != nil {
		return m.Avatar
	}
	return nil
}

func (m *ClubDescription) GetPrivacyLevel() PrivacyLevel {
	if m != nil && m.PrivacyLevel != nil {
		return *m.PrivacyLevel
	}
	return PrivacyLevel_PRIVACY_LEVEL_CLOSED
}

func (m *ClubDescription) GetVisibilityLevel() VisibilityLevel {
	if m != nil && m.VisibilityLevel != nil {
		return *m.VisibilityLevel
	}
	return VisibilityLevel_VISIBILITY_LEVEL_PRIVATE
}

func (m *ClubDescription) GetMemberCount() uint32 {
	if m != nil && m.MemberCount != nil {
		return *m.MemberCount
	}
	return 0
}

func (m *ClubDescription) GetLeader() []*MemberDescription {
	if m != nil {
		return m.Leader
	}
	return nil
}

func (m *ClubDescription) GetCreationTime() uint64 {
	if m != nil && m.CreationTime != nil {
		return *m.CreationTime
	}
	return 0
}

type ClubView struct {
	ClubId               *uint64              `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Marker               *protocol.ViewMarker `protobuf:"bytes,2,opt,name=marker" json:"marker,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *ClubView) Reset()         { *m = ClubView{} }
func (m *ClubView) String() string { return proto.CompactTextString(m) }
func (*ClubView) ProtoMessage()    {}
func (*ClubView) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{7}
}

func (m *ClubView) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubView.Unmarshal(m, b)
}
func (m *ClubView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubView.Marshal(b, m, deterministic)
}
func (m *ClubView) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubView.Merge(m, src)
}
func (m *ClubView) XXX_Size() int {
	return xxx_messageInfo_ClubView.Size(m)
}
func (m *ClubView) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubView.DiscardUnknown(m)
}

var xxx_messageInfo_ClubView proto.InternalMessageInfo

func (m *ClubView) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *ClubView) GetMarker() *protocol.ViewMarker {
	if m != nil {
		return m.Marker
	}
	return nil
}

type ClubStateOptions struct {
	Attribute            []*v2.Attribute      `protobuf:"bytes,1,rep,name=attribute" json:"attribute,omitempty"`
	Name                 *string              `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	Description          *string              `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
	Broadcast            *SetBroadcastOptions `protobuf:"bytes,4,opt,name=broadcast" json:"broadcast,omitempty"`
	Avatar               *AvatarId            `protobuf:"bytes,5,opt,name=avatar" json:"avatar,omitempty"`
	PrivacyLevel         *PrivacyLevel        `protobuf:"varint,6,opt,name=privacy_level,json=privacyLevel,enum=bgs.protocol.club.v1.PrivacyLevel" json:"privacy_level,omitempty"`
	StreamPosition       *StreamPosition      `protobuf:"bytes,7,opt,name=stream_position,json=streamPosition" json:"stream_position,omitempty"`
	ShortName            *string              `protobuf:"bytes,8,opt,name=short_name,json=shortName" json:"short_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *ClubStateOptions) Reset()         { *m = ClubStateOptions{} }
func (m *ClubStateOptions) String() string { return proto.CompactTextString(m) }
func (*ClubStateOptions) ProtoMessage()    {}
func (*ClubStateOptions) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{8}
}

func (m *ClubStateOptions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubStateOptions.Unmarshal(m, b)
}
func (m *ClubStateOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubStateOptions.Marshal(b, m, deterministic)
}
func (m *ClubStateOptions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubStateOptions.Merge(m, src)
}
func (m *ClubStateOptions) XXX_Size() int {
	return xxx_messageInfo_ClubStateOptions.Size(m)
}
func (m *ClubStateOptions) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubStateOptions.DiscardUnknown(m)
}

var xxx_messageInfo_ClubStateOptions proto.InternalMessageInfo

func (m *ClubStateOptions) GetAttribute() []*v2.Attribute {
	if m != nil {
		return m.Attribute
	}
	return nil
}

func (m *ClubStateOptions) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *ClubStateOptions) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *ClubStateOptions) GetBroadcast() *SetBroadcastOptions {
	if m != nil {
		return m.Broadcast
	}
	return nil
}

func (m *ClubStateOptions) GetAvatar() *AvatarId {
	if m != nil {
		return m.Avatar
	}
	return nil
}

func (m *ClubStateOptions) GetPrivacyLevel() PrivacyLevel {
	if m != nil && m.PrivacyLevel != nil {
		return *m.PrivacyLevel
	}
	return PrivacyLevel_PRIVACY_LEVEL_CLOSED
}

func (m *ClubStateOptions) GetStreamPosition() *StreamPosition {
	if m != nil {
		return m.StreamPosition
	}
	return nil
}

func (m *ClubStateOptions) GetShortName() string {
	if m != nil && m.ShortName != nil {
		return *m.ShortName
	}
	return ""
}

type ClubStateAssignment struct {
	ClubId               *uint64         `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Attribute            []*v2.Attribute `protobuf:"bytes,2,rep,name=attribute" json:"attribute,omitempty"`
	Name                 *string         `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Description          *string         `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	Broadcast            *Broadcast      `protobuf:"bytes,5,opt,name=broadcast" json:"broadcast,omitempty"`
	Avatar               *AvatarId       `protobuf:"bytes,6,opt,name=avatar" json:"avatar,omitempty"`
	PrivacyLevel         *PrivacyLevel   `protobuf:"varint,7,opt,name=privacy_level,json=privacyLevel,enum=bgs.protocol.club.v1.PrivacyLevel" json:"privacy_level,omitempty"`
	StreamPosition       *StreamPosition `protobuf:"bytes,8,opt,name=stream_position,json=streamPosition" json:"stream_position,omitempty"`
	ShortName            *string         `protobuf:"bytes,9,opt,name=short_name,json=shortName" json:"short_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *ClubStateAssignment) Reset()         { *m = ClubStateAssignment{} }
func (m *ClubStateAssignment) String() string { return proto.CompactTextString(m) }
func (*ClubStateAssignment) ProtoMessage()    {}
func (*ClubStateAssignment) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{9}
}

func (m *ClubStateAssignment) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubStateAssignment.Unmarshal(m, b)
}
func (m *ClubStateAssignment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubStateAssignment.Marshal(b, m, deterministic)
}
func (m *ClubStateAssignment) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubStateAssignment.Merge(m, src)
}
func (m *ClubStateAssignment) XXX_Size() int {
	return xxx_messageInfo_ClubStateAssignment.Size(m)
}
func (m *ClubStateAssignment) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubStateAssignment.DiscardUnknown(m)
}

var xxx_messageInfo_ClubStateAssignment proto.InternalMessageInfo

func (m *ClubStateAssignment) GetClubId() uint64 {
	if m != nil && m.ClubId != nil {
		return *m.ClubId
	}
	return 0
}

func (m *ClubStateAssignment) GetAttribute() []*v2.Attribute {
	if m != nil {
		return m.Attribute
	}
	return nil
}

func (m *ClubStateAssignment) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *ClubStateAssignment) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *ClubStateAssignment) GetBroadcast() *Broadcast {
	if m != nil {
		return m.Broadcast
	}
	return nil
}

func (m *ClubStateAssignment) GetAvatar() *AvatarId {
	if m != nil {
		return m.Avatar
	}
	return nil
}

func (m *ClubStateAssignment) GetPrivacyLevel() PrivacyLevel {
	if m != nil && m.PrivacyLevel != nil {
		return *m.PrivacyLevel
	}
	return PrivacyLevel_PRIVACY_LEVEL_CLOSED
}

func (m *ClubStateAssignment) GetStreamPosition() *StreamPosition {
	if m != nil {
		return m.StreamPosition
	}
	return nil
}

func (m *ClubStateAssignment) GetShortName() string {
	if m != nil && m.ShortName != nil {
		return *m.ShortName
	}
	return ""
}

type StreamSettings struct {
	StreamId             *uint64                   `protobuf:"varint,1,opt,name=stream_id,json=streamId" json:"stream_id,omitempty"`
	Filter               *StreamNotificationFilter `protobuf:"varint,2,opt,name=filter,enum=bgs.protocol.club.v1.StreamNotificationFilter" json:"filter,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *StreamSettings) Reset()         { *m = StreamSettings{} }
func (m *StreamSettings) String() string { return proto.CompactTextString(m) }
func (*StreamSettings) ProtoMessage()    {}
func (*StreamSettings) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{10}
}

func (m *StreamSettings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_StreamSettings.Unmarshal(m, b)
}
func (m *StreamSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_StreamSettings.Marshal(b, m, deterministic)
}
func (m *StreamSettings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_StreamSettings.Merge(m, src)
}
func (m *StreamSettings) XXX_Size() int {
	return xxx_messageInfo_StreamSettings.Size(m)
}
func (m *StreamSettings) XXX_DiscardUnknown() {
	xxx_messageInfo_StreamSettings.DiscardUnknown(m)
}

var xxx_messageInfo_StreamSettings proto.InternalMessageInfo

func (m *StreamSettings) GetStreamId() uint64 {
	if m != nil && m.StreamId != nil {
		return *m.StreamId
	}
	return 0
}

func (m *StreamSettings) GetFilter() StreamNotificationFilter {
	if m != nil && m.Filter != nil {
		return *m.Filter
	}
	return StreamNotificationFilter_STREAM_NOTIFICATION_FILTER_NONE
}

type ClubSettings struct {
	Stream                      []*StreamSettings `protobuf:"bytes,1,rep,name=stream" json:"stream,omitempty"`
	StreamNotificationFilterAll *bool             `protobuf:"varint,2,opt,name=stream_notification_filter_all,json=streamNotificationFilterAll" json:"stream_notification_filter_all,omitempty"`
	Attribute                   []*v2.Attribute   `protobuf:"bytes,3,rep,name=attribute" json:"attribute,omitempty"`
	PushNotificationFilterAll   *bool             `protobuf:"varint,4,opt,name=push_notification_filter_all,json=pushNotificationFilterAll" json:"push_notification_filter_all,omitempty"`
	XXX_NoUnkeyedLiteral        struct{}          `json:"-"`
	XXX_unrecognized            []byte            `json:"-"`
	XXX_sizecache               int32             `json:"-"`
}

func (m *ClubSettings) Reset()         { *m = ClubSettings{} }
func (m *ClubSettings) String() string { return proto.CompactTextString(m) }
func (*ClubSettings) ProtoMessage()    {}
func (*ClubSettings) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{11}
}

func (m *ClubSettings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubSettings.Unmarshal(m, b)
}
func (m *ClubSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubSettings.Marshal(b, m, deterministic)
}
func (m *ClubSettings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubSettings.Merge(m, src)
}
func (m *ClubSettings) XXX_Size() int {
	return xxx_messageInfo_ClubSettings.Size(m)
}
func (m *ClubSettings) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubSettings.DiscardUnknown(m)
}

var xxx_messageInfo_ClubSettings proto.InternalMessageInfo

func (m *ClubSettings) GetStream() []*StreamSettings {
	if m != nil {
		return m.Stream
	}
	return nil
}

func (m *ClubSettings) GetStreamNotificationFilterAll() bool {
	if m != nil && m.StreamNotificationFilterAll != nil {
		return *m.StreamNotificationFilterAll
	}
	return false
}

func (m *ClubSettings) GetAttribute() []*v2.Attribute {
	if m != nil {
		return m.Attribute
	}
	return nil
}

func (m *ClubSettings) GetPushNotificationFilterAll() bool {
	if m != nil && m.PushNotificationFilterAll != nil {
		return *m.PushNotificationFilterAll
	}
	return false
}

type ClubSettingsOptions struct {
	Stream               []*StreamSettings `protobuf:"bytes,1,rep,name=stream" json:"stream,omitempty"` // Deprecated: Do not use.
	Settings             *ClubSettings     `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"`
	Version              *uint32           `protobuf:"varint,3,opt,name=version" json:"version,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *ClubSettingsOptions) Reset()         { *m = ClubSettingsOptions{} }
func (m *ClubSettingsOptions) String() string { return proto.CompactTextString(m) }
func (*ClubSettingsOptions) ProtoMessage()    {}
func (*ClubSettingsOptions) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{12}
}

func (m *ClubSettingsOptions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubSettingsOptions.Unmarshal(m, b)
}
func (m *ClubSettingsOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubSettingsOptions.Marshal(b, m, deterministic)
}
func (m *ClubSettingsOptions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubSettingsOptions.Merge(m, src)
}
func (m *ClubSettingsOptions) XXX_Size() int {
	return xxx_messageInfo_ClubSettingsOptions.Size(m)
}
func (m *ClubSettingsOptions) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubSettingsOptions.DiscardUnknown(m)
}

var xxx_messageInfo_ClubSettingsOptions proto.InternalMessageInfo

// Deprecated: Do not use.
func (m *ClubSettingsOptions) GetStream() []*StreamSettings {
	if m != nil {
		return m.Stream
	}
	return nil
}

func (m *ClubSettingsOptions) GetSettings() *ClubSettings {
	if m != nil {
		return m.Settings
	}
	return nil
}

func (m *ClubSettingsOptions) GetVersion() uint32 {
	if m != nil && m.Version != nil {
		return *m.Version
	}
	return 0
}

type ClubSettingsAssignment struct {
	Stream               []*StreamSettings `protobuf:"bytes,1,rep,name=stream" json:"stream,omitempty"` // Deprecated: Do not use.
	Settings             *ClubSettings     `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *ClubSettingsAssignment) Reset()         { *m = ClubSettingsAssignment{} }
func (m *ClubSettingsAssignment) String() string { return proto.CompactTextString(m) }
func (*ClubSettingsAssignment) ProtoMessage()    {}
func (*ClubSettingsAssignment) Descriptor() ([]byte, []int) {
	return fileDescriptor_2219db15b2e83374, []int{13}
}

func (m *ClubSettingsAssignment) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClubSettingsAssignment.Unmarshal(m, b)
}
func (m *ClubSettingsAssignment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClubSettingsAssignment.Marshal(b, m, deterministic)
}
func (m *ClubSettingsAssignment) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClubSettingsAssignment.Merge(m, src)
}
func (m *ClubSettingsAssignment) XXX_Size() int {
	return xxx_messageInfo_ClubSettingsAssignment.Size(m)
}
func (m *ClubSettingsAssignment) XXX_DiscardUnknown() {
	xxx_messageInfo_ClubSettingsAssignment.DiscardUnknown(m)
}

var xxx_messageInfo_ClubSettingsAssignment proto.InternalMessageInfo

// Deprecated: Do not use.
func (m *ClubSettingsAssignment) GetStream() []*StreamSettings {
	if m != nil {
		return m.Stream
	}
	return nil
}

func (m *ClubSettingsAssignment) GetSettings() *ClubSettings {
	if m != nil {
		return m.Settings
	}
	return nil
}

func init() {
	proto.RegisterType((*AvatarId)(nil), "bgs.protocol.club.v1.AvatarId")
	proto.RegisterType((*SetBroadcastOptions)(nil), "bgs.protocol.club.v1.SetBroadcastOptions")
	proto.RegisterType((*Broadcast)(nil), "bgs.protocol.club.v1.Broadcast")
	proto.RegisterType((*UniqueClubType)(nil), "bgs.protocol.club.v1.UniqueClubType")
	proto.RegisterType((*ClubCreateOptions)(nil), "bgs.protocol.club.v1.ClubCreateOptions")
	proto.RegisterType((*Club)(nil), "bgs.protocol.club.v1.Club")
	proto.RegisterType((*ClubDescription)(nil), "bgs.protocol.club.v1.ClubDescription")
	proto.RegisterType((*ClubView)(nil), "bgs.protocol.club.v1.ClubView")
	proto.RegisterType((*ClubStateOptions)(nil), "bgs.protocol.club.v1.ClubStateOptions")
	proto.RegisterType((*ClubStateAssignment)(nil), "bgs.protocol.club.v1.ClubStateAssignment")
	proto.RegisterType((*StreamSettings)(nil), "bgs.protocol.club.v1.StreamSettings")
	proto.RegisterType((*ClubSettings)(nil), "bgs.protocol.club.v1.ClubSettings")
	proto.RegisterType((*ClubSettingsOptions)(nil), "bgs.protocol.club.v1.ClubSettingsOptions")
	proto.RegisterType((*ClubSettingsAssignment)(nil), "bgs.protocol.club.v1.ClubSettingsAssignment")
}

func init() { proto.RegisterFile("club_core.proto", fileDescriptor_2219db15b2e83374) }

var fileDescriptor_2219db15b2e83374 = []byte{
	// 1060 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x57, 0xdd, 0x8e, 0xdb, 0x44,
	0x14, 0x96, 0x93, 0x34, 0xb6, 0x4f, 0x36, 0xd9, 0x76, 0x8a, 0x8a, 0xd9, 0x42, 0x49, 0x5d, 0x10,
	0xcb, 0x4d, 0xbc, 0xcd, 0x05, 0xaa, 0xd0, 0xd2, 0x92, 0x5d, 0xd4, 0x6a, 0x25, 0xb6, 0xac, 0x26,
	0x6d, 0x2f, 0xb8, 0xb1, 0x6c, 0x67, 0x36, 0x3b, 0xc2, 0x7f, 0x8c, 0xc7, 0xae, 0xf6, 0x09, 0xb8,
	0x81, 0x17, 0xe0, 0x2d, 0xb8, 0xe5, 0x19, 0x78, 0x0b, 0xae, 0x79, 0x07, 0x34, 0xe3, 0x9f, 0x38,
	0x1b, 0x67, 0x41, 0xc9, 0x8a, 0x8a, 0xbb, 0xcc, 0xf1, 0xf9, 0x9b, 0xf9, 0xbe, 0xf3, 0xcd, 0x04,
	0x76, 0x3d, 0x3f, 0x75, 0x6d, 0x2f, 0x62, 0x64, 0x14, 0xb3, 0x88, 0x47, 0xe8, 0x3d, 0x77, 0x9e,
	0xe4, 0x3f, 0xbd, 0xc8, 0x1f, 0x89, 0xaf, 0xa3, 0xec, 0xf1, 0x5e, 0xee, 0x46, 0xc2, 0x34, 0xc8,
	0xbf, 0x15, 0x06, 0x16, 0xf9, 0x45, 0xdc, 0xde, 0x1d, 0x69, 0x08, 0x48, 0xe0, 0x12, 0xb6, 0x64,
	0x4a, 0x38, 0x23, 0x4e, 0x19, 0xf6, 0xc8, 0x89, 0xa9, 0xe5, 0xf9, 0x94, 0x84, 0xdc, 0xca, 0xc6,
	0x96, 0xc3, 0x39, 0xa3, 0x6e, 0xca, 0x89, 0xcd, 0x2f, 0x63, 0x52, 0xd4, 0xdd, 0xbb, 0x47, 0x32,
	0x12, 0x72, 0x3b, 0xa3, 0xe4, 0x6d, 0xdd, 0x6e, 0xee, 0x81, 0x36, 0xc9, 0x1c, 0xee, 0xb0, 0x93,
	0x19, 0x1a, 0x40, 0x8b, 0xce, 0x0c, 0x65, 0xa8, 0xec, 0xf7, 0x71, 0x8b, 0xce, 0x4c, 0x0b, 0xee,
	0x4e, 0x09, 0x3f, 0x62, 0x91, 0x33, 0xf3, 0x9c, 0x84, 0x7f, 0x17, 0x73, 0x1a, 0x85, 0x09, 0x32,
	0x40, 0xf5, 0xa2, 0x90, 0x93, 0x90, 0x4b, 0x5f, 0x1d, 0x97, 0x4b, 0xf3, 0x17, 0x05, 0xf4, 0xca,
	0x7d, 0xbd, 0x1f, 0x9a, 0x80, 0xea, 0x31, 0xe2, 0xf0, 0x88, 0x19, 0xad, 0xa1, 0xb2, 0xdf, 0x1b,
	0x7f, 0x36, 0x6a, 0x3a, 0xa1, 0xd1, 0xa9, 0xdc, 0xf9, 0x37, 0x24, 0xf1, 0x18, 0x95, 0xc5, 0x71,
	0x19, 0x87, 0x1e, 0x41, 0x5f, 0xfe, 0xa4, 0x51, 0x68, 0x73, 0x1a, 0x10, 0xa3, 0x3d, 0x54, 0xf6,
	0x3b, 0x78, 0xa7, 0x34, 0xbe, 0xa2, 0x01, 0x31, 0x9f, 0xc2, 0xe0, 0x75, 0x48, 0x7f, 0x4c, 0xc9,
	0xb1, 0x9f, 0xba, 0xaf, 0x2e, 0x63, 0x22, 0x7a, 0x8a, 0x59, 0x34, 0x67, 0x4e, 0x20, 0x7b, 0x52,
	0x71, 0xb9, 0x44, 0x08, 0x3a, 0xa1, 0x13, 0x10, 0xd9, 0x90, 0x8e, 0xe5, 0x6f, 0xf3, 0xcf, 0x36,
	0xdc, 0x11, 0xa1, 0xc7, 0x22, 0x29, 0x29, 0xf7, 0xff, 0x04, 0x3a, 0xe2, 0x04, 0x65, 0x82, 0xde,
	0xf8, 0x93, 0xe6, 0xd6, 0x97, 0xeb, 0x62, 0x19, 0x81, 0x9e, 0x80, 0x5e, 0xa1, 0x63, 0xb4, 0x86,
	0xed, 0xfd, 0xde, 0x78, 0x6f, 0x39, 0x3c, 0x1b, 0x8f, 0x26, 0xa5, 0x07, 0x5e, 0x38, 0x57, 0xdd,
	0xb5, 0x17, 0xdd, 0xa1, 0x21, 0xf4, 0x66, 0x8b, 0xa3, 0x31, 0x3a, 0xf2, 0x53, 0xdd, 0x84, 0xbe,
	0x80, 0xae, 0x23, 0xc1, 0x35, 0x6e, 0xc9, 0x5e, 0x1f, 0x34, 0xf7, 0x5a, 0x12, 0x00, 0x17, 0xde,
	0xe8, 0x05, 0xf4, 0x63, 0x46, 0x33, 0xc7, 0xbb, 0xb4, 0x7d, 0x92, 0x11, 0xdf, 0xe8, 0x0e, 0x95,
	0xfd, 0xc1, 0xd8, 0x6c, 0x0e, 0x3f, 0xcb, 0x5d, 0xbf, 0x15, 0x9e, 0x78, 0x27, 0xae, 0xad, 0xd0,
	0x47, 0x00, 0xc9, 0x45, 0xc4, 0xb8, 0x2d, 0x9b, 0x57, 0x65, 0x87, 0xba, 0xb4, 0xbc, 0x14, 0x3b,
	0x98, 0x40, 0x37, 0x27, 0xb7, 0x01, 0xb2, 0xbf, 0xcf, 0x9b, 0x0b, 0xe4, 0xc7, 0x9f, 0x93, 0xa1,
	0x00, 0x01, 0x17, 0x81, 0x22, 0x45, 0x3e, 0x0c, 0x46, 0xef, 0x9f, 0x53, 0x4c, 0xa5, 0x67, 0x95,
	0x22, 0x0f, 0x34, 0x7f, 0xea, 0x42, 0x47, 0x00, 0x55, 0xe3, 0x7f, 0x47, 0xf0, 0xbf, 0x02, 0xba,
	0xb5, 0x1d, 0xd0, 0xed, 0x4d, 0x80, 0xee, 0xac, 0x07, 0xfa, 0xd6, 0x2a, 0xd0, 0x5f, 0x81, 0xee,
	0x96, 0x73, 0x27, 0xc1, 0xea, 0x8d, 0x3f, 0x6e, 0x6e, 0xb7, 0x1a, 0x4f, 0xbc, 0x88, 0xa8, 0xf1,
	0x44, 0xdd, 0x8e, 0x27, 0xda, 0x86, 0x3c, 0x39, 0x83, 0xdb, 0x19, 0x4d, 0xa8, 0x4b, 0x7d, 0xca,
	0xcb, 0x5c, 0xba, 0xcc, 0xf5, 0x69, 0x73, 0xae, 0x37, 0x95, 0x77, 0x9e, 0x6e, 0x37, 0x5b, 0x36,
	0xa0, 0x87, 0xb0, 0x93, 0x33, 0xc4, 0xf6, 0xa2, 0x34, 0xe4, 0x92, 0x60, 0x7d, 0xdc, 0xcb, 0x6d,
	0xc7, 0xc2, 0xb4, 0x2a, 0x21, 0xbd, 0x55, 0x09, 0x41, 0xa7, 0xb0, 0x9b, 0xd3, 0xc4, 0x8e, 0xa3,
	0x84, 0xca, 0xf3, 0xdf, 0xb9, 0x8e, 0x0e, 0x39, 0xc5, 0xce, 0x0a, 0x5f, 0x3c, 0x48, 0x96, 0xd6,
	0xe8, 0x10, 0x34, 0xa1, 0xef, 0x76, 0x42, 0xb8, 0xd1, 0x97, 0x79, 0x1e, 0xae, 0x21, 0xac, 0x9f,
	0xba, 0x38, 0xf2, 0xc9, 0x94, 0x70, 0xac, 0xb2, 0xfc, 0x07, 0x7a, 0x06, 0x5d, 0x9f, 0x38, 0x33,
	0xc2, 0x8c, 0x81, 0xe4, 0xd4, 0xbf, 0x96, 0xcd, 0x22, 0xec, 0xca, 0x3c, 0xee, 0x5e, 0x99, 0x47,
	0xf3, 0xaf, 0x36, 0xec, 0x8a, 0xc2, 0xb5, 0xd0, 0x1b, 0x1c, 0x8a, 0xff, 0xa9, 0x86, 0x35, 0x71,
	0x53, 0xbd, 0x51, 0x6e, 0x6a, 0xab, 0xdc, 0x5c, 0x20, 0xad, 0x6f, 0x86, 0xf4, 0x0a, 0xb9, 0xa1,
	0xe1, 0x7e, 0x7c, 0x0d, 0x9a, 0xc0, 0xe8, 0x0d, 0x25, 0x6f, 0xd1, 0xfb, 0xa0, 0xca, 0xa7, 0x45,
	0x05, 0x76, 0x57, 0x2c, 0x4f, 0x66, 0xe8, 0x00, 0xba, 0x81, 0xc3, 0x7e, 0x20, 0xe5, 0x5d, 0x6d,
	0x2c, 0xb7, 0x22, 0x82, 0x4f, 0xe5, 0x77, 0x5c, 0xf8, 0x99, 0xbf, 0xb7, 0xe1, 0xb6, 0xc8, 0x3b,
	0xe5, 0x4b, 0xb7, 0x66, 0x4d, 0x12, 0x95, 0x4d, 0x24, 0xb1, 0xb5, 0x9e, 0x37, 0xed, 0x55, 0xde,
	0xbc, 0xa8, 0x4b, 0x62, 0xe7, 0xba, 0xbb, 0xa1, 0xe1, 0x8d, 0xd3, 0x2c, 0x8e, 0xef, 0x88, 0x80,
	0x0d, 0x12, 0xa4, 0x6e, 0x21, 0x41, 0xcb, 0x1a, 0xa0, 0x5d, 0xd5, 0x80, 0x3f, 0xda, 0x70, 0xb7,
	0x02, 0x6f, 0x92, 0x24, 0x74, 0x1e, 0x06, 0xe2, 0xcd, 0xb6, 0x96, 0x1f, 0xff, 0xf5, 0xa3, 0x66,
	0xe9, 0xae, 0xbb, 0xb5, 0xc5, 0x5d, 0xd7, 0xdd, 0x0e, 0x4e, 0xf5, 0xe6, 0xe0, 0xd4, 0x6e, 0x0c,
	0x4e, 0xfd, 0x2a, 0x9c, 0x29, 0x0c, 0xf2, 0x04, 0x53, 0xc2, 0x39, 0x0d, 0xe7, 0x09, 0xba, 0x0f,
	0x7a, 0x51, 0xbf, 0x82, 0x52, 0xcb, 0x0d, 0x27, 0x33, 0xf4, 0x1c, 0xba, 0xe7, 0xd4, 0xe7, 0xc5,
	0xb0, 0x0f, 0xc6, 0xa3, 0xeb, 0x7a, 0x7a, 0x19, 0x71, 0x7a, 0x4e, 0x3d, 0xa9, 0x27, 0xcf, 0x65,
	0x14, 0x2e, 0xa2, 0xcd, 0x9f, 0x5b, 0xb0, 0x23, 0x59, 0x54, 0x56, 0x3d, 0xac, 0xde, 0x69, 0xf9,
	0xec, 0x5f, 0xbb, 0xd9, 0x32, 0xaa, 0x7c, 0xa2, 0xa1, 0x63, 0x78, 0x50, 0xf4, 0x1c, 0xd6, 0x6a,
	0xda, 0x79, 0x31, 0xdb, 0xf1, 0x7d, 0xd9, 0xae, 0x86, 0xef, 0x27, 0x6b, 0x1a, 0x9b, 0xf8, 0xfe,
	0x16, 0x8f, 0xb2, 0x67, 0xf0, 0x61, 0x9c, 0x26, 0x17, 0x6b, 0x8b, 0x77, 0x64, 0xf1, 0x0f, 0x84,
	0x4f, 0x63, 0x69, 0xf3, 0x37, 0xa5, 0x18, 0xaa, 0x62, 0x63, 0xa5, 0x28, 0x7e, 0xbd, 0xc9, 0xa9,
	0x1c, 0xb5, 0x0c, 0xa5, 0x3a, 0x99, 0xa7, 0xa0, 0x25, 0x85, 0xbd, 0xd0, 0x67, 0x73, 0xfd, 0x83,
	0xa2, 0x3a, 0xd7, 0x2a, 0x46, 0xfc, 0x21, 0xca, 0x08, 0x4b, 0x4a, 0x11, 0xed, 0xe3, 0x72, 0x69,
	0xfe, 0xaa, 0xc0, 0xbd, 0x7a, 0x50, 0x4d, 0x0b, 0xde, 0x79, 0xdb, 0x47, 0x87, 0xdf, 0x7f, 0x39,
	0xa7, 0xfc, 0x22, 0x75, 0x47, 0x5e, 0x14, 0x58, 0x49, 0x1a, 0x13, 0x16, 0x1f, 0x1c, 0x70, 0x6b,
	0x1e, 0xc5, 0x17, 0x84, 0x79, 0xcc, 0x39, 0xe7, 0x96, 0x1b, 0x12, 0x6e, 0xb9, 0xf3, 0xc4, 0x2a,
	0x93, 0x5a, 0x22, 0xa9, 0x95, 0x3d, 0xfe, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x9c, 0x99, 0x98, 0x8f,
	0xa1, 0x0f, 0x00, 0x00,
}
