Merge branch 'tuoyun' of github.com:OpenIMSDK/Open-IM-Server into tuoyun

This commit is contained in:
wangchuxiao 2022-03-14 20:02:58 +08:00
commit 16a6465453
4 changed files with 290 additions and 250 deletions

View File

@ -199,6 +199,7 @@ func (ws *WServer) sendSignalMsgReq(conn *UserConn, m *Req) {
log.NewInfo(m.OperationID, "Ws call success to sendSignalMsgReq start", m.MsgIncr, m.ReqIdentifier, m.SendID)
nReply := new(pbChat.SendMsgResp)
isPass, errCode, errMsg, pData := ws.argsValidate(m, constant.WSSendSignalMsg)
log.NewInfo(m.OperationID, "args is ", pData.(*sdk_ws.SignalReq))
isPass2, errCode2, errMsg2, signalResp, msgData := ws.signalMessageAssemble(pData.(*sdk_ws.SignalReq))
if isPass && isPass2 {
pbData := pbChat.SendMsgReq{

View File

@ -195,16 +195,16 @@ func (ws *WServer) signalMessageAssemble(s *open_im_sdk.SignalReq) (isPass bool,
case *open_im_sdk.SignalReq_Cancel:
cancel := open_im_sdk.SignalResp_Cancel{&open_im_sdk.SignalCancelReply{}}
resp.Payload = &cancel
msg.OfflinePushInfo = payload.Cancel.Invitation.OfflinePushInfo
msg.SendID = payload.Cancel.Invitation.Invitation.InviterUserID
msg.SenderPlatformID = payload.Cancel.Invitation.Invitation.PlatformID
msg.SessionType = payload.Cancel.Invitation.Invitation.SessionType
if len(payload.Cancel.Invitation.Invitation.InviteeUserIDList) > 0 {
switch payload.Cancel.Invitation.Invitation.SessionType {
msg.OfflinePushInfo = payload.Cancel.OfflinePushInfo
msg.SendID = payload.Cancel.Invitation.InviterUserID
msg.SenderPlatformID = payload.Cancel.Invitation.PlatformID
msg.SessionType = payload.Cancel.Invitation.SessionType
if len(payload.Cancel.Invitation.InviteeUserIDList) > 0 {
switch payload.Cancel.Invitation.SessionType {
case constant.SingleChatType:
msg.RecvID = payload.Cancel.Invitation.Invitation.InviteeUserIDList[0]
msg.RecvID = payload.Cancel.Invitation.InviteeUserIDList[0]
case constant.GroupChatType:
msg.GroupID = payload.Cancel.Invitation.Invitation.GroupID
msg.GroupID = payload.Cancel.Invitation.GroupID
}
} else {
return false, 201, errors.New("InviteeUserIDList is null").Error(), nil, nil
@ -212,26 +212,26 @@ func (ws *WServer) signalMessageAssemble(s *open_im_sdk.SignalReq) (isPass bool,
msg.ClientMsgID = utils.GetMsgID(payload.Cancel.InviterUserID)
return true, 0, "", &resp, &msg
case *open_im_sdk.SignalReq_Accept:
token, err2 := media.GetJoinToken(payload.Accept.Invitation.Invitation.RoomID, payload.Accept.InviteeUserID)
token, err2 := media.GetJoinToken(payload.Accept.Invitation.RoomID, payload.Accept.InviteeUserID)
if err2 != nil {
return false, 201, err2.Error(), nil, nil
}
cancel := open_im_sdk.SignalResp_Accept{&open_im_sdk.SignalAcceptReply{
Token: token,
LiveURL: media.GetUrl(),
RoomID: payload.Accept.Invitation.Invitation.RoomID,
RoomID: payload.Accept.Invitation.RoomID,
}}
resp.Payload = &cancel
msg.OfflinePushInfo = payload.Accept.Invitation.OfflinePushInfo
msg.OfflinePushInfo = payload.Accept.OfflinePushInfo
msg.SendID = payload.Accept.InviteeUserID
msg.SenderPlatformID = payload.Accept.Invitation.Invitation.PlatformID
msg.SessionType = payload.Accept.Invitation.Invitation.SessionType
if len(payload.Accept.Invitation.Invitation.InviteeUserIDList) > 0 {
switch payload.Accept.Invitation.Invitation.SessionType {
msg.SenderPlatformID = payload.Accept.Invitation.PlatformID
msg.SessionType = payload.Accept.Invitation.SessionType
if len(payload.Accept.Invitation.InviteeUserIDList) > 0 {
switch payload.Accept.Invitation.SessionType {
case constant.SingleChatType:
msg.RecvID = payload.Accept.Invitation.Invitation.InviterUserID
msg.RecvID = payload.Accept.Invitation.InviterUserID
case constant.GroupChatType:
msg.GroupID = payload.Accept.Invitation.Invitation.GroupID
msg.GroupID = payload.Accept.Invitation.GroupID
}
} else {
return false, 201, errors.New("InviteeUserIDList is null").Error(), nil, nil
@ -242,16 +242,16 @@ func (ws *WServer) signalMessageAssemble(s *open_im_sdk.SignalReq) (isPass bool,
case *open_im_sdk.SignalReq_Reject:
cancel := open_im_sdk.SignalResp_Reject{&open_im_sdk.SignalRejectReply{}}
resp.Payload = &cancel
msg.OfflinePushInfo = payload.Reject.Invitation.OfflinePushInfo
msg.OfflinePushInfo = payload.Reject.OfflinePushInfo
msg.SendID = payload.Reject.InviteeUserID
msg.SenderPlatformID = payload.Reject.Invitation.Invitation.PlatformID
msg.SessionType = payload.Reject.Invitation.Invitation.SessionType
if len(payload.Reject.Invitation.Invitation.InviteeUserIDList) > 0 {
switch payload.Reject.Invitation.Invitation.SessionType {
msg.SenderPlatformID = payload.Reject.Invitation.PlatformID
msg.SessionType = payload.Reject.Invitation.SessionType
if len(payload.Reject.Invitation.InviteeUserIDList) > 0 {
switch payload.Reject.Invitation.SessionType {
case constant.SingleChatType:
msg.RecvID = payload.Reject.Invitation.Invitation.InviterUserID
msg.RecvID = payload.Reject.Invitation.InviterUserID
case constant.GroupChatType:
msg.GroupID = payload.Reject.Invitation.Invitation.GroupID
msg.GroupID = payload.Reject.Invitation.GroupID
}
} else {
return false, 201, errors.New("InviteeUserIDList is null").Error(), nil, nil

View File

@ -40,7 +40,7 @@ func (m *GroupInfo) Reset() { *m = GroupInfo{} }
func (m *GroupInfo) String() string { return proto.CompactTextString(m) }
func (*GroupInfo) ProtoMessage() {}
func (*GroupInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{0}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{0}
}
func (m *GroupInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupInfo.Unmarshal(m, b)
@ -164,7 +164,7 @@ func (m *GroupMemberFullInfo) Reset() { *m = GroupMemberFullInfo{} }
func (m *GroupMemberFullInfo) String() string { return proto.CompactTextString(m) }
func (*GroupMemberFullInfo) ProtoMessage() {}
func (*GroupMemberFullInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{1}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{1}
}
func (m *GroupMemberFullInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberFullInfo.Unmarshal(m, b)
@ -269,7 +269,7 @@ func (m *PublicUserInfo) Reset() { *m = PublicUserInfo{} }
func (m *PublicUserInfo) String() string { return proto.CompactTextString(m) }
func (*PublicUserInfo) ProtoMessage() {}
func (*PublicUserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{2}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{2}
}
func (m *PublicUserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicUserInfo.Unmarshal(m, b)
@ -344,7 +344,7 @@ func (m *UserInfo) Reset() { *m = UserInfo{} }
func (m *UserInfo) String() string { return proto.CompactTextString(m) }
func (*UserInfo) ProtoMessage() {}
func (*UserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{3}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{3}
}
func (m *UserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInfo.Unmarshal(m, b)
@ -451,7 +451,7 @@ func (m *FriendInfo) Reset() { *m = FriendInfo{} }
func (m *FriendInfo) String() string { return proto.CompactTextString(m) }
func (*FriendInfo) ProtoMessage() {}
func (*FriendInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{4}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{4}
}
func (m *FriendInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendInfo.Unmarshal(m, b)
@ -536,7 +536,7 @@ func (m *BlackInfo) Reset() { *m = BlackInfo{} }
func (m *BlackInfo) String() string { return proto.CompactTextString(m) }
func (*BlackInfo) ProtoMessage() {}
func (*BlackInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{5}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{5}
}
func (m *BlackInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackInfo.Unmarshal(m, b)
@ -617,7 +617,7 @@ func (m *GroupRequest) Reset() { *m = GroupRequest{} }
func (m *GroupRequest) String() string { return proto.CompactTextString(m) }
func (*GroupRequest) ProtoMessage() {}
func (*GroupRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{6}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{6}
}
func (m *GroupRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupRequest.Unmarshal(m, b)
@ -725,7 +725,7 @@ func (m *FriendRequest) Reset() { *m = FriendRequest{} }
func (m *FriendRequest) String() string { return proto.CompactTextString(m) }
func (*FriendRequest) ProtoMessage() {}
func (*FriendRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{7}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{7}
}
func (m *FriendRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendRequest.Unmarshal(m, b)
@ -863,7 +863,7 @@ func (m *PullMessageBySeqListResp) Reset() { *m = PullMessageBySeqListRe
func (m *PullMessageBySeqListResp) String() string { return proto.CompactTextString(m) }
func (*PullMessageBySeqListResp) ProtoMessage() {}
func (*PullMessageBySeqListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{8}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{8}
}
func (m *PullMessageBySeqListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageBySeqListResp.Unmarshal(m, b)
@ -917,7 +917,7 @@ func (m *PullMessageBySeqListReq) Reset() { *m = PullMessageBySeqListReq
func (m *PullMessageBySeqListReq) String() string { return proto.CompactTextString(m) }
func (*PullMessageBySeqListReq) ProtoMessage() {}
func (*PullMessageBySeqListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{9}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{9}
}
func (m *PullMessageBySeqListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PullMessageBySeqListReq.Unmarshal(m, b)
@ -968,7 +968,7 @@ func (m *GetMaxAndMinSeqReq) Reset() { *m = GetMaxAndMinSeqReq{} }
func (m *GetMaxAndMinSeqReq) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqReq) ProtoMessage() {}
func (*GetMaxAndMinSeqReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{10}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{10}
}
func (m *GetMaxAndMinSeqReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqReq.Unmarshal(m, b)
@ -1000,7 +1000,7 @@ func (m *GetMaxAndMinSeqResp) Reset() { *m = GetMaxAndMinSeqResp{} }
func (m *GetMaxAndMinSeqResp) String() string { return proto.CompactTextString(m) }
func (*GetMaxAndMinSeqResp) ProtoMessage() {}
func (*GetMaxAndMinSeqResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{11}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{11}
}
func (m *GetMaxAndMinSeqResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMaxAndMinSeqResp.Unmarshal(m, b)
@ -1047,7 +1047,7 @@ func (m *UserSendMsgResp) Reset() { *m = UserSendMsgResp{} }
func (m *UserSendMsgResp) String() string { return proto.CompactTextString(m) }
func (*UserSendMsgResp) ProtoMessage() {}
func (*UserSendMsgResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{12}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{12}
}
func (m *UserSendMsgResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserSendMsgResp.Unmarshal(m, b)
@ -1116,7 +1116,7 @@ func (m *MsgData) Reset() { *m = MsgData{} }
func (m *MsgData) String() string { return proto.CompactTextString(m) }
func (*MsgData) ProtoMessage() {}
func (*MsgData) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{13}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{13}
}
func (m *MsgData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgData.Unmarshal(m, b)
@ -1277,7 +1277,7 @@ func (m *OfflinePushInfo) Reset() { *m = OfflinePushInfo{} }
func (m *OfflinePushInfo) String() string { return proto.CompactTextString(m) }
func (*OfflinePushInfo) ProtoMessage() {}
func (*OfflinePushInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{14}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{14}
}
func (m *OfflinePushInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OfflinePushInfo.Unmarshal(m, b)
@ -1345,7 +1345,7 @@ func (m *TipsComm) Reset() { *m = TipsComm{} }
func (m *TipsComm) String() string { return proto.CompactTextString(m) }
func (*TipsComm) ProtoMessage() {}
func (*TipsComm) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{15}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{15}
}
func (m *TipsComm) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TipsComm.Unmarshal(m, b)
@ -1402,7 +1402,7 @@ func (m *GroupCreatedTips) Reset() { *m = GroupCreatedTips{} }
func (m *GroupCreatedTips) String() string { return proto.CompactTextString(m) }
func (*GroupCreatedTips) ProtoMessage() {}
func (*GroupCreatedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{16}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{16}
}
func (m *GroupCreatedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupCreatedTips.Unmarshal(m, b)
@ -1471,7 +1471,7 @@ func (m *GroupInfoSetTips) Reset() { *m = GroupInfoSetTips{} }
func (m *GroupInfoSetTips) String() string { return proto.CompactTextString(m) }
func (*GroupInfoSetTips) ProtoMessage() {}
func (*GroupInfoSetTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{17}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{17}
}
func (m *GroupInfoSetTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupInfoSetTips.Unmarshal(m, b)
@ -1526,7 +1526,7 @@ func (m *JoinGroupApplicationTips) Reset() { *m = JoinGroupApplicationTi
func (m *JoinGroupApplicationTips) String() string { return proto.CompactTextString(m) }
func (*JoinGroupApplicationTips) ProtoMessage() {}
func (*JoinGroupApplicationTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{18}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{18}
}
func (m *JoinGroupApplicationTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JoinGroupApplicationTips.Unmarshal(m, b)
@ -1582,7 +1582,7 @@ func (m *MemberQuitTips) Reset() { *m = MemberQuitTips{} }
func (m *MemberQuitTips) String() string { return proto.CompactTextString(m) }
func (*MemberQuitTips) ProtoMessage() {}
func (*MemberQuitTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{19}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{19}
}
func (m *MemberQuitTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberQuitTips.Unmarshal(m, b)
@ -1637,7 +1637,7 @@ func (m *GroupApplicationAcceptedTips) Reset() { *m = GroupApplicationAc
func (m *GroupApplicationAcceptedTips) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationAcceptedTips) ProtoMessage() {}
func (*GroupApplicationAcceptedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{20}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{20}
}
func (m *GroupApplicationAcceptedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationAcceptedTips.Unmarshal(m, b)
@ -1692,7 +1692,7 @@ func (m *GroupApplicationRejectedTips) Reset() { *m = GroupApplicationRe
func (m *GroupApplicationRejectedTips) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationRejectedTips) ProtoMessage() {}
func (*GroupApplicationRejectedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{21}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{21}
}
func (m *GroupApplicationRejectedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationRejectedTips.Unmarshal(m, b)
@ -1748,7 +1748,7 @@ func (m *GroupOwnerTransferredTips) Reset() { *m = GroupOwnerTransferred
func (m *GroupOwnerTransferredTips) String() string { return proto.CompactTextString(m) }
func (*GroupOwnerTransferredTips) ProtoMessage() {}
func (*GroupOwnerTransferredTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{22}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{22}
}
func (m *GroupOwnerTransferredTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupOwnerTransferredTips.Unmarshal(m, b)
@ -1811,7 +1811,7 @@ func (m *MemberKickedTips) Reset() { *m = MemberKickedTips{} }
func (m *MemberKickedTips) String() string { return proto.CompactTextString(m) }
func (*MemberKickedTips) ProtoMessage() {}
func (*MemberKickedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{23}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{23}
}
func (m *MemberKickedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberKickedTips.Unmarshal(m, b)
@ -1874,7 +1874,7 @@ func (m *MemberInvitedTips) Reset() { *m = MemberInvitedTips{} }
func (m *MemberInvitedTips) String() string { return proto.CompactTextString(m) }
func (*MemberInvitedTips) ProtoMessage() {}
func (*MemberInvitedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{24}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{24}
}
func (m *MemberInvitedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberInvitedTips.Unmarshal(m, b)
@ -1936,7 +1936,7 @@ func (m *MemberEnterTips) Reset() { *m = MemberEnterTips{} }
func (m *MemberEnterTips) String() string { return proto.CompactTextString(m) }
func (*MemberEnterTips) ProtoMessage() {}
func (*MemberEnterTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{25}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{25}
}
func (m *MemberEnterTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemberEnterTips.Unmarshal(m, b)
@ -1990,7 +1990,7 @@ func (m *FriendApplication) Reset() { *m = FriendApplication{} }
func (m *FriendApplication) String() string { return proto.CompactTextString(m) }
func (*FriendApplication) ProtoMessage() {}
func (*FriendApplication) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{26}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{26}
}
func (m *FriendApplication) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplication.Unmarshal(m, b)
@ -2043,7 +2043,7 @@ func (m *FromToUserID) Reset() { *m = FromToUserID{} }
func (m *FromToUserID) String() string { return proto.CompactTextString(m) }
func (*FromToUserID) ProtoMessage() {}
func (*FromToUserID) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{27}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{27}
}
func (m *FromToUserID) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FromToUserID.Unmarshal(m, b)
@ -2089,7 +2089,7 @@ func (m *FriendApplicationTips) Reset() { *m = FriendApplicationTips{} }
func (m *FriendApplicationTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationTips) ProtoMessage() {}
func (*FriendApplicationTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{28}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{28}
}
func (m *FriendApplicationTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationTips.Unmarshal(m, b)
@ -2129,7 +2129,7 @@ func (m *FriendApplicationApprovedTips) Reset() { *m = FriendApplication
func (m *FriendApplicationApprovedTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationApprovedTips) ProtoMessage() {}
func (*FriendApplicationApprovedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{29}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{29}
}
func (m *FriendApplicationApprovedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationApprovedTips.Unmarshal(m, b)
@ -2176,7 +2176,7 @@ func (m *FriendApplicationRejectedTips) Reset() { *m = FriendApplication
func (m *FriendApplicationRejectedTips) String() string { return proto.CompactTextString(m) }
func (*FriendApplicationRejectedTips) ProtoMessage() {}
func (*FriendApplicationRejectedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{30}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{30}
}
func (m *FriendApplicationRejectedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendApplicationRejectedTips.Unmarshal(m, b)
@ -2224,7 +2224,7 @@ func (m *FriendAddedTips) Reset() { *m = FriendAddedTips{} }
func (m *FriendAddedTips) String() string { return proto.CompactTextString(m) }
func (*FriendAddedTips) ProtoMessage() {}
func (*FriendAddedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{31}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{31}
}
func (m *FriendAddedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendAddedTips.Unmarshal(m, b)
@ -2277,7 +2277,7 @@ func (m *FriendDeletedTips) Reset() { *m = FriendDeletedTips{} }
func (m *FriendDeletedTips) String() string { return proto.CompactTextString(m) }
func (*FriendDeletedTips) ProtoMessage() {}
func (*FriendDeletedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{32}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{32}
}
func (m *FriendDeletedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendDeletedTips.Unmarshal(m, b)
@ -2315,7 +2315,7 @@ func (m *BlackAddedTips) Reset() { *m = BlackAddedTips{} }
func (m *BlackAddedTips) String() string { return proto.CompactTextString(m) }
func (*BlackAddedTips) ProtoMessage() {}
func (*BlackAddedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{33}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{33}
}
func (m *BlackAddedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackAddedTips.Unmarshal(m, b)
@ -2353,7 +2353,7 @@ func (m *BlackDeletedTips) Reset() { *m = BlackDeletedTips{} }
func (m *BlackDeletedTips) String() string { return proto.CompactTextString(m) }
func (*BlackDeletedTips) ProtoMessage() {}
func (*BlackDeletedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{34}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{34}
}
func (m *BlackDeletedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BlackDeletedTips.Unmarshal(m, b)
@ -2391,7 +2391,7 @@ func (m *FriendInfoChangedTips) Reset() { *m = FriendInfoChangedTips{} }
func (m *FriendInfoChangedTips) String() string { return proto.CompactTextString(m) }
func (*FriendInfoChangedTips) ProtoMessage() {}
func (*FriendInfoChangedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{35}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{35}
}
func (m *FriendInfoChangedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendInfoChangedTips.Unmarshal(m, b)
@ -2430,7 +2430,7 @@ func (m *UserInfoUpdatedTips) Reset() { *m = UserInfoUpdatedTips{} }
func (m *UserInfoUpdatedTips) String() string { return proto.CompactTextString(m) }
func (*UserInfoUpdatedTips) ProtoMessage() {}
func (*UserInfoUpdatedTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{36}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{36}
}
func (m *UserInfoUpdatedTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInfoUpdatedTips.Unmarshal(m, b)
@ -2469,7 +2469,7 @@ func (m *ConversationUpdateTips) Reset() { *m = ConversationUpdateTips{}
func (m *ConversationUpdateTips) String() string { return proto.CompactTextString(m) }
func (*ConversationUpdateTips) ProtoMessage() {}
func (*ConversationUpdateTips) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{37}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{37}
}
func (m *ConversationUpdateTips) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConversationUpdateTips.Unmarshal(m, b)
@ -2509,7 +2509,7 @@ func (m *RequestPagination) Reset() { *m = RequestPagination{} }
func (m *RequestPagination) String() string { return proto.CompactTextString(m) }
func (*RequestPagination) ProtoMessage() {}
func (*RequestPagination) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{38}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{38}
}
func (m *RequestPagination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RequestPagination.Unmarshal(m, b)
@ -2555,7 +2555,7 @@ func (m *ResponsePagination) Reset() { *m = ResponsePagination{} }
func (m *ResponsePagination) String() string { return proto.CompactTextString(m) }
func (*ResponsePagination) ProtoMessage() {}
func (*ResponsePagination) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{39}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{39}
}
func (m *ResponsePagination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ResponsePagination.Unmarshal(m, b)
@ -2608,7 +2608,7 @@ func (m *SignalReq) Reset() { *m = SignalReq{} }
func (m *SignalReq) String() string { return proto.CompactTextString(m) }
func (*SignalReq) ProtoMessage() {}
func (*SignalReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{40}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{40}
}
func (m *SignalReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalReq.Unmarshal(m, b)
@ -2875,7 +2875,7 @@ func (m *SignalResp) Reset() { *m = SignalResp{} }
func (m *SignalResp) String() string { return proto.CompactTextString(m) }
func (*SignalResp) ProtoMessage() {}
func (*SignalResp) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{41}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{41}
}
func (m *SignalResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalResp.Unmarshal(m, b)
@ -3143,7 +3143,7 @@ func (m *InvitationInfo) Reset() { *m = InvitationInfo{} }
func (m *InvitationInfo) String() string { return proto.CompactTextString(m) }
func (*InvitationInfo) ProtoMessage() {}
func (*InvitationInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{42}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{42}
}
func (m *InvitationInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvitationInfo.Unmarshal(m, b)
@ -3238,7 +3238,7 @@ func (m *SignalInviteReq) Reset() { *m = SignalInviteReq{} }
func (m *SignalInviteReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReq) ProtoMessage() {}
func (*SignalInviteReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{43}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{43}
}
func (m *SignalInviteReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReq.Unmarshal(m, b)
@ -3284,7 +3284,7 @@ func (m *SignalInviteReply) Reset() { *m = SignalInviteReply{} }
func (m *SignalInviteReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReply) ProtoMessage() {}
func (*SignalInviteReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{44}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{44}
}
func (m *SignalInviteReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReply.Unmarshal(m, b)
@ -3330,7 +3330,7 @@ func (m *SignalInviteInGroupReq) Reset() { *m = SignalInviteInGroupReq{}
func (m *SignalInviteInGroupReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReq) ProtoMessage() {}
func (*SignalInviteInGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{45}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{45}
}
func (m *SignalInviteInGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReq.Unmarshal(m, b)
@ -3377,7 +3377,7 @@ func (m *SignalInviteInGroupReply) Reset() { *m = SignalInviteInGroupRep
func (m *SignalInviteInGroupReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReply) ProtoMessage() {}
func (*SignalInviteInGroupReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{46}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{46}
}
func (m *SignalInviteInGroupReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReply.Unmarshal(m, b)
@ -3420,7 +3420,8 @@ func (m *SignalInviteInGroupReply) GetLiveURL() string {
type SignalCancelReq struct {
InviterUserID string `protobuf:"bytes,1,opt,name=inviterUserID" json:"inviterUserID,omitempty"`
Invitation *SignalInviteReq `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
Invitation *InvitationInfo `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,3,opt,name=offlinePushInfo" json:"offlinePushInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -3430,7 +3431,7 @@ func (m *SignalCancelReq) Reset() { *m = SignalCancelReq{} }
func (m *SignalCancelReq) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReq) ProtoMessage() {}
func (*SignalCancelReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{47}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{47}
}
func (m *SignalCancelReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReq.Unmarshal(m, b)
@ -3457,13 +3458,20 @@ func (m *SignalCancelReq) GetInviterUserID() string {
return ""
}
func (m *SignalCancelReq) GetInvitation() *SignalInviteReq {
func (m *SignalCancelReq) GetInvitation() *InvitationInfo {
if m != nil {
return m.Invitation
}
return nil
}
func (m *SignalCancelReq) GetOfflinePushInfo() *OfflinePushInfo {
if m != nil {
return m.OfflinePushInfo
}
return nil
}
type SignalCancelReply struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -3474,7 +3482,7 @@ func (m *SignalCancelReply) Reset() { *m = SignalCancelReply{} }
func (m *SignalCancelReply) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReply) ProtoMessage() {}
func (*SignalCancelReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{48}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{48}
}
func (m *SignalCancelReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReply.Unmarshal(m, b)
@ -3496,7 +3504,8 @@ var xxx_messageInfo_SignalCancelReply proto.InternalMessageInfo
type SignalAcceptReq struct {
InviteeUserID string `protobuf:"bytes,1,opt,name=inviteeUserID" json:"inviteeUserID,omitempty"`
Invitation *SignalInviteReq `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
Invitation *InvitationInfo `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,3,opt,name=offlinePushInfo" json:"offlinePushInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -3506,7 +3515,7 @@ func (m *SignalAcceptReq) Reset() { *m = SignalAcceptReq{} }
func (m *SignalAcceptReq) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReq) ProtoMessage() {}
func (*SignalAcceptReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{49}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{49}
}
func (m *SignalAcceptReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReq.Unmarshal(m, b)
@ -3533,13 +3542,20 @@ func (m *SignalAcceptReq) GetInviteeUserID() string {
return ""
}
func (m *SignalAcceptReq) GetInvitation() *SignalInviteReq {
func (m *SignalAcceptReq) GetInvitation() *InvitationInfo {
if m != nil {
return m.Invitation
}
return nil
}
func (m *SignalAcceptReq) GetOfflinePushInfo() *OfflinePushInfo {
if m != nil {
return m.OfflinePushInfo
}
return nil
}
type SignalAcceptReply struct {
Token string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"`
RoomID string `protobuf:"bytes,2,opt,name=roomID" json:"roomID,omitempty"`
@ -3553,7 +3569,7 @@ func (m *SignalAcceptReply) Reset() { *m = SignalAcceptReply{} }
func (m *SignalAcceptReply) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReply) ProtoMessage() {}
func (*SignalAcceptReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{50}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{50}
}
func (m *SignalAcceptReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReply.Unmarshal(m, b)
@ -3596,7 +3612,8 @@ func (m *SignalAcceptReply) GetLiveURL() string {
type SignalHungUpReq struct {
UserID string `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
Invitation *SignalInviteReq `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
Invitation *InvitationInfo `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,3,opt,name=offlinePushInfo" json:"offlinePushInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -3606,7 +3623,7 @@ func (m *SignalHungUpReq) Reset() { *m = SignalHungUpReq{} }
func (m *SignalHungUpReq) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReq) ProtoMessage() {}
func (*SignalHungUpReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{51}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{51}
}
func (m *SignalHungUpReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReq.Unmarshal(m, b)
@ -3633,13 +3650,20 @@ func (m *SignalHungUpReq) GetUserID() string {
return ""
}
func (m *SignalHungUpReq) GetInvitation() *SignalInviteReq {
func (m *SignalHungUpReq) GetInvitation() *InvitationInfo {
if m != nil {
return m.Invitation
}
return nil
}
func (m *SignalHungUpReq) GetOfflinePushInfo() *OfflinePushInfo {
if m != nil {
return m.OfflinePushInfo
}
return nil
}
type SignalHungUpReply struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -3650,7 +3674,7 @@ func (m *SignalHungUpReply) Reset() { *m = SignalHungUpReply{} }
func (m *SignalHungUpReply) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReply) ProtoMessage() {}
func (*SignalHungUpReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{52}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{52}
}
func (m *SignalHungUpReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReply.Unmarshal(m, b)
@ -3672,7 +3696,8 @@ var xxx_messageInfo_SignalHungUpReply proto.InternalMessageInfo
type SignalRejectReq struct {
InviteeUserID string `protobuf:"bytes,1,opt,name=inviteeUserID" json:"inviteeUserID,omitempty"`
Invitation *SignalInviteReq `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
Invitation *InvitationInfo `protobuf:"bytes,2,opt,name=invitation" json:"invitation,omitempty"`
OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,3,opt,name=offlinePushInfo" json:"offlinePushInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -3682,7 +3707,7 @@ func (m *SignalRejectReq) Reset() { *m = SignalRejectReq{} }
func (m *SignalRejectReq) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReq) ProtoMessage() {}
func (*SignalRejectReq) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{53}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{53}
}
func (m *SignalRejectReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReq.Unmarshal(m, b)
@ -3709,13 +3734,20 @@ func (m *SignalRejectReq) GetInviteeUserID() string {
return ""
}
func (m *SignalRejectReq) GetInvitation() *SignalInviteReq {
func (m *SignalRejectReq) GetInvitation() *InvitationInfo {
if m != nil {
return m.Invitation
}
return nil
}
func (m *SignalRejectReq) GetOfflinePushInfo() *OfflinePushInfo {
if m != nil {
return m.OfflinePushInfo
}
return nil
}
type SignalRejectReply struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -3726,7 +3758,7 @@ func (m *SignalRejectReply) Reset() { *m = SignalRejectReply{} }
func (m *SignalRejectReply) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReply) ProtoMessage() {}
func (*SignalRejectReply) Descriptor() ([]byte, []int) {
return fileDescriptor_ws_54638c92053840f2, []int{54}
return fileDescriptor_ws_7a7c19d0410cd72b, []int{54}
}
func (m *SignalRejectReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReply.Unmarshal(m, b)
@ -3805,162 +3837,162 @@ func init() {
proto.RegisterType((*SignalRejectReply)(nil), "server_api_params.SignalRejectReply")
}
func init() { proto.RegisterFile("sdk_ws/ws.proto", fileDescriptor_ws_54638c92053840f2) }
func init() { proto.RegisterFile("sdk_ws/ws.proto", fileDescriptor_ws_7a7c19d0410cd72b) }
var fileDescriptor_ws_54638c92053840f2 = []byte{
// 2459 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0xe4, 0x48,
0x15, 0xc7, 0xee, 0x74, 0x27, 0xfd, 0x3a, 0x9d, 0x0f, 0xcf, 0x12, 0x9a, 0x61, 0x76, 0x08, 0x56,
0xb4, 0x0c, 0x5f, 0x59, 0x34, 0x08, 0x09, 0x66, 0x61, 0x50, 0xd2, 0x99, 0xaf, 0x25, 0x99, 0xc9,
0xba, 0x67, 0x58, 0x04, 0x48, 0x23, 0xa7, 0x5d, 0xdd, 0xf1, 0xc6, 0xae, 0x72, 0xfb, 0x23, 0x99,
0x08, 0x4e, 0x20, 0xf1, 0x1f, 0xc0, 0x15, 0x69, 0x2f, 0x08, 0x09, 0xa1, 0xbd, 0x20, 0x2e, 0x1c,
0xf9, 0x07, 0x38, 0xf3, 0x2f, 0x70, 0xe5, 0x80, 0x84, 0xc4, 0xaa, 0xea, 0x95, 0xed, 0x2a, 0xbb,
0x3b, 0x69, 0x45, 0xd1, 0xcc, 0xde, 0xfa, 0x3d, 0xd7, 0x7b, 0xf5, 0xea, 0xf7, 0x3e, 0xea, 0xf9,
0xb9, 0x61, 0x35, 0xf1, 0x4e, 0x5e, 0x9e, 0x25, 0xef, 0x9e, 0x25, 0xdb, 0x51, 0xcc, 0x52, 0x66,
0xad, 0x27, 0x24, 0x3e, 0x25, 0xf1, 0x4b, 0x37, 0xf2, 0x5f, 0x46, 0x6e, 0xec, 0x86, 0x89, 0xfd,
0x1f, 0x13, 0xda, 0x8f, 0x62, 0x96, 0x45, 0x4f, 0xe8, 0x88, 0x59, 0x3d, 0x58, 0x1c, 0x0b, 0x62,
0xaf, 0x67, 0x6c, 0x1a, 0x77, 0xda, 0x4e, 0x4e, 0x5a, 0xb7, 0xa0, 0x2d, 0x7e, 0x3e, 0x75, 0x43,
0xd2, 0x33, 0xc5, 0xb3, 0x92, 0x61, 0xd9, 0xb0, 0x4c, 0x59, 0xea, 0x8f, 0xfc, 0xa1, 0x9b, 0xfa,
0x8c, 0xf6, 0x1a, 0x62, 0x81, 0xc6, 0xe3, 0x6b, 0x7c, 0x9a, 0xc6, 0xcc, 0xcb, 0x86, 0x62, 0xcd,
0x02, 0xae, 0x51, 0x79, 0x7c, 0xff, 0x91, 0x3b, 0x24, 0x2f, 0x9c, 0xfd, 0x5e, 0x13, 0xf7, 0x97,
0xa4, 0xb5, 0x09, 0x1d, 0x76, 0x46, 0x49, 0xfc, 0x22, 0x21, 0xf1, 0x93, 0xbd, 0x5e, 0x4b, 0x3c,
0x55, 0x59, 0xd6, 0x6d, 0x80, 0x61, 0x4c, 0xdc, 0x94, 0x3c, 0xf7, 0x43, 0xd2, 0x5b, 0xdc, 0x34,
0xee, 0x74, 0x1d, 0x85, 0xc3, 0x35, 0x84, 0x24, 0x3c, 0x22, 0x71, 0x9f, 0x65, 0x34, 0xed, 0x2d,
0x89, 0x05, 0x2a, 0xcb, 0x5a, 0x01, 0x93, 0xbc, 0xea, 0xb5, 0x85, 0x6a, 0x93, 0xbc, 0xb2, 0x36,
0xa0, 0x95, 0xa4, 0x6e, 0x9a, 0x25, 0x3d, 0xd8, 0x34, 0xee, 0x34, 0x1d, 0x49, 0x59, 0x5b, 0xd0,
0x15, 0x7a, 0x59, 0x6e, 0x4d, 0x47, 0x88, 0xe8, 0xcc, 0x02, 0xb1, 0xe7, 0xe7, 0x11, 0xe9, 0x2d,
0x0b, 0x05, 0x25, 0xc3, 0xfe, 0x9b, 0x09, 0x37, 0x04, 0xee, 0x07, 0xc2, 0x80, 0x87, 0x59, 0x10,
0x5c, 0xe2, 0x81, 0x0d, 0x68, 0x65, 0xb8, 0x1d, 0xc2, 0x2f, 0x29, 0xbe, 0x4f, 0xcc, 0x02, 0xb2,
0x4f, 0x4e, 0x49, 0x20, 0x80, 0x6f, 0x3a, 0x25, 0xc3, 0xba, 0x09, 0x4b, 0x1f, 0x31, 0x9f, 0x0a,
0x4c, 0x16, 0xc4, 0xc3, 0x82, 0xe6, 0xcf, 0xa8, 0x3f, 0x3c, 0xa1, 0xdc, 0xa5, 0x08, 0x77, 0x41,
0xab, 0x9e, 0x68, 0xe9, 0x9e, 0x78, 0x07, 0x56, 0xdc, 0x28, 0x3a, 0x70, 0xe9, 0x98, 0xc4, 0xb8,
0xe9, 0xa2, 0xd0, 0x5b, 0xe1, 0x72, 0x7f, 0xf0, 0x9d, 0x06, 0x2c, 0x8b, 0x87, 0x44, 0xc0, 0xdd,
0x74, 0x14, 0x0e, 0xd7, 0xc3, 0x22, 0x12, 0x2b, 0x30, 0x22, 0xf2, 0x15, 0xae, 0xf4, 0x0a, 0xe4,
0x5e, 0xb1, 0x7f, 0x6b, 0xc0, 0xca, 0x61, 0x76, 0x14, 0xf8, 0x43, 0xb1, 0x80, 0x83, 0x56, 0x42,
0x63, 0x68, 0xd0, 0xa8, 0x07, 0x34, 0x67, 0x1f, 0xb0, 0xa1, 0x1f, 0x70, 0x03, 0x5a, 0x63, 0x42,
0x3d, 0x12, 0x4b, 0xc0, 0x24, 0x25, 0x0d, 0x69, 0x16, 0x86, 0xfc, 0xde, 0x84, 0xa5, 0xd7, 0x6c,
0xc2, 0x26, 0x74, 0xa2, 0x63, 0x46, 0xc9, 0xd3, 0x8c, 0x07, 0x8d, 0xb4, 0x45, 0x65, 0x59, 0x6f,
0x41, 0xf3, 0xc8, 0x8f, 0xd3, 0x63, 0xe1, 0xb5, 0xae, 0x83, 0x04, 0xe7, 0x92, 0xd0, 0xf5, 0xd1,
0x55, 0x6d, 0x07, 0x09, 0x79, 0xa0, 0xa5, 0x22, 0xde, 0xf5, 0x0c, 0x6a, 0xd7, 0x32, 0xa8, 0xee,
0x79, 0x98, 0xe6, 0x79, 0xfb, 0xbf, 0x06, 0xc0, 0xc3, 0xd8, 0x27, 0xd4, 0x13, 0xd0, 0x54, 0x52,
0xd7, 0xa8, 0xa7, 0xee, 0x06, 0xb4, 0x62, 0x12, 0xba, 0xf1, 0x49, 0x1e, 0xda, 0x48, 0x55, 0x0c,
0x6a, 0xd4, 0x0c, 0x7a, 0x0f, 0x60, 0x24, 0xf6, 0xe1, 0x7a, 0x04, 0x54, 0x9d, 0xbb, 0x5f, 0xda,
0xae, 0x15, 0xb9, 0xed, 0xdc, 0x4b, 0x8e, 0xb2, 0x9c, 0xe7, 0x8d, 0xeb, 0x79, 0x32, 0x3c, 0x9b,
0x98, 0x37, 0x05, 0x63, 0x4a, 0x74, 0xb6, 0x2e, 0x88, 0xce, 0xc5, 0x22, 0x28, 0xfe, 0x6d, 0x40,
0x7b, 0x37, 0x70, 0x87, 0x27, 0x73, 0x1e, 0x5d, 0x3f, 0xa2, 0x59, 0x3b, 0xe2, 0x23, 0xe8, 0x1e,
0x71, 0x75, 0xf9, 0x11, 0x04, 0x0a, 0x9d, 0xbb, 0x5f, 0x99, 0x72, 0x4a, 0x3d, 0x29, 0x1c, 0x5d,
0x4e, 0x3f, 0xee, 0xc2, 0xe5, 0xc7, 0x6d, 0x5e, 0x70, 0xdc, 0x56, 0x71, 0xdc, 0x7f, 0x9a, 0xb0,
0x2c, 0xca, 0x98, 0x43, 0x26, 0x19, 0x49, 0x52, 0xeb, 0x87, 0xb0, 0x94, 0xe5, 0xa6, 0x1a, 0xf3,
0x9a, 0x5a, 0x88, 0x58, 0xf7, 0x64, 0xd1, 0x14, 0xf2, 0xa6, 0x90, 0xbf, 0x35, 0x45, 0xbe, 0xb8,
0xb1, 0x9c, 0x72, 0x39, 0xbf, 0x60, 0x8e, 0x5d, 0xea, 0x05, 0xc4, 0x21, 0x49, 0x16, 0xa4, 0xb2,
0x16, 0x6a, 0x3c, 0x8c, 0xb4, 0xc9, 0x41, 0x32, 0x96, 0xd7, 0x8f, 0xa4, 0x38, 0x3a, 0xb8, 0x8e,
0x3f, 0xc2, 0xa3, 0x97, 0x0c, 0x9e, 0xa8, 0x31, 0x99, 0x08, 0x0f, 0x61, 0x5a, 0xe5, 0x64, 0xb9,
0xa7, 0x44, 0x0d, 0x03, 0x41, 0xe3, 0x71, 0x17, 0x23, 0x2d, 0x14, 0xe0, 0xbd, 0xa3, 0x70, 0xaa,
0xd7, 0x8e, 0xfd, 0xaf, 0x06, 0x74, 0x31, 0x7d, 0x72, 0x50, 0x6f, 0xf3, 0x38, 0x67, 0xa1, 0x16,
0x45, 0x0a, 0x87, 0x5b, 0xc1, 0xa9, 0xa7, 0x7a, 0xa1, 0xd1, 0x78, 0x3c, 0x14, 0x39, 0xfd, 0x50,
0x2b, 0x38, 0x2a, 0x2b, 0xdf, 0xe5, 0x91, 0x5a, 0x78, 0x14, 0x0e, 0x2f, 0x65, 0x29, 0xd3, 0xa2,
0xa3, 0xa0, 0xb9, 0x6c, 0xca, 0x8a, 0xfd, 0x31, 0x3e, 0x14, 0x0e, 0xc7, 0x37, 0x65, 0xf9, 0xde,
0x08, 0x52, 0xc9, 0x40, 0xcd, 0x72, 0x5f, 0xbc, 0x28, 0x0a, 0xba, 0xe6, 0xd5, 0xf6, 0x85, 0x5e,
0x05, 0xcd, 0xab, 0x7a, 0x72, 0x75, 0x6a, 0xc9, 0xb5, 0x05, 0x5d, 0xd4, 0x93, 0x07, 0xfd, 0x32,
0x5e, 0xe4, 0x1a, 0x53, 0x8f, 0x8d, 0x6e, 0x35, 0x36, 0x74, 0xef, 0xae, 0xcc, 0xf0, 0xee, 0x6a,
0xe1, 0xdd, 0x5f, 0x41, 0xef, 0x30, 0x0b, 0x82, 0x03, 0x92, 0x24, 0xee, 0x98, 0xec, 0x9e, 0x0f,
0xc8, 0x64, 0xdf, 0x4f, 0x52, 0x87, 0x24, 0x11, 0x8f, 0x33, 0x12, 0xc7, 0x7d, 0xe6, 0x11, 0xe1,
0xe4, 0xa6, 0x93, 0x93, 0xfc, 0x84, 0x24, 0x8e, 0xb9, 0x01, 0xb2, 0x42, 0x22, 0x65, 0x6d, 0xc3,
0x42, 0xe0, 0x27, 0x3c, 0xd6, 0x1b, 0x77, 0x3a, 0x77, 0x6f, 0x4e, 0x49, 0x95, 0x83, 0x64, 0xbc,
0xe7, 0xa6, 0xae, 0x23, 0xd6, 0xd9, 0x21, 0x7c, 0x61, 0xfa, 0xee, 0x93, 0x99, 0x37, 0x18, 0xaf,
0x61, 0xa2, 0x08, 0xf8, 0x8c, 0x16, 0xcd, 0x87, 0xca, 0xe2, 0x66, 0x27, 0xa8, 0x47, 0xd8, 0xd1,
0x75, 0x72, 0xd2, 0x7e, 0x0b, 0xac, 0x47, 0x24, 0x3d, 0x70, 0x5f, 0xed, 0x50, 0xef, 0xc0, 0xa7,
0x03, 0x32, 0x71, 0xc8, 0xc4, 0x7e, 0x00, 0x37, 0x6a, 0xdc, 0x24, 0xe2, 0x06, 0x84, 0xee, 0xab,
0x01, 0x99, 0x08, 0x03, 0xba, 0x8e, 0xa4, 0x04, 0x5f, 0xac, 0x92, 0xe5, 0x51, 0x52, 0xf6, 0x04,
0x56, 0xb9, 0x87, 0x06, 0x84, 0x7a, 0x07, 0xc9, 0x58, 0xa8, 0xd8, 0x84, 0x0e, 0x22, 0x70, 0x90,
0x8c, 0xcb, 0x7a, 0xab, 0xb0, 0xf8, 0x8a, 0x61, 0xe0, 0x13, 0x9a, 0xe2, 0x0a, 0x79, 0x1a, 0x85,
0xc5, 0x83, 0x31, 0x21, 0xd4, 0x2b, 0xae, 0x9c, 0x86, 0x53, 0xd0, 0xf6, 0xdf, 0x9b, 0xb0, 0x28,
0x01, 0x15, 0xdd, 0x21, 0xbf, 0xe2, 0x0a, 0xbc, 0x90, 0xc2, 0x60, 0x1c, 0x9e, 0x96, 0x7d, 0x1a,
0x52, 0x6a, 0x67, 0xd7, 0xd0, 0x3b, 0xbb, 0x8a, 0x4d, 0x0b, 0x75, 0x9b, 0x2a, 0xe7, 0x6a, 0xd6,
0xcf, 0xf5, 0x75, 0x58, 0x4b, 0x44, 0xc2, 0x1c, 0x06, 0x6e, 0x3a, 0x62, 0x71, 0x28, 0x6f, 0xac,
0xa6, 0x53, 0xe3, 0xf3, 0x62, 0x8f, 0xbc, 0x22, 0x61, 0x31, 0x23, 0x2b, 0x5c, 0x9e, 0x1e, 0xc8,
0xc9, 0x13, 0x17, 0x5b, 0x05, 0x9d, 0x89, 0xb6, 0x25, 0x89, 0xcf, 0xa8, 0xe8, 0x74, 0x31, 0x3f,
0x55, 0x16, 0x3f, 0x79, 0x98, 0x8c, 0x1f, 0xc6, 0x2c, 0x94, 0x0d, 0x43, 0x4e, 0x8a, 0x93, 0x33,
0x9a, 0x12, 0x9a, 0x0a, 0xd9, 0x0e, 0xca, 0x2a, 0x2c, 0x2e, 0x2b, 0x49, 0x91, 0x9c, 0xcb, 0x4e,
0x4e, 0x5a, 0x6b, 0xd0, 0x48, 0xc8, 0x44, 0x66, 0x1c, 0xff, 0xa9, 0x79, 0x6e, 0x55, 0xf7, 0x5c,
0xa5, 0x14, 0xac, 0x89, 0xa7, 0x6a, 0x29, 0x28, 0x7b, 0xfd, 0x75, 0xad, 0xd7, 0xdf, 0x81, 0x45,
0x16, 0xf1, 0x38, 0x4f, 0x7a, 0x96, 0xc8, 0xb1, 0xaf, 0xce, 0xce, 0xb1, 0xed, 0x67, 0xb8, 0xf2,
0x01, 0x4d, 0xe3, 0x73, 0x27, 0x97, 0xb3, 0xf6, 0x61, 0x95, 0x8d, 0x46, 0x81, 0x4f, 0xc9, 0x61,
0x96, 0x1c, 0x8b, 0x9b, 0xed, 0x86, 0xb8, 0xd9, 0xec, 0x29, 0xaa, 0x9e, 0xe9, 0x2b, 0x9d, 0xaa,
0xe8, 0xcd, 0x7b, 0xb0, 0xac, 0x6e, 0xc3, 0x61, 0x38, 0x21, 0xe7, 0x32, 0x06, 0xf9, 0x4f, 0xde,
0xec, 0x9d, 0xba, 0x41, 0x86, 0xd7, 0xc0, 0x92, 0x83, 0xc4, 0x3d, 0xf3, 0x7b, 0x86, 0xfd, 0x3b,
0x03, 0x56, 0x2b, 0x1b, 0xf0, 0xd5, 0xa9, 0x9f, 0x06, 0x44, 0x6a, 0x40, 0xc2, 0xb2, 0x60, 0xc1,
0x23, 0xc9, 0x50, 0x86, 0xb0, 0xf8, 0x2d, 0x2b, 0x59, 0xa3, 0x68, 0x17, 0xf9, 0x0b, 0xdd, 0xb3,
0x01, 0x57, 0x34, 0x60, 0x19, 0xf5, 0x8a, 0x17, 0x3a, 0x85, 0xc7, 0x43, 0xc8, 0x7f, 0x36, 0xd8,
0x75, 0xbd, 0x31, 0xc1, 0xd7, 0xae, 0xa6, 0xb0, 0x49, 0x67, 0xda, 0x1e, 0x2c, 0x3d, 0xf7, 0xa3,
0xa4, 0xcf, 0xc2, 0x90, 0x3b, 0xc2, 0x23, 0x29, 0xef, 0x55, 0x0d, 0xe1, 0x6f, 0x49, 0xf1, 0x50,
0xf1, 0xc8, 0xc8, 0xcd, 0x82, 0x94, 0x2f, 0xcd, 0x13, 0x57, 0x61, 0x89, 0x17, 0x8e, 0x84, 0xd1,
0x3d, 0x94, 0x46, 0x3b, 0x15, 0x8e, 0xfd, 0x0f, 0x13, 0xd6, 0x44, 0xe3, 0xd0, 0x17, 0x6e, 0xf7,
0x84, 0xd0, 0x5d, 0x68, 0x8a, 0x34, 0x94, 0xcd, 0xca, 0xc5, 0xcd, 0x06, 0x2e, 0xb5, 0xee, 0x43,
0x8b, 0x45, 0xa2, 0xe5, 0xc4, 0x0e, 0xe5, 0x9d, 0x59, 0x42, 0xfa, 0xbb, 0x9d, 0x23, 0xa5, 0xac,
0x87, 0x00, 0xf8, 0xda, 0xb9, 0x5f, 0x96, 0xee, 0x79, 0x75, 0x28, 0x92, 0x1c, 0xdc, 0xa2, 0x0c,
0x17, 0x2f, 0x78, 0x0d, 0x47, 0x67, 0x5a, 0x4f, 0x61, 0x45, 0x98, 0xfd, 0x2c, 0xef, 0x3a, 0x85,
0x0f, 0xe6, 0xdf, 0xb1, 0x22, 0x6d, 0x7f, 0x6c, 0x48, 0x18, 0xf9, 0xd3, 0x01, 0x41, 0xec, 0x4b,
0x48, 0x8c, 0x2b, 0x41, 0x72, 0x13, 0x96, 0xc2, 0x4c, 0x69, 0x82, 0x1b, 0x4e, 0x41, 0x97, 0x2e,
0x6a, 0xcc, 0xed, 0x22, 0xfb, 0x8f, 0x06, 0xf4, 0xde, 0x67, 0x3e, 0x15, 0x0f, 0x76, 0xa2, 0x28,
0x90, 0x53, 0x88, 0x2b, 0xfb, 0xfc, 0x47, 0xd0, 0x76, 0x51, 0x0d, 0x4d, 0xa5, 0xdb, 0xe7, 0x68,
0x6c, 0x4b, 0x19, 0xa5, 0x47, 0x69, 0xa8, 0x3d, 0x8a, 0xfd, 0x17, 0x03, 0x56, 0x10, 0x94, 0x0f,
0x32, 0x3f, 0xbd, 0xb2, 0x7d, 0xbb, 0xb0, 0x34, 0xc9, 0xfc, 0xf4, 0x0a, 0x51, 0x59, 0xc8, 0xd5,
0xe3, 0xa9, 0x31, 0x25, 0x9e, 0xec, 0x4f, 0x0c, 0xb8, 0x55, 0x85, 0x75, 0x67, 0x38, 0x24, 0xd1,
0x9b, 0x4c, 0x29, 0xad, 0x47, 0x5b, 0xa8, 0xf4, 0x68, 0x53, 0x4d, 0x76, 0xc8, 0x47, 0x64, 0xf8,
0xd9, 0x35, 0xf9, 0x37, 0x26, 0x7c, 0xf1, 0x51, 0x91, 0x78, 0xcf, 0x63, 0x97, 0x26, 0x23, 0x12,
0xc7, 0x6f, 0xd0, 0xde, 0x7d, 0xe8, 0x52, 0x72, 0x56, 0xda, 0x24, 0xd3, 0x71, 0x5e, 0x35, 0xba,
0xf0, 0x7c, 0xb5, 0xcb, 0xfe, 0x9f, 0x01, 0x6b, 0xa8, 0xe7, 0xc7, 0xfe, 0xf0, 0xe4, 0x0d, 0x1e,
0xfe, 0x29, 0xac, 0x9c, 0x08, 0x0b, 0x38, 0x75, 0x85, 0xb2, 0x5d, 0x91, 0x9e, 0xf3, 0xf8, 0xff,
0x37, 0x60, 0x1d, 0x15, 0x3d, 0xa1, 0xa7, 0xfe, 0x9b, 0x0c, 0xd6, 0x43, 0x58, 0xf5, 0xd1, 0x84,
0x2b, 0x02, 0x50, 0x15, 0x9f, 0x13, 0x81, 0xbf, 0x1a, 0xb0, 0x8a, 0x9a, 0x1e, 0xd0, 0x94, 0xc4,
0x57, 0x3e, 0xff, 0x63, 0xe8, 0x10, 0x9a, 0xc6, 0x2e, 0xbd, 0x4a, 0x85, 0x54, 0x45, 0xe7, 0x2c,
0x92, 0x27, 0xb0, 0x8e, 0xaf, 0xf0, 0x4a, 0xc5, 0xe1, 0xbd, 0xac, 0xeb, 0x61, 0x7b, 0x6a, 0x08,
0xa1, 0x9c, 0xd4, 0x87, 0x33, 0x72, 0xba, 0x5e, 0x0e, 0x67, 0x6e, 0x03, 0xb8, 0x9e, 0xf7, 0x21,
0x8b, 0x3d, 0x9f, 0xe6, 0xd7, 0x87, 0xc2, 0xb1, 0xdf, 0x87, 0x65, 0xde, 0x4d, 0x3f, 0x57, 0x5e,
0xc6, 0x2f, 0x1c, 0x17, 0xa8, 0x2f, 0xf2, 0xa6, 0xfe, 0x22, 0x6f, 0xff, 0x02, 0x3e, 0x5f, 0x33,
0x5c, 0xa0, 0xde, 0xc7, 0x19, 0x43, 0xbe, 0x89, 0x04, 0xff, 0xcb, 0x53, 0x20, 0x54, 0x6d, 0x71,
0x34, 0x21, 0xfb, 0xd7, 0x06, 0xbc, 0x5d, 0x53, 0xbf, 0x13, 0x45, 0x31, 0x3b, 0x95, 0xc1, 0x7d,
0x1d, 0xdb, 0xe8, 0xa5, 0xd5, 0xac, 0x96, 0xd6, 0xa9, 0x46, 0x68, 0xd7, 0xc1, 0x6b, 0x30, 0xe2,
0x4f, 0x06, 0xac, 0x4a, 0x23, 0x3c, 0x4f, 0x6e, 0xfb, 0x5d, 0x68, 0xe1, 0x7c, 0x52, 0x6e, 0xf8,
0xf6, 0xd4, 0x0d, 0xf3, 0xb9, 0xaa, 0x23, 0x17, 0xd7, 0x23, 0xd2, 0x9c, 0xd6, 0x06, 0x7e, 0xbf,
0xa8, 0x00, 0x73, 0x4f, 0x10, 0xa5, 0x80, 0xfd, 0xd3, 0x3c, 0x98, 0xf7, 0x48, 0x40, 0xae, 0x13,
0x23, 0xfb, 0x05, 0xac, 0x88, 0x61, 0x69, 0x89, 0xc1, 0xb5, 0xa8, 0xfd, 0x10, 0xd6, 0x84, 0xda,
0x6b, 0xb7, 0xb7, 0xc8, 0x0e, 0x8e, 0x4f, 0xff, 0xd8, 0xa5, 0xe3, 0xeb, 0xd4, 0xfe, 0x2d, 0xb8,
0x91, 0x63, 0xff, 0x22, 0xf2, 0x8a, 0x57, 0x94, 0x19, 0x83, 0x19, 0xfb, 0xdb, 0xb0, 0xd1, 0x67,
0xf4, 0x94, 0xc4, 0x89, 0xf0, 0x32, 0x8a, 0xe4, 0x12, 0x5a, 0xf2, 0x4b, 0xca, 0x1e, 0xc0, 0xba,
0x1c, 0x29, 0x1e, 0xba, 0x63, 0x9f, 0x62, 0x55, 0xba, 0x0d, 0x10, 0xb9, 0xe3, 0xfc, 0x93, 0x02,
0xce, 0x9d, 0x14, 0x0e, 0x7f, 0x9e, 0x1c, 0xb3, 0x33, 0xf9, 0xdc, 0xc4, 0xe7, 0x25, 0xc7, 0xfe,
0x09, 0x58, 0x0e, 0x49, 0x22, 0x46, 0x13, 0xa2, 0x68, 0xdd, 0x84, 0x4e, 0x3f, 0x8b, 0x63, 0x42,
0xf9, 0x56, 0xf9, 0x7c, 0x5d, 0x65, 0x71, 0xbd, 0x83, 0x52, 0x2f, 0xce, 0x2a, 0x14, 0x8e, 0xfd,
0x87, 0x06, 0xb4, 0x07, 0xfe, 0x98, 0xba, 0x81, 0x43, 0x26, 0xd6, 0x0f, 0xa0, 0x85, 0x37, 0x88,
0x84, 0x76, 0xda, 0xbb, 0x33, 0xae, 0xc6, 0xab, 0xd2, 0x21, 0x93, 0xc7, 0x9f, 0x73, 0xa4, 0x8c,
0xf5, 0x01, 0x74, 0xf1, 0xd7, 0x13, 0x7c, 0x23, 0x90, 0x17, 0xc0, 0xd7, 0x2e, 0x51, 0x22, 0x57,
0xa3, 0x2e, 0x5d, 0x03, 0x37, 0x68, 0xe8, 0xd2, 0xa1, 0xfc, 0xe6, 0x76, 0x91, 0x41, 0x7d, 0xb1,
0x4c, 0x1a, 0x84, 0x32, 0x5c, 0xda, 0x15, 0x3d, 0xb3, 0xfc, 0x6a, 0x31, 0x5b, 0x1a, 0x5b, 0x6b,
0x29, 0x8d, 0x32, 0x5c, 0xfa, 0x38, 0xa3, 0xe3, 0x17, 0x91, 0x7c, 0x95, 0x9b, 0x2d, 0xfd, 0x58,
0x2c, 0x93, 0xd2, 0x28, 0xc3, 0xa5, 0x63, 0x51, 0xed, 0x04, 0xe8, 0x17, 0x49, 0x63, 0x51, 0x94,
0xd2, 0x28, 0xb3, 0xdb, 0x86, 0xc5, 0xc8, 0x3d, 0x0f, 0x98, 0xeb, 0xd9, 0x7f, 0x6e, 0x00, 0xe4,
0x0b, 0x13, 0xd1, 0x63, 0x68, 0x2e, 0xda, 0xba, 0xd4, 0x45, 0x51, 0x70, 0xae, 0x38, 0x69, 0x30,
0xdd, 0x49, 0xdf, 0x98, 0xd7, 0x49, 0xa8, 0xad, 0xe2, 0xa6, 0xfb, 0x15, 0x37, 0x6d, 0x5d, 0xea,
0x26, 0x69, 0x94, 0x74, 0xd4, 0xfd, 0x8a, 0xa3, 0xb6, 0x2e, 0x75, 0x94, 0x94, 0x97, 0xae, 0xba,
0x5f, 0x71, 0xd5, 0xd6, 0xa5, 0xae, 0x92, 0xf2, 0xd2, 0x59, 0xf7, 0x2b, 0xce, 0xda, 0xba, 0xd4,
0x59, 0x52, 0xbe, 0xee, 0xae, 0x4f, 0x4c, 0x58, 0x11, 0x90, 0xe1, 0xdc, 0x96, 0x8e, 0x98, 0x18,
0xcf, 0x08, 0xb8, 0xf4, 0x2f, 0x54, 0x3a, 0xd3, 0xfa, 0x26, 0xac, 0x23, 0x43, 0x7e, 0xd1, 0x10,
0xed, 0x9f, 0xb9, 0xd9, 0xb8, 0xd3, 0x76, 0xea, 0x0f, 0xc4, 0xa4, 0x2d, 0x4b, 0x52, 0x16, 0xee,
0xb9, 0xa9, 0x9b, 0x77, 0x2b, 0x25, 0x47, 0x9d, 0x83, 0x2e, 0xd4, 0xbe, 0x70, 0xc7, 0x8c, 0x85,
0xc5, 0x80, 0x53, 0x52, 0x5c, 0x22, 0xf5, 0x43, 0xc2, 0xb2, 0x54, 0x96, 0x89, 0x9c, 0xe4, 0x77,
0x6c, 0x48, 0x3c, 0xdf, 0x15, 0xd3, 0x43, 0xf9, 0x59, 0xa1, 0x60, 0x70, 0x4b, 0x94, 0x69, 0xa8,
0xfc, 0x02, 0xad, 0xcc, 0x41, 0x2f, 0x9d, 0x5c, 0xda, 0x1f, 0x1b, 0xb0, 0x5a, 0xa9, 0x2a, 0xd6,
0x0e, 0x80, 0x5f, 0xa0, 0x78, 0xc1, 0x37, 0x2e, 0x1d, 0x6a, 0x47, 0x11, 0x9a, 0x36, 0x11, 0x34,
0xaf, 0x3c, 0x11, 0xb4, 0xfb, 0xb0, 0x5e, 0x4b, 0x2b, 0x31, 0xd6, 0x63, 0x27, 0x84, 0x16, 0x63,
0x3d, 0x4e, 0x70, 0x24, 0x03, 0xff, 0x54, 0xfd, 0xe2, 0x2c, 0x49, 0xde, 0x8f, 0x6c, 0x4c, 0x2f,
0x7d, 0x9f, 0xbd, 0x03, 0x1f, 0x41, 0x6f, 0x56, 0x01, 0x98, 0x71, 0xee, 0x32, 0xb2, 0xcc, 0x6a,
0x64, 0xcd, 0xc0, 0xe3, 0x97, 0xb9, 0xe3, 0x8b, 0xea, 0x3d, 0x67, 0xb2, 0xec, 0x6a, 0x68, 0x99,
0xf3, 0x5e, 0x56, 0x2a, 0x5c, 0xf6, 0x8d, 0xdc, 0xa3, 0x4a, 0x4d, 0x2a, 0x2d, 0x2a, 0x6e, 0x84,
0xd2, 0x22, 0x32, 0xcd, 0x22, 0x72, 0x8d, 0x16, 0xfd, 0x3c, 0xb7, 0x48, 0xa9, 0x72, 0xd7, 0x86,
0x75, 0x98, 0x9f, 0xac, 0xb8, 0xad, 0x66, 0x75, 0x30, 0xd7, 0x8b, 0xae, 0x52, 0x71, 0x4b, 0x74,
0x8b, 0x3b, 0xef, 0x35, 0xa2, 0x5b, 0x58, 0xa4, 0xd4, 0xf0, 0xdd, 0x5b, 0x3f, 0xbb, 0xb9, 0xfd,
0x2e, 0xfe, 0x83, 0xeb, 0xbd, 0x9a, 0xba, 0xa3, 0x96, 0xf8, 0x47, 0xd7, 0x77, 0x3e, 0x0d, 0x00,
0x00, 0xff, 0xff, 0x8a, 0xb0, 0x57, 0xc2, 0xe4, 0x25, 0x00, 0x00,
var fileDescriptor_ws_7a7c19d0410cd72b = []byte{
// 2464 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0x4b, 0x6f, 0x24, 0x49,
0xf1, 0xff, 0x57, 0xb5, 0xbb, 0xed, 0x8e, 0x76, 0xfb, 0x51, 0xb3, 0x7f, 0xd3, 0x0c, 0xb3, 0x83,
0x29, 0x59, 0xcb, 0xf0, 0xf2, 0xa2, 0x41, 0x48, 0x30, 0x0b, 0x83, 0xfc, 0x98, 0xd7, 0x62, 0xcf,
0x78, 0xab, 0x67, 0x58, 0x04, 0x48, 0xa3, 0x72, 0x57, 0xba, 0x5d, 0xeb, 0xea, 0xcc, 0xea, 0x7a,
0xd8, 0x63, 0x89, 0x13, 0x48, 0x7c, 0x03, 0xb8, 0x22, 0xed, 0x05, 0x21, 0x21, 0xb4, 0x17, 0x84,
0x84, 0x38, 0x72, 0xe0, 0xca, 0x99, 0xaf, 0xc0, 0x95, 0x03, 0x12, 0x12, 0x28, 0x33, 0xb2, 0xb2,
0x32, 0xab, 0xba, 0xed, 0x96, 0x65, 0xed, 0x0c, 0xb7, 0x8e, 0xa8, 0x8c, 0xc8, 0x88, 0xf8, 0x45,
0x44, 0x46, 0x65, 0x35, 0x2c, 0xa7, 0xc1, 0xc9, 0xcb, 0xb3, 0xf4, 0xdd, 0xb3, 0x74, 0x33, 0x4e,
0x58, 0xc6, 0x9c, 0xd5, 0x94, 0x24, 0xa7, 0x24, 0x79, 0xe9, 0xc7, 0xe1, 0xcb, 0xd8, 0x4f, 0xfc,
0x51, 0xea, 0xfe, 0xd3, 0x86, 0xf6, 0xa3, 0x84, 0xe5, 0xf1, 0x13, 0x7a, 0xc4, 0x9c, 0x1e, 0xcc,
0x0f, 0x05, 0xb1, 0xdb, 0xb3, 0xd6, 0xad, 0x3b, 0x6d, 0xaf, 0x20, 0x9d, 0x5b, 0xd0, 0x16, 0x3f,
0x9f, 0xfa, 0x23, 0xd2, 0xb3, 0xc5, 0xb3, 0x92, 0xe1, 0xb8, 0xb0, 0x48, 0x59, 0x16, 0x1e, 0x85,
0x03, 0x3f, 0x0b, 0x19, 0xed, 0x35, 0xc4, 0x02, 0x83, 0xc7, 0xd7, 0x84, 0x34, 0x4b, 0x58, 0x90,
0x0f, 0xc4, 0x9a, 0x39, 0x5c, 0xa3, 0xf3, 0xf8, 0xfe, 0x47, 0xfe, 0x80, 0xbc, 0xf0, 0xf6, 0x7a,
0x4d, 0xdc, 0x5f, 0x92, 0xce, 0x3a, 0x74, 0xd8, 0x19, 0x25, 0xc9, 0x8b, 0x94, 0x24, 0x4f, 0x76,
0x7b, 0x2d, 0xf1, 0x54, 0x67, 0x39, 0xb7, 0x01, 0x06, 0x09, 0xf1, 0x33, 0xf2, 0x3c, 0x1c, 0x91,
0xde, 0xfc, 0xba, 0x75, 0xa7, 0xeb, 0x69, 0x1c, 0xae, 0x61, 0x44, 0x46, 0x87, 0x24, 0xd9, 0x61,
0x39, 0xcd, 0x7a, 0x0b, 0x62, 0x81, 0xce, 0x72, 0x96, 0xc0, 0x26, 0xaf, 0x7a, 0x6d, 0xa1, 0xda,
0x26, 0xaf, 0x9c, 0x35, 0x68, 0xa5, 0x99, 0x9f, 0xe5, 0x69, 0x0f, 0xd6, 0xad, 0x3b, 0x4d, 0x4f,
0x52, 0xce, 0x06, 0x74, 0x85, 0x5e, 0x56, 0x58, 0xd3, 0x11, 0x22, 0x26, 0x53, 0x45, 0xec, 0xf9,
0x79, 0x4c, 0x7a, 0x8b, 0x42, 0x41, 0xc9, 0x70, 0xff, 0x68, 0xc3, 0x0d, 0x11, 0xf7, 0x7d, 0x61,
0xc0, 0xc3, 0x3c, 0x8a, 0x2e, 0x41, 0x60, 0x0d, 0x5a, 0x39, 0x6e, 0x87, 0xe1, 0x97, 0x14, 0xdf,
0x27, 0x61, 0x11, 0xd9, 0x23, 0xa7, 0x24, 0x12, 0x81, 0x6f, 0x7a, 0x25, 0xc3, 0xb9, 0x09, 0x0b,
0x1f, 0xb1, 0x90, 0x8a, 0x98, 0xcc, 0x89, 0x87, 0x8a, 0xe6, 0xcf, 0x68, 0x38, 0x38, 0xa1, 0x1c,
0x52, 0x0c, 0xb7, 0xa2, 0x75, 0x24, 0x5a, 0x26, 0x12, 0xef, 0xc0, 0x92, 0x1f, 0xc7, 0xfb, 0x3e,
0x1d, 0x92, 0x04, 0x37, 0x9d, 0x17, 0x7a, 0x2b, 0x5c, 0x8e, 0x07, 0xdf, 0xa9, 0xcf, 0xf2, 0x64,
0x40, 0x44, 0xb8, 0x9b, 0x9e, 0xc6, 0xe1, 0x7a, 0x58, 0x4c, 0x12, 0x2d, 0x8c, 0x18, 0xf9, 0x0a,
0x57, 0xa2, 0x02, 0x05, 0x2a, 0xee, 0x2f, 0x2c, 0x58, 0x3a, 0xc8, 0x0f, 0xa3, 0x70, 0x20, 0x16,
0xf0, 0xa0, 0x95, 0xa1, 0xb1, 0x8c, 0xd0, 0xe8, 0x0e, 0xda, 0xd3, 0x1d, 0x6c, 0x98, 0x0e, 0xae,
0x41, 0x6b, 0x48, 0x68, 0x40, 0x12, 0x19, 0x30, 0x49, 0x49, 0x43, 0x9a, 0xca, 0x90, 0x5f, 0xd9,
0xb0, 0xf0, 0x29, 0x9b, 0xb0, 0x0e, 0x9d, 0xf8, 0x98, 0x51, 0xf2, 0x34, 0xe7, 0x49, 0x23, 0x6d,
0xd1, 0x59, 0xce, 0x5b, 0xd0, 0x3c, 0x0c, 0x93, 0xec, 0x58, 0xa0, 0xd6, 0xf5, 0x90, 0xe0, 0x5c,
0x32, 0xf2, 0x43, 0x84, 0xaa, 0xed, 0x21, 0x21, 0x1d, 0x5a, 0x50, 0xf9, 0x6e, 0x56, 0x50, 0xbb,
0x56, 0x41, 0x75, 0xe4, 0x61, 0x12, 0xf2, 0xee, 0xbf, 0x2c, 0x80, 0x87, 0x49, 0x48, 0x68, 0x20,
0x42, 0x53, 0x29, 0x5d, 0xab, 0x5e, 0xba, 0x6b, 0xd0, 0x4a, 0xc8, 0xc8, 0x4f, 0x4e, 0x8a, 0xd4,
0x46, 0xaa, 0x62, 0x50, 0xa3, 0x66, 0xd0, 0x7b, 0x00, 0x47, 0x62, 0x1f, 0xae, 0x47, 0x84, 0xaa,
0x73, 0xf7, 0x73, 0x9b, 0xb5, 0x26, 0xb7, 0x59, 0xa0, 0xe4, 0x69, 0xcb, 0x79, 0xdd, 0xf8, 0x41,
0x20, 0xd3, 0xb3, 0x89, 0x75, 0xa3, 0x18, 0x13, 0xb2, 0xb3, 0x75, 0x41, 0x76, 0xce, 0xab, 0xa4,
0xf8, 0x87, 0x05, 0xed, 0xed, 0xc8, 0x1f, 0x9c, 0xcc, 0xe8, 0xba, 0xe9, 0xa2, 0x5d, 0x73, 0xf1,
0x11, 0x74, 0x0f, 0xb9, 0xba, 0xc2, 0x05, 0x11, 0x85, 0xce, 0xdd, 0x2f, 0x4c, 0xf0, 0xd2, 0x2c,
0x0a, 0xcf, 0x94, 0x33, 0xdd, 0x9d, 0xbb, 0xdc, 0xdd, 0xe6, 0x05, 0xee, 0xb6, 0x94, 0xbb, 0x7f,
0xb3, 0x61, 0x51, 0xb4, 0x31, 0x8f, 0x8c, 0x73, 0x92, 0x66, 0xce, 0x77, 0x61, 0x21, 0x2f, 0x4c,
0xb5, 0x66, 0x35, 0x55, 0x89, 0x38, 0xf7, 0x64, 0xd3, 0x14, 0xf2, 0xb6, 0x90, 0xbf, 0x35, 0x41,
0x5e, 0x9d, 0x58, 0x5e, 0xb9, 0x9c, 0x1f, 0x30, 0xc7, 0x3e, 0x0d, 0x22, 0xe2, 0x91, 0x34, 0x8f,
0x32, 0xd9, 0x0b, 0x0d, 0x1e, 0x66, 0xda, 0x78, 0x3f, 0x1d, 0xca, 0xe3, 0x47, 0x52, 0x3c, 0x3a,
0xb8, 0x8e, 0x3f, 0x42, 0xd7, 0x4b, 0x06, 0x2f, 0xd4, 0x84, 0x8c, 0x05, 0x42, 0x58, 0x56, 0x05,
0x59, 0xee, 0x29, 0xa3, 0x86, 0x89, 0x60, 0xf0, 0x38, 0xc4, 0x48, 0x0b, 0x05, 0x78, 0xee, 0x68,
0x9c, 0xea, 0xb1, 0xe3, 0xfe, 0xbd, 0x01, 0x5d, 0x2c, 0x9f, 0x22, 0xa8, 0xb7, 0x79, 0x9e, 0xb3,
0x91, 0x91, 0x45, 0x1a, 0x87, 0x5b, 0xc1, 0xa9, 0xa7, 0x66, 0xa3, 0x31, 0x78, 0x3c, 0x15, 0x39,
0xfd, 0xd0, 0x68, 0x38, 0x3a, 0xab, 0xd8, 0xe5, 0x91, 0xde, 0x78, 0x34, 0x0e, 0x6f, 0x65, 0x19,
0x33, 0xb2, 0x43, 0xd1, 0x5c, 0x36, 0x63, 0x6a, 0x7f, 0xcc, 0x0f, 0x8d, 0xc3, 0xe3, 0x9b, 0xb1,
0x62, 0x6f, 0x0c, 0x52, 0xc9, 0x40, 0xcd, 0x72, 0x5f, 0x3c, 0x28, 0x14, 0x5d, 0x43, 0xb5, 0x7d,
0x21, 0xaa, 0x60, 0xa0, 0x6a, 0x16, 0x57, 0xa7, 0x56, 0x5c, 0x1b, 0xd0, 0x45, 0x3d, 0x45, 0xd2,
0x2f, 0xe2, 0x41, 0x6e, 0x30, 0xcd, 0xdc, 0xe8, 0x56, 0x73, 0xc3, 0x44, 0x77, 0x69, 0x0a, 0xba,
0xcb, 0x0a, 0xdd, 0x9f, 0x42, 0xef, 0x20, 0x8f, 0xa2, 0x7d, 0x92, 0xa6, 0xfe, 0x90, 0x6c, 0x9f,
0xf7, 0xc9, 0x78, 0x2f, 0x4c, 0x33, 0x8f, 0xa4, 0x31, 0xcf, 0x33, 0x92, 0x24, 0x3b, 0x2c, 0x20,
0x02, 0xe4, 0xa6, 0x57, 0x90, 0xdc, 0x43, 0x92, 0x24, 0xdc, 0x00, 0xd9, 0x21, 0x91, 0x72, 0x36,
0x61, 0x2e, 0x0a, 0x53, 0x9e, 0xeb, 0x8d, 0x3b, 0x9d, 0xbb, 0x37, 0x27, 0x94, 0xca, 0x7e, 0x3a,
0xdc, 0xf5, 0x33, 0xdf, 0x13, 0xeb, 0xdc, 0x11, 0x7c, 0x66, 0xf2, 0xee, 0xe3, 0xa9, 0x27, 0x18,
0xef, 0x61, 0xa2, 0x09, 0x84, 0x8c, 0xaa, 0xe1, 0x43, 0x67, 0x71, 0xb3, 0x53, 0xd4, 0x23, 0xec,
0xe8, 0x7a, 0x05, 0xe9, 0xbe, 0x05, 0xce, 0x23, 0x92, 0xed, 0xfb, 0xaf, 0xb6, 0x68, 0xb0, 0x1f,
0xd2, 0x3e, 0x19, 0x7b, 0x64, 0xec, 0x3e, 0x80, 0x1b, 0x35, 0x6e, 0x1a, 0x73, 0x03, 0x46, 0xfe,
0xab, 0x3e, 0x19, 0x0b, 0x03, 0xba, 0x9e, 0xa4, 0x04, 0x5f, 0xac, 0x92, 0xed, 0x51, 0x52, 0xee,
0x18, 0x96, 0x39, 0x42, 0x7d, 0x42, 0x83, 0xfd, 0x74, 0x28, 0x54, 0xac, 0x43, 0x07, 0x23, 0xb0,
0x9f, 0x0e, 0xcb, 0x7e, 0xab, 0xb1, 0xf8, 0x8a, 0x41, 0x14, 0x12, 0x9a, 0xe1, 0x0a, 0xe9, 0x8d,
0xc6, 0xe2, 0xc9, 0x98, 0x12, 0x1a, 0xa8, 0x23, 0xa7, 0xe1, 0x29, 0xda, 0xfd, 0x73, 0x13, 0xe6,
0x65, 0x40, 0xc5, 0x74, 0xc8, 0x8f, 0x38, 0x15, 0x2f, 0xa4, 0x30, 0x19, 0x07, 0xa7, 0xe5, 0x9c,
0x86, 0x94, 0x3e, 0xd9, 0x35, 0xcc, 0xc9, 0xae, 0x62, 0xd3, 0x5c, 0xdd, 0xa6, 0x8a, 0x5f, 0xcd,
0xba, 0x5f, 0x5f, 0x86, 0x95, 0x54, 0x14, 0xcc, 0x41, 0xe4, 0x67, 0x47, 0x2c, 0x19, 0xc9, 0x13,
0xab, 0xe9, 0xd5, 0xf8, 0xbc, 0xd9, 0x23, 0x4f, 0x15, 0x2c, 0x56, 0x64, 0x85, 0xcb, 0xcb, 0x03,
0x39, 0x45, 0xe1, 0xe2, 0xa8, 0x60, 0x32, 0xd1, 0xb6, 0x34, 0x0d, 0x19, 0x15, 0x93, 0x2e, 0xd6,
0xa7, 0xce, 0xe2, 0x9e, 0x8f, 0xd2, 0xe1, 0xc3, 0x84, 0x8d, 0xe4, 0xc0, 0x50, 0x90, 0xc2, 0x73,
0x46, 0x33, 0x42, 0x33, 0x21, 0xdb, 0x41, 0x59, 0x8d, 0xc5, 0x65, 0x25, 0x29, 0x8a, 0x73, 0xd1,
0x2b, 0x48, 0x67, 0x05, 0x1a, 0x29, 0x19, 0xcb, 0x8a, 0xe3, 0x3f, 0x0d, 0xe4, 0x96, 0x4d, 0xe4,
0x2a, 0xad, 0x60, 0x45, 0x3c, 0xd5, 0x5b, 0x41, 0x39, 0xeb, 0xaf, 0x1a, 0xb3, 0xfe, 0x16, 0xcc,
0xb3, 0x98, 0xe7, 0x79, 0xda, 0x73, 0x44, 0x8d, 0x7d, 0x71, 0x7a, 0x8d, 0x6d, 0x3e, 0xc3, 0x95,
0x0f, 0x68, 0x96, 0x9c, 0x7b, 0x85, 0x9c, 0xb3, 0x07, 0xcb, 0xec, 0xe8, 0x28, 0x0a, 0x29, 0x39,
0xc8, 0xd3, 0x63, 0x71, 0xb2, 0xdd, 0x10, 0x27, 0x9b, 0x3b, 0x41, 0xd5, 0x33, 0x73, 0xa5, 0x57,
0x15, 0xbd, 0x79, 0x0f, 0x16, 0xf5, 0x6d, 0x78, 0x18, 0x4e, 0xc8, 0xb9, 0xcc, 0x41, 0xfe, 0x93,
0x0f, 0x7b, 0xa7, 0x7e, 0x94, 0xe3, 0x31, 0xb0, 0xe0, 0x21, 0x71, 0xcf, 0xfe, 0x96, 0xe5, 0xfe,
0xd2, 0x82, 0xe5, 0xca, 0x06, 0x7c, 0x75, 0x16, 0x66, 0x11, 0x91, 0x1a, 0x90, 0x70, 0x1c, 0x98,
0x0b, 0x48, 0x3a, 0x90, 0x29, 0x2c, 0x7e, 0xcb, 0x4e, 0xd6, 0x50, 0xe3, 0x22, 0x7f, 0xa1, 0x7b,
0xd6, 0xe7, 0x8a, 0xfa, 0x2c, 0xa7, 0x81, 0x7a, 0xa1, 0xd3, 0x78, 0x3c, 0x85, 0xc2, 0x67, 0xfd,
0x6d, 0x3f, 0x18, 0x12, 0x7c, 0xed, 0x6a, 0x0a, 0x9b, 0x4c, 0xa6, 0x1b, 0xc0, 0xc2, 0xf3, 0x30,
0x4e, 0x77, 0xd8, 0x68, 0xc4, 0x81, 0x08, 0x48, 0xc6, 0x67, 0x55, 0x4b, 0xe0, 0x2d, 0x29, 0x9e,
0x2a, 0x01, 0x39, 0xf2, 0xf3, 0x28, 0xe3, 0x4b, 0x8b, 0xc2, 0xd5, 0x58, 0xe2, 0x85, 0x23, 0x65,
0x74, 0x17, 0xa5, 0xd1, 0x4e, 0x8d, 0xe3, 0xfe, 0xc5, 0x86, 0x15, 0x31, 0x38, 0xec, 0x08, 0xd8,
0x03, 0x21, 0x74, 0x17, 0x9a, 0xa2, 0x0c, 0xe5, 0xb0, 0x72, 0xf1, 0xb0, 0x81, 0x4b, 0x9d, 0xfb,
0xd0, 0x62, 0xb1, 0x18, 0x39, 0x71, 0x42, 0x79, 0x67, 0x9a, 0x90, 0xf9, 0x6e, 0xe7, 0x49, 0x29,
0xe7, 0x21, 0x00, 0xbe, 0x76, 0xee, 0x95, 0xad, 0x7b, 0x56, 0x1d, 0x9a, 0x24, 0x0f, 0xae, 0x6a,
0xc3, 0xea, 0x05, 0xaf, 0xe1, 0x99, 0x4c, 0xe7, 0x29, 0x2c, 0x09, 0xb3, 0x9f, 0x15, 0x53, 0xa7,
0xc0, 0x60, 0xf6, 0x1d, 0x2b, 0xd2, 0xee, 0xc7, 0x96, 0x0c, 0x23, 0x7f, 0xda, 0x27, 0x18, 0xfb,
0x32, 0x24, 0xd6, 0x95, 0x42, 0x72, 0x13, 0x16, 0x46, 0xb9, 0x36, 0x04, 0x37, 0x3c, 0x45, 0x97,
0x10, 0x35, 0x66, 0x86, 0xc8, 0xfd, 0x8d, 0x05, 0xbd, 0xf7, 0x59, 0x48, 0xc5, 0x83, 0xad, 0x38,
0x8e, 0xe4, 0x2d, 0xc4, 0x95, 0x31, 0xff, 0x1e, 0xb4, 0x7d, 0x54, 0x43, 0x33, 0x09, 0xfb, 0x0c,
0x83, 0x6d, 0x29, 0xa3, 0xcd, 0x28, 0x0d, 0x7d, 0x46, 0x71, 0x7f, 0x6f, 0xc1, 0x12, 0x06, 0xe5,
0x83, 0x3c, 0xcc, 0xae, 0x6c, 0xdf, 0x36, 0x2c, 0x8c, 0xf3, 0x30, 0xbb, 0x42, 0x56, 0x2a, 0xb9,
0x7a, 0x3e, 0x35, 0x26, 0xe4, 0x93, 0xfb, 0x89, 0x05, 0xb7, 0xaa, 0x61, 0xdd, 0x1a, 0x0c, 0x48,
0xfc, 0x3a, 0x4b, 0xca, 0x98, 0xd1, 0xe6, 0x2a, 0x33, 0xda, 0x44, 0x93, 0x3d, 0xf2, 0x11, 0x19,
0xbc, 0xb9, 0x26, 0xff, 0xdc, 0x86, 0xcf, 0x3e, 0x52, 0x85, 0xf7, 0x3c, 0xf1, 0x69, 0x7a, 0x44,
0x92, 0xe4, 0x35, 0xda, 0xbb, 0x07, 0x5d, 0x4a, 0xce, 0x4a, 0x9b, 0x64, 0x39, 0xce, 0xaa, 0xc6,
0x14, 0x9e, 0xad, 0x77, 0xb9, 0xff, 0xb6, 0x60, 0x05, 0xf5, 0x7c, 0x3f, 0x1c, 0x9c, 0xbc, 0x46,
0xe7, 0x9f, 0xc2, 0xd2, 0x89, 0xb0, 0x80, 0x53, 0x57, 0x68, 0xdb, 0x15, 0xe9, 0x19, 0xdd, 0xff,
0x8f, 0x05, 0xab, 0xa8, 0xe8, 0x09, 0x3d, 0x0d, 0x5f, 0x67, 0xb2, 0x1e, 0xc0, 0x72, 0x88, 0x26,
0x5c, 0x31, 0x00, 0x55, 0xf1, 0x19, 0x23, 0xf0, 0x07, 0x0b, 0x96, 0x51, 0xd3, 0x03, 0x9a, 0x91,
0xe4, 0xca, 0xfe, 0x3f, 0x86, 0x0e, 0xa1, 0x59, 0xe2, 0xd3, 0xab, 0x74, 0x48, 0x5d, 0x74, 0xc6,
0x26, 0x79, 0x02, 0xab, 0xf8, 0x0a, 0xaf, 0x75, 0x1c, 0x3e, 0xcb, 0xfa, 0x01, 0x8e, 0xa7, 0x96,
0x10, 0x2a, 0x48, 0xf3, 0x72, 0x46, 0xde, 0xae, 0x97, 0x97, 0x33, 0xb7, 0x01, 0xfc, 0x20, 0xf8,
0x90, 0x25, 0x41, 0x48, 0x8b, 0xe3, 0x43, 0xe3, 0xb8, 0xef, 0xc3, 0x22, 0x9f, 0xa6, 0x9f, 0x6b,
0x2f, 0xe3, 0x17, 0x5e, 0x17, 0xe8, 0x2f, 0xf2, 0xb6, 0xf9, 0x22, 0xef, 0xfe, 0x04, 0xfe, 0xbf,
0x66, 0xb8, 0x88, 0xfa, 0x0e, 0xde, 0x31, 0x14, 0x9b, 0xc8, 0xe0, 0x7f, 0x7e, 0x42, 0x08, 0x75,
0x5b, 0x3c, 0x43, 0xc8, 0xfd, 0x99, 0x05, 0x6f, 0xd7, 0xd4, 0x6f, 0xc5, 0x71, 0xc2, 0x4e, 0x65,
0x72, 0x5f, 0xc7, 0x36, 0x66, 0x6b, 0xb5, 0xab, 0xad, 0x75, 0xa2, 0x11, 0xc6, 0x71, 0xf0, 0x29,
0x18, 0xf1, 0x5b, 0x0b, 0x96, 0xa5, 0x11, 0x41, 0x20, 0xb7, 0xfd, 0x26, 0xb4, 0xf0, 0x7e, 0x52,
0x6e, 0xf8, 0xf6, 0xc4, 0x0d, 0x8b, 0x7b, 0x55, 0x4f, 0x2e, 0xae, 0x67, 0xa4, 0x3d, 0x69, 0x0c,
0xfc, 0xb6, 0xea, 0x00, 0x33, 0xdf, 0x20, 0x4a, 0x01, 0xf7, 0x87, 0x45, 0x32, 0xef, 0x92, 0x88,
0x5c, 0x67, 0x8c, 0xdc, 0x17, 0xb0, 0x24, 0x2e, 0x4b, 0xcb, 0x18, 0x5c, 0x8b, 0xda, 0x0f, 0x61,
0x45, 0xa8, 0xbd, 0x76, 0x7b, 0x55, 0x75, 0xf0, 0xf8, 0xec, 0x1c, 0xfb, 0x74, 0x78, 0x9d, 0xda,
0xbf, 0x06, 0x37, 0x8a, 0xd8, 0xbf, 0x88, 0x03, 0xf5, 0x8a, 0x32, 0xe5, 0x62, 0xc6, 0xfd, 0x3a,
0xac, 0xed, 0x30, 0x7a, 0x4a, 0x92, 0x54, 0xa0, 0x8c, 0x22, 0x85, 0x84, 0x51, 0xfc, 0x92, 0x72,
0xfb, 0xb0, 0x2a, 0xaf, 0x14, 0x0f, 0xfc, 0x61, 0x48, 0xb1, 0x2b, 0xdd, 0x06, 0x88, 0xfd, 0x61,
0xf1, 0x49, 0x01, 0xef, 0x9d, 0x34, 0x0e, 0x7f, 0x9e, 0x1e, 0xb3, 0x33, 0xf9, 0xdc, 0xc6, 0xe7,
0x25, 0xc7, 0xfd, 0x01, 0x38, 0x1e, 0x49, 0x63, 0x46, 0x53, 0xa2, 0x69, 0x5d, 0x87, 0xce, 0x4e,
0x9e, 0x24, 0x84, 0xf2, 0xad, 0x8a, 0xfb, 0x75, 0x9d, 0xc5, 0xf5, 0xf6, 0x4b, 0xbd, 0x78, 0x57,
0xa1, 0x71, 0xdc, 0x5f, 0x37, 0xa0, 0xdd, 0x0f, 0x87, 0xd4, 0x8f, 0x3c, 0x32, 0x76, 0xbe, 0x03,
0x2d, 0x3c, 0x41, 0x64, 0x68, 0x27, 0xbd, 0x3b, 0xe3, 0x6a, 0x3c, 0x2a, 0x3d, 0x32, 0x7e, 0xfc,
0x7f, 0x9e, 0x94, 0x71, 0x3e, 0x80, 0x2e, 0xfe, 0x7a, 0x82, 0x6f, 0x04, 0xf2, 0x00, 0xf8, 0xd2,
0x25, 0x4a, 0xe4, 0x6a, 0xd4, 0x65, 0x6a, 0xe0, 0x06, 0x0d, 0x7c, 0x3a, 0x90, 0xdf, 0xdc, 0x2e,
0x32, 0x68, 0x47, 0x2c, 0x93, 0x06, 0xa1, 0x0c, 0x97, 0xf6, 0xc5, 0xcc, 0x2c, 0xbf, 0x5a, 0x4c,
0x97, 0xc6, 0xd1, 0x5a, 0x4a, 0xa3, 0x0c, 0x97, 0x3e, 0xce, 0xe9, 0xf0, 0x45, 0x2c, 0x5f, 0xe5,
0xa6, 0x4b, 0x3f, 0x16, 0xcb, 0xa4, 0x34, 0xca, 0x70, 0xe9, 0x44, 0x74, 0x3b, 0x11, 0xf4, 0x8b,
0xa4, 0xb1, 0x29, 0x4a, 0x69, 0x94, 0xd9, 0x6e, 0xc3, 0x7c, 0xec, 0x9f, 0x47, 0xcc, 0x0f, 0xdc,
0xdf, 0x35, 0x00, 0x8a, 0x85, 0xa9, 0x98, 0x31, 0x0c, 0x88, 0x36, 0x2e, 0x85, 0x28, 0x8e, 0xce,
0x35, 0x90, 0xfa, 0x93, 0x41, 0xfa, 0xca, 0xac, 0x20, 0xa1, 0xb6, 0x0a, 0x4c, 0xf7, 0x2b, 0x30,
0x6d, 0x5c, 0x0a, 0x93, 0x34, 0x4a, 0x02, 0x75, 0xbf, 0x02, 0xd4, 0xc6, 0xa5, 0x40, 0x49, 0x79,
0x09, 0xd5, 0xfd, 0x0a, 0x54, 0x1b, 0x97, 0x42, 0x25, 0xe5, 0x25, 0x58, 0xf7, 0x2b, 0x60, 0x6d,
0x5c, 0x0a, 0x96, 0x94, 0xaf, 0xc3, 0xf5, 0x89, 0x0d, 0x4b, 0x22, 0x64, 0x78, 0x6f, 0x4b, 0x8f,
0x98, 0xb8, 0x9e, 0x11, 0xe1, 0x32, 0xbf, 0x50, 0x99, 0x4c, 0xe7, 0xab, 0xb0, 0x8a, 0x0c, 0xf9,
0x45, 0x43, 0x8c, 0x7f, 0xf6, 0x7a, 0xe3, 0x4e, 0xdb, 0xab, 0x3f, 0x10, 0x37, 0x6d, 0x79, 0x9a,
0xb1, 0xd1, 0xae, 0x9f, 0xf9, 0xc5, 0xb4, 0x52, 0x72, 0xf4, 0x7b, 0xd0, 0xb9, 0xda, 0x17, 0xee,
0x84, 0xb1, 0x91, 0xba, 0xe0, 0x94, 0x14, 0x97, 0xc8, 0xc2, 0x11, 0x61, 0x79, 0x26, 0xdb, 0x44,
0x41, 0xf2, 0x33, 0x76, 0x44, 0x82, 0xd0, 0x17, 0xb7, 0x87, 0xf2, 0xb3, 0x82, 0x62, 0x70, 0x4b,
0xb4, 0xdb, 0x50, 0xf9, 0x05, 0x5a, 0xbb, 0x07, 0xbd, 0xf4, 0xe6, 0xd2, 0xfd, 0xd8, 0x82, 0xe5,
0x4a, 0x57, 0x71, 0xb6, 0x00, 0x42, 0x15, 0xc5, 0x0b, 0xbe, 0x71, 0x99, 0xa1, 0xf6, 0x34, 0xa1,
0x49, 0x37, 0x82, 0xf6, 0x95, 0x6f, 0x04, 0xdd, 0x1d, 0x58, 0xad, 0x95, 0x95, 0xb8, 0xd6, 0x63,
0x27, 0x84, 0xaa, 0x6b, 0x3d, 0x4e, 0xf0, 0x48, 0x46, 0xe1, 0xa9, 0xfe, 0xc5, 0x59, 0x92, 0x7c,
0x1e, 0x59, 0x9b, 0xdc, 0xfa, 0xde, 0x3c, 0x87, 0x0f, 0xa1, 0x37, 0xad, 0x01, 0x4c, 0xf1, 0xbb,
0xcc, 0x2c, 0xbb, 0x9a, 0x59, 0x53, 0xe2, 0xf1, 0x57, 0x85, 0xbc, 0x6a, 0xdf, 0x33, 0x56, 0x8b,
0x19, 0x2e, 0xfb, 0x9a, 0xc2, 0xd5, 0xb8, 0x7a, 0xb8, 0x6e, 0x14, 0xf9, 0xa1, 0x75, 0x38, 0xcd,
0x3f, 0x75, 0xc0, 0x94, 0xfe, 0x91, 0x49, 0xfe, 0x91, 0x37, 0xd5, 0xbf, 0x1f, 0x17, 0xfe, 0x69,
0x1d, 0xf8, 0xda, 0xf2, 0xe0, 0x4f, 0x2a, 0x4e, 0xea, 0x28, 0x9d, 0x36, 0x5e, 0xbd, 0xc1, 0xc8,
0x6b, 0x67, 0x8b, 0x86, 0xbc, 0x3a, 0xde, 0xff, 0x57, 0x91, 0x57, 0xfe, 0x69, 0x67, 0xdf, 0xf6,
0xad, 0x1f, 0xdd, 0xdc, 0x7c, 0x17, 0xff, 0xf9, 0xf6, 0x5e, 0x4d, 0xe7, 0x61, 0x4b, 0xfc, 0x13,
0xee, 0x1b, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x68, 0xa2, 0x99, 0x1c, 0x27, 0x00, 0x00,
}

View File

@ -376,8 +376,6 @@ message InvitationInfo {
string mediaType = 7;
int32 PlatformID = 8;
int32 sessionType = 9;
}
@ -404,7 +402,8 @@ message SignalInviteInGroupReply {
message SignalCancelReq {
string inviterUserID = 1;
SignalInviteReq invitation = 2;
InvitationInfo invitation = 2;
OfflinePushInfo offlinePushInfo = 3;
}
message SignalCancelReply {
@ -413,7 +412,8 @@ message SignalCancelReply {
message SignalAcceptReq {
string inviteeUserID = 1;
SignalInviteReq invitation = 2;
InvitationInfo invitation = 2;
OfflinePushInfo offlinePushInfo = 3;
}
message SignalAcceptReply {
@ -424,7 +424,8 @@ message SignalAcceptReply {
message SignalHungUpReq {
string UserID = 1;
SignalInviteReq invitation = 2;
InvitationInfo invitation = 2;
OfflinePushInfo offlinePushInfo = 3;
}
message SignalHungUpReply {
@ -434,7 +435,8 @@ message SignalHungUpReply {
message SignalRejectReq {
string inviteeUserID = 1;
SignalInviteReq invitation = 2;
InvitationInfo invitation = 2;
OfflinePushInfo offlinePushInfo = 3;
}
message SignalRejectReply {
@ -442,3 +444,8 @@ message SignalRejectReply {
}