func (x *Button_ButtonType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = Button_ButtonType(num)
	return nil
}
Deprecated: Do not use.
package proto
import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type AdReplyInfo_AdReplyInfoMediaType int32
const (
	AdReplyInfo_NONE  AdReplyInfo_AdReplyInfoMediaType = 0
	AdReplyInfo_IMAGE AdReplyInfo_AdReplyInfoMediaType = 1
	AdReplyInfo_VIDEO AdReplyInfo_AdReplyInfoMediaType = 2
)
var (
	AdReplyInfo_AdReplyInfoMediaType_name = map[int32]string{
		0: "NONE",
		1: "IMAGE",
		2: "VIDEO",
	}
	AdReplyInfo_AdReplyInfoMediaType_value = map[string]int32{
		"NONE":  0,
		"IMAGE": 1,
		"VIDEO": 2,
	}
)
func (x AdReplyInfo_AdReplyInfoMediaType) Enum() *AdReplyInfo_AdReplyInfoMediaType {
	p := new(AdReplyInfo_AdReplyInfoMediaType)
	*p = x
	return p
}
func (x AdReplyInfo_AdReplyInfoMediaType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (AdReplyInfo_AdReplyInfoMediaType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[0].Descriptor()
}
func (AdReplyInfo_AdReplyInfoMediaType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[0]
}
func (x AdReplyInfo_AdReplyInfoMediaType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *AdReplyInfo_AdReplyInfoMediaType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = AdReplyInfo_AdReplyInfoMediaType(num)
	return nil
}
func (AdReplyInfo_AdReplyInfoMediaType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{14, 0}
}
type ExternalAdReplyInfo_ExternalAdReplyInfoMediaType int32
const (
	ExternalAdReplyInfo_NONE  ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 0
	ExternalAdReplyInfo_IMAGE ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 1
	ExternalAdReplyInfo_VIDEO ExternalAdReplyInfo_ExternalAdReplyInfoMediaType = 2
)
var (
	ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_name = map[int32]string{
		0: "NONE",
		1: "IMAGE",
		2: "VIDEO",
	}
	ExternalAdReplyInfo_ExternalAdReplyInfoMediaType_value = map[string]int32{
		"NONE":  0,
		"IMAGE": 1,
		"VIDEO": 2,
	}
)
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Enum() *ExternalAdReplyInfo_ExternalAdReplyInfoMediaType {
	p := new(ExternalAdReplyInfo_ExternalAdReplyInfoMediaType)
	*p = x
	return p
}
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[1].Descriptor()
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[1]
}
func (x ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExternalAdReplyInfo_ExternalAdReplyInfoMediaType(num)
	return nil
}
func (ExternalAdReplyInfo_ExternalAdReplyInfoMediaType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{15, 0}
}
type InvoiceMessage_InvoiceMessageAttachmentType int32
const (
	InvoiceMessage_IMAGE InvoiceMessage_InvoiceMessageAttachmentType = 0
	InvoiceMessage_PDF   InvoiceMessage_InvoiceMessageAttachmentType = 1
)
var (
	InvoiceMessage_InvoiceMessageAttachmentType_name = map[int32]string{
		0: "IMAGE",
		1: "PDF",
	}
	InvoiceMessage_InvoiceMessageAttachmentType_value = map[string]int32{
		"IMAGE": 0,
		"PDF":   1,
	}
)
func (x InvoiceMessage_InvoiceMessageAttachmentType) Enum() *InvoiceMessage_InvoiceMessageAttachmentType {
	p := new(InvoiceMessage_InvoiceMessageAttachmentType)
	*p = x
	return p
}
func (x InvoiceMessage_InvoiceMessageAttachmentType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (InvoiceMessage_InvoiceMessageAttachmentType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[2].Descriptor()
}
func (InvoiceMessage_InvoiceMessageAttachmentType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[2]
}
func (x InvoiceMessage_InvoiceMessageAttachmentType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *InvoiceMessage_InvoiceMessageAttachmentType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = InvoiceMessage_InvoiceMessageAttachmentType(num)
	return nil
}
func (InvoiceMessage_InvoiceMessageAttachmentType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{19, 0}
}
type ExtendedTextMessage_ExtendedTextMessageFontType int32
const (
	ExtendedTextMessage_SANS_SERIF        ExtendedTextMessage_ExtendedTextMessageFontType = 0
	ExtendedTextMessage_SERIF             ExtendedTextMessage_ExtendedTextMessageFontType = 1
	ExtendedTextMessage_NORICAN_REGULAR   ExtendedTextMessage_ExtendedTextMessageFontType = 2
	ExtendedTextMessage_BRYNDAN_WRITE     ExtendedTextMessage_ExtendedTextMessageFontType = 3
	ExtendedTextMessage_BEBASNEUE_REGULAR ExtendedTextMessage_ExtendedTextMessageFontType = 4
	ExtendedTextMessage_OSWALD_HEAVY      ExtendedTextMessage_ExtendedTextMessageFontType = 5
)
var (
	ExtendedTextMessage_ExtendedTextMessageFontType_name = map[int32]string{
		0: "SANS_SERIF",
		1: "SERIF",
		2: "NORICAN_REGULAR",
		3: "BRYNDAN_WRITE",
		4: "BEBASNEUE_REGULAR",
		5: "OSWALD_HEAVY",
	}
	ExtendedTextMessage_ExtendedTextMessageFontType_value = map[string]int32{
		"SANS_SERIF":        0,
		"SERIF":             1,
		"NORICAN_REGULAR":   2,
		"BRYNDAN_WRITE":     3,
		"BEBASNEUE_REGULAR": 4,
		"OSWALD_HEAVY":      5,
	}
)
func (x ExtendedTextMessage_ExtendedTextMessageFontType) Enum() *ExtendedTextMessage_ExtendedTextMessageFontType {
	p := new(ExtendedTextMessage_ExtendedTextMessageFontType)
	*p = x
	return p
}
func (x ExtendedTextMessage_ExtendedTextMessageFontType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[3].Descriptor()
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[3]
}
func (x ExtendedTextMessage_ExtendedTextMessageFontType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExtendedTextMessage_ExtendedTextMessageFontType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExtendedTextMessage_ExtendedTextMessageFontType(num)
	return nil
}
func (ExtendedTextMessage_ExtendedTextMessageFontType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{22, 0}
}
type ExtendedTextMessage_ExtendedTextMessagePreviewType int32
const (
	ExtendedTextMessage_NONE  ExtendedTextMessage_ExtendedTextMessagePreviewType = 0
	ExtendedTextMessage_VIDEO ExtendedTextMessage_ExtendedTextMessagePreviewType = 1
)
var (
	ExtendedTextMessage_ExtendedTextMessagePreviewType_name = map[int32]string{
		0: "NONE",
		1: "VIDEO",
	}
	ExtendedTextMessage_ExtendedTextMessagePreviewType_value = map[string]int32{
		"NONE":  0,
		"VIDEO": 1,
	}
)
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) Enum() *ExtendedTextMessage_ExtendedTextMessagePreviewType {
	p := new(ExtendedTextMessage_ExtendedTextMessagePreviewType)
	*p = x
	return p
}
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[4].Descriptor()
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[4]
}
func (x ExtendedTextMessage_ExtendedTextMessagePreviewType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ExtendedTextMessage_ExtendedTextMessagePreviewType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ExtendedTextMessage_ExtendedTextMessagePreviewType(num)
	return nil
}
func (ExtendedTextMessage_ExtendedTextMessagePreviewType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{22, 1}
}
type VideoMessage_VideoMessageAttribution int32
const (
	VideoMessage_NONE  VideoMessage_VideoMessageAttribution = 0
	VideoMessage_GIPHY VideoMessage_VideoMessageAttribution = 1
	VideoMessage_TENOR VideoMessage_VideoMessageAttribution = 2
)
var (
	VideoMessage_VideoMessageAttribution_name = map[int32]string{
		0: "NONE",
		1: "GIPHY",
		2: "TENOR",
	}
	VideoMessage_VideoMessageAttribution_value = map[string]int32{
		"NONE":  0,
		"GIPHY": 1,
		"TENOR": 2,
	}
)
func (x VideoMessage_VideoMessageAttribution) Enum() *VideoMessage_VideoMessageAttribution {
	p := new(VideoMessage_VideoMessageAttribution)
	*p = x
	return p
}
func (x VideoMessage_VideoMessageAttribution) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (VideoMessage_VideoMessageAttribution) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[5].Descriptor()
}
func (VideoMessage_VideoMessageAttribution) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[5]
}
func (x VideoMessage_VideoMessageAttribution) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *VideoMessage_VideoMessageAttribution) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = VideoMessage_VideoMessageAttribution(num)
	return nil
}
func (VideoMessage_VideoMessageAttribution) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{25, 0}
}
type ProtocolMessage_ProtocolMessageType int32
const (
	ProtocolMessage_REVOKE                                     ProtocolMessage_ProtocolMessageType = 0
	ProtocolMessage_EPHEMERAL_SETTING                          ProtocolMessage_ProtocolMessageType = 3
	ProtocolMessage_EPHEMERAL_SYNC_RESPONSE                    ProtocolMessage_ProtocolMessageType = 4
	ProtocolMessage_HISTORY_SYNC_NOTIFICATION                  ProtocolMessage_ProtocolMessageType = 5
	ProtocolMessage_APP_STATE_SYNC_KEY_SHARE                   ProtocolMessage_ProtocolMessageType = 6
	ProtocolMessage_APP_STATE_SYNC_KEY_REQUEST                 ProtocolMessage_ProtocolMessageType = 7
	ProtocolMessage_MSG_FANOUT_BACKFILL_REQUEST                ProtocolMessage_ProtocolMessageType = 8
	ProtocolMessage_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC ProtocolMessage_ProtocolMessageType = 9
	ProtocolMessage_APP_STATE_FATAL_EXCEPTION_NOTIFICATION     ProtocolMessage_ProtocolMessageType = 10
)
var (
	ProtocolMessage_ProtocolMessageType_name = map[int32]string{
		0:  "REVOKE",
		3:  "EPHEMERAL_SETTING",
		4:  "EPHEMERAL_SYNC_RESPONSE",
		5:  "HISTORY_SYNC_NOTIFICATION",
		6:  "APP_STATE_SYNC_KEY_SHARE",
		7:  "APP_STATE_SYNC_KEY_REQUEST",
		8:  "MSG_FANOUT_BACKFILL_REQUEST",
		9:  "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC",
		10: "APP_STATE_FATAL_EXCEPTION_NOTIFICATION",
	}
	ProtocolMessage_ProtocolMessageType_value = map[string]int32{
		"REVOKE":                                     0,
		"EPHEMERAL_SETTING":                          3,
		"EPHEMERAL_SYNC_RESPONSE":                    4,
		"HISTORY_SYNC_NOTIFICATION":                  5,
		"APP_STATE_SYNC_KEY_SHARE":                   6,
		"APP_STATE_SYNC_KEY_REQUEST":                 7,
		"MSG_FANOUT_BACKFILL_REQUEST":                8,
		"INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC": 9,
		"APP_STATE_FATAL_EXCEPTION_NOTIFICATION":     10,
	}
)
func (x ProtocolMessage_ProtocolMessageType) Enum() *ProtocolMessage_ProtocolMessageType {
	p := new(ProtocolMessage_ProtocolMessageType)
	*p = x
	return p
}
func (x ProtocolMessage_ProtocolMessageType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ProtocolMessage_ProtocolMessageType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[6].Descriptor()
}
func (ProtocolMessage_ProtocolMessageType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[6]
}
func (x ProtocolMessage_ProtocolMessageType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ProtocolMessage_ProtocolMessageType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ProtocolMessage_ProtocolMessageType(num)
	return nil
}
func (ProtocolMessage_ProtocolMessageType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{28, 0}
}
type HistorySyncNotification_HistorySyncNotificationHistorySyncType int32
const (
	HistorySyncNotification_INITIAL_BOOTSTRAP HistorySyncNotification_HistorySyncNotificationHistorySyncType = 0
	HistorySyncNotification_INITIAL_STATUS_V3 HistorySyncNotification_HistorySyncNotificationHistorySyncType = 1
	HistorySyncNotification_FULL              HistorySyncNotification_HistorySyncNotificationHistorySyncType = 2
	HistorySyncNotification_RECENT            HistorySyncNotification_HistorySyncNotificationHistorySyncType = 3
	HistorySyncNotification_PUSH_NAME         HistorySyncNotification_HistorySyncNotificationHistorySyncType = 4
)
var (
	HistorySyncNotification_HistorySyncNotificationHistorySyncType_name = map[int32]string{
		0: "INITIAL_BOOTSTRAP",
		1: "INITIAL_STATUS_V3",
		2: "FULL",
		3: "RECENT",
		4: "PUSH_NAME",
	}
	HistorySyncNotification_HistorySyncNotificationHistorySyncType_value = map[string]int32{
		"INITIAL_BOOTSTRAP": 0,
		"INITIAL_STATUS_V3": 1,
		"FULL":              2,
		"RECENT":            3,
		"PUSH_NAME":         4,
	}
)
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) Enum() *HistorySyncNotification_HistorySyncNotificationHistorySyncType {
	p := new(HistorySyncNotification_HistorySyncNotificationHistorySyncType)
	*p = x
	return p
}
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (HistorySyncNotification_HistorySyncNotificationHistorySyncType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[7].Descriptor()
}
func (HistorySyncNotification_HistorySyncNotificationHistorySyncType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[7]
}
func (x HistorySyncNotification_HistorySyncNotificationHistorySyncType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *HistorySyncNotification_HistorySyncNotificationHistorySyncType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = HistorySyncNotification_HistorySyncNotificationHistorySyncType(num)
	return nil
}
func (HistorySyncNotification_HistorySyncNotificationHistorySyncType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{29, 0}
}
type HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType int32
const (
	HSMDateTimeComponent_MONDAY    HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 1
	HSMDateTimeComponent_TUESDAY   HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 2
	HSMDateTimeComponent_WEDNESDAY HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 3
	HSMDateTimeComponent_THURSDAY  HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 4
	HSMDateTimeComponent_FRIDAY    HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 5
	HSMDateTimeComponent_SATURDAY  HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 6
	HSMDateTimeComponent_SUNDAY    HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType = 7
)
var (
	HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_name = map[int32]string{
		1: "MONDAY",
		2: "TUESDAY",
		3: "WEDNESDAY",
		4: "THURSDAY",
		5: "FRIDAY",
		6: "SATURDAY",
		7: "SUNDAY",
	}
	HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType_value = map[string]int32{
		"MONDAY":    1,
		"TUESDAY":   2,
		"WEDNESDAY": 3,
		"THURSDAY":  4,
		"FRIDAY":    5,
		"SATURDAY":  6,
		"SUNDAY":    7,
	}
)
func (x HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) Enum() *HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType {
	p := new(HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType)
	*p = x
	return p
}
func (x HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[8].Descriptor()
}
func (HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[8]
}
func (x HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType(num)
	return nil
}
func (HSMDateTimeComponent_HSMDateTimeComponentDayOfWeekType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{40, 0}
}
type HSMDateTimeComponent_HSMDateTimeComponentCalendarType int32
const (
	HSMDateTimeComponent_GREGORIAN   HSMDateTimeComponent_HSMDateTimeComponentCalendarType = 1
	HSMDateTimeComponent_SOLAR_HIJRI HSMDateTimeComponent_HSMDateTimeComponentCalendarType = 2
)
var (
	HSMDateTimeComponent_HSMDateTimeComponentCalendarType_name = map[int32]string{
		1: "GREGORIAN",
		2: "SOLAR_HIJRI",
	}
	HSMDateTimeComponent_HSMDateTimeComponentCalendarType_value = map[string]int32{
		"GREGORIAN":   1,
		"SOLAR_HIJRI": 2,
	}
)
func (x HSMDateTimeComponent_HSMDateTimeComponentCalendarType) Enum() *HSMDateTimeComponent_HSMDateTimeComponentCalendarType {
	p := new(HSMDateTimeComponent_HSMDateTimeComponentCalendarType)
	*p = x
	return p
}
func (x HSMDateTimeComponent_HSMDateTimeComponentCalendarType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (HSMDateTimeComponent_HSMDateTimeComponentCalendarType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[9].Descriptor()
}
func (HSMDateTimeComponent_HSMDateTimeComponentCalendarType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[9]
}
func (x HSMDateTimeComponent_HSMDateTimeComponentCalendarType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *HSMDateTimeComponent_HSMDateTimeComponentCalendarType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = HSMDateTimeComponent_HSMDateTimeComponentCalendarType(num)
	return nil
}
func (HSMDateTimeComponent_HSMDateTimeComponentCalendarType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{40, 1}
}
type OrderMessage_OrderMessageOrderStatus int32
const (
	OrderMessage_INQUIRY OrderMessage_OrderMessageOrderStatus = 1
)
var (
	OrderMessage_OrderMessageOrderStatus_name = map[int32]string{
		1: "INQUIRY",
	}
	OrderMessage_OrderMessageOrderStatus_value = map[string]int32{
		"INQUIRY": 1,
	}
)
func (x OrderMessage_OrderMessageOrderStatus) Enum() *OrderMessage_OrderMessageOrderStatus {
	p := new(OrderMessage_OrderMessageOrderStatus)
	*p = x
	return p
}
func (x OrderMessage_OrderMessageOrderStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (OrderMessage_OrderMessageOrderStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[10].Descriptor()
}
func (OrderMessage_OrderMessageOrderStatus) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[10]
}
func (x OrderMessage_OrderMessageOrderStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *OrderMessage_OrderMessageOrderStatus) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = OrderMessage_OrderMessageOrderStatus(num)
	return nil
}
func (OrderMessage_OrderMessageOrderStatus) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{58, 0}
}
type OrderMessage_OrderMessageOrderSurface int32
const (
	OrderMessage_CATALOG OrderMessage_OrderMessageOrderSurface = 1
)
var (
	OrderMessage_OrderMessageOrderSurface_name = map[int32]string{
		1: "CATALOG",
	}
	OrderMessage_OrderMessageOrderSurface_value = map[string]int32{
		"CATALOG": 1,
	}
)
func (x OrderMessage_OrderMessageOrderSurface) Enum() *OrderMessage_OrderMessageOrderSurface {
	p := new(OrderMessage_OrderMessageOrderSurface)
	*p = x
	return p
}
func (x OrderMessage_OrderMessageOrderSurface) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (OrderMessage_OrderMessageOrderSurface) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[11].Descriptor()
}
func (OrderMessage_OrderMessageOrderSurface) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[11]
}
func (x OrderMessage_OrderMessageOrderSurface) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *OrderMessage_OrderMessageOrderSurface) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = OrderMessage_OrderMessageOrderSurface(num)
	return nil
}
func (OrderMessage_OrderMessageOrderSurface) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{58, 1}
}
type ListMessage_ListMessageListType int32
const (
	ListMessage_UNKNOWN       ListMessage_ListMessageListType = 0
	ListMessage_SINGLE_SELECT ListMessage_ListMessageListType = 1
)
var (
	ListMessage_ListMessageListType_name = map[int32]string{
		0: "UNKNOWN",
		1: "SINGLE_SELECT",
	}
	ListMessage_ListMessageListType_value = map[string]int32{
		"UNKNOWN":       0,
		"SINGLE_SELECT": 1,
	}
)
func (x ListMessage_ListMessageListType) Enum() *ListMessage_ListMessageListType {
	p := new(ListMessage_ListMessageListType)
	*p = x
	return p
}
func (x ListMessage_ListMessageListType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ListMessage_ListMessageListType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[12].Descriptor()
}
func (ListMessage_ListMessageListType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[12]
}
func (x ListMessage_ListMessageListType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ListMessage_ListMessageListType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ListMessage_ListMessageListType(num)
	return nil
}
func (ListMessage_ListMessageListType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{61, 0}
}
type ListResponseMessage_ListResponseMessageListType int32
const (
	ListResponseMessage_UNKNOWN       ListResponseMessage_ListResponseMessageListType = 0
	ListResponseMessage_SINGLE_SELECT ListResponseMessage_ListResponseMessageListType = 1
)
var (
	ListResponseMessage_ListResponseMessageListType_name = map[int32]string{
		0: "UNKNOWN",
		1: "SINGLE_SELECT",
	}
	ListResponseMessage_ListResponseMessageListType_value = map[string]int32{
		"UNKNOWN":       0,
		"SINGLE_SELECT": 1,
	}
)
func (x ListResponseMessage_ListResponseMessageListType) Enum() *ListResponseMessage_ListResponseMessageListType {
	p := new(ListResponseMessage_ListResponseMessageListType)
	*p = x
	return p
}
func (x ListResponseMessage_ListResponseMessageListType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ListResponseMessage_ListResponseMessageListType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[13].Descriptor()
}
func (ListResponseMessage_ListResponseMessageListType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[13]
}
func (x ListResponseMessage_ListResponseMessageListType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (x *ListResponseMessage_ListResponseMessageListType) UnmarshalJSON(b []byte) error {
	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
	if err != nil {
		return err
	}
	*x = ListResponseMessage_ListResponseMessageListType(num)
	return nil
}
func (ListResponseMessage_ListResponseMessageListType) EnumDescriptor() ([]byte, []int) {
	return file_def_proto_rawDescGZIP(), []int{63, 0}
}
type Button_ButtonType int32
const (
	Button_UNKNOWN  Button_ButtonType = 0
	Button_RESPONSE Button_ButtonType = 1
)
var (
	Button_ButtonType_name = map[int32]string{
		0: "UNKNOWN",
		1: "RESPONSE",
	}
	Button_ButtonType_value = map[string]int32{
		"UNKNOWN":  0,
		"RESPONSE": 1,
	}
)
func (x Button_ButtonType) Enum() *Button_ButtonType {
	p := new(Button_ButtonType)
	*p = x
	return p
}
func (x Button_ButtonType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Button_ButtonType) Descriptor() protoreflect.EnumDescriptor {
	return file_def_proto_enumTypes[14].Descriptor()
}
func (Button_ButtonType) Type() protoreflect.EnumType {
	return &file_def_proto_enumTypes[14]
}
func (x Button_ButtonType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}