UNPKG

open-im-sdk-for-cocos

Version:
2 lines (1 loc) 48.8 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e||self).openImSdkForCocos={})}(this,function(e){function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var i,o,s;e.ErrorCode=void 0,(i=e.ErrorCode||(e.ErrorCode={}))[i.ConnectionEstablishmentFailed=1e4]="ConnectionEstablishmentFailed",i[i.ResourceLoadNotCompleteError=10004]="ResourceLoadNotCompleteError",i[i.UnknownError=10005]="UnknownError",i[i.LoginRepeatError=10102]="LoginRepeatError",e.RequestApi=void 0,(o=e.RequestApi||(e.RequestApi={})).InitSDK="InitSDK",o.Login="Login",o.Logout="Logout",o.GetLoginStatus="GetLoginStatus",o.GetLoginUserID="GetLoginUserID",o.GetSelfUserInfo="GetSelfUserInfo",o.SetSelfInfo="SetSelfInfo",o.GetUsersInfoWithCache="GetUsersInfoWithCache",o.SubscribeUsersStatus="SubscribeUsersStatus",o.UnsubscribeUsersStatus="UnsubscribeUsersStatus",o.GetSubscribeUsersStatus="GetSubscribeUsersStatus",o.SetAppBackgroundStatus="SetAppBackgroundStatus",o.NetworkStatusChanged="NetworkStatusChanged",o.SetGlobalRecvMessageOpt="SetGlobalRecvMessageOpt",o.AcceptFriendApplication="AcceptFriendApplication",o.AddBlack="AddBlack",o.AddFriend="AddFriend",o.CheckFriend="CheckFriend",o.DeleteFriend="DeleteFriend",o.GetBlackList="GetBlackList",o.GetFriendApplicationListAsApplicant="GetFriendApplicationListAsApplicant",o.GetFriendApplicationListAsRecipient="GetFriendApplicationListAsRecipient",o.GetFriendList="GetFriendList",o.GetSpecifiedFriendsInfo="GetSpecifiedFriendsInfo",o.RefuseFriendApplication="RefuseFriendApplication",o.RemoveBlack="RemoveBlack",o.SearchFriends="SearchFriends",o.SetFriendRemark="SetFriendRemark",o.CreateGroup="CreateGroup",o.JoinGroup="JoinGroup",o.InviteUserToGroup="InviteUserToGroup",o.GetJoinedGroupList="GetJoinedGroupList",o.SearchGroups="SearchGroups",o.GetSpecifiedGroupsInfo="GetSpecifiedGroupsInfo",o.SetGroupInfo="SetGroupInfo",o.GetGroupApplicationListAsRecipient="GetGroupApplicationListAsRecipient",o.GetGroupApplicationListAsApplicant="GetGroupApplicationListAsApplicant",o.AcceptGroupApplication="AcceptGroupApplication",o.RefuseGroupApplication="RefuseGroupApplication",o.GetGroupMemberList="GetGroupMemberList",o.GetSpecifiedGroupMembersInfo="GetSpecifiedGroupMembersInfo",o.SearchGroupMembers="SearchGroupMembers",o.SetGroupMemberInfo="SetGroupMemberInfo",o.GetGroupMemberOwnerAndAdmin="GetGroupMemberOwnerAndAdmin",o.GetGroupMemberListByJoinTimeFilter="GetGroupMemberListByJoinTimeFilter",o.KickGroupMember="KickGroupMember",o.ChangeGroupMemberMute="ChangeGroupMemberMute",o.ChangeGroupMute="ChangeGroupMute",o.TransferGroupOwner="TransferGroupOwner",o.DismissGroup="DismissGroup",o.QuitGroup="QuitGroup",o.GetAllConversationList="GetAllConversationList",o.GetConversationListSplit="GetConversationListSplit",o.GetOneConversation="GetOneConversation",o.GetMultipleConversation="GetMultipleConversation",o.GetConversationIDBySessionType="GetConversationIDBySessionType",o.GetTotalUnreadMsgCount="GetTotalUnreadMsgCount",o.MarkConversationMessageAsRead="MarkConversationMessageAsRead",o.SetConversationDraft="SetConversationDraft",o.PinConversation="PinConversation",o.SetConversationRecvMessageOpt="SetConversationRecvMessageOpt",o.SetConversationPrivateChat="SetConversationPrivateChat",o.SetConversationBurnDuration="SetConversationBurnDuration",o.ResetConversationGroupAtType="ResetConversationGroupAtType",o.HideConversation="HideConversation",o.HideAllConversation="HideAllConversation",o.ClearConversationAndDeleteAllMsg="ClearConversationAndDeleteAllMsg",o.DeleteConversationAndDeleteAllMsg="DeleteConversationAndDeleteAllMsg",o.CreateTextMessage="CreateTextMessage",o.CreateTextAtMessage="CreateTextAtMessage",o.CreateImageMessageByFile="CreateImageMessageByFile",o.CreateImageMessageByURL="CreateImageMessageByURL",o.CreateSoundMessageByFile="CreateSoundMessageByFile",o.CreateSoundMessageByURL="CreateSoundMessageByURL",o.CreateVideoMessageByFile="CreateVideoMessageByFile",o.CreateVideoMessageByURL="CreateVideoMessageByURL",o.CreateFileMessageByFile="CreateFileMessageByFile",o.CreateFileMessageByURL="CreateFileMessageByURL",o.CreateMergerMessage="CreateMergerMessage",o.CreateForwardMessage="CreateForwardMessage",o.CreateLocationMessage="CreateLocationMessage",o.CreateQuoteMessage="CreateQuoteMessage",o.CreateCardMessage="CreateCardMessage",o.CreateCustomMessage="CreateCustomMessage",o.CreateFaceMessage="CreateFaceMessage",o.SendMessage="SendMessage",o.SendMessageNotOss="SendMessageNotOss",o.UploadFile="UploadFile",o.TypingStatusUpdate="TypingStatusUpdate",o.RevokeMessage="RevokeMessage",o.DeleteMessage="DeleteMessage",o.DeleteMessageFromLocalStorage="DeleteMessageFromLocalStorage",o.DeleteAllMsgFromLocal="DeleteAllMsgFromLocal",o.DeleteAllMsgFromLocalAndSvr="DeleteAllMsgFromLocalAndSvr",o.SearchLocalMessages="SearchLocalMessages",o.GetAdvancedHistoryMessageList="GetAdvancedHistoryMessageList",o.GetAdvancedHistoryMessageListReverse="GetAdvancedHistoryMessageListReverse",o.FindMessageList="FindMessageList",o.InsertGroupMessageToLocalStorage="InsertGroupMessageToLocalStorage",o.InsertSingleMessageToLocalStorage="InsertSingleMessageToLocalStorage",o.SetMessageLocalEx="SetMessageLocalEx",function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSING=2]="CLOSING",e[e.CLOSED=3]="CLOSED"}(s||(s={}));var a,u=function(t,n,r,i,o){var a=this,u=this;void 0===i&&(i=5e3),void 0===o&&(o=10),this.onMessage=void 0,this.onReconnectSuccess=void 0,this.ws=void 0,this.url=void 0,this.reconnectInterval=void 0,this.maxReconnectAttempts=void 0,this.reconnectAttempts=void 0,this.shouldReconnect=void 0,this.isProcessingMessage=!1,this.platformNamespace=void 0,this.checkPlatform=function(){return"undefined"!=typeof WebSocket?(console.info("IMSDK","this is web"),"web"):"undefined"!=typeof my?"my":"undefined"!=typeof uni?"uni":"undefined"!=typeof wx?"wx":(console.error("IMSDK","paltform is unkonwn"),"unknow")},this.connect=function(){return"unknow"===u.platformNamespace?Promise.reject(new Error("WebSocket is not supported")):new Promise(function(e,t){if(u.ws&&u.ws.readyState!==s.CLOSED)u.ws.readyState===u.ws.OPEN?e():t(new Error("WebSocket is in an unknown state"));else{var n=function(){u.reconnectAttempts&&u.onReconnectSuccess(),u.reconnectAttempts=0,console.info("IMSDK","WebSocket connection opened"),e()},r=function(e){console.error("IMSDK WebSocket error:",JSON.stringify(e)),t(e)};if("web"===u.platformNamespace)console.info("IMSDK","connect by WebSocket"),console.info("IMSDK","connect to "+u.url),u.ws=new WebSocket(u.url),u.ws.onopen=n,u.ws.onerror=r;else{var i={url:u.url,complete:function(){}};"uni"===u.platformNamespace&&(u.ws=uni.connectSocket(i)),"wx"===u.platformNamespace&&(u.ws=wx.connectSocket(i)),u.ws.onOpen(n),u.ws.onError(r)}u.setupEventListeners()}})},this.setupEventListeners=function(){if(u.ws){var e=function(e){return u.onBinaryMessage(e.data)},t=function e(t){if(u.shouldReconnect&&u.reconnectAttempts<u.maxReconnectAttempts){if(u.isProcessingMessage)return void setTimeout(function(){return e()},100);setTimeout(function(){return u.connect()},u.reconnectInterval),u.reconnectAttempts++}};"web"===u.platformNamespace?(u.ws.onmessage=e,u.ws.onclose=t):(u.ws.onMessage(e),u.ws.onClose(t))}},this.onBinaryMessage=function(t){try{a.isProcessingMessage=!0;var n=JSON.parse(t);return a.onMessage(n),n.event===e.RequestApi.Login&&0===n.errCode&&(a.shouldReconnect=!0),a.isProcessingMessage=!1,Promise.resolve()}catch(e){return Promise.reject(e)}},this.encodeMessage=function(e){return function(e){if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var t,n=[],r=0;r<e.length;r++)(t=e.charCodeAt(r))>=65536&&t<=1114111?(n.push(t>>18&7|240),n.push(t>>12&63|128),n.push(t>>6&63|128),n.push(63&t|128)):t>=2048&&t<=65535?(n.push(t>>12&15|224),n.push(t>>6&63|128),n.push(63&t|128)):t>=128&&t<=2047?(n.push(t>>6&31|192),n.push(63&t|128)):n.push(255&t);return new Uint8Array(n).buffer}(JSON.stringify(e))},this.sendMessage=function(e){var t;(null==(t=u.ws)?void 0:t.readyState)===s.OPEN?u.ws.send("web"===u.platformNamespace?JSON.stringify(e):{data:JSON.stringify(e)}):console.error("WebSocket is not open. Message not sent.")},this.close=function(){var e;u.shouldReconnect=!1,(null==(e=u.ws)?void 0:e.readyState)===s.OPEN&&u.ws.close()},this.onMessage=n,this.onReconnectSuccess=r,this.url=t,this.reconnectInterval=i,this.maxReconnectAttempts=o,this.reconnectAttempts=0,this.shouldReconnect=!1,this.platformNamespace=this.checkPlatform(),console.log("IMSDK",this.url),console.log("IMSDK","platform is "+this.platformNamespace)},c=/*#__PURE__*/function(){function e(){this.events=void 0,this.events={}}var t=e.prototype;return t.emit=function(e,t){return this.events[e]&&this.events[e].forEach(function(e){return e(t)}),this},t.on=function(e,t){return this.events[e]?this.events[e].push(t):this.events[e]=[t],this},t.off=function(e,t){if(e&&"function"==typeof t&&this.events[e]){var n=this.events[e];if(!n||0===n.length)return;var r=n.findIndex(function(e){return e===t});-1!==r&&n.splice(r,1)}return this},e}();e.CbEvents=void 0,(a=e.CbEvents||(e.CbEvents={})).OnConnectFailed="OnConnectFailed",a.OnConnectSuccess="OnConnectSuccess",a.OnConnecting="OnConnecting",a.OnKickedOffline="OnKickedOffline",a.OnSelfInfoUpdated="OnSelfInfoUpdated",a.OnUserTokenExpired="OnUserTokenExpired",a.OnProgress="OnProgress",a.OnRecvNewMessage="OnRecvNewMessage",a.OnRecvNewMessages="OnRecvNewMessages",a.OnRecvMessageRevoked="OnRecvMessageRevoked",a.OnNewRecvMessageRevoked="OnNewRecvMessageRevoked",a.OnRecvC2CReadReceipt="OnRecvC2CReadReceipt",a.OnRecvGroupReadReceipt="OnRecvGroupReadReceipt",a.OnConversationChanged="OnConversationChanged",a.OnNewConversation="OnNewConversation",a.OnSyncServerFailed="OnSyncServerFailed",a.OnSyncServerFinish="OnSyncServerFinish",a.OnSyncServerStart="OnSyncServerStart",a.OnTotalUnreadMessageCountChanged="OnTotalUnreadMessageCountChanged",a.OnBlackAdded="OnBlackAdded",a.OnBlackDeleted="OnBlackDeleted",a.OnFriendApplicationAccepted="OnFriendApplicationAccepted",a.OnFriendApplicationAdded="OnFriendApplicationAdded",a.OnFriendApplicationDeleted="OnFriendApplicationDeleted",a.OnFriendApplicationRejected="OnFriendApplicationRejected",a.OnFriendInfoChanged="OnFriendInfoChanged",a.OnFriendAdded="OnFriendAdded",a.OnFriendDeleted="OnFriendDeleted",a.OnJoinedGroupAdded="OnJoinedGroupAdded",a.OnJoinedGroupDeleted="OnJoinedGroupDeleted",a.OnGroupDismissed="OnGroupDismissed",a.OnGroupMemberAdded="OnGroupMemberAdded",a.OnGroupMemberDeleted="OnGroupMemberDeleted",a.OnGroupApplicationAdded="OnGroupApplicationAdded",a.OnGroupApplicationDeleted="OnGroupApplicationDeleted",a.OnGroupInfoChanged="OnGroupInfoChanged",a.OnGroupMemberInfoChanged="OnGroupMemberInfoChanged",a.OnGroupApplicationAccepted="OnGroupApplicationAccepted",a.OnGroupApplicationRejected="OnGroupApplicationRejected",a.UploadComplete="UploadComplete",a.OnRecvCustomBusinessMessage="OnRecvCustomBusinessMessage",a.OnUserStatusChanged="OnUserStatusChanged",a.OnReceiveNewInvitation="OnReceiveNewInvitation",a.OnInviteeAccepted="OnInviteeAccepted",a.OnInviteeRejected="OnInviteeRejected",a.OnInvitationCancelled="OnInvitationCancelled",a.OnHangUp="OnHangUp",a.OnInvitationTimeout="OnInvitationTimeout",a.OnInviteeAcceptedByOtherDevice="OnInviteeAcceptedByOtherDevice",a.OnInviteeRejectedByOtherDevice="OnInviteeRejectedByOtherDevice",a.OnStreamChange="OnStreamChange",a.OnRoomParticipantConnected="OnRoomParticipantConnected",a.OnRoomParticipantDisconnected="OnRoomParticipantDisconnected",a.OnReceiveCustomSignal="OnReceiveCustomSignal";var p=function(e){var t={exports:{}};return function(e,t){e.exports=function(e){var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function n(e,t){var n=e[0],r=e[1],i=e[2],o=e[3];r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&i|~r&o)+t[0]-680876936|0)<<7|n>>>25)+r|0)&r|~n&i)+t[1]-389564586|0)<<12|o>>>20)+n|0)&n|~o&r)+t[2]+606105819|0)<<17|i>>>15)+o|0)&o|~i&n)+t[3]-1044525330|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&i|~r&o)+t[4]-176418897|0)<<7|n>>>25)+r|0)&r|~n&i)+t[5]+1200080426|0)<<12|o>>>20)+n|0)&n|~o&r)+t[6]-1473231341|0)<<17|i>>>15)+o|0)&o|~i&n)+t[7]-45705983|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&i|~r&o)+t[8]+1770035416|0)<<7|n>>>25)+r|0)&r|~n&i)+t[9]-1958414417|0)<<12|o>>>20)+n|0)&n|~o&r)+t[10]-42063|0)<<17|i>>>15)+o|0)&o|~i&n)+t[11]-1990404162|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&i|~r&o)+t[12]+1804603682|0)<<7|n>>>25)+r|0)&r|~n&i)+t[13]-40341101|0)<<12|o>>>20)+n|0)&n|~o&r)+t[14]-1502002290|0)<<17|i>>>15)+o|0)&o|~i&n)+t[15]+1236535329|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&o|i&~o)+t[1]-165796510|0)<<5|n>>>27)+r|0)&i|r&~i)+t[6]-1069501632|0)<<9|o>>>23)+n|0)&r|n&~r)+t[11]+643717713|0)<<14|i>>>18)+o|0)&n|o&~n)+t[0]-373897302|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&o|i&~o)+t[5]-701558691|0)<<5|n>>>27)+r|0)&i|r&~i)+t[10]+38016083|0)<<9|o>>>23)+n|0)&r|n&~r)+t[15]-660478335|0)<<14|i>>>18)+o|0)&n|o&~n)+t[4]-405537848|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&o|i&~o)+t[9]+568446438|0)<<5|n>>>27)+r|0)&i|r&~i)+t[14]-1019803690|0)<<9|o>>>23)+n|0)&r|n&~r)+t[3]-187363961|0)<<14|i>>>18)+o|0)&n|o&~n)+t[8]+1163531501|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r&o|i&~o)+t[13]-1444681467|0)<<5|n>>>27)+r|0)&i|r&~i)+t[2]-51403784|0)<<9|o>>>23)+n|0)&r|n&~r)+t[7]+1735328473|0)<<14|i>>>18)+o|0)&n|o&~n)+t[12]-1926607734|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r^i^o)+t[5]-378558|0)<<4|n>>>28)+r|0)^r^i)+t[8]-2022574463|0)<<11|o>>>21)+n|0)^n^r)+t[11]+1839030562|0)<<16|i>>>16)+o|0)^o^n)+t[14]-35309556|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r^i^o)+t[1]-1530992060|0)<<4|n>>>28)+r|0)^r^i)+t[4]+1272893353|0)<<11|o>>>21)+n|0)^n^r)+t[7]-155497632|0)<<16|i>>>16)+o|0)^o^n)+t[10]-1094730640|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r^i^o)+t[13]+681279174|0)<<4|n>>>28)+r|0)^r^i)+t[0]-358537222|0)<<11|o>>>21)+n|0)^n^r)+t[3]-722521979|0)<<16|i>>>16)+o|0)^o^n)+t[6]+76029189|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((o=((o+=((n=((n+=(r^i^o)+t[9]-640364487|0)<<4|n>>>28)+r|0)^r^i)+t[12]-421815835|0)<<11|o>>>21)+n|0)^n^r)+t[15]+530742520|0)<<16|i>>>16)+o|0)^o^n)+t[2]-995338651|0)<<23|r>>>9)+i|0,r=((r+=((o=((o+=(r^((n=((n+=(i^(r|~o))+t[0]-198630844|0)<<6|n>>>26)+r|0)|~i))+t[7]+1126891415|0)<<10|o>>>22)+n|0)^((i=((i+=(n^(o|~r))+t[14]-1416354905|0)<<15|i>>>17)+o|0)|~n))+t[5]-57434055|0)<<21|r>>>11)+i|0,r=((r+=((o=((o+=(r^((n=((n+=(i^(r|~o))+t[12]+1700485571|0)<<6|n>>>26)+r|0)|~i))+t[3]-1894986606|0)<<10|o>>>22)+n|0)^((i=((i+=(n^(o|~r))+t[10]-1051523|0)<<15|i>>>17)+o|0)|~n))+t[1]-2054922799|0)<<21|r>>>11)+i|0,r=((r+=((o=((o+=(r^((n=((n+=(i^(r|~o))+t[8]+1873313359|0)<<6|n>>>26)+r|0)|~i))+t[15]-30611744|0)<<10|o>>>22)+n|0)^((i=((i+=(n^(o|~r))+t[6]-1560198380|0)<<15|i>>>17)+o|0)|~n))+t[13]+1309151649|0)<<21|r>>>11)+i|0,r=((r+=((o=((o+=(r^((n=((n+=(i^(r|~o))+t[4]-145523070|0)<<6|n>>>26)+r|0)|~i))+t[11]-1120210379|0)<<10|o>>>22)+n|0)^((i=((i+=(n^(o|~r))+t[2]+718787259|0)<<15|i>>>17)+o|0)|~n))+t[9]-343485551|0)<<21|r>>>11)+i|0,e[0]=n+e[0]|0,e[1]=r+e[1]|0,e[2]=i+e[2]|0,e[3]=o+e[3]|0}function r(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}function i(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n}function o(e){var t,i,o,s,a,u,c=e.length,p=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)n(p,r(e.substring(t-64,t)));for(i=(e=e.substring(t-64)).length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<i;t+=1)o[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(n(p,o),t=0;t<16;t+=1)o[t]=0;return s=(s=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(s[2],16),u=parseInt(s[1],16)||0,o[14]=a,o[15]=u,n(p,o),p}function s(e){var n,r="";for(n=0;n<4;n+=1)r+=t[e>>8*n+4&15]+t[e>>8*n&15];return r}function a(e){var t;for(t=0;t<e.length;t+=1)e[t]=s(e[t]);return e.join("")}function u(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function c(e){var t,n=[],r=e.length;for(t=0;t<r-1;t+=2)n.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,n)}function p(){this.reset()}return a(o("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(t,n){var r,i,o,s,a=this.byteLength,u=e(t,a),c=a;return void 0!==n&&(c=e(n,a)),u>c?new ArrayBuffer(0):(r=c-u,i=new ArrayBuffer(r),o=new Uint8Array(i),s=new Uint8Array(this,u,r),o.set(s),i)}}(),p.prototype.append=function(e){return this.appendBinary(u(e)),this},p.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,i=this._buff.length;for(t=64;t<=i;t+=64)n(this._hash,r(this._buff.substring(t-64,t)));return this._buff=this._buff.substring(t-64),this},p.prototype.end=function(e){var t,n,r=this._buff,i=r.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)o[t>>2]|=r.charCodeAt(t)<<(t%4<<3);return this._finish(o,i),n=a(this._hash),e&&(n=c(n)),this.reset(),n},p.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},p.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},p.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},p.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},p.prototype._finish=function(e,t){var r,i,o,s=t;if(e[s>>2]|=128<<(s%4<<3),s>55)for(n(this._hash,e),s=0;s<16;s+=1)e[s]=0;r=(r=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(r[2],16),o=parseInt(r[1],16)||0,e[14]=i,e[15]=o,n(this._hash,e)},p.hash=function(e,t){return p.hashBinary(u(e),t)},p.hashBinary=function(e,t){var n=a(o(e));return t?c(n):n},(p.ArrayBuffer=function(){this.reset()}).prototype.append=function(e){var t,r,o,s,a=(r=this._buff.buffer,o=e,(s=new Uint8Array(r.byteLength+o.byteLength)).set(new Uint8Array(r)),s.set(new Uint8Array(o),r.byteLength),s),u=a.length;for(this._length+=e.byteLength,t=64;t<=u;t+=64)n(this._hash,i(a.subarray(t-64,t)));return this._buff=t-64<u?new Uint8Array(a.buffer.slice(t-64)):new Uint8Array(0),this},p.ArrayBuffer.prototype.end=function(e){var t,n,r=this._buff,i=r.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)o[t>>2]|=r[t]<<(t%4<<3);return this._finish(o,i),n=a(this._hash),e&&(n=c(n)),this.reset(),n},p.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},p.ArrayBuffer.prototype.getState=function(){var e=p.prototype.getState.call(this);return e.buff=String.fromCharCode.apply(null,new Uint8Array(e.buff)),e},p.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var n,r=e.length,i=new ArrayBuffer(r),o=new Uint8Array(i);for(n=0;n<r;n+=1)o[n]=e.charCodeAt(n);return o}(e.buff),p.prototype.setState.call(this,e)},p.ArrayBuffer.prototype.destroy=p.prototype.destroy,p.ArrayBuffer.prototype._finish=p.prototype._finish,p.ArrayBuffer.hash=function(e,t){var r=a(function(e){var t,r,o,s,a,u,c=e.length,p=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)n(p,i(e.subarray(t-64,t)));for(r=(e=t-64<c?e.subarray(t-64):new Uint8Array(0)).length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<r;t+=1)o[t>>2]|=e[t]<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(n(p,o),t=0;t<16;t+=1)o[t]=0;return s=(s=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(s[2],16),u=parseInt(s[1],16)||0,o[14]=a,o[15]=u,n(p,o),p}(new Uint8Array(e)));return t?c(r):r},p}()}(t),t.exports}(),d=function(e){try{if(!e.ok)throw new Error(e.statusText);return Promise.resolve(e.json()).then(function(e){if(0!==e.errCode)throw new Error(e.errMsg);return e.data})}catch(e){return Promise.reject(e)}},l={txt:"text/plain",html:"text/html",css:"text/css",js:"text/javascript",json:"application/json",csv:"text/csv",jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",bmp:"image/bmp",svg:"image/svg+xml",mp3:"audio/mpeg",mp4:"video/mp4",wav:"audio/wav",pdf:"application/pdf",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",xls:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",xml:"application/xml",zip:"application/zip",tar:"application/x-tar","7z":"application/x-7z-compressed",rar:"application/vnd.rar",ogg:"audio/ogg",midi:"audio/midi",webm:"audio/webm",avi:"video/x-msvideo",mpeg:"video/mpeg",ts:"video/mp2t",mov:"video/quicktime",wmv:"video/x-ms-wmv",flv:"video/x-flv",mkv:"video/x-matroska",webp:"image/webp",heic:"image/heic",psd:"image/vnd.adobe.photoshop",ai:"application/postscript",eps:"application/postscript",ttf:"font/ttf",otf:"font/otf",woff:"font/woff",woff2:"font/woff2",jsonld:"application/ld+json",ics:"text/calendar",sh:"application/x-sh",php:"application/x-httpd-php",jar:"application/java-archive"},g=function(){return(36*Math.random()).toString(36).slice(2)+(new Date).getTime().toString()};function f(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}var v=[e.RequestApi.Logout,e.CbEvents.OnKickedOffline,e.CbEvents.OnUserTokenExpired];function h(e,t,n){if(!e.s){if(n instanceof A){if(!n.s)return void(n.o=h.bind(null,e,t));1&t&&(t=n.s),n=n.v}if(n&&n.then)return void n.then(h.bind(null,e,t),h.bind(null,e,2));e.s=t,e.v=n;const r=e.o;r&&r(e)}}var A=/*#__PURE__*/function(){function e(){}return e.prototype.then=function(t,n){var r=new e,i=this.s;if(i){var o=1&i?t:n;if(o){try{h(r,1,o(this.v))}catch(e){h(r,2,e)}return r}return this}return this.o=function(e){try{var i=e.v;1&e.s?h(r,1,t?t(i):i):n?h(r,1,n(i)):h(r,2,i)}catch(e){h(r,2,e)}},r},e}();function M(e){return e instanceof A&&1&e.s}var m,R,S,y,C,G,F,O,q,I,b,L,D,w,N,U,k,P,B,T=/*#__PURE__*/function(i){var o,s;function a(){var n,o;return(n=i.call(this)||this).userID=void 0,n.token=void 0,n.apiAddr=void 0,n.wsManager=void 0,n.requestMap=new Map,n.sendRequest=function(t){return new Promise(function(r,i){var o;n.wsManager?(n.requestMap.set(t.operationID,{resolve:r,reject:i}),null==(o=n.wsManager)||o.sendMessage(t)):i({data:"",operationID:t.operationID,errMsg:"please login first",errCode:e.ErrorCode.ResourceLoadNotCompleteError,event:t.reqFuncName})})},n.defaultDataFormatter=function(e){return"object"==typeof e&&(e=JSON.stringify(e)),JSON.stringify([e])},n.createRequestFunction=function(e,t){return void 0===t&&(t=n.defaultDataFormatter),function(r,i){void 0===i&&(i=g());var o=t(r);return n.sendRequest({data:o,operationID:i,userID:n.userID,reqFuncName:e})}},n.createRequestFunctionWithoutParams=function(e){return function(t){return void 0===t&&(t=g()),n.sendRequest({data:"[]",operationID:t,userID:n.userID,reqFuncName:e})}},n.handleMessage=function(t){if(t.event!==e.RequestApi.InitSDK){try{t.data=JSON.parse(t.data)}catch(e){}var r,i;if(v.includes(t.event)&&(null==(r=n.wsManager)||r.close(),n.wsManager=void 0),i=t.event,Object.values(e.CbEvents).includes(i))return n.emit(t.event,t),void(v.includes(t.event)&&n.requestMap.clear());var o=n.requestMap.get(t.operationID);o&&((0===t.errCode?o.resolve:o.reject)(t),n.requestMap.delete(t.operationID)),v.includes(t.event)&&n.requestMap.clear()}else 0!==t.errCode&&console.error(t)},n.handleReconnectSuccess=function(){n.userID&&n.sendRequest({data:JSON.stringify([n.userID,n.token]),operationID:g(),userID:n.userID,reqFuncName:e.RequestApi.Login})},n.login=function(t,r){try{var i,o=function(o){return i?o:n.sendRequest({data:JSON.stringify([t.userID,t.token]),operationID:r,userID:n.userID,reqFuncName:e.RequestApi.Login})};if(void 0===r&&(r=g()),n.wsManager)return Promise.resolve({data:"",operationID:r,errMsg:"login repeat",errCode:e.ErrorCode.LoginRepeatError,event:e.RequestApi.Login});var s=t.wsAddr+"?sendID="+t.userID+"&token="+t.token+"&platformID="+t.platformID+"&operationID="+r;n.userID=t.userID,n.token=t.token,n.apiAddr=t.apiAddr,n.wsManager=new u(s,n.handleMessage,n.handleReconnectSuccess);var a=f(function(){return Promise.resolve(n.wsManager.connect()).then(function(){})},function(t){var n=Promise.reject({data:"",operationID:r,errMsg:t.message,errCode:e.ErrorCode.ConnectionEstablishmentFailed,event:e.RequestApi.Login});return i=1,n});return Promise.resolve(a&&a.then?a.then(o):o(a))}catch(e){return Promise.reject(e)}},n.logout=n.createRequestFunctionWithoutParams(e.RequestApi.Logout),n.getLoginStatus=n.createRequestFunctionWithoutParams(e.RequestApi.GetLoginStatus),n.getLoginUserID=n.createRequestFunctionWithoutParams(e.RequestApi.GetLoginUserID),n.internalUploadFile=function(e,r){try{return Promise.resolve(f(function(){var i=n.userID+"/"+e.name,o=function(e){var t,n,r=null!=(t=null==(n=e.split(".").pop())?void 0:n.toLowerCase())?t:"";return l[r]||"application/octet-stream"}(e.name),s={operationID:r,token:n.token};return Promise.resolve(function(e,n,r){return fetch(e+"/object/part_size",{method:"POST",headers:t({},r),body:JSON.stringify({size:n})}).then(d)}(n.apiAddr,e.size,s)).then(function(r){var a=r.size;function u(){var r=g.join(",");f.destroy();var u=new p;return u.append(r),Promise.resolve(function(e,n,r){return fetch(e+"/object/initiate_multipart_upload",{method:"POST",headers:t({},r),body:JSON.stringify(n)}).then(d)}(n.apiAddr,{hash:u.end(),size:e.size,partSize:a,maxParts:-1,cause:"",name:i,contentType:o},s)).then(function(r){var a=r.url,c=r.upload;if(u.destroy(),a)return{url:a};var p=c.sign.query,f=c.sign.header;return Promise.resolve(Promise.all(c.sign.parts.map(function(t,n){try{var r=new URL(t.url||c.sign.url);if(p){var i=new URLSearchParams(r.search);p.forEach(function(e){i.set(e.key,e.values[0])}),r.search=i.toString()}if(t.query){var s=new URLSearchParams(r.search);t.query.forEach(function(e){s.set(e.key,e.values[0])}),r.search=s.toString()}var a=r.toString(),u=new Headers;return f&&f.forEach(function(e){u.set(e.key,e.values[0])}),t.header&&t.header.forEach(function(e){u.set(e.key,e.values[0])}),u.set("Content-Length",(l[n].end-l[n].start).toString()),u.set("Content-Type",o),Promise.resolve(fetch(a,{method:"PUT",headers:u,body:e.slice(l[n].start,l[n].end)})).then(function(e){if(!e.ok)throw new Error("Failed to upload chunk "+(n+1))})}catch(e){return Promise.reject(e)}}))).then(function(){return Promise.resolve(function(e,n,r){return fetch(e+"/object/complete_multipart_upload",{method:"POST",headers:t({},r),body:JSON.stringify(n)}).then(d)}(n.apiAddr,{uploadID:c.uploadID,parts:g,cause:"",name:i,contentType:o},s)).then(function(e){return{url:e.url}})})})}var c=Math.ceil(e.size/a),l=[],g=[],f=new p.ArrayBuffer,v=0,m=function(e,t,n){for(var r;;){var i=e();if(M(i)&&(i=i.v),!i)return o;if(i.then){r=0;break}var o=n();if(o&&o.then){if(!M(o)){r=1;break}o=o.s}if(t){var s=t();if(s&&s.then&&!M(s)){r=2;break}}}var a=new A,u=h.bind(null,a,2);return(0===r?i.then(p):1===r?o.then(c):s.then(d)).then(void 0,u),a;function c(r){o=r;do{if(t&&(s=t())&&s.then&&!M(s))return void s.then(d).then(void 0,u);if(!(i=e())||M(i)&&!i.v)return void h(a,1,o);if(i.then)return void i.then(p).then(void 0,u);M(o=n())&&(o=o.v)}while(!o||!o.then);o.then(c).then(void 0,u)}function p(e){e?(o=n())&&o.then?o.then(c).then(void 0,u):c(o):h(a,1,o)}function d(){(i=e())?i.then?i.then(p).then(void 0,u):p(i):h(a,1,o)}}(function(){return v<c},void 0,function(){var t=v*a,n=Math.min(t+a,e.size),r=e.slice(t,n);return l.push({start:t,end:n}),Promise.resolve(new Promise(function(e,t){var n=new FileReader;n.readAsArrayBuffer(r),n.onload=function(t){t.target&&(f.append(t.target.result),e(f.end()))},n.onerror=function(e){return t(e)}})).then(function(e){g.push(e),v++})});return m&&m.then?m.then(u):u()})},function(e){return console.error("Upload failed:",e),{error:e}}))}catch(e){return Promise.reject(e)}},n.uploadFile=function(t,r){var i=t.file;try{return void 0===r&&(r=g()),Promise.resolve(n.internalUploadFile(i,r)).then(function(t){var n,i=t.url,o=t.error;return{data:{url:void 0===i?"":i},operationID:r,errMsg:null!=(n=null==o?void 0:o.message)?n:"",errCode:o?e.ErrorCode.UnknownError:0,event:e.RequestApi.UploadFile}})}catch(e){return Promise.reject(e)}},n.createImageMessageByFile=function(r,i){try{return void 0===i&&(i=g()),Promise.resolve(n.internalUploadFile(r.file,i)).then(function(o){var s=o.url,a=o.error;if(a)return Promise.reject({data:"",operationID:i,errMsg:a.message,errCode:e.ErrorCode.UnknownError,event:e.RequestApi.CreateImageMessageByFile});r.sourcePicture.url=s,r.bigPicture.url=s,r.snapshotPicture.url=s+"?type=image&width="+r.snapshotPicture.width+"&height="+r.snapshotPicture.height;var u=t({},r);return delete u.file,n.createImageMessageByURL(u,i)})}catch(e){return Promise.reject(e)}},n.createVideoMessageByFile=function(r,i){try{return void 0===i&&(i=g()),Promise.resolve(f(function(){return Promise.resolve(Promise.all([n.internalUploadFile(r.snapshotFile,i),n.internalUploadFile(r.videoFile,i)])).then(function(e){var o=e[0].url;r.videoUrl=e[1].url,r.snapshotUrl=o+"?type=image&width="+r.snapshotWidth+"&height="+r.snapshotHeight;var s=t({},r);return delete s.videoFile,delete s.snapshotFile,n.createVideoMessageByURL(s,i)})},function(t){return Promise.reject({data:"",operationID:i,errMsg:t.message,errCode:e.ErrorCode.UnknownError,event:e.RequestApi.CreateVideoMessageByFile})}))}catch(e){return Promise.reject(e)}},n.createSoundMessageByFile=function(r,i){try{return void 0===i&&(i=g()),Promise.resolve(n.internalUploadFile(r.file,i)).then(function(o){var s=o.url,a=o.error;if(a)return Promise.reject({data:"",operationID:i,errMsg:a.message,errCode:e.ErrorCode.UnknownError,event:e.RequestApi.CreateSoundMessageByFile});r.sourceUrl=s;var u=t({},r);return delete u.file,n.createSoundMessageByURL(u,i)})}catch(e){return Promise.reject(e)}},n.createFileMessageByFile=function(r,i){try{return void 0===i&&(i=g()),Promise.resolve(n.internalUploadFile(r.file,i)).then(function(o){var s=o.url,a=o.error;if(a)return Promise.reject({data:"",operationID:i,errMsg:a.message,errCode:e.ErrorCode.UnknownError,event:e.RequestApi.CreateFileMessageByFile});r.sourceUrl=s;var u=t({},r);return delete u.file,n.createFileMessageByURL(u,i)})}catch(e){return Promise.reject(e)}},n.getSelfUserInfo=void 0,n.setSelfInfo=void 0,n.getUsersInfoWithCache=void 0,n.subscribeUsersStatus=void 0,n.unsubscribeUsersStatus=void 0,n.getSubscribeUsersStatus=void 0,n.setAppBackgroundStatus=void 0,n.networkStatusChanged=void 0,n.setGlobalRecvMessageOpt=void 0,n.acceptFriendApplication=void 0,n.addBlack=void 0,n.addFriend=void 0,n.checkFriend=void 0,n.deleteFriend=void 0,n.getBlackList=void 0,n.getFriendApplicationListAsApplicant=void 0,n.getFriendApplicationListAsRecipient=void 0,n.getFriendList=void 0,n.getSpecifiedFriendsInfo=void 0,n.refuseFriendApplication=void 0,n.removeBlack=void 0,n.searchFriends=void 0,n.setFriendRemark=void 0,n.createGroup=void 0,n.joinGroup=void 0,n.inviteUserToGroup=void 0,n.getJoinedGroupList=void 0,n.searchGroups=void 0,n.getSpecifiedGroupsInfo=void 0,n.setGroupInfo=void 0,n.getGroupApplicationListAsRecipient=void 0,n.getGroupApplicationListAsApplicant=void 0,n.acceptGroupApplication=void 0,n.refuseGroupApplication=void 0,n.getGroupMemberList=void 0,n.getSpecifiedGroupMembersInfo=void 0,n.searchGroupMembers=void 0,n.setGroupMemberInfo=void 0,n.getGroupMemberOwnerAndAdmin=void 0,n.getGroupMemberListByJoinTimeFilter=void 0,n.kickGroupMember=void 0,n.changeGroupMemberMute=void 0,n.changeGroupMute=void 0,n.transferGroupOwner=void 0,n.dismissGroup=void 0,n.quitGroup=void 0,n.createTextMessage=void 0,n.createTextAtMessage=void 0,n.createImageMessageByURL=void 0,n.createSoundMessageByURL=void 0,n.createVideoMessageByURL=void 0,n.createFileMessageByURL=void 0,n.createMergerMessage=void 0,n.createForwardMessage=void 0,n.createLocationMessage=void 0,n.createQuoteMessage=void 0,n.createCardMessage=void 0,n.createCustomMessage=void 0,n.createFaceMessage=void 0,n.sendMessage=void 0,n.sendMessageNotOss=void 0,n.typingStatusUpdate=void 0,n.revokeMessage=void 0,n.deleteMessage=void 0,n.deleteMessageFromLocalStorage=void 0,n.deleteAllMsgFromLocal=void 0,n.deleteAllMsgFromLocalAndSvr=void 0,n.searchLocalMessages=void 0,n.getAdvancedHistoryMessageList=void 0,n.getAdvancedHistoryMessageListReverse=void 0,n.findMessageList=void 0,n.insertGroupMessageToLocalStorage=void 0,n.insertSingleMessageToLocalStorage=void 0,n.setMessageLocalEx=void 0,n.getAllConversationList=void 0,n.getConversationListSplit=void 0,n.getOneConversation=void 0,n.getMultipleConversation=void 0,n.getConversationIDBySessionType=void 0,n.getTotalUnreadMsgCount=void 0,n.markConversationMessageAsRead=void 0,n.setConversationDraft=void 0,n.pinConversation=void 0,n.setConversationRecvMessageOpt=void 0,n.setConversationPrivateChat=void 0,n.setConversationBurnDuration=void 0,n.resetConversationGroupAtType=void 0,n.hideConversation=void 0,n.hideAllConversation=void 0,n.clearConversationAndDeleteAllMsg=void 0,n.deleteConversationAndDeleteAllMsg=void 0,Object.assign(r(n),{getSelfUserInfo:(o=r(n)).createRequestFunctionWithoutParams(e.RequestApi.GetSelfUserInfo),setSelfInfo:o.createRequestFunction(e.RequestApi.SetSelfInfo),getUsersInfoWithCache:o.createRequestFunction(e.RequestApi.GetUsersInfoWithCache,function(e){var t;return JSON.stringify([JSON.stringify(e.userIDList),null!=(t=e.groupID)?t:""])}),subscribeUsersStatus:o.createRequestFunction(e.RequestApi.SubscribeUsersStatus),unsubscribeUsersStatus:o.createRequestFunction(e.RequestApi.UnsubscribeUsersStatus),getSubscribeUsersStatus:o.createRequestFunctionWithoutParams(e.RequestApi.GetSubscribeUsersStatus),setAppBackgroundStatus:o.createRequestFunction(e.RequestApi.SetAppBackgroundStatus),networkStatusChanged:o.createRequestFunctionWithoutParams(e.RequestApi.NetworkStatusChanged),setGlobalRecvMessageOpt:o.createRequestFunction(e.RequestApi.SetGlobalRecvMessageOpt)}),Object.assign(r(n),function(t){return{acceptFriendApplication:t.createRequestFunction(e.RequestApi.AcceptFriendApplication),addBlack:t.createRequestFunction(e.RequestApi.AddBlack,function(e){var t;return JSON.stringify([e.toUserID,null!=(t=e.ex)?t:""])}),addFriend:t.createRequestFunction(e.RequestApi.AddFriend),checkFriend:t.createRequestFunction(e.RequestApi.CheckFriend),deleteFriend:t.createRequestFunction(e.RequestApi.DeleteFriend),getBlackList:t.createRequestFunctionWithoutParams(e.RequestApi.GetBlackList),getFriendApplicationListAsApplicant:t.createRequestFunctionWithoutParams(e.RequestApi.GetFriendApplicationListAsApplicant),getFriendApplicationListAsRecipient:t.createRequestFunctionWithoutParams(e.RequestApi.GetFriendApplicationListAsRecipient),getFriendList:t.createRequestFunctionWithoutParams(e.RequestApi.GetFriendList),getSpecifiedFriendsInfo:t.createRequestFunction(e.RequestApi.GetSpecifiedFriendsInfo),refuseFriendApplication:t.createRequestFunction(e.RequestApi.RefuseFriendApplication),removeBlack:t.createRequestFunction(e.RequestApi.RemoveBlack),searchFriends:t.createRequestFunction(e.RequestApi.SearchFriends),setFriendRemark:t.createRequestFunction(e.RequestApi.SetFriendRemark)}}(r(n))),Object.assign(r(n),function(t){return{createGroup:t.createRequestFunction(e.RequestApi.CreateGroup),joinGroup:t.createRequestFunction(e.RequestApi.JoinGroup,function(e){var t;return JSON.stringify([e.groupID,e.reqMsg,e.joinSource,null!=(t=e.ex)?t:""])}),inviteUserToGroup:t.createRequestFunction(e.RequestApi.InviteUserToGroup,function(e){return JSON.stringify([e.groupID,e.reason,JSON.stringify(e.userIDList)])}),getJoinedGroupList:t.createRequestFunctionWithoutParams(e.RequestApi.GetJoinedGroupList),searchGroups:t.createRequestFunction(e.RequestApi.SearchGroups),getSpecifiedGroupsInfo:t.createRequestFunction(e.RequestApi.GetSpecifiedGroupsInfo),setGroupInfo:t.createRequestFunction(e.RequestApi.SetGroupInfo),getGroupApplicationListAsRecipient:t.createRequestFunctionWithoutParams(e.RequestApi.GetGroupApplicationListAsRecipient),getGroupApplicationListAsApplicant:t.createRequestFunctionWithoutParams(e.RequestApi.GetGroupApplicationListAsApplicant),acceptGroupApplication:t.createRequestFunction(e.RequestApi.AcceptGroupApplication,function(e){return JSON.stringify([e.groupID,e.fromUserID,e.handleMsg])}),refuseGroupApplication:t.createRequestFunction(e.RequestApi.RefuseGroupApplication,function(e){return JSON.stringify([e.groupID,e.fromUserID,e.handleMsg])}),getGroupMemberList:t.createRequestFunction(e.RequestApi.GetGroupMemberList,function(e){return JSON.stringify([e.groupID,e.filter,e.offset,e.count])}),getSpecifiedGroupMembersInfo:t.createRequestFunction(e.RequestApi.GetSpecifiedGroupMembersInfo,function(e){return JSON.stringify([e.groupID,JSON.stringify(e.userIDList)])}),searchGroupMembers:t.createRequestFunction(e.RequestApi.SearchGroupMembers),setGroupMemberInfo:t.createRequestFunction(e.RequestApi.SetGroupMemberInfo),getGroupMemberOwnerAndAdmin:t.createRequestFunction(e.RequestApi.GetGroupMemberOwnerAndAdmin),getGroupMemberListByJoinTimeFilter:t.createRequestFunction(e.RequestApi.GetGroupMemberListByJoinTimeFilter,function(e){return JSON.stringify([e.groupID,e.offset,e.count,e.joinTimeBegin,e.joinTimeEnd,JSON.stringify(e.filterUserIDList)])}),kickGroupMember:t.createRequestFunction(e.RequestApi.KickGroupMember,function(e){return JSON.stringify([e.groupID,e.reason,JSON.stringify(e.userIDList)])}),changeGroupMemberMute:t.createRequestFunction(e.RequestApi.ChangeGroupMemberMute,function(e){return JSON.stringify([e.groupID,e.userID,e.mutedSeconds])}),changeGroupMute:t.createRequestFunction(e.RequestApi.ChangeGroupMute,function(e){return JSON.stringify([e.groupID,e.isMute])}),transferGroupOwner:t.createRequestFunction(e.RequestApi.TransferGroupOwner,function(e){return JSON.stringify([e.groupID,e.newOwnerUserID])}),dismissGroup:t.createRequestFunction(e.RequestApi.DismissGroup),quitGroup:t.createRequestFunction(e.RequestApi.QuitGroup)}}(r(n))),Object.assign(r(n),function(t){return{createTextMessage:t.createRequestFunction(e.RequestApi.CreateTextMessage),createTextAtMessage:t.createRequestFunction(e.RequestApi.CreateTextAtMessage,function(e){var t;return JSON.stringify([e.text,JSON.stringify(e.atUserIDList),JSON.stringify(e.atUsersInfo),null!=(t=JSON.stringify(e.message))?t:""])}),createImageMessageByURL:t.createRequestFunction(e.RequestApi.CreateImageMessageByURL,function(e){return JSON.stringify([e.sourcePath,JSON.stringify(e.sourcePicture),JSON.stringify(e.bigPicture),JSON.stringify(e.snapshotPicture)])}),createSoundMessageByURL:t.createRequestFunction(e.RequestApi.CreateSoundMessageByURL),createVideoMessageByURL:t.createRequestFunction(e.RequestApi.CreateVideoMessageByURL),createFileMessageByURL:t.createRequestFunction(e.RequestApi.CreateFileMessageByURL),createMergerMessage:t.createRequestFunction(e.RequestApi.CreateMergerMessage,function(e){return JSON.stringify([JSON.stringify(e.messageList),e.title,JSON.stringify(e.summaryList)])}),createForwardMessage:t.createRequestFunction(e.RequestApi.CreateForwardMessage),createLocationMessage:t.createRequestFunction(e.RequestApi.CreateLocationMessage,function(e){return JSON.stringify([e.description,e.longitude,e.latitude])}),createQuoteMessage:t.createRequestFunction(e.RequestApi.CreateQuoteMessage,function(e){return JSON.stringify([e.text,e.message])}),createCardMessage:t.createRequestFunction(e.RequestApi.CreateCardMessage),createCustomMessage:t.createRequestFunction(e.RequestApi.CreateCustomMessage,function(e){return JSON.stringify([e.data,e.extension,e.description])}),createFaceMessage:t.createRequestFunction(e.RequestApi.CreateFaceMessage,function(e){return JSON.stringify([e.index,e.data])}),sendMessage:t.createRequestFunction(e.RequestApi.SendMessageNotOss,function(e){var t,n,r=null!=(t=e.offlinePushInfo)?t:{title:"You has a new message.",desc:"message",ex:"",iOSPushSound:"+1",iOSBadgeCount:!0};return JSON.stringify([JSON.stringify(e.message),e.recvID,e.groupID,JSON.stringify(r),null!=(n=e.isOnlineOnly)&&n])}),sendMessageNotOss:t.createRequestFunction(e.RequestApi.SendMessageNotOss,function(e){var t,n,r=null!=(t=e.offlinePushInfo)?t:{title:"You has a new message.",desc:"message",ex:"",iOSPushSound:"+1",iOSBadgeCount:!0};return JSON.stringify([JSON.stringify(e.message),e.recvID,e.groupID,JSON.stringify(r),null!=(n=e.isOnlineOnly)&&n])}),typingStatusUpdate:t.createRequestFunction(e.RequestApi.TypingStatusUpdate,function(e){return JSON.stringify([e.recvID,e.msgTip])}),revokeMessage:t.createRequestFunction(e.RequestApi.RevokeMessage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteMessage:t.createRequestFunction(e.RequestApi.DeleteMessage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteMessageFromLocalStorage:t.createRequestFunction(e.RequestApi.DeleteMessageFromLocalStorage,function(e){return JSON.stringify([e.conversationID,e.clientMsgID])}),deleteAllMsgFromLocal:t.createRequestFunctionWithoutParams(e.RequestApi.DeleteAllMsgFromLocal),deleteAllMsgFromLocalAndSvr:t.createRequestFunctionWithoutParams(e.RequestApi.DeleteAllMsgFromLocalAndSvr),searchLocalMessages:t.createRequestFunction(e.RequestApi.SearchLocalMessages),getAdvancedHistoryMessageList:t.createRequestFunction(e.RequestApi.GetAdvancedHistoryMessageList),getAdvancedHistoryMessageListReverse:t.createRequestFunction(e.RequestApi.GetAdvancedHistoryMessageListReverse),findMessageList:t.createRequestFunction(e.RequestApi.FindMessageList),insertGroupMessageToLocalStorage:t.createRequestFunction(e.RequestApi.InsertGroupMessageToLocalStorage,function(e){return JSON.stringify([JSON.stringify(e.message),e.groupID,e.sendID])}),insertSingleMessageToLocalStorage:t.createRequestFunction(e.RequestApi.InsertSingleMessageToLocalStorage,function(e){return JSON.stringify([JSON.stringify(e.message),e.recvID,e.sendID])}),setMessageLocalEx:t.createRequestFunction(e.RequestApi.SetMessageLocalEx,function(e){return JSON.stringify([e.conversationID,e.clientMsgID,e.localEx])})}}(r(n))),Object.assign(r(n),function(t){return{getAllConversationList:t.createRequestFunctionWithoutParams(e.RequestApi.GetAllConversationList),getConversationListSplit:t.createRequestFunction(e.RequestApi.GetConversationListSplit,function(e){return JSON.stringify([e.offset,e.count])}),getOneConversation:t.createRequestFunction(e.RequestApi.GetOneConversation,function(e){return JSON.stringify([e.sessionType,e.sourceID])}),getMultipleConversation:t.createRequestFunction(e.RequestApi.GetMultipleConversation),getConversationIDBySessionType:t.createRequestFunction(e.RequestApi.GetConversationIDBySessionType,function(e){return JSON.stringify([e.sourceID,e.sessionType])}),getTotalUnreadMsgCount:t.createRequestFunctionWithoutParams(e.RequestApi.GetTotalUnreadMsgCount),markConversationMessageAsRead:t.createRequestFunction(e.RequestApi.MarkConversationMessageAsRead),setConversationDraft:t.createRequestFunction(e.RequestApi.SetConversationDraft,function(e){return JSON.stringify([e.conversationID,e.draftText])}),pinConversation:t.createRequestFunction(e.RequestApi.PinConversation,function(e){return JSON.stringify([e.conversationID,e.isPinned])}),setConversationRecvMessageOpt:t.createRequestFunction(e.RequestApi.SetConversationRecvMessageOpt,function(e){return JSON.stringify([e.conversationID,e.opt])}),setConversationPrivateChat:t.createRequestFunction(e.RequestApi.SetConversationPrivateChat,function(e){return JSON.stringify([e.conversationID,e.isPrivate])}),setConversationBurnDuration:t.createRequestFunction(e.RequestApi.SetConversationBurnDuration,function(e){return JSON.stringify([e.conversationID,e.burnDuration])}),resetConversationGroupAtType:t.createRequestFunction(e.RequestApi.ResetConversationGroupAtType),hideConversation:t.createRequestFunction(e.RequestApi.HideConversation),hideAllConversation:t.createRequestFunctionWithoutParams(e.RequestApi.HideAllConversation),clearConversationAndDeleteAllMsg:t.createRequestFunction(e.RequestApi.ClearConversationAndDeleteAllMsg),deleteConversationAndDeleteAllMsg:t.createRequestFunction(e.RequestApi.DeleteConversationAndDeleteAllMsg)}}(r(n))),n}return s=i,(o=a).prototype=Object.create(s.prototype),o.prototype.constructor=o,n(o,s),a}(c);e.MessageReceiveOptType=void 0,(m=e.MessageReceiveOptType||(e.MessageReceiveOptType={}))[m.Nomal=0]="Nomal",m[m.NotReceive=1]="NotReceive",m[m.NotNotify=2]="NotNotify",e.AllowType=void 0,(R=e.AllowType||(e.AllowType={}))[R.Allowed=0]="Allowed",R[R.NotAllowed=1]="NotAllowed",e.GroupType=void 0,(S=e.GroupType||(e.GroupType={}))[S.Group=2]="Group",S[S.WorkingGroup=2]="WorkingGroup",e.GroupJoinSource=void 0,(y=e.GroupJoinSource||(e.GroupJoinSource={}))[y.Invitation=2]="Invitation",y[y.Search=3]="Search",y[y.QrCode=4]="QrCode",e.GroupMemberRole=void 0,(C=e.GroupMemberRole||(e.GroupMemberRole={}))[C.Nomal=20]="Nomal",C[C.Admin=60]="Admin",C[C.Owner=100]="Owner",e.GroupVerificationType=void 0,(G=e.GroupVerificationType||(e.GroupVerificationType={}))[G.ApplyNeedInviteNot=0]="ApplyNeedInviteNot",G[G.AllNeed=1]="AllNeed",G[G.AllNot=2]="AllNot",e.MessageStatus=void 0,(F=e.MessageStatus||(e.MessageStatus={}))[F.Sending=1]="Sending",F[F.Succeed=2]="Succeed",F[F.Failed=3]="Failed",e.Platform=void 0,(O=e.Platform||(e.Platform={}))[O.iOS=1]="iOS",O[O.Android=2]="Android",O[O.Windows=3]="Windows",O[O.MacOSX=4]="MacOSX",O[O.Web=5]="Web",O[O.Linux=7]="Linux",O[O.AndroidPad=8]="AndroidPad",O[O.iPad=9]="iPad",e.LogLevel=void 0,(q=e.LogLevel||(e.LogLevel={}))[q.Debug=5]="Debug",q[q.Info=4]="Info",q[q.Warn=3]="Warn",q[q.Error=2]="Error",q[q.Fatal=1]="Fatal",q[q.Panic=0]="Panic",e.ApplicationHandleResult=void 0,(I=e.ApplicationHandleResult||(e.ApplicationHandleResult={}))[I.Unprocessed=0]="Unprocessed",I[I.Agree=1]="Agree",I[I.Reject=-1]="Reject",e.MessageType=void 0,(b=e.MessageType||(e.MessageType={}))[b.TextMessage=101]="TextMessage",b[b.PictureMessage=102]="PictureMessage",b[b.VoiceMessage=103]="VoiceMessage",b[b.VideoMessage=104]="VideoMessage",b[b.FileMessage=105]="FileMessage",b[b.AtTextMessage=106]="AtTextMessage",b[b.MergeMessage=107]="MergeMessage",b[b.CardMessage=108]="CardMessage",b[b.LocationMessage=109]="LocationMessage",b[b.CustomMessage=110]="CustomMessage",b[b.TypingMessage=113]="TypingMessage",b[b.QuoteMessage=114]="QuoteMessage",b[b.FaceMessage=115]="FaceMessage",b[b.FriendAdded=1201]="FriendAdded",b[b.OANotification=1400]="OANotification",b[b.GroupCreated=1501]="GroupCreated",b[b.MemberQuit=1504]="MemberQuit",b[b.GroupOwnerTransferred=1507]="GroupOwnerTransferred",b[b.MemberKicked=1508]="MemberKicked",b[b.MemberInvited=1509]="MemberInvited",b[b.MemberEnter=1510]="MemberEnter",b[b.GroupDismissed=1511]="GroupDismissed",b[b.GroupMemberMuted=1512]="GroupMemberMuted",b[b.GroupMemberCancelMuted=1513]="GroupMemberCancelMuted",b[b.GroupMuted=1514]="GroupMuted",b[b.GroupCancelMuted=1515]="GroupCancelMuted",b[b.GroupAnnouncementUpdated=1519]="GroupAnnouncementUpdated",b[b.GroupNameUpdated=1520]="GroupNameUpdated",b[b.BurnMessageChange=1701]="BurnMessageChange",b[b.RevokeMessage=2101]="RevokeMessage",e.SessionType=void 0,(L=e.SessionType||(e.SessionType={}))[L.Single=1]="Single",L[L.Group=3]="Group",L[L.WorkingGroup=3]="WorkingGroup",L[L.Notification=4]="Notification",e.GroupStatus=void 0,(D=e.GroupStatus||(e.GroupStatus={}))[D.Nomal=0]="Nomal",D[D.Baned=1]="Baned",D[D.Dismissed=2]="Dismissed",D[D.Muted=3]="Muted",e.GroupAtType=void 0,(w=e.GroupAtType||(e.GroupAtType={}))[w.AtNormal=0]="AtNormal",w[w.AtMe=1]="AtMe",w[w.AtAll=2]="AtAll",w[w.AtAllAtMe=3]="AtAllAtMe",w[w.AtGroupNotice=4]="AtGroupNotice",e.GroupMemberFilter=void 0,(N=e.GroupMemberFilter||(e.GroupMemberFilter={}))[N.All=0]="All",N[N.Owner=1]="Owner",N[N.Admin=2]="Admin",N[N.Nomal=3]="Nomal",N[N.AdminAndNomal=4]="AdminAndNomal",N[N.AdminAndOwner=5]="AdminAndOwner",e.Relationship=void 0,(U=e.Relationship||(e.Relationship={}))[U.isBlack=0]="isBlack",U[U.isFriend=1]="isFriend",e.LoginStatus=void 0,(k=e.LoginStatus||(e.LoginStatus={}))[k.Logout=1]="Logout",k[k.Logging=2]="Logging",k[k.Logged=3]="Logged",e.OnlineState=void 0,(P=e.OnlineState||(e.OnlineState={}))[P.Online=1]="Online",P[P.Offline=0]="Offline",e.GroupMessageReaderFilter=void 0,(B=e.GroupMessageReaderFilter||(e.GroupMessageReaderFilter={}))[B.Readed=0]="Readed",B[B.UnRead=1]="UnRead",e.OpenIMSDK=T});