// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.35.2 // protoc v5.28.3 // source: TransportMessage.proto package workphone import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" anypb "google.golang.org/protobuf/types/known/anypb" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // 消息类型枚举,一般每一个消息类型都应该对应一个特定的message结构 // 20xx形式的消息类型需要 手机客户端开发者留意 // 30xx形式的消息类型需要 PC客户端开发者留意 // 10xx形式的消息类型需要 手机客户端、PC客户端开发者留意 type EnumMsgType int32 const ( EnumMsgType_UnknownMsg EnumMsgType = 0 //未知消息 EnumMsgType_HeartBeatReq EnumMsgType = 1001 //客户端发送的心跳包 EnumMsgType_MsgReceivedAck EnumMsgType = 1002 //消息接收确认回复(接收或拒绝接收) EnumMsgType_Error EnumMsgType = 1003 //将错误单独提升为一种消息类型 4.1 // 设备客户端授权类消息 EnumMsgType_DeviceAuthReq EnumMsgType = 1010 //设备(手机客户端、客服客户端)获取通信token请求 4.2 EnumMsgType_DeviceAuthRsp EnumMsgType = 1011 //设备(手机客户端、客服客户端)获取通信token响应 4.3 EnumMsgType_DeviceExitNotice EnumMsgType = 1012 //设备授权后退出(仅用于服务端内部) EnumMsgType_AccountForceOfflineNotice EnumMsgType = 1013 //账号强制下线通知 4.18 EnumMsgType_RedirectNotice EnumMsgType = 1015 EnumMsgType_TriggerDeviceInfo EnumMsgType = 1016 // 手机客户端上传的通知类消息 EnumMsgType_TriggerWechatPushTask EnumMsgType = 1019 //触发微信上线通知,用于更新微信账号的信息 EnumMsgType_WeChatOnlineNotice EnumMsgType = 1020 //手机客户端微信上线通知 4.4 EnumMsgType_WeChatOfflineNotice EnumMsgType = 1021 //手机客户端微信下线通知 4.5 EnumMsgType_FriendAddNotice EnumMsgType = 1022 //微信个人号新增好友通知 4.6 EnumMsgType_FriendDelNotice EnumMsgType = 1023 //微信个人号移除好友通知 4.7 EnumMsgType_FriendTalkNotice EnumMsgType = 1024 //微信好友发来聊天消息 4.8 EnumMsgType_TaskResultNotice EnumMsgType = 1025 //任务执行结果通知 4.9 EnumMsgType_WeChatTalkToFriendNotice EnumMsgType = 1026 // 手机上回复好友的聊天消息 4.16 EnumMsgType_FriendAddReqeustNotice EnumMsgType = 1027 // 有好友请求添加好友的通知 4.14 EnumMsgType_TalkToFriendTaskResultNotice EnumMsgType = 1028 // 手机端向服务端通知聊天执行结果 4.17 EnumMsgType_RequestTalkDetailTaskResultNotice EnumMsgType = 1029 //图片或视频消息的详细内容结果 4.22 EnumMsgType_PullWeChatQrCodeTaskResultNotice EnumMsgType = 1030 //上传手机客户端上微信的二维码 4.51 EnumMsgType_CircleNewPublishNotice EnumMsgType = 1031 // 手机上发送了朋友圈通知 4.1.31 *** EnumMsgType_CircleDelNotice EnumMsgType = 1032 // 手机上删除朋友圈通知 4.1.32 *** EnumMsgType_CircleLikeNotice EnumMsgType = 1033 // 手机检测到有人点赞/取消点赞通知 4.1.33 *** EnumMsgType_CircleCommentNotice EnumMsgType = 1034 // 手机检测到有人评论/删除朋友圈通知 4.1.34 *** EnumMsgType_PostMessageReadNotice EnumMsgType = 1035 // 消息标记为已读 4.1.35 EnumMsgType_ChatRoomAddNotice EnumMsgType = 1037 // 群聊新增通知 4.1.37 EnumMsgType_ContactLabelAddNotice EnumMsgType = 1038 // 联系人标签新增,修改通知 EnumMsgType_TakeMoneyTaskResultNotice EnumMsgType = 1039 // 收钱任务执行结果通知 EnumMsgType_CircleDetailNotice EnumMsgType = 1040 // 朋友圈图片上传 EnumMsgType_ChatRoomDelNotice EnumMsgType = 1041 // 群聊删除通知 EnumMsgType_ChatRoomChangedNotice EnumMsgType = 1042 // 群聊信息变更通知 EnumMsgType_PullChatRoomQrCodeTaskResultNotice EnumMsgType = 1043 // 群二维码 EnumMsgType_ContactLabelDelNotice EnumMsgType = 1044 // 联系人标签删除通知 EnumMsgType_ChatMsgIdsPushNotice EnumMsgType = 1050 // 推送某段时间内的所有消息MsgSvrId EnumMsgType_ChatMsgFilePushNotice EnumMsgType = 1051 // 聊天消息的图片,视频,文件推送 EnumMsgType_FriendChangeNotice EnumMsgType = 1052 // 好友信息变更通知 EnumMsgType_PhoneStateWarningNotice EnumMsgType = 1053 // EnumMsgType_MsgDelNotice EnumMsgType = 1054 // 聊天消息删除通知 EnumMsgType_ConvDelNotice EnumMsgType = 1055 // 聊天会话删除通知 // 服务端、客服客户端发给设备的指令类消息 EnumMsgType_TalkToFriendTask EnumMsgType = 1070 //给好友发消息任务 4.10 EnumMsgType_PostSNSNewsTask EnumMsgType = 1071 //发送朋友圈任务 4.11 EnumMsgType_AddFriendsTask EnumMsgType = 1072 //主动添加好友任务 4.12 EnumMsgType_PostSNSNewsTaskResultNotice EnumMsgType = 1073 // 发送朋友圈任务后数据回传 4.13 EnumMsgType_DeleteSNSNewsTask EnumMsgType = 1074 // 删除朋友圈 4.26 EnumMsgType_AcceptFriendAddRequestTask EnumMsgType = 1075 // 客户端或者服务端接受好友请求通知 4.15 EnumMsgType_WeChatGroupSendTask EnumMsgType = 1076 //群发消息任务 4.19 EnumMsgType_RequestTalkDetailTask EnumMsgType = 1078 //请求图片或视频消息的详细内容 4.21 EnumMsgType_PullWeChatQrCodeTask EnumMsgType = 1079 //获取当前登录号的二维码 4.52 EnumMsgType_TriggerFriendPushTask EnumMsgType = 1080 // 触发手机推送好友列表任务 4.25 EnumMsgType_TriggerCirclePushTask EnumMsgType = 1081 // 触发手机推送朋友圈列表任务 4.1.81 EnumMsgType_CircleCommentDeleteTask EnumMsgType = 1082 // 朋友圈评论删除任务 4.1.82 EnumMsgType_CircleCommentDeleteTaskResultNotice EnumMsgType = 1083 // 朋友圈评论删除任务反馈 4.1.83 EnumMsgType_CircleCommentReplyTask EnumMsgType = 1084 // 朋友圈评论回复任务 4.1.84 EnumMsgType_CircleCommentReplyTaskResultNotice EnumMsgType = 1085 // 朋友圈评论回复反馈 4.1.85 EnumMsgType_TriggerMessageReadTask EnumMsgType = 1086 // 聊天会话设置为已读 4.1.86 EnumMsgType_RevokeMessageTask EnumMsgType = 1087 // 消息撤回 4.1.87 EnumMsgType_ForwardMessageTask EnumMsgType = 1088 // 转发消息 4.1.88 EnumMsgType_TriggerHistoryMsgPushTask EnumMsgType = 1089 // 通知手机推送聊天记录 EnumMsgType_PullChatRoomQrCodeTask EnumMsgType = 1090 // 获取群聊二维码 EnumMsgType_SendMultiPictureTask EnumMsgType = 1091 // 聊天发送多张图片 EnumMsgType_ForwardMultiMessageTask EnumMsgType = 1092 // 转发多条聊天消息(逐条转发) // juketool发送给服务端执行的命令 EnumMsgType_UpgradeAppNotice EnumMsgType = 1093 // 服务端通知版本升级 4.33 EnumMsgType_UpgradeDeviceAppNotice EnumMsgType = 1094 // 通知手机客户端软件升级 4.34 EnumMsgType_PostFriendDetectTask EnumMsgType = 1095 //清粉任务 4.35 EnumMsgType_PostStopFriendDetectTask EnumMsgType = 1096 //终止清粉任务 4.36 EnumMsgType_PostDeleteDeviceNotice EnumMsgType = 1097 // 删除设备通知 4.37 EnumMsgType_OneKeyLikeTask EnumMsgType = 1098 //朋友圈点赞任务 4.1.98 // PostStopMomentsPraiseTask = 1099; //停止朋友圈点赞任务 4.1.99 EnumMsgType_ModifyFriendMemoTask EnumMsgType = 1101 //修改备注任务 EnumMsgType_AddFriendWithSceneTask EnumMsgType = 1102 //通用加好友任务 EnumMsgType_TakeLuckyMoneyTask EnumMsgType = 1200 // 领取红包或转账 EnumMsgType_PullFriendCircleTask EnumMsgType = 1201 // 获取指定好友朋友圈 EnumMsgType_PullCircleDetailTask EnumMsgType = 1202 // 获取朋友圈图片 EnumMsgType_CircleLikeTask EnumMsgType = 1203 // 单条朋友圈点赞任务 EnumMsgType_TriggerChatroomPushTask EnumMsgType = 1210 //触发手机推送群聊列表 EnumMsgType_RequestChatRoomInfoTask EnumMsgType = 1211 // 请求具体群聊的详细信息 EnumMsgType_RequestContactsInfoTask EnumMsgType = 1212 // 获取联系人详细信息(不一定是好友,如群聊成员) EnumMsgType_ChatRoomActionTask EnumMsgType = 1213 // 群聊管理 EnumMsgType_AddFriendInChatRoomTask EnumMsgType = 1214 // 群内加好友 EnumMsgType_AddFriendFromPhonebookTask EnumMsgType = 1215 // 通讯录加好友 EnumMsgType_DeleteFriendTask EnumMsgType = 1216 // 删除好友 EnumMsgType_SendLuckyMoneyTask EnumMsgType = 1217 // 发红包 EnumMsgType_RequestTalkContentTask EnumMsgType = 1218 // 获取聊天消息的原始内容(主要是xml内容) EnumMsgType_RequestTalkContentTaskResultNotice EnumMsgType = 1219 // 返回聊天消息的原始内容 EnumMsgType_ForwardMessageByContentTask EnumMsgType = 1220 // 转发消息内容 EnumMsgType_ChatRoomInviteApproveTask EnumMsgType = 1221 // 群主确认入群申请 EnumMsgType_WechatLogoutTask EnumMsgType = 1222 // 微信账号登出 EnumMsgType_PhoneActionTask EnumMsgType = 1223 // 手机操作指令 EnumMsgType_ContactLabelTask EnumMsgType = 1224 // 设置联系人标签 EnumMsgType_ContactLabelDeleteTask EnumMsgType = 1225 // 删除联系人标签 EnumMsgType_VoiceTransTextTask EnumMsgType = 1226 // 语音消息转文字 EnumMsgType_FindContactTask EnumMsgType = 1227 // 查找微信联系人 EnumMsgType_FindContactTaskResult EnumMsgType = 1228 // 查找微信联系人结果 EnumMsgType_AgreeJoinChatRoomTask EnumMsgType = 1229 // 同意加入群聊 EnumMsgType_ClearAllChatMsgTask EnumMsgType = 1230 // 清空聊天记录 EnumMsgType_SendFriendVerifyTask EnumMsgType = 1231 // 聊天界面发送朋友验证 EnumMsgType_TriggerConversationPushTask EnumMsgType = 1232 // 会话列表推送 EnumMsgType_WechatSettingTask EnumMsgType = 1233 // 微信设置:改昵称,头像 EnumMsgType_PullFriendAddReqListTask EnumMsgType = 1234 //获取加好友请求列表 EnumMsgType_TriggerBizContactPushTask EnumMsgType = 1235 // 获取公众号列表 EnumMsgType_AddFriendNameCardTask EnumMsgType = 1236 // 名片加好友 EnumMsgType_TriggerChatMsgIdsPushTask EnumMsgType = 1251 // 获取时间段内的所有聊天消息msgSvrId EnumMsgType_RequestTalkMsgTask EnumMsgType = 1252 // 根据msgSvrId获取聊天消息 EnumMsgType_RequestTalkMsgTaskResultNotice EnumMsgType = 1253 // 根据msgSvrId获取聊天消息返回结果 EnumMsgType_SearchBizContactTask EnumMsgType = 1254 // 关键字搜索公众号或小程序 EnumMsgType_SearchBizContactTaskResultNotice EnumMsgType = 1255 // 关键字搜索公众号或小程序返回结果 EnumMsgType_PhoneStateTask EnumMsgType = 1256 // 查询手机状态 (电量,剩余存储空间等) EnumMsgType_PhoneStateTaskResultNotice EnumMsgType = 1257 // 查询手机状态返回结果 EnumMsgType_WeChatLocationTask EnumMsgType = 1258 // 通过微信查询手机位置 EnumMsgType_WeChatLocationTaskResultNotice EnumMsgType = 1259 // 微信查询手机位置返回结果 EnumMsgType_RemittanceTask EnumMsgType = 1260 // 转账 EnumMsgType_WalletBalanceTask EnumMsgType = 1262 // 查钱包余额 EnumMsgType_WalletBalanceTaskResultNotice EnumMsgType = 1263 // 查钱包余额 EnumMsgType_AddFriendNotice EnumMsgType = 1264 // 手机上主动加好友动作通知 EnumMsgType_QueryHbDetailTask EnumMsgType = 1265 // 查询红包 EnumMsgType_QueryHbDetailTaskResultNotice EnumMsgType = 1266 // 查询红包 EnumMsgType_JoinGroupByQrTask EnumMsgType = 1267 // 扫二维码进群 EnumMsgType_SendJielongTask EnumMsgType = 1268 // 发接龙消息,任务结果TalkToFriendTaskResultNotice EnumMsgType_CDNDownloadFileTask EnumMsgType = 1269 // 根据cdnurl和cdnkey下载文件 EnumMsgType_ContactSetLabelTask EnumMsgType = 1270 // 设置用户标签 EnumMsgType_CDNDownloadResultNotice EnumMsgType = 1271 // CDN下载文件任务结果返回 EnumMsgType_PullEmojiInfoTask EnumMsgType = 1272 // 获取动画表情信息详情 EnumMsgType_PullEmojiInfoTaskResultNotice EnumMsgType = 1273 // 获取动画表情信息详情结果返回 EnumMsgType_TriggerCircleMsgPushTask EnumMsgType = 1274 // 触发朋友圈消息列表推送 EnumMsgType_CircleMsgReadTask EnumMsgType = 1275 // 朋友圈消息设置为已读 EnumMsgType_CircleMsgClearTask EnumMsgType = 1276 // 清除已读的朋友圈消息 EnumMsgType_GetContactInfoTask EnumMsgType = 1277 // 通过指令获取信息,可获取群成员的详细信息,返回ContactInfoNotice EnumMsgType_ContactInfoNotice EnumMsgType = 1278 // EnumMsgType_GetFriendDetectResult EnumMsgType = 1279 // 获取最后一次清粉的结果 EnumMsgType_FriendDetectResultNotice EnumMsgType = 1280 // 最后一次清粉的结果 EnumMsgType_TriggerUnReadTask EnumMsgType = 1281 // 设为未读 EnumMsgType_ScreenShotTask EnumMsgType = 1282 //截屏任务 EnumMsgType_ScreenShotTaskResultNotice EnumMsgType = 1283 EnumMsgType_GetA8KeyTask EnumMsgType = 1284 EnumMsgType_TriggerQwUserPush EnumMsgType = 1285 EnumMsgType_QwUserPUshNotice EnumMsgType = 1286 EnumMsgType_QueryHbStatusTask EnumMsgType = 1287 // 查红包状态 EnumMsgType_QueryHbStatusTaskResultNotice EnumMsgType = 1288 // 查红包状态结果 EnumMsgType_SendSmsTask EnumMsgType = 1289 EnumMsgType_CallLogPushNotice EnumMsgType = 1300 // 通话记录推送 EnumMsgType_SmsPushNotice EnumMsgType = 1301 // 短信推送 EnumMsgType_SmsReadNotice EnumMsgType = 1302 // 短信已读通知 EnumMsgType_SmsSentNotice EnumMsgType = 1303 // 短信发送通知 EnumMsgType_PullSmsTask EnumMsgType = 1304 // 查询历史短信 EnumMsgType_PullSmsTaskResultNotice EnumMsgType = 1305 // 查询历史短信结果 EnumMsgType_PullCallLogTask EnumMsgType = 1306 // 查询历史通话记录 EnumMsgType_PullCallLogTaskResultNotice EnumMsgType = 1307 // 查询历史通话记录结果 EnumMsgType_TriggerConfigPush EnumMsgType = 1380 EnumMsgType_ConfigPushNotice EnumMsgType = 1381 EnumMsgType_SetConfigTask EnumMsgType = 1382 // 手机端主动发出的交互类消息 EnumMsgType_FriendPushNotice EnumMsgType = 2026 //手机端推送好友列表 4.50 EnumMsgType_PostDeviceInfoNotice EnumMsgType = 2027 // 手机端推送当前安装版本 4.51 EnumMsgType_PostFriendDetectCountNotice EnumMsgType = 2028 //手机端回传检测清粉好友数 4.52 EnumMsgType_CirclePushNotice EnumMsgType = 2029 // 手机回传朋友圈数据 4.2.4 EnumMsgType_OneKeyLikeTaskResultNotice EnumMsgType = 2030 // 手机回传朋友圈点赞数量 4.2.5 EnumMsgType_ChatroomPushNotice EnumMsgType = 2031 // 手机端推送群聊列表 EnumMsgType_ContactLabelInfoNotice EnumMsgType = 2032 // 手机端推送标签列表 EnumMsgType_HistoryMsgPushNotice EnumMsgType = 2033 // 推送历史消息 EnumMsgType_ChatRoomMembersNotice EnumMsgType = 2034 // 群成员(陌生人)信息 EnumMsgType_ConversationPushNotice EnumMsgType = 2035 // 会话列表 EnumMsgType_FriendAddReqListNotice EnumMsgType = 2036 // 加好友请求列表 EnumMsgType_BizContactPushNotice EnumMsgType = 2037 // 公众号列表推送 EnumMsgType_BizContactAddNotice EnumMsgType = 2038 // 新增公众号通知 EnumMsgType_CircleMsgPushNotice EnumMsgType = 2039 // 朋友圈消息列表推送 EnumMsgType_QwConversPushNotice EnumMsgType = 2040 // 企微会话列表 EnumMsgType_BizConversPushNotice EnumMsgType = 2041 // 企微会话列表 // 客服客户端主动发出的交互类消息,与手机端无关 EnumMsgType_GetWeChatsReq EnumMsgType = 3050 // 拉取当前微信个人号列表请求(立即) 4.81 EnumMsgType_GetWeChatsRsp EnumMsgType = 3051 //拉取当前微信个人号列表响应(立即) 4.82 EnumMsgType_RecentFriendChangeNotice EnumMsgType = 3052 // 最近好友数据更改通知(服务器下发) 4.83 EnumMsgType_TodayFriendChangeNotice EnumMsgType = 3053 // 今日接待数据更改通知(服务器下发) 4.84 EnumMsgType_AccountLogoutNotice EnumMsgType = 3054 // 客户端退出通知 4.85 EnumMsgType_WeChatLoginNotice EnumMsgType = 3055 // 客户端选择微信号登录通知 4.86 EnumMsgType_SyncFriendListAsyncReq EnumMsgType = 3056 //PC客户端请求同步好友列表 4.87 EnumMsgType_SyncFriendListAsyncRsp EnumMsgType = 3057 // 同步好友推送的数据模型 4.88 EnumMsgType_SyncRecentFriendListAsyncReq EnumMsgType = 3058 // 同步最近聊天好友列表 4.89 EnumMsgType_SyncRecentFriendListAsyncRsp EnumMsgType = 3059 // 同步最近聊天好友响应(异步) 4.90 EnumMsgType_SyncTodayFriendListAsyncReq EnumMsgType = 3060 // 同步今日接待好友列表请求 4.91 EnumMsgType_SyncTodayFriendListAsyncRsp EnumMsgType = 3061 // 同步今日接待好友响应(异步) 4.92 EnumMsgType_SyncFriendMessageAsyncReq EnumMsgType = 3062 // 同步好友消息数据请求 4.93 EnumMsgType_SyncFriendMessageAsyncRsp EnumMsgType = 3063 // 同步好友消息数据响应(异步)4.94 EnumMsgType_TalkToFriendTaskReceived EnumMsgType = 3064 // TalkToFriendTask的即时响应(服务器下发) 4.95 EnumMsgType_ReadChatMessageNotice EnumMsgType = 3065 // 标记消息已读 4.96 EnumMsgType_SyncFriendAddReqeustAsyncReq EnumMsgType = 3066 // 同步加好友请求 4.97 EnumMsgType_SyncFriendAddRequestAsyncRsp EnumMsgType = 3067 // 同步加好友列表数据响应 4.98 EnumMsgType_WeChatForceOfflineNotice EnumMsgType = 3068 // 微信登出通知(服务器下发) 4.99 EnumMsgType_SyncQuickReplyAsyncReq EnumMsgType = 3069 // 快捷回复信息请求模型 4.100 EnumMsgType_SyncQuickReplyAsyncRsp EnumMsgType = 3070 // 快捷回复信息响应 4.101 EnumMsgType_QuickReplyAddNotice EnumMsgType = 3071 // 快捷回复添加通知 4.102 EnumMsgType_QuickReplyAddReceived EnumMsgType = 3072 // 快捷回复添加被接受 4.103 EnumMsgType_QuickReplyDelNotice EnumMsgType = 3073 // 快捷回复删除通知 4.104 EnumMsgType_GetTagGroupReq EnumMsgType = 3074 // 获取标签分组请求数据 4.105 EnumMsgType_GetTagGroupRsp EnumMsgType = 3075 // 获取标签分组数据响应数据 4.106 EnumMsgType_GetTagFriendsReq EnumMsgType = 3076 // 获取标签下的好友数据请求 4.107 EnumMsgType_GetTagFriendsRsp EnumMsgType = 3077 // 获取标签下的好友数据响应 4.108 EnumMsgType_WeChatForceOnlineNotice EnumMsgType = 3078 // 微信在设备上上线通知 4.109 EnumMsgType_DeleteRecentFriendNotice EnumMsgType = 3079 // 删除最近聊天好友通知 4.110 EnumMsgType_DeleteTodayFriendNotice EnumMsgType = 3080 // 删除今日接待好友通知 4.111 EnumMsgType_WeChatInfoChangeNotice EnumMsgType = 3081 // 微信信息更改通知 4.112 EnumMsgType_GetLastestVersionReq EnumMsgType = 3082 // 获取最后一个版本的请求 4.113 EnumMsgType_GetLastestVersionRsp EnumMsgType = 3083 // 获取最后一个版本的响应 4.114 EnumMsgType_CheckDeviceAppVersionReq EnumMsgType = 3084 // 检测设备App版本请求 4.115 EnumMsgType_CheckDeviceAppVersionRsp EnumMsgType = 3085 // 检测设备App版本响应 4.116 EnumMsgType_NewAppVersionPublishNotice EnumMsgType = 3086 // 有新版本软件发布通知 4.117 EnumMsgType_WeChatLoginNoticeResp EnumMsgType = 3087 // 客户端选择微信号登录通知的响应 EnumMsgType_GroupMemberAddProgress EnumMsgType = 3089 // 服务端向浏览器推送群加好友进度 EnumMsgType_PostAppInfoReq EnumMsgType = 3201 // 客户端上报客户端信息 4.201 EnumMsgType_PostLogReq EnumMsgType = 3202 // 客户端上传日志 4.202 ) // Enum value maps for EnumMsgType. var ( EnumMsgType_name = map[int32]string{ 0: "UnknownMsg", 1001: "HeartBeatReq", 1002: "MsgReceivedAck", 1003: "Error", 1010: "DeviceAuthReq", 1011: "DeviceAuthRsp", 1012: "DeviceExitNotice", 1013: "AccountForceOfflineNotice", 1015: "RedirectNotice", 1016: "TriggerDeviceInfo", 1019: "TriggerWechatPushTask", 1020: "WeChatOnlineNotice", 1021: "WeChatOfflineNotice", 1022: "FriendAddNotice", 1023: "FriendDelNotice", 1024: "FriendTalkNotice", 1025: "TaskResultNotice", 1026: "WeChatTalkToFriendNotice", 1027: "FriendAddReqeustNotice", 1028: "TalkToFriendTaskResultNotice", 1029: "RequestTalkDetailTaskResultNotice", 1030: "PullWeChatQrCodeTaskResultNotice", 1031: "CircleNewPublishNotice", 1032: "CircleDelNotice", 1033: "CircleLikeNotice", 1034: "CircleCommentNotice", 1035: "PostMessageReadNotice", 1037: "ChatRoomAddNotice", 1038: "ContactLabelAddNotice", 1039: "TakeMoneyTaskResultNotice", 1040: "CircleDetailNotice", 1041: "ChatRoomDelNotice", 1042: "ChatRoomChangedNotice", 1043: "PullChatRoomQrCodeTaskResultNotice", 1044: "ContactLabelDelNotice", 1050: "ChatMsgIdsPushNotice", 1051: "ChatMsgFilePushNotice", 1052: "FriendChangeNotice", 1053: "PhoneStateWarningNotice", 1054: "MsgDelNotice", 1055: "ConvDelNotice", 1070: "TalkToFriendTask", 1071: "PostSNSNewsTask", 1072: "AddFriendsTask", 1073: "PostSNSNewsTaskResultNotice", 1074: "DeleteSNSNewsTask", 1075: "AcceptFriendAddRequestTask", 1076: "WeChatGroupSendTask", 1078: "RequestTalkDetailTask", 1079: "PullWeChatQrCodeTask", 1080: "TriggerFriendPushTask", 1081: "TriggerCirclePushTask", 1082: "CircleCommentDeleteTask", 1083: "CircleCommentDeleteTaskResultNotice", 1084: "CircleCommentReplyTask", 1085: "CircleCommentReplyTaskResultNotice", 1086: "TriggerMessageReadTask", 1087: "RevokeMessageTask", 1088: "ForwardMessageTask", 1089: "TriggerHistoryMsgPushTask", 1090: "PullChatRoomQrCodeTask", 1091: "SendMultiPictureTask", 1092: "ForwardMultiMessageTask", 1093: "UpgradeAppNotice", 1094: "UpgradeDeviceAppNotice", 1095: "PostFriendDetectTask", 1096: "PostStopFriendDetectTask", 1097: "PostDeleteDeviceNotice", 1098: "OneKeyLikeTask", 1101: "ModifyFriendMemoTask", 1102: "AddFriendWithSceneTask", 1200: "TakeLuckyMoneyTask", 1201: "PullFriendCircleTask", 1202: "PullCircleDetailTask", 1203: "CircleLikeTask", 1210: "TriggerChatroomPushTask", 1211: "RequestChatRoomInfoTask", 1212: "RequestContactsInfoTask", 1213: "ChatRoomActionTask", 1214: "AddFriendInChatRoomTask", 1215: "AddFriendFromPhonebookTask", 1216: "DeleteFriendTask", 1217: "SendLuckyMoneyTask", 1218: "RequestTalkContentTask", 1219: "RequestTalkContentTaskResultNotice", 1220: "ForwardMessageByContentTask", 1221: "ChatRoomInviteApproveTask", 1222: "WechatLogoutTask", 1223: "PhoneActionTask", 1224: "ContactLabelTask", 1225: "ContactLabelDeleteTask", 1226: "VoiceTransTextTask", 1227: "FindContactTask", 1228: "FindContactTaskResult", 1229: "AgreeJoinChatRoomTask", 1230: "ClearAllChatMsgTask", 1231: "SendFriendVerifyTask", 1232: "TriggerConversationPushTask", 1233: "WechatSettingTask", 1234: "PullFriendAddReqListTask", 1235: "TriggerBizContactPushTask", 1236: "AddFriendNameCardTask", 1251: "TriggerChatMsgIdsPushTask", 1252: "RequestTalkMsgTask", 1253: "RequestTalkMsgTaskResultNotice", 1254: "SearchBizContactTask", 1255: "SearchBizContactTaskResultNotice", 1256: "PhoneStateTask", 1257: "PhoneStateTaskResultNotice", 1258: "WeChatLocationTask", 1259: "WeChatLocationTaskResultNotice", 1260: "RemittanceTask", 1262: "WalletBalanceTask", 1263: "WalletBalanceTaskResultNotice", 1264: "AddFriendNotice", 1265: "QueryHbDetailTask", 1266: "QueryHbDetailTaskResultNotice", 1267: "JoinGroupByQrTask", 1268: "SendJielongTask", 1269: "CDNDownloadFileTask", 1270: "ContactSetLabelTask", 1271: "CDNDownloadResultNotice", 1272: "PullEmojiInfoTask", 1273: "PullEmojiInfoTaskResultNotice", 1274: "TriggerCircleMsgPushTask", 1275: "CircleMsgReadTask", 1276: "CircleMsgClearTask", 1277: "GetContactInfoTask", 1278: "ContactInfoNotice", 1279: "GetFriendDetectResult", 1280: "FriendDetectResultNotice", 1281: "TriggerUnReadTask", 1282: "ScreenShotTask", 1283: "ScreenShotTaskResultNotice", 1284: "GetA8KeyTask", 1285: "TriggerQwUserPush", 1286: "QwUserPUshNotice", 1287: "QueryHbStatusTask", 1288: "QueryHbStatusTaskResultNotice", 1289: "SendSmsTask", 1300: "CallLogPushNotice", 1301: "SmsPushNotice", 1302: "SmsReadNotice", 1303: "SmsSentNotice", 1304: "PullSmsTask", 1305: "PullSmsTaskResultNotice", 1306: "PullCallLogTask", 1307: "PullCallLogTaskResultNotice", 1380: "TriggerConfigPush", 1381: "ConfigPushNotice", 1382: "SetConfigTask", 2026: "FriendPushNotice", 2027: "PostDeviceInfoNotice", 2028: "PostFriendDetectCountNotice", 2029: "CirclePushNotice", 2030: "OneKeyLikeTaskResultNotice", 2031: "ChatroomPushNotice", 2032: "ContactLabelInfoNotice", 2033: "HistoryMsgPushNotice", 2034: "ChatRoomMembersNotice", 2035: "ConversationPushNotice", 2036: "FriendAddReqListNotice", 2037: "BizContactPushNotice", 2038: "BizContactAddNotice", 2039: "CircleMsgPushNotice", 2040: "QwConversPushNotice", 2041: "BizConversPushNotice", 3050: "GetWeChatsReq", 3051: "GetWeChatsRsp", 3052: "RecentFriendChangeNotice", 3053: "TodayFriendChangeNotice", 3054: "AccountLogoutNotice", 3055: "WeChatLoginNotice", 3056: "SyncFriendListAsyncReq", 3057: "SyncFriendListAsyncRsp", 3058: "SyncRecentFriendListAsyncReq", 3059: "SyncRecentFriendListAsyncRsp", 3060: "SyncTodayFriendListAsyncReq", 3061: "SyncTodayFriendListAsyncRsp", 3062: "SyncFriendMessageAsyncReq", 3063: "SyncFriendMessageAsyncRsp", 3064: "TalkToFriendTaskReceived", 3065: "ReadChatMessageNotice", 3066: "SyncFriendAddReqeustAsyncReq", 3067: "SyncFriendAddRequestAsyncRsp", 3068: "WeChatForceOfflineNotice", 3069: "SyncQuickReplyAsyncReq", 3070: "SyncQuickReplyAsyncRsp", 3071: "QuickReplyAddNotice", 3072: "QuickReplyAddReceived", 3073: "QuickReplyDelNotice", 3074: "GetTagGroupReq", 3075: "GetTagGroupRsp", 3076: "GetTagFriendsReq", 3077: "GetTagFriendsRsp", 3078: "WeChatForceOnlineNotice", 3079: "DeleteRecentFriendNotice", 3080: "DeleteTodayFriendNotice", 3081: "WeChatInfoChangeNotice", 3082: "GetLastestVersionReq", 3083: "GetLastestVersionRsp", 3084: "CheckDeviceAppVersionReq", 3085: "CheckDeviceAppVersionRsp", 3086: "NewAppVersionPublishNotice", 3087: "WeChatLoginNoticeResp", 3089: "GroupMemberAddProgress", 3201: "PostAppInfoReq", 3202: "PostLogReq", } EnumMsgType_value = map[string]int32{ "UnknownMsg": 0, "HeartBeatReq": 1001, "MsgReceivedAck": 1002, "Error": 1003, "DeviceAuthReq": 1010, "DeviceAuthRsp": 1011, "DeviceExitNotice": 1012, "AccountForceOfflineNotice": 1013, "RedirectNotice": 1015, "TriggerDeviceInfo": 1016, "TriggerWechatPushTask": 1019, "WeChatOnlineNotice": 1020, "WeChatOfflineNotice": 1021, "FriendAddNotice": 1022, "FriendDelNotice": 1023, "FriendTalkNotice": 1024, "TaskResultNotice": 1025, "WeChatTalkToFriendNotice": 1026, "FriendAddReqeustNotice": 1027, "TalkToFriendTaskResultNotice": 1028, "RequestTalkDetailTaskResultNotice": 1029, "PullWeChatQrCodeTaskResultNotice": 1030, "CircleNewPublishNotice": 1031, "CircleDelNotice": 1032, "CircleLikeNotice": 1033, "CircleCommentNotice": 1034, "PostMessageReadNotice": 1035, "ChatRoomAddNotice": 1037, "ContactLabelAddNotice": 1038, "TakeMoneyTaskResultNotice": 1039, "CircleDetailNotice": 1040, "ChatRoomDelNotice": 1041, "ChatRoomChangedNotice": 1042, "PullChatRoomQrCodeTaskResultNotice": 1043, "ContactLabelDelNotice": 1044, "ChatMsgIdsPushNotice": 1050, "ChatMsgFilePushNotice": 1051, "FriendChangeNotice": 1052, "PhoneStateWarningNotice": 1053, "MsgDelNotice": 1054, "ConvDelNotice": 1055, "TalkToFriendTask": 1070, "PostSNSNewsTask": 1071, "AddFriendsTask": 1072, "PostSNSNewsTaskResultNotice": 1073, "DeleteSNSNewsTask": 1074, "AcceptFriendAddRequestTask": 1075, "WeChatGroupSendTask": 1076, "RequestTalkDetailTask": 1078, "PullWeChatQrCodeTask": 1079, "TriggerFriendPushTask": 1080, "TriggerCirclePushTask": 1081, "CircleCommentDeleteTask": 1082, "CircleCommentDeleteTaskResultNotice": 1083, "CircleCommentReplyTask": 1084, "CircleCommentReplyTaskResultNotice": 1085, "TriggerMessageReadTask": 1086, "RevokeMessageTask": 1087, "ForwardMessageTask": 1088, "TriggerHistoryMsgPushTask": 1089, "PullChatRoomQrCodeTask": 1090, "SendMultiPictureTask": 1091, "ForwardMultiMessageTask": 1092, "UpgradeAppNotice": 1093, "UpgradeDeviceAppNotice": 1094, "PostFriendDetectTask": 1095, "PostStopFriendDetectTask": 1096, "PostDeleteDeviceNotice": 1097, "OneKeyLikeTask": 1098, "ModifyFriendMemoTask": 1101, "AddFriendWithSceneTask": 1102, "TakeLuckyMoneyTask": 1200, "PullFriendCircleTask": 1201, "PullCircleDetailTask": 1202, "CircleLikeTask": 1203, "TriggerChatroomPushTask": 1210, "RequestChatRoomInfoTask": 1211, "RequestContactsInfoTask": 1212, "ChatRoomActionTask": 1213, "AddFriendInChatRoomTask": 1214, "AddFriendFromPhonebookTask": 1215, "DeleteFriendTask": 1216, "SendLuckyMoneyTask": 1217, "RequestTalkContentTask": 1218, "RequestTalkContentTaskResultNotice": 1219, "ForwardMessageByContentTask": 1220, "ChatRoomInviteApproveTask": 1221, "WechatLogoutTask": 1222, "PhoneActionTask": 1223, "ContactLabelTask": 1224, "ContactLabelDeleteTask": 1225, "VoiceTransTextTask": 1226, "FindContactTask": 1227, "FindContactTaskResult": 1228, "AgreeJoinChatRoomTask": 1229, "ClearAllChatMsgTask": 1230, "SendFriendVerifyTask": 1231, "TriggerConversationPushTask": 1232, "WechatSettingTask": 1233, "PullFriendAddReqListTask": 1234, "TriggerBizContactPushTask": 1235, "AddFriendNameCardTask": 1236, "TriggerChatMsgIdsPushTask": 1251, "RequestTalkMsgTask": 1252, "RequestTalkMsgTaskResultNotice": 1253, "SearchBizContactTask": 1254, "SearchBizContactTaskResultNotice": 1255, "PhoneStateTask": 1256, "PhoneStateTaskResultNotice": 1257, "WeChatLocationTask": 1258, "WeChatLocationTaskResultNotice": 1259, "RemittanceTask": 1260, "WalletBalanceTask": 1262, "WalletBalanceTaskResultNotice": 1263, "AddFriendNotice": 1264, "QueryHbDetailTask": 1265, "QueryHbDetailTaskResultNotice": 1266, "JoinGroupByQrTask": 1267, "SendJielongTask": 1268, "CDNDownloadFileTask": 1269, "ContactSetLabelTask": 1270, "CDNDownloadResultNotice": 1271, "PullEmojiInfoTask": 1272, "PullEmojiInfoTaskResultNotice": 1273, "TriggerCircleMsgPushTask": 1274, "CircleMsgReadTask": 1275, "CircleMsgClearTask": 1276, "GetContactInfoTask": 1277, "ContactInfoNotice": 1278, "GetFriendDetectResult": 1279, "FriendDetectResultNotice": 1280, "TriggerUnReadTask": 1281, "ScreenShotTask": 1282, "ScreenShotTaskResultNotice": 1283, "GetA8KeyTask": 1284, "TriggerQwUserPush": 1285, "QwUserPUshNotice": 1286, "QueryHbStatusTask": 1287, "QueryHbStatusTaskResultNotice": 1288, "SendSmsTask": 1289, "CallLogPushNotice": 1300, "SmsPushNotice": 1301, "SmsReadNotice": 1302, "SmsSentNotice": 1303, "PullSmsTask": 1304, "PullSmsTaskResultNotice": 1305, "PullCallLogTask": 1306, "PullCallLogTaskResultNotice": 1307, "TriggerConfigPush": 1380, "ConfigPushNotice": 1381, "SetConfigTask": 1382, "FriendPushNotice": 2026, "PostDeviceInfoNotice": 2027, "PostFriendDetectCountNotice": 2028, "CirclePushNotice": 2029, "OneKeyLikeTaskResultNotice": 2030, "ChatroomPushNotice": 2031, "ContactLabelInfoNotice": 2032, "HistoryMsgPushNotice": 2033, "ChatRoomMembersNotice": 2034, "ConversationPushNotice": 2035, "FriendAddReqListNotice": 2036, "BizContactPushNotice": 2037, "BizContactAddNotice": 2038, "CircleMsgPushNotice": 2039, "QwConversPushNotice": 2040, "BizConversPushNotice": 2041, "GetWeChatsReq": 3050, "GetWeChatsRsp": 3051, "RecentFriendChangeNotice": 3052, "TodayFriendChangeNotice": 3053, "AccountLogoutNotice": 3054, "WeChatLoginNotice": 3055, "SyncFriendListAsyncReq": 3056, "SyncFriendListAsyncRsp": 3057, "SyncRecentFriendListAsyncReq": 3058, "SyncRecentFriendListAsyncRsp": 3059, "SyncTodayFriendListAsyncReq": 3060, "SyncTodayFriendListAsyncRsp": 3061, "SyncFriendMessageAsyncReq": 3062, "SyncFriendMessageAsyncRsp": 3063, "TalkToFriendTaskReceived": 3064, "ReadChatMessageNotice": 3065, "SyncFriendAddReqeustAsyncReq": 3066, "SyncFriendAddRequestAsyncRsp": 3067, "WeChatForceOfflineNotice": 3068, "SyncQuickReplyAsyncReq": 3069, "SyncQuickReplyAsyncRsp": 3070, "QuickReplyAddNotice": 3071, "QuickReplyAddReceived": 3072, "QuickReplyDelNotice": 3073, "GetTagGroupReq": 3074, "GetTagGroupRsp": 3075, "GetTagFriendsReq": 3076, "GetTagFriendsRsp": 3077, "WeChatForceOnlineNotice": 3078, "DeleteRecentFriendNotice": 3079, "DeleteTodayFriendNotice": 3080, "WeChatInfoChangeNotice": 3081, "GetLastestVersionReq": 3082, "GetLastestVersionRsp": 3083, "CheckDeviceAppVersionReq": 3084, "CheckDeviceAppVersionRsp": 3085, "NewAppVersionPublishNotice": 3086, "WeChatLoginNoticeResp": 3087, "GroupMemberAddProgress": 3089, "PostAppInfoReq": 3201, "PostLogReq": 3202, } ) func (x EnumMsgType) Enum() *EnumMsgType { p := new(EnumMsgType) *p = x return p } func (x EnumMsgType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumMsgType) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[0].Descriptor() } func (EnumMsgType) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[0] } func (x EnumMsgType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumMsgType.Descriptor instead. func (EnumMsgType) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{0} } // 全局错误码表 type EnumErrorCode int32 const ( EnumErrorCode_Success EnumErrorCode = 0 //无错误 EnumErrorCode_NoRight EnumErrorCode = 1001 //无权限 EnumErrorCode_InvalidParam EnumErrorCode = 1002 //数据信息不合法 EnumErrorCode_InternalError EnumErrorCode = 1003 //内部处理错误 EnumErrorCode_TargetNotOnline EnumErrorCode = 1004 //发送消息或指令时对方不在线 ) // Enum value maps for EnumErrorCode. var ( EnumErrorCode_name = map[int32]string{ 0: "Success", 1001: "NoRight", 1002: "InvalidParam", 1003: "InternalError", 1004: "TargetNotOnline", } EnumErrorCode_value = map[string]int32{ "Success": 0, "NoRight": 1001, "InvalidParam": 1002, "InternalError": 1003, "TargetNotOnline": 1004, } ) func (x EnumErrorCode) Enum() *EnumErrorCode { p := new(EnumErrorCode) *p = x return p } func (x EnumErrorCode) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumErrorCode) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[1].Descriptor() } func (EnumErrorCode) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[1] } func (x EnumErrorCode) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumErrorCode.Descriptor instead. func (EnumErrorCode) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{1} } // 性别枚举 type EnumGender int32 const ( EnumGender_UnknownGender EnumGender = 0 //未知 EnumGender_Male EnumGender = 1 //男 EnumGender_Female EnumGender = 2 //女 ) // Enum value maps for EnumGender. var ( EnumGender_name = map[int32]string{ 0: "UnknownGender", 1: "Male", 2: "Female", } EnumGender_value = map[string]int32{ "UnknownGender": 0, "Male": 1, "Female": 2, } ) func (x EnumGender) Enum() *EnumGender { p := new(EnumGender) *p = x return p } func (x EnumGender) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumGender) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[2].Descriptor() } func (EnumGender) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[2] } func (x EnumGender) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumGender.Descriptor instead. func (EnumGender) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{2} } // 聊天内容类型 type EnumContentType int32 const ( EnumContentType_UnknownContent EnumContentType = 0 // 未知内容 EnumContentType_Text EnumContentType = 1 // 文本内容 EnumContentType_Picture EnumContentType = 2 // 图片消息 EnumContentType_Voice EnumContentType = 3 // 语音消息 EnumContentType_Video EnumContentType = 4 // 视频消息 EnumContentType_System EnumContentType = 5 //系统消息 EnumContentType_Link EnumContentType = 6 // 链接消息 EnumContentType_LinkExt EnumContentType = 7 // 扩展的链接消息(小程序分享等),内容为xml格式,暂未使用 EnumContentType_File EnumContentType = 8 // 文件发送 EnumContentType_NameCard EnumContentType = 9 // 名片 EnumContentType_Location EnumContentType = 10 // 位置信息 EnumContentType_LuckyMoney EnumContentType = 11 // 红包 EnumContentType_MoneyTrans EnumContentType = 12 // 转账 EnumContentType_WeApp EnumContentType = 13 // 小程序 EnumContentType_Emoji EnumContentType = 14 // EnumContentType_RoomManage EnumContentType = 15 // 群管理消息 EnumContentType_Sys_LuckyMoney EnumContentType = 16 // 领取红包消息 EnumContentType_RoomSystem EnumContentType = 17 // 群聊系统消息 EnumContentType_BizLink EnumContentType = 18 // 公众号文章 EnumContentType_AudioCall EnumContentType = 19 // 语音通话 EnumContentType_VideoCall EnumContentType = 20 // 视频通话 EnumContentType_NotifyMsg EnumContentType = 21 // 服务通知 EnumContentType_QuoteMsg EnumContentType = 22 // 引用通知 EnumContentType_JieLongMsg EnumContentType = 23 //接龙 EnumContentType_ShiPinHao EnumContentType = 24 // 视频号消息 EnumContentType_RoomLiving EnumContentType = 25 // 群直播消息 EnumContentType_PaiYiPai EnumContentType = 26 // 拍一拍 // Music = 27; // 分享音乐 EnumContentType_FinderLive EnumContentType = 28 //视频号直播 EnumContentType_KefuNameCard EnumContentType = 29 //客服号名片 EnumContentType_QiyeNameCard EnumContentType = 30 //企业微信名片 EnumContentType_UnSupport EnumContentType = 99 // 不支持的消息 ) // Enum value maps for EnumContentType. var ( EnumContentType_name = map[int32]string{ 0: "UnknownContent", 1: "Text", 2: "Picture", 3: "Voice", 4: "Video", 5: "System", 6: "Link", 7: "LinkExt", 8: "File", 9: "NameCard", 10: "Location", 11: "LuckyMoney", 12: "MoneyTrans", 13: "WeApp", 14: "Emoji", 15: "RoomManage", 16: "Sys_LuckyMoney", 17: "RoomSystem", 18: "BizLink", 19: "AudioCall", 20: "VideoCall", 21: "NotifyMsg", 22: "QuoteMsg", 23: "JieLongMsg", 24: "ShiPinHao", 25: "RoomLiving", 26: "PaiYiPai", 28: "FinderLive", 29: "KefuNameCard", 30: "QiyeNameCard", 99: "UnSupport", } EnumContentType_value = map[string]int32{ "UnknownContent": 0, "Text": 1, "Picture": 2, "Voice": 3, "Video": 4, "System": 5, "Link": 6, "LinkExt": 7, "File": 8, "NameCard": 9, "Location": 10, "LuckyMoney": 11, "MoneyTrans": 12, "WeApp": 13, "Emoji": 14, "RoomManage": 15, "Sys_LuckyMoney": 16, "RoomSystem": 17, "BizLink": 18, "AudioCall": 19, "VideoCall": 20, "NotifyMsg": 21, "QuoteMsg": 22, "JieLongMsg": 23, "ShiPinHao": 24, "RoomLiving": 25, "PaiYiPai": 26, "FinderLive": 28, "KefuNameCard": 29, "QiyeNameCard": 30, "UnSupport": 99, } ) func (x EnumContentType) Enum() *EnumContentType { p := new(EnumContentType) *p = x return p } func (x EnumContentType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumContentType) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[3].Descriptor() } func (EnumContentType) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[3] } func (x EnumContentType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumContentType.Descriptor instead. func (EnumContentType) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{3} } // 设备 ~ 微信号 在线状态枚举 type EnumOnlineState int32 const ( EnumOnlineState_UnknownState EnumOnlineState = 0 // 未知,在条件中可认为是全部 EnumOnlineState_Online EnumOnlineState = 1 // 在线 EnumOnlineState_Offline EnumOnlineState = 2 // 离线 ) // Enum value maps for EnumOnlineState. var ( EnumOnlineState_name = map[int32]string{ 0: "UnknownState", 1: "Online", 2: "Offline", } EnumOnlineState_value = map[string]int32{ "UnknownState": 0, "Online": 1, "Offline": 2, } ) func (x EnumOnlineState) Enum() *EnumOnlineState { p := new(EnumOnlineState) *p = x return p } func (x EnumOnlineState) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumOnlineState) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[4].Descriptor() } func (EnumOnlineState) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[4] } func (x EnumOnlineState) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumOnlineState.Descriptor instead. func (EnumOnlineState) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{4} } // 任务类型 type EnumTaskType int32 const ( EnumTaskType_UnknownTask EnumTaskType = 0 // 未知,不应该出现,但是协议需要 EnumTaskType_ReadTencentNews EnumTaskType = 1 // 阅读腾讯新闻 EnumTaskType_ReadMPArticles EnumTaskType = 2 // 阅读公众号文章 EnumTaskType_ReadKYKArticles EnumTaskType = 3 // 阅读看一看文章 ) // Enum value maps for EnumTaskType. var ( EnumTaskType_name = map[int32]string{ 0: "UnknownTask", 1: "ReadTencentNews", 2: "ReadMPArticles", 3: "ReadKYKArticles", } EnumTaskType_value = map[string]int32{ "UnknownTask": 0, "ReadTencentNews": 1, "ReadMPArticles": 2, "ReadKYKArticles": 3, } ) func (x EnumTaskType) Enum() *EnumTaskType { p := new(EnumTaskType) *p = x return p } func (x EnumTaskType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumTaskType) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[5].Descriptor() } func (EnumTaskType) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[5] } func (x EnumTaskType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumTaskType.Descriptor instead. func (EnumTaskType) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{5} } // 账号类型 type EnumAccountType int32 const ( EnumAccountType_UnknownAccountType EnumAccountType = 0 // 未知 EnumAccountType_Main EnumAccountType = 1 // 主账号 EnumAccountType_SubUser EnumAccountType = 2 // 子账号 ) // Enum value maps for EnumAccountType. var ( EnumAccountType_name = map[int32]string{ 0: "UnknownAccountType", 1: "Main", 2: "SubUser", } EnumAccountType_value = map[string]int32{ "UnknownAccountType": 0, "Main": 1, "SubUser": 2, } ) func (x EnumAccountType) Enum() *EnumAccountType { p := new(EnumAccountType) *p = x return p } func (x EnumAccountType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumAccountType) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[6].Descriptor() } func (EnumAccountType) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[6] } func (x EnumAccountType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumAccountType.Descriptor instead. func (EnumAccountType) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{6} } // 消息发送状态 type EnumSendStatus int32 const ( EnumSendStatus_NoAction EnumSendStatus = 0 // 无状态 EnumSendStatus_Sending EnumSendStatus = 1 // 发送中 EnumSendStatus_SendSuccess EnumSendStatus = 17 // 发送成功 EnumSendStatus_SendError EnumSendStatus = 16 // 发送失败 ) // Enum value maps for EnumSendStatus. var ( EnumSendStatus_name = map[int32]string{ 0: "NoAction", 1: "Sending", 17: "SendSuccess", 16: "SendError", } EnumSendStatus_value = map[string]int32{ "NoAction": 0, "Sending": 1, "SendSuccess": 17, "SendError": 16, } ) func (x EnumSendStatus) Enum() *EnumSendStatus { p := new(EnumSendStatus) *p = x return p } func (x EnumSendStatus) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumSendStatus) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[7].Descriptor() } func (EnumSendStatus) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[7] } func (x EnumSendStatus) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumSendStatus.Descriptor instead. func (EnumSendStatus) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{7} } // 被强制下线的原因 type EnumForceOfflineReason int32 const ( EnumForceOfflineReason_NoReason EnumForceOfflineReason = 0 //就是要下线你 EnumForceOfflineReason_FuckedByOtherAuthorizer EnumForceOfflineReason = 1 //别处登录挤下线了 EnumForceOfflineReason_ByReAlloc EnumForceOfflineReason = 2 // 被重新分配 EnumForceOfflineReason_ByDeviceOffline EnumForceOfflineReason = 3 // 设备下线而下线 EnumForceOfflineReason_ByWeChatOffline EnumForceOfflineReason = 4 // 微信主动下线 ) // Enum value maps for EnumForceOfflineReason. var ( EnumForceOfflineReason_name = map[int32]string{ 0: "NoReason", 1: "FuckedByOtherAuthorizer", 2: "ByReAlloc", 3: "ByDeviceOffline", 4: "ByWeChatOffline", } EnumForceOfflineReason_value = map[string]int32{ "NoReason": 0, "FuckedByOtherAuthorizer": 1, "ByReAlloc": 2, "ByDeviceOffline": 3, "ByWeChatOffline": 4, } ) func (x EnumForceOfflineReason) Enum() *EnumForceOfflineReason { p := new(EnumForceOfflineReason) *p = x return p } func (x EnumForceOfflineReason) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (EnumForceOfflineReason) Descriptor() protoreflect.EnumDescriptor { return file_TransportMessage_proto_enumTypes[8].Descriptor() } func (EnumForceOfflineReason) Type() protoreflect.EnumType { return &file_TransportMessage_proto_enumTypes[8] } func (x EnumForceOfflineReason) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use EnumForceOfflineReason.Descriptor instead. func (EnumForceOfflineReason) EnumDescriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{8} } // 根传输消息 type TransportMessage struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` //消息Id(发送方内保持自增),请求中传入,响应中传回相同值 AccessToken string `protobuf:"bytes,2,opt,name=AccessToken,proto3" json:"AccessToken,omitempty"` //设备通信token MsgType EnumMsgType `protobuf:"varint,3,opt,name=MsgType,proto3,enum=Jubo.JuLiao.IM.Wx.Proto.EnumMsgType" json:"MsgType,omitempty"` //承载的具体消息类型 Content *anypb.Any `protobuf:"bytes,4,opt,name=Content,proto3" json:"Content,omitempty"` //具体的消息数据 RefMessageId int64 `protobuf:"varint,5,opt,name=RefMessageId,proto3" json:"RefMessageId,omitempty"` //如果是针对某个消息的响应,这里写对应请求的id } func (x *TransportMessage) Reset() { *x = TransportMessage{} mi := &file_TransportMessage_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TransportMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*TransportMessage) ProtoMessage() {} func (x *TransportMessage) ProtoReflect() protoreflect.Message { mi := &file_TransportMessage_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TransportMessage.ProtoReflect.Descriptor instead. func (*TransportMessage) Descriptor() ([]byte, []int) { return file_TransportMessage_proto_rawDescGZIP(), []int{0} } func (x *TransportMessage) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *TransportMessage) GetAccessToken() string { if x != nil { return x.AccessToken } return "" } func (x *TransportMessage) GetMsgType() EnumMsgType { if x != nil { return x.MsgType } return EnumMsgType_UnknownMsg } func (x *TransportMessage) GetContent() *anypb.Any { if x != nil { return x.Content } return nil } func (x *TransportMessage) GetRefMessageId() int64 { if x != nil { return x.RefMessageId } return 0 } var File_TransportMessage_proto protoreflect.FileDescriptor var file_TransportMessage_proto_rawDesc = []byte{ 0x0a, 0x16, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x4a, 0x75, 0x62, 0x6f, 0x2e, 0x4a, 0x75, 0x4c, 0x69, 0x61, 0x6f, 0x2e, 0x49, 0x4d, 0x2e, 0x57, 0x78, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd8, 0x01, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x4a, 0x75, 0x62, 0x6f, 0x2e, 0x4a, 0x75, 0x4c, 0x69, 0x61, 0x6f, 0x2e, 0x49, 0x4d, 0x2e, 0x57, 0x78, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x52, 0x65, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x2a, 0xab, 0x2c, 0x0a, 0x0b, 0x45, 0x6e, 0x75, 0x6d, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4d, 0x73, 0x67, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x10, 0xe9, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x41, 0x63, 0x6b, 0x10, 0xea, 0x07, 0x12, 0x0a, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0xeb, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x10, 0xf2, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x73, 0x70, 0x10, 0xf3, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x78, 0x69, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf4, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf5, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x07, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xf8, 0x07, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfb, 0x07, 0x12, 0x17, 0x0a, 0x12, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfc, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfd, 0x07, 0x12, 0x14, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfe, 0x07, 0x12, 0x14, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xff, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x6c, 0x6b, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x80, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x81, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x82, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x65, 0x75, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x83, 0x08, 0x12, 0x21, 0x0a, 0x1c, 0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x84, 0x08, 0x12, 0x26, 0x0a, 0x21, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x85, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x50, 0x75, 0x6c, 0x6c, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x87, 0x08, 0x12, 0x14, 0x0a, 0x0f, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x88, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4c, 0x69, 0x6b, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x89, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8a, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8b, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8d, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8e, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x61, 0x6b, 0x65, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8f, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x91, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x92, 0x08, 0x12, 0x27, 0x0a, 0x22, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x93, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x94, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x49, 0x64, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9a, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9b, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9c, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9d, 0x08, 0x12, 0x11, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9e, 0x08, 0x12, 0x12, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x76, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9f, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xae, 0x08, 0x12, 0x14, 0x0a, 0x0f, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xaf, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb0, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xb1, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb2, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb3, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb4, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb6, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x75, 0x6c, 0x6c, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb7, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb8, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb9, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xba, 0x08, 0x12, 0x28, 0x0a, 0x23, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xbb, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbc, 0x08, 0x12, 0x27, 0x0a, 0x22, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xbd, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbe, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbf, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc0, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc1, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc2, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc3, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc4, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc5, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc6, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x6f, 0x73, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc7, 0x08, 0x12, 0x1d, 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x70, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc8, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x50, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc9, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x4f, 0x6e, 0x65, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xca, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcd, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xce, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x61, 0x6b, 0x65, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb0, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x75, 0x6c, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb1, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb2, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb3, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x72, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xba, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbb, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbc, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbd, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbe, 0x09, 0x12, 0x1f, 0x0a, 0x1a, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbf, 0x09, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc0, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc1, 0x09, 0x12, 0x1b, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc2, 0x09, 0x12, 0x27, 0x0a, 0x22, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc3, 0x09, 0x12, 0x20, 0x0a, 0x1b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc4, 0x09, 0x12, 0x1e, 0x0a, 0x19, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc5, 0x09, 0x12, 0x15, 0x0a, 0x10, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc6, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc7, 0x09, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc8, 0x09, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc9, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x54, 0x65, 0x78, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xca, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcb, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xcc, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x41, 0x67, 0x72, 0x65, 0x65, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcd, 0x09, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x41, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xce, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x6e, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcf, 0x09, 0x12, 0x20, 0x0a, 0x1b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd0, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd1, 0x09, 0x12, 0x1d, 0x0a, 0x18, 0x50, 0x75, 0x6c, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd2, 0x09, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd3, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61, 0x72, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd4, 0x09, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x49, 0x64, 0x73, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe3, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x4d, 0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe4, 0x09, 0x12, 0x23, 0x0a, 0x1e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x4d, 0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe5, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe6, 0x09, 0x12, 0x25, 0x0a, 0x20, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe7, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe8, 0x09, 0x12, 0x1f, 0x0a, 0x1a, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe9, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xea, 0x09, 0x12, 0x23, 0x0a, 0x1e, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xeb, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x69, 0x74, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xec, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xee, 0x09, 0x12, 0x22, 0x0a, 0x1d, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xef, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf0, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf1, 0x09, 0x12, 0x22, 0x0a, 0x1d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf2, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x4a, 0x6f, 0x69, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x51, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf3, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64, 0x4a, 0x69, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf4, 0x09, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf5, 0x09, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf6, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x50, 0x75, 0x6c, 0x6c, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf8, 0x09, 0x12, 0x22, 0x0a, 0x1d, 0x50, 0x75, 0x6c, 0x6c, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf9, 0x09, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfa, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfb, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfc, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfd, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfe, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xff, 0x09, 0x12, 0x1d, 0x0a, 0x18, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x80, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x81, 0x0a, 0x12, 0x13, 0x0a, 0x0e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x82, 0x0a, 0x12, 0x1f, 0x0a, 0x1a, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x83, 0x0a, 0x12, 0x11, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x38, 0x4b, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x84, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x51, 0x77, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x10, 0x85, 0x0a, 0x12, 0x15, 0x0a, 0x10, 0x51, 0x77, 0x55, 0x73, 0x65, 0x72, 0x50, 0x55, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x87, 0x0a, 0x12, 0x22, 0x0a, 0x1d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x88, 0x0a, 0x12, 0x10, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x6d, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x89, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x94, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x95, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x96, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x97, 0x0a, 0x12, 0x10, 0x0a, 0x0b, 0x50, 0x75, 0x6c, 0x6c, 0x53, 0x6d, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x98, 0x0a, 0x12, 0x1c, 0x0a, 0x17, 0x50, 0x75, 0x6c, 0x6c, 0x53, 0x6d, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x99, 0x0a, 0x12, 0x14, 0x0a, 0x0f, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x9a, 0x0a, 0x12, 0x20, 0x0a, 0x1b, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9b, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x75, 0x73, 0x68, 0x10, 0xe4, 0x0a, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe5, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe6, 0x0a, 0x12, 0x15, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xea, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xeb, 0x0f, 0x12, 0x20, 0x0a, 0x1b, 0x50, 0x6f, 0x73, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xec, 0x0f, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xed, 0x0f, 0x12, 0x1f, 0x0a, 0x1a, 0x4f, 0x6e, 0x65, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xee, 0x0f, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x74, 0x72, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xef, 0x0f, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf0, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf1, 0x0f, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf2, 0x0f, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf3, 0x0f, 0x12, 0x1b, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf4, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf5, 0x0f, 0x12, 0x18, 0x0a, 0x13, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf6, 0x0f, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x0f, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x77, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf8, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf9, 0x0f, 0x12, 0x12, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x10, 0xea, 0x17, 0x12, 0x12, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x73, 0x52, 0x73, 0x70, 0x10, 0xeb, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xec, 0x17, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xed, 0x17, 0x12, 0x18, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xee, 0x17, 0x12, 0x16, 0x0a, 0x11, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xef, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf0, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xf1, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf2, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xf3, 0x17, 0x12, 0x20, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf4, 0x17, 0x12, 0x20, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xf5, 0x17, 0x12, 0x1e, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf6, 0x17, 0x12, 0x1e, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xf7, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0xf8, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x64, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf9, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x65, 0x75, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xfa, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xfb, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfc, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xfd, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xfe, 0x17, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xff, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x80, 0x18, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x81, 0x18, 0x12, 0x13, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x10, 0x82, 0x18, 0x12, 0x13, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x73, 0x70, 0x10, 0x83, 0x18, 0x12, 0x15, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x10, 0x84, 0x18, 0x12, 0x15, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x52, 0x73, 0x70, 0x10, 0x85, 0x18, 0x12, 0x1c, 0x0a, 0x17, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x87, 0x18, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x88, 0x18, 0x12, 0x1b, 0x0a, 0x16, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x89, 0x18, 0x12, 0x19, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x10, 0x8a, 0x18, 0x12, 0x19, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x73, 0x70, 0x10, 0x8b, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x10, 0x8c, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x73, 0x70, 0x10, 0x8d, 0x18, 0x12, 0x1f, 0x0a, 0x1a, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8e, 0x18, 0x12, 0x1a, 0x0a, 0x15, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0x8f, 0x18, 0x12, 0x1b, 0x0a, 0x16, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x91, 0x18, 0x12, 0x13, 0x0a, 0x0e, 0x50, 0x6f, 0x73, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0x81, 0x19, 0x12, 0x0f, 0x0a, 0x0a, 0x50, 0x6f, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x10, 0x82, 0x19, 0x2a, 0x67, 0x0a, 0x0d, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x07, 0x4e, 0x6f, 0x52, 0x69, 0x67, 0x68, 0x74, 0x10, 0xe9, 0x07, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x10, 0xea, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0xeb, 0x07, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0xec, 0x07, 0x2a, 0x35, 0x0a, 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4d, 0x61, 0x6c, 0x65, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x65, 0x6d, 0x61, 0x6c, 0x65, 0x10, 0x02, 0x2a, 0xcd, 0x03, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x65, 0x78, 0x74, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61, 0x72, 0x64, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x0a, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x57, 0x65, 0x41, 0x70, 0x70, 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x10, 0x0e, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x79, 0x73, 0x5f, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x10, 0x10, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x6f, 0x6f, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x11, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x69, 0x7a, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0x12, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x10, 0x14, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4d, 0x73, 0x67, 0x10, 0x15, 0x12, 0x0c, 0x0a, 0x08, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x10, 0x16, 0x12, 0x0e, 0x0a, 0x0a, 0x4a, 0x69, 0x65, 0x4c, 0x6f, 0x6e, 0x67, 0x4d, 0x73, 0x67, 0x10, 0x17, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x68, 0x69, 0x50, 0x69, 0x6e, 0x48, 0x61, 0x6f, 0x10, 0x18, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x10, 0x19, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x61, 0x69, 0x59, 0x69, 0x50, 0x61, 0x69, 0x10, 0x1a, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x76, 0x65, 0x10, 0x1c, 0x12, 0x10, 0x0a, 0x0c, 0x4b, 0x65, 0x66, 0x75, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61, 0x72, 0x64, 0x10, 0x1d, 0x12, 0x10, 0x0a, 0x0c, 0x51, 0x69, 0x79, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61, 0x72, 0x64, 0x10, 0x1e, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x6e, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x10, 0x63, 0x2a, 0x3c, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x02, 0x2a, 0x5d, 0x0a, 0x0c, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x54, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x73, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x65, 0x61, 0x64, 0x4d, 0x50, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x4b, 0x59, 0x4b, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x10, 0x03, 0x2a, 0x40, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4d, 0x61, 0x69, 0x6e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x55, 0x73, 0x65, 0x72, 0x10, 0x02, 0x2a, 0x4b, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x11, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x10, 0x2a, 0x7c, 0x0a, 0x16, 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x75, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x79, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x72, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x79, 0x52, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x79, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x04, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_TransportMessage_proto_rawDescOnce sync.Once file_TransportMessage_proto_rawDescData = file_TransportMessage_proto_rawDesc ) func file_TransportMessage_proto_rawDescGZIP() []byte { file_TransportMessage_proto_rawDescOnce.Do(func() { file_TransportMessage_proto_rawDescData = protoimpl.X.CompressGZIP(file_TransportMessage_proto_rawDescData) }) return file_TransportMessage_proto_rawDescData } var file_TransportMessage_proto_enumTypes = make([]protoimpl.EnumInfo, 9) var file_TransportMessage_proto_msgTypes = make([]protoimpl.MessageInfo, 1) var file_TransportMessage_proto_goTypes = []any{ (EnumMsgType)(0), // 0: Jubo.JuLiao.IM.Wx.Proto.EnumMsgType (EnumErrorCode)(0), // 1: Jubo.JuLiao.IM.Wx.Proto.EnumErrorCode (EnumGender)(0), // 2: Jubo.JuLiao.IM.Wx.Proto.EnumGender (EnumContentType)(0), // 3: Jubo.JuLiao.IM.Wx.Proto.EnumContentType (EnumOnlineState)(0), // 4: Jubo.JuLiao.IM.Wx.Proto.EnumOnlineState (EnumTaskType)(0), // 5: Jubo.JuLiao.IM.Wx.Proto.EnumTaskType (EnumAccountType)(0), // 6: Jubo.JuLiao.IM.Wx.Proto.EnumAccountType (EnumSendStatus)(0), // 7: Jubo.JuLiao.IM.Wx.Proto.EnumSendStatus (EnumForceOfflineReason)(0), // 8: Jubo.JuLiao.IM.Wx.Proto.EnumForceOfflineReason (*TransportMessage)(nil), // 9: Jubo.JuLiao.IM.Wx.Proto.TransportMessage (*anypb.Any)(nil), // 10: google.protobuf.Any } var file_TransportMessage_proto_depIdxs = []int32{ 0, // 0: Jubo.JuLiao.IM.Wx.Proto.TransportMessage.MsgType:type_name -> Jubo.JuLiao.IM.Wx.Proto.EnumMsgType 10, // 1: Jubo.JuLiao.IM.Wx.Proto.TransportMessage.Content:type_name -> google.protobuf.Any 2, // [2:2] is the sub-list for method output_type 2, // [2:2] is the sub-list for method input_type 2, // [2:2] is the sub-list for extension type_name 2, // [2:2] is the sub-list for extension extendee 0, // [0:2] is the sub-list for field type_name } func init() { file_TransportMessage_proto_init() } func file_TransportMessage_proto_init() { if File_TransportMessage_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_TransportMessage_proto_rawDesc, NumEnums: 9, NumMessages: 1, NumExtensions: 0, NumServices: 0, }, GoTypes: file_TransportMessage_proto_goTypes, DependencyIndexes: file_TransportMessage_proto_depIdxs, EnumInfos: file_TransportMessage_proto_enumTypes, MessageInfos: file_TransportMessage_proto_msgTypes, }.Build() File_TransportMessage_proto = out.File file_TransportMessage_proto_rawDesc = nil file_TransportMessage_proto_goTypes = nil file_TransportMessage_proto_depIdxs = nil }