@zegocloud/zego-uikit-prebuilt-call-mini-program
Version:
zegocloud prebuilt meeting rtc sdk
1 lines • 1.54 MB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var i in r)("object"==typeof exports?exports:e)[i]=r[i]}}("undefined"!=typeof self?self:this,(()=>(()=>{var __webpack_modules__={882:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ZegoUIKitPrebuiltCall=void 0;const o=r(67),a=s(r(329));n(r(67),t),n(r(704),t),n(r(416),t),t.ZegoUIKitPrebuiltCall=class{static init(e,t,r,i,n,s,o){return a.default.getInstance().init(e,t,r,i,n,s,o)}static renewToken(e,t){return o.ZegoUIKit.renewToken(e,t)}static joinRoom(e){return a.default.getInstance().joinRoom(e)}static onInvitationSent(e,t,r){return a.default.getInstance().onInvitationSent(e,t,r)}static leaveRoom(){return a.default.getInstance().leaveRoom()}static logoutRoom(){return o.ZegoUIKit.logoutRoom()}static unInit(){return a.default.getInstance().unInit()}static authCheck(){return o.ZegoUIKit.authCheck()}static navigateBack(){return a.default.navigateBack()}static getConfig(){return a.default.getInstance().config}static getCurrentRole(){return a.default.getInstance().role}static getLocalUser(){return o.ZegoUIKit.getLocalUser()}static getSignalingPlugin(){return o.ZegoUIKit.getSignalingPlugin()}static addUIKitListener(e,t){return o.ZegoUIKit.addUIKitListener(e,t)}static removeUIKitListener(e){return o.ZegoUIKit.removeUIKitListener(e)}static addPrebuiltListener(e,t){return a.default.getInstance().addPrebuiltListener(e,t)}static removePrebuiltListener(e){return a.default.getInstance().removePrebuiltListener(e)}static onIncomingCallCanceled(e,t,r){return a.default.getInstance().onIncomingCallCanceled(e,t,r)}static onIncomingCallAcceptButtonPressed(){return a.default.getInstance().onIncomingCallAcceptButtonPressed()}static onIncomingCallDeclineButtonPressed(){return a.default.getInstance().onIncomingCallDeclineButtonPressed()}static onOutgoingCallAccepted(e,t){return a.default.getInstance().onOutgoingCallAccepted(e,t)}static onOutgoingCallCancelButtonPressed(){return a.default.getInstance().onOutgoingCallCancelButtonPressed()}static onCallEnded(e,t){return a.default.getInstance().onCallEnded(e,t)}static sendCallInvitation(e){return a.default.getInstance().sendCallInvitation(e)}}},416:(e,t)=>{"use strict";var r,i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.ZegoCallScenario=t.ZegoCallInvitationRole=t.ZegoCallInvitationType=void 0,function(e){e[e.voiceCall=0]="voiceCall",e[e.videoCall=1]="videoCall"}(r||(t.ZegoCallInvitationType=r={})),function(e){e[e.inviter=0]="inviter",e[e.invitee=1]="invitee"}(i||(t.ZegoCallInvitationRole=i={})),function(e){e[e.SINGLE_CALL=0]="SINGLE_CALL",e[e.GROUP_CALL=1]="GROUP_CALL",e[e.CALL_INVITATION=2]="CALL_INVITATION"}(n||(t.ZegoCallScenario=n={}))},992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotifyList=void 0,t.NotifyList=class{constructor(){this.listeners=[]}addListener(e,t){this.listeners.push({key:e,data:t})}removeListener(e){this.listeners=this.listeners.filter((t=>t.key!==e))}notifyAllListener(e){this.listeners.forEach((t=>{e(t.data)}))}clear(){this.listeners=[]}}},329:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const i=r(416),n=r(67),s=r(704),o=r(992);class a{constructor(){this.defaultConfig={turnOnCameraWhenJoining:!0,turnOnMicrophoneWhenJoining:!0,mode:i.ZegoCallScenario.SINGLE_CALL},this.LISTENER_ID=(0,s.makePrebuiltListenerID)(),this.prebuiltListeners=new o.NotifyList}static getInstance(){return a.instance||(a.instance=new a),a.instance}init(e,t,r,o,u,c,l){return this.token=u,this.localUser={userID:r,userName:o,avatar:`https://api.multiavatar.com/${r}.svg?apikey=XqHm465NYsdLfb`,isCameraOn:!0,isMicrophoneOn:!0},this.invitationEvents=l,this.customConfig=c,this.config=Object.assign(Object.assign({},this.defaultConfig),c),(0,s.zploginfo)("init",this.config),n.ZegoUIKit.init(e,t,r,o,u,this.config).then((e=>{if(e)return this.config.mode===i.ZegoCallScenario.CALL_INVITATION&&n.ZegoUIKit.getSignalingPlugin().addCallInvitationListener(this.LISTENER_ID,{onCallInvitationCreated:(e,t)=>{if((0,s.zploginfo)("[PrebuiltCallCore]onCallInvitationCreated",e,t,this.config),this.config.globalPagePath){const e=JSON.parse(t),r=JSON.parse(e.data),{invitees:i,custom_data:n}=r;a.navigateTo(this.config.globalPagePath,"dataFromCallInvitation",{invitees:i})}},onCallInvitationReceived:(e,t)=>{var r;(0,s.zplogwarning)("[PrebuiltCallCore]onCallInvitationReceived",e,t);const i=JSON.parse(t),n=JSON.parse(i.data);this.type=null!==(r=i.type)&&void 0!==r?r:n.type,(0,s.zplogwarning)("[PrebuiltCallCore]onCallInvitationReceived type",i,this.type),this.config.globalPagePath&&a.navigateTo(this.config.globalPagePath,"dataFromCallInvitation",{callID:e,caller:{userID:n.inviter.id,userName:n.inviter.name}}),a.getInstance().onIncomingCallReceived(e,{userID:n.inviter.id,userName:n.inviter.name},n.type,n.invitees,n.custom_data)},onCallInvitationRefused:(e,t,r,i)=>{if((0,s.zploginfo)("===onCallInvitationRefused",e,r,i),t===a.getInstance().localUser.userID){const t=i&&JSON.parse(i);switch(null==t?void 0:t.reason){case"decline":a.getInstance().onOutgoingCallDeclined(e,r);break;case"busy":a.getInstance().onOutgoingCallRejectedCauseBusy(e,r)}}},onCallInvitationAccepted:(e,t,r)=>{t===a.getInstance().localUser.userID&&a.getInstance().onOutgoingCallAccepted(e,r),a.getInstance().joinRoom(e,i.ZegoCallInvitationRole.inviter)},onCallInvitationCancelled:(e,t,r)=>{t.userID!==a.getInstance().localUser.userID&&a.getInstance().onIncomingCallCanceled(e,t,r)},onCallInvitationTimeoutofInviter:(e,t,r)=>{(0,s.zploginfo)("[PrebuiltCallCore]onCallInvitationTimeoutofInviter",e),a.getInstance().onOutgoingCallTimeout(e,t,r)},onCallInvitationTimeoutofInvitee:(e,t)=>{(0,s.zploginfo)("[PrebuiltCallCore]onCallInvitationTimeoutofInvitee",e,t),a.getInstance().onIncomingCallTimeout(e,t)}}),this.prebuiltListeners.notifyAllListener((e=>{var t;null===(t=e.onInitialized)||void 0===t||t.call(e)})),Promise.resolve(!0)})).catch((e=>((0,s.zplogerror)(e),Promise.reject(!1))))}unInit(){this.config.mode===i.ZegoCallScenario.CALL_INVITATION&&n.ZegoUIKit.getSignalingPlugin().removeCallInvitationListener(this.LISTENER_ID),n.ZegoUIKit.unInit()}sendCallInvitation(e){const{callees:t,callType:r,timeout:s=60,roomID:o,customData:a=""}=e;return!Array.isArray(t)||t.length<1?Promise.reject("【ZEGOUIKIT】sendCallInvitation params error: callees !!"):t.length>9?Promise.reject("【ZEGOUIKIT】Maximum number of users exceeded"):r!==i.ZegoCallInvitationType.videoCall&&r!==i.ZegoCallInvitationType.voiceCall?Promise.reject("【ZEGOUIKIT】sendCallInvitation params error: callType !!"):n.ZegoUIKit.getSignalingPlugin().sendInvitation(t,r,a,s,o)}onInvitationSent(e,t,r){console.log("[PrebuiltCallCore]oninvitation sent",t),this.type=e}joinRoom(e,t){var r,o;this.role=t,this.type===i.ZegoCallInvitationType.voiceCall&&(this.localUser.isCameraOn=null!==(r=this.customConfig.turnOnCameraWhenJoining)&&void 0!==r&&r,this.config.turnOnCameraWhenJoining=this.localUser.isCameraOn),this.type===i.ZegoCallInvitationType.videoCall&&(this.localUser.isCameraOn=null===(o=this.customConfig.turnOnCameraWhenJoining)||void 0===o||o,this.config.turnOnCameraWhenJoining=this.localUser.isCameraOn),(0,s.zplogwarning)("joinRoom",this.config,this.customConfig,this.defaultConfig),n.ZegoUIKit.joinRoom(e,this.token,this.localUser,this.config),this.config.globalPagePath&&this.config.mode===i.ZegoCallScenario.SINGLE_CALL&&a.navigateTo(this.config.globalPagePath,"dataFromCall",{config:this.config})}leaveRoom(){this.prebuiltListeners.notifyAllListener((e=>{var t;null===(t=e.onLeaveRoom)||void 0===t||t.call(e)}))}endInvitation(){n.ZegoUIKit.getSignalingPlugin().zimCallID=""}onIncomingCallReceived(e,t,r,i,n){this.invitationEvents&&this.invitationEvents.onIncomingCallReceived&&this.invitationEvents.onIncomingCallReceived(e,t,r,i,n)}onIncomingCallCanceled(e,t,r){this.invitationEvents&&this.invitationEvents.onIncomingCallCanceled&&this.invitationEvents.onIncomingCallCanceled(e,t,r)}onIncomingCallTimeout(e,t){this.invitationEvents&&this.invitationEvents.onIncomingCallTimeout&&this.invitationEvents.onIncomingCallTimeout(e,t)}onIncomingCallAcceptButtonPressed(){this.invitationEvents&&this.invitationEvents.onIncomingCallAcceptButtonPressed&&this.invitationEvents.onIncomingCallAcceptButtonPressed()}onIncomingCallDeclineButtonPressed(){this.invitationEvents&&this.invitationEvents.onIncomingCallDeclineButtonPressed&&this.invitationEvents.onIncomingCallDeclineButtonPressed()}onOutgoingCallTimeout(e,t,r){this.invitationEvents&&this.invitationEvents.onOutgoingCallTimeout&&this.invitationEvents.onOutgoingCallTimeout(e,t,r)}onOutgoingCallAccepted(e,t){this.invitationEvents&&this.invitationEvents.onOutgoingCallAccepted&&this.invitationEvents.onOutgoingCallAccepted(e,t)}onOutgoingCallRejectedCauseBusy(e,t,r){this.invitationEvents&&this.invitationEvents.onOutgoingCallRejectedCauseBusy&&this.invitationEvents.onOutgoingCallRejectedCauseBusy(e,t,r)}onOutgoingCallDeclined(e,t){this.invitationEvents&&this.invitationEvents.onOutgoingCallDeclined&&this.invitationEvents.onOutgoingCallDeclined(e,t)}onOutgoingCallCancelButtonPressed(){this.invitationEvents&&this.invitationEvents.onOutgoingCallCancelButtonPressed&&this.invitationEvents.onOutgoingCallCancelButtonPressed()}onCallEnded(e,t){this.invitationEvents&&this.invitationEvents.onCallEnded&&this.invitationEvents.onCallEnded(e,t)}addPrebuiltListener(e,t){this.prebuiltListeners.addListener(e,t)}removePrebuiltListener(e){this.prebuiltListeners.removeListener(e)}static navigateTo(e,t,r){wx.navigateTo({url:e,animationType:"slide-in-top",success:e=>{t&&e.eventChannel.emit(t,Object.assign({},r))},fail:()=>{console.error("navigateTo fail!")},complete:()=>{}})}static navigateBack(){wx.navigateBack({success:()=>{},fail:()=>{console.error("$navigateBack fail!")},complete:()=>{}})}static redirectTo(e,t,r){wx.redirectTo({url:e,animationType:"slide-in-top",success:e=>{t&&e.eventChannel.emit(t,Object.assign({},r))},fail:()=>{console.error("redirectTo fail!")},complete:()=>{}})}}t.default=a},704:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.makePrebuiltListenerID=function(){return`listener_${Date.now()}_${s++}`},t.convertToCamelCase=function(e){if("object"==typeof e)return e.map((e=>{const t={};for(const r in e)t[r.replace(/_([a-z])/g,((e,t)=>t.toUpperCase()))]=e[r];return t}))},t.makeStreamID=function(e,t,r="main"){return`${e}_${t}_${r}`},t.mergeConfigs=function(e,t){return t?o(e,t):e},n(r(338),t);let s=0;function o(e,t){for(const r in t)t[r]instanceof Object&&r in e&&Object.assign(t[r],o(e[r],t[r]));return Object.assign({},e,t)}},338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zplogerror=t.zplogwarning=t.zploginfo=void 0;const r="ZEGOUIKitPrebuiltCall";t.zploginfo=(...e)=>{console.log(`${r}[INFO]: `,...e)},t.zplogwarning=(...e)=>{console.warn(`${r}[WARN]: `,...e)},t.zplogerror=(...e)=>{console.error(`${r}[ERROR]: `,...e)}},67:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ZegoUIKit=void 0;const o=s(r(932));n(r(505),t),t.ZegoUIKit=class{static init(e,t,r,i,n,s){return o.default.getInstance().init(e,t,r,i,n,s)}static unInit(){return o.default.getInstance().unInit()}static authCheck(){return o.default.getInstance().authCheck()}static joinRoom(e,t,r,i){return o.default.getInstance().joinRoom(e,t,r,i)}static renewToken(e,t){return o.default.getInstance().renewToken(e,t)}static isLocalUser(e){return o.default.getInstance().isLocalUser(e)}static updatePlayerState(e,t){return o.default.getInstance().express.updatePlayerState(e,t)}static updatePlayerNetStatus(e,t){return o.default.getInstance().express.updatePlayerNetStatus(e,t)}static updateAudioVolumeNotify(e,t){return o.default.getInstance().express.updateAudioVolumeNotify(e,t)}static getLocalUser(){return o.default.getInstance().getLocalUser()}static setStreamExtraInfo(e,t){return o.default.getInstance().express.setStreamExtraInfo(e,t)}static updateUser(e){return o.default.getInstance().updateUser(e)}static logoutRoom(){return o.default.getInstance().logoutRoom()}static getSignalingPlugin(){return o.default.getInstance().invitationService}static addUIKitListener(e,t){return o.default.getInstance().addUIKitListener(e,t)}static removeUIKitListener(e){return o.default.getInstance().removeUIKitListener(e)}static getCurrentMode(){return o.default.getInstance().mode}},n(r(303),t)},303:(e,t)=>{"use strict";var r,i,n,s,o;Object.defineProperty(t,"__esModule",{value:!0}),t.Language=t.ZegoUIKitScenario=t.ScenarioModel=t.ZIMCallUserState=t.CallStatus=void 0,function(e){e[e.NONE=0]="NONE",e[e.InApply=1]="InApply",e[e.WaitCall=2]="WaitCall",e[e.Calling=3]="Calling",e[e.EndCall=4]="EndCall",e[e.CancelCall=5]="CancelCall",e[e.CancelledCall=6]="CancelledCall",e[e.RefuseCall=7]="RefuseCall",e[e.RejectedCall=8]="RejectedCall",e[e.CallTimeoutInviter=9]="CallTimeoutInviter",e[e.CallTimeoutInvitee=10]="CallTimeoutInvitee",e[e.HiddenPage=11]="HiddenPage",e[e.HangUp=12]="HangUp",e[e.HangedUp=13]="HangedUp",e[e.RemoteAbnormalExit=14]="RemoteAbnormalExit"}(r||(t.CallStatus=r={})),function(e){e[e.Unknown=-1]="Unknown",e[e.Inviting=0]="Inviting",e[e.Accepted=1]="Accepted",e[e.Rejected=2]="Rejected",e[e.Cancelled=3]="Cancelled",e[e.Received=5]="Received",e[e.Timeout=6]="Timeout",e[e.Quit=7]="Quit",e[e.Ended=8]="Ended",e[e.NotYetReceived=9]="NotYetReceived",e[e.BeCancelled=10]="BeCancelled"}(i||(t.ZIMCallUserState=i={})),function(e){e[e.SINGLE_CALL=0]="SINGLE_CALL",e[e.GROUP_CALL=1]="GROUP_CALL"}(n||(t.ScenarioModel=n={})),function(e){e[e.SINGLE_CALL=0]="SINGLE_CALL",e[e.GROUP_CALL=1]="GROUP_CALL",e[e.CALL_INVITATION=2]="CALL_INVITATION"}(s||(t.ZegoUIKitScenario=s={})),function(e){e.ZH="zh",e.EN="en"}(o||(t.Language=o={}))},648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotifyList=void 0,t.NotifyList=class{constructor(){this.listeners=[]}addListener(e,t){this.listeners.push({key:e,data:t})}removeListener(e){this.listeners=this.listeners.filter((t=>t.key!==e))}notifyAllListener(e){this.listeners.forEach((t=>{e(t.data)}))}clear(){this.listeners=[]}}},932:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function o(e){try{u(i.next(e))}catch(e){s(e)}}function a(e){try{u(i.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}u((i=i.apply(e,t||[])).next())}))},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=r(105),o=r(505),a=r(757),u=r(303),c=n(r(39)),l=r(648);class d{constructor(){this.mode=u.ZegoUIKitScenario.SINGLE_CALL,this.userList=[],this.LISTENER_ID=(0,o.makeListenerID)(),this.uikitListeners=new l.NotifyList,this.initEventHandler={roomStreamUpdate(e,t,r){return i(this,void 0,void 0,(function*(){(0,o.zlogwarning)("roomStreamUpdate",e,t,r);const n=d.getInstance().userList;if("ADD"===t)try{(0,o.zlogwarning)("roomStreamUpdate",n),r.forEach((e=>i(this,void 0,void 0,(function*(){const t=JSON.parse(e.extraInfo);(0,o.zlogwarning)("roomStreamUpdate 流新增用户在用户列表里",n);const i=yield(0,a.startPlay)(e.streamID);if(i){const s=n.filter((e=>e.userID===r[0].user.userID))[0];if(s)s.isCameraOn=t.isCameraOn,s.isMicrophoneOn=t.isMicrophoneOn,s.streamConfig=i,s.mainStreamID=e.streamID,d.getInstance().updateUser(s);else{const r={userID:e.user.userID,userName:e.user.userName,isCameraOn:t.isCameraOn,isMicrophoneOn:t.isMicrophoneOn,streamConfig:i,mainStreamID:e.streamID};d.getInstance().userJoin(r)}}}))))}catch(e){return void(0,o.zlogerror)("roomStreamUpdate add error",e)}else try{r.forEach((e=>i(this,void 0,void 0,(function*(){n.some((t=>t.userID===e.user.userID))&&(0,a.stopPlay)(e.streamID)}))))}catch(e){return void(0,o.zlogerror)("roomStreamUpdate delete error",e)}}))},streamExtraInfoUpdate(e,t){(0,o.zloginfo)("streamExtraInfoUpdate streamList: ",t,t[0].extraInfo);const r=JSON.parse(t[0].extraInfo),i=d.getInstance().userList,n=i.filter((e=>e.userID===t[0].user.userID))[0];(0,o.zloginfo)("streamExtraInfoUpdate user: ",n,i),n&&(n.isCameraOn=r.isCameraOn,n.isMicrophoneOn=r.isMicrophoneOn),d.getInstance().updateUser(n)},roomUserUpdate(e,t,r){(0,o.zlogwarning)("roomUserUpdate, roomID: ",e,t,r),"DELETE"===t?r.forEach((e=>{d.getInstance().userLeave(e)})):"ADD"===t&&r.forEach((e=>{d.getInstance().userJoin(e)}))},roomStateChanged(e,t,r,i){(0,o.zlogwarning)("roomStateChanged",e,t,r,i),"RECONNECTED"===t&&d.getInstance().uikitListeners.notifyAllListener((e=>{var t;null===(t=e.onReconnected)||void 0===t||t.call(e)}))},tokenWillExpire(e){(0,o.zlogerror)("express tokenWillExpire",e,this.invitationService),this.invitationService||this.config.onTokenWillExpire&&this.config.onTokenWillExpire(e)},remoteCameraStatusUpdate(e){(0,o.zlogerror)("remoteCameraStatusUpdate",e)}}}static getInstance(){return d.instance||(d.instance=new d),d.instance}static get runtime(){return uni}init(e,t,r,n,l,p){return i(this,void 0,void 0,(function*(){if((0,o.zloginfo)(`new instance of ZegoExpressService, appID=${e}, server=${t}, mode=${p.mode}`,p),this.config=p,this.mode=p.mode,d.getInstance().express=new s.ZegoExpressEngine(e,t),(0,o.zloginfo)("version",d.getInstance().express.getVersion(),d.getInstance().express),d.getInstance().express.setDebugVerbose(!1),d.getInstance().express.setLogConfig({logLevel:"warn"}),(0,a.bindEventListeners)(this.initEventHandler),p.mode===u.ZegoUIKitScenario.CALL_INVITATION){const t=yield c.default.getInstance().initZIM(e,r,n,l);return(0,o.zloginfo)("init zim result",t),t?(this.invitationService=c.default.getInstance(),c.default.getInstance().addCallInvitationListener(this.LISTENER_ID,{onZIMTokenWillExpire:()=>{(0,o.zloginfo)("[UIKitCore]onZIMTokenWillExpire"),this.config.onTokenWillExpire&&this.config.onTokenWillExpire(this.roomID)}}),Promise.resolve(!0)):Promise.reject(!1)}return Promise.resolve(!0)}))}unInit(){this.mode===u.ZegoUIKitScenario.CALL_INVITATION&&c.default.getInstance().unInitZIM()}renewToken(e,t){return c.default.getInstance().renewToken(e),d.getInstance().express.renewToken(e,t)}static createLivePusherContext(){return(0,o.zloginfo)("[UIKitCore]createLivePusherContext"),wx.createLivePusherContext()}static createLivePlayerContext(e){return(0,o.zloginfo)("[UIKitCore]createLivePlayerContext"),wx.createLivePlayerContext(e)}authCheck(){return i(this,void 0,void 0,(function*(){let e;try{e=yield d.getInstance().express.checkSystemRequirements()}catch(e){return(0,o.zlogerror)("authCheck",e),wx.showModal({title:"提示",content:"检查权限出现错误,无法使用该功能,请联系技术支持寻求帮助。",showCancel:!1}),!1}return(0,o.zloginfo)("checkSystemRequirements",e),new Promise((t=>{if(e&&10001===e.code)(0,o.zloginfo)("result ",e.code),wx.showModal({title:"提示",content:"当前微信版本过低,无法使用该功能,请升级到最新微信版本后再试。",showCancel:!1}),t(!1);else if(e&&10002!==e.code)t(!0);else{(0,o.zloginfo)("result ",e&&e.code);const r=wx.authorize({scope:"scope.camera",success:()=>((0,o.zloginfo)("[UIKitCore]authorize camera success"),!0),fail:e=>((0,o.zloginfo)("[UIKitCore]授权摄像头失败:",e),!1)}),i=wx.authorize({scope:"scope.record",success:()=>((0,o.zloginfo)("[UIKitCore]authorize record success"),!0),fail:e=>((0,o.zloginfo)("[UIKitCore]获取麦克风失败:",e),!1)});t(!(!r||!i))}}))}))}joinRoom(e,t,r,n){return i(this,void 0,void 0,(function*(){(0,o.zloginfo)("[UIKitCore]uikit core join room",e,t,r,n),(0,o.zloginfo)("[UIKitCore]joinroom userlist",this.userList),this.roomID=e;const i=yield d.getInstance().express.loginRoom(e,t,r,{userUpdate:!0,maxMemberCount:0});if((0,o.zloginfo)("express login room",i),i)try{const t=`${e}_${r.userID}_main`,i={extraInfo:JSON.stringify({isCameraOn:n.turnOnCameraWhenJoining,isMicrophoneOn:n.turnOnMicrophoneWhenJoining,hasVideo:!0,hasAudio:!0})};(0,o.zlogwarning)("[UIKitCore]joinRoom startPush",i);const s=yield(0,a.startPush)(t,i);this.localUser={userID:r.userID,userName:r.userName,isCameraOn:n.turnOnCameraWhenJoining,isMicrophoneOn:n.turnOnMicrophoneWhenJoining,streamConfig:s},this.userJoin(this.localUser),d.getInstance().uikitListeners.notifyAllListener((e=>{var t;null===(t=e.onLocalUserUpdated)||void 0===t||t.call(e,this.localUser)}))}catch(e){(0,o.zlogerror)("[UIKitCore]joinRoom error",e)}return i}))}userJoin(e){this.containsUser(e.userID)||((0,o.zlogwarning)("[UIKitCore]user join",e),this.userList.push(e),d.getInstance().uikitListeners.notifyAllListener((e=>{var t;null===(t=e.onUserListUpdated)||void 0===t||t.call(e,this.userList)})))}updateUser(e){this.userList.map((t=>{t.userID===e.userID&&((0,o.zlogwarning)("[UIKitCore]update user 存在相同userid"),t=Object.assign({},e))})),(0,o.zlogwarning)("[UIKitCore]update user userlist",this.userList),d.getInstance().uikitListeners.notifyAllListener((e=>{var t;null===(t=e.onUserListUpdated)||void 0===t||t.call(e,this.userList)}))}containsUser(e){return(0,o.zloginfo)("[UIKitCore]containsUser",this.userList),this.userList.some((t=>t.userID===e))}userLeave(e){this.userList=this.userList.filter((t=>t.userID!==e.userID)),d.getInstance().uikitListeners.notifyAllListener((t=>{var r,i;null===(r=t.onUserListUpdated)||void 0===r||r.call(t,this.userList),null===(i=t.onUserLeaved)||void 0===i||i.call(t,e)}))}isLocalUser(e){var t;return(0,o.zlogwarning)("[UIKitCore]islocaluser",e,null===(t=this.localUser)||void 0===t?void 0:t.userID),null!=this.localUser&&e===this.localUser.userID}getLocalUser(){return this.localUser}logoutRoom(){var e,t;(0,o.zlogwarning)("[UIKitCore]logoutRoom",this.localUser,this.roomID);try{null===(e=this.localUser)||void 0===e||e.streamConfig.pusherContext.stop(),(0,a.stopPush)(null===(t=this.localUser)||void 0===t?void 0:t.streamConfig.streamID)}catch(e){(0,o.zlogerror)("[UIKitCore]logoutRoom error",e)}return this.userList=[],this.mode===u.ZegoUIKitScenario.CALL_INVITATION&&this.invitationService.endInvitation(),d.getInstance().express.logoutRoom(this.roomID)}addUIKitListener(e,t){this.uikitListeners.addListener(e,t)}removeUIKitListener(e){this.uikitListeners.removeListener(e)}}t.default=d},757:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function o(e){try{u(i.next(e))}catch(e){s(e)}}function a(e){try{u(i.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}u((i=i.apply(e,t||[])).next())}))},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.startPush=function(e,t){return i(this,void 0,void 0,(function*(){try{const{url:r}=yield o.default.getInstance().express.startPublishingStream(e,t);(0,s.zloginfo)("startPush for pushStreamID=",e," url=",r);const i=o.default.createLivePusherContext();return i.start(),{mode:"RTC",autopush:!0,minBitrate:200,maxBitrate:600,videoAspect:"3:4",enableAutoFocus:!1,url:r,streamID:e,pusherContext:i,fps:30}}catch(e){return(0,s.zlogerror)("error",e),!1}}))},t.stopPush=function(e){o.default.getInstance().express.stopPublishingStream(e)},t.startPlay=function(e){return i(this,void 0,void 0,(function*(){try{return(0,s.zloginfo)("startPlay1 streamID=",e),o.default.getInstance().express.startPlayingStream(e,{sourceType:"BGP"}).then((({url:t})=>{(0,s.zloginfo)("startPlay2 streamID=",e,"url=",t);const r=o.default.createLivePlayerContext(e),i={mode:"RTC",autoplay:!0,url:t,streamID:e,playerContext:r,objectFit:"contain",muteAudio:!1,enableMetadata:!0};return Promise.resolve(i)})).catch((e=>((0,s.zlogerror)("startPlayingStream error",e),Promise.reject(!1))))}catch(e){return(0,s.zlogerror)("error",e),!1}}))},t.stopPlay=function(e){return o.default.getInstance().express.stopPlayingStream(e),!0},t.bindEventListeners=function(e){for(let t of Object.keys(e)){const r=t;o.default.getInstance().express.on(r,e[r])}},t.unbindEventListeners=function(e){for(let t of Object.keys(e)){const r=t;o.default.getInstance().express.off(r,e[r])}};const s=r(297),o=n(r(932))},39:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,s){function o(e){try{u(i.next(e))}catch(e){s(e)}}function a(e){try{u(i.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}u((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const n=r(494),s=r(297),o=r(648);class a{constructor(){this.invitationListeners=new o.NotifyList,this.zimEventListeners={error(e,t){(0,s.zlogwarning)("zim error",e,t)},tokenWillExpire(e,t){(0,s.zlogwarning)("zim tokenWillExpire",e,t),a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onZIMTokenWillExpire)||void 0===t||t.call(e)}))},connectionStateChanged(e,t){(0,s.zlogwarning)("zim connectionStateChanged",e,t),a.getInstance().invitationListeners.notifyAllListener((e=>{var r;null===(r=e.onZIMConnectionStateChanged)||void 0===r||r.call(e,t.state)}))},callUserStateChanged(e,t){(0,s.zlogwarning)("zim callUserStateChanged",e,t,a.getInstance().zimCallID,a.getInstance().caller);const{callID:r,callUserList:i}=t;i.forEach((e=>{const{extendedData:t,state:r,userID:i}=e;if(a.getInstance().userID===a.getInstance().caller.userID){if(r===n.ZIM.CallUserState.Cancelled&&(a.getInstance().zimCallID="",a.getInstance().invitationListeners.notifyAllListener((e=>{var r;null===(r=e.onCallInvitationCancelled)||void 0===r||r.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller,t)}))),i===a.getInstance().userID)return;r===n.ZIM.CallUserState.Accepted&&((0,s.zloginfo)("zim state1"),a.getInstance().zimCallID&&a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationAccepted)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller.userID,i)}))),r===n.ZIM.CallUserState.Rejected&&a.getInstance().zimCallID&&(a.getInstance().invitationListeners.notifyAllListener((e=>{var r;null===(r=e.onCallInvitationRefused)||void 0===r||r.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller.userID,i,t)})),a.getInstance().endInvitation()),r===n.ZIM.CallUserState.Timeout&&a.getInstance().zimCallID&&(a.getInstance().invitationListeners.notifyAllListener((e=>{var r;null===(r=e.onCallInvitationTimeoutofInviter)||void 0===r||r.call(e,a.getInstance().zrtcRoomID,i,t)})),a.getInstance().endInvitation())}else i===a.getInstance().userID&&(r===n.ZIM.CallUserState.Accepted&&a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationAccepted)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller.userID,i)})),r===n.ZIM.CallUserState.Rejected&&(a.getInstance().invitationListeners.notifyAllListener((e=>{var r;null===(r=e.onCallInvitationRefused)||void 0===r||r.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller.userID,i,t)})),a.getInstance().endInvitation()))}))},callInvitationCreated(e,t){(0,s.zlogwarning)("zim callInvitationCreated",t,a.getInstance().zimCallID);const{callID:r,extendedData:i}=t;a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationCreated)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,i)})),a.getInstance().zimCallID||(a.getInstance().zimCallID=r)},callInvitationReceived(e,t){(0,s.zlogwarning)("zim callInvitationReceived",e,t.callID,t.inviter,t.extendedData),(0,s.zlogwarning)("zim received",a.getInstance().zimCallID);const{callID:r,inviter:i,extendedData:n}=t;if(a.getInstance().zimCallID){if(r!==a.getInstance().zimCallID){const e={reason:"busy"};a.getInstance().refuseInvitation(r,JSON.stringify(e))}}else{const e=JSON.parse(n),t=JSON.parse(e.data);(0,s.zlogwarning)("zim callInvitationReceived",t),a.getInstance().zrtcRoomID=t.call_id,a.getInstance().zimCallID=r,a.getInstance().caller={userID:t.inviter.id,userName:t.inviter.name},a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationReceived)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,n)}))}},callInvitationCancelled(e,t){(0,s.zlogwarning)("zim callInvitationCancelled",e,t);const{callID:r,mode:i,inviter:n,extendedData:o}=t;r===a.getInstance().zimCallID&&(a.getInstance().endInvitation(),a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationCancelled)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller,o)})))},callInvitationTimeout(e,t){(0,s.zlogwarning)("zim callInvitationTimeout",e,t);const{callID:r,mode:i}=t;r===a.getInstance().zimCallID&&(a.getInstance().zimCallID="",a.getInstance().invitationListeners.notifyAllListener((e=>{var t;null===(t=e.onCallInvitationTimeoutofInvitee)||void 0===t||t.call(e,a.getInstance().zrtcRoomID,a.getInstance().caller)})))}}}static getInstance(){return a.instance||(a.instance=new a),a.instance}initZIM(e,t,r,o){return i(this,void 0,void 0,(function*(){return(0,s.zlogwarning)("init zim",t,this.userID,o),e?t?this.zim&&t===this.userID?((0,s.zlogwarning)("已存在 zim 实例"),!1):(n.ZIM.create({appID:e}),this.zim=n.ZIM.getInstance(),this.bindEventListeners(this.zimEventListeners),this.userID=t,this.userName=r,this.token=o,this.login()):((0,s.zlogwarning)("未传userID"),!1):((0,s.zlogwarning)("未传appID"),!1)}))}unInitZIM(){return i(this,void 0,void 0,(function*(){(0,s.zlogwarning)("uninit zim"),yield this.zim.logout(),this.userID="",this.userName="",this.token="",this.zim=null,this.zrtcRoomID="",this.zimCallID="",this.caller={}}))}renewToken(e){return i(this,void 0,void 0,(function*(){if((0,s.zloginfo)("renewToken",e),this.zim)return this.token=e,this.zim.renewToken(e).then((()=>((0,s.zloginfo)("ZIM renewToken success"),Promise.resolve(!0)))).catch((e=>((0,s.zlogerror)("ZIM renewToken failed",e),Promise.reject(!1))));(0,s.zlogwarning)("ZIM 未初始化, 不需要 renewToken")}))}login(){return i(this,arguments,void 0,(function*(e=1){if((0,s.zlogwarning)("login zim",e),!(e>4))return this.zim.login(this.userID,{userName:this.userName,token:this.token,isOfflineLogin:!1}).then((()=>((0,s.zloginfo)(`登录zim成功,userID: ${this.userID}`),Promise.resolve(!0)))).catch((t=>((0,s.zloginfo)(`登录zim失败!! userID1: ${this.userID}`),setTimeout((()=>{this.login(++e)}),2e3*e),Promise.reject(!1))));(0,s.zlogerror)("登录zim失败!!, 重试次数:",e)}))}logout(){return this.zim.logout()}bindEventListeners(e){for(let t of Object.keys(e)){const r=t;this.zim.on(r,e[r])}}sendInvitation(e,t,r,i=60,n){if((0,s.zloginfo)("[InvitationService]sendInvitation()",e,t,r,i,n),!e.length)return Promise.reject({code:100001,message:"invitee 为空!"});if(e.length>1)return Promise.reject({code:100003,message:"暂不支持呼叫多人"});if(this.zimCallID)return Promise.reject({code:100002,message:"已有呼叫邀请"});const o=e.map((e=>e.userID));this.zrtcRoomID=n||`call_${this.userID}_${(new Date).getTime()}`,this.caller={userID:this.userID,userName:this.userName};const a={call_id:this.zrtcRoomID,invitees:e.map((e=>({user_id:e.userID,user_name:e.userName}))),inviter:{id:this.userID,name:this.userName},type:t,custom_data:r},u={inviter_name:this.userName,type:t,data:JSON.stringify(a)},c={mode:0,timeout:i,extendedData:JSON.stringify(u),enableNotReceivedCheck:!1};return(0,s.zloginfo)("[InvitationService]zim callInvite()",o,c),this.zim.callInvite(o,c).then((({callID:t,timeout:i,errorUserList:n})=>((0,s.zloginfo)(`发起呼叫邀请成功, callID: ${t}, invitees: ${e}, errorUserList: ${n}`),this.zimCallID=t,Promise.resolve({code:0,callID:this.zrtcRoomID,timeout:i,errorUserList:n,customData:r})))).catch((t=>((0,s.zloginfo)(`发起呼叫邀请失败!! invitees: ${e}, err:`,t),Promise.reject({code:t.code||100003,message:t.message||"zim 呼叫邀请失败!"}))))}cancelInvitation(e,t){return(0,s.zloginfo)("取消呼叫邀请",this.zimCallID,e,t),this.zim.callCancel(e,this.zimCallID,{extendedData:t}).then((t=>((0,s.zloginfo)(`取消呼叫邀请成功, res:${t}, callID: ${this.zimCallID}, inviteesIDList: ${e}`),this.endInvitation(),Promise.resolve({code:0})))).catch((t=>((0,s.zlogerror)(`取消呼叫邀请失败, err:${t}, callID: ${this.zimCallID}, inviteesIDList: ${e}`,t),Promise.reject({code:t.code||100004,message:t.message||"取消呼叫邀请失败"}))))}acceptInvitation(e,t){return this.zim.callAccept(this.zimCallID,{extendedData:t}).then((e=>((0,s.zloginfo)("接受呼叫邀请成功",e),Promise.resolve({callID:this.zrtcRoomID})))).catch((e=>((0,s.zlogerror)("接受呼叫邀请失败",e,this.zimCallID),Promise.reject({code:e.code||100005,message:e.message||"接受呼叫邀请失败!"}))))}refuseInvitation(e,t){return this.zim.callReject(e||this.zimCallID,{extendedData:t||JSON.stringify({reason:"decline"})}).then((t=>((0,s.zloginfo)(`拒绝呼叫邀请成功, res:${t}, callID: ${this.zimCallID}`),!e&&(this.zimCallID=""),Promise.resolve({callID:this.zrtcRoomID})))).catch((e=>((0,s.zlogerror)(`拒绝呼叫邀请失败, err:${e}, callID: ${this.zimCallID}`),Promise.reject({code:e.code||100006,message:e.message||"拒绝呼叫邀请失败"}))))}endInvitation(){this.zimCallID="",this.zrtcRoomID=""}addCallInvitationListener(e,t){this.invitationListeners.addListener(e,t)}removeCallInvitationListener(e){this.invitationListeners.removeListener(e)}}t.default=a},505:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.makeListenerID=function(){return`listener_${Date.now()}_${s++}`},n(r(297),t);let s=0},297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zlogerror=t.zlogwarning=t.zloginfo=void 0;const r="ZEGOUIKit";t.zloginfo=(...e)=>{console.log(`${r}[INFO]: `,...e)},t.zlogwarning=(...e)=>{console.warn(`${r}[WARN]: `,...e)},t.zlogerror=(...e)=>{console.error(`${r}[ERROR]: `,...e)}},105:function(module){var i;"undefined"!=typeof self&&self,i=()=>(()=>{var __webpack_modules__={45:e=>{"use strict";e.exports=function(e,t){for(var r=new Array(arguments.length-1),i=0,n=2,s=!0;n<arguments.length;)r[i++]=arguments[n++];return new Promise((function(n,o){r[i]=function(e){if(s)if(s=!1,e)o(e);else{for(var t=new Array(arguments.length-1),r=0;r<t.length;)t[r++]=arguments[r];n.apply(null,t)}};try{e.apply(t||null,r)}catch(e){s&&(s=!1,o(e))}}))}},839:(e,t)=>{"use strict";var r=t;r.length=function(e){var t=e.length;if(!t)return 0;for(var r=0;--t%4>1&&"="===e.charAt(t);)++r;return Math.ceil(3*e.length)/4-r};for(var i=new Array(64),n=new Array(123),s=0;s<64;)n[i[s]=s<26?s+65:s<52?s+71:s<62?s-4:s-59|43]=s++;r.encode=function(e,t,r){for(var n,s=null,o=[],a=0,u=0;t<r;){var c=e[t++];switch(u){case 0:o[a++]=i[c>>2],n=(3&c)<<4,u=1;break;case 1:o[a++]=i[n|c>>4],n=(15&c)<<2,u=2;break;case 2:o[a++]=i[n|c>>6],o[a++]=i[63&c],u=0}a>8191&&((s||(s=[])).push(String.fromCharCode.apply(String,o)),a=0)}return u&&(o[a++]=i[n],o[a++]=61,1===u&&(o[a++]=61)),s?(a&&s.push(String.fromCharCode.apply(String,o.slice(0,a))),s.join("")):String.fromCharCode.apply(String,o.slice(0,a))};var o="invalid encoding";r.decode=function(e,t,r){for(var i,s=r,a=0,u=0;u<e.length;){var c=e.charCodeAt(u++);if(61===c&&a>1)break;if(void 0===(c=n[c]))throw Error(o);switch(a){case 0:i=c,a=1;break;case 1:t[r++]=i<<2|(48&c)>>4,i=c,a=2;break;case 2:t[r++]=(15&i)<<4|(60&c)>>2,i=c,a=3;break;case 3:t[r++]=(3&i)<<6|c,a=0}}if(1===a)throw Error(o);return r-s},r.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},358:e=>{"use strict";function t(){this._listeners={}}e.exports=t,t.prototype.on=function(e,t,r){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:r||this}),this},t.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var r=this._listeners[e],i=0;i<r.length;)r[i].fn===t?r.splice(i,1):++i;return this},t.prototype.emit=function(e){var t=this._listeners[e];if(t){for(var r=[],i=1;i<arguments.length;)r.push(arguments[i++]);for(i=0;i<t.length;)t[i].fn.apply(t[i++].ctx,r)}return this}},410:e=>{"use strict";function t(e){return"undefined"!=typeof Float32Array?function(){var t=new Float32Array([-0]),r=new Uint8Array(t.buffer),i=128===r[3];function n(e,i,n){t[0]=e,i[n]=r[0],i[n+1]=r[1],i[n+2]=r[2],i[n+3]=r[3]}function s(e,i,n){t[0]=e,i[n]=r[3],i[n+1]=r[2],i[n+2]=r[1],i[n+3]=r[0]}function o(e,i){return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r[3]=e[i+3],t[0]}function a(e,i){return r[3]=e[i],r[2]=e[i+1],r[1]=e[i+2],r[0]=e[i+3],t[0]}e.writeFloatLE=i?n:s,e.writeFloatBE=i?s:n,e.readFloatLE=i?o:a,e.readFloatBE=i?a:o}():function(){function t(e,t,r,i){var n=t<0?1:0;if(n&&(t=-t),0===t)e(1/t>0?0:2147483648,r,i);else if(isNaN(t))e(2143289344,r,i);else if(t>34028234663852886e22)e((n<<31|2139095040)>>>0,r,i);else if(t<11754943508222875e-54)e((n<<31|Math.round(t/1401298464324817e-60))>>>0,r,i);else{var s=Math.floor(Math.log(t)/Math.LN2);e((n<<31|s+127<<23|8388607&Math.round(t*Math.pow(2,-s)*8388608))>>>0,r,i)}}function o(e,t,r){var i=e(t,r),n=2*(i>>31)+1,s=i>>>23&255,o=8388607&i;return 255===s?o?NaN:n*(1/0):0===s?1401298464324817e-60*n*o:n*Math.pow(2,s-150)*(o+8388608)}e.writeFloatLE=t.bind(null,r),e.writeFloatBE=t.bind(null,i),e.readFloatLE=o.bind(null,n),e.readFloatBE=o.bind(null,s)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),r=new Uint8Array(t.buffer),i=128===r[7];function n(e,i,n){t[0]=e,i[n]=r[0],i[n+1]=r[1],i[n+2]=r[2],i[n+3]=r[3],i[n+4]=r[4],i[n+5]=r[5],i[n+6]=r[6],i[n+7]=r[7]}function s(e,i,n){t[0]=e,i[n]=r[7],i[n+1]=r[6],i[n+2]=r[5],i[n+3]=r[4],i[n+4]=r[3],i[n+5]=r[2],i[n+6]=r[1],i[n+7]=r[0]}function o(e,i){return r[0]=e[i],r[1]=e[i+1],r[2]=e[i+2],r[3]=e[i+3],r[4]=e[i+4],r[5]=e[i+5],r[6]=e[i+6],r[7]=e[i+7],t[0]}function a(e,i){return r[7]=e[i],r[6]=e[i+1],r[5]=e[i+2],r[4]=e[i+3],r[3]=e[i+4],r[2]=e[i+5],r[1]=e[i+6],r[0]=e[i+7],t[0]}e.writeDoubleLE=i?n:s,e.writeDoubleBE=i?s:n,e.readDoubleLE=i?o:a,e.readDoubleBE=i?a:o}():function(){function t(e,t,r,i,n,s){var o=i<0?1:0;if(o&&(i=-i),0===i)e(0,n,s+t),e(1/i>0?0:2147483648,n,s+r);else if(isNaN(i))e(0,n,s+t),e(2146959360,n,s+r);else if(i>17976931348623157e292)e(0,n,s+t),e((o<<31|2146435072)>>>0,n,s+r);else{var a;if(i<22250738585072014e-324)e((a=i/5e-324)>>>0,n,s+t),e((o<<31|a/4294967296)>>>0,n,s+r);else{var u=Math.floor(Math.log(i)/Math.LN2);1024===u&&(u=1023),e(4503599627370496*(a=i*Math.pow(2,-u))>>>0,n,s+t),e((o<<31|u+1023<<20|1048576*a&1048575)>>>0,n,s+r)}}}function o(e,t,r,i,n){var s=e(i,n+t),o=e(i,n+r),a=2*(o>>31)+1,u=o>>>20&2047,c=4294967296*(1048575&o)+s;return 2047===u?c?NaN:a*(1/0):0===u?5e-324*a*c:a*Math.pow(2,u-1075)*(c+4503599627370496)}e.writeDoubleLE=t.bind(null,r,0,4),e.writeDoubleBE=t.bind(null,i,4,0),e.readDoubleLE=o.bind(null,n,0,4),e.readDoubleBE=o.bind(null,s,4,0)}(),e}function r(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}function i(e,t,r){t[r]=e>>>24,t[r+1]=e>>>16&255,t[r+2]=e>>>8&255,t[r+3]=255&e}function n(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function s(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=t(t)},153:module=>{"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},390:e=>{"use strict";e.exports=function(e,t,r){var i=r||8192,n=i>>>1,s=null,o=i;return function(r){if(r<1||r>n)return e(r);o+r>i&&(s=e(i),o=0);var a=t.call(s,o,o+=r);return 7&o&&(o=1+(7|o)),a}}},447:(e,t)=>{"use strict";var r=t;r.length=function(e){for(var t=0,r=0,i=0;i<e.length;++i)(r=e.charCodeAt(i))<128?t+=1:r<2048?t+=2:55296==(64512&r)&&56320==(64512&e.charCodeAt(i+1))?(++i,t+=4):t+=3;return t},r.read=function(e,t,r){if(r-t<1)return"";for(var i,n=null,s=[],o=0;t<r;)(i=e[t++])<128?s[o++]=i:i>191&&i<224?s[o++]=(31&i)<<6|63&e[t++]:i>239&&i<365?(i=((7&i)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,s[o++]=55296+(i>>10),s[o++]=56320+(1023&i)):s[o++]=(15&i)<<12|(63&e[t++])<<6|63&e[t++],o>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,s)),o=0);return n?(o&&n.push(String.fromCharCode.apply(String,s.slice(0,o))),n.join("")):String.fromCharCode.apply(String,s.slice(0,o))},r.write=function(e,t,r){for(var i,n,s=r,o=0;o<e.length;++o)(i=e.charCodeAt(o))<128?t[r++]=i:i<2048?(t[r++]=i>>6|192,t[r++]=63&i|128):55296==(64512&i)&&56320==(64512&(n=e.charCodeAt(o+1)))?(++o,t[r++]=(i=65536+((1023&i)<<10)+(1023&n))>>18|240,t[r++]=i>>12&63|128,t[r++]=i>>6&63|128,t[r++]=63&i|128):(t[r++]=i>>12|224,t[r++]=i>>6&63|128,t[r++]=63&i|128);return r-s}},21:function(e,t,r){var i;e.exports=(i=i||function(e){var t;if("undefined"!=typeof window&&window.crypto&&(t=window.crypto),"undefined"!=typeof self&&self.crypto&&(t=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(t=globalThis.crypto),!t&&"undefined"!=typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==r.g&&r.g.crypto&&(t=r.g.crypto),!t)try{t=r(477)}catch(e){}var i=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},o=s.lib={},a=o.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=o.WordArray=a.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,r=e.words,i=this.sigBytes,n=e.sigBytes;if(this.clamp(),i%4)for(var s=0;s<n;s++)t[i+s>>>2]|=(r[s>>>2]>>>24-s%4*8&255)<<24-(i+s)%4*8;else for(var o=0;o<n;o+=4)t[i+o>>>2]=r[o>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(i());return new u.init(t,e)}}),c=s.enc={},l=c.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++){var s=t[n>>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i+=2)r[i>>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new u.init(r,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++)i.push(String.fromCharCode(t[n>>>2]>>>24-n%4*8&255));return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i++)r[i>>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new u.init(r,t)}},p=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=o.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,i=this._data,n=i.words,s=i.sigBytes,o=this.blockSize,a=s/(4*o),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*o,l=e.min(4*c,s);if(c){for(var d=0;d<c;d+=o)this._doProcessBlock(n,d);r=n.splice(0,c),i.sigBytes-=l}return new u.init(r,l)},clone:function(){var e=a.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),f=(o.Hasher=h.extend({cfg:a.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new f.HMAC.init(e,r).finalize(t)}}}),s.algo={});return s}(Math),i)},440:function(e,t,r){var i;e.exports=(i=r(21),function(){if("function"==typeof ArrayBuffer){var e=i.lib.WordArray,t=e.init,r=e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var r=e.byteLength,i=[],n=0;n<r;n++)i[n>>>2]|=e[n]<<24-n%4*8;t.call(this,i,r)}else t.apply(this,arguments)};r.prototype=e}}(),i.lib.WordArray)},636:function(e,t,r){var i;e.exports=(i=r(21),function(e){var t=i,r=t.lib,n=r.WordArray,s=r.Hasher,o=t.algo,a=[];!function(){for(var t=0;t<64;t++)a[t]=4294967296*e.abs(e.sin(t+1))|0}();var u=o.MD5=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,o=e[t+0],u=e[t+1],h=e[t+2],f=e[t+3],m=e[t+4],g=e[t+5],_=e[t+6],v=e[t+7],y=e[t+8],b=e[t+9],S=e[t+10],M=e[t+11],I=e[t+12],C=e[t+13],k=e[t+14],R=e[t+15],T=s[0],D=s[1],w=s[2],E=s[3];T=c(T,D,w,E,o,7,a[0]),E=c(E,T,D,w,u,12,a[1]),w=c(w,E,T,D,h,17,a[2]),D=c(D,w,E,T,f,22,a[3]),T=c(T,D,w,E,m,7,a[4]),E=c(E,T,D,w,g,12,a[5]),w=c(w,E,T,D,_,17,a[6]),D=c(D,w,E,T,v,22,a[7]),T=c(T,D,w,E,y,7,a[8]),E=c(E,T,D,w,b,12,a[9]),w=c(w,E,T,D,S,17,a[10]),D=c(D,w,E,T,M,22,a[11]),T=c(T,D,w,E,I,7,a[12]),E=c(E,T,D,w,C,12,a[13]),w=c(w,E,T,D,k,17,a[14]),T=l(T,D=c(D,w,E,T,R,22,a[15]),w,E,u,5,a[16]),E=l(E,T,D,w,_,9,a[17]),w=l(w,E,T,D,M,14,a[18]),D=l(D,w,E,T,o,20,a[19]),T=l(T,D,w,E,g,5,a[20]),E=l(E,T,D,w,S,9,a[21]),w=l(w,E,T,D,R,14,a[22]),D=l(D,w,E,T,m,20,a[23]),T=l(T,D,w,E,b,5,a[24]),E=l(E,T,D,w,k,9,a[25]),w=l(w,E,T,D,f,14,a[26]),D=l(D,w,E,T,y,20,a[27]),T=l(T,D,w,E,C,5,a[28]),E=l(E,T,D,w,h,9,a[29]),w=l(w,E,T,D,v,14,a[30]),T=d(T,D=l(D,w,E,T,I,20,a[31]),w,E,g,4,a[32]),E=d(E,T,D,w,y,11,a[33]),w=d(w,E,T,D,M,16,a[34]),D=d(D,w,E,T,k,23,a[35]),T=d(T,D,w,E,u,4,a[36]),E=d(E,T,D,w,m,11,a[37]),w=d(w,E,T,D,v,16,a[38]),D=d(D,w,E,T,S,23,a[39]),T=d(T,D,w,E,C,4,a[40]),E=d(E,T,D,w,o,11,a[41]),w=d(w,E,T,D,f,16,a[42]),D=d(D,w,E,T,_,23,a[43]),T=d(T,D,w,E,b,4,a[44]),E=d(E,T,D,w,I,11,a[45]),w=d(w,E,T,D,R,16,a[46]),T=p(T,D=d(D,w,E,T,h,23,a[47]),w,E,o,6,a[48]),E=p(E,T,D,w,v,10,a[49]),w=p(w,E,T,D,k,15,a[50]),D=p(D,w,E,T,g,21,a[51]),T=p(T,D,w,E,I,6,a[52]),E=p(E,T,D,w,f,10,a[53]),w=p(w,E,T,D,S,15,a[54]),D=p(D,w,E,T,u,21,a[55]),T=p(T,D,w,E,y,6,a[56]),E=p(E,T,D,w,R,10,a[57]),w=p(w,E,T,D,_,15,a[58]),D=p(D,w,E,T,C,21,a[59]),T=p(T,D,w,E,m,6,a[60]),E=p(E,T,D,w,M,10,a[61]),w=p(w,E,T,D,h,15,a[62]),D=p(D,w,E,T,b,21,a[63]),s[0]=s[0]+T|0,s[1]=s[1]+D|0,s[2]=s[2]+w|0,s[3]=s[3]+E|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var s=e.floor(i/4294967296),o=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,u=a.words,c=0;c<4;c++){var l=u[c];u[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,i,n,s,o){var a=e+(t&r|~t&i)+n+o;return(a<<s|a>>>32-s)+t}function l(e,t,r,i,n,s,o){var a=e+(t&i|r&~i)+n+o;return(a<<s|a>>>32-s)+t}function d(e,t,r,i,n,s,o){var a=e+(t^r^i)+n+o;return(a<<s|a>>>32-s)+t}function p(e,t,r,i,n,s,o){var a=e+(r^(t|~i))+n+o;return(a<<s|a>>>32-s)+t}t.MD5=s._createHelper(u),t.HmacMD5=s._createHmacHelper(u)}(Math),i.MD5)},570:e=>{e.exports=r;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3