github.com/status-im/status-go@v1.1.0/protocol/protobuf/pairing.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.31.0
     4  // 	protoc        v3.20.3
     5  // source: pairing.proto
     6  
     7  package protobuf
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	reflect "reflect"
    13  	sync "sync"
    14  )
    15  
    16  const (
    17  	// Verify that this generated code is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    19  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    21  )
    22  
    23  type SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision int32
    24  
    25  const (
    26  	SyncActivityCenterCommunityRequestDecision_ACCEPTED SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision = 0
    27  	SyncActivityCenterCommunityRequestDecision_DECLINED SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision = 1
    28  )
    29  
    30  // Enum value maps for SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision.
    31  var (
    32  	SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_name = map[int32]string{
    33  		0: "ACCEPTED",
    34  		1: "DECLINED",
    35  	}
    36  	SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision_value = map[string]int32{
    37  		"ACCEPTED": 0,
    38  		"DECLINED": 1,
    39  	}
    40  )
    41  
    42  func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Enum() *SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision {
    43  	p := new(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision)
    44  	*p = x
    45  	return p
    46  }
    47  
    48  func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) String() string {
    49  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    50  }
    51  
    52  func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Descriptor() protoreflect.EnumDescriptor {
    53  	return file_pairing_proto_enumTypes[0].Descriptor()
    54  }
    55  
    56  func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Type() protoreflect.EnumType {
    57  	return &file_pairing_proto_enumTypes[0]
    58  }
    59  
    60  func (x SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) Number() protoreflect.EnumNumber {
    61  	return protoreflect.EnumNumber(x)
    62  }
    63  
    64  // Deprecated: Use SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision.Descriptor instead.
    65  func (SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision) EnumDescriptor() ([]byte, []int) {
    66  	return file_pairing_proto_rawDescGZIP(), []int{20, 0}
    67  }
    68  
    69  type SyncTrustedUser_TrustStatus int32
    70  
    71  const (
    72  	SyncTrustedUser_UNKNOWN       SyncTrustedUser_TrustStatus = 0
    73  	SyncTrustedUser_TRUSTED       SyncTrustedUser_TrustStatus = 1
    74  	SyncTrustedUser_UNTRUSTWORTHY SyncTrustedUser_TrustStatus = 2
    75  )
    76  
    77  // Enum value maps for SyncTrustedUser_TrustStatus.
    78  var (
    79  	SyncTrustedUser_TrustStatus_name = map[int32]string{
    80  		0: "UNKNOWN",
    81  		1: "TRUSTED",
    82  		2: "UNTRUSTWORTHY",
    83  	}
    84  	SyncTrustedUser_TrustStatus_value = map[string]int32{
    85  		"UNKNOWN":       0,
    86  		"TRUSTED":       1,
    87  		"UNTRUSTWORTHY": 2,
    88  	}
    89  )
    90  
    91  func (x SyncTrustedUser_TrustStatus) Enum() *SyncTrustedUser_TrustStatus {
    92  	p := new(SyncTrustedUser_TrustStatus)
    93  	*p = x
    94  	return p
    95  }
    96  
    97  func (x SyncTrustedUser_TrustStatus) String() string {
    98  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    99  }
   100  
   101  func (SyncTrustedUser_TrustStatus) Descriptor() protoreflect.EnumDescriptor {
   102  	return file_pairing_proto_enumTypes[1].Descriptor()
   103  }
   104  
   105  func (SyncTrustedUser_TrustStatus) Type() protoreflect.EnumType {
   106  	return &file_pairing_proto_enumTypes[1]
   107  }
   108  
   109  func (x SyncTrustedUser_TrustStatus) Number() protoreflect.EnumNumber {
   110  	return protoreflect.EnumNumber(x)
   111  }
   112  
   113  // Deprecated: Use SyncTrustedUser_TrustStatus.Descriptor instead.
   114  func (SyncTrustedUser_TrustStatus) EnumDescriptor() ([]byte, []int) {
   115  	return file_pairing_proto_rawDescGZIP(), []int{31, 0}
   116  }
   117  
   118  type SyncVerificationRequest_VerificationStatus int32
   119  
   120  const (
   121  	SyncVerificationRequest_UNKNOWN  SyncVerificationRequest_VerificationStatus = 0
   122  	SyncVerificationRequest_PENDING  SyncVerificationRequest_VerificationStatus = 1
   123  	SyncVerificationRequest_ACCEPTED SyncVerificationRequest_VerificationStatus = 2
   124  	SyncVerificationRequest_DECLINED SyncVerificationRequest_VerificationStatus = 3
   125  	SyncVerificationRequest_CANCELED SyncVerificationRequest_VerificationStatus = 4
   126  )
   127  
   128  // Enum value maps for SyncVerificationRequest_VerificationStatus.
   129  var (
   130  	SyncVerificationRequest_VerificationStatus_name = map[int32]string{
   131  		0: "UNKNOWN",
   132  		1: "PENDING",
   133  		2: "ACCEPTED",
   134  		3: "DECLINED",
   135  		4: "CANCELED",
   136  	}
   137  	SyncVerificationRequest_VerificationStatus_value = map[string]int32{
   138  		"UNKNOWN":  0,
   139  		"PENDING":  1,
   140  		"ACCEPTED": 2,
   141  		"DECLINED": 3,
   142  		"CANCELED": 4,
   143  	}
   144  )
   145  
   146  func (x SyncVerificationRequest_VerificationStatus) Enum() *SyncVerificationRequest_VerificationStatus {
   147  	p := new(SyncVerificationRequest_VerificationStatus)
   148  	*p = x
   149  	return p
   150  }
   151  
   152  func (x SyncVerificationRequest_VerificationStatus) String() string {
   153  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   154  }
   155  
   156  func (SyncVerificationRequest_VerificationStatus) Descriptor() protoreflect.EnumDescriptor {
   157  	return file_pairing_proto_enumTypes[2].Descriptor()
   158  }
   159  
   160  func (SyncVerificationRequest_VerificationStatus) Type() protoreflect.EnumType {
   161  	return &file_pairing_proto_enumTypes[2]
   162  }
   163  
   164  func (x SyncVerificationRequest_VerificationStatus) Number() protoreflect.EnumNumber {
   165  	return protoreflect.EnumNumber(x)
   166  }
   167  
   168  // Deprecated: Use SyncVerificationRequest_VerificationStatus.Descriptor instead.
   169  func (SyncVerificationRequest_VerificationStatus) EnumDescriptor() ([]byte, []int) {
   170  	return file_pairing_proto_rawDescGZIP(), []int{32, 0}
   171  }
   172  
   173  type SyncContactRequestDecision_DecisionStatus int32
   174  
   175  const (
   176  	SyncContactRequestDecision_ACCEPTED SyncContactRequestDecision_DecisionStatus = 0
   177  	SyncContactRequestDecision_DECLINED SyncContactRequestDecision_DecisionStatus = 1
   178  )
   179  
   180  // Enum value maps for SyncContactRequestDecision_DecisionStatus.
   181  var (
   182  	SyncContactRequestDecision_DecisionStatus_name = map[int32]string{
   183  		0: "ACCEPTED",
   184  		1: "DECLINED",
   185  	}
   186  	SyncContactRequestDecision_DecisionStatus_value = map[string]int32{
   187  		"ACCEPTED": 0,
   188  		"DECLINED": 1,
   189  	}
   190  )
   191  
   192  func (x SyncContactRequestDecision_DecisionStatus) Enum() *SyncContactRequestDecision_DecisionStatus {
   193  	p := new(SyncContactRequestDecision_DecisionStatus)
   194  	*p = x
   195  	return p
   196  }
   197  
   198  func (x SyncContactRequestDecision_DecisionStatus) String() string {
   199  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   200  }
   201  
   202  func (SyncContactRequestDecision_DecisionStatus) Descriptor() protoreflect.EnumDescriptor {
   203  	return file_pairing_proto_enumTypes[3].Descriptor()
   204  }
   205  
   206  func (SyncContactRequestDecision_DecisionStatus) Type() protoreflect.EnumType {
   207  	return &file_pairing_proto_enumTypes[3]
   208  }
   209  
   210  func (x SyncContactRequestDecision_DecisionStatus) Number() protoreflect.EnumNumber {
   211  	return protoreflect.EnumNumber(x)
   212  }
   213  
   214  // Deprecated: Use SyncContactRequestDecision_DecisionStatus.Descriptor instead.
   215  func (SyncContactRequestDecision_DecisionStatus) EnumDescriptor() ([]byte, []int) {
   216  	return file_pairing_proto_rawDescGZIP(), []int{33, 0}
   217  }
   218  
   219  // `FetchingBackedUpDataDetails` is used to describe how many messages a single backup data structure consists of
   220  type FetchingBackedUpDataDetails struct {
   221  	state         protoimpl.MessageState
   222  	sizeCache     protoimpl.SizeCache
   223  	unknownFields protoimpl.UnknownFields
   224  
   225  	DataNumber  uint32 `protobuf:"varint,1,opt,name=data_number,json=dataNumber,proto3" json:"data_number,omitempty"`
   226  	TotalNumber uint32 `protobuf:"varint,2,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"`
   227  }
   228  
   229  func (x *FetchingBackedUpDataDetails) Reset() {
   230  	*x = FetchingBackedUpDataDetails{}
   231  	if protoimpl.UnsafeEnabled {
   232  		mi := &file_pairing_proto_msgTypes[0]
   233  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   234  		ms.StoreMessageInfo(mi)
   235  	}
   236  }
   237  
   238  func (x *FetchingBackedUpDataDetails) String() string {
   239  	return protoimpl.X.MessageStringOf(x)
   240  }
   241  
   242  func (*FetchingBackedUpDataDetails) ProtoMessage() {}
   243  
   244  func (x *FetchingBackedUpDataDetails) ProtoReflect() protoreflect.Message {
   245  	mi := &file_pairing_proto_msgTypes[0]
   246  	if protoimpl.UnsafeEnabled && x != nil {
   247  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   248  		if ms.LoadMessageInfo() == nil {
   249  			ms.StoreMessageInfo(mi)
   250  		}
   251  		return ms
   252  	}
   253  	return mi.MessageOf(x)
   254  }
   255  
   256  // Deprecated: Use FetchingBackedUpDataDetails.ProtoReflect.Descriptor instead.
   257  func (*FetchingBackedUpDataDetails) Descriptor() ([]byte, []int) {
   258  	return file_pairing_proto_rawDescGZIP(), []int{0}
   259  }
   260  
   261  func (x *FetchingBackedUpDataDetails) GetDataNumber() uint32 {
   262  	if x != nil {
   263  		return x.DataNumber
   264  	}
   265  	return 0
   266  }
   267  
   268  func (x *FetchingBackedUpDataDetails) GetTotalNumber() uint32 {
   269  	if x != nil {
   270  		return x.TotalNumber
   271  	}
   272  	return 0
   273  }
   274  
   275  type Backup struct {
   276  	state         protoimpl.MessageState
   277  	sizeCache     protoimpl.SizeCache
   278  	unknownFields protoimpl.UnknownFields
   279  
   280  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
   281  	Id    string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   282  	// this is what we already had
   283  	Contacts    []*SyncInstallationContactV2 `protobuf:"bytes,3,rep,name=contacts,proto3" json:"contacts,omitempty"`
   284  	Communities []*SyncInstallationCommunity `protobuf:"bytes,4,rep,name=communities,proto3" json:"communities,omitempty"`
   285  	// newly added details to be backed up to and fetched from waku
   286  	ContactsDetails         *FetchingBackedUpDataDetails `protobuf:"bytes,5,opt,name=contactsDetails,proto3" json:"contactsDetails,omitempty"`
   287  	CommunitiesDetails      *FetchingBackedUpDataDetails `protobuf:"bytes,6,opt,name=communitiesDetails,proto3" json:"communitiesDetails,omitempty"`
   288  	Profile                 *BackedUpProfile             `protobuf:"bytes,7,opt,name=profile,proto3" json:"profile,omitempty"`
   289  	ProfileDetails          *FetchingBackedUpDataDetails `protobuf:"bytes,8,opt,name=profileDetails,proto3" json:"profileDetails,omitempty"`
   290  	Setting                 *SyncSetting                 `protobuf:"bytes,9,opt,name=setting,proto3" json:"setting,omitempty"`
   291  	SettingsDetails         *FetchingBackedUpDataDetails `protobuf:"bytes,10,opt,name=settingsDetails,proto3" json:"settingsDetails,omitempty"`
   292  	Keypair                 *SyncKeypair                 `protobuf:"bytes,11,opt,name=keypair,proto3" json:"keypair,omitempty"`
   293  	KeypairDetails          *FetchingBackedUpDataDetails `protobuf:"bytes,12,opt,name=keypairDetails,proto3" json:"keypairDetails,omitempty"`
   294  	WatchOnlyAccount        *SyncAccount                 `protobuf:"bytes,13,opt,name=watchOnlyAccount,proto3" json:"watchOnlyAccount,omitempty"`
   295  	WatchOnlyAccountDetails *FetchingBackedUpDataDetails `protobuf:"bytes,14,opt,name=watchOnlyAccountDetails,proto3" json:"watchOnlyAccountDetails,omitempty"`
   296  	Chats                   []*SyncChat                  `protobuf:"bytes,15,rep,name=chats,proto3" json:"chats,omitempty"`
   297  	ChatsDetails            *FetchingBackedUpDataDetails `protobuf:"bytes,16,opt,name=chatsDetails,proto3" json:"chatsDetails,omitempty"`
   298  }
   299  
   300  func (x *Backup) Reset() {
   301  	*x = Backup{}
   302  	if protoimpl.UnsafeEnabled {
   303  		mi := &file_pairing_proto_msgTypes[1]
   304  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   305  		ms.StoreMessageInfo(mi)
   306  	}
   307  }
   308  
   309  func (x *Backup) String() string {
   310  	return protoimpl.X.MessageStringOf(x)
   311  }
   312  
   313  func (*Backup) ProtoMessage() {}
   314  
   315  func (x *Backup) ProtoReflect() protoreflect.Message {
   316  	mi := &file_pairing_proto_msgTypes[1]
   317  	if protoimpl.UnsafeEnabled && x != nil {
   318  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   319  		if ms.LoadMessageInfo() == nil {
   320  			ms.StoreMessageInfo(mi)
   321  		}
   322  		return ms
   323  	}
   324  	return mi.MessageOf(x)
   325  }
   326  
   327  // Deprecated: Use Backup.ProtoReflect.Descriptor instead.
   328  func (*Backup) Descriptor() ([]byte, []int) {
   329  	return file_pairing_proto_rawDescGZIP(), []int{1}
   330  }
   331  
   332  func (x *Backup) GetClock() uint64 {
   333  	if x != nil {
   334  		return x.Clock
   335  	}
   336  	return 0
   337  }
   338  
   339  func (x *Backup) GetId() string {
   340  	if x != nil {
   341  		return x.Id
   342  	}
   343  	return ""
   344  }
   345  
   346  func (x *Backup) GetContacts() []*SyncInstallationContactV2 {
   347  	if x != nil {
   348  		return x.Contacts
   349  	}
   350  	return nil
   351  }
   352  
   353  func (x *Backup) GetCommunities() []*SyncInstallationCommunity {
   354  	if x != nil {
   355  		return x.Communities
   356  	}
   357  	return nil
   358  }
   359  
   360  func (x *Backup) GetContactsDetails() *FetchingBackedUpDataDetails {
   361  	if x != nil {
   362  		return x.ContactsDetails
   363  	}
   364  	return nil
   365  }
   366  
   367  func (x *Backup) GetCommunitiesDetails() *FetchingBackedUpDataDetails {
   368  	if x != nil {
   369  		return x.CommunitiesDetails
   370  	}
   371  	return nil
   372  }
   373  
   374  func (x *Backup) GetProfile() *BackedUpProfile {
   375  	if x != nil {
   376  		return x.Profile
   377  	}
   378  	return nil
   379  }
   380  
   381  func (x *Backup) GetProfileDetails() *FetchingBackedUpDataDetails {
   382  	if x != nil {
   383  		return x.ProfileDetails
   384  	}
   385  	return nil
   386  }
   387  
   388  func (x *Backup) GetSetting() *SyncSetting {
   389  	if x != nil {
   390  		return x.Setting
   391  	}
   392  	return nil
   393  }
   394  
   395  func (x *Backup) GetSettingsDetails() *FetchingBackedUpDataDetails {
   396  	if x != nil {
   397  		return x.SettingsDetails
   398  	}
   399  	return nil
   400  }
   401  
   402  func (x *Backup) GetKeypair() *SyncKeypair {
   403  	if x != nil {
   404  		return x.Keypair
   405  	}
   406  	return nil
   407  }
   408  
   409  func (x *Backup) GetKeypairDetails() *FetchingBackedUpDataDetails {
   410  	if x != nil {
   411  		return x.KeypairDetails
   412  	}
   413  	return nil
   414  }
   415  
   416  func (x *Backup) GetWatchOnlyAccount() *SyncAccount {
   417  	if x != nil {
   418  		return x.WatchOnlyAccount
   419  	}
   420  	return nil
   421  }
   422  
   423  func (x *Backup) GetWatchOnlyAccountDetails() *FetchingBackedUpDataDetails {
   424  	if x != nil {
   425  		return x.WatchOnlyAccountDetails
   426  	}
   427  	return nil
   428  }
   429  
   430  func (x *Backup) GetChats() []*SyncChat {
   431  	if x != nil {
   432  		return x.Chats
   433  	}
   434  	return nil
   435  }
   436  
   437  func (x *Backup) GetChatsDetails() *FetchingBackedUpDataDetails {
   438  	if x != nil {
   439  		return x.ChatsDetails
   440  	}
   441  	return nil
   442  }
   443  
   444  type MultiAccount struct {
   445  	state         protoimpl.MessageState
   446  	sizeCache     protoimpl.SizeCache
   447  	unknownFields protoimpl.UnknownFields
   448  
   449  	Name                    string                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   450  	Timestamp               int64                         `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   451  	Identicon               string                        `protobuf:"bytes,3,opt,name=identicon,proto3" json:"identicon,omitempty"`
   452  	ColorHash               []*MultiAccount_ColorHash     `protobuf:"bytes,4,rep,name=color_hash,json=colorHash,proto3" json:"color_hash,omitempty"`
   453  	ColorId                 int64                         `protobuf:"varint,5,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"`
   454  	KeycardPairing          string                        `protobuf:"bytes,6,opt,name=keycard_pairing,json=keycardPairing,proto3" json:"keycard_pairing,omitempty"`
   455  	KeyUid                  string                        `protobuf:"bytes,7,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
   456  	Images                  []*MultiAccount_IdentityImage `protobuf:"bytes,8,rep,name=images,proto3" json:"images,omitempty"`
   457  	CustomizationColor      string                        `protobuf:"bytes,9,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"`
   458  	CustomizationColorClock uint64                        `protobuf:"varint,10,opt,name=customization_color_clock,json=customizationColorClock,proto3" json:"customization_color_clock,omitempty"`
   459  }
   460  
   461  func (x *MultiAccount) Reset() {
   462  	*x = MultiAccount{}
   463  	if protoimpl.UnsafeEnabled {
   464  		mi := &file_pairing_proto_msgTypes[2]
   465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   466  		ms.StoreMessageInfo(mi)
   467  	}
   468  }
   469  
   470  func (x *MultiAccount) String() string {
   471  	return protoimpl.X.MessageStringOf(x)
   472  }
   473  
   474  func (*MultiAccount) ProtoMessage() {}
   475  
   476  func (x *MultiAccount) ProtoReflect() protoreflect.Message {
   477  	mi := &file_pairing_proto_msgTypes[2]
   478  	if protoimpl.UnsafeEnabled && x != nil {
   479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   480  		if ms.LoadMessageInfo() == nil {
   481  			ms.StoreMessageInfo(mi)
   482  		}
   483  		return ms
   484  	}
   485  	return mi.MessageOf(x)
   486  }
   487  
   488  // Deprecated: Use MultiAccount.ProtoReflect.Descriptor instead.
   489  func (*MultiAccount) Descriptor() ([]byte, []int) {
   490  	return file_pairing_proto_rawDescGZIP(), []int{2}
   491  }
   492  
   493  func (x *MultiAccount) GetName() string {
   494  	if x != nil {
   495  		return x.Name
   496  	}
   497  	return ""
   498  }
   499  
   500  func (x *MultiAccount) GetTimestamp() int64 {
   501  	if x != nil {
   502  		return x.Timestamp
   503  	}
   504  	return 0
   505  }
   506  
   507  func (x *MultiAccount) GetIdenticon() string {
   508  	if x != nil {
   509  		return x.Identicon
   510  	}
   511  	return ""
   512  }
   513  
   514  func (x *MultiAccount) GetColorHash() []*MultiAccount_ColorHash {
   515  	if x != nil {
   516  		return x.ColorHash
   517  	}
   518  	return nil
   519  }
   520  
   521  func (x *MultiAccount) GetColorId() int64 {
   522  	if x != nil {
   523  		return x.ColorId
   524  	}
   525  	return 0
   526  }
   527  
   528  func (x *MultiAccount) GetKeycardPairing() string {
   529  	if x != nil {
   530  		return x.KeycardPairing
   531  	}
   532  	return ""
   533  }
   534  
   535  func (x *MultiAccount) GetKeyUid() string {
   536  	if x != nil {
   537  		return x.KeyUid
   538  	}
   539  	return ""
   540  }
   541  
   542  func (x *MultiAccount) GetImages() []*MultiAccount_IdentityImage {
   543  	if x != nil {
   544  		return x.Images
   545  	}
   546  	return nil
   547  }
   548  
   549  func (x *MultiAccount) GetCustomizationColor() string {
   550  	if x != nil {
   551  		return x.CustomizationColor
   552  	}
   553  	return ""
   554  }
   555  
   556  func (x *MultiAccount) GetCustomizationColorClock() uint64 {
   557  	if x != nil {
   558  		return x.CustomizationColorClock
   559  	}
   560  	return 0
   561  }
   562  
   563  type LocalPairingPayload struct {
   564  	state         protoimpl.MessageState
   565  	sizeCache     protoimpl.SizeCache
   566  	unknownFields protoimpl.UnknownFields
   567  
   568  	Keys            []*LocalPairingPayload_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
   569  	Multiaccount    *MultiAccount              `protobuf:"bytes,2,opt,name=multiaccount,proto3" json:"multiaccount,omitempty"`
   570  	Password        string                     `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
   571  	ChatKey         string                     `protobuf:"bytes,4,opt,name=chatKey,proto3" json:"chatKey,omitempty"`
   572  	KeycardPairings string                     `protobuf:"bytes,5,opt,name=keycardPairings,proto3" json:"keycardPairings,omitempty"`
   573  }
   574  
   575  func (x *LocalPairingPayload) Reset() {
   576  	*x = LocalPairingPayload{}
   577  	if protoimpl.UnsafeEnabled {
   578  		mi := &file_pairing_proto_msgTypes[3]
   579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   580  		ms.StoreMessageInfo(mi)
   581  	}
   582  }
   583  
   584  func (x *LocalPairingPayload) String() string {
   585  	return protoimpl.X.MessageStringOf(x)
   586  }
   587  
   588  func (*LocalPairingPayload) ProtoMessage() {}
   589  
   590  func (x *LocalPairingPayload) ProtoReflect() protoreflect.Message {
   591  	mi := &file_pairing_proto_msgTypes[3]
   592  	if protoimpl.UnsafeEnabled && x != nil {
   593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   594  		if ms.LoadMessageInfo() == nil {
   595  			ms.StoreMessageInfo(mi)
   596  		}
   597  		return ms
   598  	}
   599  	return mi.MessageOf(x)
   600  }
   601  
   602  // Deprecated: Use LocalPairingPayload.ProtoReflect.Descriptor instead.
   603  func (*LocalPairingPayload) Descriptor() ([]byte, []int) {
   604  	return file_pairing_proto_rawDescGZIP(), []int{3}
   605  }
   606  
   607  func (x *LocalPairingPayload) GetKeys() []*LocalPairingPayload_Key {
   608  	if x != nil {
   609  		return x.Keys
   610  	}
   611  	return nil
   612  }
   613  
   614  func (x *LocalPairingPayload) GetMultiaccount() *MultiAccount {
   615  	if x != nil {
   616  		return x.Multiaccount
   617  	}
   618  	return nil
   619  }
   620  
   621  func (x *LocalPairingPayload) GetPassword() string {
   622  	if x != nil {
   623  		return x.Password
   624  	}
   625  	return ""
   626  }
   627  
   628  func (x *LocalPairingPayload) GetChatKey() string {
   629  	if x != nil {
   630  		return x.ChatKey
   631  	}
   632  	return ""
   633  }
   634  
   635  func (x *LocalPairingPayload) GetKeycardPairings() string {
   636  	if x != nil {
   637  		return x.KeycardPairings
   638  	}
   639  	return ""
   640  }
   641  
   642  type LocalPairingPeerHello struct {
   643  	state         protoimpl.MessageState
   644  	sizeCache     protoimpl.SizeCache
   645  	unknownFields protoimpl.UnknownFields
   646  
   647  	PairingVersion int32  `protobuf:"varint,1,opt,name=pairing_version,json=pairingVersion,proto3" json:"pairing_version,omitempty"`
   648  	PeerId         []byte `protobuf:"bytes,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"`
   649  	DeviceName     string `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
   650  	DeviceType     string `protobuf:"bytes,4,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"`
   651  	Signature      []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"`
   652  }
   653  
   654  func (x *LocalPairingPeerHello) Reset() {
   655  	*x = LocalPairingPeerHello{}
   656  	if protoimpl.UnsafeEnabled {
   657  		mi := &file_pairing_proto_msgTypes[4]
   658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   659  		ms.StoreMessageInfo(mi)
   660  	}
   661  }
   662  
   663  func (x *LocalPairingPeerHello) String() string {
   664  	return protoimpl.X.MessageStringOf(x)
   665  }
   666  
   667  func (*LocalPairingPeerHello) ProtoMessage() {}
   668  
   669  func (x *LocalPairingPeerHello) ProtoReflect() protoreflect.Message {
   670  	mi := &file_pairing_proto_msgTypes[4]
   671  	if protoimpl.UnsafeEnabled && x != nil {
   672  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   673  		if ms.LoadMessageInfo() == nil {
   674  			ms.StoreMessageInfo(mi)
   675  		}
   676  		return ms
   677  	}
   678  	return mi.MessageOf(x)
   679  }
   680  
   681  // Deprecated: Use LocalPairingPeerHello.ProtoReflect.Descriptor instead.
   682  func (*LocalPairingPeerHello) Descriptor() ([]byte, []int) {
   683  	return file_pairing_proto_rawDescGZIP(), []int{4}
   684  }
   685  
   686  func (x *LocalPairingPeerHello) GetPairingVersion() int32 {
   687  	if x != nil {
   688  		return x.PairingVersion
   689  	}
   690  	return 0
   691  }
   692  
   693  func (x *LocalPairingPeerHello) GetPeerId() []byte {
   694  	if x != nil {
   695  		return x.PeerId
   696  	}
   697  	return nil
   698  }
   699  
   700  func (x *LocalPairingPeerHello) GetDeviceName() string {
   701  	if x != nil {
   702  		return x.DeviceName
   703  	}
   704  	return ""
   705  }
   706  
   707  func (x *LocalPairingPeerHello) GetDeviceType() string {
   708  	if x != nil {
   709  		return x.DeviceType
   710  	}
   711  	return ""
   712  }
   713  
   714  func (x *LocalPairingPeerHello) GetSignature() []byte {
   715  	if x != nil {
   716  		return x.Signature
   717  	}
   718  	return nil
   719  }
   720  
   721  type SyncPairInstallation struct {
   722  	state         protoimpl.MessageState
   723  	sizeCache     protoimpl.SizeCache
   724  	unknownFields protoimpl.UnknownFields
   725  
   726  	Clock          uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
   727  	InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"`
   728  	DeviceType     string `protobuf:"bytes,3,opt,name=device_type,json=deviceType,proto3" json:"device_type,omitempty"`
   729  	Name           string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   730  	// following fields used for local pairing
   731  	Version uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"`
   732  }
   733  
   734  func (x *SyncPairInstallation) Reset() {
   735  	*x = SyncPairInstallation{}
   736  	if protoimpl.UnsafeEnabled {
   737  		mi := &file_pairing_proto_msgTypes[5]
   738  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   739  		ms.StoreMessageInfo(mi)
   740  	}
   741  }
   742  
   743  func (x *SyncPairInstallation) String() string {
   744  	return protoimpl.X.MessageStringOf(x)
   745  }
   746  
   747  func (*SyncPairInstallation) ProtoMessage() {}
   748  
   749  func (x *SyncPairInstallation) ProtoReflect() protoreflect.Message {
   750  	mi := &file_pairing_proto_msgTypes[5]
   751  	if protoimpl.UnsafeEnabled && x != nil {
   752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   753  		if ms.LoadMessageInfo() == nil {
   754  			ms.StoreMessageInfo(mi)
   755  		}
   756  		return ms
   757  	}
   758  	return mi.MessageOf(x)
   759  }
   760  
   761  // Deprecated: Use SyncPairInstallation.ProtoReflect.Descriptor instead.
   762  func (*SyncPairInstallation) Descriptor() ([]byte, []int) {
   763  	return file_pairing_proto_rawDescGZIP(), []int{5}
   764  }
   765  
   766  func (x *SyncPairInstallation) GetClock() uint64 {
   767  	if x != nil {
   768  		return x.Clock
   769  	}
   770  	return 0
   771  }
   772  
   773  func (x *SyncPairInstallation) GetInstallationId() string {
   774  	if x != nil {
   775  		return x.InstallationId
   776  	}
   777  	return ""
   778  }
   779  
   780  func (x *SyncPairInstallation) GetDeviceType() string {
   781  	if x != nil {
   782  		return x.DeviceType
   783  	}
   784  	return ""
   785  }
   786  
   787  func (x *SyncPairInstallation) GetName() string {
   788  	if x != nil {
   789  		return x.Name
   790  	}
   791  	return ""
   792  }
   793  
   794  func (x *SyncPairInstallation) GetVersion() uint32 {
   795  	if x != nil {
   796  		return x.Version
   797  	}
   798  	return 0
   799  }
   800  
   801  type SyncInstallationContactV2 struct {
   802  	state         protoimpl.MessageState
   803  	sizeCache     protoimpl.SizeCache
   804  	unknownFields protoimpl.UnknownFields
   805  
   806  	LastUpdatedLocally        uint64   `protobuf:"varint,1,opt,name=last_updated_locally,json=lastUpdatedLocally,proto3" json:"last_updated_locally,omitempty"`
   807  	Id                        string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   808  	ProfileImage              string   `protobuf:"bytes,3,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"`
   809  	EnsName                   string   `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"`
   810  	LastUpdated               uint64   `protobuf:"varint,5,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   811  	SystemTags                []string `protobuf:"bytes,6,rep,name=system_tags,json=systemTags,proto3" json:"system_tags,omitempty"`
   812  	LocalNickname             string   `protobuf:"bytes,7,opt,name=local_nickname,json=localNickname,proto3" json:"local_nickname,omitempty"`
   813  	Added                     bool     `protobuf:"varint,9,opt,name=added,proto3" json:"added,omitempty"`
   814  	Blocked                   bool     `protobuf:"varint,10,opt,name=blocked,proto3" json:"blocked,omitempty"`
   815  	Muted                     bool     `protobuf:"varint,11,opt,name=muted,proto3" json:"muted,omitempty"`
   816  	Removed                   bool     `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"`
   817  	HasAddedUs                bool     `protobuf:"varint,13,opt,name=has_added_us,json=hasAddedUs,proto3" json:"has_added_us,omitempty"`
   818  	VerificationStatus        int64    `protobuf:"varint,14,opt,name=verification_status,json=verificationStatus,proto3" json:"verification_status,omitempty"`
   819  	TrustStatus               int64    `protobuf:"varint,15,opt,name=trust_status,json=trustStatus,proto3" json:"trust_status,omitempty"`
   820  	ContactRequestLocalState  int64    `protobuf:"varint,16,opt,name=contact_request_local_state,json=contactRequestLocalState,proto3" json:"contact_request_local_state,omitempty"`
   821  	ContactRequestLocalClock  int64    `protobuf:"varint,17,opt,name=contact_request_local_clock,json=contactRequestLocalClock,proto3" json:"contact_request_local_clock,omitempty"`
   822  	ContactRequestRemoteState int64    `protobuf:"varint,18,opt,name=contact_request_remote_state,json=contactRequestRemoteState,proto3" json:"contact_request_remote_state,omitempty"`
   823  	ContactRequestRemoteClock int64    `protobuf:"varint,19,opt,name=contact_request_remote_clock,json=contactRequestRemoteClock,proto3" json:"contact_request_remote_clock,omitempty"`
   824  	DisplayName               string   `protobuf:"bytes,20,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   825  	CustomizationColor        uint32   `protobuf:"varint,21,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"`
   826  }
   827  
   828  func (x *SyncInstallationContactV2) Reset() {
   829  	*x = SyncInstallationContactV2{}
   830  	if protoimpl.UnsafeEnabled {
   831  		mi := &file_pairing_proto_msgTypes[6]
   832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   833  		ms.StoreMessageInfo(mi)
   834  	}
   835  }
   836  
   837  func (x *SyncInstallationContactV2) String() string {
   838  	return protoimpl.X.MessageStringOf(x)
   839  }
   840  
   841  func (*SyncInstallationContactV2) ProtoMessage() {}
   842  
   843  func (x *SyncInstallationContactV2) ProtoReflect() protoreflect.Message {
   844  	mi := &file_pairing_proto_msgTypes[6]
   845  	if protoimpl.UnsafeEnabled && x != nil {
   846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   847  		if ms.LoadMessageInfo() == nil {
   848  			ms.StoreMessageInfo(mi)
   849  		}
   850  		return ms
   851  	}
   852  	return mi.MessageOf(x)
   853  }
   854  
   855  // Deprecated: Use SyncInstallationContactV2.ProtoReflect.Descriptor instead.
   856  func (*SyncInstallationContactV2) Descriptor() ([]byte, []int) {
   857  	return file_pairing_proto_rawDescGZIP(), []int{6}
   858  }
   859  
   860  func (x *SyncInstallationContactV2) GetLastUpdatedLocally() uint64 {
   861  	if x != nil {
   862  		return x.LastUpdatedLocally
   863  	}
   864  	return 0
   865  }
   866  
   867  func (x *SyncInstallationContactV2) GetId() string {
   868  	if x != nil {
   869  		return x.Id
   870  	}
   871  	return ""
   872  }
   873  
   874  func (x *SyncInstallationContactV2) GetProfileImage() string {
   875  	if x != nil {
   876  		return x.ProfileImage
   877  	}
   878  	return ""
   879  }
   880  
   881  func (x *SyncInstallationContactV2) GetEnsName() string {
   882  	if x != nil {
   883  		return x.EnsName
   884  	}
   885  	return ""
   886  }
   887  
   888  func (x *SyncInstallationContactV2) GetLastUpdated() uint64 {
   889  	if x != nil {
   890  		return x.LastUpdated
   891  	}
   892  	return 0
   893  }
   894  
   895  func (x *SyncInstallationContactV2) GetSystemTags() []string {
   896  	if x != nil {
   897  		return x.SystemTags
   898  	}
   899  	return nil
   900  }
   901  
   902  func (x *SyncInstallationContactV2) GetLocalNickname() string {
   903  	if x != nil {
   904  		return x.LocalNickname
   905  	}
   906  	return ""
   907  }
   908  
   909  func (x *SyncInstallationContactV2) GetAdded() bool {
   910  	if x != nil {
   911  		return x.Added
   912  	}
   913  	return false
   914  }
   915  
   916  func (x *SyncInstallationContactV2) GetBlocked() bool {
   917  	if x != nil {
   918  		return x.Blocked
   919  	}
   920  	return false
   921  }
   922  
   923  func (x *SyncInstallationContactV2) GetMuted() bool {
   924  	if x != nil {
   925  		return x.Muted
   926  	}
   927  	return false
   928  }
   929  
   930  func (x *SyncInstallationContactV2) GetRemoved() bool {
   931  	if x != nil {
   932  		return x.Removed
   933  	}
   934  	return false
   935  }
   936  
   937  func (x *SyncInstallationContactV2) GetHasAddedUs() bool {
   938  	if x != nil {
   939  		return x.HasAddedUs
   940  	}
   941  	return false
   942  }
   943  
   944  func (x *SyncInstallationContactV2) GetVerificationStatus() int64 {
   945  	if x != nil {
   946  		return x.VerificationStatus
   947  	}
   948  	return 0
   949  }
   950  
   951  func (x *SyncInstallationContactV2) GetTrustStatus() int64 {
   952  	if x != nil {
   953  		return x.TrustStatus
   954  	}
   955  	return 0
   956  }
   957  
   958  func (x *SyncInstallationContactV2) GetContactRequestLocalState() int64 {
   959  	if x != nil {
   960  		return x.ContactRequestLocalState
   961  	}
   962  	return 0
   963  }
   964  
   965  func (x *SyncInstallationContactV2) GetContactRequestLocalClock() int64 {
   966  	if x != nil {
   967  		return x.ContactRequestLocalClock
   968  	}
   969  	return 0
   970  }
   971  
   972  func (x *SyncInstallationContactV2) GetContactRequestRemoteState() int64 {
   973  	if x != nil {
   974  		return x.ContactRequestRemoteState
   975  	}
   976  	return 0
   977  }
   978  
   979  func (x *SyncInstallationContactV2) GetContactRequestRemoteClock() int64 {
   980  	if x != nil {
   981  		return x.ContactRequestRemoteClock
   982  	}
   983  	return 0
   984  }
   985  
   986  func (x *SyncInstallationContactV2) GetDisplayName() string {
   987  	if x != nil {
   988  		return x.DisplayName
   989  	}
   990  	return ""
   991  }
   992  
   993  func (x *SyncInstallationContactV2) GetCustomizationColor() uint32 {
   994  	if x != nil {
   995  		return x.CustomizationColor
   996  	}
   997  	return 0
   998  }
   999  
  1000  type SyncInstallationAccount struct {
  1001  	state         protoimpl.MessageState
  1002  	sizeCache     protoimpl.SizeCache
  1003  	unknownFields protoimpl.UnknownFields
  1004  
  1005  	Clock        uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1006  	ProfileImage string `protobuf:"bytes,2,opt,name=profile_image,json=profileImage,proto3" json:"profile_image,omitempty"`
  1007  	LastUpdated  uint64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  1008  }
  1009  
  1010  func (x *SyncInstallationAccount) Reset() {
  1011  	*x = SyncInstallationAccount{}
  1012  	if protoimpl.UnsafeEnabled {
  1013  		mi := &file_pairing_proto_msgTypes[7]
  1014  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1015  		ms.StoreMessageInfo(mi)
  1016  	}
  1017  }
  1018  
  1019  func (x *SyncInstallationAccount) String() string {
  1020  	return protoimpl.X.MessageStringOf(x)
  1021  }
  1022  
  1023  func (*SyncInstallationAccount) ProtoMessage() {}
  1024  
  1025  func (x *SyncInstallationAccount) ProtoReflect() protoreflect.Message {
  1026  	mi := &file_pairing_proto_msgTypes[7]
  1027  	if protoimpl.UnsafeEnabled && x != nil {
  1028  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1029  		if ms.LoadMessageInfo() == nil {
  1030  			ms.StoreMessageInfo(mi)
  1031  		}
  1032  		return ms
  1033  	}
  1034  	return mi.MessageOf(x)
  1035  }
  1036  
  1037  // Deprecated: Use SyncInstallationAccount.ProtoReflect.Descriptor instead.
  1038  func (*SyncInstallationAccount) Descriptor() ([]byte, []int) {
  1039  	return file_pairing_proto_rawDescGZIP(), []int{7}
  1040  }
  1041  
  1042  func (x *SyncInstallationAccount) GetClock() uint64 {
  1043  	if x != nil {
  1044  		return x.Clock
  1045  	}
  1046  	return 0
  1047  }
  1048  
  1049  func (x *SyncInstallationAccount) GetProfileImage() string {
  1050  	if x != nil {
  1051  		return x.ProfileImage
  1052  	}
  1053  	return ""
  1054  }
  1055  
  1056  func (x *SyncInstallationAccount) GetLastUpdated() uint64 {
  1057  	if x != nil {
  1058  		return x.LastUpdated
  1059  	}
  1060  	return 0
  1061  }
  1062  
  1063  type SyncInstallationCommunity struct {
  1064  	state         protoimpl.MessageState
  1065  	sizeCache     protoimpl.SizeCache
  1066  	unknownFields protoimpl.UnknownFields
  1067  
  1068  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1069  	Id    []byte `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  1070  	// Don't sync private_key because we want to have only one control node
  1071  	//
  1072  	// Deprecated: Marked as deprecated in pairing.proto.
  1073  	PrivateKey     []byte                         `protobuf:"bytes,3,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
  1074  	Description    []byte                         `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1075  	Joined         bool                           `protobuf:"varint,5,opt,name=joined,proto3" json:"joined,omitempty"`
  1076  	Verified       bool                           `protobuf:"varint,6,opt,name=verified,proto3" json:"verified,omitempty"`
  1077  	Muted          bool                           `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"`
  1078  	RequestsToJoin []*SyncCommunityRequestsToJoin `protobuf:"bytes,8,rep,name=requests_to_join,json=requestsToJoin,proto3" json:"requests_to_join,omitempty"`
  1079  	Settings       *SyncCommunitySettings         `protobuf:"bytes,9,opt,name=settings,proto3" json:"settings,omitempty"`
  1080  	Encrypted      bool                           `protobuf:"varint,10,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
  1081  	Spectated      bool                           `protobuf:"varint,11,opt,name=spectated,proto3" json:"spectated,omitempty"`
  1082  	// Kept for backward compatibility
  1083  	//
  1084  	// Deprecated: Marked as deprecated in pairing.proto.
  1085  	EncryptionKeysV1 []byte                    `protobuf:"bytes,12,opt,name=encryption_keys_v1,json=encryptionKeysV1,proto3" json:"encryption_keys_v1,omitempty"`
  1086  	ControlNode      *SyncCommunityControlNode `protobuf:"bytes,13,opt,name=control_node,json=controlNode,proto3" json:"control_node,omitempty"`
  1087  	JoinedAt         int64                     `protobuf:"varint,14,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
  1088  	LastOpenedAt     int64                     `protobuf:"varint,15,opt,name=last_opened_at,json=lastOpenedAt,proto3" json:"last_opened_at,omitempty"`
  1089  	EncryptionKeysV2 [][]byte                  `protobuf:"bytes,16,rep,name=encryption_keys_v2,json=encryptionKeysV2,proto3" json:"encryption_keys_v2,omitempty"`
  1090  }
  1091  
  1092  func (x *SyncInstallationCommunity) Reset() {
  1093  	*x = SyncInstallationCommunity{}
  1094  	if protoimpl.UnsafeEnabled {
  1095  		mi := &file_pairing_proto_msgTypes[8]
  1096  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1097  		ms.StoreMessageInfo(mi)
  1098  	}
  1099  }
  1100  
  1101  func (x *SyncInstallationCommunity) String() string {
  1102  	return protoimpl.X.MessageStringOf(x)
  1103  }
  1104  
  1105  func (*SyncInstallationCommunity) ProtoMessage() {}
  1106  
  1107  func (x *SyncInstallationCommunity) ProtoReflect() protoreflect.Message {
  1108  	mi := &file_pairing_proto_msgTypes[8]
  1109  	if protoimpl.UnsafeEnabled && x != nil {
  1110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1111  		if ms.LoadMessageInfo() == nil {
  1112  			ms.StoreMessageInfo(mi)
  1113  		}
  1114  		return ms
  1115  	}
  1116  	return mi.MessageOf(x)
  1117  }
  1118  
  1119  // Deprecated: Use SyncInstallationCommunity.ProtoReflect.Descriptor instead.
  1120  func (*SyncInstallationCommunity) Descriptor() ([]byte, []int) {
  1121  	return file_pairing_proto_rawDescGZIP(), []int{8}
  1122  }
  1123  
  1124  func (x *SyncInstallationCommunity) GetClock() uint64 {
  1125  	if x != nil {
  1126  		return x.Clock
  1127  	}
  1128  	return 0
  1129  }
  1130  
  1131  func (x *SyncInstallationCommunity) GetId() []byte {
  1132  	if x != nil {
  1133  		return x.Id
  1134  	}
  1135  	return nil
  1136  }
  1137  
  1138  // Deprecated: Marked as deprecated in pairing.proto.
  1139  func (x *SyncInstallationCommunity) GetPrivateKey() []byte {
  1140  	if x != nil {
  1141  		return x.PrivateKey
  1142  	}
  1143  	return nil
  1144  }
  1145  
  1146  func (x *SyncInstallationCommunity) GetDescription() []byte {
  1147  	if x != nil {
  1148  		return x.Description
  1149  	}
  1150  	return nil
  1151  }
  1152  
  1153  func (x *SyncInstallationCommunity) GetJoined() bool {
  1154  	if x != nil {
  1155  		return x.Joined
  1156  	}
  1157  	return false
  1158  }
  1159  
  1160  func (x *SyncInstallationCommunity) GetVerified() bool {
  1161  	if x != nil {
  1162  		return x.Verified
  1163  	}
  1164  	return false
  1165  }
  1166  
  1167  func (x *SyncInstallationCommunity) GetMuted() bool {
  1168  	if x != nil {
  1169  		return x.Muted
  1170  	}
  1171  	return false
  1172  }
  1173  
  1174  func (x *SyncInstallationCommunity) GetRequestsToJoin() []*SyncCommunityRequestsToJoin {
  1175  	if x != nil {
  1176  		return x.RequestsToJoin
  1177  	}
  1178  	return nil
  1179  }
  1180  
  1181  func (x *SyncInstallationCommunity) GetSettings() *SyncCommunitySettings {
  1182  	if x != nil {
  1183  		return x.Settings
  1184  	}
  1185  	return nil
  1186  }
  1187  
  1188  func (x *SyncInstallationCommunity) GetEncrypted() bool {
  1189  	if x != nil {
  1190  		return x.Encrypted
  1191  	}
  1192  	return false
  1193  }
  1194  
  1195  func (x *SyncInstallationCommunity) GetSpectated() bool {
  1196  	if x != nil {
  1197  		return x.Spectated
  1198  	}
  1199  	return false
  1200  }
  1201  
  1202  // Deprecated: Marked as deprecated in pairing.proto.
  1203  func (x *SyncInstallationCommunity) GetEncryptionKeysV1() []byte {
  1204  	if x != nil {
  1205  		return x.EncryptionKeysV1
  1206  	}
  1207  	return nil
  1208  }
  1209  
  1210  func (x *SyncInstallationCommunity) GetControlNode() *SyncCommunityControlNode {
  1211  	if x != nil {
  1212  		return x.ControlNode
  1213  	}
  1214  	return nil
  1215  }
  1216  
  1217  func (x *SyncInstallationCommunity) GetJoinedAt() int64 {
  1218  	if x != nil {
  1219  		return x.JoinedAt
  1220  	}
  1221  	return 0
  1222  }
  1223  
  1224  func (x *SyncInstallationCommunity) GetLastOpenedAt() int64 {
  1225  	if x != nil {
  1226  		return x.LastOpenedAt
  1227  	}
  1228  	return 0
  1229  }
  1230  
  1231  func (x *SyncInstallationCommunity) GetEncryptionKeysV2() [][]byte {
  1232  	if x != nil {
  1233  		return x.EncryptionKeysV2
  1234  	}
  1235  	return nil
  1236  }
  1237  
  1238  type SyncCommunityRequestsToJoin struct {
  1239  	state         protoimpl.MessageState
  1240  	sizeCache     protoimpl.SizeCache
  1241  	unknownFields protoimpl.UnknownFields
  1242  
  1243  	Id                   []byte             `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1244  	PublicKey            string             `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
  1245  	Clock                uint64             `protobuf:"varint,3,opt,name=clock,proto3" json:"clock,omitempty"`
  1246  	EnsName              string             `protobuf:"bytes,4,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"`
  1247  	ChatId               string             `protobuf:"bytes,5,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
  1248  	CommunityId          []byte             `protobuf:"bytes,6,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"`
  1249  	State                uint64             `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"`
  1250  	RevealedAccounts     []*RevealedAccount `protobuf:"bytes,8,rep,name=revealed_accounts,json=revealedAccounts,proto3" json:"revealed_accounts,omitempty"`
  1251  	CustomizationColor   uint32             `protobuf:"varint,9,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"`
  1252  	ShareFutureAddresses bool               `protobuf:"varint,10,opt,name=share_future_addresses,json=shareFutureAddresses,proto3" json:"share_future_addresses,omitempty"`
  1253  }
  1254  
  1255  func (x *SyncCommunityRequestsToJoin) Reset() {
  1256  	*x = SyncCommunityRequestsToJoin{}
  1257  	if protoimpl.UnsafeEnabled {
  1258  		mi := &file_pairing_proto_msgTypes[9]
  1259  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1260  		ms.StoreMessageInfo(mi)
  1261  	}
  1262  }
  1263  
  1264  func (x *SyncCommunityRequestsToJoin) String() string {
  1265  	return protoimpl.X.MessageStringOf(x)
  1266  }
  1267  
  1268  func (*SyncCommunityRequestsToJoin) ProtoMessage() {}
  1269  
  1270  func (x *SyncCommunityRequestsToJoin) ProtoReflect() protoreflect.Message {
  1271  	mi := &file_pairing_proto_msgTypes[9]
  1272  	if protoimpl.UnsafeEnabled && x != nil {
  1273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1274  		if ms.LoadMessageInfo() == nil {
  1275  			ms.StoreMessageInfo(mi)
  1276  		}
  1277  		return ms
  1278  	}
  1279  	return mi.MessageOf(x)
  1280  }
  1281  
  1282  // Deprecated: Use SyncCommunityRequestsToJoin.ProtoReflect.Descriptor instead.
  1283  func (*SyncCommunityRequestsToJoin) Descriptor() ([]byte, []int) {
  1284  	return file_pairing_proto_rawDescGZIP(), []int{9}
  1285  }
  1286  
  1287  func (x *SyncCommunityRequestsToJoin) GetId() []byte {
  1288  	if x != nil {
  1289  		return x.Id
  1290  	}
  1291  	return nil
  1292  }
  1293  
  1294  func (x *SyncCommunityRequestsToJoin) GetPublicKey() string {
  1295  	if x != nil {
  1296  		return x.PublicKey
  1297  	}
  1298  	return ""
  1299  }
  1300  
  1301  func (x *SyncCommunityRequestsToJoin) GetClock() uint64 {
  1302  	if x != nil {
  1303  		return x.Clock
  1304  	}
  1305  	return 0
  1306  }
  1307  
  1308  func (x *SyncCommunityRequestsToJoin) GetEnsName() string {
  1309  	if x != nil {
  1310  		return x.EnsName
  1311  	}
  1312  	return ""
  1313  }
  1314  
  1315  func (x *SyncCommunityRequestsToJoin) GetChatId() string {
  1316  	if x != nil {
  1317  		return x.ChatId
  1318  	}
  1319  	return ""
  1320  }
  1321  
  1322  func (x *SyncCommunityRequestsToJoin) GetCommunityId() []byte {
  1323  	if x != nil {
  1324  		return x.CommunityId
  1325  	}
  1326  	return nil
  1327  }
  1328  
  1329  func (x *SyncCommunityRequestsToJoin) GetState() uint64 {
  1330  	if x != nil {
  1331  		return x.State
  1332  	}
  1333  	return 0
  1334  }
  1335  
  1336  func (x *SyncCommunityRequestsToJoin) GetRevealedAccounts() []*RevealedAccount {
  1337  	if x != nil {
  1338  		return x.RevealedAccounts
  1339  	}
  1340  	return nil
  1341  }
  1342  
  1343  func (x *SyncCommunityRequestsToJoin) GetCustomizationColor() uint32 {
  1344  	if x != nil {
  1345  		return x.CustomizationColor
  1346  	}
  1347  	return 0
  1348  }
  1349  
  1350  func (x *SyncCommunityRequestsToJoin) GetShareFutureAddresses() bool {
  1351  	if x != nil {
  1352  		return x.ShareFutureAddresses
  1353  	}
  1354  	return false
  1355  }
  1356  
  1357  type SyncCommunityControlNode struct {
  1358  	state         protoimpl.MessageState
  1359  	sizeCache     protoimpl.SizeCache
  1360  	unknownFields protoimpl.UnknownFields
  1361  
  1362  	// Lamport timestamp of control node change
  1363  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1364  	// The device id of the control node
  1365  	// Empty if there is no control node
  1366  	InstallationId string `protobuf:"bytes,2,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"`
  1367  }
  1368  
  1369  func (x *SyncCommunityControlNode) Reset() {
  1370  	*x = SyncCommunityControlNode{}
  1371  	if protoimpl.UnsafeEnabled {
  1372  		mi := &file_pairing_proto_msgTypes[10]
  1373  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1374  		ms.StoreMessageInfo(mi)
  1375  	}
  1376  }
  1377  
  1378  func (x *SyncCommunityControlNode) String() string {
  1379  	return protoimpl.X.MessageStringOf(x)
  1380  }
  1381  
  1382  func (*SyncCommunityControlNode) ProtoMessage() {}
  1383  
  1384  func (x *SyncCommunityControlNode) ProtoReflect() protoreflect.Message {
  1385  	mi := &file_pairing_proto_msgTypes[10]
  1386  	if protoimpl.UnsafeEnabled && x != nil {
  1387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1388  		if ms.LoadMessageInfo() == nil {
  1389  			ms.StoreMessageInfo(mi)
  1390  		}
  1391  		return ms
  1392  	}
  1393  	return mi.MessageOf(x)
  1394  }
  1395  
  1396  // Deprecated: Use SyncCommunityControlNode.ProtoReflect.Descriptor instead.
  1397  func (*SyncCommunityControlNode) Descriptor() ([]byte, []int) {
  1398  	return file_pairing_proto_rawDescGZIP(), []int{10}
  1399  }
  1400  
  1401  func (x *SyncCommunityControlNode) GetClock() uint64 {
  1402  	if x != nil {
  1403  		return x.Clock
  1404  	}
  1405  	return 0
  1406  }
  1407  
  1408  func (x *SyncCommunityControlNode) GetInstallationId() string {
  1409  	if x != nil {
  1410  		return x.InstallationId
  1411  	}
  1412  	return ""
  1413  }
  1414  
  1415  type SyncChat struct {
  1416  	state         protoimpl.MessageState
  1417  	sizeCache     protoimpl.SizeCache
  1418  	unknownFields protoimpl.UnknownFields
  1419  
  1420  	Id                     string                    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1421  	ChatType               uint32                    `protobuf:"varint,2,opt,name=chat_type,json=chatType,proto3" json:"chat_type,omitempty"`
  1422  	Name                   string                    `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  1423  	MembershipUpdateEvents []*MembershipUpdateEvents `protobuf:"bytes,4,rep,name=membershipUpdateEvents,proto3" json:"membershipUpdateEvents,omitempty"`
  1424  	Active                 bool                      `protobuf:"varint,5,opt,name=active,proto3" json:"active,omitempty"`
  1425  	Clock                  uint64                    `protobuf:"varint,6,opt,name=clock,proto3" json:"clock,omitempty"`
  1426  	Muted                  bool                      `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"`
  1427  }
  1428  
  1429  func (x *SyncChat) Reset() {
  1430  	*x = SyncChat{}
  1431  	if protoimpl.UnsafeEnabled {
  1432  		mi := &file_pairing_proto_msgTypes[11]
  1433  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1434  		ms.StoreMessageInfo(mi)
  1435  	}
  1436  }
  1437  
  1438  func (x *SyncChat) String() string {
  1439  	return protoimpl.X.MessageStringOf(x)
  1440  }
  1441  
  1442  func (*SyncChat) ProtoMessage() {}
  1443  
  1444  func (x *SyncChat) ProtoReflect() protoreflect.Message {
  1445  	mi := &file_pairing_proto_msgTypes[11]
  1446  	if protoimpl.UnsafeEnabled && x != nil {
  1447  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1448  		if ms.LoadMessageInfo() == nil {
  1449  			ms.StoreMessageInfo(mi)
  1450  		}
  1451  		return ms
  1452  	}
  1453  	return mi.MessageOf(x)
  1454  }
  1455  
  1456  // Deprecated: Use SyncChat.ProtoReflect.Descriptor instead.
  1457  func (*SyncChat) Descriptor() ([]byte, []int) {
  1458  	return file_pairing_proto_rawDescGZIP(), []int{11}
  1459  }
  1460  
  1461  func (x *SyncChat) GetId() string {
  1462  	if x != nil {
  1463  		return x.Id
  1464  	}
  1465  	return ""
  1466  }
  1467  
  1468  func (x *SyncChat) GetChatType() uint32 {
  1469  	if x != nil {
  1470  		return x.ChatType
  1471  	}
  1472  	return 0
  1473  }
  1474  
  1475  func (x *SyncChat) GetName() string {
  1476  	if x != nil {
  1477  		return x.Name
  1478  	}
  1479  	return ""
  1480  }
  1481  
  1482  func (x *SyncChat) GetMembershipUpdateEvents() []*MembershipUpdateEvents {
  1483  	if x != nil {
  1484  		return x.MembershipUpdateEvents
  1485  	}
  1486  	return nil
  1487  }
  1488  
  1489  func (x *SyncChat) GetActive() bool {
  1490  	if x != nil {
  1491  		return x.Active
  1492  	}
  1493  	return false
  1494  }
  1495  
  1496  func (x *SyncChat) GetClock() uint64 {
  1497  	if x != nil {
  1498  		return x.Clock
  1499  	}
  1500  	return 0
  1501  }
  1502  
  1503  func (x *SyncChat) GetMuted() bool {
  1504  	if x != nil {
  1505  		return x.Muted
  1506  	}
  1507  	return false
  1508  }
  1509  
  1510  type MembershipUpdateEvents struct {
  1511  	state         protoimpl.MessageState
  1512  	sizeCache     protoimpl.SizeCache
  1513  	unknownFields protoimpl.UnknownFields
  1514  
  1515  	Clock      uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1516  	Type       uint32   `protobuf:"varint,2,opt,name=type,proto3" json:"type,omitempty"`
  1517  	Members    []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
  1518  	Name       string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1519  	Signature  []byte   `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"`
  1520  	ChatId     string   `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
  1521  	From       string   `protobuf:"bytes,7,opt,name=from,proto3" json:"from,omitempty"`
  1522  	RawPayload []byte   `protobuf:"bytes,8,opt,name=raw_payload,json=rawPayload,proto3" json:"raw_payload,omitempty"`
  1523  	Color      string   `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"`
  1524  	Image      []byte   `protobuf:"bytes,10,opt,name=image,proto3" json:"image,omitempty"`
  1525  }
  1526  
  1527  func (x *MembershipUpdateEvents) Reset() {
  1528  	*x = MembershipUpdateEvents{}
  1529  	if protoimpl.UnsafeEnabled {
  1530  		mi := &file_pairing_proto_msgTypes[12]
  1531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1532  		ms.StoreMessageInfo(mi)
  1533  	}
  1534  }
  1535  
  1536  func (x *MembershipUpdateEvents) String() string {
  1537  	return protoimpl.X.MessageStringOf(x)
  1538  }
  1539  
  1540  func (*MembershipUpdateEvents) ProtoMessage() {}
  1541  
  1542  func (x *MembershipUpdateEvents) ProtoReflect() protoreflect.Message {
  1543  	mi := &file_pairing_proto_msgTypes[12]
  1544  	if protoimpl.UnsafeEnabled && x != nil {
  1545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1546  		if ms.LoadMessageInfo() == nil {
  1547  			ms.StoreMessageInfo(mi)
  1548  		}
  1549  		return ms
  1550  	}
  1551  	return mi.MessageOf(x)
  1552  }
  1553  
  1554  // Deprecated: Use MembershipUpdateEvents.ProtoReflect.Descriptor instead.
  1555  func (*MembershipUpdateEvents) Descriptor() ([]byte, []int) {
  1556  	return file_pairing_proto_rawDescGZIP(), []int{12}
  1557  }
  1558  
  1559  func (x *MembershipUpdateEvents) GetClock() uint64 {
  1560  	if x != nil {
  1561  		return x.Clock
  1562  	}
  1563  	return 0
  1564  }
  1565  
  1566  func (x *MembershipUpdateEvents) GetType() uint32 {
  1567  	if x != nil {
  1568  		return x.Type
  1569  	}
  1570  	return 0
  1571  }
  1572  
  1573  func (x *MembershipUpdateEvents) GetMembers() []string {
  1574  	if x != nil {
  1575  		return x.Members
  1576  	}
  1577  	return nil
  1578  }
  1579  
  1580  func (x *MembershipUpdateEvents) GetName() string {
  1581  	if x != nil {
  1582  		return x.Name
  1583  	}
  1584  	return ""
  1585  }
  1586  
  1587  func (x *MembershipUpdateEvents) GetSignature() []byte {
  1588  	if x != nil {
  1589  		return x.Signature
  1590  	}
  1591  	return nil
  1592  }
  1593  
  1594  func (x *MembershipUpdateEvents) GetChatId() string {
  1595  	if x != nil {
  1596  		return x.ChatId
  1597  	}
  1598  	return ""
  1599  }
  1600  
  1601  func (x *MembershipUpdateEvents) GetFrom() string {
  1602  	if x != nil {
  1603  		return x.From
  1604  	}
  1605  	return ""
  1606  }
  1607  
  1608  func (x *MembershipUpdateEvents) GetRawPayload() []byte {
  1609  	if x != nil {
  1610  		return x.RawPayload
  1611  	}
  1612  	return nil
  1613  }
  1614  
  1615  func (x *MembershipUpdateEvents) GetColor() string {
  1616  	if x != nil {
  1617  		return x.Color
  1618  	}
  1619  	return ""
  1620  }
  1621  
  1622  func (x *MembershipUpdateEvents) GetImage() []byte {
  1623  	if x != nil {
  1624  		return x.Image
  1625  	}
  1626  	return nil
  1627  }
  1628  
  1629  type SyncChatRemoved struct {
  1630  	state         protoimpl.MessageState
  1631  	sizeCache     protoimpl.SizeCache
  1632  	unknownFields protoimpl.UnknownFields
  1633  
  1634  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1635  	Id    string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  1636  }
  1637  
  1638  func (x *SyncChatRemoved) Reset() {
  1639  	*x = SyncChatRemoved{}
  1640  	if protoimpl.UnsafeEnabled {
  1641  		mi := &file_pairing_proto_msgTypes[13]
  1642  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1643  		ms.StoreMessageInfo(mi)
  1644  	}
  1645  }
  1646  
  1647  func (x *SyncChatRemoved) String() string {
  1648  	return protoimpl.X.MessageStringOf(x)
  1649  }
  1650  
  1651  func (*SyncChatRemoved) ProtoMessage() {}
  1652  
  1653  func (x *SyncChatRemoved) ProtoReflect() protoreflect.Message {
  1654  	mi := &file_pairing_proto_msgTypes[13]
  1655  	if protoimpl.UnsafeEnabled && x != nil {
  1656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1657  		if ms.LoadMessageInfo() == nil {
  1658  			ms.StoreMessageInfo(mi)
  1659  		}
  1660  		return ms
  1661  	}
  1662  	return mi.MessageOf(x)
  1663  }
  1664  
  1665  // Deprecated: Use SyncChatRemoved.ProtoReflect.Descriptor instead.
  1666  func (*SyncChatRemoved) Descriptor() ([]byte, []int) {
  1667  	return file_pairing_proto_rawDescGZIP(), []int{13}
  1668  }
  1669  
  1670  func (x *SyncChatRemoved) GetClock() uint64 {
  1671  	if x != nil {
  1672  		return x.Clock
  1673  	}
  1674  	return 0
  1675  }
  1676  
  1677  func (x *SyncChatRemoved) GetId() string {
  1678  	if x != nil {
  1679  		return x.Id
  1680  	}
  1681  	return ""
  1682  }
  1683  
  1684  type SyncChatMessagesRead struct {
  1685  	state         protoimpl.MessageState
  1686  	sizeCache     protoimpl.SizeCache
  1687  	unknownFields protoimpl.UnknownFields
  1688  
  1689  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1690  	Id    string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  1691  }
  1692  
  1693  func (x *SyncChatMessagesRead) Reset() {
  1694  	*x = SyncChatMessagesRead{}
  1695  	if protoimpl.UnsafeEnabled {
  1696  		mi := &file_pairing_proto_msgTypes[14]
  1697  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1698  		ms.StoreMessageInfo(mi)
  1699  	}
  1700  }
  1701  
  1702  func (x *SyncChatMessagesRead) String() string {
  1703  	return protoimpl.X.MessageStringOf(x)
  1704  }
  1705  
  1706  func (*SyncChatMessagesRead) ProtoMessage() {}
  1707  
  1708  func (x *SyncChatMessagesRead) ProtoReflect() protoreflect.Message {
  1709  	mi := &file_pairing_proto_msgTypes[14]
  1710  	if protoimpl.UnsafeEnabled && x != nil {
  1711  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1712  		if ms.LoadMessageInfo() == nil {
  1713  			ms.StoreMessageInfo(mi)
  1714  		}
  1715  		return ms
  1716  	}
  1717  	return mi.MessageOf(x)
  1718  }
  1719  
  1720  // Deprecated: Use SyncChatMessagesRead.ProtoReflect.Descriptor instead.
  1721  func (*SyncChatMessagesRead) Descriptor() ([]byte, []int) {
  1722  	return file_pairing_proto_rawDescGZIP(), []int{14}
  1723  }
  1724  
  1725  func (x *SyncChatMessagesRead) GetClock() uint64 {
  1726  	if x != nil {
  1727  		return x.Clock
  1728  	}
  1729  	return 0
  1730  }
  1731  
  1732  func (x *SyncChatMessagesRead) GetId() string {
  1733  	if x != nil {
  1734  		return x.Id
  1735  	}
  1736  	return ""
  1737  }
  1738  
  1739  type SyncActivityCenterRead struct {
  1740  	state         protoimpl.MessageState
  1741  	sizeCache     protoimpl.SizeCache
  1742  	unknownFields protoimpl.UnknownFields
  1743  
  1744  	Clock uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1745  	Ids   [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1746  }
  1747  
  1748  func (x *SyncActivityCenterRead) Reset() {
  1749  	*x = SyncActivityCenterRead{}
  1750  	if protoimpl.UnsafeEnabled {
  1751  		mi := &file_pairing_proto_msgTypes[15]
  1752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1753  		ms.StoreMessageInfo(mi)
  1754  	}
  1755  }
  1756  
  1757  func (x *SyncActivityCenterRead) String() string {
  1758  	return protoimpl.X.MessageStringOf(x)
  1759  }
  1760  
  1761  func (*SyncActivityCenterRead) ProtoMessage() {}
  1762  
  1763  func (x *SyncActivityCenterRead) ProtoReflect() protoreflect.Message {
  1764  	mi := &file_pairing_proto_msgTypes[15]
  1765  	if protoimpl.UnsafeEnabled && x != nil {
  1766  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1767  		if ms.LoadMessageInfo() == nil {
  1768  			ms.StoreMessageInfo(mi)
  1769  		}
  1770  		return ms
  1771  	}
  1772  	return mi.MessageOf(x)
  1773  }
  1774  
  1775  // Deprecated: Use SyncActivityCenterRead.ProtoReflect.Descriptor instead.
  1776  func (*SyncActivityCenterRead) Descriptor() ([]byte, []int) {
  1777  	return file_pairing_proto_rawDescGZIP(), []int{15}
  1778  }
  1779  
  1780  func (x *SyncActivityCenterRead) GetClock() uint64 {
  1781  	if x != nil {
  1782  		return x.Clock
  1783  	}
  1784  	return 0
  1785  }
  1786  
  1787  func (x *SyncActivityCenterRead) GetIds() [][]byte {
  1788  	if x != nil {
  1789  		return x.Ids
  1790  	}
  1791  	return nil
  1792  }
  1793  
  1794  type SyncActivityCenterAccepted struct {
  1795  	state         protoimpl.MessageState
  1796  	sizeCache     protoimpl.SizeCache
  1797  	unknownFields protoimpl.UnknownFields
  1798  
  1799  	Clock uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1800  	Ids   [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1801  }
  1802  
  1803  func (x *SyncActivityCenterAccepted) Reset() {
  1804  	*x = SyncActivityCenterAccepted{}
  1805  	if protoimpl.UnsafeEnabled {
  1806  		mi := &file_pairing_proto_msgTypes[16]
  1807  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1808  		ms.StoreMessageInfo(mi)
  1809  	}
  1810  }
  1811  
  1812  func (x *SyncActivityCenterAccepted) String() string {
  1813  	return protoimpl.X.MessageStringOf(x)
  1814  }
  1815  
  1816  func (*SyncActivityCenterAccepted) ProtoMessage() {}
  1817  
  1818  func (x *SyncActivityCenterAccepted) ProtoReflect() protoreflect.Message {
  1819  	mi := &file_pairing_proto_msgTypes[16]
  1820  	if protoimpl.UnsafeEnabled && x != nil {
  1821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1822  		if ms.LoadMessageInfo() == nil {
  1823  			ms.StoreMessageInfo(mi)
  1824  		}
  1825  		return ms
  1826  	}
  1827  	return mi.MessageOf(x)
  1828  }
  1829  
  1830  // Deprecated: Use SyncActivityCenterAccepted.ProtoReflect.Descriptor instead.
  1831  func (*SyncActivityCenterAccepted) Descriptor() ([]byte, []int) {
  1832  	return file_pairing_proto_rawDescGZIP(), []int{16}
  1833  }
  1834  
  1835  func (x *SyncActivityCenterAccepted) GetClock() uint64 {
  1836  	if x != nil {
  1837  		return x.Clock
  1838  	}
  1839  	return 0
  1840  }
  1841  
  1842  func (x *SyncActivityCenterAccepted) GetIds() [][]byte {
  1843  	if x != nil {
  1844  		return x.Ids
  1845  	}
  1846  	return nil
  1847  }
  1848  
  1849  type SyncActivityCenterDismissed struct {
  1850  	state         protoimpl.MessageState
  1851  	sizeCache     protoimpl.SizeCache
  1852  	unknownFields protoimpl.UnknownFields
  1853  
  1854  	Clock uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1855  	Ids   [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1856  }
  1857  
  1858  func (x *SyncActivityCenterDismissed) Reset() {
  1859  	*x = SyncActivityCenterDismissed{}
  1860  	if protoimpl.UnsafeEnabled {
  1861  		mi := &file_pairing_proto_msgTypes[17]
  1862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1863  		ms.StoreMessageInfo(mi)
  1864  	}
  1865  }
  1866  
  1867  func (x *SyncActivityCenterDismissed) String() string {
  1868  	return protoimpl.X.MessageStringOf(x)
  1869  }
  1870  
  1871  func (*SyncActivityCenterDismissed) ProtoMessage() {}
  1872  
  1873  func (x *SyncActivityCenterDismissed) ProtoReflect() protoreflect.Message {
  1874  	mi := &file_pairing_proto_msgTypes[17]
  1875  	if protoimpl.UnsafeEnabled && x != nil {
  1876  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1877  		if ms.LoadMessageInfo() == nil {
  1878  			ms.StoreMessageInfo(mi)
  1879  		}
  1880  		return ms
  1881  	}
  1882  	return mi.MessageOf(x)
  1883  }
  1884  
  1885  // Deprecated: Use SyncActivityCenterDismissed.ProtoReflect.Descriptor instead.
  1886  func (*SyncActivityCenterDismissed) Descriptor() ([]byte, []int) {
  1887  	return file_pairing_proto_rawDescGZIP(), []int{17}
  1888  }
  1889  
  1890  func (x *SyncActivityCenterDismissed) GetClock() uint64 {
  1891  	if x != nil {
  1892  		return x.Clock
  1893  	}
  1894  	return 0
  1895  }
  1896  
  1897  func (x *SyncActivityCenterDismissed) GetIds() [][]byte {
  1898  	if x != nil {
  1899  		return x.Ids
  1900  	}
  1901  	return nil
  1902  }
  1903  
  1904  type SyncActivityCenterDeleted struct {
  1905  	state         protoimpl.MessageState
  1906  	sizeCache     protoimpl.SizeCache
  1907  	unknownFields protoimpl.UnknownFields
  1908  
  1909  	Clock uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1910  	Ids   [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1911  }
  1912  
  1913  func (x *SyncActivityCenterDeleted) Reset() {
  1914  	*x = SyncActivityCenterDeleted{}
  1915  	if protoimpl.UnsafeEnabled {
  1916  		mi := &file_pairing_proto_msgTypes[18]
  1917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1918  		ms.StoreMessageInfo(mi)
  1919  	}
  1920  }
  1921  
  1922  func (x *SyncActivityCenterDeleted) String() string {
  1923  	return protoimpl.X.MessageStringOf(x)
  1924  }
  1925  
  1926  func (*SyncActivityCenterDeleted) ProtoMessage() {}
  1927  
  1928  func (x *SyncActivityCenterDeleted) ProtoReflect() protoreflect.Message {
  1929  	mi := &file_pairing_proto_msgTypes[18]
  1930  	if protoimpl.UnsafeEnabled && x != nil {
  1931  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1932  		if ms.LoadMessageInfo() == nil {
  1933  			ms.StoreMessageInfo(mi)
  1934  		}
  1935  		return ms
  1936  	}
  1937  	return mi.MessageOf(x)
  1938  }
  1939  
  1940  // Deprecated: Use SyncActivityCenterDeleted.ProtoReflect.Descriptor instead.
  1941  func (*SyncActivityCenterDeleted) Descriptor() ([]byte, []int) {
  1942  	return file_pairing_proto_rawDescGZIP(), []int{18}
  1943  }
  1944  
  1945  func (x *SyncActivityCenterDeleted) GetClock() uint64 {
  1946  	if x != nil {
  1947  		return x.Clock
  1948  	}
  1949  	return 0
  1950  }
  1951  
  1952  func (x *SyncActivityCenterDeleted) GetIds() [][]byte {
  1953  	if x != nil {
  1954  		return x.Ids
  1955  	}
  1956  	return nil
  1957  }
  1958  
  1959  type SyncActivityCenterUnread struct {
  1960  	state         protoimpl.MessageState
  1961  	sizeCache     protoimpl.SizeCache
  1962  	unknownFields protoimpl.UnknownFields
  1963  
  1964  	Clock uint64   `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  1965  	Ids   [][]byte `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"`
  1966  }
  1967  
  1968  func (x *SyncActivityCenterUnread) Reset() {
  1969  	*x = SyncActivityCenterUnread{}
  1970  	if protoimpl.UnsafeEnabled {
  1971  		mi := &file_pairing_proto_msgTypes[19]
  1972  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1973  		ms.StoreMessageInfo(mi)
  1974  	}
  1975  }
  1976  
  1977  func (x *SyncActivityCenterUnread) String() string {
  1978  	return protoimpl.X.MessageStringOf(x)
  1979  }
  1980  
  1981  func (*SyncActivityCenterUnread) ProtoMessage() {}
  1982  
  1983  func (x *SyncActivityCenterUnread) ProtoReflect() protoreflect.Message {
  1984  	mi := &file_pairing_proto_msgTypes[19]
  1985  	if protoimpl.UnsafeEnabled && x != nil {
  1986  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1987  		if ms.LoadMessageInfo() == nil {
  1988  			ms.StoreMessageInfo(mi)
  1989  		}
  1990  		return ms
  1991  	}
  1992  	return mi.MessageOf(x)
  1993  }
  1994  
  1995  // Deprecated: Use SyncActivityCenterUnread.ProtoReflect.Descriptor instead.
  1996  func (*SyncActivityCenterUnread) Descriptor() ([]byte, []int) {
  1997  	return file_pairing_proto_rawDescGZIP(), []int{19}
  1998  }
  1999  
  2000  func (x *SyncActivityCenterUnread) GetClock() uint64 {
  2001  	if x != nil {
  2002  		return x.Clock
  2003  	}
  2004  	return 0
  2005  }
  2006  
  2007  func (x *SyncActivityCenterUnread) GetIds() [][]byte {
  2008  	if x != nil {
  2009  		return x.Ids
  2010  	}
  2011  	return nil
  2012  }
  2013  
  2014  type SyncActivityCenterCommunityRequestDecision struct {
  2015  	state         protoimpl.MessageState
  2016  	sizeCache     protoimpl.SizeCache
  2017  	unknownFields protoimpl.UnknownFields
  2018  
  2019  	Clock            uint64                                                             `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2020  	Id               []byte                                                             `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  2021  	MembershipStatus uint32                                                             `protobuf:"varint,3,opt,name=membership_status,json=membershipStatus,proto3" json:"membership_status,omitempty"`
  2022  	Decision         SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision `protobuf:"varint,4,opt,name=decision,proto3,enum=protobuf.SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision" json:"decision,omitempty"`
  2023  }
  2024  
  2025  func (x *SyncActivityCenterCommunityRequestDecision) Reset() {
  2026  	*x = SyncActivityCenterCommunityRequestDecision{}
  2027  	if protoimpl.UnsafeEnabled {
  2028  		mi := &file_pairing_proto_msgTypes[20]
  2029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2030  		ms.StoreMessageInfo(mi)
  2031  	}
  2032  }
  2033  
  2034  func (x *SyncActivityCenterCommunityRequestDecision) String() string {
  2035  	return protoimpl.X.MessageStringOf(x)
  2036  }
  2037  
  2038  func (*SyncActivityCenterCommunityRequestDecision) ProtoMessage() {}
  2039  
  2040  func (x *SyncActivityCenterCommunityRequestDecision) ProtoReflect() protoreflect.Message {
  2041  	mi := &file_pairing_proto_msgTypes[20]
  2042  	if protoimpl.UnsafeEnabled && x != nil {
  2043  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2044  		if ms.LoadMessageInfo() == nil {
  2045  			ms.StoreMessageInfo(mi)
  2046  		}
  2047  		return ms
  2048  	}
  2049  	return mi.MessageOf(x)
  2050  }
  2051  
  2052  // Deprecated: Use SyncActivityCenterCommunityRequestDecision.ProtoReflect.Descriptor instead.
  2053  func (*SyncActivityCenterCommunityRequestDecision) Descriptor() ([]byte, []int) {
  2054  	return file_pairing_proto_rawDescGZIP(), []int{20}
  2055  }
  2056  
  2057  func (x *SyncActivityCenterCommunityRequestDecision) GetClock() uint64 {
  2058  	if x != nil {
  2059  		return x.Clock
  2060  	}
  2061  	return 0
  2062  }
  2063  
  2064  func (x *SyncActivityCenterCommunityRequestDecision) GetId() []byte {
  2065  	if x != nil {
  2066  		return x.Id
  2067  	}
  2068  	return nil
  2069  }
  2070  
  2071  func (x *SyncActivityCenterCommunityRequestDecision) GetMembershipStatus() uint32 {
  2072  	if x != nil {
  2073  		return x.MembershipStatus
  2074  	}
  2075  	return 0
  2076  }
  2077  
  2078  func (x *SyncActivityCenterCommunityRequestDecision) GetDecision() SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision {
  2079  	if x != nil {
  2080  		return x.Decision
  2081  	}
  2082  	return SyncActivityCenterCommunityRequestDecision_ACCEPTED
  2083  }
  2084  
  2085  type SyncBookmark struct {
  2086  	state         protoimpl.MessageState
  2087  	sizeCache     protoimpl.SizeCache
  2088  	unknownFields protoimpl.UnknownFields
  2089  
  2090  	Clock     uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2091  	Url       string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  2092  	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  2093  	ImageUrl  string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
  2094  	Removed   bool   `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"`
  2095  	DeletedAt uint64 `protobuf:"varint,6,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
  2096  }
  2097  
  2098  func (x *SyncBookmark) Reset() {
  2099  	*x = SyncBookmark{}
  2100  	if protoimpl.UnsafeEnabled {
  2101  		mi := &file_pairing_proto_msgTypes[21]
  2102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2103  		ms.StoreMessageInfo(mi)
  2104  	}
  2105  }
  2106  
  2107  func (x *SyncBookmark) String() string {
  2108  	return protoimpl.X.MessageStringOf(x)
  2109  }
  2110  
  2111  func (*SyncBookmark) ProtoMessage() {}
  2112  
  2113  func (x *SyncBookmark) ProtoReflect() protoreflect.Message {
  2114  	mi := &file_pairing_proto_msgTypes[21]
  2115  	if protoimpl.UnsafeEnabled && x != nil {
  2116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2117  		if ms.LoadMessageInfo() == nil {
  2118  			ms.StoreMessageInfo(mi)
  2119  		}
  2120  		return ms
  2121  	}
  2122  	return mi.MessageOf(x)
  2123  }
  2124  
  2125  // Deprecated: Use SyncBookmark.ProtoReflect.Descriptor instead.
  2126  func (*SyncBookmark) Descriptor() ([]byte, []int) {
  2127  	return file_pairing_proto_rawDescGZIP(), []int{21}
  2128  }
  2129  
  2130  func (x *SyncBookmark) GetClock() uint64 {
  2131  	if x != nil {
  2132  		return x.Clock
  2133  	}
  2134  	return 0
  2135  }
  2136  
  2137  func (x *SyncBookmark) GetUrl() string {
  2138  	if x != nil {
  2139  		return x.Url
  2140  	}
  2141  	return ""
  2142  }
  2143  
  2144  func (x *SyncBookmark) GetName() string {
  2145  	if x != nil {
  2146  		return x.Name
  2147  	}
  2148  	return ""
  2149  }
  2150  
  2151  func (x *SyncBookmark) GetImageUrl() string {
  2152  	if x != nil {
  2153  		return x.ImageUrl
  2154  	}
  2155  	return ""
  2156  }
  2157  
  2158  func (x *SyncBookmark) GetRemoved() bool {
  2159  	if x != nil {
  2160  		return x.Removed
  2161  	}
  2162  	return false
  2163  }
  2164  
  2165  func (x *SyncBookmark) GetDeletedAt() uint64 {
  2166  	if x != nil {
  2167  		return x.DeletedAt
  2168  	}
  2169  	return 0
  2170  }
  2171  
  2172  type SyncEnsUsernameDetail struct {
  2173  	state         protoimpl.MessageState
  2174  	sizeCache     protoimpl.SizeCache
  2175  	unknownFields protoimpl.UnknownFields
  2176  
  2177  	Clock    uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2178  	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
  2179  	ChainId  uint64 `protobuf:"varint,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  2180  	Removed  bool   `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"`
  2181  }
  2182  
  2183  func (x *SyncEnsUsernameDetail) Reset() {
  2184  	*x = SyncEnsUsernameDetail{}
  2185  	if protoimpl.UnsafeEnabled {
  2186  		mi := &file_pairing_proto_msgTypes[22]
  2187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2188  		ms.StoreMessageInfo(mi)
  2189  	}
  2190  }
  2191  
  2192  func (x *SyncEnsUsernameDetail) String() string {
  2193  	return protoimpl.X.MessageStringOf(x)
  2194  }
  2195  
  2196  func (*SyncEnsUsernameDetail) ProtoMessage() {}
  2197  
  2198  func (x *SyncEnsUsernameDetail) ProtoReflect() protoreflect.Message {
  2199  	mi := &file_pairing_proto_msgTypes[22]
  2200  	if protoimpl.UnsafeEnabled && x != nil {
  2201  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2202  		if ms.LoadMessageInfo() == nil {
  2203  			ms.StoreMessageInfo(mi)
  2204  		}
  2205  		return ms
  2206  	}
  2207  	return mi.MessageOf(x)
  2208  }
  2209  
  2210  // Deprecated: Use SyncEnsUsernameDetail.ProtoReflect.Descriptor instead.
  2211  func (*SyncEnsUsernameDetail) Descriptor() ([]byte, []int) {
  2212  	return file_pairing_proto_rawDescGZIP(), []int{22}
  2213  }
  2214  
  2215  func (x *SyncEnsUsernameDetail) GetClock() uint64 {
  2216  	if x != nil {
  2217  		return x.Clock
  2218  	}
  2219  	return 0
  2220  }
  2221  
  2222  func (x *SyncEnsUsernameDetail) GetUsername() string {
  2223  	if x != nil {
  2224  		return x.Username
  2225  	}
  2226  	return ""
  2227  }
  2228  
  2229  func (x *SyncEnsUsernameDetail) GetChainId() uint64 {
  2230  	if x != nil {
  2231  		return x.ChainId
  2232  	}
  2233  	return 0
  2234  }
  2235  
  2236  func (x *SyncEnsUsernameDetail) GetRemoved() bool {
  2237  	if x != nil {
  2238  		return x.Removed
  2239  	}
  2240  	return false
  2241  }
  2242  
  2243  type SyncClearHistory struct {
  2244  	state         protoimpl.MessageState
  2245  	sizeCache     protoimpl.SizeCache
  2246  	unknownFields protoimpl.UnknownFields
  2247  
  2248  	ChatId    string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
  2249  	ClearedAt uint64 `protobuf:"varint,2,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"`
  2250  }
  2251  
  2252  func (x *SyncClearHistory) Reset() {
  2253  	*x = SyncClearHistory{}
  2254  	if protoimpl.UnsafeEnabled {
  2255  		mi := &file_pairing_proto_msgTypes[23]
  2256  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2257  		ms.StoreMessageInfo(mi)
  2258  	}
  2259  }
  2260  
  2261  func (x *SyncClearHistory) String() string {
  2262  	return protoimpl.X.MessageStringOf(x)
  2263  }
  2264  
  2265  func (*SyncClearHistory) ProtoMessage() {}
  2266  
  2267  func (x *SyncClearHistory) ProtoReflect() protoreflect.Message {
  2268  	mi := &file_pairing_proto_msgTypes[23]
  2269  	if protoimpl.UnsafeEnabled && x != nil {
  2270  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2271  		if ms.LoadMessageInfo() == nil {
  2272  			ms.StoreMessageInfo(mi)
  2273  		}
  2274  		return ms
  2275  	}
  2276  	return mi.MessageOf(x)
  2277  }
  2278  
  2279  // Deprecated: Use SyncClearHistory.ProtoReflect.Descriptor instead.
  2280  func (*SyncClearHistory) Descriptor() ([]byte, []int) {
  2281  	return file_pairing_proto_rawDescGZIP(), []int{23}
  2282  }
  2283  
  2284  func (x *SyncClearHistory) GetChatId() string {
  2285  	if x != nil {
  2286  		return x.ChatId
  2287  	}
  2288  	return ""
  2289  }
  2290  
  2291  func (x *SyncClearHistory) GetClearedAt() uint64 {
  2292  	if x != nil {
  2293  		return x.ClearedAt
  2294  	}
  2295  	return 0
  2296  }
  2297  
  2298  type SyncProfilePicture struct {
  2299  	state         protoimpl.MessageState
  2300  	sizeCache     protoimpl.SizeCache
  2301  	unknownFields protoimpl.UnknownFields
  2302  
  2303  	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2304  	Payload      []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
  2305  	Width        uint32 `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"`
  2306  	Height       uint32 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
  2307  	FileSize     uint32 `protobuf:"varint,5,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
  2308  	ResizeTarget uint32 `protobuf:"varint,6,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"`
  2309  	Clock        uint64 `protobuf:"varint,7,opt,name=clock,proto3" json:"clock,omitempty"`
  2310  }
  2311  
  2312  func (x *SyncProfilePicture) Reset() {
  2313  	*x = SyncProfilePicture{}
  2314  	if protoimpl.UnsafeEnabled {
  2315  		mi := &file_pairing_proto_msgTypes[24]
  2316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2317  		ms.StoreMessageInfo(mi)
  2318  	}
  2319  }
  2320  
  2321  func (x *SyncProfilePicture) String() string {
  2322  	return protoimpl.X.MessageStringOf(x)
  2323  }
  2324  
  2325  func (*SyncProfilePicture) ProtoMessage() {}
  2326  
  2327  func (x *SyncProfilePicture) ProtoReflect() protoreflect.Message {
  2328  	mi := &file_pairing_proto_msgTypes[24]
  2329  	if protoimpl.UnsafeEnabled && x != nil {
  2330  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2331  		if ms.LoadMessageInfo() == nil {
  2332  			ms.StoreMessageInfo(mi)
  2333  		}
  2334  		return ms
  2335  	}
  2336  	return mi.MessageOf(x)
  2337  }
  2338  
  2339  // Deprecated: Use SyncProfilePicture.ProtoReflect.Descriptor instead.
  2340  func (*SyncProfilePicture) Descriptor() ([]byte, []int) {
  2341  	return file_pairing_proto_rawDescGZIP(), []int{24}
  2342  }
  2343  
  2344  func (x *SyncProfilePicture) GetName() string {
  2345  	if x != nil {
  2346  		return x.Name
  2347  	}
  2348  	return ""
  2349  }
  2350  
  2351  func (x *SyncProfilePicture) GetPayload() []byte {
  2352  	if x != nil {
  2353  		return x.Payload
  2354  	}
  2355  	return nil
  2356  }
  2357  
  2358  func (x *SyncProfilePicture) GetWidth() uint32 {
  2359  	if x != nil {
  2360  		return x.Width
  2361  	}
  2362  	return 0
  2363  }
  2364  
  2365  func (x *SyncProfilePicture) GetHeight() uint32 {
  2366  	if x != nil {
  2367  		return x.Height
  2368  	}
  2369  	return 0
  2370  }
  2371  
  2372  func (x *SyncProfilePicture) GetFileSize() uint32 {
  2373  	if x != nil {
  2374  		return x.FileSize
  2375  	}
  2376  	return 0
  2377  }
  2378  
  2379  func (x *SyncProfilePicture) GetResizeTarget() uint32 {
  2380  	if x != nil {
  2381  		return x.ResizeTarget
  2382  	}
  2383  	return 0
  2384  }
  2385  
  2386  func (x *SyncProfilePicture) GetClock() uint64 {
  2387  	if x != nil {
  2388  		return x.Clock
  2389  	}
  2390  	return 0
  2391  }
  2392  
  2393  type SyncProfilePictures struct {
  2394  	state         protoimpl.MessageState
  2395  	sizeCache     protoimpl.SizeCache
  2396  	unknownFields protoimpl.UnknownFields
  2397  
  2398  	KeyUid   string                `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  2399  	Pictures []*SyncProfilePicture `protobuf:"bytes,2,rep,name=pictures,proto3" json:"pictures,omitempty"`
  2400  }
  2401  
  2402  func (x *SyncProfilePictures) Reset() {
  2403  	*x = SyncProfilePictures{}
  2404  	if protoimpl.UnsafeEnabled {
  2405  		mi := &file_pairing_proto_msgTypes[25]
  2406  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2407  		ms.StoreMessageInfo(mi)
  2408  	}
  2409  }
  2410  
  2411  func (x *SyncProfilePictures) String() string {
  2412  	return protoimpl.X.MessageStringOf(x)
  2413  }
  2414  
  2415  func (*SyncProfilePictures) ProtoMessage() {}
  2416  
  2417  func (x *SyncProfilePictures) ProtoReflect() protoreflect.Message {
  2418  	mi := &file_pairing_proto_msgTypes[25]
  2419  	if protoimpl.UnsafeEnabled && x != nil {
  2420  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2421  		if ms.LoadMessageInfo() == nil {
  2422  			ms.StoreMessageInfo(mi)
  2423  		}
  2424  		return ms
  2425  	}
  2426  	return mi.MessageOf(x)
  2427  }
  2428  
  2429  // Deprecated: Use SyncProfilePictures.ProtoReflect.Descriptor instead.
  2430  func (*SyncProfilePictures) Descriptor() ([]byte, []int) {
  2431  	return file_pairing_proto_rawDescGZIP(), []int{25}
  2432  }
  2433  
  2434  func (x *SyncProfilePictures) GetKeyUid() string {
  2435  	if x != nil {
  2436  		return x.KeyUid
  2437  	}
  2438  	return ""
  2439  }
  2440  
  2441  func (x *SyncProfilePictures) GetPictures() []*SyncProfilePicture {
  2442  	if x != nil {
  2443  		return x.Pictures
  2444  	}
  2445  	return nil
  2446  }
  2447  
  2448  type SyncAccount struct {
  2449  	state         protoimpl.MessageState
  2450  	sizeCache     protoimpl.SizeCache
  2451  	unknownFields protoimpl.UnknownFields
  2452  
  2453  	Clock                 uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2454  	Address               []byte `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
  2455  	KeyUid                string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  2456  	PublicKey             []byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
  2457  	Path                  string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
  2458  	Name                  string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
  2459  	ColorId               string `protobuf:"bytes,7,opt,name=color_id,json=colorId,proto3" json:"color_id,omitempty"`
  2460  	Emoji                 string `protobuf:"bytes,8,opt,name=emoji,proto3" json:"emoji,omitempty"`
  2461  	Wallet                bool   `protobuf:"varint,9,opt,name=wallet,proto3" json:"wallet,omitempty"`
  2462  	Chat                  bool   `protobuf:"varint,10,opt,name=chat,proto3" json:"chat,omitempty"`
  2463  	Hidden                bool   `protobuf:"varint,11,opt,name=hidden,proto3" json:"hidden,omitempty"`
  2464  	Removed               bool   `protobuf:"varint,12,opt,name=removed,proto3" json:"removed,omitempty"`
  2465  	Position              int64  `protobuf:"varint,13,opt,name=position,proto3" json:"position,omitempty"`
  2466  	ProdPreferredChainIDs string `protobuf:"bytes,14,opt,name=prodPreferredChainIDs,proto3" json:"prodPreferredChainIDs,omitempty"`
  2467  	TestPreferredChainIDs string `protobuf:"bytes,15,opt,name=testPreferredChainIDs,proto3" json:"testPreferredChainIDs,omitempty"`
  2468  	Operable              string `protobuf:"bytes,16,opt,name=operable,proto3" json:"operable,omitempty"`
  2469  }
  2470  
  2471  func (x *SyncAccount) Reset() {
  2472  	*x = SyncAccount{}
  2473  	if protoimpl.UnsafeEnabled {
  2474  		mi := &file_pairing_proto_msgTypes[26]
  2475  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2476  		ms.StoreMessageInfo(mi)
  2477  	}
  2478  }
  2479  
  2480  func (x *SyncAccount) String() string {
  2481  	return protoimpl.X.MessageStringOf(x)
  2482  }
  2483  
  2484  func (*SyncAccount) ProtoMessage() {}
  2485  
  2486  func (x *SyncAccount) ProtoReflect() protoreflect.Message {
  2487  	mi := &file_pairing_proto_msgTypes[26]
  2488  	if protoimpl.UnsafeEnabled && x != nil {
  2489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2490  		if ms.LoadMessageInfo() == nil {
  2491  			ms.StoreMessageInfo(mi)
  2492  		}
  2493  		return ms
  2494  	}
  2495  	return mi.MessageOf(x)
  2496  }
  2497  
  2498  // Deprecated: Use SyncAccount.ProtoReflect.Descriptor instead.
  2499  func (*SyncAccount) Descriptor() ([]byte, []int) {
  2500  	return file_pairing_proto_rawDescGZIP(), []int{26}
  2501  }
  2502  
  2503  func (x *SyncAccount) GetClock() uint64 {
  2504  	if x != nil {
  2505  		return x.Clock
  2506  	}
  2507  	return 0
  2508  }
  2509  
  2510  func (x *SyncAccount) GetAddress() []byte {
  2511  	if x != nil {
  2512  		return x.Address
  2513  	}
  2514  	return nil
  2515  }
  2516  
  2517  func (x *SyncAccount) GetKeyUid() string {
  2518  	if x != nil {
  2519  		return x.KeyUid
  2520  	}
  2521  	return ""
  2522  }
  2523  
  2524  func (x *SyncAccount) GetPublicKey() []byte {
  2525  	if x != nil {
  2526  		return x.PublicKey
  2527  	}
  2528  	return nil
  2529  }
  2530  
  2531  func (x *SyncAccount) GetPath() string {
  2532  	if x != nil {
  2533  		return x.Path
  2534  	}
  2535  	return ""
  2536  }
  2537  
  2538  func (x *SyncAccount) GetName() string {
  2539  	if x != nil {
  2540  		return x.Name
  2541  	}
  2542  	return ""
  2543  }
  2544  
  2545  func (x *SyncAccount) GetColorId() string {
  2546  	if x != nil {
  2547  		return x.ColorId
  2548  	}
  2549  	return ""
  2550  }
  2551  
  2552  func (x *SyncAccount) GetEmoji() string {
  2553  	if x != nil {
  2554  		return x.Emoji
  2555  	}
  2556  	return ""
  2557  }
  2558  
  2559  func (x *SyncAccount) GetWallet() bool {
  2560  	if x != nil {
  2561  		return x.Wallet
  2562  	}
  2563  	return false
  2564  }
  2565  
  2566  func (x *SyncAccount) GetChat() bool {
  2567  	if x != nil {
  2568  		return x.Chat
  2569  	}
  2570  	return false
  2571  }
  2572  
  2573  func (x *SyncAccount) GetHidden() bool {
  2574  	if x != nil {
  2575  		return x.Hidden
  2576  	}
  2577  	return false
  2578  }
  2579  
  2580  func (x *SyncAccount) GetRemoved() bool {
  2581  	if x != nil {
  2582  		return x.Removed
  2583  	}
  2584  	return false
  2585  }
  2586  
  2587  func (x *SyncAccount) GetPosition() int64 {
  2588  	if x != nil {
  2589  		return x.Position
  2590  	}
  2591  	return 0
  2592  }
  2593  
  2594  func (x *SyncAccount) GetProdPreferredChainIDs() string {
  2595  	if x != nil {
  2596  		return x.ProdPreferredChainIDs
  2597  	}
  2598  	return ""
  2599  }
  2600  
  2601  func (x *SyncAccount) GetTestPreferredChainIDs() string {
  2602  	if x != nil {
  2603  		return x.TestPreferredChainIDs
  2604  	}
  2605  	return ""
  2606  }
  2607  
  2608  func (x *SyncAccount) GetOperable() string {
  2609  	if x != nil {
  2610  		return x.Operable
  2611  	}
  2612  	return ""
  2613  }
  2614  
  2615  type SyncKeypair struct {
  2616  	state         protoimpl.MessageState
  2617  	sizeCache     protoimpl.SizeCache
  2618  	unknownFields protoimpl.UnknownFields
  2619  
  2620  	Clock                   uint64         `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2621  	KeyUid                  string         `protobuf:"bytes,2,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  2622  	Name                    string         `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  2623  	Type                    string         `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
  2624  	DerivedFrom             string         `protobuf:"bytes,5,opt,name=derived_from,json=derivedFrom,proto3" json:"derived_from,omitempty"`
  2625  	LastUsedDerivationIndex uint64         `protobuf:"varint,6,opt,name=last_used_derivation_index,json=lastUsedDerivationIndex,proto3" json:"last_used_derivation_index,omitempty"`
  2626  	SyncedFrom              string         `protobuf:"bytes,7,opt,name=synced_from,json=syncedFrom,proto3" json:"synced_from,omitempty"`
  2627  	Accounts                []*SyncAccount `protobuf:"bytes,8,rep,name=accounts,proto3" json:"accounts,omitempty"`
  2628  	Keycards                []*SyncKeycard `protobuf:"bytes,9,rep,name=keycards,proto3" json:"keycards,omitempty"`
  2629  	Removed                 bool           `protobuf:"varint,10,opt,name=removed,proto3" json:"removed,omitempty"`
  2630  	KeycardPairings         []byte         `protobuf:"bytes,11,opt,name=keycard_pairings,json=keycardPairings,proto3" json:"keycard_pairings,omitempty"`
  2631  }
  2632  
  2633  func (x *SyncKeypair) Reset() {
  2634  	*x = SyncKeypair{}
  2635  	if protoimpl.UnsafeEnabled {
  2636  		mi := &file_pairing_proto_msgTypes[27]
  2637  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2638  		ms.StoreMessageInfo(mi)
  2639  	}
  2640  }
  2641  
  2642  func (x *SyncKeypair) String() string {
  2643  	return protoimpl.X.MessageStringOf(x)
  2644  }
  2645  
  2646  func (*SyncKeypair) ProtoMessage() {}
  2647  
  2648  func (x *SyncKeypair) ProtoReflect() protoreflect.Message {
  2649  	mi := &file_pairing_proto_msgTypes[27]
  2650  	if protoimpl.UnsafeEnabled && x != nil {
  2651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2652  		if ms.LoadMessageInfo() == nil {
  2653  			ms.StoreMessageInfo(mi)
  2654  		}
  2655  		return ms
  2656  	}
  2657  	return mi.MessageOf(x)
  2658  }
  2659  
  2660  // Deprecated: Use SyncKeypair.ProtoReflect.Descriptor instead.
  2661  func (*SyncKeypair) Descriptor() ([]byte, []int) {
  2662  	return file_pairing_proto_rawDescGZIP(), []int{27}
  2663  }
  2664  
  2665  func (x *SyncKeypair) GetClock() uint64 {
  2666  	if x != nil {
  2667  		return x.Clock
  2668  	}
  2669  	return 0
  2670  }
  2671  
  2672  func (x *SyncKeypair) GetKeyUid() string {
  2673  	if x != nil {
  2674  		return x.KeyUid
  2675  	}
  2676  	return ""
  2677  }
  2678  
  2679  func (x *SyncKeypair) GetName() string {
  2680  	if x != nil {
  2681  		return x.Name
  2682  	}
  2683  	return ""
  2684  }
  2685  
  2686  func (x *SyncKeypair) GetType() string {
  2687  	if x != nil {
  2688  		return x.Type
  2689  	}
  2690  	return ""
  2691  }
  2692  
  2693  func (x *SyncKeypair) GetDerivedFrom() string {
  2694  	if x != nil {
  2695  		return x.DerivedFrom
  2696  	}
  2697  	return ""
  2698  }
  2699  
  2700  func (x *SyncKeypair) GetLastUsedDerivationIndex() uint64 {
  2701  	if x != nil {
  2702  		return x.LastUsedDerivationIndex
  2703  	}
  2704  	return 0
  2705  }
  2706  
  2707  func (x *SyncKeypair) GetSyncedFrom() string {
  2708  	if x != nil {
  2709  		return x.SyncedFrom
  2710  	}
  2711  	return ""
  2712  }
  2713  
  2714  func (x *SyncKeypair) GetAccounts() []*SyncAccount {
  2715  	if x != nil {
  2716  		return x.Accounts
  2717  	}
  2718  	return nil
  2719  }
  2720  
  2721  func (x *SyncKeypair) GetKeycards() []*SyncKeycard {
  2722  	if x != nil {
  2723  		return x.Keycards
  2724  	}
  2725  	return nil
  2726  }
  2727  
  2728  func (x *SyncKeypair) GetRemoved() bool {
  2729  	if x != nil {
  2730  		return x.Removed
  2731  	}
  2732  	return false
  2733  }
  2734  
  2735  func (x *SyncKeypair) GetKeycardPairings() []byte {
  2736  	if x != nil {
  2737  		return x.KeycardPairings
  2738  	}
  2739  	return nil
  2740  }
  2741  
  2742  // this message is used for syncing accounts positions only, for syncing any other info consider
  2743  // `SyncAccount` or `SyncKeypair` message
  2744  type SyncAccountsPositions struct {
  2745  	state         protoimpl.MessageState
  2746  	sizeCache     protoimpl.SizeCache
  2747  	unknownFields protoimpl.UnknownFields
  2748  
  2749  	Clock    uint64         `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2750  	Accounts []*SyncAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"`
  2751  }
  2752  
  2753  func (x *SyncAccountsPositions) Reset() {
  2754  	*x = SyncAccountsPositions{}
  2755  	if protoimpl.UnsafeEnabled {
  2756  		mi := &file_pairing_proto_msgTypes[28]
  2757  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2758  		ms.StoreMessageInfo(mi)
  2759  	}
  2760  }
  2761  
  2762  func (x *SyncAccountsPositions) String() string {
  2763  	return protoimpl.X.MessageStringOf(x)
  2764  }
  2765  
  2766  func (*SyncAccountsPositions) ProtoMessage() {}
  2767  
  2768  func (x *SyncAccountsPositions) ProtoReflect() protoreflect.Message {
  2769  	mi := &file_pairing_proto_msgTypes[28]
  2770  	if protoimpl.UnsafeEnabled && x != nil {
  2771  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2772  		if ms.LoadMessageInfo() == nil {
  2773  			ms.StoreMessageInfo(mi)
  2774  		}
  2775  		return ms
  2776  	}
  2777  	return mi.MessageOf(x)
  2778  }
  2779  
  2780  // Deprecated: Use SyncAccountsPositions.ProtoReflect.Descriptor instead.
  2781  func (*SyncAccountsPositions) Descriptor() ([]byte, []int) {
  2782  	return file_pairing_proto_rawDescGZIP(), []int{28}
  2783  }
  2784  
  2785  func (x *SyncAccountsPositions) GetClock() uint64 {
  2786  	if x != nil {
  2787  		return x.Clock
  2788  	}
  2789  	return 0
  2790  }
  2791  
  2792  func (x *SyncAccountsPositions) GetAccounts() []*SyncAccount {
  2793  	if x != nil {
  2794  		return x.Accounts
  2795  	}
  2796  	return nil
  2797  }
  2798  
  2799  type SyncSavedAddress struct {
  2800  	state         protoimpl.MessageState
  2801  	sizeCache     protoimpl.SizeCache
  2802  	unknownFields protoimpl.UnknownFields
  2803  
  2804  	Address         []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
  2805  	Name            string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  2806  	Removed         bool   `protobuf:"varint,5,opt,name=removed,proto3" json:"removed,omitempty"`
  2807  	UpdateClock     uint64 `protobuf:"varint,7,opt,name=update_clock,json=updateClock,proto3" json:"update_clock,omitempty"`
  2808  	ChainShortNames string `protobuf:"bytes,8,opt,name=chain_short_names,json=chainShortNames,proto3" json:"chain_short_names,omitempty"`
  2809  	Ens             string `protobuf:"bytes,9,opt,name=ens,proto3" json:"ens,omitempty"`
  2810  	IsTest          bool   `protobuf:"varint,10,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"`
  2811  	Color           string `protobuf:"bytes,11,opt,name=color,proto3" json:"color,omitempty"`
  2812  }
  2813  
  2814  func (x *SyncSavedAddress) Reset() {
  2815  	*x = SyncSavedAddress{}
  2816  	if protoimpl.UnsafeEnabled {
  2817  		mi := &file_pairing_proto_msgTypes[29]
  2818  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2819  		ms.StoreMessageInfo(mi)
  2820  	}
  2821  }
  2822  
  2823  func (x *SyncSavedAddress) String() string {
  2824  	return protoimpl.X.MessageStringOf(x)
  2825  }
  2826  
  2827  func (*SyncSavedAddress) ProtoMessage() {}
  2828  
  2829  func (x *SyncSavedAddress) ProtoReflect() protoreflect.Message {
  2830  	mi := &file_pairing_proto_msgTypes[29]
  2831  	if protoimpl.UnsafeEnabled && x != nil {
  2832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2833  		if ms.LoadMessageInfo() == nil {
  2834  			ms.StoreMessageInfo(mi)
  2835  		}
  2836  		return ms
  2837  	}
  2838  	return mi.MessageOf(x)
  2839  }
  2840  
  2841  // Deprecated: Use SyncSavedAddress.ProtoReflect.Descriptor instead.
  2842  func (*SyncSavedAddress) Descriptor() ([]byte, []int) {
  2843  	return file_pairing_proto_rawDescGZIP(), []int{29}
  2844  }
  2845  
  2846  func (x *SyncSavedAddress) GetAddress() []byte {
  2847  	if x != nil {
  2848  		return x.Address
  2849  	}
  2850  	return nil
  2851  }
  2852  
  2853  func (x *SyncSavedAddress) GetName() string {
  2854  	if x != nil {
  2855  		return x.Name
  2856  	}
  2857  	return ""
  2858  }
  2859  
  2860  func (x *SyncSavedAddress) GetRemoved() bool {
  2861  	if x != nil {
  2862  		return x.Removed
  2863  	}
  2864  	return false
  2865  }
  2866  
  2867  func (x *SyncSavedAddress) GetUpdateClock() uint64 {
  2868  	if x != nil {
  2869  		return x.UpdateClock
  2870  	}
  2871  	return 0
  2872  }
  2873  
  2874  func (x *SyncSavedAddress) GetChainShortNames() string {
  2875  	if x != nil {
  2876  		return x.ChainShortNames
  2877  	}
  2878  	return ""
  2879  }
  2880  
  2881  func (x *SyncSavedAddress) GetEns() string {
  2882  	if x != nil {
  2883  		return x.Ens
  2884  	}
  2885  	return ""
  2886  }
  2887  
  2888  func (x *SyncSavedAddress) GetIsTest() bool {
  2889  	if x != nil {
  2890  		return x.IsTest
  2891  	}
  2892  	return false
  2893  }
  2894  
  2895  func (x *SyncSavedAddress) GetColor() string {
  2896  	if x != nil {
  2897  		return x.Color
  2898  	}
  2899  	return ""
  2900  }
  2901  
  2902  type SyncCommunitySettings struct {
  2903  	state         protoimpl.MessageState
  2904  	sizeCache     protoimpl.SizeCache
  2905  	unknownFields protoimpl.UnknownFields
  2906  
  2907  	Clock                        uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2908  	CommunityId                  string `protobuf:"bytes,2,opt,name=community_id,json=communityId,proto3" json:"community_id,omitempty"`
  2909  	HistoryArchiveSupportEnabled bool   `protobuf:"varint,3,opt,name=history_archive_support_enabled,json=historyArchiveSupportEnabled,proto3" json:"history_archive_support_enabled,omitempty"`
  2910  }
  2911  
  2912  func (x *SyncCommunitySettings) Reset() {
  2913  	*x = SyncCommunitySettings{}
  2914  	if protoimpl.UnsafeEnabled {
  2915  		mi := &file_pairing_proto_msgTypes[30]
  2916  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2917  		ms.StoreMessageInfo(mi)
  2918  	}
  2919  }
  2920  
  2921  func (x *SyncCommunitySettings) String() string {
  2922  	return protoimpl.X.MessageStringOf(x)
  2923  }
  2924  
  2925  func (*SyncCommunitySettings) ProtoMessage() {}
  2926  
  2927  func (x *SyncCommunitySettings) ProtoReflect() protoreflect.Message {
  2928  	mi := &file_pairing_proto_msgTypes[30]
  2929  	if protoimpl.UnsafeEnabled && x != nil {
  2930  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2931  		if ms.LoadMessageInfo() == nil {
  2932  			ms.StoreMessageInfo(mi)
  2933  		}
  2934  		return ms
  2935  	}
  2936  	return mi.MessageOf(x)
  2937  }
  2938  
  2939  // Deprecated: Use SyncCommunitySettings.ProtoReflect.Descriptor instead.
  2940  func (*SyncCommunitySettings) Descriptor() ([]byte, []int) {
  2941  	return file_pairing_proto_rawDescGZIP(), []int{30}
  2942  }
  2943  
  2944  func (x *SyncCommunitySettings) GetClock() uint64 {
  2945  	if x != nil {
  2946  		return x.Clock
  2947  	}
  2948  	return 0
  2949  }
  2950  
  2951  func (x *SyncCommunitySettings) GetCommunityId() string {
  2952  	if x != nil {
  2953  		return x.CommunityId
  2954  	}
  2955  	return ""
  2956  }
  2957  
  2958  func (x *SyncCommunitySettings) GetHistoryArchiveSupportEnabled() bool {
  2959  	if x != nil {
  2960  		return x.HistoryArchiveSupportEnabled
  2961  	}
  2962  	return false
  2963  }
  2964  
  2965  type SyncTrustedUser struct {
  2966  	state         protoimpl.MessageState
  2967  	sizeCache     protoimpl.SizeCache
  2968  	unknownFields protoimpl.UnknownFields
  2969  
  2970  	Clock  uint64                      `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  2971  	Id     string                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  2972  	Status SyncTrustedUser_TrustStatus `protobuf:"varint,3,opt,name=status,proto3,enum=protobuf.SyncTrustedUser_TrustStatus" json:"status,omitempty"`
  2973  }
  2974  
  2975  func (x *SyncTrustedUser) Reset() {
  2976  	*x = SyncTrustedUser{}
  2977  	if protoimpl.UnsafeEnabled {
  2978  		mi := &file_pairing_proto_msgTypes[31]
  2979  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2980  		ms.StoreMessageInfo(mi)
  2981  	}
  2982  }
  2983  
  2984  func (x *SyncTrustedUser) String() string {
  2985  	return protoimpl.X.MessageStringOf(x)
  2986  }
  2987  
  2988  func (*SyncTrustedUser) ProtoMessage() {}
  2989  
  2990  func (x *SyncTrustedUser) ProtoReflect() protoreflect.Message {
  2991  	mi := &file_pairing_proto_msgTypes[31]
  2992  	if protoimpl.UnsafeEnabled && x != nil {
  2993  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2994  		if ms.LoadMessageInfo() == nil {
  2995  			ms.StoreMessageInfo(mi)
  2996  		}
  2997  		return ms
  2998  	}
  2999  	return mi.MessageOf(x)
  3000  }
  3001  
  3002  // Deprecated: Use SyncTrustedUser.ProtoReflect.Descriptor instead.
  3003  func (*SyncTrustedUser) Descriptor() ([]byte, []int) {
  3004  	return file_pairing_proto_rawDescGZIP(), []int{31}
  3005  }
  3006  
  3007  func (x *SyncTrustedUser) GetClock() uint64 {
  3008  	if x != nil {
  3009  		return x.Clock
  3010  	}
  3011  	return 0
  3012  }
  3013  
  3014  func (x *SyncTrustedUser) GetId() string {
  3015  	if x != nil {
  3016  		return x.Id
  3017  	}
  3018  	return ""
  3019  }
  3020  
  3021  func (x *SyncTrustedUser) GetStatus() SyncTrustedUser_TrustStatus {
  3022  	if x != nil {
  3023  		return x.Status
  3024  	}
  3025  	return SyncTrustedUser_UNKNOWN
  3026  }
  3027  
  3028  type SyncVerificationRequest struct {
  3029  	state         protoimpl.MessageState
  3030  	sizeCache     protoimpl.SizeCache
  3031  	unknownFields protoimpl.UnknownFields
  3032  
  3033  	Clock              uint64                                     `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  3034  	From               string                                     `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  3035  	To                 string                                     `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  3036  	Challenge          string                                     `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"`
  3037  	RequestedAt        uint64                                     `protobuf:"varint,5,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"`
  3038  	Response           string                                     `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"`
  3039  	RepliedAt          uint64                                     `protobuf:"varint,7,opt,name=replied_at,json=repliedAt,proto3" json:"replied_at,omitempty"`
  3040  	VerificationStatus SyncVerificationRequest_VerificationStatus `protobuf:"varint,8,opt,name=verification_status,json=verificationStatus,proto3,enum=protobuf.SyncVerificationRequest_VerificationStatus" json:"verification_status,omitempty"`
  3041  	Id                 string                                     `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"`
  3042  }
  3043  
  3044  func (x *SyncVerificationRequest) Reset() {
  3045  	*x = SyncVerificationRequest{}
  3046  	if protoimpl.UnsafeEnabled {
  3047  		mi := &file_pairing_proto_msgTypes[32]
  3048  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3049  		ms.StoreMessageInfo(mi)
  3050  	}
  3051  }
  3052  
  3053  func (x *SyncVerificationRequest) String() string {
  3054  	return protoimpl.X.MessageStringOf(x)
  3055  }
  3056  
  3057  func (*SyncVerificationRequest) ProtoMessage() {}
  3058  
  3059  func (x *SyncVerificationRequest) ProtoReflect() protoreflect.Message {
  3060  	mi := &file_pairing_proto_msgTypes[32]
  3061  	if protoimpl.UnsafeEnabled && x != nil {
  3062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3063  		if ms.LoadMessageInfo() == nil {
  3064  			ms.StoreMessageInfo(mi)
  3065  		}
  3066  		return ms
  3067  	}
  3068  	return mi.MessageOf(x)
  3069  }
  3070  
  3071  // Deprecated: Use SyncVerificationRequest.ProtoReflect.Descriptor instead.
  3072  func (*SyncVerificationRequest) Descriptor() ([]byte, []int) {
  3073  	return file_pairing_proto_rawDescGZIP(), []int{32}
  3074  }
  3075  
  3076  func (x *SyncVerificationRequest) GetClock() uint64 {
  3077  	if x != nil {
  3078  		return x.Clock
  3079  	}
  3080  	return 0
  3081  }
  3082  
  3083  func (x *SyncVerificationRequest) GetFrom() string {
  3084  	if x != nil {
  3085  		return x.From
  3086  	}
  3087  	return ""
  3088  }
  3089  
  3090  func (x *SyncVerificationRequest) GetTo() string {
  3091  	if x != nil {
  3092  		return x.To
  3093  	}
  3094  	return ""
  3095  }
  3096  
  3097  func (x *SyncVerificationRequest) GetChallenge() string {
  3098  	if x != nil {
  3099  		return x.Challenge
  3100  	}
  3101  	return ""
  3102  }
  3103  
  3104  func (x *SyncVerificationRequest) GetRequestedAt() uint64 {
  3105  	if x != nil {
  3106  		return x.RequestedAt
  3107  	}
  3108  	return 0
  3109  }
  3110  
  3111  func (x *SyncVerificationRequest) GetResponse() string {
  3112  	if x != nil {
  3113  		return x.Response
  3114  	}
  3115  	return ""
  3116  }
  3117  
  3118  func (x *SyncVerificationRequest) GetRepliedAt() uint64 {
  3119  	if x != nil {
  3120  		return x.RepliedAt
  3121  	}
  3122  	return 0
  3123  }
  3124  
  3125  func (x *SyncVerificationRequest) GetVerificationStatus() SyncVerificationRequest_VerificationStatus {
  3126  	if x != nil {
  3127  		return x.VerificationStatus
  3128  	}
  3129  	return SyncVerificationRequest_UNKNOWN
  3130  }
  3131  
  3132  func (x *SyncVerificationRequest) GetId() string {
  3133  	if x != nil {
  3134  		return x.Id
  3135  	}
  3136  	return ""
  3137  }
  3138  
  3139  type SyncContactRequestDecision struct {
  3140  	state         protoimpl.MessageState
  3141  	sizeCache     protoimpl.SizeCache
  3142  	unknownFields protoimpl.UnknownFields
  3143  
  3144  	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  3145  	// common.Message.ID
  3146  	RequestId      string                                    `protobuf:"bytes,2,opt,name=requestId,proto3" json:"requestId,omitempty"`
  3147  	DecisionStatus SyncContactRequestDecision_DecisionStatus `protobuf:"varint,3,opt,name=decision_status,json=decisionStatus,proto3,enum=protobuf.SyncContactRequestDecision_DecisionStatus" json:"decision_status,omitempty"`
  3148  	// The `contactId` is solely utilized during local pair synchronization.
  3149  	// We cannot use `requestId` to locate the corresponding UserMessage and AC notification in the database
  3150  	// because UserMessages are not synchronized. Specifically, during local pair sync, `contactId` is essential
  3151  	// for managing AC notifications generated by `syncContactRequestForInstallationContact`. These notifications
  3152  	// undergo special processing via the function `defaultContactRequestID`, necessitating the use of `contactId`
  3153  	// to correctly link related records.
  3154  	ContactId string `protobuf:"bytes,4,opt,name=contactId,proto3" json:"contactId,omitempty"`
  3155  }
  3156  
  3157  func (x *SyncContactRequestDecision) Reset() {
  3158  	*x = SyncContactRequestDecision{}
  3159  	if protoimpl.UnsafeEnabled {
  3160  		mi := &file_pairing_proto_msgTypes[33]
  3161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3162  		ms.StoreMessageInfo(mi)
  3163  	}
  3164  }
  3165  
  3166  func (x *SyncContactRequestDecision) String() string {
  3167  	return protoimpl.X.MessageStringOf(x)
  3168  }
  3169  
  3170  func (*SyncContactRequestDecision) ProtoMessage() {}
  3171  
  3172  func (x *SyncContactRequestDecision) ProtoReflect() protoreflect.Message {
  3173  	mi := &file_pairing_proto_msgTypes[33]
  3174  	if protoimpl.UnsafeEnabled && x != nil {
  3175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3176  		if ms.LoadMessageInfo() == nil {
  3177  			ms.StoreMessageInfo(mi)
  3178  		}
  3179  		return ms
  3180  	}
  3181  	return mi.MessageOf(x)
  3182  }
  3183  
  3184  // Deprecated: Use SyncContactRequestDecision.ProtoReflect.Descriptor instead.
  3185  func (*SyncContactRequestDecision) Descriptor() ([]byte, []int) {
  3186  	return file_pairing_proto_rawDescGZIP(), []int{33}
  3187  }
  3188  
  3189  func (x *SyncContactRequestDecision) GetClock() uint64 {
  3190  	if x != nil {
  3191  		return x.Clock
  3192  	}
  3193  	return 0
  3194  }
  3195  
  3196  func (x *SyncContactRequestDecision) GetRequestId() string {
  3197  	if x != nil {
  3198  		return x.RequestId
  3199  	}
  3200  	return ""
  3201  }
  3202  
  3203  func (x *SyncContactRequestDecision) GetDecisionStatus() SyncContactRequestDecision_DecisionStatus {
  3204  	if x != nil {
  3205  		return x.DecisionStatus
  3206  	}
  3207  	return SyncContactRequestDecision_ACCEPTED
  3208  }
  3209  
  3210  func (x *SyncContactRequestDecision) GetContactId() string {
  3211  	if x != nil {
  3212  		return x.ContactId
  3213  	}
  3214  	return ""
  3215  }
  3216  
  3217  // `BackedUpProfile` is used to describe profile of logged in user
  3218  type BackedUpProfile struct {
  3219  	state         protoimpl.MessageState
  3220  	sizeCache     protoimpl.SizeCache
  3221  	unknownFields protoimpl.UnknownFields
  3222  
  3223  	KeyUid           string                `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  3224  	DisplayName      string                `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
  3225  	DisplayNameClock uint64                `protobuf:"varint,3,opt,name=display_name_clock,json=displayNameClock,proto3" json:"display_name_clock,omitempty"`
  3226  	Pictures         []*SyncProfilePicture `protobuf:"bytes,4,rep,name=pictures,proto3" json:"pictures,omitempty"`
  3227  	// Deprecated: Marked as deprecated in pairing.proto.
  3228  	SocialLinks                *SyncSocialLinks                `protobuf:"bytes,5,opt,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"`
  3229  	EnsUsernameDetails         []*SyncEnsUsernameDetail        `protobuf:"bytes,6,rep,name=ens_username_details,json=ensUsernameDetails,proto3" json:"ens_username_details,omitempty"`
  3230  	ProfileShowcasePreferences *SyncProfileShowcasePreferences `protobuf:"bytes,7,opt,name=profile_showcase_preferences,json=profileShowcasePreferences,proto3" json:"profile_showcase_preferences,omitempty"`
  3231  }
  3232  
  3233  func (x *BackedUpProfile) Reset() {
  3234  	*x = BackedUpProfile{}
  3235  	if protoimpl.UnsafeEnabled {
  3236  		mi := &file_pairing_proto_msgTypes[34]
  3237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3238  		ms.StoreMessageInfo(mi)
  3239  	}
  3240  }
  3241  
  3242  func (x *BackedUpProfile) String() string {
  3243  	return protoimpl.X.MessageStringOf(x)
  3244  }
  3245  
  3246  func (*BackedUpProfile) ProtoMessage() {}
  3247  
  3248  func (x *BackedUpProfile) ProtoReflect() protoreflect.Message {
  3249  	mi := &file_pairing_proto_msgTypes[34]
  3250  	if protoimpl.UnsafeEnabled && x != nil {
  3251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3252  		if ms.LoadMessageInfo() == nil {
  3253  			ms.StoreMessageInfo(mi)
  3254  		}
  3255  		return ms
  3256  	}
  3257  	return mi.MessageOf(x)
  3258  }
  3259  
  3260  // Deprecated: Use BackedUpProfile.ProtoReflect.Descriptor instead.
  3261  func (*BackedUpProfile) Descriptor() ([]byte, []int) {
  3262  	return file_pairing_proto_rawDescGZIP(), []int{34}
  3263  }
  3264  
  3265  func (x *BackedUpProfile) GetKeyUid() string {
  3266  	if x != nil {
  3267  		return x.KeyUid
  3268  	}
  3269  	return ""
  3270  }
  3271  
  3272  func (x *BackedUpProfile) GetDisplayName() string {
  3273  	if x != nil {
  3274  		return x.DisplayName
  3275  	}
  3276  	return ""
  3277  }
  3278  
  3279  func (x *BackedUpProfile) GetDisplayNameClock() uint64 {
  3280  	if x != nil {
  3281  		return x.DisplayNameClock
  3282  	}
  3283  	return 0
  3284  }
  3285  
  3286  func (x *BackedUpProfile) GetPictures() []*SyncProfilePicture {
  3287  	if x != nil {
  3288  		return x.Pictures
  3289  	}
  3290  	return nil
  3291  }
  3292  
  3293  // Deprecated: Marked as deprecated in pairing.proto.
  3294  func (x *BackedUpProfile) GetSocialLinks() *SyncSocialLinks {
  3295  	if x != nil {
  3296  		return x.SocialLinks
  3297  	}
  3298  	return nil
  3299  }
  3300  
  3301  func (x *BackedUpProfile) GetEnsUsernameDetails() []*SyncEnsUsernameDetail {
  3302  	if x != nil {
  3303  		return x.EnsUsernameDetails
  3304  	}
  3305  	return nil
  3306  }
  3307  
  3308  func (x *BackedUpProfile) GetProfileShowcasePreferences() *SyncProfileShowcasePreferences {
  3309  	if x != nil {
  3310  		return x.ProfileShowcasePreferences
  3311  	}
  3312  	return nil
  3313  }
  3314  
  3315  type RawMessage struct {
  3316  	state         protoimpl.MessageState
  3317  	sizeCache     protoimpl.SizeCache
  3318  	unknownFields protoimpl.UnknownFields
  3319  
  3320  	Payload     []byte                          `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
  3321  	MessageType ApplicationMetadataMessage_Type `protobuf:"varint,2,opt,name=messageType,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"messageType,omitempty"`
  3322  }
  3323  
  3324  func (x *RawMessage) Reset() {
  3325  	*x = RawMessage{}
  3326  	if protoimpl.UnsafeEnabled {
  3327  		mi := &file_pairing_proto_msgTypes[35]
  3328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3329  		ms.StoreMessageInfo(mi)
  3330  	}
  3331  }
  3332  
  3333  func (x *RawMessage) String() string {
  3334  	return protoimpl.X.MessageStringOf(x)
  3335  }
  3336  
  3337  func (*RawMessage) ProtoMessage() {}
  3338  
  3339  func (x *RawMessage) ProtoReflect() protoreflect.Message {
  3340  	mi := &file_pairing_proto_msgTypes[35]
  3341  	if protoimpl.UnsafeEnabled && x != nil {
  3342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3343  		if ms.LoadMessageInfo() == nil {
  3344  			ms.StoreMessageInfo(mi)
  3345  		}
  3346  		return ms
  3347  	}
  3348  	return mi.MessageOf(x)
  3349  }
  3350  
  3351  // Deprecated: Use RawMessage.ProtoReflect.Descriptor instead.
  3352  func (*RawMessage) Descriptor() ([]byte, []int) {
  3353  	return file_pairing_proto_rawDescGZIP(), []int{35}
  3354  }
  3355  
  3356  func (x *RawMessage) GetPayload() []byte {
  3357  	if x != nil {
  3358  		return x.Payload
  3359  	}
  3360  	return nil
  3361  }
  3362  
  3363  func (x *RawMessage) GetMessageType() ApplicationMetadataMessage_Type {
  3364  	if x != nil {
  3365  		return x.MessageType
  3366  	}
  3367  	return ApplicationMetadataMessage_UNKNOWN
  3368  }
  3369  
  3370  type SyncRawMessage struct {
  3371  	state         protoimpl.MessageState
  3372  	sizeCache     protoimpl.SizeCache
  3373  	unknownFields protoimpl.UnknownFields
  3374  
  3375  	RawMessages []*RawMessage `protobuf:"bytes,1,rep,name=rawMessages,proto3" json:"rawMessages,omitempty"`
  3376  	// we need these to be able to login
  3377  	SubAccountsJsonBytes []byte `protobuf:"bytes,2,opt,name=subAccountsJsonBytes,proto3" json:"subAccountsJsonBytes,omitempty"`
  3378  	SettingsJsonBytes    []byte `protobuf:"bytes,3,opt,name=settingsJsonBytes,proto3" json:"settingsJsonBytes,omitempty"`
  3379  }
  3380  
  3381  func (x *SyncRawMessage) Reset() {
  3382  	*x = SyncRawMessage{}
  3383  	if protoimpl.UnsafeEnabled {
  3384  		mi := &file_pairing_proto_msgTypes[36]
  3385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3386  		ms.StoreMessageInfo(mi)
  3387  	}
  3388  }
  3389  
  3390  func (x *SyncRawMessage) String() string {
  3391  	return protoimpl.X.MessageStringOf(x)
  3392  }
  3393  
  3394  func (*SyncRawMessage) ProtoMessage() {}
  3395  
  3396  func (x *SyncRawMessage) ProtoReflect() protoreflect.Message {
  3397  	mi := &file_pairing_proto_msgTypes[36]
  3398  	if protoimpl.UnsafeEnabled && x != nil {
  3399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3400  		if ms.LoadMessageInfo() == nil {
  3401  			ms.StoreMessageInfo(mi)
  3402  		}
  3403  		return ms
  3404  	}
  3405  	return mi.MessageOf(x)
  3406  }
  3407  
  3408  // Deprecated: Use SyncRawMessage.ProtoReflect.Descriptor instead.
  3409  func (*SyncRawMessage) Descriptor() ([]byte, []int) {
  3410  	return file_pairing_proto_rawDescGZIP(), []int{36}
  3411  }
  3412  
  3413  func (x *SyncRawMessage) GetRawMessages() []*RawMessage {
  3414  	if x != nil {
  3415  		return x.RawMessages
  3416  	}
  3417  	return nil
  3418  }
  3419  
  3420  func (x *SyncRawMessage) GetSubAccountsJsonBytes() []byte {
  3421  	if x != nil {
  3422  		return x.SubAccountsJsonBytes
  3423  	}
  3424  	return nil
  3425  }
  3426  
  3427  func (x *SyncRawMessage) GetSettingsJsonBytes() []byte {
  3428  	if x != nil {
  3429  		return x.SettingsJsonBytes
  3430  	}
  3431  	return nil
  3432  }
  3433  
  3434  type SyncKeycard struct {
  3435  	state         protoimpl.MessageState
  3436  	sizeCache     protoimpl.SizeCache
  3437  	unknownFields protoimpl.UnknownFields
  3438  
  3439  	Uid       string   `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
  3440  	Name      string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  3441  	Locked    bool     `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"`
  3442  	KeyUid    string   `protobuf:"bytes,4,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  3443  	Addresses [][]byte `protobuf:"bytes,5,rep,name=addresses,proto3" json:"addresses,omitempty"`
  3444  	Position  uint64   `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"`
  3445  }
  3446  
  3447  func (x *SyncKeycard) Reset() {
  3448  	*x = SyncKeycard{}
  3449  	if protoimpl.UnsafeEnabled {
  3450  		mi := &file_pairing_proto_msgTypes[37]
  3451  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3452  		ms.StoreMessageInfo(mi)
  3453  	}
  3454  }
  3455  
  3456  func (x *SyncKeycard) String() string {
  3457  	return protoimpl.X.MessageStringOf(x)
  3458  }
  3459  
  3460  func (*SyncKeycard) ProtoMessage() {}
  3461  
  3462  func (x *SyncKeycard) ProtoReflect() protoreflect.Message {
  3463  	mi := &file_pairing_proto_msgTypes[37]
  3464  	if protoimpl.UnsafeEnabled && x != nil {
  3465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3466  		if ms.LoadMessageInfo() == nil {
  3467  			ms.StoreMessageInfo(mi)
  3468  		}
  3469  		return ms
  3470  	}
  3471  	return mi.MessageOf(x)
  3472  }
  3473  
  3474  // Deprecated: Use SyncKeycard.ProtoReflect.Descriptor instead.
  3475  func (*SyncKeycard) Descriptor() ([]byte, []int) {
  3476  	return file_pairing_proto_rawDescGZIP(), []int{37}
  3477  }
  3478  
  3479  func (x *SyncKeycard) GetUid() string {
  3480  	if x != nil {
  3481  		return x.Uid
  3482  	}
  3483  	return ""
  3484  }
  3485  
  3486  func (x *SyncKeycard) GetName() string {
  3487  	if x != nil {
  3488  		return x.Name
  3489  	}
  3490  	return ""
  3491  }
  3492  
  3493  func (x *SyncKeycard) GetLocked() bool {
  3494  	if x != nil {
  3495  		return x.Locked
  3496  	}
  3497  	return false
  3498  }
  3499  
  3500  func (x *SyncKeycard) GetKeyUid() string {
  3501  	if x != nil {
  3502  		return x.KeyUid
  3503  	}
  3504  	return ""
  3505  }
  3506  
  3507  func (x *SyncKeycard) GetAddresses() [][]byte {
  3508  	if x != nil {
  3509  		return x.Addresses
  3510  	}
  3511  	return nil
  3512  }
  3513  
  3514  func (x *SyncKeycard) GetPosition() uint64 {
  3515  	if x != nil {
  3516  		return x.Position
  3517  	}
  3518  	return 0
  3519  }
  3520  
  3521  // Deprecated: Marked as deprecated in pairing.proto.
  3522  type SyncSocialLinks struct {
  3523  	state         protoimpl.MessageState
  3524  	sizeCache     protoimpl.SizeCache
  3525  	unknownFields protoimpl.UnknownFields
  3526  
  3527  	SocialLinks []*SocialLink `protobuf:"bytes,1,rep,name=social_links,json=socialLinks,proto3" json:"social_links,omitempty"`
  3528  	Clock       uint64        `protobuf:"varint,2,opt,name=clock,proto3" json:"clock,omitempty"`
  3529  }
  3530  
  3531  func (x *SyncSocialLinks) Reset() {
  3532  	*x = SyncSocialLinks{}
  3533  	if protoimpl.UnsafeEnabled {
  3534  		mi := &file_pairing_proto_msgTypes[38]
  3535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3536  		ms.StoreMessageInfo(mi)
  3537  	}
  3538  }
  3539  
  3540  func (x *SyncSocialLinks) String() string {
  3541  	return protoimpl.X.MessageStringOf(x)
  3542  }
  3543  
  3544  func (*SyncSocialLinks) ProtoMessage() {}
  3545  
  3546  func (x *SyncSocialLinks) ProtoReflect() protoreflect.Message {
  3547  	mi := &file_pairing_proto_msgTypes[38]
  3548  	if protoimpl.UnsafeEnabled && x != nil {
  3549  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3550  		if ms.LoadMessageInfo() == nil {
  3551  			ms.StoreMessageInfo(mi)
  3552  		}
  3553  		return ms
  3554  	}
  3555  	return mi.MessageOf(x)
  3556  }
  3557  
  3558  // Deprecated: Use SyncSocialLinks.ProtoReflect.Descriptor instead.
  3559  func (*SyncSocialLinks) Descriptor() ([]byte, []int) {
  3560  	return file_pairing_proto_rawDescGZIP(), []int{38}
  3561  }
  3562  
  3563  func (x *SyncSocialLinks) GetSocialLinks() []*SocialLink {
  3564  	if x != nil {
  3565  		return x.SocialLinks
  3566  	}
  3567  	return nil
  3568  }
  3569  
  3570  func (x *SyncSocialLinks) GetClock() uint64 {
  3571  	if x != nil {
  3572  		return x.Clock
  3573  	}
  3574  	return 0
  3575  }
  3576  
  3577  type SyncAccountCustomizationColor struct {
  3578  	state         protoimpl.MessageState
  3579  	sizeCache     protoimpl.SizeCache
  3580  	unknownFields protoimpl.UnknownFields
  3581  
  3582  	UpdatedAt          uint64 `protobuf:"varint,1,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  3583  	CustomizationColor string `protobuf:"bytes,2,opt,name=customization_color,json=customizationColor,proto3" json:"customization_color,omitempty"`
  3584  	KeyUid             string `protobuf:"bytes,3,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  3585  }
  3586  
  3587  func (x *SyncAccountCustomizationColor) Reset() {
  3588  	*x = SyncAccountCustomizationColor{}
  3589  	if protoimpl.UnsafeEnabled {
  3590  		mi := &file_pairing_proto_msgTypes[39]
  3591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3592  		ms.StoreMessageInfo(mi)
  3593  	}
  3594  }
  3595  
  3596  func (x *SyncAccountCustomizationColor) String() string {
  3597  	return protoimpl.X.MessageStringOf(x)
  3598  }
  3599  
  3600  func (*SyncAccountCustomizationColor) ProtoMessage() {}
  3601  
  3602  func (x *SyncAccountCustomizationColor) ProtoReflect() protoreflect.Message {
  3603  	mi := &file_pairing_proto_msgTypes[39]
  3604  	if protoimpl.UnsafeEnabled && x != nil {
  3605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3606  		if ms.LoadMessageInfo() == nil {
  3607  			ms.StoreMessageInfo(mi)
  3608  		}
  3609  		return ms
  3610  	}
  3611  	return mi.MessageOf(x)
  3612  }
  3613  
  3614  // Deprecated: Use SyncAccountCustomizationColor.ProtoReflect.Descriptor instead.
  3615  func (*SyncAccountCustomizationColor) Descriptor() ([]byte, []int) {
  3616  	return file_pairing_proto_rawDescGZIP(), []int{39}
  3617  }
  3618  
  3619  func (x *SyncAccountCustomizationColor) GetUpdatedAt() uint64 {
  3620  	if x != nil {
  3621  		return x.UpdatedAt
  3622  	}
  3623  	return 0
  3624  }
  3625  
  3626  func (x *SyncAccountCustomizationColor) GetCustomizationColor() string {
  3627  	if x != nil {
  3628  		return x.CustomizationColor
  3629  	}
  3630  	return ""
  3631  }
  3632  
  3633  func (x *SyncAccountCustomizationColor) GetKeyUid() string {
  3634  	if x != nil {
  3635  		return x.KeyUid
  3636  	}
  3637  	return ""
  3638  }
  3639  
  3640  type TokenPreferences struct {
  3641  	state         protoimpl.MessageState
  3642  	sizeCache     protoimpl.SizeCache
  3643  	unknownFields protoimpl.UnknownFields
  3644  
  3645  	Key           string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  3646  	Position      int64  `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
  3647  	GroupPosition int64  `protobuf:"varint,3,opt,name=groupPosition,proto3" json:"groupPosition,omitempty"`
  3648  	Visible       bool   `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"`
  3649  	CommunityId   string `protobuf:"bytes,5,opt,name=communityId,proto3" json:"communityId,omitempty"`
  3650  }
  3651  
  3652  func (x *TokenPreferences) Reset() {
  3653  	*x = TokenPreferences{}
  3654  	if protoimpl.UnsafeEnabled {
  3655  		mi := &file_pairing_proto_msgTypes[40]
  3656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3657  		ms.StoreMessageInfo(mi)
  3658  	}
  3659  }
  3660  
  3661  func (x *TokenPreferences) String() string {
  3662  	return protoimpl.X.MessageStringOf(x)
  3663  }
  3664  
  3665  func (*TokenPreferences) ProtoMessage() {}
  3666  
  3667  func (x *TokenPreferences) ProtoReflect() protoreflect.Message {
  3668  	mi := &file_pairing_proto_msgTypes[40]
  3669  	if protoimpl.UnsafeEnabled && x != nil {
  3670  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3671  		if ms.LoadMessageInfo() == nil {
  3672  			ms.StoreMessageInfo(mi)
  3673  		}
  3674  		return ms
  3675  	}
  3676  	return mi.MessageOf(x)
  3677  }
  3678  
  3679  // Deprecated: Use TokenPreferences.ProtoReflect.Descriptor instead.
  3680  func (*TokenPreferences) Descriptor() ([]byte, []int) {
  3681  	return file_pairing_proto_rawDescGZIP(), []int{40}
  3682  }
  3683  
  3684  func (x *TokenPreferences) GetKey() string {
  3685  	if x != nil {
  3686  		return x.Key
  3687  	}
  3688  	return ""
  3689  }
  3690  
  3691  func (x *TokenPreferences) GetPosition() int64 {
  3692  	if x != nil {
  3693  		return x.Position
  3694  	}
  3695  	return 0
  3696  }
  3697  
  3698  func (x *TokenPreferences) GetGroupPosition() int64 {
  3699  	if x != nil {
  3700  		return x.GroupPosition
  3701  	}
  3702  	return 0
  3703  }
  3704  
  3705  func (x *TokenPreferences) GetVisible() bool {
  3706  	if x != nil {
  3707  		return x.Visible
  3708  	}
  3709  	return false
  3710  }
  3711  
  3712  func (x *TokenPreferences) GetCommunityId() string {
  3713  	if x != nil {
  3714  		return x.CommunityId
  3715  	}
  3716  	return ""
  3717  }
  3718  
  3719  type SyncTokenPreferences struct {
  3720  	state         protoimpl.MessageState
  3721  	sizeCache     protoimpl.SizeCache
  3722  	unknownFields protoimpl.UnknownFields
  3723  
  3724  	Clock       uint64              `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  3725  	Testnet     bool                `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"`
  3726  	Preferences []*TokenPreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"`
  3727  }
  3728  
  3729  func (x *SyncTokenPreferences) Reset() {
  3730  	*x = SyncTokenPreferences{}
  3731  	if protoimpl.UnsafeEnabled {
  3732  		mi := &file_pairing_proto_msgTypes[41]
  3733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3734  		ms.StoreMessageInfo(mi)
  3735  	}
  3736  }
  3737  
  3738  func (x *SyncTokenPreferences) String() string {
  3739  	return protoimpl.X.MessageStringOf(x)
  3740  }
  3741  
  3742  func (*SyncTokenPreferences) ProtoMessage() {}
  3743  
  3744  func (x *SyncTokenPreferences) ProtoReflect() protoreflect.Message {
  3745  	mi := &file_pairing_proto_msgTypes[41]
  3746  	if protoimpl.UnsafeEnabled && x != nil {
  3747  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3748  		if ms.LoadMessageInfo() == nil {
  3749  			ms.StoreMessageInfo(mi)
  3750  		}
  3751  		return ms
  3752  	}
  3753  	return mi.MessageOf(x)
  3754  }
  3755  
  3756  // Deprecated: Use SyncTokenPreferences.ProtoReflect.Descriptor instead.
  3757  func (*SyncTokenPreferences) Descriptor() ([]byte, []int) {
  3758  	return file_pairing_proto_rawDescGZIP(), []int{41}
  3759  }
  3760  
  3761  func (x *SyncTokenPreferences) GetClock() uint64 {
  3762  	if x != nil {
  3763  		return x.Clock
  3764  	}
  3765  	return 0
  3766  }
  3767  
  3768  func (x *SyncTokenPreferences) GetTestnet() bool {
  3769  	if x != nil {
  3770  		return x.Testnet
  3771  	}
  3772  	return false
  3773  }
  3774  
  3775  func (x *SyncTokenPreferences) GetPreferences() []*TokenPreferences {
  3776  	if x != nil {
  3777  		return x.Preferences
  3778  	}
  3779  	return nil
  3780  }
  3781  
  3782  type CollectiblePreferences struct {
  3783  	state         protoimpl.MessageState
  3784  	sizeCache     protoimpl.SizeCache
  3785  	unknownFields protoimpl.UnknownFields
  3786  
  3787  	Type     int64  `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
  3788  	Key      string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  3789  	Position int64  `protobuf:"varint,3,opt,name=position,proto3" json:"position,omitempty"`
  3790  	Visible  bool   `protobuf:"varint,4,opt,name=visible,proto3" json:"visible,omitempty"`
  3791  }
  3792  
  3793  func (x *CollectiblePreferences) Reset() {
  3794  	*x = CollectiblePreferences{}
  3795  	if protoimpl.UnsafeEnabled {
  3796  		mi := &file_pairing_proto_msgTypes[42]
  3797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3798  		ms.StoreMessageInfo(mi)
  3799  	}
  3800  }
  3801  
  3802  func (x *CollectiblePreferences) String() string {
  3803  	return protoimpl.X.MessageStringOf(x)
  3804  }
  3805  
  3806  func (*CollectiblePreferences) ProtoMessage() {}
  3807  
  3808  func (x *CollectiblePreferences) ProtoReflect() protoreflect.Message {
  3809  	mi := &file_pairing_proto_msgTypes[42]
  3810  	if protoimpl.UnsafeEnabled && x != nil {
  3811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3812  		if ms.LoadMessageInfo() == nil {
  3813  			ms.StoreMessageInfo(mi)
  3814  		}
  3815  		return ms
  3816  	}
  3817  	return mi.MessageOf(x)
  3818  }
  3819  
  3820  // Deprecated: Use CollectiblePreferences.ProtoReflect.Descriptor instead.
  3821  func (*CollectiblePreferences) Descriptor() ([]byte, []int) {
  3822  	return file_pairing_proto_rawDescGZIP(), []int{42}
  3823  }
  3824  
  3825  func (x *CollectiblePreferences) GetType() int64 {
  3826  	if x != nil {
  3827  		return x.Type
  3828  	}
  3829  	return 0
  3830  }
  3831  
  3832  func (x *CollectiblePreferences) GetKey() string {
  3833  	if x != nil {
  3834  		return x.Key
  3835  	}
  3836  	return ""
  3837  }
  3838  
  3839  func (x *CollectiblePreferences) GetPosition() int64 {
  3840  	if x != nil {
  3841  		return x.Position
  3842  	}
  3843  	return 0
  3844  }
  3845  
  3846  func (x *CollectiblePreferences) GetVisible() bool {
  3847  	if x != nil {
  3848  		return x.Visible
  3849  	}
  3850  	return false
  3851  }
  3852  
  3853  type SyncCollectiblePreferences struct {
  3854  	state         protoimpl.MessageState
  3855  	sizeCache     protoimpl.SizeCache
  3856  	unknownFields protoimpl.UnknownFields
  3857  
  3858  	Clock       uint64                    `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
  3859  	Testnet     bool                      `protobuf:"varint,2,opt,name=testnet,proto3" json:"testnet,omitempty"`
  3860  	Preferences []*CollectiblePreferences `protobuf:"bytes,3,rep,name=preferences,proto3" json:"preferences,omitempty"`
  3861  }
  3862  
  3863  func (x *SyncCollectiblePreferences) Reset() {
  3864  	*x = SyncCollectiblePreferences{}
  3865  	if protoimpl.UnsafeEnabled {
  3866  		mi := &file_pairing_proto_msgTypes[43]
  3867  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3868  		ms.StoreMessageInfo(mi)
  3869  	}
  3870  }
  3871  
  3872  func (x *SyncCollectiblePreferences) String() string {
  3873  	return protoimpl.X.MessageStringOf(x)
  3874  }
  3875  
  3876  func (*SyncCollectiblePreferences) ProtoMessage() {}
  3877  
  3878  func (x *SyncCollectiblePreferences) ProtoReflect() protoreflect.Message {
  3879  	mi := &file_pairing_proto_msgTypes[43]
  3880  	if protoimpl.UnsafeEnabled && x != nil {
  3881  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3882  		if ms.LoadMessageInfo() == nil {
  3883  			ms.StoreMessageInfo(mi)
  3884  		}
  3885  		return ms
  3886  	}
  3887  	return mi.MessageOf(x)
  3888  }
  3889  
  3890  // Deprecated: Use SyncCollectiblePreferences.ProtoReflect.Descriptor instead.
  3891  func (*SyncCollectiblePreferences) Descriptor() ([]byte, []int) {
  3892  	return file_pairing_proto_rawDescGZIP(), []int{43}
  3893  }
  3894  
  3895  func (x *SyncCollectiblePreferences) GetClock() uint64 {
  3896  	if x != nil {
  3897  		return x.Clock
  3898  	}
  3899  	return 0
  3900  }
  3901  
  3902  func (x *SyncCollectiblePreferences) GetTestnet() bool {
  3903  	if x != nil {
  3904  		return x.Testnet
  3905  	}
  3906  	return false
  3907  }
  3908  
  3909  func (x *SyncCollectiblePreferences) GetPreferences() []*CollectiblePreferences {
  3910  	if x != nil {
  3911  		return x.Preferences
  3912  	}
  3913  	return nil
  3914  }
  3915  
  3916  type MultiAccount_ColorHash struct {
  3917  	state         protoimpl.MessageState
  3918  	sizeCache     protoimpl.SizeCache
  3919  	unknownFields protoimpl.UnknownFields
  3920  
  3921  	Index []int64 `protobuf:"varint,1,rep,packed,name=index,proto3" json:"index,omitempty"`
  3922  }
  3923  
  3924  func (x *MultiAccount_ColorHash) Reset() {
  3925  	*x = MultiAccount_ColorHash{}
  3926  	if protoimpl.UnsafeEnabled {
  3927  		mi := &file_pairing_proto_msgTypes[44]
  3928  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3929  		ms.StoreMessageInfo(mi)
  3930  	}
  3931  }
  3932  
  3933  func (x *MultiAccount_ColorHash) String() string {
  3934  	return protoimpl.X.MessageStringOf(x)
  3935  }
  3936  
  3937  func (*MultiAccount_ColorHash) ProtoMessage() {}
  3938  
  3939  func (x *MultiAccount_ColorHash) ProtoReflect() protoreflect.Message {
  3940  	mi := &file_pairing_proto_msgTypes[44]
  3941  	if protoimpl.UnsafeEnabled && x != nil {
  3942  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3943  		if ms.LoadMessageInfo() == nil {
  3944  			ms.StoreMessageInfo(mi)
  3945  		}
  3946  		return ms
  3947  	}
  3948  	return mi.MessageOf(x)
  3949  }
  3950  
  3951  // Deprecated: Use MultiAccount_ColorHash.ProtoReflect.Descriptor instead.
  3952  func (*MultiAccount_ColorHash) Descriptor() ([]byte, []int) {
  3953  	return file_pairing_proto_rawDescGZIP(), []int{2, 0}
  3954  }
  3955  
  3956  func (x *MultiAccount_ColorHash) GetIndex() []int64 {
  3957  	if x != nil {
  3958  		return x.Index
  3959  	}
  3960  	return nil
  3961  }
  3962  
  3963  type MultiAccount_IdentityImage struct {
  3964  	state         protoimpl.MessageState
  3965  	sizeCache     protoimpl.SizeCache
  3966  	unknownFields protoimpl.UnknownFields
  3967  
  3968  	KeyUid       string `protobuf:"bytes,1,opt,name=key_uid,json=keyUid,proto3" json:"key_uid,omitempty"`
  3969  	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  3970  	Payload      []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
  3971  	Width        int64  `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"`
  3972  	Height       int64  `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
  3973  	Filesize     int64  `protobuf:"varint,6,opt,name=filesize,proto3" json:"filesize,omitempty"`
  3974  	ResizeTarget int64  `protobuf:"varint,7,opt,name=resize_target,json=resizeTarget,proto3" json:"resize_target,omitempty"`
  3975  	Clock        uint64 `protobuf:"varint,8,opt,name=clock,proto3" json:"clock,omitempty"`
  3976  }
  3977  
  3978  func (x *MultiAccount_IdentityImage) Reset() {
  3979  	*x = MultiAccount_IdentityImage{}
  3980  	if protoimpl.UnsafeEnabled {
  3981  		mi := &file_pairing_proto_msgTypes[45]
  3982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3983  		ms.StoreMessageInfo(mi)
  3984  	}
  3985  }
  3986  
  3987  func (x *MultiAccount_IdentityImage) String() string {
  3988  	return protoimpl.X.MessageStringOf(x)
  3989  }
  3990  
  3991  func (*MultiAccount_IdentityImage) ProtoMessage() {}
  3992  
  3993  func (x *MultiAccount_IdentityImage) ProtoReflect() protoreflect.Message {
  3994  	mi := &file_pairing_proto_msgTypes[45]
  3995  	if protoimpl.UnsafeEnabled && x != nil {
  3996  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3997  		if ms.LoadMessageInfo() == nil {
  3998  			ms.StoreMessageInfo(mi)
  3999  		}
  4000  		return ms
  4001  	}
  4002  	return mi.MessageOf(x)
  4003  }
  4004  
  4005  // Deprecated: Use MultiAccount_IdentityImage.ProtoReflect.Descriptor instead.
  4006  func (*MultiAccount_IdentityImage) Descriptor() ([]byte, []int) {
  4007  	return file_pairing_proto_rawDescGZIP(), []int{2, 1}
  4008  }
  4009  
  4010  func (x *MultiAccount_IdentityImage) GetKeyUid() string {
  4011  	if x != nil {
  4012  		return x.KeyUid
  4013  	}
  4014  	return ""
  4015  }
  4016  
  4017  func (x *MultiAccount_IdentityImage) GetName() string {
  4018  	if x != nil {
  4019  		return x.Name
  4020  	}
  4021  	return ""
  4022  }
  4023  
  4024  func (x *MultiAccount_IdentityImage) GetPayload() []byte {
  4025  	if x != nil {
  4026  		return x.Payload
  4027  	}
  4028  	return nil
  4029  }
  4030  
  4031  func (x *MultiAccount_IdentityImage) GetWidth() int64 {
  4032  	if x != nil {
  4033  		return x.Width
  4034  	}
  4035  	return 0
  4036  }
  4037  
  4038  func (x *MultiAccount_IdentityImage) GetHeight() int64 {
  4039  	if x != nil {
  4040  		return x.Height
  4041  	}
  4042  	return 0
  4043  }
  4044  
  4045  func (x *MultiAccount_IdentityImage) GetFilesize() int64 {
  4046  	if x != nil {
  4047  		return x.Filesize
  4048  	}
  4049  	return 0
  4050  }
  4051  
  4052  func (x *MultiAccount_IdentityImage) GetResizeTarget() int64 {
  4053  	if x != nil {
  4054  		return x.ResizeTarget
  4055  	}
  4056  	return 0
  4057  }
  4058  
  4059  func (x *MultiAccount_IdentityImage) GetClock() uint64 {
  4060  	if x != nil {
  4061  		return x.Clock
  4062  	}
  4063  	return 0
  4064  }
  4065  
  4066  type LocalPairingPayload_Key struct {
  4067  	state         protoimpl.MessageState
  4068  	sizeCache     protoimpl.SizeCache
  4069  	unknownFields protoimpl.UnknownFields
  4070  
  4071  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4072  	Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
  4073  }
  4074  
  4075  func (x *LocalPairingPayload_Key) Reset() {
  4076  	*x = LocalPairingPayload_Key{}
  4077  	if protoimpl.UnsafeEnabled {
  4078  		mi := &file_pairing_proto_msgTypes[46]
  4079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4080  		ms.StoreMessageInfo(mi)
  4081  	}
  4082  }
  4083  
  4084  func (x *LocalPairingPayload_Key) String() string {
  4085  	return protoimpl.X.MessageStringOf(x)
  4086  }
  4087  
  4088  func (*LocalPairingPayload_Key) ProtoMessage() {}
  4089  
  4090  func (x *LocalPairingPayload_Key) ProtoReflect() protoreflect.Message {
  4091  	mi := &file_pairing_proto_msgTypes[46]
  4092  	if protoimpl.UnsafeEnabled && x != nil {
  4093  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4094  		if ms.LoadMessageInfo() == nil {
  4095  			ms.StoreMessageInfo(mi)
  4096  		}
  4097  		return ms
  4098  	}
  4099  	return mi.MessageOf(x)
  4100  }
  4101  
  4102  // Deprecated: Use LocalPairingPayload_Key.ProtoReflect.Descriptor instead.
  4103  func (*LocalPairingPayload_Key) Descriptor() ([]byte, []int) {
  4104  	return file_pairing_proto_rawDescGZIP(), []int{3, 0}
  4105  }
  4106  
  4107  func (x *LocalPairingPayload_Key) GetName() string {
  4108  	if x != nil {
  4109  		return x.Name
  4110  	}
  4111  	return ""
  4112  }
  4113  
  4114  func (x *LocalPairingPayload_Key) GetData() []byte {
  4115  	if x != nil {
  4116  		return x.Data
  4117  	}
  4118  	return nil
  4119  }
  4120  
  4121  var File_pairing_proto protoreflect.FileDescriptor
  4122  
  4123  var file_pairing_proto_rawDesc = []byte{
  4124  	0x0a, 0x0d, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  4125  	0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x13, 0x63, 0x68, 0x61, 0x74, 0x5f,
  4126  	0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x13,
  4127  	0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72,
  4128  	0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4129  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
  4130  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
  4131  	0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x70, 0x72, 0x6f, 0x66,
  4132  	0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  4133  	0x74, 0x6f, 0x22, 0x61, 0x0a, 0x1b, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61,
  4134  	0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  4135  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  4136  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x4e, 0x75, 0x6d, 0x62,
  4137  	0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
  4138  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e,
  4139  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xfd, 0x07, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
  4140  	0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
  4141  	0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  4142  	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  4143  	0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  4144  	0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
  4145  	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x32, 0x52, 0x08, 0x63,
  4146  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
  4147  	0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70,
  4148  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74,
  4149  	0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
  4150  	0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4f,
  4151  	0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  4152  	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  4153  	0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65,
  4154  	0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f,
  4155  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12,
  4156  	0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44, 0x65,
  4157  	0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72,
  4158  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42,
  4159  	0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69,
  4160  	0x6c, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x44,
  4161  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
  4162  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  4163  	0x75, 0x66, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x50, 0x72, 0x6f, 0x66, 0x69,
  4164  	0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x70,
  4165  	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x08, 0x20,
  4166  	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
  4167  	0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44,
  4168  	0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x66,
  4169  	0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x65,
  4170  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72,
  4171  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69,
  4172  	0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x0f, 0x73,
  4173  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0a,
  4174  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  4175  	0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70,
  4176  	0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0f, 0x73, 0x65, 0x74,
  4177  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2f, 0x0a, 0x07,
  4178  	0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  4179  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79,
  4180  	0x70, 0x61, 0x69, 0x72, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x12, 0x4d, 0x0a,
  4181  	0x0e, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18,
  4182  	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  4183  	0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55,
  4184  	0x70, 0x44, 0x61, 0x74, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0e, 0x6b, 0x65,
  4185  	0x79, 0x70, 0x61, 0x69, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x10,
  4186  	0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  4187  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  4188  	0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x77,
  4189  	0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
  4190  	0x5f, 0x0a, 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f,
  4191  	0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b,
  4192  	0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63,
  4193  	0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61,
  4194  	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x17, 0x77, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e,
  4195  	0x6c, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  4196  	0x12, 0x28, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32,
  4197  	0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43,
  4198  	0x68, 0x61, 0x74, 0x52, 0x05, 0x63, 0x68, 0x61, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x0c, 0x63, 0x68,
  4199  	0x61, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b,
  4200  	0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x65, 0x74, 0x63,
  4201  	0x68, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70, 0x44, 0x61, 0x74, 0x61,
  4202  	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x74, 0x73, 0x44, 0x65,
  4203  	0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xa8, 0x05, 0x0a, 0x0c, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41,
  4204  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  4205  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
  4206  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74,
  4207  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x64, 0x65, 0x6e,
  4208  	0x74, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x64, 0x65,
  4209  	0x6e, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f,
  4210  	0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f,
  4211  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75,
  4212  	0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x52, 0x09, 0x63, 0x6f,
  4213  	0x6c, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
  4214  	0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
  4215  	0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x61,
  4216  	0x69, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6b, 0x65, 0x79,
  4217  	0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6b,
  4218  	0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65,
  4219  	0x79, 0x55, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x08,
  4220  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  4221  	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x64, 0x65,
  4222  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67,
  4223  	0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74,
  4224  	0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
  4225  	0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
  4226  	0x6c, 0x6f, 0x72, 0x12, 0x3a, 0x0a, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61,
  4227  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
  4228  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a,
  4229  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x1a,
  4230  	0x21, 0x0a, 0x09, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05,
  4231  	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x05, 0x69, 0x6e, 0x64,
  4232  	0x65, 0x78, 0x1a, 0xdb, 0x01, 0x0a, 0x0d, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49,
  4233  	0x6d, 0x61, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18,
  4234  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a,
  4235  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  4236  	0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01,
  4237  	0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77,
  4238  	0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74,
  4239  	0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
  4240  	0x03, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c,
  4241  	0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x69, 0x6c,
  4242  	0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f,
  4243  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65,
  4244  	0x73, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c,
  4245  	0x6f, 0x63, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
  4246  	0x22, 0x97, 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e,
  4247  	0x67, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73,
  4248  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  4249  	0x66, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x61,
  4250  	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12,
  4251  	0x3a, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  4252  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  4253  	0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x6d,
  4254  	0x75, 0x6c, 0x74, 0x69, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70,
  4255  	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
  4256  	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b,
  4257  	0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x74, 0x4b, 0x65,
  4258  	0x79, 0x12, 0x28, 0x0a, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72,
  4259  	0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x63,
  4260  	0x61, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x2d, 0x0a, 0x03, 0x4b,
  4261  	0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  4262  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02,
  4263  	0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb9, 0x01, 0x0a, 0x15, 0x4c,
  4264  	0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x65, 0x72, 0x48,
  4265  	0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  4266  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70,
  4267  	0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a,
  4268  	0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06,
  4269  	0x70, 0x65, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
  4270  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76,
  4271  	0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63,
  4272  	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65,
  4273  	0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e,
  4274  	0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67,
  4275  	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x50,
  4276  	0x61, 0x69, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  4277  	0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
  4278  	0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  4279  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  4280  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f,
  4281  	0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
  4282  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
  4283  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  4284  	0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05,
  4285  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb2, 0x06,
  4286  	0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69,
  4287  	0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x56, 0x32, 0x12, 0x30, 0x0a, 0x14, 0x6c,
  4288  	0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
  4289  	0x6c, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x55,
  4290  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x12, 0x0e, 0x0a,
  4291  	0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a,
  4292  	0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03,
  4293  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61,
  4294  	0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
  4295  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a,
  4296  	0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20,
  4297  	0x01, 0x28, 0x04, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
  4298  	0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18,
  4299  	0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x67,
  4300  	0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x6e,
  4301  	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
  4302  	0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65,
  4303  	0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x12, 0x18,
  4304  	0x0a, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
  4305  	0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65,
  4306  	0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x12, 0x18,
  4307  	0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52,
  4308  	0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x68, 0x61, 0x73, 0x5f,
  4309  	0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
  4310  	0x68, 0x61, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x55, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x76, 0x65,
  4311  	0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
  4312  	0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
  4313  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74,
  4314  	0x72, 0x75, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
  4315  	0x03, 0x52, 0x0b, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d,
  4316  	0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  4317  	0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20,
  4318  	0x01, 0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  4319  	0x65, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a,
  4320  	0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4321  	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x11, 0x20, 0x01,
  4322  	0x28, 0x03, 0x52, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  4323  	0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3f, 0x0a, 0x1c,
  4324  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  4325  	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01,
  4326  	0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  4327  	0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a,
  4328  	0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4329  	0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x13, 0x20,
  4330  	0x01, 0x28, 0x03, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  4331  	0x65, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21,
  4332  	0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14,
  4333  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
  4334  	0x65, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69,
  4335  	0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12,
  4336  	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c,
  4337  	0x6f, 0x72, 0x22, 0x77, 0x0a, 0x17, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
  4338  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a,
  4339  	0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c,
  4340  	0x6f, 0x63, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69,
  4341  	0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66,
  4342  	0x69, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74,
  4343  	0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
  4344  	0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x86, 0x05, 0x0a, 0x19,
  4345  	0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4346  	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f,
  4347  	0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12,
  4348  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12,
  4349  	0x23, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03,
  4350  	0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74,
  4351  	0x65, 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  4352  	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  4353  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64,
  4354  	0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x1a,
  4355  	0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
  4356  	0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75,
  4357  	0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64,
  4358  	0x12, 0x4f, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x74, 0x6f, 0x5f,
  4359  	0x6a, 0x6f, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f,
  4360  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
  4361  	0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69,
  4362  	0x6e, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f, 0x4a, 0x6f, 0x69,
  4363  	0x6e, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x09, 0x20,
  4364  	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
  4365  	0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74,
  4366  	0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1c,
  4367  	0x0a, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
  4368  	0x08, 0x52, 0x09, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09,
  4369  	0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52,
  4370  	0x09, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x12, 0x65, 0x6e,
  4371  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x5f, 0x76, 0x31,
  4372  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72,
  4373  	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x56, 0x31, 0x12, 0x45, 0x0a, 0x0c,
  4374  	0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01,
  4375  	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79,
  4376  	0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  4377  	0x6f, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4e,
  4378  	0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74,
  4379  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x74,
  4380  	0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x65, 0x64, 0x5f,
  4381  	0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x70,
  4382  	0x65, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
  4383  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x5f, 0x76, 0x32, 0x18, 0x10, 0x20, 0x03,
  4384  	0x28, 0x0c, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65,
  4385  	0x79, 0x73, 0x56, 0x32, 0x22, 0xfe, 0x02, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d,
  4386  	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x54, 0x6f,
  4387  	0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
  4388  	0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b,
  4389  	0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
  4390  	0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01,
  4391  	0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x73,
  4392  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x73,
  4393  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18,
  4394  	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a,
  4395  	0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20,
  4396  	0x01, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64,
  4397  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52,
  4398  	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x72, 0x65, 0x76, 0x65, 0x61, 0x6c,
  4399  	0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
  4400  	0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, 0x65, 0x76,
  4401  	0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x72, 0x65,
  4402  	0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x2f,
  4403  	0x0a, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  4404  	0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x63, 0x75, 0x73,
  4405  	0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
  4406  	0x34, 0x0a, 0x16, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x5f,
  4407  	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
  4408  	0x14, 0x73, 0x68, 0x61, 0x72, 0x65, 0x46, 0x75, 0x74, 0x75, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72,
  4409  	0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x18, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d,
  4410  	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4e, 0x6f, 0x64,
  4411  	0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  4412  	0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61,
  4413  	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  4414  	0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
  4415  	0x22, 0xe9, 0x01, 0x0a, 0x08, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x12, 0x0e, 0x0a,
  4416  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a,
  4417  	0x09, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
  4418  	0x52, 0x08, 0x63, 0x68, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  4419  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x58,
  4420  	0x0a, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61,
  4421  	0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
  4422  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
  4423  	0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
  4424  	0x52, 0x16, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61,
  4425  	0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69,
  4426  	0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
  4427  	0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52,
  4428  	0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x18,
  4429  	0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x74, 0x65, 0x64, 0x22, 0x88, 0x02, 0x0a,
  4430  	0x16, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74,
  4431  	0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
  4432  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a,
  4433  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70,
  4434  	0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03,
  4435  	0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  4436  	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  4437  	0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01,
  4438  	0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x17, 0x0a,
  4439  	0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  4440  	0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x07,
  4441  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61,
  4442  	0x77, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52,
  4443  	0x0a, 0x72, 0x61, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63,
  4444  	0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
  4445  	0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c,
  4446  	0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x37, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x43,
  4447  	0x68, 0x61, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c,
  4448  	0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
  4449  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  4450  	0x22, 0x3c, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73,
  4451  	0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63,
  4452  	0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e,
  4453  	0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x40,
  4454  	0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65,
  4455  	0x6e, 0x74, 0x65, 0x72, 0x52, 0x65, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63,
  4456  	0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10,
  4457  	0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73,
  4458  	0x22, 0x44, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
  4459  	0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x12, 0x14,
  4460  	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
  4461  	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  4462  	0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x45, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63,
  4463  	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x69, 0x73, 0x6d,
  4464  	0x69, 0x73, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
  4465  	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69,
  4466  	0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x43, 0x0a,
  4467  	0x19, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e,
  4468  	0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c,
  4469  	0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
  4470  	0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x03, 0x69,
  4471  	0x64, 0x73, 0x22, 0x42, 0x0a, 0x18, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
  4472  	0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x12, 0x14,
  4473  	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
  4474  	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  4475  	0x0c, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0xa6, 0x02, 0x0a, 0x2a, 0x53, 0x79, 0x6e, 0x63, 0x41,
  4476  	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d,
  4477  	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63,
  4478  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
  4479  	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69,
  4480  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x6d,
  4481  	0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  4482  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68,
  4483  	0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x6b, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69,
  4484  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4f, 0x2e, 0x70, 0x72, 0x6f,
  4485  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
  4486  	0x74, 0x79, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
  4487  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e,
  4488  	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
  4489  	0x73, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x65, 0x63,
  4490  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x38, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
  4491  	0x74, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x73,
  4492  	0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10,
  4493  	0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x01, 0x22,
  4494  	0xa0, 0x01, 0x0a, 0x0c, 0x53, 0x79, 0x6e, 0x63, 0x42, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b,
  4495  	0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
  4496  	0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20,
  4497  	0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  4498  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  4499  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  4500  	0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d,
  4501  	0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f,
  4502  	0x76, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61,
  4503  	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64,
  4504  	0x41, 0x74, 0x22, 0x7e, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x6e, 0x73, 0x55, 0x73, 0x65,
  4505  	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x63,
  4506  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63,
  4507  	0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
  4508  	0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a,
  4509  	0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
  4510  	0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f,
  4511  	0x76, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76,
  4512  	0x65, 0x64, 0x22, 0x4a, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48,
  4513  	0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x74, 0x5f, 0x69,
  4514  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12,
  4515  	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20,
  4516  	0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x65, 0x64, 0x41, 0x74, 0x22, 0xc8,
  4517  	0x01, 0x0a, 0x12, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69,
  4518  	0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  4519  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,
  4520  	0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c,
  4521  	0x6f, 0x61, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01,
  4522  	0x28, 0x0d, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69,
  4523  	0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
  4524  	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05,
  4525  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23,
  4526  	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
  4527  	0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x72,
  4528  	0x67, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01,
  4529  	0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x68, 0x0a, 0x13, 0x53, 0x79, 0x6e,
  4530  	0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73,
  4531  	0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  4532  	0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x08, 0x70, 0x69, 0x63,
  4533  	0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72,
  4534  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69,
  4535  	0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75,
  4536  	0x72, 0x65, 0x73, 0x22, 0xd0, 0x03, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f,
  4537  	0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01,
  4538  	0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64,
  4539  	0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72,
  4540  	0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x03,
  4541  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
  4542  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c,
  4543  	0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x70,
  4544  	0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12,
  4545  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  4546  	0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18,
  4547  	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x14,
  4548  	0x0a, 0x05, 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65,
  4549  	0x6d, 0x6f, 0x6a, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x18, 0x09,
  4550  	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04,
  4551  	0x63, 0x68, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x63, 0x68, 0x61, 0x74,
  4552  	0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08,
  4553  	0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f,
  4554  	0x76, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76,
  4555  	0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  4556  	0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34,
  4557  	0x0a, 0x15, 0x70, 0x72, 0x6f, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43,
  4558  	0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70,
  4559  	0x72, 0x6f, 0x64, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69,
  4560  	0x6e, 0x49, 0x44, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x74, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66,
  4561  	0x65, 0x72, 0x72, 0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x18, 0x0f, 0x20,
  4562  	0x01, 0x28, 0x09, 0x52, 0x15, 0x74, 0x65, 0x73, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72,
  4563  	0x65, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70,
  4564  	0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70,
  4565  	0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x90, 0x03, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x4b,
  4566  	0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18,
  4567  	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07,
  4568  	0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b,
  4569  	0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
  4570  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70,
  4571  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a,
  4572  	0x0c, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x05, 0x20,
  4573  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d,
  4574  	0x12, 0x3b, 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x64, 0x65,
  4575  	0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06,
  4576  	0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x64, 0x44, 0x65,
  4577  	0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1f, 0x0a,
  4578  	0x0b, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x07, 0x20, 0x01,
  4579  	0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x31,
  4580  	0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
  4581  	0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63,
  4582  	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  4583  	0x73, 0x12, 0x31, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0x09, 0x20,
  4584  	0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
  4585  	0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x63,
  4586  	0x61, 0x72, 0x64, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18,
  4587  	0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x29,
  4588  	0x0a, 0x10, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e,
  4589  	0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x72,
  4590  	0x64, 0x50, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x60, 0x0a, 0x15, 0x53, 0x79, 0x6e,
  4591  	0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
  4592  	0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28,
  4593  	0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x31, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f,
  4594  	0x75, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x72, 0x6f,
  4595  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  4596  	0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0xf6, 0x01, 0x0a, 0x10,
  4597  	0x53, 0x79, 0x6e, 0x63, 0x53, 0x61, 0x76, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  4598  	0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  4599  	0x0c, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  4600  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18,
  4601  	0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
  4602  	0x07, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61,
  4603  	0x74, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
  4604  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2a, 0x0a, 0x11, 0x63,
  4605  	0x68, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  4606  	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x53, 0x68, 0x6f,
  4607  	0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x73, 0x18, 0x09,
  4608  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f,
  4609  	0x74, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x54, 0x65,
  4610  	0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28,
  4611  	0x09, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04,
  4612  	0x08, 0x04, 0x10, 0x05, 0x22, 0x97, 0x01, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d,
  4613  	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x14,
  4614  	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
  4615  	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
  4616  	0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d,
  4617  	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x68, 0x69, 0x73, 0x74, 0x6f,
  4618  	0x72, 0x79, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f,
  4619  	0x72, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
  4620  	0x52, 0x1c, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65,
  4621  	0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xb2,
  4622  	0x01, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55, 0x73,
  4623  	0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28,
  4624  	0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02,
  4625  	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
  4626  	0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  4627  	0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x55,
  4628  	0x73, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
  4629  	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3a, 0x0a, 0x0b, 0x54, 0x72, 0x75, 0x73, 0x74,
  4630  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
  4631  	0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x52, 0x55, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01,
  4632  	0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x54, 0x52, 0x55, 0x53, 0x54, 0x57, 0x4f, 0x52, 0x54, 0x48,
  4633  	0x59, 0x10, 0x02, 0x22, 0xa0, 0x03, 0x0a, 0x17, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x69,
  4634  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  4635  	0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
  4636  	0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20,
  4637  	0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18,
  4638  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61,
  4639  	0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x68,
  4640  	0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65,
  4641  	0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72,
  4642  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  4643  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
  4644  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65,
  4645  	0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6c,
  4646  	0x69, 0x65, 0x64, 0x41, 0x74, 0x12, 0x65, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
  4647  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01,
  4648  	0x28, 0x0e, 0x32, 0x34, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79,
  4649  	0x6e, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  4650  	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  4651  	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69,
  4652  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02,
  4653  	0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x58, 0x0a, 0x12,
  4654  	0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  4655  	0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
  4656  	0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08,
  4657  	0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45,
  4658  	0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x41, 0x4e, 0x43,
  4659  	0x45, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0xfa, 0x01, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x43,
  4660  	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x44, 0x65, 0x63,
  4661  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01,
  4662  	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x72,
  4663  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  4664  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0f, 0x64, 0x65, 0x63,
  4665  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01,
  4666  	0x28, 0x0e, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79,
  4667  	0x6e, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4668  	0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f,
  4669  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x64, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f,
  4670  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  4671  	0x63, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74,
  4672  	0x61, 0x63, 0x74, 0x49, 0x64, 0x22, 0x2c, 0x0a, 0x0e, 0x44, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f,
  4673  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50,
  4674  	0x54, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45,
  4675  	0x44, 0x10, 0x01, 0x22, 0xb6, 0x03, 0x0a, 0x0f, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x70,
  4676  	0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75,
  4677  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64,
  4678  	0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  4679  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
  4680  	0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
  4681  	0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
  4682  	0x10, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x6f, 0x63,
  4683  	0x6b, 0x12, 0x38, 0x0a, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20,
  4684  	0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
  4685  	0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72,
  4686  	0x65, 0x52, 0x08, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x73,
  4687  	0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
  4688  	0x0b, 0x32, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e,
  4689  	0x63, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x42, 0x02, 0x18, 0x01,
  4690  	0x52, 0x0b, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x51, 0x0a,
  4691  	0x14, 0x65, 0x6e, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x65,
  4692  	0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72,
  4693  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x6e, 0x73, 0x55, 0x73,
  4694  	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x12, 0x65, 0x6e,
  4695  	0x73, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  4696  	0x12, 0x6a, 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x77,
  4697  	0x63, 0x61, 0x73, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  4698  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  4699  	0x66, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f,
  4700  	0x77, 0x63, 0x61, 0x73, 0x65, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  4701  	0x52, 0x1a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x63, 0x61, 0x73,
  4702  	0x65, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x73, 0x0a, 0x0a,
  4703  	0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61,
  4704  	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x61, 0x79,
  4705  	0x6c, 0x6f, 0x61, 0x64, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54,
  4706  	0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  4707  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4708  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
  4709  	0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
  4710  	0x65, 0x22, 0xaa, 0x01, 0x0a, 0x0e, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73,
  4711  	0x73, 0x61, 0x67, 0x65, 0x12, 0x36, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61,
  4712  	0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  4713  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
  4714  	0x0b, 0x72, 0x61, 0x77, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14,
  4715  	0x73, 0x75, 0x62, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42,
  4716  	0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x73, 0x75, 0x62, 0x41,
  4717  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73,
  4718  	0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, 0x73, 0x6f, 0x6e,
  4719  	0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x73, 0x65, 0x74,
  4720  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x9e,
  4721  	0x01, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x4b, 0x65, 0x79, 0x63, 0x61, 0x72, 0x64, 0x12, 0x10,
  4722  	0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
  4723  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  4724  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03,
  4725  	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07,
  4726  	0x6b, 0x65, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b,
  4727  	0x65, 0x79, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  4728  	0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
  4729  	0x73, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  4730  	0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  4731  	0x64, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e,
  4732  	0x6b, 0x73, 0x12, 0x37, 0x0a, 0x0c, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x6e,
  4733  	0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  4734  	0x62, 0x75, 0x66, 0x2e, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0b,
  4735  	0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63,
  4736  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63,
  4737  	0x6b, 0x3a, 0x02, 0x18, 0x01, 0x22, 0x88, 0x01, 0x0a, 0x1d, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x63,
  4738  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69,
  4739  	0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
  4740  	0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x75, 0x70, 0x64,
  4741  	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  4742  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x02, 0x20,
  4743  	0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69,
  4744  	0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x75,
  4745  	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x55, 0x69, 0x64,
  4746  	0x22, 0xa2, 0x01, 0x0a, 0x10, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72,
  4747  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  4748  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74,
  4749  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74,
  4750  	0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x73, 0x69,
  4751  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x67, 0x72, 0x6f, 0x75,
  4752  	0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x69, 0x73,
  4753  	0x69, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x76, 0x69, 0x73, 0x69,
  4754  	0x62, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
  4755  	0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
  4756  	0x69, 0x74, 0x79, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f,
  4757  	0x6b, 0x65, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x14,
  4758  	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
  4759  	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x65, 0x74, 0x18,
  4760  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x65, 0x74, 0x12, 0x3c,
  4761  	0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20,
  4762  	0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  4763  	0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52,
  4764  	0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x74, 0x0a, 0x16,
  4765  	0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x65,
  4766  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  4767  	0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  4768  	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08,
  4769  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  4770  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x69, 0x73, 0x69,
  4771  	0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x76, 0x69, 0x73, 0x69, 0x62,
  4772  	0x6c, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x1a, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6c, 0x6c, 0x65,
  4773  	0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  4774  	0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  4775  	0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e,
  4776  	0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x74, 0x65, 0x73, 0x74, 0x6e, 0x65,
  4777  	0x74, 0x12, 0x42, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  4778  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  4779  	0x66, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65,
  4780  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72,
  4781  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x3b, 0x70, 0x72, 0x6f, 0x74,
  4782  	0x6f, 0x62, 0x75, 0x66, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  4783  }
  4784  
  4785  var (
  4786  	file_pairing_proto_rawDescOnce sync.Once
  4787  	file_pairing_proto_rawDescData = file_pairing_proto_rawDesc
  4788  )
  4789  
  4790  func file_pairing_proto_rawDescGZIP() []byte {
  4791  	file_pairing_proto_rawDescOnce.Do(func() {
  4792  		file_pairing_proto_rawDescData = protoimpl.X.CompressGZIP(file_pairing_proto_rawDescData)
  4793  	})
  4794  	return file_pairing_proto_rawDescData
  4795  }
  4796  
  4797  var file_pairing_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
  4798  var file_pairing_proto_msgTypes = make([]protoimpl.MessageInfo, 47)
  4799  var file_pairing_proto_goTypes = []interface{}{
  4800  	(SyncActivityCenterCommunityRequestDecisionCommunityRequestDecision)(0), // 0: protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision
  4801  	(SyncTrustedUser_TrustStatus)(0),                                        // 1: protobuf.SyncTrustedUser.TrustStatus
  4802  	(SyncVerificationRequest_VerificationStatus)(0),                         // 2: protobuf.SyncVerificationRequest.VerificationStatus
  4803  	(SyncContactRequestDecision_DecisionStatus)(0),                          // 3: protobuf.SyncContactRequestDecision.DecisionStatus
  4804  	(*FetchingBackedUpDataDetails)(nil),                                     // 4: protobuf.FetchingBackedUpDataDetails
  4805  	(*Backup)(nil),                                                          // 5: protobuf.Backup
  4806  	(*MultiAccount)(nil),                                                    // 6: protobuf.MultiAccount
  4807  	(*LocalPairingPayload)(nil),                                             // 7: protobuf.LocalPairingPayload
  4808  	(*LocalPairingPeerHello)(nil),                                           // 8: protobuf.LocalPairingPeerHello
  4809  	(*SyncPairInstallation)(nil),                                            // 9: protobuf.SyncPairInstallation
  4810  	(*SyncInstallationContactV2)(nil),                                       // 10: protobuf.SyncInstallationContactV2
  4811  	(*SyncInstallationAccount)(nil),                                         // 11: protobuf.SyncInstallationAccount
  4812  	(*SyncInstallationCommunity)(nil),                                       // 12: protobuf.SyncInstallationCommunity
  4813  	(*SyncCommunityRequestsToJoin)(nil),                                     // 13: protobuf.SyncCommunityRequestsToJoin
  4814  	(*SyncCommunityControlNode)(nil),                                        // 14: protobuf.SyncCommunityControlNode
  4815  	(*SyncChat)(nil),                                                        // 15: protobuf.SyncChat
  4816  	(*MembershipUpdateEvents)(nil),                                          // 16: protobuf.MembershipUpdateEvents
  4817  	(*SyncChatRemoved)(nil),                                                 // 17: protobuf.SyncChatRemoved
  4818  	(*SyncChatMessagesRead)(nil),                                            // 18: protobuf.SyncChatMessagesRead
  4819  	(*SyncActivityCenterRead)(nil),                                          // 19: protobuf.SyncActivityCenterRead
  4820  	(*SyncActivityCenterAccepted)(nil),                                      // 20: protobuf.SyncActivityCenterAccepted
  4821  	(*SyncActivityCenterDismissed)(nil),                                     // 21: protobuf.SyncActivityCenterDismissed
  4822  	(*SyncActivityCenterDeleted)(nil),                                       // 22: protobuf.SyncActivityCenterDeleted
  4823  	(*SyncActivityCenterUnread)(nil),                                        // 23: protobuf.SyncActivityCenterUnread
  4824  	(*SyncActivityCenterCommunityRequestDecision)(nil),                      // 24: protobuf.SyncActivityCenterCommunityRequestDecision
  4825  	(*SyncBookmark)(nil),                                                    // 25: protobuf.SyncBookmark
  4826  	(*SyncEnsUsernameDetail)(nil),                                           // 26: protobuf.SyncEnsUsernameDetail
  4827  	(*SyncClearHistory)(nil),                                                // 27: protobuf.SyncClearHistory
  4828  	(*SyncProfilePicture)(nil),                                              // 28: protobuf.SyncProfilePicture
  4829  	(*SyncProfilePictures)(nil),                                             // 29: protobuf.SyncProfilePictures
  4830  	(*SyncAccount)(nil),                                                     // 30: protobuf.SyncAccount
  4831  	(*SyncKeypair)(nil),                                                     // 31: protobuf.SyncKeypair
  4832  	(*SyncAccountsPositions)(nil),                                           // 32: protobuf.SyncAccountsPositions
  4833  	(*SyncSavedAddress)(nil),                                                // 33: protobuf.SyncSavedAddress
  4834  	(*SyncCommunitySettings)(nil),                                           // 34: protobuf.SyncCommunitySettings
  4835  	(*SyncTrustedUser)(nil),                                                 // 35: protobuf.SyncTrustedUser
  4836  	(*SyncVerificationRequest)(nil),                                         // 36: protobuf.SyncVerificationRequest
  4837  	(*SyncContactRequestDecision)(nil),                                      // 37: protobuf.SyncContactRequestDecision
  4838  	(*BackedUpProfile)(nil),                                                 // 38: protobuf.BackedUpProfile
  4839  	(*RawMessage)(nil),                                                      // 39: protobuf.RawMessage
  4840  	(*SyncRawMessage)(nil),                                                  // 40: protobuf.SyncRawMessage
  4841  	(*SyncKeycard)(nil),                                                     // 41: protobuf.SyncKeycard
  4842  	(*SyncSocialLinks)(nil),                                                 // 42: protobuf.SyncSocialLinks
  4843  	(*SyncAccountCustomizationColor)(nil),                                   // 43: protobuf.SyncAccountCustomizationColor
  4844  	(*TokenPreferences)(nil),                                                // 44: protobuf.TokenPreferences
  4845  	(*SyncTokenPreferences)(nil),                                            // 45: protobuf.SyncTokenPreferences
  4846  	(*CollectiblePreferences)(nil),                                          // 46: protobuf.CollectiblePreferences
  4847  	(*SyncCollectiblePreferences)(nil),                                      // 47: protobuf.SyncCollectiblePreferences
  4848  	(*MultiAccount_ColorHash)(nil),                                          // 48: protobuf.MultiAccount.ColorHash
  4849  	(*MultiAccount_IdentityImage)(nil),                                      // 49: protobuf.MultiAccount.IdentityImage
  4850  	(*LocalPairingPayload_Key)(nil),                                         // 50: protobuf.LocalPairingPayload.Key
  4851  	(*SyncSetting)(nil),                                                     // 51: protobuf.SyncSetting
  4852  	(*RevealedAccount)(nil),                                                 // 52: protobuf.RevealedAccount
  4853  	(*SyncProfileShowcasePreferences)(nil),                                  // 53: protobuf.SyncProfileShowcasePreferences
  4854  	(ApplicationMetadataMessage_Type)(0),                                    // 54: protobuf.ApplicationMetadataMessage.Type
  4855  	(*SocialLink)(nil),                                                      // 55: protobuf.SocialLink
  4856  }
  4857  var file_pairing_proto_depIdxs = []int32{
  4858  	10, // 0: protobuf.Backup.contacts:type_name -> protobuf.SyncInstallationContactV2
  4859  	12, // 1: protobuf.Backup.communities:type_name -> protobuf.SyncInstallationCommunity
  4860  	4,  // 2: protobuf.Backup.contactsDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4861  	4,  // 3: protobuf.Backup.communitiesDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4862  	38, // 4: protobuf.Backup.profile:type_name -> protobuf.BackedUpProfile
  4863  	4,  // 5: protobuf.Backup.profileDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4864  	51, // 6: protobuf.Backup.setting:type_name -> protobuf.SyncSetting
  4865  	4,  // 7: protobuf.Backup.settingsDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4866  	31, // 8: protobuf.Backup.keypair:type_name -> protobuf.SyncKeypair
  4867  	4,  // 9: protobuf.Backup.keypairDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4868  	30, // 10: protobuf.Backup.watchOnlyAccount:type_name -> protobuf.SyncAccount
  4869  	4,  // 11: protobuf.Backup.watchOnlyAccountDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4870  	15, // 12: protobuf.Backup.chats:type_name -> protobuf.SyncChat
  4871  	4,  // 13: protobuf.Backup.chatsDetails:type_name -> protobuf.FetchingBackedUpDataDetails
  4872  	48, // 14: protobuf.MultiAccount.color_hash:type_name -> protobuf.MultiAccount.ColorHash
  4873  	49, // 15: protobuf.MultiAccount.images:type_name -> protobuf.MultiAccount.IdentityImage
  4874  	50, // 16: protobuf.LocalPairingPayload.keys:type_name -> protobuf.LocalPairingPayload.Key
  4875  	6,  // 17: protobuf.LocalPairingPayload.multiaccount:type_name -> protobuf.MultiAccount
  4876  	13, // 18: protobuf.SyncInstallationCommunity.requests_to_join:type_name -> protobuf.SyncCommunityRequestsToJoin
  4877  	34, // 19: protobuf.SyncInstallationCommunity.settings:type_name -> protobuf.SyncCommunitySettings
  4878  	14, // 20: protobuf.SyncInstallationCommunity.control_node:type_name -> protobuf.SyncCommunityControlNode
  4879  	52, // 21: protobuf.SyncCommunityRequestsToJoin.revealed_accounts:type_name -> protobuf.RevealedAccount
  4880  	16, // 22: protobuf.SyncChat.membershipUpdateEvents:type_name -> protobuf.MembershipUpdateEvents
  4881  	0,  // 23: protobuf.SyncActivityCenterCommunityRequestDecision.decision:type_name -> protobuf.SyncActivityCenterCommunityRequestDecision.community_request_decision
  4882  	28, // 24: protobuf.SyncProfilePictures.pictures:type_name -> protobuf.SyncProfilePicture
  4883  	30, // 25: protobuf.SyncKeypair.accounts:type_name -> protobuf.SyncAccount
  4884  	41, // 26: protobuf.SyncKeypair.keycards:type_name -> protobuf.SyncKeycard
  4885  	30, // 27: protobuf.SyncAccountsPositions.accounts:type_name -> protobuf.SyncAccount
  4886  	1,  // 28: protobuf.SyncTrustedUser.status:type_name -> protobuf.SyncTrustedUser.TrustStatus
  4887  	2,  // 29: protobuf.SyncVerificationRequest.verification_status:type_name -> protobuf.SyncVerificationRequest.VerificationStatus
  4888  	3,  // 30: protobuf.SyncContactRequestDecision.decision_status:type_name -> protobuf.SyncContactRequestDecision.DecisionStatus
  4889  	28, // 31: protobuf.BackedUpProfile.pictures:type_name -> protobuf.SyncProfilePicture
  4890  	42, // 32: protobuf.BackedUpProfile.social_links:type_name -> protobuf.SyncSocialLinks
  4891  	26, // 33: protobuf.BackedUpProfile.ens_username_details:type_name -> protobuf.SyncEnsUsernameDetail
  4892  	53, // 34: protobuf.BackedUpProfile.profile_showcase_preferences:type_name -> protobuf.SyncProfileShowcasePreferences
  4893  	54, // 35: protobuf.RawMessage.messageType:type_name -> protobuf.ApplicationMetadataMessage.Type
  4894  	39, // 36: protobuf.SyncRawMessage.rawMessages:type_name -> protobuf.RawMessage
  4895  	55, // 37: protobuf.SyncSocialLinks.social_links:type_name -> protobuf.SocialLink
  4896  	44, // 38: protobuf.SyncTokenPreferences.preferences:type_name -> protobuf.TokenPreferences
  4897  	46, // 39: protobuf.SyncCollectiblePreferences.preferences:type_name -> protobuf.CollectiblePreferences
  4898  	40, // [40:40] is the sub-list for method output_type
  4899  	40, // [40:40] is the sub-list for method input_type
  4900  	40, // [40:40] is the sub-list for extension type_name
  4901  	40, // [40:40] is the sub-list for extension extendee
  4902  	0,  // [0:40] is the sub-list for field type_name
  4903  }
  4904  
  4905  func init() { file_pairing_proto_init() }
  4906  func file_pairing_proto_init() {
  4907  	if File_pairing_proto != nil {
  4908  		return
  4909  	}
  4910  	file_chat_identity_proto_init()
  4911  	file_sync_settings_proto_init()
  4912  	file_application_metadata_message_proto_init()
  4913  	file_communities_proto_init()
  4914  	file_profile_showcase_proto_init()
  4915  	if !protoimpl.UnsafeEnabled {
  4916  		file_pairing_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  4917  			switch v := v.(*FetchingBackedUpDataDetails); i {
  4918  			case 0:
  4919  				return &v.state
  4920  			case 1:
  4921  				return &v.sizeCache
  4922  			case 2:
  4923  				return &v.unknownFields
  4924  			default:
  4925  				return nil
  4926  			}
  4927  		}
  4928  		file_pairing_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  4929  			switch v := v.(*Backup); i {
  4930  			case 0:
  4931  				return &v.state
  4932  			case 1:
  4933  				return &v.sizeCache
  4934  			case 2:
  4935  				return &v.unknownFields
  4936  			default:
  4937  				return nil
  4938  			}
  4939  		}
  4940  		file_pairing_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  4941  			switch v := v.(*MultiAccount); i {
  4942  			case 0:
  4943  				return &v.state
  4944  			case 1:
  4945  				return &v.sizeCache
  4946  			case 2:
  4947  				return &v.unknownFields
  4948  			default:
  4949  				return nil
  4950  			}
  4951  		}
  4952  		file_pairing_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  4953  			switch v := v.(*LocalPairingPayload); i {
  4954  			case 0:
  4955  				return &v.state
  4956  			case 1:
  4957  				return &v.sizeCache
  4958  			case 2:
  4959  				return &v.unknownFields
  4960  			default:
  4961  				return nil
  4962  			}
  4963  		}
  4964  		file_pairing_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  4965  			switch v := v.(*LocalPairingPeerHello); i {
  4966  			case 0:
  4967  				return &v.state
  4968  			case 1:
  4969  				return &v.sizeCache
  4970  			case 2:
  4971  				return &v.unknownFields
  4972  			default:
  4973  				return nil
  4974  			}
  4975  		}
  4976  		file_pairing_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  4977  			switch v := v.(*SyncPairInstallation); i {
  4978  			case 0:
  4979  				return &v.state
  4980  			case 1:
  4981  				return &v.sizeCache
  4982  			case 2:
  4983  				return &v.unknownFields
  4984  			default:
  4985  				return nil
  4986  			}
  4987  		}
  4988  		file_pairing_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  4989  			switch v := v.(*SyncInstallationContactV2); i {
  4990  			case 0:
  4991  				return &v.state
  4992  			case 1:
  4993  				return &v.sizeCache
  4994  			case 2:
  4995  				return &v.unknownFields
  4996  			default:
  4997  				return nil
  4998  			}
  4999  		}
  5000  		file_pairing_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  5001  			switch v := v.(*SyncInstallationAccount); i {
  5002  			case 0:
  5003  				return &v.state
  5004  			case 1:
  5005  				return &v.sizeCache
  5006  			case 2:
  5007  				return &v.unknownFields
  5008  			default:
  5009  				return nil
  5010  			}
  5011  		}
  5012  		file_pairing_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  5013  			switch v := v.(*SyncInstallationCommunity); i {
  5014  			case 0:
  5015  				return &v.state
  5016  			case 1:
  5017  				return &v.sizeCache
  5018  			case 2:
  5019  				return &v.unknownFields
  5020  			default:
  5021  				return nil
  5022  			}
  5023  		}
  5024  		file_pairing_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  5025  			switch v := v.(*SyncCommunityRequestsToJoin); i {
  5026  			case 0:
  5027  				return &v.state
  5028  			case 1:
  5029  				return &v.sizeCache
  5030  			case 2:
  5031  				return &v.unknownFields
  5032  			default:
  5033  				return nil
  5034  			}
  5035  		}
  5036  		file_pairing_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  5037  			switch v := v.(*SyncCommunityControlNode); i {
  5038  			case 0:
  5039  				return &v.state
  5040  			case 1:
  5041  				return &v.sizeCache
  5042  			case 2:
  5043  				return &v.unknownFields
  5044  			default:
  5045  				return nil
  5046  			}
  5047  		}
  5048  		file_pairing_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  5049  			switch v := v.(*SyncChat); i {
  5050  			case 0:
  5051  				return &v.state
  5052  			case 1:
  5053  				return &v.sizeCache
  5054  			case 2:
  5055  				return &v.unknownFields
  5056  			default:
  5057  				return nil
  5058  			}
  5059  		}
  5060  		file_pairing_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  5061  			switch v := v.(*MembershipUpdateEvents); i {
  5062  			case 0:
  5063  				return &v.state
  5064  			case 1:
  5065  				return &v.sizeCache
  5066  			case 2:
  5067  				return &v.unknownFields
  5068  			default:
  5069  				return nil
  5070  			}
  5071  		}
  5072  		file_pairing_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  5073  			switch v := v.(*SyncChatRemoved); i {
  5074  			case 0:
  5075  				return &v.state
  5076  			case 1:
  5077  				return &v.sizeCache
  5078  			case 2:
  5079  				return &v.unknownFields
  5080  			default:
  5081  				return nil
  5082  			}
  5083  		}
  5084  		file_pairing_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  5085  			switch v := v.(*SyncChatMessagesRead); i {
  5086  			case 0:
  5087  				return &v.state
  5088  			case 1:
  5089  				return &v.sizeCache
  5090  			case 2:
  5091  				return &v.unknownFields
  5092  			default:
  5093  				return nil
  5094  			}
  5095  		}
  5096  		file_pairing_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  5097  			switch v := v.(*SyncActivityCenterRead); i {
  5098  			case 0:
  5099  				return &v.state
  5100  			case 1:
  5101  				return &v.sizeCache
  5102  			case 2:
  5103  				return &v.unknownFields
  5104  			default:
  5105  				return nil
  5106  			}
  5107  		}
  5108  		file_pairing_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  5109  			switch v := v.(*SyncActivityCenterAccepted); i {
  5110  			case 0:
  5111  				return &v.state
  5112  			case 1:
  5113  				return &v.sizeCache
  5114  			case 2:
  5115  				return &v.unknownFields
  5116  			default:
  5117  				return nil
  5118  			}
  5119  		}
  5120  		file_pairing_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  5121  			switch v := v.(*SyncActivityCenterDismissed); i {
  5122  			case 0:
  5123  				return &v.state
  5124  			case 1:
  5125  				return &v.sizeCache
  5126  			case 2:
  5127  				return &v.unknownFields
  5128  			default:
  5129  				return nil
  5130  			}
  5131  		}
  5132  		file_pairing_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  5133  			switch v := v.(*SyncActivityCenterDeleted); i {
  5134  			case 0:
  5135  				return &v.state
  5136  			case 1:
  5137  				return &v.sizeCache
  5138  			case 2:
  5139  				return &v.unknownFields
  5140  			default:
  5141  				return nil
  5142  			}
  5143  		}
  5144  		file_pairing_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  5145  			switch v := v.(*SyncActivityCenterUnread); i {
  5146  			case 0:
  5147  				return &v.state
  5148  			case 1:
  5149  				return &v.sizeCache
  5150  			case 2:
  5151  				return &v.unknownFields
  5152  			default:
  5153  				return nil
  5154  			}
  5155  		}
  5156  		file_pairing_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  5157  			switch v := v.(*SyncActivityCenterCommunityRequestDecision); i {
  5158  			case 0:
  5159  				return &v.state
  5160  			case 1:
  5161  				return &v.sizeCache
  5162  			case 2:
  5163  				return &v.unknownFields
  5164  			default:
  5165  				return nil
  5166  			}
  5167  		}
  5168  		file_pairing_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  5169  			switch v := v.(*SyncBookmark); i {
  5170  			case 0:
  5171  				return &v.state
  5172  			case 1:
  5173  				return &v.sizeCache
  5174  			case 2:
  5175  				return &v.unknownFields
  5176  			default:
  5177  				return nil
  5178  			}
  5179  		}
  5180  		file_pairing_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  5181  			switch v := v.(*SyncEnsUsernameDetail); i {
  5182  			case 0:
  5183  				return &v.state
  5184  			case 1:
  5185  				return &v.sizeCache
  5186  			case 2:
  5187  				return &v.unknownFields
  5188  			default:
  5189  				return nil
  5190  			}
  5191  		}
  5192  		file_pairing_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  5193  			switch v := v.(*SyncClearHistory); i {
  5194  			case 0:
  5195  				return &v.state
  5196  			case 1:
  5197  				return &v.sizeCache
  5198  			case 2:
  5199  				return &v.unknownFields
  5200  			default:
  5201  				return nil
  5202  			}
  5203  		}
  5204  		file_pairing_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  5205  			switch v := v.(*SyncProfilePicture); i {
  5206  			case 0:
  5207  				return &v.state
  5208  			case 1:
  5209  				return &v.sizeCache
  5210  			case 2:
  5211  				return &v.unknownFields
  5212  			default:
  5213  				return nil
  5214  			}
  5215  		}
  5216  		file_pairing_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  5217  			switch v := v.(*SyncProfilePictures); i {
  5218  			case 0:
  5219  				return &v.state
  5220  			case 1:
  5221  				return &v.sizeCache
  5222  			case 2:
  5223  				return &v.unknownFields
  5224  			default:
  5225  				return nil
  5226  			}
  5227  		}
  5228  		file_pairing_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  5229  			switch v := v.(*SyncAccount); i {
  5230  			case 0:
  5231  				return &v.state
  5232  			case 1:
  5233  				return &v.sizeCache
  5234  			case 2:
  5235  				return &v.unknownFields
  5236  			default:
  5237  				return nil
  5238  			}
  5239  		}
  5240  		file_pairing_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  5241  			switch v := v.(*SyncKeypair); i {
  5242  			case 0:
  5243  				return &v.state
  5244  			case 1:
  5245  				return &v.sizeCache
  5246  			case 2:
  5247  				return &v.unknownFields
  5248  			default:
  5249  				return nil
  5250  			}
  5251  		}
  5252  		file_pairing_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  5253  			switch v := v.(*SyncAccountsPositions); i {
  5254  			case 0:
  5255  				return &v.state
  5256  			case 1:
  5257  				return &v.sizeCache
  5258  			case 2:
  5259  				return &v.unknownFields
  5260  			default:
  5261  				return nil
  5262  			}
  5263  		}
  5264  		file_pairing_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  5265  			switch v := v.(*SyncSavedAddress); i {
  5266  			case 0:
  5267  				return &v.state
  5268  			case 1:
  5269  				return &v.sizeCache
  5270  			case 2:
  5271  				return &v.unknownFields
  5272  			default:
  5273  				return nil
  5274  			}
  5275  		}
  5276  		file_pairing_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  5277  			switch v := v.(*SyncCommunitySettings); i {
  5278  			case 0:
  5279  				return &v.state
  5280  			case 1:
  5281  				return &v.sizeCache
  5282  			case 2:
  5283  				return &v.unknownFields
  5284  			default:
  5285  				return nil
  5286  			}
  5287  		}
  5288  		file_pairing_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  5289  			switch v := v.(*SyncTrustedUser); i {
  5290  			case 0:
  5291  				return &v.state
  5292  			case 1:
  5293  				return &v.sizeCache
  5294  			case 2:
  5295  				return &v.unknownFields
  5296  			default:
  5297  				return nil
  5298  			}
  5299  		}
  5300  		file_pairing_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  5301  			switch v := v.(*SyncVerificationRequest); i {
  5302  			case 0:
  5303  				return &v.state
  5304  			case 1:
  5305  				return &v.sizeCache
  5306  			case 2:
  5307  				return &v.unknownFields
  5308  			default:
  5309  				return nil
  5310  			}
  5311  		}
  5312  		file_pairing_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  5313  			switch v := v.(*SyncContactRequestDecision); i {
  5314  			case 0:
  5315  				return &v.state
  5316  			case 1:
  5317  				return &v.sizeCache
  5318  			case 2:
  5319  				return &v.unknownFields
  5320  			default:
  5321  				return nil
  5322  			}
  5323  		}
  5324  		file_pairing_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  5325  			switch v := v.(*BackedUpProfile); i {
  5326  			case 0:
  5327  				return &v.state
  5328  			case 1:
  5329  				return &v.sizeCache
  5330  			case 2:
  5331  				return &v.unknownFields
  5332  			default:
  5333  				return nil
  5334  			}
  5335  		}
  5336  		file_pairing_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  5337  			switch v := v.(*RawMessage); i {
  5338  			case 0:
  5339  				return &v.state
  5340  			case 1:
  5341  				return &v.sizeCache
  5342  			case 2:
  5343  				return &v.unknownFields
  5344  			default:
  5345  				return nil
  5346  			}
  5347  		}
  5348  		file_pairing_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  5349  			switch v := v.(*SyncRawMessage); i {
  5350  			case 0:
  5351  				return &v.state
  5352  			case 1:
  5353  				return &v.sizeCache
  5354  			case 2:
  5355  				return &v.unknownFields
  5356  			default:
  5357  				return nil
  5358  			}
  5359  		}
  5360  		file_pairing_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  5361  			switch v := v.(*SyncKeycard); i {
  5362  			case 0:
  5363  				return &v.state
  5364  			case 1:
  5365  				return &v.sizeCache
  5366  			case 2:
  5367  				return &v.unknownFields
  5368  			default:
  5369  				return nil
  5370  			}
  5371  		}
  5372  		file_pairing_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  5373  			switch v := v.(*SyncSocialLinks); i {
  5374  			case 0:
  5375  				return &v.state
  5376  			case 1:
  5377  				return &v.sizeCache
  5378  			case 2:
  5379  				return &v.unknownFields
  5380  			default:
  5381  				return nil
  5382  			}
  5383  		}
  5384  		file_pairing_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  5385  			switch v := v.(*SyncAccountCustomizationColor); i {
  5386  			case 0:
  5387  				return &v.state
  5388  			case 1:
  5389  				return &v.sizeCache
  5390  			case 2:
  5391  				return &v.unknownFields
  5392  			default:
  5393  				return nil
  5394  			}
  5395  		}
  5396  		file_pairing_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  5397  			switch v := v.(*TokenPreferences); i {
  5398  			case 0:
  5399  				return &v.state
  5400  			case 1:
  5401  				return &v.sizeCache
  5402  			case 2:
  5403  				return &v.unknownFields
  5404  			default:
  5405  				return nil
  5406  			}
  5407  		}
  5408  		file_pairing_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  5409  			switch v := v.(*SyncTokenPreferences); i {
  5410  			case 0:
  5411  				return &v.state
  5412  			case 1:
  5413  				return &v.sizeCache
  5414  			case 2:
  5415  				return &v.unknownFields
  5416  			default:
  5417  				return nil
  5418  			}
  5419  		}
  5420  		file_pairing_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  5421  			switch v := v.(*CollectiblePreferences); i {
  5422  			case 0:
  5423  				return &v.state
  5424  			case 1:
  5425  				return &v.sizeCache
  5426  			case 2:
  5427  				return &v.unknownFields
  5428  			default:
  5429  				return nil
  5430  			}
  5431  		}
  5432  		file_pairing_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  5433  			switch v := v.(*SyncCollectiblePreferences); i {
  5434  			case 0:
  5435  				return &v.state
  5436  			case 1:
  5437  				return &v.sizeCache
  5438  			case 2:
  5439  				return &v.unknownFields
  5440  			default:
  5441  				return nil
  5442  			}
  5443  		}
  5444  		file_pairing_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  5445  			switch v := v.(*MultiAccount_ColorHash); i {
  5446  			case 0:
  5447  				return &v.state
  5448  			case 1:
  5449  				return &v.sizeCache
  5450  			case 2:
  5451  				return &v.unknownFields
  5452  			default:
  5453  				return nil
  5454  			}
  5455  		}
  5456  		file_pairing_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  5457  			switch v := v.(*MultiAccount_IdentityImage); i {
  5458  			case 0:
  5459  				return &v.state
  5460  			case 1:
  5461  				return &v.sizeCache
  5462  			case 2:
  5463  				return &v.unknownFields
  5464  			default:
  5465  				return nil
  5466  			}
  5467  		}
  5468  		file_pairing_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  5469  			switch v := v.(*LocalPairingPayload_Key); i {
  5470  			case 0:
  5471  				return &v.state
  5472  			case 1:
  5473  				return &v.sizeCache
  5474  			case 2:
  5475  				return &v.unknownFields
  5476  			default:
  5477  				return nil
  5478  			}
  5479  		}
  5480  	}
  5481  	type x struct{}
  5482  	out := protoimpl.TypeBuilder{
  5483  		File: protoimpl.DescBuilder{
  5484  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  5485  			RawDescriptor: file_pairing_proto_rawDesc,
  5486  			NumEnums:      4,
  5487  			NumMessages:   47,
  5488  			NumExtensions: 0,
  5489  			NumServices:   0,
  5490  		},
  5491  		GoTypes:           file_pairing_proto_goTypes,
  5492  		DependencyIndexes: file_pairing_proto_depIdxs,
  5493  		EnumInfos:         file_pairing_proto_enumTypes,
  5494  		MessageInfos:      file_pairing_proto_msgTypes,
  5495  	}.Build()
  5496  	File_pairing_proto = out.File
  5497  	file_pairing_proto_rawDesc = nil
  5498  	file_pairing_proto_goTypes = nil
  5499  	file_pairing_proto_depIdxs = nil
  5500  }