PageSourceSearch

https://community.machalliance.org/_next/static/chunks/45172-87087108b6d34a21.js

js machalliance.org collected 2026-09-24 15:29:34 UTC 71,441 bytes, 2 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3ef9704f-1513-4360-9556-3cb5655c055c",e._sentryDebugIdIdentifier="sentry-dbid-3ef9704f-1513-4360-9556-3cb5655c055c")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[45172],{21032:(e,t,a)=>{a.d(t,{AP:()=>s,IG:()=>i,KF:()=>l,T1:()=>o,ZF:()=>n,fC:()=>d,kj:()=>r,n9:()=>u,rm:()=>c,uZ:()=>g});let r=4,o=31,n=32,i=25,s=16,d=9,l=500,c=1e3,u=9,g=500},23478:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(741570),o=a(397109);let n=()=>{let e=(0,r.y)(e=>e.toolModalsVisible),t=(0,o.useCallback)(e=>{r.y.getState().updateToolModalVisible(e,!0)},[]),a=(0,o.useCallback)(e=>{r.y.getState().updateToolModalVisible(e,!1)},[]),n=(0,o.useCallback)(t=>!!e[t],[e]);return{toolModalsVisible:e,openToolModal:t,closeToolModal:a,isToolModalOpen:n}}},33658:(e,t,a)=>{a.d(t,{B:()=>o.BMB,s:()=>n});var r,o=a(946456),n=((r={}).MarkAsAcceptedAnswer="Mark as accepted answer",r.UnmarkAsAcceptedAnswer="Unmark as accepted answer",r.AssignOfficialApprovalBadge="Assign official approval badge",r.UnassignOfficialApprovalBadge="Unassign official approval badge",r.Edit="Edit",r.Approve="Approve",r.DeleteByModerator="Delete by moderator",r.DeleteByAuthor="Delete by author",r.DeleteAndSpam="Delete and mark spam",r.RePublish="Re-publish",r.Mar
1kAsSpam="Mark spam",r.ReportIssue="Report an issue",r.Translate="Translate",r.ShowOriginal="Show original",r)},104763:(e,t,a)=>{a.d(t,{JK:()=>g});var r=a(210956),o=a(374201),n=a(59843),i=a(217221),s=a(481431),d=a(346693),l=a(946456),c=a(880881),u=a(923727);let g=(0,i.vt)((e,t)=>({remotePeers:[],localPeer:void 0,screenSharePeer:void 0,localAgentPeers:[],getPeers(e=!1){let{localPeer:a,localAgentPeers:r,remotePeers:o}=t(),n=[a,...o,...r].filter(Boolean);return e||(n=n.filter(e=>e.agentType===l.sEb.User)),n},getLivePeers:()=>t().getPeers().filter(e=>(0,r.ny)(e)),getStagePeers:()=>t().getPeers().filter(e=>(0,r.JG)(e)),getPeer:e=>t().getPeers(!0).find(t=>t.sessionId===e),getPeerByUserId:e=>t().getPeers().find(t=>t?.userId===e),getPeerByExternalUid(e){if(e)return t().getPeers().find(t=>t?.externalUid===e)},getAgentPeers:e=>t().getPeers(!0).filter(t=>e?t.agentType===e:t.agentType!==l.sEb.User),syncStatePeers(a){let{remotePeers:r,localPeer:i,localAgentPeers:c}=t(),u=e=>`${e.user.userId}${e.agentType.toString()}`,g=n.A(u,r),p=a.find(e=>i?.sessionId?e.sessionId===i.sessionId:e.user.userId===i?.userId&&e.agentType===l.sEb.User),y=a.filter(e=>e.user.userId===i?.userId&&e.agentType!==l.sEb.User),f=n.A(e=>e.agentType,y),v=a.filter(e=>e.user.userId!==i?.userId),b=(0,d.Bl)(v,[e=>e.role===l.tkX.Host,e=>e.role===l.tkX.Member]),E={localPeer:m(p,i),localAgentPeers:c.filter(e=>!e.remoteSynced||y.find(({sessionId:t})=>e.sessionId===t)).map(e=>{var t,a;return t=f[e.agentType],a=e,(0,o.jM)(a,e=>{let a=e??{isLocal:!0,agentType:t?.agentType,sessionId:t?.sessionId,remoteSynced:!1};return t&&(a.user=t.user,a.type=t.type,a.remoteSynced=!0),a})}),remotePeers:b.map(e=>{var t,a;return t=e,a=g[u(e)],(0,o.jM)(a,e=>{let a=Object.assign(e??{audioStatus:"disabled",videoStatus:"disabled",isLocal:!1},{userId:t.user.userId,user:t.user,role:t.role,type:t.type,agentType:t.agentType,sourceSessionId:t.sourceSessionId,permissions:t.permissions,sessionId:t.sessionId,channel:t.channel,status:t.status,audioEnabled:t.metadata?.audio??!1,videoEnabled:t.metadata?.video??!1,isHandRaised:t.metadata?.isHandRaised??!1,isLocal:!1,remoteSynced:!0,externalUid:t.externalUid});if(a.status===l.iUU.Offline&&(a.lastRaiseHandAt=void 0,a.audioStatus="disabled",a.videoStatus="disabled",a.audioTrack=void 0,a.videoTrack=void 0,a.rtcUser=void 0),t.metadata?.lastRaiseHandAt){let e=new Date(t.metadata.lastRaiseHandAt);a.lastRaiseHandAt?.getTime()!==e.getTime()&&(a.lastRaiseHandAt=e)}else a.lastRaiseHandAt=void 0;return a})})};(0,s.eG)("[debug] sync remote",{localPeer:i,localAgentPeers:c,localPeerState:p,localAgentPeersState:y,remotePeerStates:v,partial:E}),e(E)},updateLocalPeer(t){t?e((0,o.jM)(e=>{e.localPeer?Object.assign(e.localPeer,t):e.localPeer={...m(),...t}}
1)):e({localPeer:void 0})},updateLocalAgentPeer(a,r){let{localAgentPeers:n}=t(),i=n.find(e=>e.agentType===a);(i||r)&&(r||e((0,o.jM)(e=>{e.localAgentPeers=n.filter(e=>e.agentType!==a)})),e((0,o.jM)(e=>{i?Object.assign(i,r):e.localAgentPeers.push({...m(),...r,agentType:a})})))},updatePeerMediaStatus(t){let{mediaType:a,status:r,sessionId:n}=t;e((0,o.jM)(e=>{let o=[...e.remotePeers,...e.localAgentPeers,...e.localPeer?[e.localPeer]:[]].find(e=>e.sessionId===n);o&&("audio"===a?(o.audioStatus=r,"ready"===o.audioStatus?o.audioTrack=t.audioTrack:"disabled"===o.audioStatus&&(o.audioTrack=void 0)):(o.videoStatus=r,"ready"===o.videoStatus?o.videoTrack=t.videoTrack:("disabled"===o.videoStatus||"usable"===o.videoStatus)&&(o.videoTrack=void 0)))}))},getScreenSharingPeer(e=!1){let a=t().getAgentPeers(l.sEb.ScreenShare),r=a.find(e=>e.isLocal);return r||(e?void 0:a.find(e=>!!e.rtcUser))},findScreenSharePeerBySession:e=>t().getAgentPeers(l.sEb.ScreenShare).find(t=>!t.isLocal&&t.sourceSessionId===e)}));function m(e,t){return(0,o.jM)(t,t=>t?(e&&(t.user=e.user,t.role=e.role,t.type=e.type,t.permissions=e.permissions,t.isHandRaised=e.metadata?.isHandRaised??!1,t.isLocal=!0,t.remoteSynced=!0,t.externalUid=e.externalUid),t):{audioStatus:"disabled",videoStatus:"disabled",audioEnabled:!1,videoEnabled:!1,isHandRaised:!1,status:l.iUU.Offline,isLocal:!0,agentType:l.sEb.User,remoteSynced:!1})}"production"!==u.env.APP_ENV&&(0,c.m)("PeerStore",g)},149457:(e,t,a)=>{a.d(t,{$T:()=>i,Ht:()=>
1o,IY:()=>n,ij:()=>r});class r extends Error{constructor(e,t,a,o=1){super(`dfn3 ${e} asset load failed (${t}): ${a}`),this.retryable=!0,this.name="Dfn3LoadError",this.asset=e,this.reason=t,this.attempts=o,this.detail=a,Object.setPrototypeOf(this,r.prototype)}}class o extends Error{constructor(e,t){super(`${e} timed out after ${t}ms`),this.name="Dfn3InitTimeoutError",Object.setPrototypeOf(this,o.prototype)}}let n=e=>(e?.reason==="stall"||e?.reason==="http"||e?.reason==="network")&&!0===e.retryable,i=e=>e?.name==="Dfn3InitTimeoutError"},154612:(e,t,a)=>{a.d(t,{C:()=>o});var r=a(397109);let o=()=>{let[e,t]=(0,r.useState)(0);return{tick:e,forceUpdate:(0,r.useCallback)(()=>{t(e=>e+1)},[])}}},154780:(e,t,a)=>{a.d(t,{J6:()=>p,Wl:()=>u,ZE:()=>y,eB:()=>m,iP:()=>f,pC:()=>g});var r=a(481431),o=a(277929),n=a(265114),i=a(350805),s=a(471488),d=a(880881),l=a(741570),c=a(923727);let u=(0,i.N)()(()=>({enabled:o.tI,isCompatible:void 0,unavailableReason:void 0,tenantGate:void 0,tenantGateFetchingFor:void 0})),g=e=>{u.setState(t=>({isCompatible:!1,unavailableReason:"unsupported"===t.unavailableReason?"unsupported":e}))},m=()=>{try{let e=localStorage.getItem(o.X6);u.setState({enabled:null===e?o.tI:"true"===e})}catch(e){(0,r.cY)(`failed to read noise cancellation preference from localStorage: ${(0,n.m)(e)}`)}},p=e=>{u.setState({enabled:e});try{localStorage.setItem(o.X6,String(e))}catch(e){(0,r.cY)(`failed to persist noise cancellation toggle: ${(0,n.m)(e)}`),r.cb.leaveBreadcrumb("failed to persist noise cancellation toggle",{},"warning")}},y=()=>(0,l.y)(e=>e.downgradeLevel!==s.Ui.Normal),f=()=>u.getState().enabled&&l.y.getState().downgradeLevel===s.Ui.Normal;"production"!==c.env.APP_ENV&&(0,d.m)("NoiseCancellationStore",u)},161798:(e,t,a)=>{let r;a.d(t,{N_:()=>c,aP:()=>d,hQ:()=>l,up:()=>s});var o=a(398805),n=a.n(o);class i extends n(){}let s=Symbol("DO_NOT_USE_ACTIVITY_EVENT_SYMBOL");function d(e){if(e===s)return r||(r=new i),r;throw Error("You should not use _eventInstance/getActivityEvent directly")}function l(e,t){return`${e}:${t}`}function c(e,t,a={}){let{hook:o="dispatch"}=a;Array.isArray(o)?o.forEach(a=>{r?.emit(l(e,a),t)}):r?.emit(l(e,o),t)}},163071:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(464821),o=a(882810),n=a(285749),i=a(376684),s=a(397109);function d(){let e=(0,n.u)();return{showToast:(0,s.useCallback)((t,a="error")=>{"error"===a&&(0,o.Uy)(t,{icon:(0,r.Y)(i.A.Icons.Symbol.WarnTriangleFill,{color:e.token.colorErrorSecondary,width:22,height:22}),type:"error",closeButton:!0})},[e.token.colorErrorSecondary])}}},179456:(e,t,a)=>{let r;a.d(t,{__:()=>S,MU:()=>A,IR:()=>I});var o=a(149457),n=a(265114),i=a(154780),s=a(104763),d=a(210956),l=a(769848),c=a(481431),u=a(235565),g=a(246791);async function m(e,t){try{return await e()}catch(r){let e="unknown error";try{e=r instanceof Error?r.message:String(r)}catch{}let a=Error(`failed to load ${t}: ${(0,u.bV)(e)}`);(0,c.eG)(a.message),g.c.notify(a)}}async function p(){return m(async()=>(await Promise.all([a.e(45416),a.e(65223)]).then(a.bind(a,965223))).Dfn3Engine,"dfn3 core")}async function y(){return m(async()=>(await Promise.all([a.e(41622),a.e(45416),a.e(40917)]).then(a.bind(a,740917))).DFN3DenoiserExtension,"dfn3 denoiser extension")}var f=a(945187),v=a(397109),b=a(444189),E=a(946456);let h=async()=>{try{let e=await p();if(!e)return{unavailableReason:"loadFailed"};let t=await y();if(!t)return{unavailableReason:"loadFailed"};let a=new t({EngineClass:e});if(!a.checkCompatibility())return(0,c.cY)("dfn3 denoiser is not supported by this browser"),{unavailableReason:"unsupported"};return(await (0,l.Q0)()).registerExtensions([a]),{processor:a.createProcessor()}}catch(t){let e=(0,n.m)(t);return(0,c.cY)(`failed to init dfn3 denoiser processor: ${e}`),c.cb.notify(Error(`dfn3 denoiser processor init failed: ${e}`)),{unavailableReason:"loadFailed"}}},S=()=>(r||(r=h()),r),R=(e,t)=>{try{t?.unpipe()}catch(e){(0,c.cY)(`failed to release the dfn3 processor before restoring the direct pipeline: ${(0,n.m)(e)}`)}try{e.unpipe(),e.pipe(e.processorDestination)}catch(t){let e=(0,n.m)(t);(0,c.cY)(`failed to restore direct audio pipeline: ${e}`),c.cb.notify(Error(`dfn3 direct pipeline restore failed: ${e}`))}},k=async(e,t)=>{try{let a=e.getMediaStreamTrack();await a.applyConstraints({...a.getConstraints(),noiseSuppression:t}),(0,c.cY)(`browser noise suppression constraint set to ${t}`)}catch(e){(0,c.cY)(`failed to apply noise suppression constraint: ${(0,n.m)(e)}`),c.cb.leaveBreadcrumb("failed to apply noise suppression constraint",{noiseSuppression:t},"warning")}},A=()=>{let{tenant:e}=(0,f.V)(),t=(0,i.Wl)(e=>e.isCompatible),a=!b.Fr&&!b.nr,r=(0,s.JK)(e=>e.localPeer),o=!(0,d.F$)(r),l=a&&o,u=(({tenantId:e,skip:t})=>{let a=(0,i.Wl)(e=>e.tenantGate);return(0,v.useEffect)(()=>{t||(e=>{let{tenantGate:t,tenantGateFetchingFor:a}=i.Wl.getState();t?.tenantId!==e&&a!==e&&(i.Wl.setState({tenantGateFetchingFor:e}),c.Vs.query({query:E.ppQ,variables:{tenantId:e}}).then(({data:t})=>{i.Wl.getState().tenantGateFetchingFor===e&&i.Wl.setState({tenantGate:{tenantId:e,available:t?.liveDefaultSetting?.meetingEventNoiseCancellationAvailable===!0},tenantGateFetchingFor:void 0})}).catch(t=>{if(i.Wl.getState().tenantGateFetchingFor!==e)return;i.Wl.setState({tenantGateFetchingFor:void 0});let a=(0,n.m)(t);(0,c.cY)(`failed to read the noise cancellation setting: ${a}`),c.cb.notify(Error(`noise cancellation setting query failed: ${a}`))}))})(e)},[e,t]),a?.tenantId===e&&a.available})({tenantId:e.id,skip:!l}),g=l&&u;return{canAttempt:g,isAvailable:g&&!0===t}},I=()=>{let e=(0,s.JK)(e=>e.localPeer?.audioTrack),{canAttempt:t}=A(),a=(0,i.Wl)(e=>e.enabled),r=(0,i.Wl)(e=>e.isCompatible),d=(0,i.ZE)(),l=a&&!d,[u,g]=(0,v.useState)(),m=(0,v.useRef)(void 0),[p,y]=(0,v.useState)(),f=(0,v.useRef)(void 0),b=(0,v.useRef)(!1);(0,v.useEffect)(()=>{(0,i.eB)()},[]),(0,v.useEffect)(()=>
1{if(!t||!l||!e||u)return;let a=!1;return S().then(({processor:e,unavailableReason:t})=>{if(!a){if(g(e),m.current=e,!e)return void(0,i.pC)(t??"loadFailed");i.Wl.setState(e=>({isCompatible:!1!==e.isCompatible}))}}).catch(e=>{if(a)return;let t=(0,n.m)(e);(0,c.cY)(`failed to resolve dfn3 denoiser processor: ${t}`),c.cb.notify(Error(`dfn3 denoiser processor did not resolve: ${t}`))}),()=>{a=!0}},[t,l,e,u]),(0,v.useEffect)(()=>{if(!u)return;let e=e=>{let t=(0,n.m)(e),a=(0,o.IY)(e)||(0,o.$T)(e)?"loadFailed":"unsupported";(0,c.cY)(`dfn3 denoiser pipe error, disabling noise cancellation (${a}): ${t}`),c.cb.notify(Error(`dfn3 denoiser pipe error (${a}): ${t}`)),(0,i.pC)(a);let r=f.current;r&&(R(r,u),k(r,!0)),f.current=void 0,b.current=!1,y(void 0)},t=()=>{f.current&&(0,i.iP)()&&(b.current=!0,k(f.current,!1))};return u.on("pipeerror",e),u.on("active",t),()=>{u.off("pipeerror",e),u.off("active",t)}},[u]),(0,v.useEffect)(()=>{let a=t&&!!u&&!!e&&!1!==r&&l;if(p&&(!a||p!==e)&&(R(p,u),f.current&&k(p,!0),f.current=void 0,b.current=!1,y(void 0)),a&&p!==e)try{e.unpipe(),e.pipe(u).pipe(e.processorDestination),f.current=e,y(e),(0,c.cY)("dfn3 denoiser piped onto the local audio track")}catch(a){let t=(0,n.m)(a);(0,c.cY)(`failed to pipe dfn3 denoiser onto the local audio track: ${t}`),c.cb.notify(Error(`dfn3 denoiser pipe attach failed: ${t}`)),(0,i.pC)("unsupported"),R(e,u)}},[t,u,e,r,l,p]),(0,v.useEffect)(()=>{if(!p||p!==e)return;let t=()=>{if(!f.current)return;let e=(0,i.iP)();k(f.current,!(e&&b.current))};return p.on("track-updated",t),()=>{p.off("track-updated",t)}},[p,e]),(0,v.useEffect)(()=>()=>{let e=f.current;e&&(R(e,m.current),k(e,!0)),f.current=void 0,b.current=!1},[])}},193973:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(741570),o=a(397109),n=a(591307);let i=()=>{let[e,t,a,i]=(0,r.y)((0,n.k)(e=>[e.fullscreenEnabled,e.chatEnabled,e.userListEnabled,e.minViewWidth]));return{fullscreenEnabled:e,chatEnabled:t,userListEnabled:a,minViewWidth:i,toggleLayout:(0,o.useCallback)((e,t)=>{switch(e){case"fullscreen":r.y.setState(e=>({fullscreenEnabled:t??!e.fullscreenEnabled}));break;case"chat":r.y.setState(e=>({chatEnabled:t??!e.chatEnabled}));break;case"user-list":r.y.setState(e=>({userListEnabled:t??!e.userListEnabled}))}},[]),updateMinViewWidth:(0,o.useCallback)(e=>{r.y.setState({minViewWidth:e})},[])}}},203737:(e,t,a)=>{a.d(t,{L_:()=>y,ad:()=>m,am:()=>p,dJ:()=>u,r0:()=>g});var r=a(662379),o=a(741570),n=a(210956),i=a(397109),s=a(591307),d=a(346693),l=a(946456),c=a(104763);function u(e){return(0,c.JK)((0,s.k)(t=>{let a=r.Kg.getState().data.ctx?.spotlightedSessionIds||[],{pinnedSIDs:i}=o.y.getState(),s=(0,d.Bl)(t.getLivePeers(),[e=>!!e.isLocal,e=>(0,n.hV)(e),e=>a.includes(e.sessionId),e=>i.includes(e.sessionId)]);return e?s.map(t=>e(t)):s}))}function g(e){return(0,c.JK)((0,s.k)(t=>{let a=t.getPeers().filter(e=>(0,n.JG)(e)),i=r.Kg.getState().data.ctx?.spotlightedSessionIds||[],{pinnedSIDs:s}=o.y.getState(),l=(0,d.Bl)(a,[e=>!!e.isLocal,e=>(0,n.hV)(e),e=>i.includes(e.sessionId),e=>s.includes(e.sessionId)]);return e?l.map(t=>e(t)):l}))}function m(e){return(0,c.JK)((0,s.k)(t=>{let a=t.getPeers().filter(e=>(0,n.oD)(e));return e?a.map(t=>e(t)):a}))}function p(e,t){return(0,c.JK)((0,s.k)(a=>{let r=a.getPeer(e||a.localPeer?.sessionId);return t&&r?t(r):r}))}function y(){let[e,t,a,o,n]=(0,c.JK)((0,s.k)(e=>[e.getPeer,e.getPeers,e.getPeerByUserId,e.getAgentPeers,e.localPeer])),[d]=(0,l.Pco)(),u=(0,r.Kg)(e=>e.videoChatRoomId);return{getPeer:e,getPeers:t,getPeerByUserId:a,syncPeerMetadata:(0,i.useCallback)(async(e,t=n?.sessionId||"")=>{await d({variables:{sessionId:t,videoChatRoomId:u,type:e}})},[d,u,n?.sessionId]),getAgentPeers:o}}},210249:(e,t,a)=>{a.d(t,{B:()=>i,s:()=>s});var r=a(350805),o=a(880881),n=a(923727);let i=(0,r.N)()(()=>({audioInDevice:void 0,videoDevice:void 0,joinWithAudio:!0,joinWithVideo:!0,virtualBackgroundIndex:void 0,effectiveVirtualBackgroundIndex:void 0})),s=(0,r.f)(i,{hasMediaDevices:e=>!!e.audioInDevice||!!e.videoDevice,hasAudioInDevice:e=>!!e.audioInDevice,hasVideoDevice:e=>!!e.videoDevice});"production"!==n.env.APP_ENV&&(0,o.m)("MediaStore",i)},212459:(e,t,a)=>{a.d(t,{$J:()=>d,Db:()=>l,IO:()=>s,UZ:()=>r,_t:()=>o,lJ:()=>n,oZ:()=>i,qe:()=>c});let r=50,o=2,n=50,i=120,s=5,d=30,l=60,c="UNASSIGNED"},265114:(e,t,a)=>{a.d(t,{m:()=>
1o});var r=a(235565);let o=e=>{try{let{name:t,message:a}=e instanceof Error?e:{name:"Error",message:String(e)};return(0,r.bV)(`${t}: ${a}`)}catch{return"unknown error"}}},268367:(e,t,a)=>{a.d(t,{Vy:()=>s,hv:()=>d,vq:()=>i});var r,o=a(293429);let n=e=>(0,o.uq)(`gradual/videos/virtual-background-thumbnails/${e}.jpg`);function i(e,t){return[0,1].includes(e)?"raw"===t?void 0:n(e):"raw"===t?(0,o.uq)(`gradual/videos/virtual-backgrounds/${e}.jpg`):n(e)}let s=Array(28).fill(null).map((e,t)=>i(t,"raw"));var d=((r={})[r.Thumbnail=178]="Thumbnail",r[r.Raw=1920]="Raw",r)},273230:(e,t,a)=>{a.d(t,{D:()=>u});var r=a(787628),o=a(210249),n=a(104763),i=a(769848),s=a(481431),d=a(346693),l=a(397109),c=a(337765);let u=()=>{let e=(0,n.JK)(e=>e.updateLocalPeer),t=(0,r.K)(e=>e.getMainClient),a=(0,c.A)(),u=(0,l.useCallback)(async(e,t)=>{try{await e.setDevice(t.deviceId)}catch(e){(0,s.eG)("failed to switch track's device",e.message)}},[]),g=(0,l.useCallback)(async e=>{let t=await (0,i.Q0)(),a=await t.createMicrophoneAudioTrack((0,d.JV)(e));return(0,s.eG)("acquired audio track",a),a},[]),m=(0,l.useCallback)(async e=>{let t=await (0,i.Q0)(),r=await t.createCameraVideoTrack((0,d.qt)(e,a));return(0,s.eG)("acquired video track",r),r},[a]),p=(0,l.useCallback)(async a=>{let{audioInDevice:r}=o.B.getState(),i=n.JK.getState().localPeer?.audioTrack;if(!r)return;let s=i;!s&&a&&e({audioTrack:s=await g(r)});let d=t();a?await d?.publish(s):s&&await d?.unpublish(s)},[g,t,e]),y=(0,l.useCallback)(async a=>{let{videoDevice:r}=o.B.getState(),i=n.JK.getState().localPeer?.videoTrack,d=a?"enable":"disable";if(!r)return void(0,s.eG)(`no video device, ignore ${d} local video track`);let l=i;!l&&a&&((0,s.eG)("no local video track, acquire a new video track"),e({videoTrack:l=await m(r)})),(0,s.eG)(`going to ${d} local video track`,l),a?await l.setEnabled(!0):await l?.setEnabled(!1);let c=t();a&&c?.localTracks.every(e=>"video"!==e.getMediaStreamTrack().kind)&&await c.publish(l)},[m,t,e]);return{acquireLocalScreenTrack:(0,l.useCallback)(async()=>{try{let e=await (0,i.Q0)();return await e.createScreenVideoTrack({encoderConfig:"1080p_2"},"disable")}catch(e){throw(0,s.eG)("failed to acquire media:",e),e}},[]),enableLocalAudioTrack:p,enableLocalVideoTrack:y,switchLocalTrackDevice:u}}},277929:(e,t,a)=>{a.d(t,{$f:()=>i,CN:()=>m,Gw:()=>d,OH:()=>u,PX:()=>n,Un:()=>p,X6:()=>r,Zr:()=>c,d7:()=>g,iB:()=>l,s$:()=>s,tI:()=>o});let r="noise-cancellation-enabled",o=!0,n=100,i={minDb:-10,maxErbDb:100,maxDfDb:100},s={freqHz:[40,45.7,52.3,59.8,68.4,78.3,89.5,102.4,117.1,133.9,153.1,175.2,200.3,229.1,262,299.7,342.7,392,448.3,512.7,586.4,670.6,767,877.2,1003.2,1147.4,1312.2,1500.8,1716.4,1963,2245.1,2567.6,2936.6,3358.5,3841.1,4392.9,5024.1,5746,6571.6,7515.8,8595.7,9830.8,11243.3,12858.8,14706.4,16819.4,19236.1,22e3],shapeDb:[-.3,0,-.21,-.58,-1.01,-1.49,-2.05,-3.25,-4.93,-6.86,-8.25,-9.34,-10.98,-13.28,-14.7,-15.78,-17.45,-20.29,-21.02,-20.75,-20.85,-17.53,-13.43,-11.9,-11.11,-13.83,-17.16,-15.55,-13.49,-14,-16.17,-17.42,-16.75,-16.27,-17.12,-18,-16.09,-17.83,-20.32,-23.19,-29.52,-26.2,-20.18,-15.7,-15.12,-20.44,-38.81,-82.82],rmsDbfs:-81.68},d=48e3,l="gradual/dfn3-assets/gradual-wasm-v2",c=15e3,u=2,g=500,m=500,p=9e4},300762:(e,t,a)=>{a.d(t,{A:()=>g});var r=a(711831),o=a(104763),n=a(210956),i=a(481431),s=a(946456),d=a(397109),l=a(591307),c=a(606868),u=a(939895);let g=()=>{let{status:e,videoChatRoomId:t,isWebinar:a}=(0,u.A)(),{hasPermission:g}=(0,c.A)(),[m,p,y]=(0,o.JK)((0,l.k)(e=>[(0,n.JG)(e.localPeer),e.localPeer?.role===s.tkX.Staff,e.localPeer?.role===s.tkX.Host])),[f]=(0,s.nQR)(),[v]=(0,s.BqE)(),b=(0,r.J)(e=>e.webinarGoLiveCountdown>0),E=e===s.uqE.Standby,h=e===s.uqE.Chatting,S=e===s.uqE.Concluding;return{isWebinar:a,isStandby:E,isConcluding:S,isChatting:h,inWebinarStandbyMode:a&&E,inWebinarConcludingMode:a&&S,webinarWillGoLive:b,localIsStaff:p,localIsStagePeer:m,localIsHost:y,localIsAttendee:!p&&!m,shiftMeetingStatus:(0,d.useCallback)(async(e,{onSuccess:a,onFailed:r}={})=>
1{if(!g("hostControlEnabled")){(0,i.eG)("local user has no permission to shift webinar status"),r?.();return}(0,i.Vd)("shift room status",e);try{await f({variables:{videoChatRoomId:t,action:e}}),(0,i.eG)(`webinar status shifted successfully, action: ${e}`),a?.()}catch(a){a.message=`error when shifting webinar status: ${a.message}`,(0,i.eG)(a.message,a),i.cb.report(a,{metaData:{videoChatRoomId:t,shiftStatusInput:e}}),r?.()}},[g,f,t]),launchWebinar:(0,d.useCallback)(async()=>{try{await v({variables:{videoChatRoomId:t}}),r.J.setState({webinarGoLiveCountdown:5})}catch(e){e.message=`error when notifying webinar starting soon: ${e.message}`,(0,i.eG)(e.message,e),i.cb.report(e,{metaData:{videoChatRoomId:t}})}},[v,t])}}},301158:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(662379),o=a(892073),n=a(481431),i=a(946456),s=a(397109),d=a(939895);let l="showTranscript",c=(e=!1)=>{let t=(0,o.V)(e=>e.enabled),{videoChatRoomId:a}=(0,d.A)(),c=(0,s.useCallback)(()=>{let{base:e,id:t}=r.Kg.getState().data;return e?.type===i.U09.BreakoutRoom?e.sourceId:t},[]);return(0,s.useEffect)(()=>{let t=null;try{t=localStorage.getItem(l)}catch(e){(0,n.eG)("Failed to get saved transcript state",e),n.cb.notify(e)}let a=c(),r=e;if(t)try{r=JSON.parse(t).includes(a)}catch(e){(0,n.eG)("Failed to parse saved transcript state",e),n.cb.notify(e)}o.V.setState({enabled:r})},[e,c,a]),{transcriptEnabled:t,toggleTranscript:(0,s.useCallback)(()=>{let e=!o.V.getState().enabled,t=c(),a=null;try{a=localStorage.getItem(l)}catch(e){(0,n.eG)("Failed to get saved transcript state",e),n.cb.notify(e)}let r=[];if(a)try{r=JSON.parse(a)}catch(e){(0,n.eG)("Failed to parse saved transcript state",e),n.cb.notify(e)}e?(o.V.setState({transcripts:[]}),r.includes(t)||(r.push(t),r=r.slice(-100))):r=r.filter(e=>e!==t),o.V.setState({enabled:e});try{localStorage.setItem(l,JSON.stringify(r))}catch(e){(0,n.eG)("Failed to set saved transcript state",e),n.cb.notify(e)}},[c])}}},307290:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(662379),o=a(397109),n=a(591307),i=a(157035);let s=()=>{let e=(0,r.Kg)((0,n.k)(e=>e.data.setting)),[t,a]=(0,i.A)((0,n.k)(e=>[e.data.setting?.allowChatting,e.data.setting?.allowTranscript]));return(0,o.useMemo)(()=>({allowChatting:t??!0,allowRecording:e?.allowRecording??!1,allowExtendVideoTime:e?.allowExtendVideoTime??!1,allowShareScreen:e?.allowShareScreen??!0,allowSoundNotification:e?.allowSoundNotification??!1,allowTurnOffVideo:e?.allowTurnOffVideo??!0,allowUserPublicVisibility:e?.allowUserPublicVisibility??!0,allowTranscript:a??!1}),[t,a,e?.allowExtendVideoTime,e?.allowRecording,e?.allowShareScreen,e?.allowSoundNotification,e?.allowTurnOffVideo,e?.allowUserPublicVisibility])}},337765:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(848123),o=a(542331),n=a(210956),i=a(346693),s=a(397109);let d=i.Xb.High,l=()=>{let{currentSessionId:e}=(0,o.As)(),{spotlightedSIDs:t}=(0,o.Sw)(),{viewMode:a}=(0,o.an)();return(0,s.useMemo)(()=>{let o=(0,n.mM)(a)&&(0,n.oz)(a);if(e&&t.includes(e)&&!o){let e=((e,t=r.Xb.Base)=>{let a=t;return Object.keys(r.qA).reverse().forEach(o=>{let n=r.qA[o]<=r.qA[t];e<=r.qA[o]&&n&&(a=o)}),a})(t.length,i.Xb.Smooth);return i.vJ[e]}return i.vJ[d]},[e,t,a])}},360277:(e,t,a)=>{a.d(t,{t:()=>r});let r=(e,t)=>(e?.graphQLErrors||[]).some(e=>e?.errorCode===t)},360994:(e,t,a)=>{a.d(t,{Fn:()=>l,R6:()=>c,Zh:()=>g,ee:()=>d});var r=a(946456),o=a(51304),n=a.n(o),i=a(212459);let s=0,d=()=>{s=0},l=e=>e("meetings:breakoutRoom.defaultRoomName",{number:s+=1}),c=(e,t,a)=>{let o=[...t].sort((e,t)=>e.role===t.role?0:e.role===r.tkX.Member?-1:1),n=Array(e).fill(1).map(()=>({id:`breakout-room-${s+1}`,name:l(a),peers:[]}));for(let t=0;t<o.length;t+=1){let a=o[t];n[t%e].peers.push(a)}return n.unshift({id:i.qe,name:a("meetings:breakoutRoom.unassignedRoom"),peers:[]}),n},u=e=>!!n()(e.startedAt).add(e.maxTime,"seconds").isSameOrBefore(n()());function g(e){return!e||u(e)?r.b9j.Ended:e.endedAt&&!u(e)?r.b9j.Ending:r.b9j.Ready}},371850:(e,t,a)=>{a.d(t,{h:()=>r,z:()=>o});let r=(0,a(397109).createContext)(null),o=r.Provider},421022:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(662379),o=a(741570),n=a(51304),i=a.n(n),s=a(397109),d=a(591307);let l=()=>
1{let[e,t,a]=(0,r.Kg)((0,d.k)(e=>[e.data.base.startedAt,e.data.base.maxTime,e.data.base.softTime])),[n,l,c,u,g]=(0,o.y)((0,d.k)(e=>[e.showExtendTimeButton,e.extendTimeHistory,e.endingSoon,e.showTimeInfo,e.roomTimeStage])),[m,p]=(0,s.useMemo)(()=>{let r=i()(e).add(t,"seconds");return[r,r.clone().add(a,"seconds")]},[t,a,e]);return{showTimeInfo:u,startedAt:e,endedAt:m,softEndedAt:p,endingSoon:c,roomTimeStage:g,showExtendTimeButton:n,setShowExtendTimeButton:(0,s.useCallback)(e=>{o.y.setState({showExtendTimeButton:e})},[]),extendTimeHistory:l,updateExtendTimeHistory:(0,s.useCallback)(e=>{o.y.setState({extendTimeHistory:e})},[])}}},461466:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(741570),o=a(210956),n=a(397109),i=a(591307),s=a(481431);let d=()=>{let[e,t,a]=(0,r.y)((0,i.k)(e=>[e.viewMode,e.restrictedViewMode,e.chosenViewMode])),d=(0,n.useCallback)((e,t)=>{if((0,s.eG)("switch view mode",{mode:e,chosenByUser:t}),t){let t=r.y.getState().viewMode;r.y.setState({viewMode:(0,o.oz)(t)?t:e,chosenViewMode:e})}else r.y.setState({viewMode:e})},[]),l=e;return(0,o.oz)(e)?l=e:t&&(l=t),{updateViewMode:d,viewMode:l,chosenViewMode:a,restrictedViewMode:t}}},471187:(e,t,a)=>{a.d(t,{UJ:()=>o,Uh:()=>s,bI:()=>n,yn:()=>i});var r=a(481431);let o=e=>!!(e&&("CONNECTED"===e.connectionState||"RECONNECTING"===e.connectionState)),n=e=>!!(e&&(o(e)||"CONNECTING"===e.connectionState)),i=async(e,t,a=!1)=>{if(t)try{a&&await e?.unpublish(t),t?.stop(),t?.close()}catch(e){(0,r.Y$)("failed to unpublish track",e.name,e.message),r.cb.notify(e)}};function s(e,t){return e.localTracks.some(e=>e.getMediaStreamTrack().kind===t)}},471488:(e,t,a)=>{a.d(t,{Gb:()=>g,UV:()=>i,Ui:()=>l,XY:()=>u,YP:()=>n,eN:()=>s,pQ:()=>d,tT:()=>m});var r,o=a(444189);let n=-1,i=.1,s=60,d=10;var l=((r={})[r.Normal=0]="Normal",r[r.Baseline=1]="Baseline",r[r.Limited=2]="Limited",r);let c=(e,t={})=>"Blink"===o.OC?t.chrome??e:o.gm?t.firefox??e:o.nr?t.safari??e:e,u={1:c(2e3),2:c(1e4)},g={1:c(5),2:c(1)},m={1:c(72),2:c(12)}},516442:(e,t,a)=>{a.d(t,{ay:()=>C,CF:()=>_,nq:()=>P,hd:()=>O,G7:()=>E,GN:()=>u,r2:()=>y,Tz:()=>p,J4:()=>v,sZ:()=>b,cx:()=>m,jX:()=>f,Bb:()=>N,uB:()=>M,qW:()=>d,cr:()=>s,lj:()=>g,bx:()=>c,vC:()=>i,ce:()=>l,fi:()=>D});var r=a(464821),o=a(610026),n=a(946456);let i=e=>e?.status===n.j9G.Published,s=e=>e?.status===n.j9G.InitialCheck,d=e=>e?.status===n.j9G.Deleted,l=e=>e?.status===n.j9G.SelfDeleted,c=e=>s(e)&&e?.reviewType===n.RPp.Moderator,u=e=>!!(e?.pendingReportsCount&&e.pendingReportsCount>0),g=e=>c(e)||u(e),m=e=>e?.status===n._eg.Published,p=e=>e?.status===n._eg.InitialCheck,y=e=>e?.status===n._eg.Deleted,f=e=>e?.status===n._eg.SelfDeleted,v=e=>e?.reviewType===n.ynE.Moderator,b=e=>p(e)&&v(e),E=e=>!!(e?.pendingReportsCount&&e.pendingReportsCount>0);var h=a(882810);a(488490);var S=a(481431),R=a(346693),k=a(376684),A=a(51304),I=a.n(A),w=a(581882),T=a(46584);let O=e=>{if((0,R.lH)(e))return null;let t=decodeURIComponent(("string"==typeof e?e:e?.[0])||""),a=t.split("-").pop(),r=t.replace(`-${a}`,"");return{id:a,name:r}},D=({type:e,message:t,style:a,autoClose:o=3e3,toastId:n,wrapLongContent:i=!1,roomy:s=!1})=>(0,h.Uy)((0,r.FD)(k.A.FlexRowBox,{style:a||{maxWidth:s?"350px":"250px"},alignItems:"flex-start",gap:"gap2x",children:[(0,r.Y)(k.A.Box,{position:"relative",top:"1px",flexShrink:0,children:"success"===e?(0,r.Y)(k.A.Icon,{src:(0,r.Y)(k.A.Icons.Symbol.CheckRoundFill,{}),color:"colorSuccess",size:22}):(0,r.Y)(k.A.Icon,{src:(0,r.Y)(k.A.Icons.Symbol.WarnTriangleFill,{}),color:"colorErrorSecondary",size:22})}),"string"==typeof t&&(0,r.Y)(k.A.StyledText,{name:"small/SM-1-L",style:i?{flex:1,minWidth:0,wordBreak:"break-word"}:void 0,children:t}),"object"==typeof t&&t]}),{autoClose:o,position:"top-right",closeButton:!0,toastId:n}),C=(e,t=o.yQ)=>!(0,R.lH)(e)&&e?.length===t,_=(e,t,a)=>{if((0,R.lH)(e))return"";let r=I()().startOf("day"),o=I()(e);return o.isSame(r,"day")?t("forums:date.today"):o.isSame(r.clone().subtract(1,"day"),"day")?t("forums:date.yesterday"):(0,T.Yq)(o,T.ow.DateTime.MONTH_DAY_YEAR_SHORT,{locale:a})},P=(e,t,a)=>{let r;if((0,R.lH)(e))return"";let o=I()().startOf("day");return(r=x(e)?U(e):I()(e)).isSame(o,"day")?(0,T.Yq)(r,T.ow.Time.TIME_12H_PADDED,{locale:a}):r.isSame(o.clone().subtract(1,"day"),"day")?`${t("forums:date.yesterday")} ${(0,T.Yq)(r,T.ow.Time.TIME_12H_PADDED,{locale:a})}`:(0,T.Yq)(r,T.ow.DateTime.MONTH_DAY_YEAR_TIME,{locale:a})},M=e=>!!e?.join()?.match(/spam/i),N=()=>{let e=(0,S.zj)()?.appEnv!=="production",t=w.parse(window.location.search),a=t?.debug==="true";return e&&a},x=e=>{if(!/^\d+$/.test(e))return!1;let{length:t}=e;return 10===t||13===t},U=e=>{let t=Number(e);return 10===e.length?I().unix(t):13===e.length?I()(t):I()(e)}},542331:(e,t,a)=>{a.d(t,{Kg:()=>eu.Kg,nb:()=>eu.nb,v5:()=>c.A,ad:()=>P.ad,As:()=>k.A,jj:()=>T,tH:()=>O.A,cz:()=>D.A,SP:()=>X,dJ:()=>P.dJ,Lb:()=>C.A,Qf:()=>_.A,gE:()=>r.gE,hN:()=>o.A,am:()=>P.am,L_:()=>P.L_,Yj:()=>eh,Sk:()=>I.A,Sw:()=>M.A,X9:()=>V,l7:()=>J,xx:()=>w.A,zP:()=>j.A,kc:()=>K.A,QG:()=>H.A,g0:()=>q,If:()=>z,Ay:()=>ee,r0:()=>P.r0,FV:()=>l,su:()=>G.s,SJ:()=>G.S,WF:()=>er,Ku:()=>eR.A,hf:()=>es,cK:()=>eS.A,an:()=>ed.A,df:()=>ec,qx:()=>eu.qx,_J:()=>eg.A});var r=a(344379),o=a(272887),n=a(741570),i=a(210956),s=a(397109),d=a(754836);function l(e,t){let{pageSize:a,excludeFocusedPeers:r=!1}=t,o=(0,n.y)(t=>{let{staticOrderedSIDs:a}=t;return 0===a.length?e:(0,d.Ul)(e,e=>(0,i.hV)(e)?a.findIndex(t=>t===e.sessionId):-1)});return(0,s.useEffect)(()=>{n.y.setState({activeSpeakerPageSize:a,excludeFocusedPeersFromStaticOrder:r})},[a,r]),o}var c=a(921249),u=a(360994),g=a(796945),m=a(23478),p=a(841453),y=a(555689),f=a(51304),v=a.n(f),b=a(591307),E=a(953308),h=a(154612),S=a(990586),R=a(946456),k=a(980295),A=a(157035),I=a(606868),w=a(939895);let T=()=>{let{currentUser:e}=(0,k.A)(),{hasPermission:t}=(0,I.A)(),{meetup:a}=(0,r.gE)(),{gotoVideoChatRoom:o}=(0,g.C)(),{forceUpdate:n}
1=(0,h.C)(),{isWebinar:d}=(0,w.A)(),[l,c,f]=(0,A.A)((0,b.k)(e=>[e.data.ctx?.breakOut,e.data.base?.sourceType,e.data.id])),{openToolModal:T}=(0,m.A)(),O=(0,y.A)(),D=O?.onlineEventInteractionsSetting,C=(0,A.A)((0,b.k)(e=>(e.data.peers?.filter(i._Z)||[]).filter(e=>(0,i.ny)(e)))),_=(0,s.useMemo)(()=>{var e,t;return e=l?.startedAt,t=l?.maxTime,e&&t?v()(e).add(t,"seconds"):v()().add(1,"day")},[l?.startedAt,l?.maxTime]);(0,S.A)(()=>{n()},_.diff(v()()).valueOf()+1e3);let P=!(D?.breakoutRoomInWebinar===!1&&d)&&((0,E.Gt)(a?.eventType)||[R.TCZ.RoundTableTimeSlot,R.TCZ.MeetupAgenda].includes(c)),M=(0,u.Zh)(l),N=M===R.b9j.Ready||M===R.b9j.Ending,x=(0,s.useMemo)(()=>{if(l&&N)return l.breakOutRooms?.find(t=>t.peers.some(t=>t.user.userId===e?.userId))},[l,e?.userId,N]),U=(0,s.useCallback)(e=>{if(!l||!N)return!1;let t=l.breakOutRooms?.reduce((e,t)=>[...e,...t.peers.map(e=>e.user.userId)],[]);return t?.includes(e)},[l,N]),V=(0,s.useMemo)(()=>{if(!l||!N)return[];let e=C.filter(e=>!t("manageBreakoutRoomsEnabled",e)),a=l.breakOutRooms?.reduce((e,t)=>[...e,...t.peers.map(e=>e.user.userId)],[]);return e.filter(e=>!a?.includes(e.user.userId))},[l,t,N,C]),B=(0,s.useCallback)(async e=>{(e===f||t("manageBreakoutRoomsEnabled")||x&&x.videoChatRoomId===e)&&await o?.(e)},[o,t,x,f]),L=(0,s.useCallback)(()=>{N?T(p.P.BreakoutRoomManage):T(p.P.BreakoutRoomCreate)},[N,T]),F=P&&t("manageBreakoutRoomsEnabled");return{breakOut:l,superVideoChatRoomId:f,myBreakoutRoom:x,unassignedPeers:V,isSupportBreakoutRoom:P,isBreakoutActivated:N,breakoutStatus:M,endTime:_,mainRoomJoinedPeers:C,switchBreakoutRoom:B,checkUserIsAssigned:U,showBreakoutRoomModal:L,canManageBreakout:F}};var O=a(569279),D=a(714132),C=a(784233),_=a(917100);a(179456);var P=a(203737);a(642374);var M=a(712364),N=a(163071),x=a(481431),U=a(360277);let V=(e,t=!1)=>{let{currentUser:a}=(0,k.A)(),{hasPermission:r}=(0,I.A)(),o=(0,P.am)(e),{syncPeerMetadata:n}=(0,P.L_)(),{videoChatRoomId:i}=(0,w.A)(),{showToast:d}=(0,N.A)(),l=(0,s.useCallback)(async()=>{if(t)return!1;try{await n(R.RqU.RaiseHand)}catch(e){(0,U.t)(e,5001)&&d("The raise hand feature has been turned off.","error"),(0,x.eG)("failed to raise hand",e),x.cb.notify(e)}return!1},[t,d,n]),[c]=(0,R.rxg)(),u=(0,s.useCallback)(async()=>{if(r("hostControlEnabled"))try{await c({variables:{sessionId:e,videoChatRoomId:i}})}catch(e){(0,x.eG)("failed to lower hand",e),x.cb.notify(e)}},[r,c,e,i]),g=(0,s.useCallback)(async()=>{if(o?.user?.userId===a?.userId)try{await n(R.RqU.LowerHand)}catch(e){(0,x.eG)("failed to lower hand",e),x.cb.notify(e)}},[a?.userId,o?.user?.userId,n]),m=(0,s.useCallback)(async()=>t?u():g(),[t,u,g]);return{isHandRaised:!!o?.isHandRaised,raiseHand:l,lowerHand:m}};var B=a(711831),L=a(662379),F=a(357607),G=a(937878);let J=()=>{let e=(0,L.Kg)(e=>e.data.ctx?.videoRecording),t=(0,B.J)(e=>e.localRecordingStatus),a=(0,G.s)(e=>e.state.context.consentToBeRecorded),{currentUser:r}=(0,k.A)(),o=(0,s.useMemo)(()=>({isActivated:W(e?.status)||"pending-to-start"===t||"pending-to-stop"===t,isPending:$(e?.status)&&"started"!==t||"pending-to-stop"===t,isStarted:$(e?.status)&&"started"===t}),[t,e?.status]),n=(0,s.useCallback)(e=>{B.J.setState({localRecordingStatus:e})},[]),i=(0,s.useMemo)(()=>o?.isActivated&&!!e?.userId&&(e?.userId!==r?.userId||[R.BED.Auto,R.BED.Resume].includes(e?.startMode??R.BED.Manual))&&!a,[o,e,a,r]);return{videoRecording:e,recordingState:o,updateLocalRecordingStatus:n,showRecordingReminder:i}},$=e=>F.A(e,[R.kHW.Recording,R.kHW.RequestToStop]),W=e=>$(e)||F.A(e,[R.kHW.RequestToStart]);var j=a(193973),K=a(307290),H=a(421022),Y=a(104763);function q(e){return(0,n.y)((0,b.k)(e))}let z=()=>({isScreenSharedByReactive:n.y.getState().isScreenSharedBy,screenSharingPeer:(0,Y.JK)(e=>e.getScreenSharingPeer())}),X=e=>(0,n.y)(t=>t.isSpeakingUser(e));var Q=a(589626),Z=a(832415);let ee=()=>{let{send:e}=(0,Q.Xk)(),{currentUser:t}=(0,k.A)(),a=(0,Y.JK)(e=>e.updateLocalPeer),r=(0,Z.Qf)();return{enterRoom:(0,s.useCallback)(r=>{(0,x.eG)("start create video chat room",r),L.Kg.setState({videoChatRoomId:r}),a({userId:t.userId}),e("ENTER_ROOM")},[t,e,a]),exitRoom:(0,s.useCallback)(()=>{e("EXIT_ROOM"),r()},[e,r])}};var et=a(709433),ea=a(988518);let er=(e,t)=>{let a=(0,ea.A)(t);(0,s.useEffect)(()=>{let t=e=>{a.current(e)};return et.A.on(e,t),()=>{et.A.off(e,t)}},[])};var eo=a(346693),en=a(271910),ei=a(257036);let es=()=>{let{t:e}=(0,en.l)(ei.GY.MEETINGS),t=(0,L.Kg)(e=>e.data.base?.type),a=(0,L.vL)(e=>e.data.base?.type);return{getTerms:(0,s.useCallback)((r,o,n=!1)=>{let i=n?a??t:t;return"meeting-room"===r?(0,eo.w_)({webinar:i===R.U09.Webinar,roundTable:i===R.U09.RoundTable},{webinar:e("meetings:terms.webinar"),roundTable:e("meetings:terms.roun
1dtable")},o??e("meetings:terms.meeting")):""},[t,a,e])}};var ed=a(461466),el=a(210249);let ec=()=>{let[e,t]=(0,el.B)((0,b.k)(e=>[e.virtualBackgroundIndex,e.effectiveVirtualBackgroundIndex]));return{virtualBackgroundIndex:e,effectiveVirtualBackgroundIndex:t,updateVirtualBackgroundIndex:(0,s.useCallback)((e,t=!1)=>{t?el.B.setState({effectiveVirtualBackgroundIndex:e}):el.B.setState({virtualBackgroundIndex:e})},[])}};var eu=a(816947),eg=a(300762),em=a(464821),ep=a(947157),ey=a(882810),ef=a(285749),ev=a(376684),eb=a(444189),eE=a(471488);function eh(){let{t:e}=(0,en.l)(ei.GY.MEETINGS),t=(0,n.y)(e=>e.downgradeLevel),a=(0,s.useCallback)(e=>{n.y.setState({downgradeLevel:e})},[]),r=(0,ef.u)(),o=(0,s.useCallback)(e=>{(0,ey.Uy)(e,{icon:(0,em.Y)(ev.A.Icons.Symbol.WarnTriangleFill,{color:r.token.colorErrorSecondary,width:22,height:22}),type:"error",closeButton:!0})},[r.token.colorErrorSecondary]),i=(0,s.useCallback)(e=>{"default"===e?(n.y.setState({galleryPageSize:eb.XF?9:16}),(0,x.m8)("adjusted page size, level: default")):"minimized"===e&&(n.y.setState({galleryPageSize:eb.XF?4:9}),(0,x.m8)("adjusted page size, level: minimized"))},[]),d=(0,s.useCallback)(e=>{n.y.setState({restrictedViewMode:"default"===e?void 0:ep._y.Speaker}),(0,x.m8)(`adjusted view mode, level: ${e}`)},[]),l=(0,s.useCallback)(e=>{n.y.setState({audioOnly:"audio-only"===e}),(0,x.m8)(`adjusted video quality, level: ${e}`)},[]),c=(0,s.useCallback)(()=>{t!==eE.Ui.Limited&&((0,x.m8)("downgrade to limited mode"),a(eE.Ui.Limited),i("minimized"),d("speaker-only"),l("audio-only"),o(e("meetings:notifications.performance.switchedToAudioOnly")))},[t,a,i,d,l,o,e]),u=(0,s.useCallback)(()=>{t>=eE.Ui.Baseline||((0,x.m8)("downgrade to baseline mode"),a(eE.Ui.Baseline),i("minimized"),d("speaker-only"),l("default"),o(e("meetings:notifications.performance.switchedToSpeakerView")))},[t,a,i,d,l,o,e]);return{downgradeLevel:t,downgradeToLimited:c,downgradeToBaseline:u}}var eS=a(301158),eR=a(737425)},554391:(e,t,a)=>{a.d(t,{j:()=>d});var r=a(374201),o=a(350805),n=a(880881),i=a(662379),s=a(923727);let d=(0,o.N)()((e,t)=>({consentRecordingIds:[],consentRecording(t){let a=t||i.Kg.getState().data?.ctx?.videoRecording?.id;a&&e((0,r.jM)(e=>{e.consentRecordingIds.includes(a)||e.consentRecordingIds.push(a)}))},hasNotifiedRecording:e=>t().consentRecordingIds.includes(e)}));"production"!==s.env.APP_ENV&&(0,n.m)("MeetingContextStore",d)},555689:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(397109),o=a(371850);let n=()=>(0,r.useContext)(o.h)},569279:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(787628),o=a(591307);let n=()=>{let[e,t]=(0,r.K)((0,o.k)(e=>[e.client,e.getClient]));return{client:e,getClient:t}}},589626:(e,t,a)=>{a.d(t,{SJ:()=>k,Xk:()=>R});var r=a(947157),o=a(210956),n=a(481431),i=a(4751),s=a(397109),d=a(988518),l=a(714625),c=a(32017),u=a(321377),g=a(268589),m=a(217221),p=a(728058),y=a(834319),f=a(657448),v=a(880881),b=a(104763),E=a(662379),h=a(923727);let S=(0,c.O)({predictableActionArguments:!0,preserveActionOrder:!0,context:{sessionId:void 0,endedReason:void 0,dataReady:!1,localUserDataReady:!1,noNeedSetupMedia:!1,initialSessionEnded:!1,error:void 0,mediaDevicesReady:!1,consentToBeRecorded:!1,confirmedJoined:!1,approvedJoin:!1,forcedJoin:!1,downgradeRemindFatigueLevel:0,isViewOnl
1y:!1},id:"room",initial:"idle",invoke:{src:()=>(e,t)=>{t(t=>{e(t)})},id:"event-deliver"},states:{idle:{on:{INIT_ROOM:{target:"meeting",actions:[(0,g.kp)({isViewOnly:(e,t)=>t.isViewOnly})]},PRE_CONFIRMED_MEDIA_DEVICE:{actions:["reportMediaDevicesReady"]}}},meeting:{id:"meeting",initial:"prepare",exit:["resetWhenLeaveRoom","resetWhenExitRoom","resetWhenDestroyRoom"],invoke:{src:"ensureNetworkConnection"},on:{DESTROY_ROOM:"#room.idle",ENTER_ROOM:{actions:[(0,g.kp)({sessionId:()=>(0,l.A)()})]},EXIT_ROOM:{actions:["resetWhenLeaveRoom","resetWhenExitRoom"]},LEAVE_ROOM:{target:".disconnecting",actions:["reportEndedReason"]},REJOIN_ROOM:{target:".waitRejoinConfirm"},SWITCH_ROOM:{target:".reloading",actions:["resetWhenLeaveRoom",(0,g.kp)({forcedJoin:!1})]},REPORT_DATA_READY:{actions:["reportDataReady"]},REPORT_LOCAL_USER_DATA_READY:{actions:["reportLocalUserDataReady"]},REPORT_MEDIA_DEVICES_READY:{actions:["reportMediaDevicesReady"]},ENCOUNTER_FATAL_ERROR:{target:".exited.error",actions:["onEncounterFatalError","reportFatalError"]},LIVE_ROOM_UNMOUNT:{actions:["onRoomUnmount"]},REVALIDATE_ROOM_STATE_FAILED:".reloading"},states:{waitingNetwork:{on:{CONNECTED_NETWORK:"prepare"},after:{3e4:{target:"#meeting.exited.error",actions:(0,g.kp)({error:()=>new p.qP})}}},reloading:{entry:["resetWhenLeaveRoom","resetWhenExitRoom"],after:{1:"prepare"}},prepare:{initial:"waitDataReady",entry:["reportEndedReason"],on:{NETWORK_SUSPENDED:"waitingNetwork"},always:{target:"waitingNetwork",cond:"isNetworkDisconnected"},states:{waitDataReady:{always:{cond:"dataIsReady",target:"checkingRoom"},on:{REPORT_DATA_READY:"checkingRoom"}},checkingRoom:{on:{ROOM_IS_READY:[{target:"waitConfirmJoin",cond:(e,t)=>!!t.skipSetupMediaBeforeJoinRoom},{target:"setupMedia"}],ROOM_HAS_ENDED:"#meeting.exited.ended",ROOM_NOT_STARTED:[{target:"ready",cond:"checkIsViewOnly"},{target:"countdown"}]}},setupMedia:{always:[{target:"ready",cond:"checkIsViewOnly"},{target:"ready",cond:"canSkipSetupMedia"},{target:"ready",cond:"mediaDevicesIsReady"}],on:{CONFIRMED_MEDIA_DEVICE:{target:"ready",actions:["reportMediaDevicesReady"]}}},waitConfirmJoin:{always:[{target:"ready",cond:"checkIsViewOnly"},{target:"ready",cond:e=>e.confirmedJoined}],on:{CONFIRMED_JOIN:{target:"ready",actions:(0,g.kp)({confirmedJoined:!0})},CANCELED_JOIN:"#meeting.exited.canceled"}},countdown:{on:{COUNTDOWN_ENDED:"checkingRoom"}},ready:{type:"final"}},onDone:[{target:"requestJoin",cond:"needRequestJoin"},{target:"connecting"}]},requestJoin:{on:{APPROVED_JOIN:{target:"connecting",actions:(0,g.kp)({approvedJoin:!0})},DENIED_JOIN:{actions:(0,g.xl)({type:"ENCOUNTER_FATAL_ERROR",error:new p.g8})},Abort_JOIN_REQUEST:{actions:[(0,g.kp)({mediaDevicesReady:()=>!1}),(0,g.xl)({type:"ENCOUNTER_FATAL_ERROR",error:new p.Kr})]}}},connecting:{initial:"checkIfNeedRemindRecording",on:{NETWORK_SUSPENDED:"waitingNetwork"},states:{checkIfNeedRemindRecording:{always:[{cond:"checkIsViewOnly",target:"connectingRoom"},{cond:"hasConsentToBeRecorded",target:"connectingRoom"}],on:{CONSENT_TO_BE_RECORDED:{target:"connectingRoom",actions:["reportConsentToBeRecorded"]},NO_NEED_REMIND_RECORDING:"connectingRoom"}},connectingRoom:{on:{HAS_JOINED_ROOM:{target:"confirmRejoin",actions:(0,g.kp)({forcedJoin:!1})},CONNECTED_ROOM:{target:"waitForLocalUserDataReady",actions:(0,g.kp)({forcedJoin:!1})}}},waitForLocalUserDataReady:{always:{cond:"localUserDataIsReady",target:"setupMedia"},on:{REPORT_LOCAL_USER_DATA_READY:"setupMedia"}},setupMedia:{always:[{target:"#meeting.connected",cond:"checkIsViewOnly"},{target:"#meeting.connected",cond:"canSkipSetupMedia"},{target:"#meeting.connected",cond:"mediaDevicesIsReady"}],on:{CONFIRMED_MEDIA_DEVICE:{target:"#meeting.connected",actions:["reportMediaDevicesReady"]}}},confirmRejoin:{on:{CONFIRMED_REJOIN_ROOM:{target:"#meeting.connecting",actions:(0,g.kp)({forcedJoin:!0})}}}}},connected:{initial:"ongoing",on:{REPORT_SCREEN_SHARE_CONFLICT:{},REPORT_LOW_PERFORMANCE_DETECTED:{actions:["remindSwitchLowPerformanceMode",(0,g.kp)({downgradeRemindFatigueLevel:e=>e.downgradeRemindFatigueLevel+1})]},REMIND_SWITCH_LOW_PERFORMANCE_MODE:{},REPORT_SCREEN_SHARE_ERROR:{},REPORT_MEDIA_SWITCH_FAILED:{},REPORT_MEDIA_DEVICE_CHANGED:{},CONSENT_TO_BE_RECORDED:{actions:["reportConsentToBeRecorded"]},NETWORK_SUSPENDED:"waitingNetwork"},states:{ongoing:{always:{target:"reconnecting",cond:"isNetworkDisconnected"},on:{NETWORK_DISCONNECTED:"reconnecting"}},reconnecting:{on:{NETWORK_RECOVERED:"#meeting.connected",NETWORK_TIMEOUT:"#meeting.waitingNetwork"}}}},disconnecting:{on:{LEFT_ROOM:"exited.left",SEND_FEEDBACK:"exited.feedback"},always:{target:"exited.left",cond:e=>e.endedReason===r.s$.RefuseToBeRecorded}},exited:{entry:["reportDataNotReady"],states:{error:{entry:[(0,g.kp)({forcedJoin:!1}
1)],exit:["resetError"],on:{DESTROY_ROOM:"#room.idle",REDO_SETUP_MEDIA:"#meeting.reloading",REDO_JOIN_REQUEST:"#meeting.reloading",RETRY_CONNECT:"#meeting.reloading"}},left:{on:{DESTROY_ROOM:"#room.idle"}},ended:{on:{DESTROY_ROOM:"#room.idle"}},feedback:{on:{DESTROY_ROOM:"#room.idle"}},canceled:{on:{DESTROY_ROOM:"#room.idle"}}}},waitRejoinConfirm:{on:{CONFIRMED_REJOIN_ROOM:{target:"#meeting.reloading",actions:(0,g.kp)({forcedJoin:!0})}}}}}}},{guards:{dataIsReady:e=>e.dataReady,localUserDataIsReady:e=>e.localUserDataReady,mediaDevicesIsReady:e=>e.mediaDevicesReady,hasConsentToBeRecorded:e=>e.consentToBeRecorded,canSkipSetupMedia:e=>e.noNeedSetupMedia??!1,needRequestJoin:({approvedJoin:e,isViewOnly:t})=>{if(e||t)return!1;let a=E.Kg.getState(),r=b.JK.getState().localPeer?.userId;if(!a.data.setting?.allowLobby||!a.data.ctx?.controls.enabledLobby)return!1;let n=a.data.peers?.filter(o._Z).find(e=>e.user.userId===r);return!n?.permissions?.hostControlEnabled},checkIsViewOnly:e=>!!e.isViewOnly,isNetworkDisconnected:()=>i.H.client?.connection.state!=="connected"},actions:{resetWhenLeaveRoom:(0,g.kp)({dataReady:!1,localUserDataReady:!1,endedReason:void 0,error:void 0,noNeedSetupMedia:!1,initialSessionEnded:!0}),resetWhenExitRoom:(0,g.kp)({sessionId:void 0}),resetWhenDestroyRoom:(0,g.kp)({mediaDevicesReady:!1,consentToBeRecorded:!1,confirmedJoined:!1,approvedJoin:!1,forcedJoin:!1,initialSessionEnded:!1,downgradeRemindFatigueLevel:0}),onRoomUnmount:(0,g.kp)({endedReason:e=>e.endedReason??r.s$.RoomUnmounted}),reportEndedReason:(0,g.kp)({endedReason:(e,t)=>"LEAVE_ROOM"===t.type?t.reason:void 0}),reportDataReady:(0,g.kp)({dataReady:!0}),reportLocalUserDataReady:(0,g.kp)({localUserDataReady:!0,noNeedSetupMedia:(e,t)=>"REPORT_LOCAL_USER_DATA_READY"===t.type&&t.noNeedSetupMedia}),reportDataNotReady:(0,g.kp)({dataReady:!1}),reportMediaDevicesReady:(0,g.kp)({mediaDevicesReady:!0,confirmedJoined:!0}),reportConsentToBeRecorded:(0,g.kp)({consentToBeRecorded:!0}),reportFatalError:(0,g.kp)({error:(e,t)=>"ENCOUNTER_FATAL_ERROR"===t.type?t.error:void 0,endedReason:(e,t)=>{if("ENCOUNTER_FATAL_ERROR"===t.type)return t.error instanceof p.Hw?r.s$.FailedToConnect:e.endedReason}}),remindSwitchLowPerformanceMode:(0,u.LM)((e,t)=>{if("REPORT_LOW_PERFORMANCE_DETECTED"===t.type&&e.downgradeRemindFatigueLevel<3)return(0,u.uh)("event-deliver",{type:"REMIND_SWITCH_LOW_PERFORMANCE_MODE",downgradeLevel:t.downgradeLevel})}),resetError:(0,g.kp)({error:void 0})},services:{ensureNetworkConnection:()=>e=>{let t,a=()=>{t||(t=setInterval(()=>{i.H.client?.connection.state==="connected"&&((0,n.eG)("connected to ably, start init video chat room"),e("CONNECTED_NETWORK"),clearInterval(t),t=void 0)},1e3))},r=()=>{(0,n.eG)("ably suspended, waiting for reconnect"),e("NETWORK_SUSPENDED"),a()},o=()=>{e("CONNECTED_NETWORK"),t&&(clearInterval(t),t=void 0)};return i.H.client?.connection.on("suspended",r),i.H.client?.connection.on("connected",o),i.H.client?.connection.state==="connected"?e("CONNECTED_NETWORK"):a(),()=>{i.H.client?.connection.off("suspended",r),i.H.client?.connection.off("connected",o),t&&clearInterval(t)}}}}),R=(0,m.vt)(e=>{let t=(0,f.U4)(S,void 0).onTransition(t=>{let a=void 0===t.changed&&Object.keys(t.children).length;(t.changed||a)&&((0,n.eG)(`[state] state changed: ${function e(t){if("string"==typeof t)return t;if(Array.isArray(t))return t.join(", ");let a=Object.keys(t)[0];return`${a}.${e(t[a])}`}(t.value)}`,t.context),e({state:t}))}).onEvent(e=>{(0,n.eG)(`[state] event: ${e?.type}`,y.A(["type"],e))}).start();return{state:t.getSnapshot(),send:t.send,service:t}}),k=(e,t)=>{let{service:a}=R(),r=(0,d.A)(t);(0,s.useEffect)(()=>{let t=Array.isArray(e)?e:[e],o=e=>{t.includes(e?.type)&&((0,n.eG)(`[state] event handler ${e.type}`,e),r.current(e))};return a.onEvent(o),()=>{a.off(o)}},[])};"production"!==h.env.APP_ENV&&(0,v.m)("StatusStore",R)},606868:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(104763),o=a(210956),n=a(397109);function i(){let e=(0,r.JK)(e=>e.localPeer?.permissions),t=(0,n.useCallback)((t,a)=>{let r=a?a.permissions:e;return!!r&&(0,o.Yj)(r,t)},[e]),a=(0,n.useCallback)((e,t)=>
1{let{localPeer:a}=r.JK.getState(),n=t?t.permissions:a?.permissions;return!!n&&(0,o.Yj)(n,e)},[]),i=(0,n.useCallback)(e=>t("cameraEnabled",e)||t("microphoneEnabled",e),[t]);return{hasPermission:t,hasPermissionSync:a,hasMediaPermission:i}}},610026:(e,t,a)=>{a.d(t,{BM:()=>n.B,D7:()=>g,G$:()=>c,IF:()=>m,Mt:()=>i,Te:()=>p,Uy:()=>u,b1:()=>s,ib:()=>l,y3:()=>y,yQ:()=>d});var r=a(946456),o=a(293429),n=a(33658);let i=20,s=10,d=20,l=5e3,c=10,u=3,g=["Spam"],m={DefaultForumBoardCover:(0,o.uq)("gradual/background/default-board-cover.png")},p={[n.B.Profane]:"This violates community rules on profanity words.",[n.B.BlockedUrl]:"This violates community rules on blocked URLs.",[n.B.Discrimination]:"This violates community rules on discriminatory content.",[n.B.Sexual]:"This violates community rules on inappropriate sexual content.",[n.B.Violent]:"This violates community rules on violent content.",[n.B.Pii]:"This violates community rules on personal information protection.",[n.B.AntiSpam]:"This violates community anti-spam rules",[n.B.Spam]:"This is marked as spam."},y={[r.ccF.Latest]:r.npl.Latest,[r.ccF.Popular]:r.npl.Popular}},642374:(e,t,a)=>{a.d(t,{A:()=>u});var r=a(934121),o=a(787628),n=a(104763),i=a(741570),s=a(210956),d=a(397109),l=a(203737),c=a(712364);let u=()=>{let e=(0,o.K)(e=>e.client?.sessionId),t=(0,l.r0)(e=>e.sessionId),a=(0,n.JK)(e=>(0,s.F$)(e.localPeer)),{pinnedSIDs:u,spotlightedSIDs:g}=(0,c.A)(),m=(0,i.y)(e=>e.focusedSpeakingSID),[p,y]=(0,d.useState)();(0,d.useEffect)(()=>{m&&y(m)},[m]);let{focusedSIDTable:f,focusedSIDs:v,freeSwitchMode:b}=(0,d.useMemo)(()=>(0,r.z)({spotlightedSIDs:g,pinnedSIDs:u,speakerSID:p,defaultSIDs:[a?t[0]:e],availableSIDs:t}),[g,u,p,e,t,a]);return{focusedSIDTable:f,focusedSIDs:v,freeSwitchMode:b}}},709433:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(398805),o=a.n(r);class n extends o(){}let i=new n},711831:(e,t,a)=>{a.d(t,{J:()=>i});var r=a(350805),o=a(880881),n=a(923727);let i=(0,r.N)()(()=>({localRecordingStatus:"unused",pendingJoinRequests:[],webinarGoLiveCountdown:0}));"production"!==n.env.APP_ENV&&(0,o.m)("MiscStore",i)},712364:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(662379),o=a(741570),n=a(591307);let i=()=>{let e=(0,r.Kg)((0,n.k)(e=>e.data.ctx?.spotlightedSessionIds)),[t,a,i,s,d,l]=(0,o.y)((0,n.k)(e=>[e.pinnedSIDs,e.isPinnedUser,e.isSpotlightedUser,e.addPin,e.removePin,e.replacePin]));return{pinnedSIDs:t,isSomeoneSpotlighted:!!e?.length,spotlightedSIDs:e||[],isPinnedUser:a,isSpotlightedUser:i,addPin:s,removePin:d,replacePin:l}}},714132:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(662379),o=a(397109),n=a(591307),i=a(567185),s=a(946456),d=a(157035);let l=()=>{let[e,t,a,l]=(0,r.Kg)((0,n.k)(e=>[e.videoChatRoomId,e.data.ctx?.controls.allowUnmuteAudio,e.data.ctx?.controls.muteUponEntry,e.data.base?.type===s.U09.BreakoutRoom])),[c,u]=(0,d.A)((0,n.k)(e=>[e.data.base?.isForceMuteUponEntry||!1,e.data.base?.type===s.U09.Webinar])),[g]=(0,s.deh)(),m=(0,o.useCallback)(async t=>{(0,i.Vd)("muteAllAttendees clicked",{allowUnmuteAudio:t});try{await g({variables:{videoChatRoomId:e,allowUnmuteAudio:t}})}catch(e){(0,i.eG)("failed to mute all attendees",e)}},[g,e]),[p]=(0,s.lDk)(),y=(0,o.useCallback)(async()=>{(0,i.Vd)("handleAskAllToUnmute");try{await p({variables:{videoChatRoomId:e}})}catch(e){(0,i.eG)("failed to ask all to unmute",e)}},[p,e]),[f]=(0,s.Utm)(),v=(0,o.useCallback)(async()=>{(0,i.Vd)("handleChangeMuteUponEntry",{muteUponEntry:!a});try{await f({variables:{videoChatRoomId:e,action:s.BVZ.MuteUponEntry,data:{muteUponEntry:!a}}})}catch(e){(0,i.eG)("failed to update mute upon entry",e)}},[a,f,e]),b=(0,o.useCallback)(async()=>{(0,i.Vd)("handleChangeAllowUnmute",{allowUnmuteAudio:!t});try{await f({variables:{videoChatRoomId:e,action:s.BVZ.AllowUnmuteAudio,data:{allowUnmuteAudio:!t}}})}catch(e){(0,i.eG)("failed to update allow unmute audio",e)}},[t,f,e]);return{allowUnmuteAudio:t,forcedMuteUponEntry:c,muteUponEntry:(a||c)&&!u&&!l,muteAllAttendees:m,askAllAttendeesToUnmute:y,toggleMuteUponEntry:v,toggleAllowUnmute:b}}},728058:(e,t,a)=>{a.d(t,{O5:()=>n,Hw:()=>d,oK:()=>y,cX:()=>l,gn:()=>i,Kr:()=>f,g8:()=>v,X2:()=>c,Y7:()=>I,qP:()=>b,EM:()=>s,Ve:()=>u,j9:()=>m,sO:()=>g,oP:()=>p});var r,o=a(946456);let n=o.mrz.Attendee;
1class i extends Error{constructor(e){super(e),Object.setPrototypeOf(this,i.prototype)}}class s extends Error{constructor(e){super(e),Object.setPrototypeOf(this,s.prototype)}}class d extends Error{constructor(e){super(e),Object.setPrototypeOf(this,d.prototype)}}class l extends Error{constructor(e){super(e),Object.setPrototypeOf(this,l.prototype)}}class c extends Error{constructor(e){super(e),Object.setPrototypeOf(this,c.prototype)}}class u extends Error{constructor(e){super(e),Object.setPrototypeOf(this,u.prototype)}}class g extends Error{constructor(e){super(e),Object.setPrototypeOf(this,g.prototype)}}class m extends Error{constructor(e){super(e),Object.setPrototypeOf(this,m.prototype)}}class p extends Error{constructor(e){super(e),Object.setPrototypeOf(this,p.prototype)}}class y extends Error{constructor(e){super(e),this.name="ConnectionInterruptError"}}class f extends Error{constructor(e){super(e),this.name="JoinRequestAbortError"}}class v extends Error{constructor(e){super(e),this.name="JoinRequestDeniedError"}}class b extends Error{constructor(e){super(e),this.name="NetworkConnectionTimeoutError"}}var E=a(926610),h=a(117335),S=a(172463),R=a(477184),k=a(995721),A=a(755795);(0,S.A)((e,t={})=>({[o.mrz.Attendee]:[],[o.mrz.MeetingEngineeringLeader]:[new E.tq({key:"level",title:"Current Level",options:R.A(h.I.CURRENT_LEVEL),exclusiveValue:"Any",defaultValue:k.A(t.level)||k.A(t.level)?["Any"]:t.level}),new E.tq({key:"teamSize",title:"Team Size",options:R.A(h.I.TEAM_SIZE),exclusiveValue:"Any",defaultValue:k.A(t.teamSize)||k.A(t.teamSize)?["Any"]:t.teamSize}),new E.tq({key:"domain",title:"Domain",options:R.A(h.I.DOMAIN),exclusiveValue:"Any",defaultValue:k.A(t.domain)||k.A(t.domain)?["Any"]:t.domain})],[o.mrz.Mentor]:[new E.Vm({key:"mentorship",title:"Mentorship",options:[{key:"lookingForMentor",text:"Looking for mentors"},{key:"lookingForMentee",text:"Looking for mentees"}],defaultValue:k.A(t.mentorship)||A.A(t.mentorship)?"lookingForMentor":t.mentorship})],[o.mrz.Solution]:[new E.Vm({key:"goal",title:"Goal",options:[{key:"lookingForSolutions",text:"Looking for solutions"},{key:"providingSolutions",text:"Providing solutions"}],defaultValue:k.A(t.goal)||A.A(t.goal)?"lookingForSolutions":t.goal}),new E.tq({key:"solutions",title:"Solution Categories",options:[{key:"teamCollaboration",text:"Team Collaboration"},{key:"teamProductivity",text:"Team Productivity"},{key:"dataAnalytics",text:"Data & Analytics"},{key:"devTools",text:"Dev Tools"},{key:"security",text:"Security"},{key:"observability",text:"Observability"}
1,{key:"infrastructure",text:"Infrastructure"},{key:"productQuality",text:"Product Quality"},{key:"hRStaffing",text:"HR & Staffing"},{key:"others",text:"Others"}],defaultValue:t.solutions})]})[e]);var I=((r={}).getStarted="getStarted",r.matching="matching",r.matched="matched",r.videoCall="videoCall",r.matchFailure="matchFailure",r.questions="questions",r)},737425:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(397109),o=a(945187);let n=()=>(0,r.useContext)(o.I)},741570:(e,t,a)=>{let r;a.d(t,{y:()=>b});var o=a(21032),n=a(947157),i=a(374201),s=a(444189),d=a(217221),l=a(865927),c=a(346693),u=a(471488),g=a(880881),m=a(104763),p=a(662379),y=a(923727);let f=s.XF?o.fC:o.AP,v=()=>({fullscreenEnabled:!1,chatEnabled:!s.Fr,userListEnabled:!s.Fr,minViewWidth:0,galleryPageSize:f,activeSpeakerPageSize:f,roomTimeStage:"not-started",endingSoon:!1,showTimeInfo:!1,showExtendTimeButton:!1,extendTimeHistory:void 0,viewMode:n._y.Gallery,restrictedViewMode:void 0,chosenViewMode:n._y.Gallery,focusedSpeakingSID:void 0,speakingSIDs:[],pinnedSIDs:[],inviteToBreakoutRoomModalVisible:!1,staticOrderedSIDs:[],lastSpeakingAtHistory:{},excludeFocusedPeersFromStaticOrder:!1,audioOnly:!1,downgradeLevel:u.Ui.Normal,screenSharingStatus:"disconnected",networkUnstable:!1,toolModalsVisible:{},transcriptDragPosition:{}}),b=(0,d.vt)((0,l.eh)((e,t)=>({...v(),updateFocusedSpeakingSID:(0,c.v6)(t=>{e({focusedSpeakingSID:t})},o.rm),resetFocusedSpeakingSID:t=>{r&&(clearTimeout(r),r=void 0),t?r=setTimeout(()=>{e({focusedSpeakingSID:void 0})},t):e({focusedSpeakingSID:void 0})},updateSpeakerSIDs:(0,c.v6)(t=>{e({speakingSIDs:t})},o.KF),addPin(t){e((0,i.jM)(e=>{e.pinnedSIDs.includes(t)||e.pinnedSIDs.push(t),E(e)}))},removePin(t){e((0,i.jM)(e=>{let a=e.pinnedSIDs.indexOf(t);-1!==a&&e.pinnedSIDs.splice(a,1),E(e)}))},replacePin(t){e({pinnedSIDs:[t]})},reset:()=>{e(v())},isScreenSharedBy(e,t){let a=m.JK.getState().localPeer?.sessionId,r=m.JK.getState().getScreenSharingPeer();return!!r&&!!a&&("anyone"===e||("self"===e?r.sourceSessionId===a:t?r.sourceSessionId===t:r.sourceSessionId!==a))},isSpeakingUser(e){let{speakingSIDs:a}=t();return a.includes(e)},isSpotlightedUser(e){let t=p.Kg.getState().data.ctx?.spotlightedSessionIds;return t?.includes(e)??!1},isPinnedUser(e){let{pinnedSIDs:a}=t();return a.includes(e)},updateToolModalVisible:(t,a)=>{e((0,i.jM)(e=>{e.toolModalsVisible[t]=a}))},setNetworkUnstable:t=>{e({networkUnstable:t})},setTranscriptDragPosition:(t,a)=>{e(e=>({transcriptDragPosition:{...e.transcriptDragPosition,[t]:a}}))}})));function E(e){let t=m.JK.getState().getPeers().map(e=>e.sessionId),a=e.pinnedSIDs.filter(e=>t.includes(e));a.length!==e.pinnedSIDs.length&&(e.pinnedSIDs=a)}"production"!==y.env.APP_ENV&&(0,g.m)("ViewStore",b)},769848:(e,t,a)=>{a.d(t,{P$:()=>l,Q0:()=>d,fP:()=>c});var r=a(277929),o=a(265114),n=a(481431),i=a(246791);let s=!1;async function d(){{let t=await a.e(44568).then(a.t.bind(a,725391,23));var e=t.default;if(!s)try{e.setParameter?.("WEBAUDIO_INIT_OPTIONS",{sampleRate:r.Gw}),s=!0}catch(e){(0,n.eG)(`failed to set WEBAUDIO_INIT_OPTIONS on AgoraRTC: ${(0,o.m)(e)}`)}return t.default}}async function l(){try{return(await a.e(42009).then(a.t.bind(a,657264,23))).default}catch(e){e.message=`failed to load virtual background extension: ${e.message}`,(0,n.eG)(e.message,e),i.c.notify(e)}}function c(e){return e?._isClosed===!0}},784233:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(397109),o=a(988518),n=a(862668);let i=(e,t)=>{let a=(0,o.A)(t);(0,r.useEffect)(()=>{let t=e=>{a.current(e)};return n.A.on(e,t),()=>{n.A.off(e,t)}},[])}},787628:(e,t,a)=>{a.d(t,{K:()=>s});var r=a(481431),o=a(350805),n=a(880881),i=a(923727);let s=(0,o.N)()((e,t)=>({client:void 0,screenShareClient:void 0,credentials:void 0,allClients:[],addClient(a,o=!1){let n=t().allClients;o&&e({client:a}),n.find(e=>e.channel===a.channel)?(0,r.eG)(`duplicate client found, major: ${String(o)}`):e({allClients:[...n,a]})},getMainClient:()=>t().client,getClient:e=>t().allClients?.find(t=>t.channel===e)}));"production"!==i.env.APP_ENV&&(0,n.m)("ClientStore",s)},796945:(e,t,a)=>{a.d(t,{A:()=>f,C:()=>y});var r=a(464821),o=a(947157),n=a(542331),i=a(832415),s=a(346693),d=a(239710),l=a(397109),c=a(427074),u=a(926127),g=a(
1798031),m=a(481431);let p=(0,l.createContext)({}),y=()=>{let e=(0,l.useContext)(p);if(!e)throw Error("useVideoChatRoomSupervisor must be used within a VideoChatRoomSupervisor");return e},f=({children:e,videoChatRoomId:t,isViewOnly:a=!1})=>{let[y,f]=(0,l.useState)(t),[v,b]=(0,l.useState)(),{send:E,state:h}=(0,n.su)(),S=(0,i.eg)(),[R,k]=(0,l.useState)();(0,c.A)(()=>{(0,d.hQ)()?(0,s.HQ)():E("INIT_ROOM",{isViewOnly:a})}),(0,u.A)(()=>{E("DESTROY_ROOM"),S()}),(0,l.useEffect)(()=>{v&&(v(),b(void 0))},[v]);let A=(0,l.useCallback)(async(e=t)=>{try{E("LEAVE_ROOM",{reason:o.s$.NavigateBetweenRooms}),f(e),b(()=>{E("SWITCH_ROOM")})}catch(r){let a="timeout to switch video chat room";(0,m.eG)(a),m.cb.report(Error(a),{metaData:{defaultVideoChatRoomId:t,nextVideoChatRoomId:e,errMsg:r.message}}),E("ENCOUNTER_FATAL_ERROR",{error:Error(a)})}},[t,E]),I=(0,l.useCallback)(async(e=o.Rc.RoleChanged)=>{try{k(e),E("LEAVE_ROOM",{reason:o.s$.ForceRejoined}),f(t),b(()=>{E("REJOIN_ROOM")})}catch(a){let e="timeout to rejoin video chat room";(0,m.eG)(e),m.cb.report(Error(e),{metaData:{defaultVideoChatRoomId:t,errMsg:a.message}}),E("ENCOUNTER_FATAL_ERROR",{error:Error(e)})}},[t,E]),w=(0,l.useMemo)(()=>({gotoVideoChatRoom:A,videoChatRoomId:y,rejoinVideoChatRoom:I,lastRejoinReason:R}),[A,I,y,R]);if(h.matches("idle"))return null;let T=h.matches("meeting.reloading");return(0,r.Y)(p.Provider,{value:w,children:T?(0,r.Y)(g.X,{}):e})}},816947:(e,t,a)=>{let r,o;a.d(t,{Kg:()=>p,nb:()=>y,qx:()=>f});var n=a(542331),i=a(769848),s=a(481431),d=a(397109),l=a(192600),c=a(444189),u=a(293429),g=a(268367);let m="selected-virtual-background-index",p=()=>{localStorage.removeItem(m)},y=()=>!c.Fr,f=({localVideoTrack:e,isPreview:t=!0,previousTrack:a})=>{let{virtualBackgroundIndex:p,updateVirtualBackgroundIndex:y}=(0,n.df)(),{isVirtualBackgroundSupported:f,processor:v}=function(e){let[t,a]=(0,d.useState)(),[n,l]=(0,d.useState)(!c.Fr&&!c.nr&&!c.gm);return(0,d.useEffect)(()=>{n&&(async()=>{try{let t=await (0,i.P$)();if(!t)return void l(!1);let n=new t,d=n.checkCompatibility();if((0,s.cY)("is virtual background supported",d),!d)return void l(!1);if((!e||o)&&(e||r))a(e?o:r);else{(await (0,i.Q0)()).registerExtensions([n]);let t=n.createProcessor();await t.init(),e?o=t:r=t,a(t)}}catch(e){(0,s.cY)("failed to init virtual background processor",e),s.cb.notify(e)}})()},[]),{isVirtualBackgroundSupported:n,processor:t}}(t);(0,d.useEffect)(()=>{y((()=>{try{let e=localStorage.getItem(m);if("string"==typeof e)return Number(e)}catch(e){(0,s.cY)("failed to get virtual background index from localStorage.",e),e instanceof SyntaxError&&s.cb.notify(e)}})())},[]),(0,d.useEffect)(()=>{v&&t&&(a?.close(),e?.unpipe(),e?.pipe(v).pipe(e?.processorDestination))},[v,t,a,e]);let{updateVirtualBackground:b,bgLoadingPercentage:E,isBGLoading:h}=function({localVideoTrack:e,processor:t,isPreview:a,defaultVirtualBackgroundIndex:r=0,updateVirtualBackgroundIndex:o}){let n=(0,d.useRef)(r),{percentage:i,isLoading:s,reset:c,start:m,done:p}=function(e=70){let[t,a]=(0,d.useState)(0),[r,o]=(0,d.useState)(!1);(0,l.A)(()=>{t>95||a(e=>e+2)},r?200:null);let n=(0,d.useCallback)(()=>{a(e),o(!1)},[e]);return{percentage:t,isLoading:r,reset:n,start:(0,d.useCallback)(()=>{a(e),o(!0)},[e]),done:(0,d.useCallback)(()=>{a(100),o(!1)},[])}}();return{updateVirtualBackground:(0,d.useCallback)(async({virtualBackgroundIndex:i=r}={})=>
1{if(c(),n.current=i,e&&t){if(!i){a?await t?.disable():e.unpipe(),o?.(i,!0);return}if(a||e.pipe(t).pipe(e?.processorDestination),1===i)t?.setOptions({type:"blur",blurDegree:1}),await t?.enable(),o?.(i,!0);else{let e=(0,g.vq)(i,"raw");if(!e)return;m();let a=document.createElement("img");a.crossOrigin="Anonymous",a.src=(0,u.t4)({src:e,width:g.hv.Raw}),a.onload=()=>{n.current===i&&(p(),t?.setOptions({type:"img",source:a}),t?.enable(),o?.(i,!0))}}}},[r,p,a,e,t,c,m,o]),bgLoadingPercentage:i,isBGLoading:s}}({localVideoTrack:e,processor:v,isPreview:t,defaultVirtualBackgroundIndex:p,updateVirtualBackgroundIndex:y});return(0,d.useEffect)(()=>{b()},[t,e,v,b]),(0,d.useEffect)(()=>()=>{e?.close()},[]),{isVirtualBackgroundSupported:f,updateVirtualBackgroundConfig:e=>{localStorage.setItem(m,e.toString()),y(e),b({virtualBackgroundIndex:e})},virtualBackgroundIndex:p,bgLoadingPercentage:E,isBGLoading:h}}},832415:(e,t,a)=>{a.d(t,{Qf:()=>p,Z8:()=>m,eg:()=>y});var r=a(787628),o=a(210249),n=a(554391),i=a(711831),s=a(104763),d=a(662379),l=a(589626),c=a(892073),u=a(741570),g=a(481431);function m(){return e=>{let{sessionId:t}=l.Xk.getState().state.context,{videoChatRoomId:a}=d.Kg.getState();if(t&&e!==t)return void(0,g.eG)(`skip reset room(${e}) since there already in another room(${t})`);let{endedReason:o}=l.Xk.getState().state.context;(0,g.eG)(`reset room: ${a}, sessionId: ${e}, endedReason: ${o}`),u.y.getState().reset(),r.K.getState().reset(),i.J.getState().reset(),c.V.getState().reset(),s.JK.setState({remotePeers:[],localPeer:void 0,localAgentPeers:[]})}}function p(){let e=m();return()=>{let{videoChatRoomId:t}=d.Kg.getState();(0,g.eG)(`destroy room: ${t}`),e(),d.Kg.getState().reset(),d.vL.getState().reset()}}function y(){let e=p();return()=>{(0,g.eG)("exit room"),e(),n.j.getState().reset(),o.B.getState().reset()}}},841453:(e,t,a)=>{a.d(t,{P:()=>o});var r,o=((r={}).BreakoutRoomCreate="breakout-room-create",r.BreakoutRoomManage="breakout-room-manage",r.VideoShare="video-share",r.VideoShareBlocked="video-share-blocked",r.ScreenShareBlocked="screen-share-blocked",r.Troubleshoot="troubleshoot",r)},862668:(e,t,a)=>{a.d(t,{A:()=>d,b:()=>s});var r=a(398805),o=a.n(r);class n extends o(){}let i=new n;function s(e,t){i.emit(e,t)}let d=i},892073:(e,t,a)=>{a.d(t,{V:()=>o});var r=a(374201);let o=(0,a(350805).N)()(e=>({transcripts:[],enabled:!1,receiveTranscript:t=>{e((0,r.jM)(e=>{let a=e.transcripts.findIndex(e=>e.id===t.id);if(-1!==a){let r=e.transcripts[a];if(r.isFinal&&!t.isFinal||!t.isFinal&&t.textTs<=r.textTs)return;e.transcripts[a]={...r,...t};return}e.transcripts.length>=100&&e.transcripts.shift(),e.transcripts.push(t)}))}}))},917100:(e,t,a)=>{a.d(t,{A:()=>h});var r=a(787628),o=a(104763),n=a(662379),i=a(589626),s=a(471187),d=a(257036),l=a(397109),c=a(591307),u=a(481431),g=a(271910),m=a(946456),p=a(210249),y=a(542331),f=a(273230),v=a(714132),b=a(203737);let E=(e,t,a)=>{let r;return Promise.race([e.finally(()=>clearTimeout(r)),new Promise((e,o)=>{r=setTimeout(()=>{let e=Error(`${a} timed out after ${t}ms`);e.name="TimeoutError",o(e)},t)})])},h=()=>{let{t:e}=(0,g.l)(d.GY.MEETINGS),t=(0,y.hN)(),{send:a}=(0,i.Xk)(),h=(0,r.K)(e=>e.client),{muteUponEntry:S}=(0,v.A)(),R=(0,l.useMemo)(()=>p.B.setState,[]),{syncPeerMetadata:k}=(0,b.L_)(),{hasPermissionSync:A}=(0,y.Sk)(),[I,w,T,O]=(0,p.B)((0,c.k)(e=>[e.audioInDevice,e.videoDevice,e.joinWithAudio,e.joinWithVideo])),[D,C,_]=(0,o.JK)((0,c.k)(e=>[e.localPeer?.audioEnabled,e.localPeer?.videoEnabled,e.updateLocalPeer])),{hasAudioInDevice:P,hasVideoDevice:M,hasMediaDevices:N}=(0,p.s)(["hasAudioInDevice","hasVideoDevice","hasMediaDevices"]),{enableLocalAudioTrack:x,enableLocalVideoTrack:U}=(0,f.D)(),V=(0,l.useCallback)(async()=>{if(!A("microphoneEnabled"))return void(0,u.eG)("no permission to enable audio");(0,u.eG)("going to enable audio");let r=performance.mark("enable-audio-start");try{_({audioStatus:"connecting",audioEnabled:!0});try{await E(x(!0),3e4,"Enable audio track")}catch(e){throw e.message=`failed to enable audio: enable track: ${e.message}`,a("REPORT_MEDIA_SWITCH_FAILED"),e}try{await E(k(m.RqU.UnmuteAudio),3e4,"Sync audio metadata (unmute)")}catch(a){throw a.message=`failed to enable audio: sync metadata: ${a.message}`,t?.open({content:e("meetings:notifications.media.microphoneOpenFailed")}),a}}catch(a){(0,u.eG)(a.message,a),_({audioStatus:"disabled",audioEnabled:!1});let e=(0,s.Uh)(h,"audio");e&&((0,u.eG)("audio track published, but failed to sync server"),x(!1).catch(u.cb.report));
1let{localPeer:t}=o.JK.getState();u.cb.report(a,{metaData:{sessionId:t?.sessionId,published:e}});return}finally{let e=performance.measure("enable-audio-measure",{start:r.startTime});(0,u.m8)(`enable audio duration: ${e.duration}`)}(0,u.eG)("enable audio success"),_({audioStatus:"ready",audioEnabled:!0}),p.B.setState({joinWithAudio:!0})},[h,x,t,a,k,_,A,e]),B=(0,l.useCallback)(async(r=!1)=>{(0,u.eG)("going to disable audio");let n=performance.mark("disable-audio-start");try{_({audioStatus:"connecting",audioEnabled:!1});try{await E(x(!1),3e4,"Disable audio track")}catch(e){throw e.message=`failed to disable audio: disable track: ${e.message}`,a("REPORT_MEDIA_SWITCH_FAILED"),e}if(!r)try{await E(k(m.RqU.MuteAudio),3e4,"Sync audio metadata (mute)")}catch(a){throw a.message=`failed to disable audio: sync metadata: ${a.message}`,t?.open({content:e("meetings:notifications.media.microphoneCloseFailed")}),a}}catch(a){(0,u.eG)(a.message,a),_({audioStatus:"ready",audioEnabled:!0});let e=!(0,s.Uh)(h,"audio");e&&(0,u.eG)("audio track unpublished, but failed to sync server");let{localPeer:t}=o.JK.getState();u.cb.report(a,{metaData:{sessionId:t?.sessionId,unpublished:e}});return}finally{let e=performance.measure("disable-audio-measure",{start:n.startTime});(0,u.m8)(`disable audio duration: ${e.duration}`)}(0,u.eG)("disable audio success"),_({audioStatus:"disabled",audioEnabled:!1}),p.B.setState({joinWithAudio:!1})},[h,x,t,a,k,_,e]),L=(0,l.useCallback)(async()=>{if(!A("cameraEnabled"))return void(0,u.eG)("no permission to enable video");(0,u.eG)("going to enable video");try{_({videoStatus:"connecting",videoEnabled:!0});try{await E(U(!0),3e4,"Enable video track")}catch(e){throw e.message=`failed to enable video: enable track: ${e.message}`,a("REPORT_MEDIA_SWITCH_FAILED"),e}try{await E(k(m.RqU.TurnOnVideo),3e4,"Sync video metadata (turn on)")}catch(a){throw a.message=`failed to enable video: sync metadata: ${a.message}`,t?.open({content:e("meetings:notifications.media.cameraOpenFailed")}),a}}catch(a){(0,u.eG)(a.message,a),_({videoStatus:"disabled",videoEnabled:!1});let e=(0,s.Uh)(h,"video");e&&((0,u.eG)("video track published, but failed to sync server"),U(!1).catch(u.cb.report));let{localPeer:t}=o.JK.getState();u.cb.report(a,{metaData:{sessionId:t?.sessionId,published:e}});return}(0,u.eG)("enable video success"),_({videoStatus:"ready",videoEnabled:!0}),p.B.setState({joinWithVideo:!0})},[h,U,t,a,k,_,A,e]),F=(0,l.useCallback)(async()=>{(0,u.eG)("going to disable video");try{_({videoStatus:"connecting",videoEnabled:!1});try{await E(U(!1),3e4,"Disable video track")}catch(e){throw e.message=`failed to disable video: disable track: ${e.message}`,a("REPORT_MEDIA_SWITCH_FAILED"),e}try{await E(k(m.RqU.TurnOffVideo),3e4,"Sync video metadata (turn off)")}catch(e){throw e.message=`failed to disable video: sync metadata: ${e.message}`,t?.open({content:"Failed to close camera, please try again"}),e}}catch(a){(0,u.eG)(a.message,a),_({videoStatus:"ready",videoEnabled:!0});let e=!(0,s.Uh)(h,"video");e&&(0,u.eG)("video track unpublished, but failed to sync server");let{localPeer:t}=o.JK.getState();u.cb.report(a,{metaData:{sessionId:t?.sessionId,unpublished:e}});return}(0,u.eG)("disable video success"),_({videoStatus:"disabled",videoEnabled:!1}),p.B.setState({joinWithVideo:!1})},[h,U,t,a,k,_]),G=(0,l.useCallback)(async()=>{let{localPeer:e}=o.JK.getState(),{metadata:t}=n.Kg.getState().data.peers?.find(t=>t.sessionId===e?.sessionId)??{};try{let a=[];e?.audioEnabled===!0&&t?.audio===!1&&a.push(k(m.RqU.UnmuteAudio)),e?.audioEnabled===!1&&t?.audio===!0&&a.push(k(m.RqU.MuteAudio)),e?.videoEnabled===!0&&t?.video===!1&&a.push(k(m.RqU.TurnOnVideo)),e?.videoEnabled===!1&&t?.video===!0&&a.push(k(m.RqU.TurnOffVideo)),a.length>0&&(await Promise.all(a),(0,u.eG)("resync media success",{sessionId:e?.sessionId,audio:e?.audioEnabled,video:e?.videoEnabled}))}catch(t){u.cb.report(t,{metaData:{sessionId:e?.sessionId,audio:e?.audioEnabled,video:e?.videoEnabled}}),(0,u.eG)("resync media failed",t)}},[k]),J=(0,l.useCallback)(async(e=!0)=>{let t=[],a=p.B.getState(),r=A("microphoneEnabled"),o=A("cameraEnabled");(0,u.eG)("init media devices",{joinWithAudio:a.joinWithAudio,joinWithVideo:a.joinWithVideo,hasAudioInDevice:!!a.audioInDevice,hasVideoDevice:!!a.videoDevice,muteUponEntry:S,hasMicrophonePermission:r,hasCameraPermission:o});let n=!!(a.joinWithAudio&&a.audioInDevice&&!(S&&e)&&r);
1n&&t.push(V());let i=!!(a.joinWithVideo&&a.videoDevice&&o);i&&t.push(L()),p.B.setState({joinWithAudio:n,joinWithVideo:i}),await Promise.all(t)},[V,L,S,A]);return{setMediaState:R,audioEnabled:D,videoEnabled:C,enableAudio:V,disableAudio:B,enableVideo:L,disableVideo:F,initMedia:J,resyncMedia:G,hasAudioInDevice:P,hasVideoDevice:M,hasMediaDevices:N,audioInDevice:I,videoDevice:w,joinWithAudio:T,joinWithVideo:O}}},921249:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(161798),o=a(397109),n=a(988518);let i=(e,t,a={})=>{let i=(0,n.A)(t),{hook:s="dispatch"}=a,d=(0,r.aP)(r.up);(0,o.useEffect)(()=>{let t=e=>{i.current(e)},a=(Array.isArray(s)?s:[s]).map(t=>(0,r.hQ)(e,t));return a.forEach(e=>{d.on(e,t)}),()=>{a.forEach(e=>{d.off(e,t)})}},[])}},934121:(e,t,a)=>{a.d(t,{z:()=>n});var r=a(59843),o=a(258022);let n=({spotlightedSIDs:e=[],pinnedSIDs:t=[],speakerSID:a,defaultSIDs:n=[],availableSIDs:i=[]})=>{let s=r.A(o.A,i),d=e.filter(e=>s[e]),l=t.filter(e=>s[e]),c=n,u=!0;return d.length>0?(c=d,u=!1):l.length>0?(c=l,u=!1):a&&s[a]&&(c=[a]),{freeSwitchMode:u,focusedSIDs:c,focusedSIDTable:r.A(o.A,c)}}},937878:(e,t,a)=>{a.d(t,{S:()=>r.SJ,s:()=>r.Xk});var r=a(589626)},976509:(e,t,a)=>{a.d(t,{b:()=>o});var r=a(753085);let o=e=>(0,r.css)("picture,img,svg{width:100%;max-width:100%;}","ImageStyle")},980295:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(104763),o=a(591307),n=a(436535),i=a(946456);let s=()=>{let{loginTenantUser:e}=(0,n.nS)(),[t,a,s]=(0,r.JK)((0,o.k)(e=>[e.localPeer?.sessionId,e.localPeer?.role,e.localPeer?.permissions]));return{currentUser:e,currentSessionId:t,currentIsHost:a===i.tkX.Host,currentIsConferee:a===i.tkX.Host||a===i.tkX.Member,permissions:s,role:a}}},990586:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(997344);let o=(e,t)=>(0,r.A)(()=>{"number"==typeof t&&t>0&&e()},t)}}]);
2//# 

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.