// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/cross_activity.proto

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	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 CrossActivityRule struct {
	//活动通用配置
	Activity *CrossActivity `protobuf:"bytes,1,opt,name=activity,proto3" json:"activity,omitempty"`
	//战令
	ActiveAward *CrossActivityActiveAward `protobuf:"bytes,2,opt,name=active_award,json=activeAward,proto3" json:"active_award,omitempty"`
	//全局奖励
	GlobalAward *CrossActivityGlobalAward `protobuf:"bytes,3,opt,name=global_award,json=globalAward,proto3" json:"global_award,omitempty"`
	//兑换商店
	ExchangeStore *CrossActivityExchangeStore `protobuf:"bytes,4,opt,name=exchange_store,json=exchangeStore,proto3" json:"exchange_store,omitempty"`
	//活动商店
	ActivityStore *CrossActivityStore `protobuf:"bytes,5,opt,name=activity_store,json=activityStore,proto3" json:"activity_store,omitempty"`
	//排行榜奖励
	RankAward *CrossActivityAllRankAward `protobuf:"bytes,6,opt,name=rank_award,json=rankAward,proto3" json:"rank_award,omitempty"`
	//宝箱奖励
	BoxAward *CrossActivityBoxAward `protobuf:"bytes,7,opt,name=box_award,json=boxAward,proto3" json:"box_award,omitempty"`
	//礼包
	GiftPackage *CrossActivityGiftPackage `protobuf:"bytes,8,opt,name=gift_package,json=giftPackage,proto3" json:"gift_package,omitempty"`
	//道具弹窗商店配置
	PropWindowStore      *CrossActivityAllPropWindowStore `protobuf:"bytes,9,opt,name=prop_window_store,json=propWindowStore,proto3" json:"prop_window_store,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityRule proto.InternalMessageInfo

func (m *CrossActivityRule) GetActivity() *CrossActivity {
	if m != nil {
		return m.Activity
	}
	return nil
}

func (m *CrossActivityRule) GetActiveAward() *CrossActivityActiveAward {
	if m != nil {
		return m.ActiveAward
	}
	return nil
}

func (m *CrossActivityRule) GetGlobalAward() *CrossActivityGlobalAward {
	if m != nil {
		return m.GlobalAward
	}
	return nil
}

func (m *CrossActivityRule) GetExchangeStore() *CrossActivityExchangeStore {
	if m != nil {
		return m.ExchangeStore
	}
	return nil
}

func (m *CrossActivityRule) GetActivityStore() *CrossActivityStore {
	if m != nil {
		return m.ActivityStore
	}
	return nil
}

func (m *CrossActivityRule) GetRankAward() *CrossActivityAllRankAward {
	if m != nil {
		return m.RankAward
	}
	return nil
}

func (m *CrossActivityRule) GetBoxAward() *CrossActivityBoxAward {
	if m != nil {
		return m.BoxAward
	}
	return nil
}

func (m *CrossActivityRule) GetGiftPackage() *CrossActivityGiftPackage {
	if m != nil {
		return m.GiftPackage
	}
	return nil
}

func (m *CrossActivityRule) GetPropWindowStore() *CrossActivityAllPropWindowStore {
	if m != nil {
		return m.PropWindowStore
	}
	return nil
}

//活动通用信息,登陆时下发
type CrossActivity struct {
	//活动id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//类型
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//时间
	Time *CrossActivityTime `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	//涉及区服
	ServerId             []int32  `protobuf:"zigzag32,4,rep,packed,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivity proto.InternalMessageInfo

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

func (m *CrossActivity) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *CrossActivity) GetTime() *CrossActivityTime {
	if m != nil {
		return m.Time
	}
	return nil
}

func (m *CrossActivity) GetServerId() []int32 {
	if m != nil {
		return m.ServerId
	}
	return nil
}

//活动时间
type CrossActivityTime struct {
	//玩法开始
	Start int64 `protobuf:"zigzag64,1,opt,name=start,proto3" json:"start,omitempty"`
	//玩法结束
	End int64 `protobuf:"zigzag64,2,opt,name=end,proto3" json:"end,omitempty"`
	//领奖结束
	AwardEnd             int64    `protobuf:"zigzag64,3,opt,name=award_end,json=awardEnd,proto3" json:"award_end,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityTime proto.InternalMessageInfo

func (m *CrossActivityTime) GetStart() int64 {
	if m != nil {
		return m.Start
	}
	return 0
}

func (m *CrossActivityTime) GetEnd() int64 {
	if m != nil {
		return m.End
	}
	return 0
}

func (m *CrossActivityTime) GetAwardEnd() int64 {
	if m != nil {
		return m.AwardEnd
	}
	return 0
}

//战令——配置
type CrossActivityActiveAward struct {
	//所有档位
	Item                 []*CrossActivityActiveAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityActiveAward proto.InternalMessageInfo

func (m *CrossActivityActiveAward) GetItem() []*CrossActivityActiveAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//战令档位——配置
type CrossActivityActiveAwardItem struct {
	//等级
	Level int32 `protobuf:"zigzag32,1,opt,name=level,proto3" json:"level,omitempty"`
	//升至下一等级所需经验
	Exp int64 `protobuf:"zigzag64,2,opt,name=exp,proto3" json:"exp,omitempty"`
	//免费奖励，战士版
	FreeAward []*GameObjectCount `protobuf:"bytes,3,rep,name=free_award,json=freeAward,proto3" json:"free_award,omitempty"`
	//付费奖励，狂战士版
	PaidAward            []*GameObjectCount `protobuf:"bytes,4,rep,name=paid_award,json=paidAward,proto3" json:"paid_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityActiveAwardItem proto.InternalMessageInfo

func (m *CrossActivityActiveAwardItem) GetLevel() int32 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *CrossActivityActiveAwardItem) GetExp() int64 {
	if m != nil {
		return m.Exp
	}
	return 0
}

func (m *CrossActivityActiveAwardItem) GetFreeAward() []*GameObjectCount {
	if m != nil {
		return m.FreeAward
	}
	return nil
}

func (m *CrossActivityActiveAwardItem) GetPaidAward() []*GameObjectCount {
	if m != nil {
		return m.PaidAward
	}
	return nil
}

//全局奖励——配置
type CrossActivityGlobalAward struct {
	//所有档位
	Item                 []*CrossActivityGlobalAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityGlobalAward proto.InternalMessageInfo

func (m *CrossActivityGlobalAward) GetItem() []*CrossActivityGlobalAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//全局奖励档位——配置
type CrossActivityGlobalAwardItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//升至下一等级所需总分
	Score int64 `protobuf:"zigzag64,2,opt,name=score,proto3" json:"score,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityGlobalAwardItem proto.InternalMessageInfo

func (m *CrossActivityGlobalAwardItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossActivityGlobalAwardItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *CrossActivityGlobalAwardItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//兑换商店——配置
type CrossActivityExchangeStore struct {
	//所有商品
	Item                 []*CrossActivityExchangeStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityExchangeStore proto.InternalMessageInfo

func (m *CrossActivityExchangeStore) GetItem() []*CrossActivityExchangeStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//兑换商品——配置
type CrossActivityExchangeStoreItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//商品内容
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//兑换数量上限
	ExchangeCountLimit int64 `protobuf:"zigzag64,4,opt,name=exchange_count_limit,json=exchangeCountLimit,proto3" json:"exchange_count_limit,omitempty"`
	//解锁分数
	UnlockScore int64 `protobuf:"zigzag64,5,opt,name=unlock_score,json=unlockScore,proto3" json:"unlock_score,omitempty"`
	//是否外置展示
	ShowOutside          bool     `protobuf:"varint,6,opt,name=show_outside,json=showOutside,proto3" json:"show_outside,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityExchangeStoreItem proto.InternalMessageInfo

func (m *CrossActivityExchangeStoreItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossActivityExchangeStoreItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *CrossActivityExchangeStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *CrossActivityExchangeStoreItem) GetExchangeCountLimit() int64 {
	if m != nil {
		return m.ExchangeCountLimit
	}
	return 0
}

func (m *CrossActivityExchangeStoreItem) GetUnlockScore() int64 {
	if m != nil {
		return m.UnlockScore
	}
	return 0
}

func (m *CrossActivityExchangeStoreItem) GetShowOutside() bool {
	if m != nil {
		return m.ShowOutside
	}
	return false
}

//活动商店——配置
type CrossActivityStore struct {
	// 所有商品
	Item                 []*CrossActivityStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityStore proto.InternalMessageInfo

func (m *CrossActivityStore) GetItem() []*CrossActivityStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//活动商品——配置
type CrossActivityStoreItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//商品内容
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//购买数量上限
	BuyCountLimit int64 `protobuf:"zigzag64,4,opt,name=buy_count_limit,json=buyCountLimit,proto3" json:"buy_count_limit,omitempty"`
	//是否每日重置
	IsDailyReset         bool     `protobuf:"varint,5,opt,name=is_daily_reset,json=isDailyReset,proto3" json:"is_daily_reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityStoreItem proto.InternalMessageInfo

func (m *CrossActivityStoreItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossActivityStoreItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *CrossActivityStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *CrossActivityStoreItem) GetBuyCountLimit() int64 {
	if m != nil {
		return m.BuyCountLimit
	}
	return 0
}

func (m *CrossActivityStoreItem) GetIsDailyReset() bool {
	if m != nil {
		return m.IsDailyReset
	}
	return false
}

//所有道具弹窗商店——配置
type CrossActivityAllPropWindowStore struct {
	PropWindowStore      []*CrossActivityPropWindowStore `protobuf:"bytes,1,rep,name=prop_window_store,json=propWindowStore,proto3" json:"prop_window_store,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityAllPropWindowStore proto.InternalMessageInfo

func (m *CrossActivityAllPropWindowStore) GetPropWindowStore() []*CrossActivityPropWindowStore {
	if m != nil {
		return m.PropWindowStore
	}
	return nil
}

//道具弹窗商店——配置
type CrossActivityPropWindowStore struct {
	//对应的道具ID
	ActivityItemNo int32 `protobuf:"zigzag32,1,opt,name=activity_item_no,json=activityItemNo,proto3" json:"activity_item_no,omitempty"`
	//所有商品
	Item                 []*CrossActivityPropWindowStoreItem `protobuf:"bytes,2,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityPropWindowStore proto.InternalMessageInfo

func (m *CrossActivityPropWindowStore) GetActivityItemNo() int32 {
	if m != nil {
		return m.ActivityItemNo
	}
	return 0
}

func (m *CrossActivityPropWindowStore) GetItem() []*CrossActivityPropWindowStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//道具弹窗商店——商品
type CrossActivityPropWindowStoreItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//商品内容
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//购买数量上限
	BuyCountLimit int64 `protobuf:"zigzag64,4,opt,name=buy_count_limit,json=buyCountLimit,proto3" json:"buy_count_limit,omitempty"`
	//是否每日重置
	IsDailyReset         bool     `protobuf:"varint,5,opt,name=is_daily_reset,json=isDailyReset,proto3" json:"is_daily_reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CrossActivityPropWindowStoreItem proto.InternalMessageInfo

func (m *CrossActivityPropWindowStoreItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossActivityPropWindowStoreItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *CrossActivityPropWindowStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *CrossActivityPropWindowStoreItem) GetBuyCountLimit() int64 {
	if m != nil {
		return m.BuyCountLimit
	}
	return 0
}

func (m *CrossActivityPropWindowStoreItem) GetIsDailyReset() bool {
	if m != nil {
		return m.IsDailyReset
	}
	return false
}

//活动排行榜奖励——配置
type CrossActivityAllRankAward struct {
	//所有排行榜
	Item                 []*CrossActivityRankAward `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *CrossActivityAllRankAward) Reset()         { *m = CrossActivityAllRankAward{} }
func (m *CrossActivityAllRankAward) String() string { return proto.CompactTextString(m) }
func (*CrossActivityAllRankAward) ProtoMessage()    {}
func (*CrossActivityAllRankAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{14}
}

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

var xxx_messageInfo_CrossActivityAllRankAward proto.InternalMessageInfo

func (m *CrossActivityAllRankAward) GetItem() []*CrossActivityRankAward {
	if m != nil {
		return m.Item
	}
	return nil
}

//活动排行榜奖励项——配置
type CrossActivityRankAward struct {
	//榜单类型 1：个人  2：队伍  3：联盟
	RankTyp int32 `protobuf:"zigzag32,1,opt,name=rank_typ,json=rankTyp,proto3" json:"rank_typ,omitempty"`
	//所有项
	Item                 []*CrossActivityRankAwardItem `protobuf:"bytes,2,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *CrossActivityRankAward) Reset()         { *m = CrossActivityRankAward{} }
func (m *CrossActivityRankAward) String() string { return proto.CompactTextString(m) }
func (*CrossActivityRankAward) ProtoMessage()    {}
func (*CrossActivityRankAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{15}
}

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

var xxx_messageInfo_CrossActivityRankAward proto.InternalMessageInfo

func (m *CrossActivityRankAward) GetRankTyp() int32 {
	if m != nil {
		return m.RankTyp
	}
	return 0
}

func (m *CrossActivityRankAward) GetItem() []*CrossActivityRankAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//活动排行榜奖励项——配置
type CrossActivityRankAwardItem struct {
	//起始排名
	RankFrom int64 `protobuf:"zigzag64,1,opt,name=rank_from,json=rankFrom,proto3" json:"rank_from,omitempty"`
	//结束排名
	RankTo int64 `protobuf:"zigzag64,2,opt,name=rank_to,json=rankTo,proto3" json:"rank_to,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *CrossActivityRankAwardItem) Reset()         { *m = CrossActivityRankAwardItem{} }
func (m *CrossActivityRankAwardItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityRankAwardItem) ProtoMessage()    {}
func (*CrossActivityRankAwardItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{16}
}

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

var xxx_messageInfo_CrossActivityRankAwardItem proto.InternalMessageInfo

func (m *CrossActivityRankAwardItem) GetRankFrom() int64 {
	if m != nil {
		return m.RankFrom
	}
	return 0
}

func (m *CrossActivityRankAwardItem) GetRankTo() int64 {
	if m != nil {
		return m.RankTo
	}
	return 0
}

func (m *CrossActivityRankAwardItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//宝箱奖励——配置
type CrossActivityBoxAward struct {
	//所有宝箱
	Item                 []*CrossActivityBoxAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CrossActivityBoxAward) Reset()         { *m = CrossActivityBoxAward{} }
func (m *CrossActivityBoxAward) String() string { return proto.CompactTextString(m) }
func (*CrossActivityBoxAward) ProtoMessage()    {}
func (*CrossActivityBoxAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{17}
}

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

var xxx_messageInfo_CrossActivityBoxAward proto.InternalMessageInfo

func (m *CrossActivityBoxAward) GetItem() []*CrossActivityBoxAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//宝箱奖励项——配置
type CrossActivityBoxAwardItem struct {
	//宝箱no
	BoxNo int64 `protobuf:"zigzag64,1,opt,name=box_no,json=boxNo,proto3" json:"box_no,omitempty"`
	//奖池
	Award []*AwardGameObject `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	//所含道具数量
	AwardCount           int32    `protobuf:"zigzag32,3,opt,name=award_count,json=awardCount,proto3" json:"award_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityBoxAwardItem) Reset()         { *m = CrossActivityBoxAwardItem{} }
func (m *CrossActivityBoxAwardItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityBoxAwardItem) ProtoMessage()    {}
func (*CrossActivityBoxAwardItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{18}
}

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

var xxx_messageInfo_CrossActivityBoxAwardItem proto.InternalMessageInfo

func (m *CrossActivityBoxAwardItem) GetBoxNo() int64 {
	if m != nil {
		return m.BoxNo
	}
	return 0
}

func (m *CrossActivityBoxAwardItem) GetAward() []*AwardGameObject {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *CrossActivityBoxAwardItem) GetAwardCount() int32 {
	if m != nil {
		return m.AwardCount
	}
	return 0
}

//礼包——配置
type CrossActivityGiftPackage struct {
	//所有礼包
	Item                 []*CrossActivityGiftPackageItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (m *CrossActivityGiftPackage) Reset()         { *m = CrossActivityGiftPackage{} }
func (m *CrossActivityGiftPackage) String() string { return proto.CompactTextString(m) }
func (*CrossActivityGiftPackage) ProtoMessage()    {}
func (*CrossActivityGiftPackage) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{19}
}

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

var xxx_messageInfo_CrossActivityGiftPackage proto.InternalMessageInfo

func (m *CrossActivityGiftPackage) GetItem() []*CrossActivityGiftPackageItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//礼包项——配置
type CrossActivityGiftPackageItem struct {
	//礼包的道具编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//包含的内容
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *CrossActivityGiftPackageItem) Reset()         { *m = CrossActivityGiftPackageItem{} }
func (m *CrossActivityGiftPackageItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityGiftPackageItem) ProtoMessage()    {}
func (*CrossActivityGiftPackageItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{20}
}

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

var xxx_messageInfo_CrossActivityGiftPackageItem proto.InternalMessageInfo

func (m *CrossActivityGiftPackageItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *CrossActivityGiftPackageItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//活动公告
type CrossActivityNotice struct {
	//公告id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//类型
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//内容
	Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	//创建时间
	CreatedTime          int64    `protobuf:"zigzag64,4,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityNotice) Reset()         { *m = CrossActivityNotice{} }
func (m *CrossActivityNotice) String() string { return proto.CompactTextString(m) }
func (*CrossActivityNotice) ProtoMessage()    {}
func (*CrossActivityNotice) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{21}
}

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

var xxx_messageInfo_CrossActivityNotice proto.InternalMessageInfo

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

func (m *CrossActivityNotice) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

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

func (m *CrossActivityNotice) GetCreatedTime() int64 {
	if m != nil {
		return m.CreatedTime
	}
	return 0
}

//活动个人排行榜项
type CrossActivityRoleRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//玩家id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//玩家名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//积分
	Score                int64    `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityRoleRankItem) Reset()         { *m = CrossActivityRoleRankItem{} }
func (m *CrossActivityRoleRankItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityRoleRankItem) ProtoMessage()    {}
func (*CrossActivityRoleRankItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{22}
}

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

var xxx_messageInfo_CrossActivityRoleRankItem proto.InternalMessageInfo

func (m *CrossActivityRoleRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *CrossActivityRoleRankItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *CrossActivityRoleRankItem) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *CrossActivityRoleRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

//活动队伍排行榜项
type CrossActivityTeamRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//队伍
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//队伍名字
	TeamName string `protobuf:"bytes,3,opt,name=team_name,json=teamName,proto3" json:"team_name,omitempty"`
	//队长id
	LeaderId string `protobuf:"bytes,4,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
	//积分
	Score                int64    `protobuf:"zigzag64,5,opt,name=score,proto3" json:"score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityTeamRankItem) Reset()         { *m = CrossActivityTeamRankItem{} }
func (m *CrossActivityTeamRankItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityTeamRankItem) ProtoMessage()    {}
func (*CrossActivityTeamRankItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{23}
}

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

var xxx_messageInfo_CrossActivityTeamRankItem proto.InternalMessageInfo

func (m *CrossActivityTeamRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *CrossActivityTeamRankItem) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *CrossActivityTeamRankItem) GetTeamName() string {
	if m != nil {
		return m.TeamName
	}
	return ""
}

func (m *CrossActivityTeamRankItem) GetLeaderId() string {
	if m != nil {
		return m.LeaderId
	}
	return ""
}

func (m *CrossActivityTeamRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

//活动联盟排行榜项
type CrossActivityUnionRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,2,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName string `protobuf:"bytes,3,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//联盟旗帜
	UnionFlag int32 `protobuf:"zigzag32,4,opt,name=union_flag,json=unionFlag,proto3" json:"union_flag,omitempty"`
	//盟主id
	LeaderId string `protobuf:"bytes,5,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
	//盟主名字
	LeaderName string `protobuf:"bytes,6,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,7,opt,name=score,proto3" json:"score,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,8,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityUnionRankItem) Reset()         { *m = CrossActivityUnionRankItem{} }
func (m *CrossActivityUnionRankItem) String() string { return proto.CompactTextString(m) }
func (*CrossActivityUnionRankItem) ProtoMessage()    {}
func (*CrossActivityUnionRankItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{24}
}

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

var xxx_messageInfo_CrossActivityUnionRankItem proto.InternalMessageInfo

func (m *CrossActivityUnionRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *CrossActivityUnionRankItem) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *CrossActivityUnionRankItem) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

func (m *CrossActivityUnionRankItem) GetUnionFlag() int32 {
	if m != nil {
		return m.UnionFlag
	}
	return 0
}

func (m *CrossActivityUnionRankItem) GetLeaderId() string {
	if m != nil {
		return m.LeaderId
	}
	return ""
}

func (m *CrossActivityUnionRankItem) GetLeaderName() string {
	if m != nil {
		return m.LeaderName
	}
	return ""
}

func (m *CrossActivityUnionRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *CrossActivityUnionRankItem) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

//活动联盟成员
type CrossActivityUnionMember struct {
	//活动id
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,2,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//成员id
	RoleId               string   `protobuf:"bytes,3,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CrossActivityUnionMember) Reset()         { *m = CrossActivityUnionMember{} }
func (m *CrossActivityUnionMember) String() string { return proto.CompactTextString(m) }
func (*CrossActivityUnionMember) ProtoMessage()    {}
func (*CrossActivityUnionMember) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{25}
}

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

var xxx_messageInfo_CrossActivityUnionMember proto.InternalMessageInfo

func (m *CrossActivityUnionMember) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

func (m *CrossActivityUnionMember) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *CrossActivityUnionMember) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

//角色榜单数据
type RoleRankItem struct {
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//分数
	Score int64 `protobuf:"varint,2,opt,name=score,proto3" json:"score,omitempty"`
	//排名
	RankIndex int64 `protobuf:"varint,3,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//更新时间
	UpdateTime           int64    `protobuf:"varint,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoleRankItem) Reset()         { *m = RoleRankItem{} }
func (m *RoleRankItem) String() string { return proto.CompactTextString(m) }
func (*RoleRankItem) ProtoMessage()    {}
func (*RoleRankItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_a31148f42a04c1e5, []int{26}
}

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

var xxx_messageInfo_RoleRankItem proto.InternalMessageInfo

func (m *RoleRankItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *RoleRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *RoleRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *RoleRankItem) GetUpdateTime() int64 {
	if m != nil {
		return m.UpdateTime
	}
	return 0
}

func init() {
	proto.RegisterType((*CrossActivityRule)(nil), "proto.CrossActivityRule")
	proto.RegisterType((*CrossActivity)(nil), "proto.CrossActivity")
	proto.RegisterType((*CrossActivityTime)(nil), "proto.CrossActivityTime")
	proto.RegisterType((*CrossActivityActiveAward)(nil), "proto.CrossActivityActiveAward")
	proto.RegisterType((*CrossActivityActiveAwardItem)(nil), "proto.CrossActivityActiveAwardItem")
	proto.RegisterType((*CrossActivityGlobalAward)(nil), "proto.CrossActivityGlobalAward")
	proto.RegisterType((*CrossActivityGlobalAwardItem)(nil), "proto.CrossActivityGlobalAwardItem")
	proto.RegisterType((*CrossActivityExchangeStore)(nil), "proto.CrossActivityExchangeStore")
	proto.RegisterType((*CrossActivityExchangeStoreItem)(nil), "proto.CrossActivityExchangeStoreItem")
	proto.RegisterType((*CrossActivityStore)(nil), "proto.CrossActivityStore")
	proto.RegisterType((*CrossActivityStoreItem)(nil), "proto.CrossActivityStoreItem")
	proto.RegisterType((*CrossActivityAllPropWindowStore)(nil), "proto.CrossActivityAllPropWindowStore")
	proto.RegisterType((*CrossActivityPropWindowStore)(nil), "proto.CrossActivityPropWindowStore")
	proto.RegisterType((*CrossActivityPropWindowStoreItem)(nil), "proto.CrossActivityPropWindowStoreItem")
	proto.RegisterType((*CrossActivityAllRankAward)(nil), "proto.CrossActivityAllRankAward")
	proto.RegisterType((*CrossActivityRankAward)(nil), "proto.CrossActivityRankAward")
	proto.RegisterType((*CrossActivityRankAwardItem)(nil), "proto.CrossActivityRankAwardItem")
	proto.RegisterType((*CrossActivityBoxAward)(nil), "proto.CrossActivityBoxAward")
	proto.RegisterType((*CrossActivityBoxAwardItem)(nil), "proto.CrossActivityBoxAwardItem")
	proto.RegisterType((*CrossActivityGiftPackage)(nil), "proto.CrossActivityGiftPackage")
	proto.RegisterType((*CrossActivityGiftPackageItem)(nil), "proto.CrossActivityGiftPackageItem")
	proto.RegisterType((*CrossActivityNotice)(nil), "proto.CrossActivityNotice")
	proto.RegisterType((*CrossActivityRoleRankItem)(nil), "proto.CrossActivityRoleRankItem")
	proto.RegisterType((*CrossActivityTeamRankItem)(nil), "proto.CrossActivityTeamRankItem")
	proto.RegisterType((*CrossActivityUnionRankItem)(nil), "proto.CrossActivityUnionRankItem")
	proto.RegisterType((*CrossActivityUnionMember)(nil), "proto.CrossActivityUnionMember")
	proto.RegisterType((*RoleRankItem)(nil), "proto.RoleRankItem")
}

func init() {
	proto.RegisterFile("model/cross_activity.proto", fileDescriptor_a31148f42a04c1e5)
}

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