项目部署包

about.345afdd2.js 146KB

12
  1. "use strict";(self["webpackChunkroom_uikit_web_vue2"]=self["webpackChunkroom_uikit_web_vue2"]||[]).push([[443],{4435:function(e,t,o){o.r(t),o.d(t,{default:function(){return Di}});var n=function(){var e=this,t=e._self._c;return t("room-container",{ref:"TUIRoomRef",on:{"on-log-out":e.handleLogOut,"on-create-room":e.onCreateRoom,"on-enter-room":e.onEnterRoom,"on-exit-room":e.onExitRoom,"on-destroy-room":e.onDestroyRoom,"on-kicked-out-of-room":e.onKickedOutOfRoom,"on-kick-off-line":e.onKickedOffLine,"on-user-sig-expired":e.onUserSigExpired}})},a=[],s=(o(7658),function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{ref:"roomRef",staticClass:"tui-room",attrs:{id:"roomContainer"}},[t(o.RoomHeader,{directives:[{name:"show",rawName:"v-show",value:o.showRoomTool&&o.showHeaderTool,expression:"showRoomTool && showHeaderTool"}],staticClass:"header",on:{"log-out":o.logOut,"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}}),t(o.RoomContent,{directives:[{name:"tap",rawName:"v-tap",value:o.handleRoomContentTap,expression:"handleRoomContentTap"}],ref:"roomContentRef",staticClass:"content",attrs:{"show-room-tool":o.showRoomTool}}),t(o.RoomFooter,{directives:[{name:"show",rawName:"v-show",value:o.showRoomTool,expression:"showRoomTool"}],staticClass:"footer",on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}}),t(o.RoomSidebar),t(o.RoomSetting)],1)}),i=[],r=o(6369),l=o(3235),c=o(1020),u=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"header"},[t("div",{staticClass:"header-container"},[t("div",{staticClass:"icon-box"},[t(o.SwitchCamera),t(o.SwitchMirror)],1),t(o.RoomInfo),t(o.EndControl,{on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}})],1)])},m=[],d=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"end-control-container"},[t("div",{directives:[{name:"tap",rawName:"v-tap",value:o.stopMeeting,expression:"stopMeeting"}],staticClass:"end-button",attrs:{tabindex:"1"}},[e._v(e._s(o.t("EndH5")))])]),o.visible?t("div",{staticClass:"end-main-content"},[t("div",{class:o.isShowLeaveRoomDialog?"end-dialog-leave":"end-dialog-dismiss"},[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("div",{staticClass:"end-dialog-header"},[o.roomStore.isMaster?t("span",{staticClass:"end-dialog-text"},[e._v(" "+e._s(o.t("If you do not want to end the meeting, please designate a new host before leaving the meeting."))+" ")]):t("span",[e._v(e._s(o.t("Are you sure you want to leave this room?")))])]):e._e()]):e._e(),o.currentDialogType===o.DialogType.BasicDialog?t("div",{staticClass:"dialog-middle-content"},[o.roomStore.isMaster?t("span",{class:o.isShowLeaveRoomDialog?"end-button-dismiss":"end-button-dismiss-single",on:{click:function(e){return e.stopPropagation(),o.dismissRoom.apply(null,arguments)}}},[e._v(" "+e._s(o.t("Dismiss"))+" ")]):e._e(),o.isShowLeaveRoomDialog?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.leaveRoom,expression:"leaveRoom"}],class:o.roomStore.isMaster?"end-button-leave":"end-button-leave-single"},[e._v(" "+e._s(o.t("Leave"))+" ")]):e._e(),t("span",{staticClass:"end-button-cancel",on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])]):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("span",{staticClass:"end-button-cancel",on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])]):e._e()])]):e._e(),t(o.popup,{directives:[{name:"show",rawName:"v-show",value:o.showSideBar,expression:"showSideBar"}],staticClass:"transfer-container",attrs:{title:o.t("Appoint a new host")},scopedSlots:e._u([{key:"sidebarContent",fn:function(){return[t("div",{staticStyle:{height:"100%"}},[t("div",[t("div",{staticClass:"transfer-header"},[t("input",{directives:[{name:"model",rawName:"v-model",value:o.searchName,expression:"searchName"}],staticClass:"searching-input",attrs:{type:"text",placeholder:o.t("Search for conference attendees"),enterkeyhint:"done"},domProps:{value:o.searchName},on:{input:function(e){e.target.composing||(o.searchName=e.target.value)}}})]),t("div",{staticClass:"transfer-body"},[e._l(o.filteredList,(function(n){return t("div",{key:n.userId,staticClass:"transfer-list-content",on:{click:function(e){return o.handleShowMemberControl(n.userId)}}},[t("div",{staticClass:"member-basic-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":n.avatarUrl}}),t("div",{staticClass:"user-name"},[e._v(e._s(n.userName||n.userId))]),o.selectedUser===n.userId?t(o.SvgIcon,{staticClass:"correct",attrs:{"icon-name":"correct",size:"custom"}}):e._e()],1)])})),o.hasNoData?t("div",{staticClass:"member-hasNoData"},[e._v(e._s(o.t("No relevant user found.")))]):e._e()],2)])])]},proxy:!0},{key:"sidebarFooter",fn:function(){return[t("div",{staticClass:"transfer-leave",on:{click:o.transferAndLeave}},[t("span",{staticClass:"transfer-button"},[e._v(e._s(o.t("Transfer and leave")))])])]},proxy:!0}])})],1)},p=[],v=o(452),f=o.n(v),g=o(251),h=o(4990),C=o(7357),_=o(3681),I=o(6419);function S(){const{t:e}=(0,C.Q)();let t;(function(e){e[e["BasicDialog"]=0]="BasicDialog",e[e["TransferDialog"]=1]="TransferDialog"})(t||(t={}));const o=(0,r.ref)(t.BasicDialog),n="[EndControl]",a=(0,_.Z)(),s=(0,r.ref)(!1),i=(0,g.o)();I.Z.log(`${n} basicStore:`,i);const l=(0,h.A)(),{localUser:u,remoteAnchorList:m}=(0,c.Jk)(l),d=(0,r.computed)((()=>o.value===t.BasicDialog?e("Leave room?"):e("Select a new host"))),p=(0,r.computed)((()=>l.isMaster&&m.value.length>0||!l.isMaster)),{isSidebarOpen:v,sidebarName:f}=(0,c.Jk)(i),S=(0,r.computed)((()=>v.value&&"transfer-leave"===f.value)),y=(0,r.ref)(""),R=(0,r.ref)(!1),T=(0,r.ref)(""),b=(0,r.computed)((()=>m.value.filter((e=>e.userId.includes(T.value)||e.userName?.includes(T.value))))),M=(0,r.computed)((()=>0===b.value.length));function w(){if(i.setSidebarOpenStatus&&"transfer-leave"===f.value)return i.setSidebarOpenStatus(!1),void i.setSidebarName("");i.setSidebarOpenStatus(!0),i.setSidebarName("transfer-leave")}function k(e){y.value=e}function U(){s.value=!1,o.value=t.BasicDialog}function A(){s.value||(s.value=!0)}function x(){U()}async function L(){u.value.hasAudioStream&&await(a.instance?.closeLocalMicrophone()),u.value.hasVideoStream&&await(a.instance?.closeLocalCamera())}return{t:e,basicStore:i,isShowLeaveRoomDialog:p,roomStore:l,roomEngine:a,localUser:u,remoteAnchorList:m,stopMeeting:A,cancel:x,selectedUser:y,DialogType:t,logPrefix:n,title:d,currentDialogType:o,visible:s,closeMediaBeforeLeave:L,resetState:U,searchName:T,hasNoData:M,handleShowMemberControl:k,filteredList:b,toggleMangeMemberSidebar:w,showTransfer:R,sidebarName:f,showSideBar:S}}var y=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"popup-container"},[t("div",{staticClass:"popup-main-header"},[t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleClose,expression:"handleClose"}],staticClass:"icon-container"},[t(o.SvgIcon,{staticClass:"close-icon",attrs:{size:"custom","icon-name":"close-back"}})],1),t("span",{staticClass:"sidebar-title"},[e._v(e._s(e.title))])]),t("div",{staticClass:"popup-main-content"},[e._t("sidebarContent")],2),t("div",{staticClass:"popup-main-footer"},[e._t("sidebarFooter")],2)])},R=[],T=o(6316),b=(o(5175),(0,r.defineComponent)({__name:"PopUpH5",props:{title:null},setup(e){const t=(0,g.o)();function o(){t.setSidebarOpenStatus(!1),t.setSidebarName("")}return{__sfc:!0,basicStore:t,handleClose:o,SvgIcon:T.Z}}})),M=b,w=o(3736),k=(0,w.Z)(M,y,R,!1,null,"4069d388",null),U=k.exports,A=o(9225),x=(0,r.defineComponent)({__name:"EndControlH5",emits:["on-exit-room","on-destroy-room"],setup(e,{emit:t}){const{t:o,isShowLeaveRoomDialog:n,roomStore:a,basicStore:s,roomEngine:i,localUser:c,stopMeeting:u,cancel:m,DialogType:d,logPrefix:p,currentDialogType:g,visible:h,closeMediaBeforeLeave:C,resetState:_,toggleMangeMemberSidebar:y,searchName:R,hasNoData:b,handleShowMemberControl:M,filteredList:w,selectedUser:k,showSideBar:x}=S();async function L(){try{I.Z.log(`${p}dismissRoom: enter`),await C(),await(i.instance?.destroyRoom()),_(),t("on-destroy-room",{code:0,message:""})}catch(e){I.Z.error(`${p}dismissRoom error:`,e)}}async function E(){try{if(a.isMaster)return y(),void _();await C();const e=await(i.instance?.exitRoom());I.Z.log(`${p}leaveRoom:`,e),_(),t("on-exit-room",{code:0,message:""})}catch(e){I.Z.error(`${p}leaveRoom error:`,e)}}async function D(){if(k.value)try{const e=k.value,o=await(i.instance?.changeUserRole({userId:e,userRole:v.TUIRole.kRoomOwner}));I.Z.log(`${p}transferAndLeave:`,o),await C();const n=await(i.instance?.exitRoom());I.Z.log(`${p}exitRoom:`,n),s.setSidebarOpenStatus(!1),s.setSidebarName(""),_(),t("on-exit-room",{code:0,message:""})}catch(e){I.Z.error(`${p}transferAndLeave error:`,e)}}const N=async e=>{try{const{roomId:n}=e;I.Z.log(`${p}onRoomDismissed:`,n),l.T.alert(o("The host closed the room."),o("Note"),{customClass:"custom-element-class",confirmButtonText:o("Confirm"),appendTo:"#roomContainer",callback:async()=>{_(),t("on-destroy-room",{code:0,message:""})}})}catch(n){I.Z.error(`${p}onRoomDestroyed error:`,n)}},O=async e=>{if(e.userRole===v.TUIRole.kRoomOwner){const{userId:t}=e;let n=a.getUserName(t)||t;t===c.value.userId&&(n=o("me"));const s=`${o("Moderator changed to ")}${n}`;if((0,l.z)({type:"success",message:s}),a.localUser.userId===t?a.setLocalUser({userRole:v.TUIRole.kRoomOwner}):a.setRemoteUserRole(t,v.TUIRole.kRoomOwner),a.setMasterUserId(t),_(),a.isAnchor)return;a.isSpeakAfterTakingSeatMode&&await(i.instance?.takeSeat({seatIndex:-1,timeout:0}))}};return f().once("ready",(()=>{i.instance?.on(v.TUIRoomEvents.onRoomDismissed,N),i.instance?.on(v.TUIRoomEvents.onUserRoleChanged,O)})),(0,r.onUnmounted)((()=>{i.instance?.off(v.TUIRoomEvents.onRoomDismissed,N),i.instance?.off(v.TUIRoomEvents.onUserRoleChanged,O)})),{__sfc:!0,t:o,isShowLeaveRoomDialog:n,roomStore:a,basicStore:s,roomEngine:i,localUser:c,stopMeeting:u,cancel:m,DialogType:d,logPrefix:p,currentDialogType:g,visible:h,closeMediaBeforeLeave:C,resetState:_,toggleMangeMemberSidebar:y,searchName:R,hasNoData:b,handleShowMemberControl:M,filteredList:w,selectedUser:k,showSideBar:x,emit:t,dismissRoom:L,leaveRoom:E,transferAndLeave:D,onRoomDismissed:N,onUserRoleChanged:O,popup:U,SvgIcon:T.Z,Avatar:A.Z}}}),L=x,E=(0,w.Z)(L,d,p,!1,null,"12377224",null),D=E.exports,N=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"end-control-container"},[t("div",{staticClass:"end-button",attrs:{tabindex:"1"},on:{click:o.stopMeeting}},[e._v(e._s(o.t("EndPC")))]),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.visible,title:o.title,modal:!0,"append-to-body":!1,width:"420px","before-close":o.cancel,"close-on-click-modal":!0},scopedSlots:e._u([{key:"footer",fn:function(){return[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("el-button",{attrs:{type:"primary"},on:{click:function(e){return e.stopPropagation(),o.dismissRoom.apply(null,arguments)}}},[e._v(" "+e._s(o.t("Dismiss"))+" ")]):e._e(),o.isShowLeaveRoomDialog?t("el-button",{attrs:{type:"primary"},on:{click:o.leaveRoom}},[e._v(e._s(o.t("Leave")))]):e._e(),t("el-button",{on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])],1):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("el-button",{attrs:{type:"primary"},on:{click:o.transferAndLeave}},[e._v(e._s(o.t("Transfer and leave")))]),t("el-button",{on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])],1):e._e()]},proxy:!0}])},[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("span",[e._v(" "+e._s(o.t('You are currently the room host, please select the appropriate action.If you select "Leave Room", the room will not be dissolved and you will need to appoint a new host.'))+" ")]):t("span",[e._v(e._s(o.t("Are you sure you want to leave this room?")))])]):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("div",[e._v(e._s(o.t("New host")))]),t("div",[t("el-select",{attrs:{teleported:!1,"popper-append-to-body":!1},model:{value:o.selectedUser,callback:function(e){o.selectedUser=e},expression:"selectedUser"}},e._l(o.remoteAnchorList,(function(e){return t("el-option",{key:e.userId,attrs:{value:e.userId,label:e.userName}})})),1)],1)]):e._e()])],1)},O=[],Z=o(5266),j=(0,r.defineComponent)({__name:"EndControlPC",emits:["on-exit-room","on-destroy-room"],setup(e,{emit:t}){const{t:o,isShowLeaveRoomDialog:n,roomStore:a,basicStore:s,roomEngine:i,localUser:c,remoteAnchorList:u,stopMeeting:m,cancel:d,selectedUser:p,DialogType:g,logPrefix:h,title:C,currentDialogType:_,visible:y,closeMediaBeforeLeave:R,resetState:T}=S();async function b(){try{I.Z.log(`${h}dismissRoom: enter`),await R(),await(i.instance?.destroyRoom()),T(),t("on-destroy-room",{code:0,message:""})}catch(e){I.Z.error(`${h}dismissRoom error:`,e)}}async function M(){try{if(a.isMaster)return void(_.value=g.TransferDialog);await R();const e=await(i.instance?.exitRoom());I.Z.log(`${h}leaveRoom:`,e),T(),t("on-exit-room",{code:0,message:""})}catch(e){I.Z.error(`${h}leaveRoom error:`,e)}}async function w(){if(p.value)try{const e=p.value,o=await(i.instance?.changeUserRole({userId:e,userRole:v.TUIRole.kRoomOwner}));I.Z.log(`${h}transferAndLeave:`,o),await R();const n=await(i.instance?.exitRoom());I.Z.log(`${h}exitRoom:`,n),s.setSidebarOpenStatus(!1),s.setSidebarName(""),T(),t("on-exit-room",{code:0,message:""})}catch(e){I.Z.error(`${h}transferAndLeave error:`,e)}}const k=async e=>{try{const{roomId:n}=e;I.Z.log(`${h}onRoomDismissed:`,n),l.T.alert(o("The host closed the room."),o("Note"),{customClass:"custom-element-class",confirmButtonText:o("Confirm"),appendTo:"#roomContainer",callback:async()=>{T(),t("on-destroy-room",{code:0,message:""})}})}catch(n){I.Z.error(`${h}onRoomDestroyed error:`,n)}},U=async e=>{if(e.userRole===v.TUIRole.kRoomOwner){const{userId:t}=e;let n=a.getUserName(t)||t;t===c.value.userId&&(n=o("me"));const s=`${o("Moderator changed to ")}${n}`;if((0,l.z)({type:"success",message:s}),a.localUser.userId===t?a.setLocalUser({userRole:v.TUIRole.kRoomOwner}):a.setRemoteUserRole(t,v.TUIRole.kRoomOwner),a.setMasterUserId(t),T(),a.isAnchor)return;a.isSpeakAfterTakingSeatMode&&await(i.instance?.takeSeat({seatIndex:-1,timeout:0}))}};return f().once("ready",(()=>{i.instance?.on(v.TUIRoomEvents.onRoomDismissed,k),i.instance?.on(v.TUIRoomEvents.onUserRoleChanged,U)})),(0,r.onUnmounted)((()=>{i.instance?.off(v.TUIRoomEvents.onRoomDismissed,k),i.instance?.off(v.TUIRoomEvents.onUserRoleChanged,U)})),{__sfc:!0,t:o,isShowLeaveRoomDialog:n,roomStore:a,basicStore:s,roomEngine:i,localUser:c,remoteAnchorList:u,stopMeeting:m,cancel:d,selectedUser:p,DialogType:g,logPrefix:h,title:C,currentDialogType:_,visible:y,closeMediaBeforeLeave:R,resetState:T,emit:t,dismissRoom:b,leaveRoom:M,transferAndLeave:w,onRoomDismissed:k,onUserRoleChanged:U,Dialog:Z.Z}}}),V=j,q=(0,w.Z)(V,N,O,!1,null,"bcdd5c40",null),P=q.exports,$=o(2843);const B=$.t?D:P;var F=B,H=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"camera-icon"},[t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:o.handleSwitchCamera,expression:"handleSwitchCamera"}],attrs:{"icon-name":"camera",size:"custom","custom-style":{backgroundSize:"50%"}}})],1)},z=[],Q=(0,r.defineComponent)({__name:"SwitchCamera",setup(e){const t=(0,g.o)(),{isFrontCamera:o}=(0,c.Jk)(t),n=(0,_.Z)();async function a(){await(n.instance?.switchCamera({isFrontCamera:!o.value})),t.setIsFrontCamera(!o.value)}return{__sfc:!0,basicStore:t,isFrontCamera:o,roomEngine:n,handleSwitchCamera:a,SvgIcon:T.Z}}}),J=Q,W=(0,w.Z)(J,H,z,!1,null,"190ccb04",null),G=W.exports,K=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"mirror-icon"},[t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:o.toogleMirrorStatus,expression:"toogleMirrorStatus"}],attrs:{"icon-name":"mirror",size:"custom","custom-style":{backgroundSize:"50%"}}})],1)},Y=[],X=(0,r.defineComponent)({__name:"SwitchMirror",setup(e){const t=(0,_.Z)(),o=(0,g.o)();function n(){const e=t.instance?.getTRTCCloud();e?.setLocalRenderParams({mirrorType:o.isLocalStreamMirror?v.TRTCVideoMirrorType.TRTCVideoMirrorType_Enable:v.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:v.TRTCVideoRotation.TRTCVideoRotation0,fillMode:v.TRTCVideoFillMode.TRTCVideoFillMode_Fill}),o.setIsLocalStreamMirror(o.isLocalStreamMirror),o.isLocalStreamMirror=!o.isLocalStreamMirror}return{__sfc:!0,roomEngine:t,basicStore:o,toogleMirrorStatus:n,SvgIcon:T.Z}}}),ee=X,te=(0,w.Z)(ee,K,Y,!1,null,"9a54a9ea",null),oe=te.exports,ne=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"conference-container"},[o.isShowRoomInfoTitle?t("div",{on:{click:o.toggleShowRoomInfoStatus}},[t("div",{staticClass:"title-container"},[t("span",{staticClass:"text"},[e._v(e._s(o.conferenceTitle))]),t("span",{staticClass:"chevron-down-container"},[t(o.SvgIcon,{staticClass:"chevron-down-icon",attrs:{size:"custom","icon-name":"chevron-down"}})],1)])]):e._e(),o.isShowRoomInfo?t("div",{staticClass:"roomInfo-container"},[t("div",{ref:"roomInfoRef",staticClass:"roomInfo-container-main"},[t("div",{staticClass:"roomInfo-title"},[t("span",{staticClass:"master-header"},[e._v(e._s(o.conferenceTitle))]),t("span",{staticClass:"cancel",on:{click:o.handleHiddenRoomInfo}},[e._v(e._s(o.t("Cancel")))])]),t("div",{staticClass:"roomInfo-middle"},[t("div",{staticClass:"roomInfo-role"},[t("span",[e._v(e._s(o.t("Host")))]),t("span",{staticClass:"text-right"},[e._v(e._s(o.masterUserName))])]),t("div",{staticClass:"roomInfo-roomMode"},[t("span",{staticClass:"middle-left"},[e._v(e._s(o.t("Room Type")))]),t("span",{staticClass:"text-type"},[e._v(e._s(o.roomType))])]),t("div",{staticClass:"roomInfo-roomID"},[t("span",{staticClass:"middle-left"},[e._v(e._s(o.t("Room ID")))]),t("span",{staticClass:"text-right"},[e._v(e._s(o.roomId))]),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"},on:{click:function(e){return o.onCopy(o.roomId)}}})],1),o.isWeChat?e._e():t("div",{staticClass:"roomInfo-roomID"},[t("span",[e._v(e._s(o.t("Room Link")))]),t("span",{staticClass:"link"},[e._v(e._s(o.inviteLink))]),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.inviteLink)}}})],1)]),o.isWeChat?e._e():t("div",{staticClass:"roomInfo-bottom"},[t("span",[e._v(e._s(o.t("You can share the room number or link to invite more people to join the room.")))])])])]):e._e()])},ae=[],se=o(4237),ie=(0,r.defineComponent)({__name:"RoomInfo",setup(e){const t=(0,g.o)(),o=(0,h.A)(),{roomId:n}=(0,c.Jk)(t),{masterUserId:a}=(0,c.Jk)(o),{t:s}=(0,C.Q)(),i=(0,r.ref)(),u=(0,r.ref)(!1),m=(0,r.computed)((()=>o.isFreeSpeakMode?s("Free Speech Room"):s("Raise Hand Room"))),{origin:d,pathname:p}=location||{},v=(0,r.computed)((()=>`${d}${p}#/home?roomId=${n.value}`)),f=(0,r.computed)((()=>o.getUserName(a.value)||a.value)),_=(0,r.computed)((()=>f.value)),I=(0,r.computed)((()=>`${f.value}${s("video conferencing")}`));function S(){u.value=!u.value}async function y(e){try{await(0,se.jO)(e),(0,l.z)({message:s("Copied successfully"),type:"success"})}catch(t){(0,l.z)({message:s("Copied failure"),type:"error"})}}function R(e){u.value&&!i.value.contains(e.target)&&(u.value=!1)}function b(){u.value=!1}return(0,r.onMounted)((()=>{document?.addEventListener("click",R,!0)})),(0,r.onUnmounted)((()=>{document?.removeEventListener("click",R,!0)})),{__sfc:!0,basicStore:t,roomStore:o,roomId:n,masterUserId:a,t:s,roomInfoRef:i,isShowRoomInfo:u,roomType:m,origin:d,pathname:p,inviteLink:v,masterUserName:f,isShowRoomInfoTitle:_,conferenceTitle:I,toggleShowRoomInfoStatus:S,onCopy:y,handleDocumentClick:R,handleHiddenRoomInfo:b,SvgIcon:T.Z,isWeChat:$.e}}}),re=ie,le=(0,w.Z)(re,ne,ae,!1,null,"543146aa",null),ce=le.exports,ue=o(7327);const me="file:"===location.protocol||"localhost"===location.hostname||"127.0.0.1"===location.hostname,de="web.sdk.qcloud.com"===location.host,pe=me||de,ve=de,fe="iHWefAYqCFrCVqqyIZ",ge="TUIRoomKit-Web-vue2";let he;const Ce=document.createElement("script");Ce.type="text/javascript",Ce.src="https://cdn-go.cn/aegis/aegis-sdk/latest/aegis.min.js",document.getElementsByTagName("head")[0].appendChild(Ce),Ce.onload=()=>{he=new Aegis({id:fe,uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0}),Ie.storedReportEventList&&Ie.storedReportEventList.forEach((e=>{he.reportEvent(e)}))};class _e{constructor(){(0,ue.Z)(this,"sdkAppId",0),(0,ue.Z)(this,"projectName",ge),(0,ue.Z)(this,"isUploadLoaded",pe),(0,ue.Z)(this,"isUploadDetailEvent",ve),(0,ue.Z)(this,"hasUploadedEventList",[]),(0,ue.Z)(this,"storedReportEventList",[])}setSdkAppId(e){this.sdkAppId=e}reportEvent(e){if(!this.isUploadLoaded)return;const{name:t,ext1:o}=e;if(this.isUploadDetailEvent||"loaded"===t){const n={...e,ext2:this.projectName,ext3:this.sdkAppId};he?this.hasUploadedEventList.indexOf(`${t}_${o}`)<0&&(this.hasUploadedEventList.push(`${t}_${o}`),he.reportEvent(n)):this.storedReportEventList.push(n)}}}const Ie=new _e;var Se=Ie,ye=(0,r.defineComponent)({__name:"index",emits:["log-out","on-destroy-room","on-exit-room"],setup(e,{emit:t}){const o=e=>{t("on-destroy-room",e),Se.reportEvent({name:"destroyRoom",ext1:"destroyRoom-success"})},n=e=>{t("on-exit-room",e),Se.reportEvent({name:"exitRoom",ext1:"exitRoom-success"})};return{__sfc:!0,emit:t,onDestroyRoom:o,onExitRoom:n,EndControl:F,SwitchCamera:G,SwitchMirror:oe,RoomInfo:ce}}}),Re=ye,Te=(0,w.Z)(Re,u,m,!1,null,"1262e4e7",null),be=Te.exports,Me=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"header-container"},[t("div",{staticClass:"left-container"},[t(o.UserInfo,{directives:[{name:"show",rawName:"v-show",value:e.showHeaderInfo,expression:"showHeaderInfo"}],staticClass:"header-item user-info",attrs:{"user-id":o.userId,"user-name":o.userName,"avatar-url":o.avatarUrl},on:{"log-out":function(t){return e.$emit("log-out")}}}),t(o.Language,{directives:[{name:"show",rawName:"v-show",value:e.showHeaderInfo,expression:"showHeaderInfo"}],staticClass:"header-item language"}),t(o.SwitchTheme,{staticClass:"header-item theme"})],1),t("div",{staticClass:"right-container"},[t(o.LayoutControl,{staticClass:"right-container-item"})],1)])},we=[],ke=o(9643),Ue=o(9139),Ae=o(7698),xe=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.streamNumber>1?t("div",{staticClass:"layout-container"},[t(o.SvgIcon,{staticClass:"layout-icon",attrs:{"icon-name":"layout",size:"medium"},on:{click:function(e){return e.stopPropagation(),o.handleClickLayoutIcon.apply(null,arguments)}}}),o.showLayoutList?t("div",{ref:"layoutList",staticClass:"layout-list"},[t("div",{class:["layout1","layout-item",""+(o.layout===o.LAYOUT.NINE_EQUAL_POINTS?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.NINE_EQUAL_POINTS)}}},[t("div",{staticClass:"layout-block-container"},e._l(new Array(9).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Grid")))])]),t("div",{class:["layout2","layout-item",""+(o.layout===o.LAYOUT.RIGHT_SIDE_LIST?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.RIGHT_SIDE_LIST)}}},[t("div",{staticClass:"layout-block-container"},[t("div",{staticClass:"left-container"}),t("div",{staticClass:"right-container"},e._l(new Array(4).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0)]),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Gallery on right")))])]),t("div",{class:["layout3","layout-item",""+(o.layout===o.LAYOUT.TOP_SIDE_LIST?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.TOP_SIDE_LIST)}}},[t("div",{staticClass:"layout-block-container"},[t("div",{staticClass:"top-container"},e._l(new Array(4).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0),t("div",{staticClass:"bottom-container"})]),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Gallery at top")))])])]):e._e()],1):e._e()},Le=[],Ee=o(3927),De=(0,r.defineComponent)({__name:"LayoutControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),{layout:n}=(0,c.Jk)(o),a=(0,h.A)(),{streamNumber:s}=(0,c.Jk)(a),i=(0,r.ref)(!1),l=(0,r.ref)(null);function u(e){o.setLayout(e),Se.reportEvent({name:"layout",ext1:e})}function m(){i.value?(document.removeEventListener("click",d,!1),i.value=!1):(i.value=!0,document.addEventListener("click",d,!1))}function d(e){i.value&&l.value&&!l.value.contains(e.target)&&(document.removeEventListener("click",d),i.value=!1)}return{__sfc:!0,t:t,basicStore:o,layout:n,roomStore:a,streamNumber:s,showLayoutList:i,layoutList:l,handleClick:u,handleClickLayoutIcon:m,handleDocumentClick:d,SvgIcon:T.Z,LAYOUT:Ee._}}}),Ne=De,Oe=(0,w.Z)(Ne,xe,Le,!1,null,"7b3fd23b",null),Ze=Oe.exports,je=(0,r.defineComponent)({__name:"index",props:{showHeaderInfo:{type:Boolean,default:!0}},emits:["log-out"],setup(e){const t=(0,g.o)(),{userId:o,userName:n,avatarUrl:a}=(0,c.Jk)(t);return{__sfc:!0,basicStore:t,userId:o,userName:n,avatarUrl:a,UserInfo:ke.Z,Language:Ue.Z,SwitchTheme:Ae.Z,LayoutControl:Ze}}}),Ve=je,qe=(0,w.Z)(Ve,Me,we,!1,null,"20e9e128",null),Pe=qe.exports;const $e=$.t?be:Pe;var Be=$e,Fe=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"footer-container"},[t("div",{staticClass:"left-container"},[t(o.AudioControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("audioControl"),expression:"() => handleControlClick('audioControl')"}]}),t(o.VideoControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("videoControl"),expression:"() => handleControlClick('videoControl')"}]}),o.roomStore.isSpeakAfterTakingSeatMode?t(o.ApplyControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("applyControl"),expression:"() => handleControlClick('applyControl')"}]}):t(o.ChatControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("chatControl"),expression:"() => handleControlClick('chatControl')"}]}),o.roomStore.isMaster?t(o.ManageMemberControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("manageMemberControl"),expression:"() => handleControlClick('manageMemberControl')"}]}):e._e(),t(o.MoreControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("moreControl"),expression:"() => handleControlClick('moreControl')"}]})],1)])},He=[],ze=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"audio-control-container",on:{click:function(e){return o.emits("click")}}},[t(o.IconButton,{ref:"audioIconButtonRef",attrs:{"is-active":!o.localStream.hasAudioStream,title:o.t("Mic"),"has-more":o.hasMore,"show-more":o.showAudioSettingTab,disabled:o.isLocalAudioIconDisable},on:{"click-icon":o.toggleMuteAudio,"click-more":o.handleMore}},[t(o.AudioIcon,{attrs:{"audio-volume":o.localStream.audioVolume,"is-muted":!o.localStream.hasAudioStream,"is-disabled":o.isLocalAudioIconDisable}})],1),t(o.AudioSettingTab,{directives:[{name:"show",rawName:"v-show",value:o.showAudioSettingTab,expression:"showAudioSettingTab"}],ref:"audioSettingRef",staticClass:"audio-tab"})],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showRequestOpenMicDialog,title:o.title,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:o.handleReject}},[e._v(e._s(o.t("Keep it closed")))]),t("span",{staticClass:"agree",on:{click:o.handleAccept}},[e._v(e._s(o.t("Turn on the microphone")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("The host invites you to turn on the microphone"))+" ")])])],1)},Qe=[],Je=o(2097),We=o(3929),Ge=o(1342),Ke=o(6897),Ye=(0,r.defineComponent)({__name:"AudioControl",emits:["click"],setup(e,{emit:t}){const o=(0,_.Z)(),n=(0,h.A)(),{isAudience:a,localStream:s,isLocalAudioIconDisable:i,isMicrophoneDisableForAllUser:u}=(0,c.Jk)(n),m=(0,r.computed)((()=>!$.t)),d=(0,r.ref)(!1),p=(0,r.ref)(),g=(0,r.ref)(),{t:I}=(0,C.Q)(),S=(0,r.computed)((()=>$.t?"":I("Tips")));async function y(){if(i.value){let e="";return u.value?e=Ke.B.UNMUTE_LOCAL_MIC_FAIL_MUTE_ALL:a.value&&(e=Ke.B.UNMUTE_LOCAL_MIC_FAIL_AUDIENCE),void(0,l.z)({type:"warning",message:I(e),duration:Ke.U.NORMAL})}if(s.value.hasAudioStream)await(o.instance?.closeLocalMicrophone()),n.isMicrophoneDisableForAllUser&&n.setCanControlSelfAudio(!1);else{const e=await(o.instance?.getMicDevicesList()),t=e.length>0;if(!t&&!$.e)return void l.T.alert(I("Microphone not detected on current device."),I("Note"),{customClass:"custom-element-class",confirmButtonText:I("Confirm")});await(o.instance?.openLocalMicrophone())}d.value=!1}function R(){d.value?d.value=!1:d.value=!0}function T(e){!d.value||p.value?.$el.contains(e.target)||g.value?.$el.contains(e.target)||(d.value=!1)}const b=(0,r.ref)(!1),M=(0,r.ref)("");async function w(e){const{requestAction:t,requestId:o}=e.request;t===v.TUIRequestAction.kRequestToOpenRemoteMicrophone&&(M.value=o,b.value=!0)}async function k(){n.setCanControlSelfAudio(!0),await(o.instance?.responseRemoteRequest({requestId:M.value,agree:!0})),M.value="",b.value=!1}async function U(){await(o.instance?.responseRemoteRequest({requestId:M.value,agree:!1})),M.value="",b.value=!1}async function A(e){const{requestId:t}=e;M.value===t&&(b.value=!1)}return(0,r.onMounted)((()=>{document?.addEventListener("click",T,!0)})),f().once("ready",(()=>{o.instance?.on(v.TUIRoomEvents.onRequestReceived,w),o.instance?.on(v.TUIRoomEvents.onRequestCancelled,A)})),(0,r.onUnmounted)((()=>{document?.removeEventListener("click",T,!0),o.instance?.off(v.TUIRoomEvents.onRequestReceived,w),o.instance?.off(v.TUIRoomEvents.onRequestCancelled,A)})),{__sfc:!0,roomEngine:o,roomStore:n,isAudience:a,localStream:s,isLocalAudioIconDisable:i,isMicrophoneDisableForAllUser:u,emits:t,hasMore:m,showAudioSettingTab:d,audioIconButtonRef:p,audioSettingRef:g,t:I,title:S,toggleMuteAudio:y,handleMore:R,handleDocumentClick:T,showRequestOpenMicDialog:b,requestOpenMicRequestId:M,onRequestReceived:w,handleAccept:k,handleReject:U,onRequestCancelled:A,Dialog:Z.Z,IconButton:Je.Z,AudioSettingTab:We.Z,AudioIcon:Ge.Z,isMobile:$.t}}}),Xe=Ye,et=(0,w.Z)(Xe,ze,Qe,!1,null,"357aa832",null),tt=et.exports,ot=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"video-control-container",on:{click:function(e){return o.emits("click")}}},[t(o.IconButton,{ref:"videoIconButtonRef",attrs:{"is-active":!o.localStream.hasVideoStream,title:o.t("Camera"),"icon-name":o.iconName,"has-more":o.hasMore,disabled:o.isLocalVideoIconDisable},on:{"click-icon":o.toggleMuteVideo,"click-more":o.handleMore}}),t(o.VideoSettingTab,{directives:[{name:"show",rawName:"v-show",value:o.showVideoSettingTab,expression:"showVideoSettingTab"}],ref:"videoSettingRef",staticClass:"video-tab"})],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showRequestOpenCameraDialog,title:o.title,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:o.handleReject}},[e._v(e._s(o.t("Keep it closed")))]),t("span",{staticClass:"agree",on:{click:o.handleAccept}},[e._v(e._s(o.t("Turn on the camera")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("The host invites you to turn on the camera"))+" ")])])],1)},nt=[],at=o(8283),st=o(6671),it=(0,r.defineComponent)({__name:"VideoControl",emits:["click"],setup(e,{emit:t}){const o=(0,_.Z)(),n=(0,h.A)(),a=(0,g.o)(),s=(0,r.ref)(a.isFrontCamera),{isCameraDisableForAllUser:i,isAudience:u,localStream:m,isLocalVideoIconDisable:d}=(0,c.Jk)(n),{t:p}=(0,C.Q)(),I=(0,r.computed)((()=>!$.t)),S=(0,r.ref)(!1),y=(0,r.ref)(),R=(0,r.ref)(),T=(0,r.computed)((()=>$.t?"":p("Tips"))),b=(0,r.computed)((()=>d.value?st.Z.CameraOffDisabled:m.value.hasVideoStream?st.Z.CameraOn:st.Z.CameraOff));async function M(){if(d.value){let e="";return i.value?e=Ke.B.UNMUTE_LOCAL_CAMERA_FAIL_MUTE_ALL:u.value&&(e=Ke.B.UNMUTE_LOCAL_CAMERA_FAIL_AUDIENCE),void(0,l.z)({type:"warning",message:p(e),duration:Ke.U.NORMAL})}if(m.value.hasVideoStream)await(o.instance?.closeLocalCamera()),n.isCameraDisableForAllUser&&n.setCanControlSelfVideo(!1);else{const e=await(o.instance?.getCameraDevicesList()),t=e.length>0;if(!t&&!$.e)return void l.T.alert(p("Camera not detected on current device"),p("Note"),{customClass:"custom-element-class",confirmButtonText:p("Confirm")});o.instance?.setLocalVideoView({view:`${n.localStream.userId}_${n.localStream.streamType}`,streamType:v.TUIVideoStreamType.kCameraStream}),$.t?await(o.instance?.openLocalCamera({isFrontCamera:s.value})):await(o.instance?.openLocalCamera())}S.value=!1}function w(){S.value?S.value=!1:S.value=!0}function k(e){!S.value||y.value?.$el.contains(e.target)||R.value?.$el.contains(e.target)||(S.value=!1)}const U=(0,r.ref)(!1),A=(0,r.ref)("");async function x(e){const{requestAction:t,requestId:o}=e.request;t===v.TUIRequestAction.kRequestToOpenRemoteCamera&&(A.value=o,U.value=!0)}async function L(){n.setCanControlSelfVideo(!0),o.instance?.setLocalVideoView({view:`${n.localStream.userId}_${n.localStream.streamType}`,streamType:v.TUIVideoStreamType.kCameraStream}),await(o.instance?.responseRemoteRequest({requestId:A.value,agree:!0})),A.value="",U.value=!1}async function E(){await(o.instance?.responseRemoteRequest({requestId:A.value,agree:!1})),A.value="",U.value=!1}async function D(e){const{requestId:t}=e;A.value===t&&(U.value=!1)}return(0,r.onMounted)((()=>{document?.addEventListener("click",k,!0)})),f().once("ready",(()=>{o.instance?.on(v.TUIRoomEvents.onRequestReceived,x),o.instance?.on(v.TUIRoomEvents.onRequestCancelled,D)})),(0,r.onUnmounted)((()=>{document?.removeEventListener("click",k,!0),o.instance?.off(v.TUIRoomEvents.onRequestReceived,x),o.instance?.off(v.TUIRoomEvents.onRequestCancelled,D)})),{__sfc:!0,roomEngine:o,roomStore:n,basicStore:a,isFrontCamera:s,emits:t,isCameraDisableForAllUser:i,isAudience:u,localStream:m,isLocalVideoIconDisable:d,t:p,hasMore:I,showVideoSettingTab:S,videoIconButtonRef:y,videoSettingRef:R,title:T,iconName:b,toggleMuteVideo:M,handleMore:w,handleDocumentClick:k,showRequestOpenCameraDialog:U,requestOpenCameraRequestId:A,onRequestReceived:x,handleAccept:L,handleReject:E,onRequestCancelled:D,Dialog:Z.Z,IconButton:Je.Z,VideoSettingTab:at.Z,isMobile:$.t}}}),rt=it,lt=(0,w.Z)(rt,ot,nt,!1,null,"a0d52fdc",null),ct=lt.exports,ut=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-control-container"},[t(o.IconButton,{attrs:{"is-active":"manage-member"===o.sidebarName,title:o.t("Members"),"icon-name":o.iconName},on:{"click-icon":o.toggleMangeMemberSidebar}})],1)},mt=[],dt=(0,r.defineComponent)({__name:"ManageMemberControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),{sidebarName:n}=(0,c.Jk)(o),a=(0,r.computed)((()=>"manage-member"===n.value?st.Z.ManageMemberActive:st.Z.ManageMember));function s(){if(o.setSidebarOpenStatus&&"manage-member"===n.value)return o.setSidebarOpenStatus(!1),void o.setSidebarName("");o.setSidebarOpenStatus(!0),o.setSidebarName("manage-member")}return{__sfc:!0,t:t,basicStore:o,sidebarName:n,iconName:a,toggleMangeMemberSidebar:s,IconButton:Je.Z}}}),pt=dt,vt=(0,w.Z)(pt,ut,mt,!1,null,"49c71e42",null),ft=vt.exports,gt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"chat-control-container"},[o.isMobile?t("div",[o.chatStore.unReadCount>0?t("div",{staticClass:"count"},[t(o.IconButton,{directives:[{name:"tap",rawName:"v-tap",value:o.toggleChatSidebar,expression:"toggleChatSidebar"}],attrs:{title:o.t("Chat"),"icon-name":o.iconName}}),t("span",{staticClass:"unreadCount"},[e._v(e._s(o.chatStore.unReadCount>10?"10+":o.chatStore.unReadCount))])],1):t(o.IconButton,{directives:[{name:"tap",rawName:"v-tap",value:o.toggleChatSidebar,expression:"toggleChatSidebar"}],attrs:{"is-active":"chat"===o.sidebarName,title:o.t("Chat"),"icon-name":o.iconName}})],1):t("div",[o.chatStore.unReadCount>0?t("el-badge",{attrs:{value:o.chatStore.unReadCount>10?"10+":o.chatStore.unReadCount}},[t(o.IconButton,{attrs:{title:o.t("Chat"),"icon-name":o.iconName},on:{"click-icon":o.toggleChatSidebar}})],1):t(o.IconButton,{attrs:{"is-active":"chat"===o.sidebarName,title:o.t("Chat"),"icon-name":o.iconName},on:{"click-icon":o.toggleChatSidebar}})],1)])},ht=[];const Ct=(0,c.Q_)("chat",{state:()=>({messageList:[],isMessageDisableByAdmin:!1,unReadCount:0,isCompleted:!1,nextReqMessageId:""}),getters:{},actions:{updateMessageList(e){const t=this.messageList.map((e=>e.ID));-1===t.indexOf(e.ID)&&(this.messageList=this.messageList.concat([e]))},setMessageListInfo(e,t,o){this.messageList=e,this.isCompleted=t,this.nextReqMessageId=o},updateUnReadCount(e){this.unReadCount=e},addHistoryMessages(e){const t=this.messageList.map((e=>e.ID)),o=e.filter((e=>-1===t.indexOf(e.ID)));this.messageList=o.concat(this.messageList).sort(((e,t)=>e.sequence-t.sequence))},setSendMessageDisableChanged(e){this.isMessageDisableByAdmin=e},reset(){this.messageList=[],this.unReadCount=0,this.isMessageDisableByAdmin=!1}}});var _t=(0,r.defineComponent)({__name:"ChatControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),n=Ct(),{sidebarName:a}=(0,c.Jk)(o),s=(0,r.computed)((()=>"chat"===a.value?st.Z.ChatActive:st.Z.Chat));async function i(){if(o.setSidebarOpenStatus&&"chat"===o.sidebarName)return o.setSidebarOpenStatus(!1),void o.setSidebarName("");o.setSidebarOpenStatus(!0),o.setSidebarName("chat"),n.updateUnReadCount(0)}return{__sfc:!0,t:t,basicStore:o,chatStore:n,sidebarName:a,iconName:s,toggleChatSidebar:i,IconButton:Je.Z,isMobile:$.t}}}),It=_t,St=(0,w.Z)(It,gt,ht,!1,null,null,null),yt=St.exports,Rt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.roomStore.isMaster?t(o.MasterApplyControl):o.roomStore.isMaster?e._e():t(o.MemberApplyControl)},Tt=[],bt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"apply-control-container"},[t(o.IconButton,{ref:"masterApplyControlRef",attrs:{title:o.t("Raise hand"),"icon-name":o.ICON_NAME.ApplyOnSeat},on:{"click-icon":o.toggleApplySpeech}}),o.hasApplyToAnchorUser&&!o.showApplyUserList?t("div",{staticClass:"attention master-attention"},[t(o.SvgIcon,{staticClass:"apply-big-icon",attrs:{"icon-name":"apply-big-icon"}}),t("span",{staticClass:"info"},[e._v(e._s(o.applyToAnchorList.length))])],1):e._e(),o.showApplyUserList?t("div",{ref:"masterApplyListRef",class:o.isMobile?"apply-list-container-h5":"apply-list-container"},[t("div",{staticClass:"title-container"},[t("span",{staticClass:"title"},[e._v(e._s(o.t("Apply to stage application")))]),t(o.SvgIcon,{staticClass:"close",attrs:{"icon-name":"close",size:"medium"},on:{click:o.hideApplyList}})],1),t("div",{staticClass:"apply-list"},e._l(o.applyToAnchorList,(function(n,a){return t("div",{key:a,staticClass:"apply-item"},[t("div",{staticClass:"user-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":n.avatarUrl}}),t("span",{staticClass:"user-name",attrs:{title:n.userName||n.userId}},[e._v(e._s(n.userName||n.userId))])],1),t("div",{staticClass:"control-container"},[t("div",{staticClass:"button primary",on:{click:function(e){return o.handleUserApply(n.userId,!0)}}},[e._v(e._s(o.t("Agree")))]),t("div",{staticClass:"button outline",on:{click:function(e){return o.handleUserApply(n.userId,!1)}}},[e._v(e._s(o.t("Reject")))])])])})),0),t("div",{staticClass:"apply-footer"},[t("div",{staticClass:"button outline deny-all",on:{click:o.denyAllUserApply}},[e._v(e._s(o.t("Reject All")))])])]):e._e()],1)},Mt=[];const wt=(0,_.Z)();function kt(){const e=(0,h.A)(),{applyToAnchorList:t}=(0,c.Jk)(e),{t:o}=(0,C.Q)();function n(t){const{requestAction:o,requestId:n,userId:a}=t.request;o===v.TUIRequestAction.kRequestToTakeSeat&&a&&e.addApplyToAnchorUser({userId:a,requestId:n})}function a(t){const{userId:o}=t;e.removeApplyToAnchorUser(o)}async function s(t,o){const n=e.remoteUserObj[t];if(n){const e=n.applyToAnchorRequestId;e&&await(wt.instance?.responseRemoteRequest({requestId:e,agree:o}))}e.removeApplyToAnchorUser(t)}async function i(t){const o=t.applyToAnchorRequestId;o&&await(wt.instance?.responseRemoteRequest({requestId:o,agree:!0})),e.removeApplyToAnchorUser(t.userId)}async function u(t){const o=t.applyToAnchorRequestId;o&&await(wt.instance?.responseRemoteRequest({requestId:o,agree:!1})),e.removeApplyToAnchorUser(t.userId)}async function m(){const n=t.value.map((e=>({userId:e.userId,userName:e.userName,applyToAnchorRequestId:e.applyToAnchorRequestId})));let a=0;while(a>=0&&a<n.length){const{userId:t,userName:i,applyToAnchorRequestId:r}=n[a];try{r&&await(wt.instance?.responseRemoteRequest({requestId:r,agree:!1})),e.removeApplyToAnchorUser(t)}catch(s){I.Z.error(`拒绝 ${i||t} 上台申请失败,请重试!`),(0,l.z)({type:"warning",message:o("Reject on Stage failed, please retry",{userName:i||t}),duration:Ke.U.NORMAL})}a+=1}}async function d(t){const{userId:n}=t,a=await(wt.instance?.takeUserOnSeatByAdmin({seatIndex:-1,userId:n,timeout:0,requestCallback:t=>{const{requestCallbackType:n,userId:a}=t,s=e.getUserName(a);switch(n){case v.TUIRequestCallbackType.kRequestAccepted:(0,l.z)({type:"success",message:`${s||a} ${o("accepted the invitation to the stage")}`,duration:Ke.U.NORMAL}),e.removeInviteToAnchorUser(a);break;case v.TUIRequestCallbackType.kRequestRejected:(0,l.z)({type:"warning",message:`${s||a} ${o("declined the invitation to the stage")}`,duration:Ke.U.NORMAL}),e.removeInviteToAnchorUser(a);break;case v.TUIRequestCallbackType.kRequestTimeout:break;default:break}}}));a&&a.requestId&&e.addInviteToAnchorUser({userId:n,requestId:a.requestId})}function p(t){const{userId:o,inviteToAnchorRequestId:n}=t;e.removeInviteToAnchorUser(o),n&&wt.instance?.cancelRequest({requestId:n})}function g(e){wt.instance?.kickUserOffSeatByAdmin({seatIndex:-1,userId:e.userId})}return f().once("ready",(()=>{wt.instance?.on(v.TUIRoomEvents.onRequestReceived,n),wt.instance?.on(v.TUIRoomEvents.onRequestCancelled,a)})),(0,r.onBeforeUnmount)((()=>{wt.instance?.off(v.TUIRoomEvents.onRequestReceived,n),wt.instance?.off(v.TUIRoomEvents.onRequestCancelled,a)})),{handleUserApply:s,agreeUserOnStage:i,denyUserOnStage:u,denyAllUserApply:m,inviteUserOnStage:d,cancelInviteUserOnStage:p,kickUserOffStage:g}}var Ut=(0,r.defineComponent)({__name:"MasterApplyControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),n=(0,h.A)(),{handleUserApply:a,denyAllUserApply:s}=kt(),{showApplyUserList:i}=(0,c.Jk)(o),{isMaster:l,applyToAnchorList:u}=(0,c.Jk)(n),m=(0,r.ref)(),d=(0,r.ref)(),p=(0,r.computed)((()=>u.value.length>0));function v(){l.value&&o.setShowApplyUserList(!i.value)}function f(){o.setShowApplyUserList(!1)}function _(e){!i.value||m.value?.$el.contains(e.target)||d.value?.contains(e.target)||o.setShowApplyUserList(!1)}return(0,r.onMounted)((()=>{document.addEventListener("click",_,!0)})),(0,r.onBeforeUnmount)((()=>{document.removeEventListener("click",_,!0)})),{__sfc:!0,t:t,basicStore:o,roomStore:n,handleUserApply:a,denyAllUserApply:s,showApplyUserList:i,isMaster:l,applyToAnchorList:u,masterApplyControlRef:m,masterApplyListRef:d,hasApplyToAnchorUser:p,toggleApplySpeech:v,hideApplyList:f,handleDocumentClick:_,Avatar:A.Z,ICON_NAME:st.Z,IconButton:Je.Z,SvgIcon:T.Z,isMobile:$.t}}}),At=Ut,xt=(0,w.Z)(At,bt,Mt,!1,null,null,null),Lt=xt.exports,Et=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"apply-control-container"},[t(o.IconButton,{attrs:{title:o.iconTitle,"icon-name":o.iconName},on:{"click-icon":o.toggleApplySpeech}}),o.showMemberApplyAttention?t("div",{staticClass:"attention member-attention"},[t("span",{staticClass:"info"},[e._v(e._s(o.t("Please raise your hand to apply")))]),t(o.SvgIcon,{staticClass:"close",attrs:{"icon-name":"close",size:"medium"},on:{click:o.hideApplyAttention}})],1):e._e()],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showInviteDialog,title:o.t("The host invites you to speak on stage"),modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:function(e){return o.handleInvite(!1)}}},[e._v(e._s(o.t("Cancel")))]),t("span",{staticClass:"agree",on:{click:function(e){return o.handleInvite(!0)}}},[e._v(e._s(o.t("Agree")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("After agreeing to go on stage, you can turn on the camera and microphone. Do you agree to go on stage?"))+" ")])])],1)},Dt=[],Nt=(0,r.defineComponent)({__name:"MemberApplyControl",setup(e){const t=(0,_.Z)(),{t:o}=(0,C.Q)(),n=(0,g.o)(),a=(0,h.A)(),{lang:s}=(0,c.Jk)(n),{localUser:i}=(0,c.Jk)(a),u=(0,r.ref)(!1),m=(0,r.ref)(!0),d=(0,r.ref)(""),p=(0,r.ref)(""),S=(0,r.ref)(!1),y=(0,r.ref)(""),R=(0,r.ref)("");async function b(){U(),i.value.onSeat?k():u.value?w():M()}async function M(){try{const e=await(t.instance?.takeSeat({seatIndex:-1,timeout:0,requestCallback:e=>{u.value=!1;const{requestCallbackType:t}=e;switch(t){case v.TUIRequestCallbackType.kRequestAccepted:(0,l.z)({type:"success",message:o("The host has approved your application"),duration:Ke.U.NORMAL});break;case v.TUIRequestCallbackType.kRequestRejected:(0,l.z)({type:"warning",message:o("The host has rejected your application for the stage"),duration:Ke.U.NORMAL});break;case v.TUIRequestCallbackType.kRequestTimeout:break}}}));e&&e.requestId&&(y.value=e.requestId),u.value=!0}catch(e){I.Z.log("member sendSpeechApplication error",e)}}async function w(){try{await(t.instance?.cancelRequest({requestId:y.value})),u.value=!1}catch(e){I.Z.log("member cancelSpeechApplication",e)}}async function k(){await(t.instance?.leaveSeat())}function U(){m.value=!1}async function A(e){const{request:{requestId:t,requestAction:o}}=e;o===v.TUIRequestAction.kRequestRemoteUserOnSeat&&(R.value=t,S.value=!0)}function x(e){const{requestId:t}=e;R.value===t&&(R.value="",S.value=!1)}async function L(e){await(t.instance?.responseRemoteRequest({requestId:R.value,agree:e})),S.value=!1,e&&U()}async function E(){(0,l.z)({type:"warning",message:o("You have been invited by the host to step down, please raise your hand if you need to speak"),duration:Ke.U.NORMAL})}return(0,r.watch)([i,u,s],(([e,t])=>{e.onSeat?(d.value=st.Z.GoOffSeat,p.value=o("Step down")):t?(d.value=st.Z.ApplyActive,p.value=o("Hand down")):(d.value=st.Z.ApplyOnSeat,p.value=o("Raise hand"))}),{immediate:!0,deep:!0}),f().once("ready",(()=>{t.instance?.on(v.TUIRoomEvents.onRequestReceived,A),t.instance?.on(v.TUIRoomEvents.onRequestCancelled,x),t.instance?.on(v.TUIRoomEvents.onKickedOffSeat,E)})),(0,r.onBeforeUnmount)((()=>{t.instance?.off(v.TUIRoomEvents.onRequestReceived,A),t.instance?.off(v.TUIRoomEvents.onRequestCancelled,x),t.instance?.off(v.TUIRoomEvents.onKickedOffSeat,E)})),{__sfc:!0,roomEngine:t,t:o,basicStore:n,roomStore:a,lang:s,localUser:i,isApplyingOnSeat:u,showMemberApplyAttention:m,iconName:d,iconTitle:p,showInviteDialog:S,applyToAnchorRequestId:y,inviteToAnchorRequestId:R,toggleApplySpeech:b,sendSeatApplication:M,cancelSeatApplication:w,leaveSeat:k,hideApplyAttention:U,onRequestReceived:A,onRequestCancelled:x,handleInvite:L,onKickedOffSeat:E,IconButton:Je.Z,SvgIcon:T.Z,Dialog:Z.Z,isMobile:$.t}}}),Ot=Nt,Zt=(0,w.Z)(Ot,Et,Dt,!1,null,null,null),jt=Zt.exports,Vt=(0,r.defineComponent)({__name:"Index",setup(e){const t=(0,h.A)();return{__sfc:!0,roomStore:t,MasterApplyControl:Lt,MemberApplyControl:jt}}}),qt=Vt,Pt=(0,w.Z)(qt,Rt,Tt,!1,null,null,null),$t=Pt.exports,Bt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("More"),"icon-name":o.ICON_NAME.More},on:{"click-icon":o.showMore}})],1),o.showMoreContent?t("div",{ref:"moreContentRef",staticClass:"show-more-content"},[t("div",{staticClass:"control-compent"},[o.roomStore.isSpeakAfterTakingSeatMode?t(o.ChatControl,{on:{click:function(e){return o.handleControlClick("chatControl")}}}):e._e(),t(o.ContactControl,{on:{click:function(e){return o.handleControlClick("contactControl")}}}),t(o.InviteControl,{on:{click:function(e){return o.handleControlClick("inviteControl")}}})],1),t("div",{staticClass:"close",on:{click:function(e){o.showMoreContent=!1}}},[t("i",[e._v(e._s(o.t("Cancel")))])])]):e._e()])},Ft=[];function Ht(){const{t:e}=(0,C.Q)(),t=(0,g.o)(),{sidebarName:o}=(0,c.Jk)(t),n=(0,r.computed)((()=>"more"===o.value?st.Z.MoreActive:st.Z.More));return{t:e,basicStore:t,iconName:n,sidebarName:o}}var zt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-control-container"},[t(o.IconButton,{attrs:{"is-active":"invite"===o.sidebarName,title:o.t("Invite"),"icon-name":o.iconName},on:{"click-icon":o.toggleInviteSidebar}}),o.isShowInviteTab?t("div",{staticClass:"invite-container"},[t(o.roomInvite,{ref:"inviteRef",on:{"on-close-invite":o.handleCloseInvite}})],1):e._e()],1)},Qt=[],Jt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-container-main"},[t("div",{staticClass:"invite-title-main"},[t("p",[e._v(e._s(o.t("Invite")))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleCloseInvite,expression:"handleCloseInvite"}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.visibleInviteContentList,(function(n){return t("div",{key:n.id,staticClass:"invite-content-main"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t(n.title)))]),t("span",{staticClass:"invite-content"},[e._v(e._s(n.content))]),t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.onCopy(n.copyLink),expression:"() => onCopy(item.copyLink)"}],staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"}})],1)})),t("span",{staticClass:"invite-bottom"},[e._v(" "+e._s(o.t("You can share the room number or link to invite more people to join the room."))+" ")])],2)},Wt=[];function Gt(){const{t:e}=(0,C.Q)(),t=(0,g.o)(),{roomId:o,shareLink:n,isRoomLinkVisible:a}=(0,c.Jk)(t),{origin:s,pathname:i}=location||{},u=(0,se.Al)(),m=(0,r.computed)((()=>{if(n.value){const e=-1!==n.value.indexOf("?")?"&":"?";return`${n.value}${e}roomId=${o.value}`}return`${s}${i}#/home?roomId=${o.value}`})),d=(0,r.computed)((()=>`tuiroom://joinroom?roomId=${o.value}`));async function p(t){try{await(0,se.jO)(t),(0,l.z)({message:e("Copied successfully"),type:"success"})}catch(o){(0,l.z)({message:e("Copied failure"),type:"error"})}}const v=[{id:1,title:"Room ID",content:o,copyLink:o,visible:!0},{id:2,title:"Room Link",content:m,copyLink:m,visible:a.value},{id:3,title:"scheme",content:d,copyLink:d,visible:!0}],f=(0,r.reactive)(v.filter((e=>e.visible)));return{t:e,isRoomLinkVisible:a,roomId:o,origin:s,pathname:i,isElectron:u,inviteLink:m,schemeLink:d,onCopy:p,visibleInviteContentList:f}}var Kt=(0,r.defineComponent)({__name:"indexH5",emits:["on-close-invite"],setup(e,{emit:t}){const{t:o,onCopy:n,visibleInviteContentList:a}=Gt();function s(){t("on-close-invite")}return{__sfc:!0,t:o,onCopy:n,visibleInviteContentList:a,emit:t,handleCloseInvite:s,SvgIcon:T.Z,isWeChat:$.e}}}),Yt=Kt,Xt=(0,w.Z)(Yt,Jt,Wt,!1,null,"eb2b478c",null),eo=Xt.exports,to=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-container"},[t("div",{staticClass:"invite-notice"},[e._v(e._s(o.t("Share the room ID or invite link")))]),t("div",{staticClass:"invite-content"},[t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite by room number")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.roomId}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.roomId)}}})],1)]),o.isRoomLinkVisible?t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite via room link")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.inviteLink}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.inviteLink)}}})],1)]):e._e(),t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite via client scheme")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.schemeLink}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.schemeLink)}}})],1)])])])},oo=[],no=(0,r.defineComponent)({__name:"indexPC",setup(e){const{t:t,isRoomLinkVisible:o,roomId:n,inviteLink:a,schemeLink:s,onCopy:i}=Gt();return{__sfc:!0,t:t,isRoomLinkVisible:o,roomId:n,inviteLink:a,schemeLink:s,onCopy:i,SvgIcon:T.Z}}}),ao=no,so=(0,w.Z)(ao,to,oo,!1,null,"76a9ae2d",null),io=so.exports;const ro=$.t?eo:io;var lo=ro,co=(0,r.defineComponent)({__name:"InviteControl",setup(e){const t=(0,g.o)(),{sidebarName:o}=(0,c.Jk)(t),{t:n}=(0,C.Q)(),a=(0,r.ref)(!1),s=(0,r.ref)(),i=(0,r.computed)((()=>$.t?st.Z.Invite:"invite"===o.value?st.Z.InviteActive:st.Z.Invite));function l(){if($.t){if(a.value=!0,"invite"===t.sidebarName)return void t.setSidebarName("");t.setSidebarName("invite")}else{if(t.setSidebarOpenStatus&&"invite"===t.sidebarName)return t.setSidebarOpenStatus(!1),void t.setSidebarName("");t.setSidebarOpenStatus(!0),t.setSidebarName("invite")}}function u(e){a.value&&s.value&&!s.value.$el.contains(e.target)&&(a.value=!1)}function m(){a.value=!1}return(0,r.onMounted)((()=>{document?.addEventListener("click",u,!0)})),(0,r.onUnmounted)((()=>{document?.removeEventListener("click",u,!0)})),{__sfc:!0,basicStore:t,sidebarName:o,t:n,isShowInviteTab:a,inviteRef:s,iconName:i,toggleInviteSidebar:l,handleDocumentClick:u,handleCloseInvite:m,IconButton:Je.Z,roomInvite:lo}}}),uo=co,mo=(0,w.Z)(uo,zt,Qt,!1,null,"78681d3c",null),po=mo.exports,vo=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("Contact us"),"icon-name":"contact-us-h5"},on:{"click-icon":o.toggleContactSidebar}}),o.isShowContactTab?t("div",{staticClass:"contact-container"},[t(o.roomContact,{ref:"contactRef",on:{"on-close-contact":o.handleOnCloseContact}})],1):e._e()],1)},fo=[],go=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"contact-container-main"},[t("div",{staticClass:"contact-title-main"},[t("p",[e._v(e._s(o.t("Contact us")))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleCloseContact,expression:"handleCloseContact"}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.contactContentList,(function(n){return t("div",{key:n.id,staticClass:"contact-content-main"},[t("span",{staticClass:"contact-title"},[e._v(e._s(o.t(n.title)))]),t("span",{staticClass:"contact-content"},[e._v(e._s(n.content))]),t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.onCopy(n.copyLink),expression:"() => onCopy(item.copyLink)"}],staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"}})],1)})),t("span",{staticClass:"contact-bottom"},[e._v(" "+e._s(o.t("If you have any questions, please feel free to join our QQ group or send an email"))+" ")])],2)},ho=[];function Co(){const{t:e}=(0,C.Q)(),t="592465424",o="matthewwu@tencent.com";async function n(t){try{await(0,se.jO)(t),(0,l.z)({message:e("Copied successfully"),type:"success"})}catch(o){(0,l.z)({message:e("Copied failure"),type:"error"})}}return{t:e,groupNumber:t,email:o,onCopy:n}}var _o=(0,r.defineComponent)({__name:"indexH5",emits:["on-close-contact"],setup(e,{emit:t}){const{t:o,groupNumber:n,email:a,onCopy:s}=Co(),i=(0,r.reactive)([{id:1,title:"group chat",content:n,copyLink:n},{id:2,title:"Email",content:a,copyLink:a}]);function l(){t("on-close-contact")}return{__sfc:!0,t:o,groupNumber:n,email:a,onCopy:s,emit:t,contactContentList:i,handleCloseContact:l,SvgIcon:T.Z,isWeChat:$.e}}}),Io=_o,So=(0,w.Z)(Io,go,ho,!1,null,"76fbca8c",null),yo=So.exports,Ro=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-container"},[t("div",{staticClass:"more-notice"},[e._v(e._s(o.t("Join our QQ group chat or email us.")))]),t("div",{staticClass:"more-content"},[t("div",{staticClass:"more-item"},[t("span",{staticClass:"more-title"},[e._v(e._s(o.t("group chat")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.groupNumber}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.groupNumber)}}})],1)]),t("div",{staticClass:"more-item"},[t("span",{staticClass:"more-title"},[e._v(e._s(o.t("Email")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.email}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.email)}}})],1)])])])},To=[],bo=(0,r.defineComponent)({__name:"indexPC",setup(e){const{t:t,groupNumber:o,email:n,onCopy:a}=Co();return{__sfc:!0,t:t,groupNumber:o,email:n,onCopy:a,SvgIcon:T.Z}}}),Mo=bo,wo=(0,w.Z)(Mo,Ro,To,!1,null,"4d3067ac",null),ko=wo.exports;const Uo=$.t?yo:ko;var Ao=Uo,xo=(0,r.defineComponent)({__name:"ContactControl",setup(e){const t=(0,g.o)(),{sidebarName:o}=(0,c.Jk)(t),{t:n}=(0,C.Q)(),a=(0,r.ref)(!1),s=(0,r.ref)();function i(){if($.t){if(a.value=!0,"more"===t.sidebarName)return void t.setSidebarName("");t.setSidebarName("more")}else{if(t.setSidebarOpenStatus&&"more"===t.sidebarName)return t.setSidebarOpenStatus(!1),void t.setSidebarName("");t.setSidebarOpenStatus(!0),t.setSidebarName("more")}}function l(e){a.value&&s.value&&!s.value.$el.contains(e.target)&&(a.value=!1)}function u(){a.value=!1}return(0,r.onMounted)((()=>{document.addEventListener("click",l,!0)})),(0,r.onUnmounted)((()=>{document.removeEventListener("click",l,!0)})),{__sfc:!0,basicStore:t,sidebarName:o,t:n,isShowContactTab:a,contactRef:s,toggleContactSidebar:i,handleDocumentClick:l,handleOnCloseContact:u,IconButton:Je.Z,roomContact:Ao}}}),Lo=xo,Eo=(0,w.Z)(Lo,vo,fo,!1,null,"251c1f14",null),Do=Eo.exports;function No(e){return{all:e=e||new Map,on:function(t,o){var n=e.get(t);n?n.push(o):e.set(t,[o])},off:function(t,o){var n=e.get(t);n&&(o?n.splice(n.indexOf(o)>>>0,1):e.set(t,[]))},emit:function(t,o){var n=e.get(t);n&&n.slice().map((function(e){e(o)})),(n=e.get("*"))&&n.slice().map((function(e){e(t,o)}))}}}const Oo=No();var Zo=Oo,jo=(0,r.defineComponent)({__name:"MoreControlH5",setup(e){const t=(0,r.ref)(!1),o=(0,r.ref)(),{t:n,sidebarName:a}=Ht(),s=(0,h.A)();function i(){t.value=!0}function l(e){Se.reportEvent({name:e,ext1:e}),Zo.emit("experience-communication",e)}function c(e){t.value&&!o.value.contains(e.target)&&(t.value=!1)}return(0,r.onMounted)((()=>{document?.addEventListener("click",c,!0)})),(0,r.onUnmounted)((()=>{document?.removeEventListener("click",c,!0)})),{__sfc:!0,showMoreContent:t,moreContentRef:o,t:n,sidebarName:a,roomStore:s,showMore:i,handleControlClick:l,handleDocumentClick:c,IconButton:Je.Z,ChatControl:yt,InviteControl:po,ContactControl:Do,ICON_NAME:st.Z}}}),Vo=jo,qo=(0,w.Z)(Vo,Bt,Ft,!1,null,"7814bc4f",null),Po=qo.exports,$o=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("More"),"icon-name":o.iconName},on:{"click-icon":o.toggleMoreSidebar}})],1)},Bo=[],Fo=(0,r.defineComponent)({__name:"MoreControlPC",setup(e){const{t:t,iconName:o,basicStore:n,sidebarName:a}=Ht();function s(){if(n.setSidebarOpenStatus&&"more"===n.sidebarName)return n.setSidebarOpenStatus(!1),void n.setSidebarName("");n.setSidebarOpenStatus(!0),n.setSidebarName("more")}return{__sfc:!0,t:t,iconName:o,basicStore:n,sidebarName:a,toggleMoreSidebar:s,IconButton:Je.Z}}}),Ho=Fo,zo=(0,w.Z)(Ho,$o,Bo,!1,null,"8fb09940",null),Qo=zo.exports;const Jo=$.t?Po:Qo;var Wo=Jo;function Go(){const e=(0,h.A)(),{t:t}=(0,C.Q)();return{t:t,roomStore:e}}var Ko=(0,r.defineComponent)({__name:"indexH5",setup(e){const{roomStore:t}=Go();function o(e){Se.reportEvent({name:e,ext1:e}),Zo.emit("experience-communication",e)}return{__sfc:!0,roomStore:t,handleControlClick:o,AudioControl:tt,VideoControl:ct,ManageMemberControl:ft,ChatControl:yt,ApplyControl:$t,MoreControl:Wo}}}),Yo=Ko,Xo=(0,w.Z)(Yo,Fe,He,!1,null,"6f1ee0d6",null),en=Xo.exports,tn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"footer-container"},[t("div",{staticClass:"left-container"},[t(o.AudioControl,{staticClass:"left-container-item",on:{click:function(e){return o.handleControlClick("audioControl")}}}),t(o.VideoControl,{staticClass:"left-container-item",on:{click:function(e){return o.handleControlClick("videoControl")}}})],1),t("div",{staticClass:"center-container"},[t(o.ScreenShareControl,{on:{click:function(e){return o.handleControlClick("screenShareControl")}}}),t(o.FullScreenControl,{on:{click:function(e){return o.handleControlClick("fullScreenControl")}}}),o.roomStore.isMaster?t(o.ManageMemberControl,{on:{click:function(e){return o.handleControlClick("manageMemberControl")}}}):e._e(),t(o.InviteControl,{on:{click:function(e){return o.handleControlClick("inviteControl")}}}),t(o.ChatControl,{on:{click:function(e){return o.handleControlClick("chatControl")}}}),o.roomStore.isSpeakAfterTakingSeatMode?t(o.ApplyControl,{on:{click:function(e){return o.handleControlClick("applyControl")}}}):e._e(),t(o.MoreControl,{on:{click:function(e){return o.handleControlClick("moreControl")}}}),t(o.SettingControl,{on:{click:function(e){return o.handleControlClick("settingControl")}}})],1),t("div",{staticClass:"right-container"},[t(o.EndControl,{on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}})],1)])},on=[],nn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"screen-share-control-container"},[t(o.IconButton,{ref:"btnStopRef",attrs:{"is-active":o.isSharing,disabled:o.screenShareDisabled,title:o.title,"icon-name":o.iconName},on:{"click-icon":o.toggleScreenShare}}),o.showStopShareRegion?t("div",{staticClass:"stop-share-region",on:{click:o.openStopConfirmDialog}},[t(o.SvgIcon,{staticClass:"stop-share-icon",attrs:{"icon-name":o.ICON_NAME.ScreenShareStopped}}),t("span",[e._v(e._s(o.t("End sharing")))])],1):e._e(),t(o.Dialog,{attrs:{"model-value":o.dialogVisible,width:"420px",title:o.t("Stop sharing?"),modal:!0,"append-to-body":!1,"before-close":o.cancelStop},scopedSlots:e._u([{key:"footer",fn:function(){return[t("span",[t("el-button",{attrs:{type:"primary"},on:{click:o.stopScreenShare}},[e._v(e._s(o.t("Stop sharing")))]),t("el-button",{attrs:{type:"default"},on:{click:o.cancelStop}},[e._v(e._s(o.t("Cancel")))])],1)]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("Others will no longer see your screen after you stop sharing. Are you sure you want to stop?")))])])],1)},an=[],sn=(0,r.defineComponent)({__name:"Index",setup(e){const t=(0,_.Z)(),o="[ScreenShareControl]",n=(0,h.A)(),{isAnchor:a,isAudience:s,hasOtherScreenShare:i}=(0,c.Jk)(n),{t:u}=(0,C.Q)(),m=(0,r.ref)(),d=(0,r.ref)(!1),p=(0,r.ref)(!1),g=(0,r.ref)(!1),S=(0,r.computed)((()=>s.value)),y=(0,r.computed)((()=>d.value?u("Sharing"):u("Share screen"))),R=(0,r.computed)((()=>S.value?st.Z.ScreenShareDisabled:d.value?st.Z.ScreenSharing:st.Z.ScreenShare));async function b(){if(s.value)(0,l.z)({type:"warning",message:u("You currently do not have sharing permission, please raise your hand to apply for sharing permission first"),duration:Ke.U.LONG});else if(i.value)(0,l.z)({type:"warning",message:u("Another user is currently sharing the screen, screen sharing is not possible."),duration:Ke.U.LONG});else if(d.value)p.value=!0;else try{await(t.instance?.startScreenSharing()),d.value=!0}catch(e){I.Z.error(`${o}startScreenShare error:`,e.name,e.message,e.code);let t="";switch(e.name){case"NotReadableError":t="系统禁止当前浏览器获取屏幕内容";break;case"NotAllowedError":t=e.message.includes("Permission denied by system")?"系统禁止当前浏览器获取屏幕内容":"用户拒绝/取消屏幕分享";break;default:t="屏幕分享遇到未知错误";break}(0,l.z)({type:"warning",message:t,duration:Ke.U.LONG})}}function M(){p.value=!1,d.value&&(g.value=!0)}function w(){g.value=!1}async function k(){if(d.value)try{await(t.instance?.stopScreenSharing()),g.value=!1,d.value=!1}catch(e){I.Z.error(`${o}stopScreenShare error:`,e)}}function U(){d.value=!1}return(0,r.watch)(a,((e,t)=>{!t&&e&&d.value&&k()})),f().once("ready",(()=>{t.instance?.on(v.TUIRoomEvents.onUserScreenCaptureStopped,U)})),(0,r.onUnmounted)((()=>{t.instance?.off(v.TUIRoomEvents.onUserScreenCaptureStopped,U)})),{__sfc:!0,roomEngine:t,logPrefix:o,roomStore:n,isAnchor:a,isAudience:s,hasOtherScreenShare:i,t:u,btnStopRef:m,isSharing:d,showStopShareRegion:p,dialogVisible:g,screenShareDisabled:S,title:y,iconName:R,toggleScreenShare:b,openStopConfirmDialog:M,cancelStop:w,stopScreenShare:k,screenCaptureStopped:U,Dialog:Z.Z,IconButton:Je.Z,SvgIcon:T.Z,ICON_NAME:st.Z}}}),rn=sn,ln=(0,w.Z)(rn,nn,an,!1,null,"5d38a258",null),cn=ln.exports,un=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"fullscreen-control-container"},[t(o.IconButton,{attrs:{"is-active":o.isFullScreen,title:o.title,"icon-name":o.iconName},on:{"click-icon":o.toggleScreen}})],1)},mn=[],dn=o(7175),pn=(0,r.defineComponent)({__name:"FullScreenControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,r.ref)(!1),n=(0,r.computed)((()=>o.value?t("Exit"):t("Full screen"))),a=(0,r.computed)((()=>o.value?st.Z.ExitFullScreen:st.Z.FullScreen));function s(){if(o.value)(0,se.Pr)();else if(dn.P_){const e=document.body;e&&(0,se.EV)(e)}else{const e=document.getElementById("roomContainer");e&&(0,se.EV)(e)}}function i(){o.value=!o.value}return(0,r.onMounted)((()=>{["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((e=>{window.addEventListener(e,i)}))})),(0,r.onUnmounted)((()=>{["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((e=>{window.removeEventListener(e,i)}))})),{__sfc:!0,t:t,isFullScreen:o,title:n,iconName:a,toggleScreen:s,handleFullScreenChange:i,IconButton:Je.Z}}}),vn=pn,fn=(0,w.Z)(vn,un,mn,!1,null,"2ebc7fcf",null),gn=fn.exports,hn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"setting-control-container"},[t(o.IconButton,{attrs:{"is-active":o.showSettingDialog,title:o.t("Settings"),"icon-name":o.iconName},on:{"click-icon":o.handleShowSettingDialog}})],1)},Cn=[],_n=(0,r.defineComponent)({__name:"SettingControl",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),{showSettingDialog:n}=(0,c.Jk)(o),a=(0,r.computed)((()=>n.value?st.Z.SettingActive:st.Z.Setting));function s(){o.setShowSettingDialog(!o.showSettingDialog)}return{__sfc:!0,t:t,basicStore:o,showSettingDialog:n,iconName:a,handleShowSettingDialog:s,IconButton:Je.Z}}}),In=_n,Sn=(0,w.Z)(In,hn,Cn,!1,null,"2c9e5284",null),yn=Sn.exports,Rn=(0,r.defineComponent)({__name:"indexPC",emits:["on-destroy-room","on-exit-room"],setup(e,{emit:t}){const{roomStore:o}=Go(),n=e=>{t("on-destroy-room",e),Se.reportEvent({name:"destroyRoom",ext1:"destroyRoom-success"})},a=e=>{t("on-exit-room",e),Se.reportEvent({name:"exitRoom",ext1:"exitRoom-success"})};function s(e){Se.reportEvent({name:e,ext1:e}),Zo.emit("experience-communication",e)}return{__sfc:!0,roomStore:o,emit:t,onDestroyRoom:n,onExitRoom:a,handleControlClick:s,AudioControl:tt,ScreenShareControl:cn,FullScreenControl:gn,InviteControl:po,VideoControl:ct,ManageMemberControl:ft,ChatControl:yt,ApplyControl:$t,MoreControl:Wo,EndControl:F,SettingControl:yn}}}),Tn=Rn,bn=(0,w.Z)(Tn,tn,on,!1,null,"fcf4ace8",null),Mn=bn.exports;const wn=$.t?en:Mn;var kn=wn,Un=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.showSideBar?t(o.popup,{staticClass:"sidebar-container-mobile",attrs:{title:o.title},scopedSlots:e._u([{key:"sidebarContent",fn:function(){return[t("div",{staticStyle:{height:"100%"}},["chat"===o.sidebarName?t(o.Chat):e._e(),"manage-member"===o.sidebarName?t(o.ManageMember):e._e()],1)]},proxy:!0},{key:"sidebarFooter",fn:function(){return[t("div",["chat"===o.sidebarName?t(o.ChatEditor):e._e()],1)]},proxy:!0}],null,!1,403798847)}):e._e()},An=[],xn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:[o.isMobile?"chat-container-h5":"chat-container"]},[t(o.MessageList),o.isMobile?e._e():t(o.ChatEditor)],1)},Ln=[],En=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:o.isMobile?"message-list-container-h5":"message-list-container"},[t("div",{staticClass:"message-list"},e._l(o.messageList,(function(n){return t("div",{key:n.ID,ref:"messageAimId",refInFor:!0,class:["message-item",""+("out"===n.flow?"is-me":"")]},[t("div",{staticClass:"message-header",attrs:{title:n.nick||n.from}},[e._v(" "+e._s(n.nick||n.from)+" ")]),t("div",{staticClass:"message-body"},["TIMTextElem"===n.type?t(o.MessageText,{attrs:{data:n.payload.text}}):e._e()],1)])})),0),t("div",{ref:"messageBottomEl",staticClass:"message-bottom"})])},Dn=[],Nn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("span",e._l(o.handleTextMessageShowContext(o.props.data),(function(o,n){return t("span",{key:n},["text"===o.name?t("span",{staticClass:"text-box"},[e._v(e._s(o.text))]):"img"===o.name?t("img",{staticClass:"text-img",attrs:{src:o.src}}):e._e()])})),0)},On=[];const Zn="https://web.sdk.qcloud.com/im/assets/emoji/",jn={"[NO]":"emoji_0@2x.png","[OK]":"emoji_1@2x.png","[下雨]":"emoji_2@2x.png","[么么哒]":"emoji_3@2x.png","[乒乓]":"emoji_4@2x.png","[便便]":"emoji_5@2x.png","[信封]":"emoji_6@2x.png","[偷笑]":"emoji_7@2x.png","[傲慢]":"emoji_8@2x.png","[再见]":"emoji_9@2x.png","[冷汗]":"emoji_10@2x.png","[凋谢]":"emoji_11@2x.png","[刀]":"emoji_12@2x.png","[删除]":"emoji_13@2x.png","[勾引]":"emoji_14@2x.png","[发呆]":"emoji_15@2x.png","[发抖]":"emoji_16@2x.png","[可怜]":"emoji_17@2x.png","[可爱]":"emoji_18@2x.png","[右哼哼]":"emoji_19@2x.png","[右太极]":"emoji_20@2x.png","[右车头]":"emoji_21@2x.png","[吐]":"emoji_22@2x.png","[吓]":"emoji_23@2x.png","[咒骂]":"emoji_24@2x.png","[咖啡]":"emoji_25@2x.png","[啤酒]":"emoji_26@2x.png","[嘘]":"emoji_27@2x.png","[回头]":"emoji_28@2x.png","[困]":"emoji_29@2x.png","[坏笑]":"emoji_30@2x.png","[多云]":"emoji_31@2x.png","[大兵]":"emoji_32@2x.png","[大哭]":"emoji_33@2x.png","[太阳]":"emoji_34@2x.png","[奋斗]":"emoji_35@2x.png","[奶瓶]":"emoji_36@2x.png","[委屈]":"emoji_37@2x.png","[害羞]":"emoji_38@2x.png","[尴尬]":"emoji_39@2x.png","[左哼哼]":"emoji_40@2x.png","[左太极]":"emoji_41@2x.png","[左车头]":"emoji_42@2x.png","[差劲]":"emoji_43@2x.png","[弱]":"emoji_44@2x.png","[强]":"emoji_45@2x.png","[彩带]":"emoji_46@2x.png","[彩球]":"emoji_47@2x.png","[得意]":"emoji_48@2x.png","[微笑]":"emoji_49@2x.png","[心碎了]":"emoji_50@2x.png","[快哭了]":"emoji_51@2x.png","[怄火]":"emoji_52@2x.png","[怒]":"emoji_53@2x.png","[惊恐]":"emoji_54@2x.png","[惊讶]":"emoji_55@2x.png","[憨笑]":"emoji_56@2x.png","[手枪]":"emoji_57@2x.png","[打哈欠]":"emoji_58@2x.png","[抓狂]":"emoji_59@2x.png","[折磨]":"emoji_60@2x.png","[抠鼻]":"emoji_61@2x.png","[抱抱]":"emoji_62@2x.png","[抱拳]":"emoji_63@2x.png","[拳头]":"emoji_64@2x.png","[挥手]":"emoji_65@2x.png","[握手]":"emoji_66@2x.png","[撇嘴]":"emoji_67@2x.png","[擦汗]":"emoji_68@2x.png","[敲打]":"emoji_69@2x.png","[晕]":"emoji_70@2x.png","[月亮]":"emoji_71@2x.png","[棒棒糖]":"emoji_72@2x.png","[汽车]":"emoji_73@2x.png","[沙发]":"emoji_74@2x.png","[流汗]":"emoji_75@2x.png","[流泪]":"emoji_76@2x.png","[激动]":"emoji_77@2x.png","[灯泡]":"emoji_78@2x.png","[炸弹]":"emoji_79@2x.png","[熊猫]":"emoji_80@2x.png","[爆筋]":"emoji_81@2x.png","[爱你]":"emoji_82@2x.png","[爱心]":"emoji_83@2x.png","[爱情]":"emoji_84@2x.png","[猪头]":"emoji_85@2x.png","[猫咪]":"emoji_86@2x.png","[献吻]":"emoji_87@2x.png","[玫瑰]":"emoji_88@2x.png","[瓢虫]":"emoji_89@2x.png","[疑问]":"emoji_90@2x.png","[白眼]":"emoji_91@2x.png","[皮球]":"emoji_92@2x.png","[睡觉]":"emoji_93@2x.png","[磕头]":"emoji_94@2x.png","[示爱]":"emoji_95@2x.png","[礼品袋]":"emoji_96@2x.png","[礼物]":"emoji_97@2x.png","[篮球]":"emoji_98@2x.png","[米饭]":"emoji_99@2x.png","[糗大了]":"emoji_100@2x.png","[红双喜]":"emoji_101@2x.png","[红灯笼]":"emoji_102@2x.png","[纸巾]":"emoji_103@2x.png","[胜利]":"emoji_104@2x.png","[色]":"emoji_105@2x.png","[药]":"emoji_106@2x.png","[菜刀]":"emoji_107@2x.png","[蛋糕]":"emoji_108@2x.png","[蜡烛]":"emoji_109@2x.png","[街舞]":"emoji_110@2x.png","[衰]":"emoji_111@2x.png","[西瓜]":"emoji_112@2x.png","[调皮]":"emoji_113@2x.png","[象棋]":"emoji_114@2x.png","[跳绳]":"emoji_115@2x.png","[跳跳]":"emoji_116@2x.png","[车厢]":"emoji_117@2x.png","[转圈]":"emoji_118@2x.png","[鄙视]":"emoji_119@2x.png","[酷]":"emoji_120@2x.png","[钞票]":"emoji_121@2x.png","[钻戒]":"emoji_122@2x.png","[闪电]":"emoji_123@2x.png","[闭嘴]":"emoji_124@2x.png","[闹钟]":"emoji_125@2x.png","[阴险]":"emoji_126@2x.png","[难过]":"emoji_127@2x.png","[雨伞]":"emoji_128@2x.png","[青蛙]":"emoji_129@2x.png","[面条]":"emoji_130@2x.png","[鞭炮]":"emoji_131@2x.png","[风车]":"emoji_132@2x.png","[飞吻]":"emoji_133@2x.png","[飞机]":"emoji_134@2x.png","[饥饿]":"emoji_135@2x.png","[香蕉]":"emoji_136@2x.png","[骷髅]":"emoji_137@2x.png","[麦克风]":"emoji_138@2x.png","[麻将]":"emoji_139@2x.png","[鼓掌]":"emoji_140@2x.png","[龇牙]":"emoji_141@2x.png"},Vn=["[龇牙]","[调皮]","[流汗]","[偷笑]","[再见]","[敲打]","[擦汗]","[猪头]","[玫瑰]","[流泪]","[大哭]","[嘘]","[酷]","[抓狂]","[委屈]","[便便]","[炸弹]","[菜刀]","[可爱]","[色]","[害羞]","[得意]","[吐]","[微笑]","[怒]","[尴尬]","[惊恐]","[冷汗]","[爱心]","[示爱]","[白眼]","[傲慢]","[难过]","[惊讶]","[疑问]","[困]","[么么哒]","[憨笑]","[爱情]","[衰]","[撇嘴]","[阴险]","[奋斗]","[发呆]","[右哼哼]","[抱抱]","[坏笑]","[飞吻]","[鄙视]","[晕]","[大兵]","[可怜]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[凋谢]","[米饭]","[蛋糕]","[西瓜]","[啤酒]","[瓢虫]","[勾引]","[OK]","[爱你]","[咖啡]","[月亮]","[刀]","[发抖]","[差劲]","[拳头]","[心碎了]","[太阳]","[礼物]","[皮球]","[骷髅]","[挥手]","[闪电]","[饥饿]","[咒骂]","[折磨]","[抠鼻]","[鼓掌]","[糗大了]","[左哼哼]","[打哈欠]","[快哭了]","[吓]","[篮球]","[乒乓]","[NO]","[跳跳]","[怄火]","[转圈]","[磕头]","[回头]","[跳绳]","[激动]","[街舞]","[献吻]","[左太极]","[右太极]","[闭嘴]","[猫咪]","[红双喜]","[鞭炮]","[红灯笼]","[麻将]","[麦克风]","[礼品袋]","[信封]","[象棋]","[彩带]","[蜡烛]","[爆筋]","[棒棒糖]","[奶瓶]","[面条]","[香蕉]","[飞机]","[左车头]","[车厢]","[右车头]","[多云]","[下雨]","[钞票]","[熊猫]","[灯泡]","[风车]","[闹钟]","[雨伞]","[彩球]","[钻戒]","[沙发]","[纸巾]","[手枪]","[青蛙]"];function qn(e){const t=[];let o=e,n=-1,a=-1;while(""!==o)switch(n=o.indexOf("["),a=o.indexOf("]"),n){case 0:if(-1===a)t.push({name:"text",text:o}),o="";else{const e=o.slice(0,a+1);jn[e]?(t.push({name:"img",src:Zn+jn[e]}),o=o.substring(a+1)):(t.push({name:"text",text:"["}),o=o.slice(1))}break;case-1:t.push({name:"text",text:o}),o="";break;default:t.push({name:"text",text:o.slice(0,n)}),o=o.substring(n);break}return t}var Pn=(0,r.defineComponent)({__name:"MessageText",props:["data"],setup(e){const t=e,o=e=>qn(e);return{__sfc:!0,props:t,handleTextMessageShowContext:o}}}),$n=Pn,Bn=(0,w.Z)($n,Nn,On,!1,null,"467c6786",null),Fn=Bn.exports;function Hn(){const{t:e}=(0,C.Q)(),t=(0,_.Z)(),o=Ct(),n=(0,g.o)(),{roomId:a}=(0,c.Jk)(n),{messageList:s,isCompleted:i,nextReqMessageId:l}=(0,c.Jk)(o),u=(0,r.ref)([]),m=(0,r.ref)(),d=(0,r.ref)(null);let p=!1,v=!1,f=!1;const h=e=>{const t=e.target,o=t.scrollHeight-t.scrollTop-t.clientHeight;v=o>80,f&&(t.scrollTop=0,f=!1),t.scrollTop<40&&p&&I()};async function I(){const e=t.instance?.getTIM(),n=await e.getMessageList({conversationID:`GROUP${a.value}`,nextReqMessageID:l.value}),{nextReqMessageID:i,messageList:r,isCompleted:c}=n.data;s.value.splice(0,0,...r);const u=s.value.filter((e=>"TIMTextElem"===e.type));o.setMessageListInfo(u,c,i)}async function S(){let e=0;const o={currentMessageList:[],isCompleted:!1,nextReqMessageId:""},n=t.instance?.getTIM(),s=async()=>{const t={conversationID:`GROUP${a.value}`};""!==o.nextReqMessageId&&(t.nextReqMessageID=o.nextReqMessageId);const i=await n.getMessageList(t),{messageList:r,isCompleted:l,nextReqMessageID:c}=i.data;o.currentMessageList.splice(0,0,...r),o.isCompleted=!(r.length>0)||l,o.nextReqMessageId=c,o.isCompleted||o.currentMessageList.length>=15||(e+=1,1===e&&await s())};return await s(),o}(0,r.watch)(i,(e=>{p=!e}),{immediate:!0,deep:!0}),(0,r.watch)(s,(async(e,t)=>{if(await(0,r.nextTick)(),v){if(e.length>=1){const o=e[e.length-1],n=t[t.length-1];"out"===o.flow&&o.ID!==n.ID&&d.value&&d.value.scrollIntoView()}}else d.value&&d.value.scrollIntoView()}));const y=e=>{const{message:t}=e;o.updateMessageList({ID:t.messageId,type:"TIMTextElem",payload:{text:t.message},nick:t?.userName||t.userId,from:t.userId,flow:"in",sequence:Math.random()})};return{t:e,roomEngine:t,historyMessageList:u,messageAimId:m,messageBottomEl:d,handleMessageListScroll:h,handleGetHistoryMessageList:I,onReceiveTextMessage:y,messageList:s,isScrollNotAtBottom:v,getMessageList:S}}var zn=(0,r.defineComponent)({__name:"MessageListPC",setup(e){const t=Ct(),{messageAimId:o,roomEngine:n,messageBottomEl:a,handleMessageListScroll:s,onReceiveTextMessage:i,messageList:l,getMessageList:c}=Hn();return(0,r.onMounted)((async()=>{const{currentMessageList:e,isCompleted:n,nextReqMessageId:a}=await c(),i=e.filter((e=>"TIMTextElem"===e.type));t.setMessageListInfo(i,n,a),await(0,r.nextTick)((()=>{if(o?.value?.length>0){const e=o?.value[o?.value?.length-1];e.scrollIntoView()}})),window.addEventListener("scroll",s,!0)})),f().once("ready",(()=>{n.instance?.on(v.TUIRoomEvents.onReceiveTextMessage,i)})),(0,r.onUnmounted)((()=>{window.removeEventListener("scroll",s,!0),n.instance?.off(v.TUIRoomEvents.onReceiveTextMessage,i)})),{__sfc:!0,chatStore:t,messageAimId:o,roomEngine:n,messageBottomEl:a,handleMessageListScroll:s,onReceiveTextMessage:i,messageList:l,getMessageList:c,MessageText:Fn,isMobile:$.t}}}),Qn=zn,Jn=(0,w.Z)(Qn,En,Dn,!1,null,"3ee0bdff",null),Wn=Jn.exports,Gn=Wn,Kn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:["chat-editor",o.cannotSendMessage?"disable-editor":""]},[t("div",{staticClass:"input-content"},[t(o.emoji,{staticClass:"chat-emoji",on:{"choose-emoji":o.handleChooseEmoji}}),t("input",{directives:[{name:"model",rawName:"v-model",value:o.sendMsg,expression:"sendMsg"}],ref:"editorInputEle",staticClass:"content-bottom-input",attrs:{type:"text",disabled:o.cannotSendMessage,placeholder:o.cannotSendMessage?o.t("Muted by the moderator"):o.t("Type a message"),enterkeyhint:"send"},domProps:{value:o.sendMsg},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:o.sendMessage.apply(null,arguments)},input:function(e){e.target.composing||(o.sendMsg=e.target.value)}}})],1)])},Yn=[],Xn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"emoji-tool"},[t(o.SvgIcon,{staticClass:"arrow emoji-icon",attrs:{"icon-name":"emoji-h5",size:"medium"},on:{click:o.togglePopover}}),o.visible?t("div",{ref:"emojiListRef",class:o.isMobile?"emoji-list-h5":"emoji-list",attrs:{id:"emoji-list"}},e._l(o.emojiList,(function(e,n){return t("div",{key:n,staticClass:"emoji-item",on:{click:function(t){return o.chooseEmoji(e)}}},[t("img",{attrs:{src:o.emojiUrl+o.emojiMap[e]}})])})),0):e._e()],1)},ea=[],ta=(0,r.defineComponent)({__name:"emojiPC",emits:["choose-emoji"],setup(e,{emit:t}){const o=(0,r.ref)(),n=(0,r.ref)(!1),a=e=>{const o=e;i(),t("choose-emoji",o)},s=()=>{n.value=!n.value},i=()=>{n.value=!1};function l(e){n.value&&!o.value.contains(e.target)&&(n.value=!1)}return(0,r.onMounted)((()=>{document.addEventListener("click",l,!0)})),(0,r.onUnmounted)((()=>{document.removeEventListener("click",l,!0)})),{__sfc:!0,emojiListRef:o,visible:n,emit:t,chooseEmoji:a,togglePopover:s,closePopover:i,handleDocumentClick:l,emojiUrl:Zn,emojiMap:jn,emojiList:Vn,SvgIcon:T.Z,isMobile:$.t}}}),oa=ta,na=(0,w.Z)(oa,Xn,ea,!1,null,"78a2609f",null),aa=na.exports,sa=aa;function ia(){const e=(0,_.Z)(),{t:t}=(0,C.Q)(),o=Ct(),n=(0,h.A)(),{isMessageDisableByAdmin:a}=(0,c.Jk)(o),{isMessageDisableForAllUser:s}=(0,c.Jk)(n),i=(0,r.ref)(),u=(0,r.ref)(""),m=(0,r.ref)(!1);(0,r.watch)(a,(e=>{e&&(u.value="")})),(0,r.watch)(s,(e=>{e&&(u.value="")}));const d=(0,r.computed)((()=>Boolean(a.value||s.value))),p=async()=>{const a=u.value.replace("\n","");if(u.value="",""!==a){m.value=!1;try{await(e.instance?.sendTextMessage({messageText:a})),o.updateMessageList({ID:Math.random().toString(),type:"TIMTextElem",payload:{text:a},nick:n.localUser.userName||n.localUser.userId,from:n.localUser.userId,flow:"out",sequence:Math.random()})}catch(s){l.z.error(t("Failed to send the message"))}}},v=e=>{u.value+=e,i.value.focus()},f=()=>{m.value=!m.value};return{t:t,editorInputEle:i,sendMsg:u,isMessageDisableByAdmin:a,cannotSendMessage:d,sendMessage:p,handleChooseEmoji:v,isEmojiToolbarVisible:m,togglePopover:f}}var ra=(0,r.defineComponent)({__name:"ChatEditorH5",setup(e){const{t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:a,sendMessage:s,handleChooseEmoji:i}=ia();return{__sfc:!0,t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:a,sendMessage:s,handleChooseEmoji:i,emoji:sa}}}),la=ra,ca=(0,w.Z)(la,Kn,Yn,!1,null,"4ae1f1c7",null),ua=ca.exports,ma=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:["chat-editor",o.cannotSendMessage?"disable-editor":""]},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:o.sendMsg,expression:"sendMsg"}],ref:"editorInputEle",staticClass:"content-bottom-input",attrs:{disabled:o.cannotSendMessage,placeholder:o.cannotSendMessage?o.t("Muted by the moderator"):o.t("Type a message")},domProps:{value:o.sendMsg},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:o.sendMessage.apply(null,arguments)},input:function(e){e.target.composing||(o.sendMsg=e.target.value)}}}),e._v(" "),o.cannotSendMessage?e._e():t("div",{staticClass:"chat-editor-toolbar"},[t("div",{staticClass:"left-section"},[t(o.emoji,{on:{"choose-emoji":o.handleChooseEmoji}})],1),t("div",{class:["send-btn",""+(o.sendMsg.length>0?"active":"")],on:{click:o.sendMessage}},[e._v(e._s(o.t("Send")))])])])},da=[],pa=(0,r.defineComponent)({__name:"ChatEditorPC",setup(e){const{t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:a,sendMessage:s,handleChooseEmoji:i}=ia();return{__sfc:!0,t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:a,sendMessage:s,handleChooseEmoji:i,emoji:sa}}}),va=pa,fa=(0,w.Z)(va,ma,da,!1,null,"6cdfd1ed",null),ga=fa.exports;const ha=$.t?ua:ga;var Ca=ha,_a=(0,r.defineComponent)({__name:"index",setup(e){return{__sfc:!0,MessageList:Gn,ChatEditor:Ca,isMobile:$.t}}}),Ia=_a,Sa=(0,w.Z)(Ia,xn,Ln,!1,null,"6588445b",null),ya=Sa.exports,Ra=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-container"},[o.applyToAnchorList.length>0?t("div",{staticClass:"apply-on-stage-info"},[t("div",{staticClass:"apply-info"},[e._v(" "+e._s(`${o.applyToAnchorList[0].userName||o.applyToAnchorList[0].userId} ${o.t("Applying for the stage")}`)+" ")])]):e._e(),t("div",{staticClass:"member-list-container"},[t("div",{staticClass:"member-list-header"},[e._v(" "+e._s(o.t("Member List"))+" "),t("span",{staticClass:"member-count"},[e._v("("+e._s(o.userNumber)+e._s(o.t("members"))+")")])]),t("div",{staticClass:"member-list-content"},e._l(o.userList,(function(e){return t(o.MemberItem,{key:e.userId,attrs:{"user-info":e}})})),1)]),t("div",{staticClass:"manage-member-bottom"},[t("div",{staticClass:"manage-member-button",class:o.isMicrophoneDisableForAllUser?"lift-all":"",on:{touchstart:function(e){return o.toggleManageMember(o.ManageControlType.AUDIO)}}},[e._v(" "+e._s(o.audioManageInfo)+" ")]),t("div",{staticClass:"manage-member-button",class:o.isCameraDisableForAllUser?"lift-all":"",on:{touchstart:function(e){return o.toggleManageMember(o.ManageControlType.VIDEO)}}},[e._v(" "+e._s(o.videoManageInfo)+" ")])]),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showManageAllUserDialog,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{staticClass:"button-container-mobile"},[t("span",{staticClass:"cancel",on:{click:function(e){o.showManageAllUserDialog=!1}}},[e._v(e._s(o.t("Cancel")))]),t("span",{staticClass:"agree",on:{click:o.doToggleManageMember}},[e._v(e._s(o.dialogActionInfo))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.dialogTitleInfo)+" ")])])],1)},Ta=[],ba=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{directives:[{name:"tap",rawName:"v-tap",value:o.handleMemberItemClick,expression:"handleMemberItemClick"}],ref:e=>o.setMemberItemRef(e),staticClass:"member-item-container"},[t(o.MemberInfo,{ref:e=>o.setMemberInfoRef(e),attrs:{"show-state-icon":!0,"user-info":e.userInfo}}),o.showMemberControl?t(o.MemberControl,{ref:e=>o.setMemberControlRef(e),attrs:{"user-info":e.userInfo},on:{"on-close-control":o.handleCloseControl}}):e._e()],1)},Ma=[],wa=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:[o.isMobile?"member-info-mobile":"member-info"]},[t("div",{staticClass:"member-basic-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":e.userInfo.avatarUrl}}),t("div",{staticClass:"user-name"},[e._v(e._s(e.userInfo.userName||e.userInfo.userId))]),o.isMaster&&o.isMe?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Host"))+", "+e._s(o.t("Me"))+" ")]):o.isMe?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Me"))+" ")]):o.basicStore.masterUserId===e.userInfo.userId?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Host"))+" ")]):e._e()],1),!o.isMe&&e.showStateIcon?t("div",{staticClass:"member-av-state"},[e.userInfo.onSeat?t("div",[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":e.userInfo.hasAudioStream?o.ICON_NAME.MicOn:o.ICON_NAME.MicOff,size:"large"}}),t(o.SvgIcon,{staticClass:"setting-icon video-icon",attrs:{"icon-name":e.userInfo.hasVideoStream?o.ICON_NAME.CameraOn:o.ICON_NAME.CameraOff,size:"large"}})],1):e._e(),e.userInfo.onSeat||e.userInfo.isUserApplyingToAnchor?e._e():t("div",[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.MicOffDisabled,size:"large"}}),t(o.SvgIcon,{staticClass:"setting-icon video-icon",attrs:{"icon-name":o.ICON_NAME.CameraOffDisabled,size:"large"}})],1),!e.userInfo.onSeat&&e.userInfo.isUserApplyingToAnchor?t("div",[t(o.SvgIcon,{attrs:{"icon-name":"apply-active"}})],1):e._e()]):e._e()])},ka=[],Ua=(0,r.defineComponent)({__name:"MemberInfo",props:{userInfo:null,showStateIcon:null},setup(e){const t=e,{t:o}=(0,C.Q)(),n=(0,g.o)(),a=(0,h.A)(),{isMaster:s}=(0,c.Jk)(a),i=(0,r.computed)((()=>n.userId===t.userInfo.userId));return{__sfc:!0,t:o,props:t,basicStore:n,roomStore:a,isMaster:s,isMe:i,Avatar:A.Z,ICON_NAME:st.Z,SvgIcon:T.Z,isMobile:$.t}}}),Aa=Ua,xa=(0,w.Z)(Aa,wa,ka,!1,null,"0325ed23",null),La=xa.exports,Ea=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.isMe?e._e():t("div",{staticClass:"member-control-container"},[t("div",{staticClass:"member-title"},[t("img",{staticClass:"avatar-url",attrs:{src:e.userInfo.avatarUrl||o.defaultAvatar}}),t("div",{staticClass:"member-title-content"},[e._v(e._s(e.userInfo.userName||e.userInfo.userId))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap.stop",value:o.handleCloseControl,expression:"handleCloseControl",modifiers:{stop:!0}}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.controlList,(function(n,a){return t("div",{directives:[{name:"tap",rawName:"v-tap",value:()=>n.func(e.userInfo),expression:"() => item.func(userInfo)"}],key:a,staticClass:"user-operate-item"},[t(o.SvgIcon,{staticClass:"icon-svg",attrs:{"icon-name":n.iconName}}),t("div",{staticClass:"control-title"},[e._v(e._s(n.title))])],1)}))],2)},Da=[],Na=o(7717),Oa=(0,r.defineComponent)({__name:"MemberControlH5",props:{userInfo:null},emits:["on-close-control"],setup(e,{emit:t}){const o=e,n=(0,_.Z)(),{t:a}=(0,C.Q)(),s=(0,g.o)(),i=(0,h.A)(),{agreeUserOnStage:l,denyUserOnStage:c,inviteUserOnStage:u,cancelInviteUserOnStage:m,kickUserOffStage:d}=kt(),p=(0,r.computed)((()=>s.userId===o.userInfo.userId)),f=(0,r.computed)((()=>!0===o.userInfo.onSeat)),I=(0,r.computed)((()=>!0!==o.userInfo.onSeat)),S=(0,r.computed)((()=>i.isFreeSpeakMode)),y=(0,r.computed)((()=>i.isSpeakAfterTakingSeatMode)),R=(0,r.computed)((()=>f.value?a("Step down"):o.userInfo.isInvitingUserToAnchor?a("Cancel stage"):a("Invite stage")));async function b(e){const{isInvitingUserToAnchor:t}=e;t?m(e):u(e)}const M=(0,r.computed)((()=>({iconName:"apply",title:R.value,func:b}))),w=(0,r.computed)((()=>({iconName:"apply",title:a("Step down"),func:d}))),k=(0,r.computed)((()=>({iconName:"apply",title:a("Agree to the stage"),func:l}))),U=(0,r.computed)((()=>({iconName:"apply",title:a("Refuse stage"),func:c}))),A=(0,r.computed)((()=>o.userInfo.hasAudioStream?a("Mute"):o.userInfo.isRequestingUserOpenMic?a("Cancel Unmute"):a("Unmute"))),x=(0,r.computed)((()=>({iconName:"mic-on",title:A.value,func:j}))),L=(0,r.computed)((()=>o.userInfo.hasVideoStream?a("Disable video"):o.userInfo.isRequestingUserOpenCamera?a("Cancel Enable video"):a("Enable video"))),E=(0,r.computed)((()=>({iconName:"camera-on",title:L.value,func:V}))),D=(0,r.computed)((()=>o.userInfo.isChatMutedByMaster?a("Enable chat"):a("Disable chat"))),N=(0,r.computed)((()=>({iconName:"chat",title:D.value,func:q}))),O=(0,r.computed)((()=>({iconName:"invite",title:a("Kick out"),func:P}))),Z=(0,r.computed)((()=>{const e={freeSpeech:[x.value,E.value,N.value,O.value],applySpeechAndAnchor:[x.value,E.value,w.value,N.value,O.value],applySpeechAndIsApplyingToAnchor:[k.value,U.value,N.value,O.value],applySpeechAndAudience:[M.value,N.value,O.value],default:[N.value,O.value]};return S.value?e.freeSpeech:y.value&&f.value?e.applySpeechAndAnchor:y.value&&I.value&&o.userInfo.isUserApplyingToAnchor?e.applySpeechAndIsApplyingToAnchor:y.value&&I.value&&!o.userInfo.isUserApplyingToAnchor?e.applySpeechAndAudience:e.default}));async function j(e){if(e.hasAudioStream)await(n.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kMicrophone}));else if(e.isRequestingUserOpenMic){const t=e.requestUserOpenMicRequestId;t&&await(n.instance?.cancelRequest({requestId:t})),i.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}else{const t=await(n.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kMicrophone,timeout:0,requestCallback:()=>{i.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&i.setRequestUserOpenMic({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}async function V(e){if(e.hasVideoStream)await(n.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kCamera}));else if(e.isRequestingUserOpenCamera){const t=e.requestUserOpenCameraRequestId;t&&await(n.instance?.cancelRequest({requestId:t})),i.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}else{const t=await(n.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kCamera,timeout:0,requestCallback:()=>{i.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&i.setRequestUserOpenCamera({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}function q(e){const t=e.isChatMutedByMaster;i.setMuteUserChat(e.userId,!t),n.instance?.disableSendingMessageByAdmin({userId:e.userId,isDisable:!t})}function P(e){n.instance?.kickRemoteUserOutOfRoom({userId:e.userId})}function B(){t("on-close-control")}return{__sfc:!0,roomEngine:n,t:a,basicStore:s,roomStore:i,agreeUserOnStage:l,denyUserOnStage:c,inviteUserOnStage:u,cancelInviteUserOnStage:m,kickUserOffStage:d,emit:t,props:o,isMe:p,isAnchor:f,isAudience:I,isFreeSpeechMode:S,isSpeakAfterTakingSeat:y,requestStageTitle:R,toggleInviteUserOnStage:b,toggleInviteStage:M,makeOffStage:w,agreeOnStage:k,denyOnStage:U,audioControlTitle:A,audioControl:x,videoControlTitle:L,videoControl:E,chatControlTitle:D,forbidChat:N,kickUser:O,controlList:Z,muteUserAudio:j,muteUserVideo:V,disableUserChat:q,kickOffUser:P,handleCloseControl:B,defaultAvatar:Na,SvgIcon:T.Z,isWeChat:$.e}}}),Za=Oa,ja=(0,w.Z)(Za,Ea,Da,!1,null,"d259161c",null),Va=ja.exports,qa=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.isMe?e._e():t("div",{staticClass:"member-control-container"},[t("div",{staticClass:"mute-btn",on:{click:function(t){return o.singleControl.func(e.userInfo)}}},[e._v(" "+e._s(o.singleControl.title)+" ")]),t("div",{staticClass:"more-container",on:{click:o.handlePopUp}},[t("div",{staticClass:"more-btn",on:{click:o.toggleClickMoreBtn}},[e._v(" "+e._s(o.t("More"))+" "),t(o.SvgIcon,{staticClass:"more-icon",attrs:{"icon-name":o.ICON_NAME.ArrowBorderDown}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:o.showMoreControl,expression:"showMoreControl"}],class:o.dropdownClass,attrs:{id:"operate-list"},on:{mouseleave:o.handleMouseLeave}},e._l(o.controlList,(function(o,n){return t("div",{key:n,staticClass:"user-operate-item",on:{click:function(t){return o.func(e.userInfo)}}},[e._v(" "+e._s(o.title)+" ")])})),0)])])},Pa=[],$a=(o(541),(0,r.defineComponent)({__name:"MemberControlPC",props:{userInfo:null},setup(e){const t=e,o=(0,_.Z)(),{t:n}=(0,C.Q)(),a=(0,g.o)(),s=(0,h.A)(),i=(0,r.ref)(""),{agreeUserOnStage:l,denyUserOnStage:c,inviteUserOnStage:u,cancelInviteUserOnStage:m,kickUserOffStage:d}=kt(),p=(0,r.ref)(!1),f=(0,r.computed)((()=>a.userId===t.userInfo.userId)),I=(0,r.computed)((()=>!0===t.userInfo.onSeat)),S=(0,r.computed)((()=>!0!==t.userInfo.onSeat)),y=(0,r.computed)((()=>s.isFreeSpeakMode)),R=(0,r.computed)((()=>s.isSpeakAfterTakingSeatMode));function b(){const e=document.getElementById("operate-list"),t=document.getElementById("roomContainer"),o=null!==e&&e.getBoundingClientRect().bottom,n=null!==t&&t.offsetHeight;i.value=o>n?"user-operate-list dropdownUp":"user-operate-list"}const M=(0,r.computed)((()=>{const e={title:"",func:e=>{}};return y.value?(e.title=t.userInfo.hasAudioStream?n("Mute"):t.userInfo.isRequestingUserOpenMic?n("Cancel Unmute"):n("Unmute"),e.func=j):R.value&&(I.value?(e.title=t.userInfo.hasAudioStream?n("Mute"):t.userInfo.isRequestingUserOpenMic?n("Cancel Unmute"):n("Unmute"),e.func=j):S.value&&(t.userInfo.isUserApplyingToAnchor?(e.title=n("Agree to the stage"),e.func=l):(e.title=t.userInfo.isInvitingUserToAnchor?n("Cancel stage"):n("Invite stage"),e.func=Z))),e})),w=(0,r.computed)((()=>({title:n("Refuse stage"),func:c}))),k=(0,r.computed)((()=>({title:n("Step down"),func:d}))),U=(0,r.computed)((()=>t.userInfo.hasVideoStream?n("Disable video"):t.userInfo.isRequestingUserOpenCamera?n("Cancel Enable video"):n("Enable video"))),A=(0,r.computed)((()=>({title:U.value,func:V}))),x=(0,r.computed)((()=>t.userInfo.isChatMutedByMaster?n("Enable chat"):n("Disable chat"))),L=(0,r.computed)((()=>({title:x.value,func:q}))),E=(0,r.computed)((()=>({title:n("Kick out"),func:P}))),D=(0,r.computed)((()=>{const e=[L.value,E.value];return y.value&&e.unshift(A.value),I.value&&R.value&&(e.unshift(A.value),e.splice(1,0,k.value)),S.value&&t.userInfo.isUserApplyingToAnchor&&e.splice(0,0,w.value),e}));function N(){p.value=!p.value}function O(){p.value=!1}async function Z(e){const{isInvitingUserToAnchor:t}=e;t?m(e):u(e)}async function j(e){if(e.hasAudioStream)await(o.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kMicrophone}));else if(e.isRequestingUserOpenMic){const t=e.requestUserOpenMicRequestId;t&&await(o.instance?.cancelRequest({requestId:t})),s.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}else{const t=await(o.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kMicrophone,timeout:0,requestCallback:()=>{s.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&s.setRequestUserOpenMic({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}async function V(e){if(e.hasVideoStream)await(o.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kCamera}));else if(e.isRequestingUserOpenCamera){const t=e.requestUserOpenCameraRequestId;t&&await(o.instance?.cancelRequest({requestId:t})),s.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}else{const t=await(o.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:v.TUIMediaDevice.kCamera,timeout:0,requestCallback:()=>{s.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&s.setRequestUserOpenCamera({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}function q(e){const t=e.isChatMutedByMaster;s.setMuteUserChat(e.userId,!t),o.instance?.disableSendingMessageByAdmin({userId:e.userId,isDisable:!t})}function P(e){o.instance?.kickRemoteUserOutOfRoom({userId:e.userId})}return{__sfc:!0,roomEngine:o,t:n,basicStore:a,roomStore:s,dropdownClass:i,agreeUserOnStage:l,denyUserOnStage:c,inviteUserOnStage:u,cancelInviteUserOnStage:m,kickUserOffStage:d,props:t,showMoreControl:p,isMe:f,isAnchor:I,isAudience:S,isFreeSpeechMode:y,isSpeakAfterTakingSeat:R,handlePopUp:b,singleControl:M,denyOnStage:w,makeOffStage:k,videoControlTitle:U,videoControl:A,chatControlTitle:x,forbidChat:L,kickUser:E,controlList:D,toggleClickMoreBtn:N,handleMouseLeave:O,toggleInviteUserOnStage:Z,muteUserAudio:j,muteUserVideo:V,disableUserChat:q,kickOffUser:P,ICON_NAME:st.Z,SvgIcon:T.Z}}})),Ba=$a,Fa=(0,w.Z)(Ba,qa,Pa,!1,null,"28dfca21",null),Ha=Fa.exports;const za=$.t?Va:Ha;var Qa=za;function Ja(){const e=(0,r.ref)(!1);function t(){e.value=!0}function o(){e.value=!1}const n=(0,r.ref)();function a(e){n.value=e}const s=(0,r.ref)(),i=(0,r.ref)();function l(e){s.value=e}function c(e){i.value=e}function u(){e.value||(e.value=!0)}async function m(){await(0,r.nextTick)(),e.value=!1}function d(t){e.value&&n.value&&!n.value.contains(t.target)&&(e.value=!1)}return{showMemberControl:e,handleMouseEnter:t,handleMouseLeave:o,setMemberItemRef:a,setMemberInfoRef:l,setMemberControlRef:c,handleMemberItemClick:u,handleDocumentClick:d,handleCloseControl:m}}var Wa=(0,r.defineComponent)({__name:"indexH5",props:{userInfo:null},setup(e){const{showMemberControl:t,setMemberItemRef:o,setMemberInfoRef:n,setMemberControlRef:a,handleMemberItemClick:s,handleDocumentClick:i,handleCloseControl:l}=Ja();return(0,r.onMounted)((()=>{document.addEventListener("click",i,!0)})),(0,r.onUnmounted)((()=>{document.removeEventListener("click",i,!0)})),{__sfc:!0,showMemberControl:t,setMemberItemRef:o,setMemberInfoRef:n,setMemberControlRef:a,handleMemberItemClick:s,handleDocumentClick:i,handleCloseControl:l,MemberInfo:La,MemberControl:Qa}}}),Ga=Wa,Ka=(0,w.Z)(Ga,ba,Ma,!1,null,"51bdd126",null),Ya=Ka.exports,Xa=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"member-item-container",on:{mouseenter:o.handleMouseEnter,mouseleave:o.handleMouseLeave}},[t(o.MemberInfo,{attrs:{"user-info":e.userInfo,"show-state-icon":!o.showMemberControl}}),t(o.MemberControl,{directives:[{name:"show",rawName:"v-show",value:o.showMemberControl,expression:"showMemberControl"}],attrs:{"user-info":e.userInfo}})],1)},es=[],ts=(0,r.defineComponent)({__name:"indexPC",props:{userInfo:null},setup(e){const{showMemberControl:t,handleMouseEnter:o,handleMouseLeave:n}=Ja();return{__sfc:!0,showMemberControl:t,handleMouseEnter:o,handleMouseLeave:n,MemberInfo:La,MemberControl:Qa}}}),os=ts,ns=(0,w.Z)(os,Xa,es,!1,null,"2d674c35",null),as=ns.exports;const ss=$.t?Ya:as;var is=ss;function rs(){const e=(0,_.Z)(),{t:t}=(0,C.Q)(),o=(0,g.o)(),n=(0,h.A)(),{isMicrophoneDisableForAllUser:a,isCameraDisableForAllUser:s}=(0,c.Jk)(n),i=(0,r.computed)((()=>n.isMicrophoneDisableForAllUser?t("Lift all mute"):t("All mute"))),l=(0,r.computed)((()=>n.isCameraDisableForAllUser?t("Lift stop all video"):t("All stop video"))),u=(0,r.ref)(!1),m=(0,r.ref)(""),d=(0,r.ref)("");let p;(function(e){e["AUDIO"]="audio",e["VIDEO"]="video",e["Message"]="message"})(p||(p={}));const f=(0,r.ref)(p.AUDIO);async function I(e){switch(u.value=!0,f.value=e,e){case p.AUDIO:m.value=n.isMicrophoneDisableForAllUser?t("Can you lift all mute"):t("All current and new members will be muted."),await(0,r.nextTick)(),d.value=i.value;break;case p.VIDEO:m.value=n.isCameraDisableForAllUser?t("Should we turn on the video for everyone"):t("All current and new members will turn off their videos."),await(0,r.nextTick)(),d.value=l.value;break;default:break}}async function S(){switch(f.value){case p.AUDIO:R();break;case p.VIDEO:T();break;default:break}u.value=!1}function y(){o.setShowApplyUserList(!0)}async function R(){const t=!a.value;await(e.instance?.disableDeviceForAllUserByAdmin({isDisable:t,device:v.TUIMediaDevice.kMicrophone})),n.setMicrophoneDisableState(t)}async function T(){const t=!s.value;await(e.instance?.disableDeviceForAllUserByAdmin({isDisable:t,device:v.TUIMediaDevice.kCamera})),n.setCameraDisableState(t)}return{showApplyUserLit:y,toggleAllAudio:R,toggleAllVideo:T,t:t,toggleManageMember:I,doToggleManageMember:S,audioManageInfo:i,videoManageInfo:l,showManageAllUserDialog:u,dialogTitleInfo:m,dialogActionInfo:d,ManageControlType:p}}var ls=(0,r.defineComponent)({__name:"indexH5",setup(e){const t=(0,h.A)(),{userList:o,userNumber:n,applyToAnchorList:a,isMicrophoneDisableForAllUser:s,isCameraDisableForAllUser:i}=(0,c.Jk)(t),{audioManageInfo:r,videoManageInfo:l,showManageAllUserDialog:u,dialogTitleInfo:m,dialogActionInfo:d,ManageControlType:p,toggleManageMember:v,doToggleManageMember:f,t:g}=rs();return{__sfc:!0,roomStore:t,userList:o,userNumber:n,applyToAnchorList:a,isMicrophoneDisableForAllUser:s,isCameraDisableForAllUser:i,audioManageInfo:r,videoManageInfo:l,showManageAllUserDialog:u,dialogTitleInfo:m,dialogActionInfo:d,ManageControlType:p,toggleManageMember:v,doToggleManageMember:f,t:g,MemberItem:is,Dialog:Z.Z}}}),cs=ls,us=(0,w.Z)(cs,Ra,Ta,!1,null,"746e3a0c",null),ms=us.exports,ds=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-container"},[o.applyToAnchorList.length>0?t("div",{staticClass:"apply-on-stage-info"},[t("div",{staticClass:"apply-info"},[e._v(" "+e._s(`${o.applyToAnchorList[0].userName||o.applyToAnchorList[0].userId} ${o.t("Applying for the stage")}`)+" ")]),t("div",{staticClass:"button",on:{click:o.showApplyUserLit}},[e._v(e._s(o.t("Check")))])]):e._e(),t("div",{staticClass:"global-setting"},[t("div",{staticClass:"setting-item"},[t("div",{staticClass:"item-left-section"},[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.MicOn,size:"large"}}),t("span",{staticClass:"setting-name"},[e._v(e._s(o.t("Disable all audios")))])],1),t("div",{staticClass:"item-right-section"},[t("el-switch",{attrs:{value:o.isMicrophoneDisableForAllUser},on:{change:o.toggleAllAudio}})],1)]),t("div",{staticClass:"setting-item"},[t("div",{staticClass:"item-left-section"},[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.CameraOn,size:"large"}}),t("span",{staticClass:"setting-name"},[e._v(e._s(o.t("Disable all videos")))])],1),t("div",{staticClass:"item-right-section"},[t("el-switch",{attrs:{value:o.isCameraDisableForAllUser},on:{change:o.toggleAllVideo}})],1)])]),t("div",{staticClass:"divide-line"}),t("div",{staticClass:"member-list-container"},[t("div",{staticClass:"member-list-header"},[e._v(" "+e._s(o.t("Member List"))+" "),t("span",{staticClass:"member-count"},[e._v("("+e._s(o.userNumber)+e._s(o.t("members"))+")")])]),t("div",{staticClass:"member-list-content"},e._l(o.userList,(function(e){return t(o.MemberItem,{key:e.userId,attrs:{"user-info":e}})})),1)])])},ps=[],vs=(0,r.defineComponent)({__name:"indexPC",setup(e){const t=(0,h.A)(),{userList:o,userNumber:n,applyToAnchorList:a,isMicrophoneDisableForAllUser:s,isCameraDisableForAllUser:i}=(0,c.Jk)(t),{t:r,showApplyUserLit:l,toggleAllAudio:u,toggleAllVideo:m}=rs();return{__sfc:!0,roomStore:t,userList:o,userNumber:n,applyToAnchorList:a,isMicrophoneDisableForAllUser:s,isCameraDisableForAllUser:i,t:r,showApplyUserLit:l,toggleAllAudio:u,toggleAllVideo:m,MemberItem:is,SvgIcon:T.Z,ICON_NAME:st.Z}}}),fs=vs,gs=(0,w.Z)(fs,ds,ps,!1,null,"74166061",null),hs=gs.exports;const Cs=$.t?ms:hs;var _s=Cs;function Is(){const e=(0,_.Z)(),{t:t}=(0,C.Q)(),o=Ct(),n=(0,g.o)(),{isSidebarOpen:a,sidebarName:s}=(0,c.Jk)(n),i=(0,r.computed)((()=>a.value&&"transfer-leave"!==s.value)),l=(0,r.computed)((()=>{let e="";switch(s.value){case"chat":e="Chat";break;case"invite":e="Invite";break;case"more":e="More";break;case"manage-member":e="Member management";break;default:break}return t(e)}));function u(e){n.setSidebarOpenStatus(!1),n.setSidebarName(""),e()}const m=e=>{I.Z.warn("onReceiveTextMessage:",e),n.isSidebarOpen&&"chat"===n.sidebarName||o.updateUnReadCount(++o.unReadCount)};return f().once("ready",(()=>{e.instance?.on(v.TUIRoomEvents.onReceiveTextMessage,m)})),(0,r.onUnmounted)((()=>{e.instance?.off(v.TUIRoomEvents.onReceiveTextMessage,m)})),{t:t,isSidebarOpen:a,title:l,sidebarName:s,handleClose:u,showSideBar:i}}var Ss=(0,r.defineComponent)({__name:"indexH5",setup(e){const{title:t,sidebarName:o,showSideBar:n}=Is();return{__sfc:!0,title:t,sidebarName:o,showSideBar:n,Chat:ya,ManageMember:_s,popup:U,ChatEditor:Ca}}}),ys=Ss,Rs=(0,w.Z)(ys,Un,An,!1,null,"40f5a35a",null),Ts=Rs.exports,bs=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"sidebar-container"},[t(o.Drawer,{attrs:{"model-value":o.isSidebarOpen,modal:!1,title:o.title,direction:"rtl","before-close":o.handleClose,size:480}},["chat"==o.sidebarName?t(o.Chat):e._e(),"invite"==o.sidebarName?t(o.RoomInvite):e._e(),"more"==o.sidebarName?t(o.RoomMore):e._e(),"manage-member"==o.sidebarName?t(o.ManageMember):e._e()],1)],1)},Ms=[],ws=o(4679),ks=(0,r.defineComponent)({__name:"indexPC",setup(e){const{isSidebarOpen:t,title:o,handleClose:n,sidebarName:a}=Is();return{__sfc:!0,isSidebarOpen:t,title:o,handleClose:n,sidebarName:a,Chat:ya,Drawer:ws.Z,RoomInvite:lo,ManageMember:_s,RoomMore:Ao}}}),Us=ks,As=(0,w.Z)(Us,bs,Ms,!1,null,null,null),xs=As.exports;const Ls=$.t?Ts:xs;var Es=Ls,Ds=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"content-container"},[t(o.StreamContainer,{attrs:{"show-room-tool":e.showRoomTool}})],1)},Ns=[],Os=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{ref:"streamContainerRef",staticClass:"stream-container",on:{touchstart:o.handleTouchStart,touchend:o.handleTouchEnd}},[t("div",{class:o.streamContainerClass},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.layout===o.LAYOUT.LARGE_SMALL_WINDOW,expression:"layout === LAYOUT.LARGE_SMALL_WINDOW"}],ref:"enlargedContainerRef",staticClass:"enlarged-stream-container"},[o.enlargeStream?t(o.StreamRegion,{attrs:{stream:o.enlargeStream}}):e._e()],1),t("div",{staticClass:"stream-list-container",class:[o.onlyVideoStreamList.length>1?"multi-stream-container":"single-stream-container"]},[t("div",{ref:"streamListRef",class:["stream-list",""+(o.isFirstPageInSixPointLayout?"":"not-first-page")]},e._l(o.onlyVideoStreamList,(function(n){return t(o.StreamRegion,{directives:[{name:"show",rawName:"v-show",value:o.showStreamList.indexOf(n)>-1,expression:"showStreamList.indexOf(stream) > -1"}],key:`${n.userId}_${n.streamType}`,class:[o.onlyVideoStreamList.length>1?"multi-stream":"single-stream"],attrs:{stream:n,"enlarge-dom-id":o.enlargeDomId,"show-room-tool":e.showRoomTool}})})),1)])]),o.totalPageNumber>1?t("div",{staticClass:"swipe"},e._l(o.totalPageNumber,(function(e,n){return t("div",{key:e,staticClass:"swipe-dots",class:[o.isActiveDot(n)?"swipe-current-dots":""]})})),0):e._e()])},Zs=[],js=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.playRegionDomId!==e.enlargeDomId?t("div",{ref:"streamRegionRef",staticClass:"user-stream-container",class:[o.showVoiceBorder?"border":""]},[t("div",{staticClass:"stream-region",attrs:{id:o.playRegionDomId}}),e.stream.hasVideoStream||e.stream.hasScreenStream?e._e():t("div",{staticClass:"center-user-info-container"},[t("img",{staticClass:"avatar-region",attrs:{src:e.stream.avatarUrl||o.defaultAvatar}})]),t("div",{staticClass:"corner-user-info-container"},[o.showMasterIcon?t(o.SvgIcon,{staticClass:"master-icon",attrs:{size:"custom","icon-name":"user"}}):e._e(),o.isScreenStream?e._e():t(o.AudioIcon,{staticClass:"audio-icon",attrs:{"audio-volume":e.stream.audioVolume,"is-muted":!e.stream.hasAudioStream,size:"small"}}),o.isScreenStream?t(o.SvgIcon,{staticClass:"screen-icon",attrs:{"icon-name":"screen-share"}}):e._e(),t("span",{staticClass:"user-name",attrs:{title:o.userInfo}},[e._v(e._s(o.userInfo))]),o.isScreenStream?t("span",[e._v(" "+e._s(o.t("is sharing their screen"))+" ")]):e._e()],1)]):e._e()},Vs=[],qs=(0,r.defineComponent)({__name:"StreamRegionH5",props:{stream:null,enlargeDomId:null},setup(e){const t=e,o=(0,_.Z)(),n="[StreamRegion]",a=(0,g.o)(),s=(0,h.A)(),{t:i}=(0,C.Q)(),l=(0,r.ref)(),c=(0,r.computed)((()=>0!==t.stream?.audioVolume&&t.stream?.streamType!==v.TUIVideoStreamType.kScreenStream)),u=(0,r.computed)((()=>`${t.stream.userId}_${t.stream.streamType}`)),m=(0,r.computed)((()=>{const{userId:e,streamType:o}=t.stream;return e===s.masterUserId&&o===v.TUIVideoStreamType.kCameraStream})),d=(0,r.computed)((()=>t.stream.streamType===v.TUIVideoStreamType.kScreenStream)),p=(0,r.computed)((()=>dn.Uh?`${t.stream.userName} | ${t.stream.userId}`||t.stream.userId:t.stream.userName||t.stream.userId));return(0,r.onMounted)((()=>{(0,r.watch)((()=>t.stream.hasVideoStream),(async e=>{if(e){await(0,r.nextTick)();const e=document?.getElementById(`${u.value}`);if(e)if(I.Z.debug(`${n}watch isVideoStreamAvailable:`,t.stream.userId,e),a.userId===t.stream.userId)t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:v.TUIVideoStreamType.kCameraStream,view:`${u.value}`}));else{o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${u.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}));const e=o.instance?.getTRTCCloud();await(e?.setRemoteRenderParams(t.stream.userId,v.TRTCVideoStreamType.TRTCVideoStreamTypeBig,{mirrorType:v.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:v.TRTCVideoRotation.TRTCVideoRotation0,fillMode:v.TRTCVideoFillMode.TRTCVideoFillMode_Fill}))}}}),{immediate:!0})})),(0,r.onMounted)((()=>{(0,r.watch)((()=>t.stream.hasScreenStream),(async e=>{if(e){await(0,r.nextTick)();const e=document?.getElementById(`${u.value}`);if(e){I.Z.debug(`${n}watch isScreenStreamAvailable:`,t.stream.userId,e),o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${u.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}));const a=o.instance?.getTRTCCloud();await(a?.setRemoteRenderParams(t.stream.userId,v.TRTCVideoStreamType.TRTCVideoStreamTypeSub,{mirrorType:v.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:v.TRTCVideoRotation.TRTCVideoRotation0,fillMode:v.TRTCVideoFillMode.TRTCVideoFillMode_Fit}))}}}),{immediate:!0})})),(0,r.onMounted)((()=>{(0,r.watch)((()=>t.enlargeDomId),(async(e,n)=>{if(u.value===n||u.value===e){await(0,r.nextTick)();const e=document?.getElementById(`${u.value}`);e&&(a.userId===t.stream.userId?t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:v.TUIVideoStreamType.kCameraStream,view:`${u.value}`})):(o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${u.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}))))}}))})),{__sfc:!0,roomEngine:o,logPrefix:n,basicStore:a,roomStore:s,t:i,props:t,streamRegionRef:l,showVoiceBorder:c,playRegionDomId:u,showMasterIcon:m,isScreenStream:d,userInfo:p,defaultAvatar:Na,AudioIcon:Ge.Z,SvgIcon:T.Z}}}),Ps=qs,$s=(0,w.Z)(Ps,js,Vs,!1,null,"9adfd868",null),Bs=$s.exports,Fs=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.playRegionDomId!==e.enlargeDomId?t("div",{ref:"streamRegionRef",staticClass:"user-stream-container",on:{dblclick:function(t){return e.$emit("room_dblclick")}}},[o.loading?t("div",{staticClass:"loading-region"},[t(o.SvgIcon,{staticClass:"loading",attrs:{"icon-name":"loading"}})],1):e._e(),t("div",{staticClass:"stream-region",attrs:{id:o.playRegionDomId}}),e.stream.hasVideoStream||e.stream.hasScreenStream?e._e():t("div",{ref:"centerUserInfoRef",staticClass:"center-user-info-container"},[t(o.Avatar,{staticClass:"avatar-region",attrs:{"img-src":e.stream.avatarUrl}})],1),t("div",{staticClass:"corner-user-info-container"},[o.showMasterIcon?t(o.SvgIcon,{staticClass:"master-icon",attrs:{"icon-name":"user"}}):e._e(),o.isScreenStream?e._e():t(o.AudioIcon,{attrs:{"audio-volume":e.stream.audioVolume,"is-muted":!e.stream.hasAudioStream,size:"small"}}),o.isScreenStream?t(o.SvgIcon,{staticClass:"screen-icon",attrs:{"icon-name":"screen-share"}}):e._e(),t("span",{staticClass:"user-name",attrs:{title:o.userInfo}},[e._v(e._s(o.userInfo))]),o.isScreenStream?t("span",[e._v(" "+e._s(o.t("is sharing their screen"))+" ")]):e._e()],1)]):e._e()},Hs=[],zs=(0,r.defineComponent)({__name:"StreamRegionPC",props:{stream:null,enlargeDomId:null,changeLargeStream:{type:Boolean}},setup(e){const t=e,o=(0,_.Z)(),n="[StreamRegion]",a=(0,g.o)(),s=(0,h.A)(),{t:i}=(0,C.Q)(),l=(0,r.ref)(),c=(0,r.ref)(),u=(0,r.ref)(!1),m=(0,r.computed)((()=>`${t.stream.userId}_${t.stream.streamType}`)),d=(0,r.computed)((()=>{const{userId:e,streamType:o}=t.stream;return e===s.masterUserId&&o===v.TUIVideoStreamType.kCameraStream})),p=(0,r.computed)((()=>t.stream.streamType===v.TUIVideoStreamType.kScreenStream)),f=(0,r.computed)((()=>dn.Uh?`${t.stream.userName} | ${t.stream.userId}`||t.stream.userId:t.stream.userName||t.stream.userId)),S=(0,r.computed)((()=>{const{streamType:e,userId:o}=t.stream,{kScreenStream:n,kCameraStream:i}=v.TUIVideoStreamType,{defaultStreamType:r}=s,{userId:l}=a;return e===n?n:m.value===t.enlargeDomId||o===l?i:e===i?r:e})),y=async()=>{const{userId:e}=t.stream;u.value=!0,o.instance?.setRemoteVideoView({userId:e,streamType:S.value,view:`${m.value}`}),await(o.instance?.startPlayRemoteVideo({userId:e,streamType:S.value})),u.value=!1},R=async()=>{u.value=!1,await(o.instance?.stopPlayRemoteVideo({userId:t.stream.userId,streamType:S.value}))};return t.stream.streamType!==v.TUIVideoStreamType.kCameraStream&&t.stream.streamType!==v.TUIVideoStreamType.kCameraStreamLow||(0,r.watch)((()=>[t.stream.hasVideoStream,t.stream.isVisible]),(async(e,o)=>{if(t.stream.userId===a.userId)return;const[s,i]=e;if(s&&i){await(0,r.nextTick)();const e=document.getElementById(`${m.value}`);e&&(I.Z.debug(`${n}watch isVideoStreamAvailable:`,t.stream.userId,e),await y())}if(o){const[e,t]=o;!e||!t||s&&i||await R()}}),{immediate:!0}),t.stream.streamType===v.TUIVideoStreamType.kScreenStream&&(0,r.watch)((()=>[t.stream.hasScreenStream,t.stream.isVisible]),(async(e,o)=>{const[a,s]=e;if(a&&s){await(0,r.nextTick)();const e=document.getElementById(`${m.value}`);e&&(I.Z.debug(`${n}watch isScreenStreamAvailable:`,t.stream.userId,e),await y())}if(o){const[e,t]=o;!e||!t||a&&s||await R()}}),{immediate:!0}),(0,r.watch)((()=>t.enlargeDomId),(async(e,n)=>{if(m.value===n||m.value===e){await(0,r.nextTick)();const e=document.getElementById(`${m.value}`);e&&(a.userId===t.stream.userId?t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:S.value,view:`${m.value}`})):await y())}}),{immediate:!0}),{__sfc:!0,roomEngine:o,logPrefix:n,basicStore:a,roomStore:s,t:i,props:t,streamRegionRef:l,centerUserInfoRef:c,loading:u,playRegionDomId:m,showMasterIcon:d,isScreenStream:p,userInfo:f,streamTypeToFetch:S,startPlayRemoteVideo:y,stopPlayRemoteVideo:R,Avatar:A.Z,AudioIcon:Ge.Z,SvgIcon:T.Z}}}),Qs=zs,Js=(0,w.Z)(Qs,Fs,Hs,!1,null,"693d2878",null),Ws=Js.exports;const Gs=$.t?Bs:Ws;var Ks=Gs;const Ys="[StreamContainer]";function Xs(){const e=(0,_.Z)(),t=(0,g.o)(),o=(0,h.A)(),{t:n}=(0,C.Q)(),a=e=>{o.addRemoteUser(e.userInfo)},s=e=>{o.removeRemoteUser(e.userInfo.userId)},i=e=>{const{seatList:t,seatedList:n,leftList:a}=e;o.updateOnSeatList(t,n,a)},u=e=>{const{userId:a,hasAudio:s,reason:i}=e;o.updateUserAudioState(a,s),a!==t.userId||s||i!==v.TUIChangeReason.kChangedByAdmin||((0,l.z)({type:"warning",message:n("The host has turned off your microphone"),duration:Ke.U.NORMAL}),o.setCanControlSelfAudio(!o.isMicrophoneDisableForAllUser))},{isDefaultOpenCamera:m,isDefaultOpenMicrophone:d,isLocalAudioIconDisable:p,isLocalVideoIconDisable:f}=(0,c.Jk)(o);return(0,r.watch)(m,(async n=>{if(n&&!f.value)if($.e)await(e.instance?.setLocalVideoView({streamType:v.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),await(e.instance?.openLocalCamera({isFrontCamera:t.isFrontCamera}));else{if($.t){const n=document?.getElementById(`${o.localStream.userId}_${o.localStream.streamType}`);return n?(await(e.instance?.setLocalVideoView({streamType:v.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),void await(e.instance?.openLocalCamera({isFrontCamera:t.isFrontCamera}))):void I.Z.error(`${Ys}watch isDefaultOpenCamera:`,m,n)}{const t=document?.getElementById(`${o.localStream.userId}_${o.localStream.streamType}`);if(!t)return void I.Z.error(`${Ys}watch isDefaultOpenCamera:`,m,t);if(!o.currentCameraId){const t=await(e.instance?.getCameraDevicesList());t&&t.length>0&&o.setCurrentCameraId(t[0].deviceId)}await(e.instance?.setCurrentCameraDevice({deviceId:o.currentCameraId})),await(e.instance?.setLocalVideoView({streamType:v.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),await(e.instance?.openLocalCamera())}}})),(0,r.watch)(d,(async t=>{if(t&&!p.value&&(await(e.instance?.openLocalMicrophone()),!$.e&&!$.t)){const t=await(e.instance?.getMicDevicesList()),n=await(e.instance?.getSpeakerDevicesList());if(0===t?.length||0===n?.length)return;!o.currentMicrophoneId&&t.length>0&&o.setCurrentMicrophoneId(t[0].deviceId),!o.currentSpeakerId&&n.length>0&&o.setCurrentSpeakerId(n[0].deviceId),await(e.instance?.setCurrentMicDevice({deviceId:o.currentMicrophoneId}))}})),{onRemoteUserEnterRoom:a,onRemoteUserLeaveRoom:s,onSeatListChanged:i,onUserAudioStateChanged:u,t:n}}var ei=(0,r.defineComponent)({__name:"StreamContainerH5",props:{showRoomTool:{type:Boolean}},setup(e){const t="[StreamContainer]",{onRemoteUserEnterRoom:o,onRemoteUserLeaveRoom:n,onSeatListChanged:a,onUserAudioStateChanged:s,t:i}=Xs(),u=(0,_.Z)(),m=(0,r.ref)(null),d=(0,h.A)(),{streamList:p,streamNumber:C,localStream:S,remoteStreamObj:y}=(0,c.Jk)(d),R=(0,g.o)();R.setLayout(Ee._.SIX_EQUAL_POINTS);const{layout:T}=(0,c.Jk)(R),b=(0,r.ref)(null),M=(0,r.computed)((()=>b.value?`${b.value.userId}_${b.value.streamType}`:"")),w=(0,r.ref)(""),k=(0,r.ref)(),U=(0,r.ref)(),A=(0,r.computed)((()=>p.value.filter((e=>e.streamType===v.TUIVideoStreamType.kCameraStream)))),x=(0,r.ref)(0);(0,r.watch)((()=>A.value.length),(e=>{if(T.value===Ee._.SIX_EQUAL_POINTS){const t=b.value?x.value-1:x.value;Math.ceil(e/6)<t+1&&t>0&&(x.value=x.value-1)}}));const L=(0,r.computed)((()=>T.value===Ee._.SIX_EQUAL_POINTS&&(b.value?1===x.value:0===x.value))),E=(0,r.computed)((()=>{if(T.value===Ee._.SIX_EQUAL_POINTS)return b.value?A.value.slice(6*(x.value-1),6*(x.value-1)+6):A.value.slice(6*x.value,6*x.value+6);if(T.value===Ee._.LARGE_SMALL_WINDOW){const e=b.value?.userId;return w.value?w.value===S.value.userId?[S.value]:[y.value[`${w.value}_${v.TUIVideoStreamType.kCameraStream}`]]:[y.value[`${e}_${v.TUIVideoStreamType.kCameraStream}`]]}return[]})),D=(0,r.computed)((()=>{const e=A.value.length>6?Math.ceil(C.value/6):1;return b.value?e+1:e}));function N(e){return T.value===Ee._.LARGE_SMALL_WINDOW?0===e:T.value===Ee._.SIX_EQUAL_POINTS&&e===x.value}function O(){0!==x.value&&(x.value=x.value-1,b.value&&0===x.value&&R.setLayout(Ee._.LARGE_SMALL_WINDOW))}function Z(){x.value!==D.value-1&&(x.value=x.value+1,T.value===Ee._.LARGE_SMALL_WINDOW&&R.setLayout(Ee._.SIX_EQUAL_POINTS))}const j=(0,r.ref)(),V=(0,r.ref)(),q=(0,r.computed)((()=>{let e="";switch(T.value){case Ee._.SIX_EQUAL_POINTS:e="stream-container-flatten";break;case Ee._.LARGE_SMALL_WINDOW:e="stream-container-large-small";break;default:break}return e}));function P(e){k.value=e?.changedTouches[0]?.pageX,U.value=e?.changedTouches[0]?.pageY}function $(e){const t=e?.changedTouches[0].pageX-k.value,o=e?.changedTouches[0].pageY-U.value;Math.abs(o)>Math.abs(t)||Math.abs(t)<5||(t<0&&Z(),t>0&&O())}const B=e=>{const{userId:o,streamType:n,hasVideo:a,reason:s}=e;d.updateUserVideoState(o,n,a),o!==R.userId||a||s!==v.TUIChangeReason.kChangedByAdmin||(n===v.TUIVideoStreamType.kCameraStream&&((0,l.z)({type:"warning",message:i("The host has turned off your camera"),duration:Ke.U.NORMAL}),d.setCanControlSelfVideo(!d.isCameraDisableForAllUser)),n===v.TUIVideoStreamType.kScreenStream&&(0,l.z)({type:"warning",message:i("The host has turned off your screen sharing"),duration:Ke.U.NORMAL})),o!==R.userId&&n===v.TUIVideoStreamType.kScreenStream&&(a?(b.value=d.remoteStreamObj[`${o}_${n}`],b.value&&(R.setLayout(Ee._.LARGE_SMALL_WINDOW),x.value=0)):o===b.value?.userId&&(I.Z.debug(`${t} onUserVideoStateChanged: stop`,o,n),u.instance?.stopPlayRemoteVideo({userId:o,streamType:n}),b.value&&(b.value=null),T.value===Ee._.LARGE_SMALL_WINDOW?(R.setLayout(Ee._.SIX_EQUAL_POINTS),x.value=0):T.value===Ee._.SIX_EQUAL_POINTS&&x.value>0&&(x.value=x.value-1)))};function F(e){if(w.value){const t=e.find((e=>e.userId===w.value));if(t&&t.volume>0)return}let t=0,o="";e.forEach((e=>{const{userId:n,volume:a}=e;a>t&&(t=a,o=n)})),w.value=0===t?"":o}const H=(0,se.P2)(F,1e3),z=e=>{const{userVolumeList:t}=e;T.value===Ee._.LARGE_SMALL_WINDOW&&(0===t.length?w.value="":H(t))};return f().once("ready",(()=>{u.instance?.on(v.TUIRoomEvents.onRemoteUserEnterRoom,o),u.instance?.on(v.TUIRoomEvents.onRemoteUserLeaveRoom,n),u.instance?.on(v.TUIRoomEvents.onSeatListChanged,a),u.instance?.on(v.TUIRoomEvents.onUserVideoStateChanged,B),u.instance?.on(v.TUIRoomEvents.onUserAudioStateChanged,s),u.instance?.on(v.TUIRoomEvents.onUserVoiceVolumeChanged,z)})),(0,r.onUnmounted)((()=>{u.instance?.off(v.TUIRoomEvents.onRemoteUserEnterRoom,o),u.instance?.off(v.TUIRoomEvents.onRemoteUserLeaveRoom,n),u.instance?.off(v.TUIRoomEvents.onSeatListChanged,a),u.instance?.off(v.TUIRoomEvents.onUserVideoStateChanged,B),u.instance?.off(v.TUIRoomEvents.onUserAudioStateChanged,s),u.instance?.off(v.TUIRoomEvents.onUserVoiceVolumeChanged,z)})),{__sfc:!0,logPrefix:t,onRemoteUserEnterRoom:o,onRemoteUserLeaveRoom:n,onSeatListChanged:a,onUserAudioStateChanged:s,t:i,roomEngine:u,streamContainerRef:m,roomStore:d,streamList:p,streamNumber:C,localStream:S,remoteStreamObj:y,basicStore:R,layout:T,enlargeStream:b,enlargeDomId:M,currentSpeakerUserId:w,startX:k,startY:U,onlyVideoStreamList:A,currentPageIndex:x,isFirstPageInSixPointLayout:L,showStreamList:E,totalPageNumber:D,isActiveDot:N,handleTurnPageLeft:O,handleTurnPageRight:Z,enlargedContainerRef:j,streamListRef:V,streamContainerClass:q,handleTouchStart:P,handleTouchEnd:$,onUserVideoStateChanged:B,handleLargestVoice:F,handleLargestVoiceThrottle:H,onUserVoiceVolumeChanged:z,LAYOUT:Ee._,StreamRegion:Ks}}}),ti=ei,oi=(0,w.Z)(ti,Os,Zs,!1,null,"3424abc2",null),ni=oi.exports,ai=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:o.streamContainerClass},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.showIconControl,expression:"showIconControl"}],ref:"enlargedContainerRef",staticClass:"enlarged-stream-container"},[o.enlargeStream?t(o.StreamRegion,{key:`${o.enlargeStream.userId}_${o.enlargeStream.streamType}`,style:o.enlargedStreamStyle,attrs:{stream:o.enlargeStream}}):e._e()],1),t("div",{class:["stream-list-container",""+(o.showSideList?"":"hide-list")]},[t("div",{ref:"streamListRef",staticClass:"stream-list"},e._l(o.streamList,(function(e){return t(o.StreamRegion,{directives:[{name:"show",rawName:"v-show",value:o.showStreamList.indexOf(e)>-1,expression:"showStreamList.indexOf(stream) > -1"}],key:`${e.userId}_${e.streamType}`,staticClass:"single-stream",style:o.streamStyle,attrs:{stream:e,"enlarge-dom-id":o.enlargeDomId},on:{room_dblclick:function(t){return o.handleEnlargeStreamRegion(e)}}})})),1)]),o.showIconControl&&e.showRoomTool?t("div",{class:o.arrowClass,on:{click:o.handleClickIcon}},[t(o.SvgIcon,{attrs:{"icon-name":"line-arrow-up",size:"medium"}})],1):e._e(),o.showTurnPageControl&&e.showRoomTool?t("div",{staticClass:"turn-page-container"},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.showTurnPageLeftArrow,expression:"showTurnPageLeftArrow"}],staticClass:"turn-page-arrow-container left-container",on:{click:o.handleTurnPageLeft}},[t("div",{staticClass:"turn-page-arrow"})]),t("div",{directives:[{name:"show",rawName:"v-show",value:o.showTurnPageRightArrow,expression:"showTurnPageRightArrow"}],staticClass:"turn-page-arrow-container right-container",on:{click:o.handleTurnPageRight}},[t("div",{staticClass:"turn-page-arrow turn-page-right"})])]):e._e()])},si=[],ii=(0,r.defineComponent)({__name:"StreamContainerPC",props:{showRoomTool:{type:Boolean}},setup(e){const t="[StreamContainer]",{onRemoteUserEnterRoom:o,onUserAudioStateChanged:n,t:a}=Xs(),s=(0,_.Z)(),i=(0,r.ref)({width:"0",height:"0"}),u=(0,r.ref)({width:"0",height:"0"}),m=(0,h.A)(),{streamList:d,streamNumber:p,remoteStreamList:C}=(0,c.Jk)(m),S=(0,g.o)(),{layout:y}=(0,c.Jk)(S),R=(0,r.ref)(!0),b=(0,r.ref)(null),M=(0,r.computed)((()=>b.value?`${b.value.userId}_${b.value.streamType}`:""));(0,r.watch)((()=>C.value.length),(e=>{if(0===e)return S.setLayout(Ee._.NINE_EQUAL_POINTS),void(b.value=null)})),(0,r.watch)((()=>d.value.length),(()=>{y.value!==Ee._.RIGHT_SIDE_LIST&&y.value!==Ee._.TOP_SIDE_LIST||G()})),(0,r.watch)((()=>M.value),(()=>{y.value!==Ee._.RIGHT_SIDE_LIST&&y.value!==Ee._.TOP_SIDE_LIST||G()}));const w=(0,r.ref)(0),k=(0,r.computed)((()=>y.value!==Ee._.NINE_EQUAL_POINTS?d.value.filter((e=>`${e.userId}_${e.streamType}`!==M.value)):d.value.slice(9*w.value,9*w.value+9)));(0,r.watch)([()=>k.value.length,w],(()=>{if(y.value===Ee._.NINE_EQUAL_POINTS){const e=[];k.value.forEach((t=>{const o=`${t.userId}_${t.streamType}`;e.push(o)})),m.updateUserStreamVisible(e)}})),(0,r.watch)(p,(e=>{w.value>Math.ceil(e/9)-1&&(w.value=Math.ceil(e/9)-1,V())}));const U=(0,r.computed)((()=>y.value===Ee._.NINE_EQUAL_POINTS&&p.value>9)),A=(0,r.computed)((()=>w.value>0)),x=(0,r.computed)((()=>p.value>9*w.value+9));function L(){w.value=w.value-1,V()}function E(){w.value=w.value+1,V()}const D=(0,r.ref)(""),N=(0,r.ref)(),O=(0,r.ref)(),Z=(0,r.computed)((()=>{let e="";return y.value===Ee._.TOP_SIDE_LIST&&(e=R.value?"up":"down"),y.value===Ee._.RIGHT_SIDE_LIST&&(e=R.value?"right":"left"),`icon-control arrow-${e}`}));function j(){if(R.value=!R.value,R.value){if(y.value===Ee._.RIGHT_SIDE_LIST)return q(),N.value.style.width="calc(100% - 260px)",void(N.value.style.height="100%");if(y.value===Ee._.TOP_SIDE_LIST)return P(),N.value.style.top="175px",N.value.style.width="100%",void(N.value.style.height="calc(100% - 175px)")}else{let e=0,t=0;const o=document.getElementById("roomContainer").offsetWidth,n=document.getElementById("roomContainer").offsetHeight,a=o/16,s=n/9;if(a>s&&(e=n/9*16,t=n),a<=s&&(e=o,t=o/16*9),u.value.width=`${e}px`,u.value.height=`${t}px`,y.value===Ee._.RIGHT_SIDE_LIST)return N.value.style.width="100%",void(N.value.style.height="100%");if(y.value===Ee._.TOP_SIDE_LIST)return N.value.style.top="0px",N.value.style.width="100%",void(N.value.style.height="100%")}}async function V(){D.value="stream-container-flatten",b.value=null;const e=k.value.length;let t=0,o=0;const n=document.getElementById("roomContainer");if(!n)return;let a=n.offsetWidth,s=n.offsetHeight;e<=4?(a=e<2?n.offsetWidth/e:n.offsetWidth/2,s=n.offsetHeight/Math.ceil(e/2)):e>4&&(a=e<3?n.offsetWidth/e:n.offsetWidth/3,s=n.offsetHeight/Math.ceil(e/3));const r=a/16,l=s/9;r>l&&(t=s/9*16,o=s),r<=l&&(t=a,o=a/16*9),i.value.width=t-8+"px",i.value.height=o-8+"px"}async function q(){if(D.value="stream-container-right",b.value||([b.value]=C.value),await(0,r.nextTick)(),i.value={},N.value){const e=N.value.offsetWidth,t=N.value.offsetHeight;let o=0,n=0;const a=e/16,s=t/9;a>s&&(o=t/9*16,n=t),a<=s&&(o=e,n=e/16*9),u.value.width=`${o}px`,u.value.height=`${n}px`}}async function P(){if(D.value="stream-container-top",b.value||([b.value]=C.value),await(0,r.nextTick)(),i.value={},N.value){const e=N.value.offsetWidth,t=N.value.offsetHeight;let o=0,n=0;const a=e/16,s=t/9;a>s&&(o=t/9*16,n=t),a<=s&&(o=e,n=e/16*9),u.value.width=`${o}px`,u.value.height=`${n}px`}}function $(e){y.value===Ee._.NINE_EQUAL_POINTS&&S.setLayout(Ee._.RIGHT_SIDE_LIST),b.value=e}async function B(){switch(y.value){case Ee._.NINE_EQUAL_POINTS:await V();break;case Ee._.RIGHT_SIDE_LIST:R.value=!0,N.value.style.width="calc(100% - 260px)",N.value.style.height="100%",await q(),await G();break;case Ee._.TOP_SIDE_LIST:R.value=!0,N.value.style.width="100%",N.value.style.height="calc(100% - 175px)",await P(),await G();break;default:break}}async function F(){switch(y.value){case Ee._.NINE_EQUAL_POINTS:await V();break;case Ee._.RIGHT_SIDE_LIST:await q(),await G();break;case Ee._.TOP_SIDE_LIST:await P(),await G();break;default:break}}(0,r.onMounted)((()=>{B(),["resize","pageshow"].forEach((e=>{window.addEventListener(e,F)}))})),(0,r.onUnmounted)((()=>{["resize","pageshow"].forEach((e=>{window.removeEventListener(e,F)}))})),(0,r.watch)(p,(()=>{y.value===Ee._.NINE_EQUAL_POINTS&&V()})),(0,r.watch)(y,(()=>{B()}));const H=(0,r.computed)((()=>[Ee._.RIGHT_SIDE_LIST,Ee._.TOP_SIDE_LIST].indexOf(y.value)>=0)),z=e=>{const{userId:o,streamType:n,hasVideo:i,reason:r}=e;m.updateUserVideoState(o,n,i),o!==S.userId||i||r!==v.TUIChangeReason.kChangedByAdmin||(n===v.TUIVideoStreamType.kCameraStream&&((0,l.z)({type:"warning",message:a("The host has turned off your camera"),duration:Ke.U.NORMAL}),m.setCanControlSelfVideo(!m.isCameraDisableForAllUser)),n===v.TUIVideoStreamType.kScreenStream&&(0,l.z)({type:"warning",message:a("The host has turned off your screen sharing"),duration:Ke.U.NORMAL})),o!==S.userId&&n===v.TUIVideoStreamType.kScreenStream&&(i?(m.setHasOtherScreenShare(!0),b.value=m.remoteStreamObj[`${o}_${n}`],b.value&&y.value!==Ee._.RIGHT_SIDE_LIST&&y.value!==Ee._.TOP_SIDE_LIST&&S.setLayout(Ee._.RIGHT_SIDE_LIST)):(m.setHasOtherScreenShare(!1),o===b.value?.userId&&W(),I.Z.debug(`${t} onUserVideoStateChanged: stop`,o,n),s.instance?.stopPlayRemoteVideo({userId:o,streamType:n})))},Q=e=>{const{seatList:t,seatedList:o,leftList:n}=e;m.updateOnSeatList(t,o,n);const a=n.map((e=>e.userId));b.value&&a.includes(b.value?.userId)&&W()},J=e=>{const{userInfo:{userId:t}}=e;m.removeRemoteUser(t),t===b.value?.userId&&W()},W=()=>{0===m.remoteStreamList.length?(S.setLayout(Ee._.NINE_EQUAL_POINTS),b.value=null):[b.value]=m.remoteStreamList},G=async()=>{const e=O.value.children[0];await(0,r.nextTick)();let t=0,o=0,n=0;if(y.value===Ee._.RIGHT_SIDE_LIST){const n=e.offsetHeight+10,a=e.offsetHeight+14,s=O.value.scrollTop+O.value.offsetHeight;t=Math.floor((O.value.scrollTop-n)/a)+1,o=Math.ceil((s-n)/a)+1}else if(y.value===Ee._.TOP_SIDE_LIST){const n=e.offsetWidth,a=e.offsetWidth+14,s=O.value.scrollLeft+O.value.offsetWidth;t=Math.floor((O.value.scrollLeft-n)/a)+1,o=Math.ceil((s-n)/a)+1}t<0&&(t=0),n=o-t,n>k.value.length-t&&(n=k.value.length-t);const a=[];[...new Array(n)].forEach((()=>{const e=`${k.value[t].userId}_${k.value[t].streamType}`;a.push(e),t+=1})),a.push(M.value),m.updateUserStreamVisible(a)},K=(0,se.Ds)(G,300);return(0,r.onMounted)((()=>{O.value.addEventListener("scroll",K)})),(0,r.onUnmounted)((()=>{O.value&&O.value.removeEventListener("scroll",K)})),f().once("ready",(()=>{s.instance?.on(v.TUIRoomEvents.onRemoteUserEnterRoom,o),s.instance?.on(v.TUIRoomEvents.onRemoteUserLeaveRoom,J),s.instance?.on(v.TUIRoomEvents.onSeatListChanged,Q),s.instance?.on(v.TUIRoomEvents.onUserVideoStateChanged,z),s.instance?.on(v.TUIRoomEvents.onUserAudioStateChanged,n)})),(0,r.onUnmounted)((()=>{s.instance?.off(v.TUIRoomEvents.onRemoteUserEnterRoom,o),s.instance?.off(v.TUIRoomEvents.onRemoteUserLeaveRoom,J),s.instance?.off(v.TUIRoomEvents.onSeatListChanged,Q),s.instance?.off(v.TUIRoomEvents.onUserVideoStateChanged,z),s.instance?.off(v.TUIRoomEvents.onUserAudioStateChanged,n)})),{__sfc:!0,logPrefix:t,onRemoteUserEnterRoom:o,onUserAudioStateChanged:n,t:a,roomEngine:s,streamStyle:i,enlargedStreamStyle:u,roomStore:m,streamList:d,streamNumber:p,remoteStreamList:C,basicStore:S,layout:y,showSideList:R,enlargeStream:b,enlargeDomId:M,currentPageIndex:w,showStreamList:k,showTurnPageControl:U,showTurnPageLeftArrow:A,showTurnPageRightArrow:x,handleTurnPageLeft:L,handleTurnPageRight:E,streamContainerClass:D,enlargedContainerRef:N,streamListRef:O,arrowClass:Z,handleClickIcon:j,handleNineEqualPointsLayout:V,handleRightSideListLayout:q,handleTopSideListLayout:P,handleEnlargeStreamRegion:$,handleLayout:B,handleResize:F,showIconControl:H,onUserVideoStateChanged:z,onSeatListChanged:Q,onRemoteUserLeaveRoom:J,handleLargeStreamLeave:W,handleStreamContainerScroll:G,handleStreamContainerScrollDebounce:K,StreamRegion:Ks,SvgIcon:T.Z}}}),ri=ii,li=(0,w.Z)(ri,ai,si,!1,null,"35d1e596",null),ci=li.exports;const ui=$.t?ni:ci;var mi=ui,di=(0,r.defineComponent)({__name:"index",props:{showRoomTool:{type:Boolean}},setup(e){return{__sfc:!0,StreamContainer:mi}}}),pi=di,vi=(0,w.Z)(pi,Ds,Ns,!1,null,"f3be1146",null),fi=vi.exports,gi=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.showSettingDialog?t("div",{staticClass:"setting-dialog"},[t("div",{staticClass:"dialog-tabs"},[t("span",{staticClass:"dialog-title"},[e._v(e._s(o.t("Settings")))]),e._l(o.settingTabsTitleList,(function(n,a){return t("div",{key:a,class:["tabs-title",""+(o.activeSettingTab===n.value?"active":"")],on:{click:function(e){return o.handleUpdateActiveTab(n.value)}}},[e._v(" "+e._s(n.label)+" ")])}))],2),t("div",{staticClass:"divide-line"}),t("div",{staticClass:"dialog-content"},["audio"===o.activeSettingTab?t(o.AudioSettingTab,{attrs:{mode:o.SettingMode.DETAIL}}):e._e(),"video"===o.activeSettingTab?t(o.VideoSettingTab,{attrs:{mode:o.SettingMode.DETAIL,"with-preview":!0}}):e._e()],1),t(o.SvgIcon,{staticClass:"close-icon",attrs:{"icon-name":"close",size:"medium"},on:{click:o.handleCloseSettingDialog}})],1):e._e()},hi=[],Ci=(0,r.defineComponent)({__name:"index",setup(e){const{t:t}=(0,C.Q)(),o=(0,g.o)(),{showSettingDialog:n,activeSettingTab:a}=(0,c.Jk)(o),s=(0,r.computed)((()=>[{label:t("Audio settings"),value:"audio"},{label:t("Camera settings"),value:"video"}]));function i(e){o.setActiveSettingTab(e)}function l(){o.setShowSettingDialog(!1)}return{__sfc:!0,t:t,basicStore:o,showSettingDialog:n,activeSettingTab:a,settingTabsTitleList:s,handleUpdateActiveTab:i,handleCloseSettingDialog:l,SvgIcon:T.Z,AudioSettingTab:We.Z,VideoSettingTab:at.Z,SettingMode:Ee.n}}}),_i=Ci,Ii=(0,w.Z)(_i,gi,hi,!1,null,"3d8c7752",null),Si=Ii.exports,yi=(0,r.defineComponent)({__name:"index",emits:["on-log-out","on-create-room","on-enter-room","on-exit-room","on-destroy-room","on-kicked-out-of-room","on-kicked-off-line","on-userSig-expired"],setup(e,{expose:t,emit:o}){const n=(0,_.Z)(),{t:a}=(0,C.Q)();t({init:E,createRoom:D,enterRoom:N,dismissRoom:A,leaveRoom:x,resetStore:V,t:a});const s="[Room]",i=(0,g.o)(),u=(0,h.A)(),m=Ct(),{sdkAppId:d,showHeaderTool:p}=(0,c.Jk)(i),{localUser:S}=(0,c.Jk)(u),y=(0,r.ref)(),R=(0,r.ref)(!0),T=(0,r.ref)();function b(){R.value=!1}const M=(0,se.Ds)(b,5e3),w=(0,se.P2)(M,1e3),k=new v.TRTCVideoEncParam;function U(){R.value=!R.value,R.value&&M()}async function A(){try{I.Z.log(`${s}dismissRoom: enter`),await L(),await(n.instance?.destroyRoom()),o("on-destroy-room")}catch(e){I.Z.error(`${s}dismissRoom error:`,e)}}async function x(){try{await L();const e=await(n.instance?.exitRoom());o("on-exit-room"),I.Z.log(`${s}leaveRoom:`,e)}catch(e){I.Z.error(`${s}leaveRoom error:`,e)}}async function L(){S.value.hasAudioStream&&await(n.instance?.closeLocalMicrophone()),S.value.hasVideoStream&&await(n.instance?.closeLocalCamera())}async function E(e){i.setBasicInfo(e),u.setLocalUser(e);const{sdkAppId:t,userId:o,userSig:n,userName:a,avatarUrl:s}=e;await f().login({sdkAppId:t,userId:o,userSig:n}),await f().setSelfInfo({userName:a,avatarUrl:s})}async function D(e){const{roomId:t,roomName:a,roomMode:r,roomParam:l}=e;try{if(!n.instance)return;i.setRoomId(t),I.Z.debug(`${s}createRoom:`,t,r,l);const e={roomId:t,name:a,roomType:v.TUIRoomType.kConference};"FreeToSpeak"===r?Object.assign(e,{speechMode:v.TUISpeechMode.kFreeToSpeak}):Object.assign(e,{speechMode:v.TUISpeechMode.kSpeakAfterTakingSeat}),await(n.instance?.createRoom(e)),o("on-create-room",{code:0,message:"create room success"});const c=n.instance?.getTRTCCloud();c.setDefaultStreamRecvMode(!0,!1),c.enableSmallVideoStream(!0,k);const m=await(n.instance?.enterRoom({roomId:t}));o("on-enter-room",{code:0,message:"enter room success"}),u.setRoomInfo(m),m.speechMode===v.TUISpeechMode.kSpeakAfterTakingSeat&&await(n.instance?.takeSeat({seatIndex:-1,timeout:0})),await O(),u.setRoomParam(l),Se.reportEvent({name:"createRoom",ext1:"createRoom-success"})}catch(c){throw I.Z.error(`${s}createRoom error:`,c),i.reset(),c}}async function N(e){const{roomId:t,roomParam:a}=e;try{if(!n.instance)return;i.setRoomId(t),I.Z.debug(`${s}enterRoom:`,t,a);const e=n.instance?.getTRTCCloud();e.setDefaultStreamRecvMode(!0,!1),e.enableSmallVideoStream(!0,k);const r=await(n.instance?.enterRoom({roomId:t}));u.setRoomInfo(r),await O(),u.setRoomParam(a),o("on-enter-room",{code:0,message:"enter room success"}),Se.reportEvent({name:"enterRoom",ext1:"enterRoom-success"})}catch(r){throw I.Z.error(`${s}enterRoom error:`,r),i.reset(),r}}async function O(){try{const{userInfoList:e}=await(n.instance?.getUserList());u.setUserList(e)}catch(e){I.Z.error("TUIRoomEngine.getUserList",e.code,e.message)}}k.videoResolution=v.TRTCVideoResolution.TRTCVideoResolution_640_360,k.videoFps=10,k.videoBitrate=550,$.e||$.t||((0,r.onMounted)((()=>{T.value?.addEventListener("mouseenter",(()=>{R.value=!0,M()})),T.value?.addEventListener("click",(()=>{R.value=!0,M()}),!1),T.value?.addEventListener("mousemove",(()=>{R.value=!0,w()})),T.value?.addEventListener("mouseleave",(()=>{R.value=!1}))})),(0,r.onUnmounted)((()=>{T.value?.removeEventListener("mouseenter",(()=>{R.value=!0,M()})),T.value?.removeEventListener("click",(()=>{R.value=!0,M()}),!1),T.value?.removeEventListener("mousemove",(()=>{R.value=!0,w()})),T.value?.removeEventListener("mouseleave",(()=>{R.value=!1}))}))),(0,r.onMounted)((async()=>{const e=i.defaultTheme,t=localStorage.getItem("tuiRoom-currentTheme")||e;if(i.setDefaultTheme(t),document.body.setAttribute("data-theme",t),$.t){const e=n.instance?.getTRTCCloud();await(e?.setLocalRenderParams({mirrorType:v.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto,rotation:v.TRTCVideoRotation.TRTCVideoRotation0,fillMode:v.TRTCVideoFillMode.TRTCVideoFillMode_Fill}))}}));const Z=e=>{const{userVolumeList:t}=e;u.setAudioVolume(t)},j=e=>{i.setLocalQuality(e.userNetworkList)};function V(){i.reset(),m.reset(),u.reset()}const q=()=>{V(),o("on-log-out")},P=e=>{V(),o("on-destroy-room",e)},B=e=>{V(),o("on-exit-room",e)},F=e=>{I.Z.error("roomEngine.onError: ",e)},H=e=>{const{userId:t,isDisable:o}=e;if(t===S.value.userId){const e=a(o?"You have been banned from text chat by the host":"You are allowed to text chat by the host");(0,l.z)({type:"warning",message:e,duration:Ke.U.NORMAL}),m.setSendMessageDisableChanged(o)}},z=async e=>{const{roomId:t,reason:n,message:i}=e;try{V();let e="";switch(n){case v.TUIKickedOutOfRoomReason.kKickedByAdmin:e=a("kicked out of the room by the host");break;case v.TUIKickedOutOfRoomReason.kKickedByLoggedOnOtherDevice:e=a("kicked out of the room by other device");break;case v.TUIKickedOutOfRoomReason.kKickedByServer:e=a("kicked out of the room by serve");break}l.T.alert(e,a("Note"),{confirmButtonText:a("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-kicked-out-of-room",{roomId:t,reason:n,message:i})}})}catch(r){I.Z.error(`${s}onKickedOutOfRoom error:`,r)}},Q=()=>{l.T.alert("userSig 已过期",a("Note"),{confirmButtonText:a("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-userSig-expired")}})},J=e=>{const{message:t}=e;l.T.alert("系统检测到您的账号被踢下线",a("Note"),{confirmButtonText:a("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-kicked-off-line",{message:t})}})};async function W(e){const t=a(e?"The host has muted all":"The host has unmuted all");(0,l.z)({type:"warning",message:t,duration:Ke.U.NORMAL}),e&&await(n.instance?.closeLocalMicrophone())}async function G(e){const t=a(e?"The host has turned on the ban on all paintings":"The host has lifted the ban on all paintings");(0,l.z)({type:"warning",message:t,duration:Ke.U.NORMAL}),e&&await(n.instance?.closeLocalCamera())}async function K(e){const t=a(e?"The host has turned on the ban on all chat":"The host has lifted the ban on all chat");(0,l.z)({type:"warning",message:t,duration:Ke.U.NORMAL})}const Y=async e=>{const{isDisable:t}=e;t!==u.isCameraDisableForAllUser&&S.value.userRole===v.TUIRole.kGeneralUser&&(G(t),u.setCanControlSelfVideo(!t)),u.setDisableCameraForAllUserByAdmin(t)},X=async e=>{const{isDisable:t}=e;t!==u.isMicrophoneDisableForAllUser&&S.value.userRole===v.TUIRole.kGeneralUser&&(W(t),u.setCanControlSelfAudio(!t)),u.setDisableMicrophoneForAllUserByAdmin(t)},ee=async e=>{const{isDisable:t}=e;t!==u.isMessageDisableForAllUser&&S.value.userRole===v.TUIRole.kGeneralUser&&K(t),u.setDisableMessageAllUserByAdmin(t)};async function te(){const e=await(n.instance?.getCameraDevicesList()),t=await(n.instance?.getMicDevicesList()),o=await(n.instance?.getSpeakerDevicesList());e&&u.setCameraList(e),t&&u.setMicrophoneList(t),o&&u.setSpeakerList(o);const a=n.instance?.getCurrentCameraDevice(),s=n.instance?.getCurrentMicDevice(),i=n.instance?.getCurrentSpeakerDevice();a&&a.deviceId&&u.setCurrentCameraId(a.deviceId),s&&s.deviceId&&u.setCurrentMicrophoneId(s.deviceId),i&&i.deviceId&&u.setCurrentSpeakerId(i.deviceId)}async function oe(e){const t=["add","remove","active"],{deviceId:o,type:a,state:s}=e;if(a===v.TRTCDeviceType.TRTCDeviceTypeMic){I.Z.log(`onDeviceChange: deviceId: ${o}, type: microphone, state: ${t[s]}`);const e=await(n.instance?.getMicDevicesList());return e&&u.setMicrophoneList(e),void(s===v.TRTCDeviceState.TRTCDeviceStateActive&&u.setCurrentMicrophoneId(o))}if(a===v.TRTCDeviceType.TRTCDeviceTypeSpeaker){I.Z.log(`onDeviceChange: deviceId: ${o}, type: speaker, state: ${t[s]}`);const e=await(n.instance?.getSpeakerDevicesList());return e&&u.setSpeakerList(e),void(s===v.TRTCDeviceState.TRTCDeviceStateActive&&u.setCurrentSpeakerId(o))}if(a===v.TRTCDeviceType.TRTCDeviceTypeCamera){I.Z.log(`onDeviceChange: deviceId: ${o}, type: camera, state: ${t[s]}`);const e=await(n.instance?.getCameraDevicesList());e&&u.setCameraList(e),s===v.TRTCDeviceState.TRTCDeviceStateActive&&u.setCurrentCameraId(o)}}return f().once("ready",(()=>{n.instance?.on(v.TUIRoomEvents.onError,F),n.instance?.on(v.TUIRoomEvents.onUserVoiceVolumeChanged,Z),n.instance?.on(v.TUIRoomEvents.onUserNetworkQualityChanged,j),n.instance?.on(v.TUIRoomEvents.onKickedOutOfRoom,z),n.instance?.on(v.TUIRoomEvents.onSendMessageForUserDisableChanged,H),n.instance?.on(v.TUIRoomEvents.onUserSigExpired,Q),n.instance?.on(v.TUIRoomEvents.onKickedOffLine,J),n.instance?.on(v.TUIRoomEvents.onAllUserCameraDisableChanged,Y),n.instance?.on(v.TUIRoomEvents.onAllUserMicrophoneDisableChanged,X),n.instance?.on(v.TUIRoomEvents.onSendMessageForAllUserDisableChanged,ee),n.instance?.on(v.TUIRoomEvents.onDeviceChange,oe),te()})),(0,r.onUnmounted)((()=>{n.instance?.off(v.TUIRoomEvents.onError,F),n.instance?.off(v.TUIRoomEvents.onUserVoiceVolumeChanged,Z),n.instance?.off(v.TUIRoomEvents.onUserNetworkQualityChanged,j),n.instance?.off(v.TUIRoomEvents.onKickedOutOfRoom,z),n.instance?.off(v.TUIRoomEvents.onSendMessageForUserDisableChanged,H),n.instance?.off(v.TUIRoomEvents.onUserSigExpired,Q),n.instance?.off(v.TUIRoomEvents.onKickedOffLine,J),n.instance?.off(v.TUIRoomEvents.onAllUserCameraDisableChanged,Y),n.instance?.off(v.TUIRoomEvents.onAllUserMicrophoneDisableChanged,X),n.instance?.off(v.TUIRoomEvents.onSendMessageForAllUserDisableChanged,ee),n.instance?.off(v.TUIRoomEvents.onDeviceChange,oe)})),(0,r.watch)(d,(e=>{e&&(Se.setSdkAppId(e),Se.reportEvent({name:"loaded",ext1:"loaded-success"}))})),{__sfc:!0,roomEngine:n,t:a,emit:o,logPrefix:s,basicStore:i,roomStore:u,chatStore:m,sdkAppId:d,showHeaderTool:p,localUser:S,roomContentRef:y,showRoomTool:R,roomRef:T,handleHideRoomTool:b,handleHideRoomToolDebounce:M,handleHideRoomToolThrottle:w,smallParam:k,handleRoomContentTap:U,dismissRoom:A,leaveRoom:x,closeMediaBeforeLeave:L,init:E,createRoom:D,enterRoom:N,getUserList:O,onUserVoiceVolumeChanged:Z,onUserNetworkQualityChanged:j,resetStore:V,logOut:q,onDestroyRoom:P,onExitRoom:B,onError:F,onSendMessageForUserDisableChanged:H,onKickedOutOfRoom:z,onUserSigExpired:Q,onKickedOffLine:J,handleAudioStateChange:W,handleVideoStateChange:G,handleMessageStateChange:K,onAllUserCameraDisableChanged:Y,onAllUserMicrophoneDisableChanged:X,onSendMessageForAllUserDisableChanged:ee,getMediaDeviceList:te,onDeviceChange:oe,RoomHeader:Be,RoomFooter:kn,RoomSidebar:Es,RoomContent:fi,RoomSetting:Si}}}),Ri=yi,Ti=(0,w.Z)(Ri,s,i,!1,null,"7c957b1c",null),bi=Ti.exports,Mi=o(8499),wi=o(9255);const ki=(0,g.o)(),Ui=(0,h.A)();let Ai;wi.Z.beforeEach(((e,t,o)=>{if(ki.roomId){const e=Ui.isMaster?Ai?.t("This action causes the room to be disbanded, does it continue?"):Ai?.t("This action causes the room to be exited, does it continue?");window.confirm(e)?(Ui.isMaster?Ai?.dismissRoom():Ai?.leaveRoom(),Ai?.resetStore(),o()):o(!1)}else o()}));var xi={name:"Room",components:{RoomContainer:bi},data(){return{roomInfo:null,userInfo:null,roomId:0}},async mounted(){if(Ai=this.$refs.TUIRoomRef,this.roomInfo=sessionStorage.getItem("tuiRoom-roomInfo"),this.userInfo=sessionStorage.getItem("tuiRoom-userInfo"),console.log(this.userInfo),this.roomId=this.$route.query.roomId,!this.roomId)return void this.$router.push({path:"home"});if(!this.roomInfo)return void this.$router.push({path:"home",query:{roomId:this.roomId}});const{action:e,roomMode:t,roomParam:o}=JSON.parse(this.roomInfo),{sdkAppId:n,userId:a,userSig:s,userName:i,avatarUrl:r}=JSON.parse(this.userInfo);try{if(await Ai.init({sdkAppId:n,userId:a,userSig:s,userName:i,avatarUrl:r}),"createRoom"===e)try{await Ai.createRoom({roomId:this.roomId,roomName:this.roomId,roomMode:t,roomParam:o})}catch(l){const e=this.$t("Failed to enter the room.")+l.message;Mi.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{this.$router.push({path:"home"})}})}else if("enterRoom"===e)try{await Ai.enterRoom({roomId:this.roomId,roomParam:o})}catch(l){const e=this.$t("Failed to enter the room.")+l.message;Mi.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{this.$router.push({path:"home"})}})}}catch(l){const e=this.$t("Failed to enter the room.")+l.message;Mi.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{sessionStorage.removeItem("tuiRoom-currentUserInfo"),this.$router.push({path:"home"})}})}},methods:{handleLogOut(){},onCreateRoom(e){I.Z.debug("onEnterRoom:",e),alert(`房间号为${this.roomId}`)},onEnterRoom(e){I.Z.debug("onCreateRoom:",e)},onDestroyRoom(e){I.Z.debug("onDestroyRoom:",e),this.$router.replace({path:"/home"})},onExitRoom(e){I.Z.debug("onExitRoom:",e),this.$router.replace({path:"/home"})},onKickedOutOfRoom(e){I.Z.debug("onKickedOutOfRoom:",e),sessionStorage.removeItem("tuiRoom-roomInfo"),this.$router.replace({path:"/home"})},onKickedOffLine(e){I.Z.debug("onKickedOffLine:",e),sessionStorage.removeItem("tuiRoom-roomInfo"),this.$router.replace({path:"/home"})},onUserSigExpired(){I.Z.debug("onUserSigExpired"),sessionStorage.removeItem("tuiRoom-roomInfo"),sessionStorage.removeItem("tuiRoom-currentUserInfo"),this.$router.replace({path:"/home"})}}},Li=xi,Ei=(0,w.Z)(Li,n,a,!1,null,null,null),Di=Ei.exports}}]);
  2. //# sourceMappingURL=about.345afdd2.js.map