Option to Mute / Unmute participants by moderator

@damencho You dont have the break your privacy concern to achieve this

Give the moderator the ability to Mute/UnMute OR Mute Lock all participants. When the moderator tries to Unmute, just show a pop-up window to the participant saying “Moderator is Unmuting you. Press Cancel to deny” & auto unmute after 5 seconds if they dont reply

the other option can be, when anyone joins the meeting, the moderator can set “Enable Unmute by Moderator” pop-up where the participant can deny or accept. If denied the moderator can decide to either have that person in the meeting or not

in both the cases, you have consent from the participant and you are not violating any privacy

5 Likes

Is there an API for this?
Thank you.

Hello! any updates? I really need to unmute participants by moderator

@Efrain_Colmenares the devs have said multiple times that they have no intention of ever developing the ability for a moderator to unmute participants, due to privacy concerns.

1 Like

Hi, I understand it could be privacy issue in some cases, but on privately hosted jitsi instance, this could be a great feature after taking participant consent. Let this get decided by participant. It will be really hepfull if you can provide HOW_TO_UNMUTE by moderator documentation and leave it on to implementer to decide based on case to case.

1 Like

Well described.

For me this would be an wonderfull solution.

but then when moderator reload what will happen?
The moderation goes to second person to enter in the session. As in others softwares.

did anybody try this?

for those who are looking for a way to Mute/Unmute participants
check this - https://github.com/jitsi/lib-jitsi-meet/issues/457

We have it already packaged as Dockers with a bunch of extra features like:

  • Pinned participant position
  • Sign Interpreter window
  • Hide participants without camera open
  • Close (all) cameras
  • Open camera/microphone
  • Jibri working with Pulseaudio
  • Jibri + Nextcloud integration

:slight_smile:

1 Like

hi there

can you please point me to the repo?

care to share how you’ve done it?

@kpeiruza, Kindly help me out. I need all these features you mentioned. How can I have it in my jitsi deployment?

Efforts appreciated.

@masteryoda @hannstel @Jacob_Ayua These are unofficial features that Jitsi team doesn’t want to implement, so we need to keep downloading and patching latest releases in order to integrate those features everytime.

Features on the roadmap will be sent to Jitsi team for its inclusion, but remote control of microphones and cameras has been rejected due to some possible privacy concerns despite there’s some legitimate use case where you need them.

We are offering them in a subscription basis, so you can get access to new Jitsi features without loosing our improvements. 500$ + 100$/mo with 1 monthly update, or as a 1 time deployment without further updates.

Our infrastructure deployments begin at 1200$.

Please, contact us at info@floss.cat if you want a formal proposal.

Kind regards,

Kenneth

For something like - Presenter mode, is there a setting which disables enabling microphone and camera for guest ? Only the admin can speak and turn on camera. Only the admin can enable guest camera + mic

Any help ?
@damencho

I can add breakout to your jitsi meet instance with local recording and etherpad to full funtionality, and you can have control to all of them in your API, I can handle a webinar mode that guest can not sea each other too, I made a change to jitsi alot and now is ready to others but not for free and not expensive.

  • Break out
  • Local Record no jibri needed
  • Local Snapshopt
  • Etherpad
  • HIde guests from guests and moderator sea all
  • stream to youtube/instagram/facebook and all rtpm server.
    unmute lock and unmute by moderator is under coding and will be ready soon

I can do it but give me your email address

Hi I would like to start contributing to the Jitsi Development, Is there a document on setting up the environment and configuring the build server

Hello , After installation of Jibri

I can use audio and video in jisti meet always showing mute. not able to enable

Really frustrated NO SOLUTION FROM JISTI

eRROR lOGS

(TIME) index.html loaded: 1184.0899999951944
Logger.js:154 2020-08-09T06:39:52.323Z [modules/browser/BrowserCapabilities.js] : This appears to be chrome, ver: 84.0.4147.105
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:03.107Z [modules/UI/videolayout/VideoLayout.js] <Object.changeUserAvatar>: Missed avatar update - no small video yet for undefined
o @ app.bundle.min.js?v=4289:sourcemap:72
changeUserAvatar @ app.bundle.min.js?v=4289:sourcemap:16
v.refreshAvatarDisplay @ app.bundle.min.js?v=4289:sourcemap:110
Ht @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
dispatch @ app.bundle.min.js?v=4289:sourcemap:29
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
dispatch @ app.bundle.min.js?v=4289:sourcemap:29
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:16
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:108
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:16
Promise.then (async)
componentDidMount @ app.bundle.min.js?v=4289:sourcemap:16
componentDidMount @ app.bundle.min.js?v=4289:sourcemap:180
Es @ app.bundle.min.js?v=4289:sourcemap:142
t.unstable_runWithPriority @ app.bundle.min.js?v=4289:sourcemap:150
pa @ app.bundle.min.js?v=4289:sourcemap:142
js @ app.bundle.min.js?v=4289:sourcemap:142
ds @ app.bundle.min.js?v=4289:sourcemap:142
Vs @ app.bundle.min.js?v=4289:sourcemap:142
Ws @ app.bundle.min.js?v=4289:sourcemap:142
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:142
ys @ app.bundle.min.js?v=4289:sourcemap:142
el @ app.bundle.min.js?v=4289:sourcemap:142
render @ app.bundle.min.js?v=4289:sourcemap:142
Rs.renderEntryPoint @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ dfd:18
Show 86 more frames
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:03.135Z [features/base/config] Extending config with: {“startWithAudioMuted”:true,“startWithVideoMuted”:true}
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:03.158Z [features/base/media] Start muted: audio, video
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:03.163Z [features/base/media] Start audio only set to false
Logger.js:154 2020-08-09T06:40:03.170Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>: Disposing of analytics adapter.
o @ Logger.js:154
dispose @ AnalyticsAdapter.js:115
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:29
Promise.catch (async)
v @ app.bundle.min.js?v=4289:sourcemap:29
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
dispatch @ app.bundle.min.js?v=4289:sourcemap:29
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:24
async function (async)
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:24
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:108
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
_openURL @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
Promise.then (async)
componentDidMount @ app.bundle.min.js?v=4289:sourcemap:180
Es @ app.bundle.min.js?v=4289:sourcemap:142
t.unstable_runWithPriority @ app.bundle.min.js?v=4289:sourcemap:150
pa @ app.bundle.min.js?v=4289:sourcemap:142
js @ app.bundle.min.js?v=4289:sourcemap:142
ds @ app.bundle.min.js?v=4289:sourcemap:142
Vs @ app.bundle.min.js?v=4289:sourcemap:142
Ws @ app.bundle.min.js?v=4289:sourcemap:142
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:142
ys @ app.bundle.min.js?v=4289:sourcemap:142
el @ app.bundle.min.js?v=4289:sourcemap:142
render @ app.bundle.min.js?v=4289:sourcemap:142
Rs.renderEntryPoint @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ dfd:18
Show 50 more frames
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:03.339Z [index.web] <HTMLDocument.>: (TIME) document ready: 13739.409999994677
Logger.js:154 2020-08-09T06:40:03.480Z [modules/RTC/RTCUtils.js] Audio output device set to default
Logger.js:154 2020-08-09T06:40:03.537Z [modules/xmpp/xmpp.js] <A._initStrophePlugins>: P2P STUN servers: [{…}]
Logger.js:154 2020-08-09T06:40:03.554Z [modules/xmpp/xmpp.js] <A.connectionHandler>: (TIME) Strophe connecting: 13953.86999999755
Logger.js:154 2020-08-09T06:40:03.560Z [modules/RTC/RTCUtils.js] <z.newObtainAudioAndVideoPermissions>: Using the new gUM flow
Logger.js:154 2020-08-09T06:40:03.564Z [modules/RTC/RTCUtils.js] <z.>: Got media constraints: {video: false, audio: {…}}
Logger.js:154 2020-08-09T06:40:03.805Z [modules/RTC/RTCUtils.js] onUserMediaSuccess
app.bundle.min.js?v=4289:sourcemap:72 2020-08-09T06:40:05.328Z [features/base/redux] <Object.persistState>: redux state persisted. 243b2c19c8f82a282e7c16bb76cea410 -> 5d25be42f2324c2be2c37421a47363d4
Logger.js:154 2020-08-09T06:41:10.924Z [modules/xmpp/strophe.util.js] <Object.r.Strophe.log>: Strophe: Server did not yet offer a supported authentication mechanism. Sending a blank poll request.
o @ Logger.js:154
r.Strophe.log @ strophe.util.js:77
warn @ strophe.umd.js:1382
_no_auth_received @ strophe.umd.js:4823
_connect_cb @ strophe.umd.js:3264
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5290
_connect @ strophe.umd.js:4586
connect @ strophe.umd.js:2368
_interceptConnectArgs @ strophe.stream-management.js:213
connect @ XmppConnection.js:223
_connect @ xmpp.js:401
connect @ xmpp.js:473
c.connect @ JitsiConnection.js:61
e @ app.bundle.min.js?v=4289:sourcemap:54
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:54
d @ app.bundle.min.js?v=4289:sourcemap:54
h @ app.bundle.min.js?v=4289:sourcemap:54
K @ app.bundle.min.js?v=4289:sourcemap:84
createInitialLocalTracksAndConnect @ app.bundle.min.js?v=4289:sourcemap:84
init @ app.bundle.min.js?v=4289:sourcemap:84
async function (async)
init @ app.bundle.min.js?v=4289:sourcemap:84
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:54
Promise.then (async)
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:54
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:108
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
_start @ app.bundle.min.js?v=4289:sourcemap:180
componentDidMount @ app.bundle.min.js?v=4289:sourcemap:180
Es @ app.bundle.min.js?v=4289:sourcemap:142
t.unstable_runWithPriority @ app.bundle.min.js?v=4289:sourcemap:150
pa @ app.bundle.min.js?v=4289:sourcemap:142
js @ app.bundle.min.js?v=4289:sourcemap:142
ms @ app.bundle.min.js?v=4289:sourcemap:142
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:142
t.unstable_runWithPriority @ app.bundle.min.js?v=4289:sourcemap:150
pa @ app.bundle.min.js?v=4289:sourcemap:142
ba @ app.bundle.min.js?v=4289:sourcemap:142
ga @ app.bundle.min.js?v=4289:sourcemap:142
ds @ app.bundle.min.js?v=4289:sourcemap:142
enqueueSetState @ app.bundle.min.js?v=4289:sourcemap:142
_.setState @ app.bundle.min.js?v=4289:sourcemap:118
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:16
_navigate @ app.bundle.min.js?v=4289:sourcemap:16
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
Promise.then (async)
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
dispatch @ app.bundle.min.js?v=4289:sourcemap:29
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:24
async function (async)
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:24
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:108
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
_openURL @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:180
Promise.then (async)
componentDidMount @ app.bundle.min.js?v=4289:sourcemap:180
Es @ app.bundle.min.js?v=4289:sourcemap:142
t.unstable_runWithPriority @ app.bundle.min.js?v=4289:sourcemap:150
pa @ app.bundle.min.js?v=4289:sourcemap:142
js @ app.bundle.min.js?v=4289:sourcemap:142
ds @ app.bundle.min.js?v=4289:sourcemap:142
Vs @ app.bundle.min.js?v=4289:sourcemap:142
Ws @ app.bundle.min.js?v=4289:sourcemap:142
(anonymous) @ app.bundle.min.js?v=4289:sourcemap:142
ys @ app.bundle.min.js?v=4289:sourcemap:142
el @ app.bundle.min.js?v=4289:sourcemap:142
render @ app.bundle.min.js?v=4289:sourcemap:142
Rs.renderEntryPoint @ app.bundle.min.js?v=4289:sourcemap:180
(anonymous) @ dfd:18
Show 197 more frames