(()=>{var A={6126:(A,e,t)=>{const{webm:i,mp4:o}=t(7505),n=()=>"undefined"!=typeof navigator&&parseFloat((""+(/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))<10&&!window.MSStream,a=()=>"wakeLock"in navigator;A.exports=class{constructor(){if(this.enabled=!1,a()){this._wakeLock=null;const A=()=>{null!==this._wakeLock&&"visible"===document.visibilityState&&this.enable()};document.addEventListener("visibilitychange",A),document.addEventListener("fullscreenchange",A)}else n()?this.noSleepTimer=null:(this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm",i),this._addSourceToVideo(this.noSleepVideo,"mp4",o),this.noSleepVideo.addEventListener("loadedmetadata",(()=>{this.noSleepVideo.duration<=1?this.noSleepVideo.setAttribute("loop",""):this.noSleepVideo.addEventListener("timeupdate",(()=>{this.noSleepVideo.currentTime>.5&&(this.noSleepVideo.currentTime=Math.random())}))})))}_addSourceToVideo(A,e,t){var i=document.createElement("source");i.src=t,i.type=`video/${e}`,A.appendChild(i)}get isEnabled(){return this.enabled}enable(){return a()?navigator.wakeLock.request("screen").then((A=>{this._wakeLock=A,this.enabled=!0,console.log("Wake Lock active."),this._wakeLock.addEventListener("release",(()=>{console.log("Wake Lock released.")}))})).catch((A=>{throw this.enabled=!1,console.error(`${A.name}, ${A.message}`),A})):n()?(this.disable(),console.warn("\n NoSleep enabled for older iOS devices. This can interrupt\n active or long-running network requests from completing successfully.\n See https://github.com/richtr/NoSleep.js/issues/15 for more details.\n "),this.noSleepTimer=window.setInterval((()=>{document.hidden||(window.location.href=window.location.href.split("#")[0],window.setTimeout(window.stop,0))}),15e3),this.enabled=!0,Promise.resolve()):this.noSleepVideo.play().then((A=>(this.enabled=!0,A))).catch((A=>{throw this.enabled=!1,A}))}disable(){a()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):n()?this.noSleepTimer&&(console.warn("\n NoSleep now disabled for older iOS devices.\n "),window.clearInterval(this.noSleepTimer),this.noSleepTimer=null):this.noSleepVideo.pause(),this.enabled=!1}}},7505:A=>{A.exports={webm:"data:video/webm;base64,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",mp4:"data:video/mp4;base64,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"}},2522:(A,e,t)=>{const i=t(7427),o=t(5458);let n,a,s,c,d,r=345,l=r+"px",u=!1;function g(){const A=o.load();return void 0===A.activity&&(A.activity={}),A}function h(A,e){const t=!0===A.activity.clean;e.prop("checked",t),t&&n.find(".auto-clean").each((function(){setTimeout(b.bind(null,$(this).data().id),1e4)}))}function m(){return n.height()<24}function f(A){Room.setCssVar("--activities-height",A)}function p(A){const e=$("#user"+A);if(1===e.length){e[0].scrollIntoView(),e.addClass("bg-warning");for(let A=0;A<10;A++)e.animate({marginTop:"-=5px"},50).animate({marginTop:"+=5px"},50);e.removeClass("bg-warning",1500)}}function C(A){return"activity-"+A}function E(A,e){activityAction($(".room-block .room-container").data("room-id"),A,e)}function k(A){for(let e=0;e{const i=t(7427),o=t(5847);function n(){const A=$("#quick-vote .close-btn");if(1===A.length)if(o.hasRight(["PRESENTER"])){if(A.show(),"object"==typeof A.data("bs.confirmation"))return;A.confirmation({confirmationEvent:"bla",onConfirm:()=>quickPollAction("close")})}else A.hide()}A.exports={update:function(A){if(A.started){let e=$("#quick-vote");if(0===e.length){const A=$(".room-block .wb-block");e=i.tmpl("#quick-vote-template","quick-vote"),e.attr("class","end-0"),A.append(e)}const t=e.find(".control.pro"),o=e.find(".control.con");A.voted?(t.removeClass("clickable").off(),o.removeClass("clickable").off()):(t.addClass("clickable").off().click((function(){quickPollAction("vote",!0)})),o.addClass("clickable").off().click((function(){quickPollAction("vote",!1)}))),t.find(".badge").text(A.pros),o.find(".badge").text(A.cons),n()}else{const A=$("#quick-vote");1===A.length&&A.remove()}i.tmpl("#quick-vote-template","quick-vote")},setRights:n}},9735:(A,e,t)=>{const i=t(5458),o=t(176),n=t(6310),a=t(7738),s=t(9200),c=t(6126),d=t(8105),r=t(2337),l=t(2522),u=t(4822),g=t(5847),h=t(1851),m=t(6215),f=i.isRtl?"right":"left";let p,C,E,k,b;function B(A){const e=k.find("i").removeClass("icon-dock icon-undock");A?(e.addClass("icon-undock"),k.attr("title",k.data("ttl-undock")).find(".sr-only").text(k.data("ttl-undock")),E.resizable({handles:i.isRtl?"w":"e",stop:function(){y()}})):(e.addClass("icon-dock"),k.attr("title",k.data("ttl-dock")).find(".sr-only").text(k.data("ttl-dock")),E.addClass("closed").resizable("destroy"))}function v(){const A=$(".video-container[data-client-type=WEBCAM][data-client-uid="+Room.getOptions().uid+"]");if(A.length>0){const e=A.first().data();if(o.hasMic(e.stream()))return e}return null}function w(A){const e=$(A.target);if(!0!==A.target.isContentEditable&&!e.is("textarea, input:not([readonly]):not([type=radio]):not([type=checkbox])"))return 8===A.which?(A.preventDefault(),A.stopImmediatePropagation(),!1):void 0}function I(A,e){const t=e.code;return A.alt===e.altKey&&A.ctrl===e.ctrlKey&&A.shift===e.shiftKey&&A.code.toUpperCase()===(t?t.toUpperCase():"")}function S(A){if(I(p.keycode.arrange,A))o.arrange();else if(I(p.keycode.arrangeresize,A))o.arrangeResize(n.load());else if(I(p.keycode.muteothers,A))null!==v()&&d.clickMuteOthers(Room.getOptions().uid);else if(I(p.keycode.mute,A)){const A=v();null!==A&&A.mute(!A.isMuted())}else I(p.keycode.quickpoll,A)&&quickPollAction("open");27===A.which&&$("#wb-rename-menu").hide()}function Q(A){1===A.which&&$("#wb-rename-menu").hide()}function y(){const A=(void 0===E&&(E=$(".room-block .sidebar")),void 0===E?0:E.width()+parseInt(E.css(f))),e=$(".room-block");$(".main.room")[0].style.setProperty("--sidebar-width",A+"px"),A>236?e.addClass("big").removeClass("narrow"):e.removeClass("big").addClass("narrow")}function R(){p&&p.reloadUrl?window.location.href=p.reloadUrl:window.location.reload()}function M(){D(),$(".room-block").remove(),$("#chatPanel").remove(),$("#disconnected-dlg").modal("show").off("hide.bs.modal").on("hide.bs.modal",R)}function V(){O(),b=new c,b.enable()}function O(){document.removeEventListener("click",V,!1),b&&(b.disable(),b=null)}function D(){$("body").removeClass("no-header"),Wicket.Event.unsubscribe("/websocket/closed",M),Wicket.Event.unsubscribe("/websocket/error",M),"object"==typeof WbArea&&(WbArea.destroy(),window.WbArea=void 0),"object"==typeof n&&n.close(),"object"==typeof d&&d.destroy(),$(".ui-dialog.user-video").remove(),$(window).off("keyup.openmeetings"),$(window).off("keydown.openmeetings"),$(window).off("resize.omwb"),$(window).off("keydown.om-sip"),$(window).off("keyup.om-sip"),$(document).off("click",Q),E=void 0,r.close(),O()}A.exports={init:function(A){p=A,window.WbArea=p.interview?new a:new s;const e=$(".room-block .room-container .menu");E=$(".room-block .sidebar"),E.width(E.width()),k=E.find(".btn-dock").click((function(){const A=parseInt(E.css(f));A<0&&E.removeClass("closed"),k.prop("disabled",!0);const e={};e[f]=A<0?"0px":45-E.width()+"px",E.animate(e,1500,(function(){k.prop("disabled",!1),B(A<0),y()}))})),B(!0),C=0===e.length?0:e.height(),d.init(),l.init(),r.init(),h.init(p),y(),$(window).on("resize.omwb",window.WbArea.resize)},getMenuHeight:function(){return C},getOptions:function(){return"object"==typeof p?JSON.parse(JSON.stringify(p)):{}},load:function(){$("body").addClass("no-header"),Wicket.Event.subscribe("/websocket/closed",M),Wicket.Event.subscribe("/websocket/error",M),$(window).on("keydown.openmeetings",w),$(window).on("keyup.openmeetings",S),$(window).on("keydown.om-sip",u.keyDown),$(window).on("keyup.om-sip",u.keyUp),$(document).click(Q),document.addEventListener("click",V,!1),u.init()},unload:D,showClipboard:function(A){const e=$("#clipboard-dialog");e.find("p .text").text(A),e.dialog({resizable:!1,height:"auto",width:400,modal:!0,buttons:[{text:e.data("btn-ok"),click:function(){$(this).dialog("close")}}]})},quickPoll:m.update,hasRight:g.hasRight,setCssVar:function(A,e){$(".main.room")[0].style.setProperty(A,e)},addClient:h.addClient,updateClient:h.updateClient,removeClient:h.removeClient,removeOthers:h.removeOthers,getClient:h.getClient}},2337:(A,e,t)=>{const i=t(176),o=t(439),n="starting",a="stopped";let s,c,d,r,l,u=a,g=a;function h(A,e){A.prop("disabled",e),e?A.addClass("disabled"):A.removeClass("disabled")}function m(A,e){const t=a!==e,o=i.isEdge()||i.isChrome()||i.isEdgeChromium();h(c,t),h(d,t||o),A.find("span").text(A.data(t?"stop":"start")),t?A.addClass("stop"):A.removeClass("stop"),h(A,e===n),h(A,e===n)}function f(A){u=A,m(r,A)}function p(A){g=A,m(l,A)}function C(){const A=$('div[data-client-uid="'+Room.getOptions().uid+'"][data-client-type="SCREEN"]');return A&&A.data()&&A.data().stream()?A.data().stream().uid:""}A.exports={SHARE_STARTING:n,SHARE_STARTED:"started",SHARE_STOPPED:a,init:function(){u=a,g=a,s=$("#sharer").dialog({appendTo:".room-block .room-container",classes:{"ui-dialog":"sharer","ui-dialog-titlebar":""},width:450,autoOpen:!1,resizable:!1});const A=s.closest(".ui-dialog"),e=$(".room-block .room-container .sb-wb");A.draggable("option","containment",e),fixJQueryUIDialogTouch(s),i.sharingSupported()?(c=s.find("select.type"),d=s.find("select.fps"),h(d,i.isEdge()),r=s.find(".share-start-stop").off().click((function(){u===a?(f(n),o.sendMessage({id:"wannaShare",shareType:c.val(),fps:d.val()})):o.sendMessage({id:"pauseSharing",uid:C()})})),l=s.find(".record-start-stop").off(),Room.getOptions().allowRecording?l.show().click((function(){g===a?(p(n),o.sendMessage({id:"wannaRecord",shareType:c.val(),fps:d.val()})):o.sendMessage({id:"stopRecord",uid:C()})})):l.hide()):(s.find(".container").remove(),s.find(".alert").show())},open:function(){s&&s.dialog("instance")&&s.dialog("open")},close:function(){s&&s.dialog("instance")&&s.dialog("close")},setShareState:f,setRecState:p,baseConstraints:function(A){return{video:{frameRate:{ideal:A.fps}},audio:!1}}}},4822:A=>{function e(A){const e=$(".sip-number");e.val(e.val()+A)}function t(){const A=$(".sip-number"),e=A.val();e&&A.val(e.substring(0,e.length-1))}function i(A){let e=-1;return A.keyCode>47&&A.keyCode<58&&(e=A.keyCode-48),A.keyCode>95&&A.keyCode<106&&(e=A.keyCode-96),e}A.exports={init:function(){$(".sip .button-row button").off().click((function(){e($(this).data("value"))})),$("#sip-dialer-btn-erase").off().click(t)},keyDown:function(A){const e=i(A);e>0&&$("#sip-dialer-btn-"+e).addClass("bg-warning")},keyUp:function(A){if("Backspace"===A.key)t();else{const t=i(A);t>0&&($("#sip-dialer-btn-"+t).removeClass("bg-warning"),e(t))}}}},5847:A=>{let e;A.exports={init:function(A){e=A},hasRight:function(A,t){const i=t||e.rights;let o;if(Array.isArray(A))o=A;else{if("SUPER_MODERATOR"===A)return i.includes(A);o=[A]}const n=["SUPER_MODERATOR","MODERATOR",...o];for(let A=0;A{const i=t(5458),o=t(8935),n=t(176),a=t(6310),s=t(7427),c=t(8105),d=t(5847),r=t(6215);let l;function u(A,e,t,i,o){const n=A.find(e);if(t()){n.show();const A=i();o()?n.addClass("disabled"):(n.removeClass("disabled"),A?n.addClass("enabled"):n.removeClass("enabled")),n.attr("title",n.data(A?"on":"off"))}else n.hide();return n}function g(A,e,t,i,o){let n=A.find(e);t()?(0===n.length&&(n=s.tmpl("#user-actions-stub "+e),A.append(n)),n.off(),o?n.confirmation(o):n.click(i)):n.hide()}function h(A,e,t,i,o){const n=A.uid===l.uid,a=d.hasRight(t,A.rights);let c=e.find(i);o()&&!d.hasRight("SUPER_MODERATOR",A.rights)&&(n&&l.questions&&!a||!n&&d.hasRight("MODERATOR"))?(0===c.length&&(c=s.tmpl("#user-actions-stub "+i),e.append(c)),a?c.addClass("granted"):c.removeClass("granted"),c.attr("title",c.data(n?"request":a?"revoke":"grant")),c.off().click((function(){s.roomAction({action:"toggleRight",right:t[0],uid:A.uid})}))):c.remove()}function m(A,e){h(A,e,["AUDIO"],".right.audio",(()=>!0))}function f(A,e){h(A,e,["VIDEO"],".right.camera",(()=>!l.audioOnly))}function p(A,e){h(A,e,["PRESENTER"],".right.presenter",(()=>!l.interview&&$(".wb-area").is(":visible"))),h(A,e,["WHITEBOARD","PRESENTER"],".right.wb",(()=>!l.interview&&$(".wb-area").is(":visible"))),h(A,e,["SHARE"],".right.screen-share",(()=>!0)),h(A,e,["REMOTE_CONTROL"],".right.remote-control",(()=>!0)),h(A,e,["MODERATOR"],".right.moderator",(()=>!0))}function C(){$("#room-sidebar-users-tab .user-count").text($("#room-sidebar-tab-users .user-list .users .user.entry").length)}function E(){const A=$("#room-sidebar-tab-users .user-list .users");A.find(".user.entry").sort(((A,e)=>{const t=$(A),i=$(e);return i.data("level")-t.data("level")||t.attr("title").localeCompare(i.attr("title"))})).appendTo(A)}function k(A){return $("#user"+A)}function b(A){if(!l)return;const e=A.uid===l.uid,t=k(A.uid),h=A.streams.find((A=>"WEBCAM"===A.type)),C=n.hasMic(e&&h?h:A),E=n.hasCam(e&&h?h:A),b=t.find(".audio-activity");if(0!==t.length){if(function(A,e){const t=e.find(".user-status"),i=5==A.level?"mod":3==A.level?"wb":"user";t.removeClass("mod wb user"),t.attr("title",t.data(i)).addClass(i),e.data("level",A.level)}(A,t),E||C?0===t.find(".restart").length&&t.prepend(s.tmpl("#user-av-restart").click((function(){c.refresh(A.uid)}))):t.find(".restart").remove(),b.hide().removeClass("clickable").attr("title",b.data("speaks")).off(),C&&(b.show(),d.hasRight("MUTE_OTHERS")&&b.addClass("clickable").click((function(){c.clickMuteOthers(A.uid)})).attr("title",b.attr("title")+b.data("mute"))),t.attr("title",A.user.displayName).css("background-image","url("+A.user.pictureUri+")").find(".user.name").text(A.user.displayName),-1!==A.user.id){const n=t.find(".user.actions");f(A,n),m(A,n),p(A,n),g(n,".kick",(()=>!e&&d.hasRight("MODERATOR")&&!d.hasRight("SUPER_MODERATOR",A.rights)),null,{confirmationEvent:"om-kick",placement:i.isRtl?"left":"right",onConfirm:()=>s.roomAction({action:"kick",uid:A.uid})}),g(n,".private-chat",(()=>l.userId!==A.user.id&&$("#chatPanel").is(":visible")),(function(){o.addTab("chatTab-u"+A.user.id,A.user.displayName),o.open(),$("#chatMessage .wysiwyg-editor").click()}))}if(e){l.rights=A.rights,r.setRights(),l.activities=A.activities;const e=$("#room-sidebar-tab-users .header");e.find(".om-icon.settings").off().click(a.open),f(A,e),u(e,".activity.cam",(()=>!l.audioOnly&&d.hasRight(n.CAM_ACTIVITY)),(()=>E),(()=>i.load().video.cam<0)).off().click((function(){c.toggleActivity(n.CAM_ACTIVITY)})),m(A,e),u(e,".activity.mic",(()=>d.hasRight(n.MIC_ACTIVITY)),(()=>C),(()=>i.load().video.mic<0)).off().click((function(){c.toggleActivity(n.MIC_ACTIVITY)})),p(A,e)}c.update(A)}}A.exports={init:function(A){l=A,d.init(A)},addClient:function(A){l&&((Array.isArray(A)?A:[A]).forEach((A=>{const e=A.uid===l.uid;let t=k(A.uid);0===t.length&&(t=s.tmpl("#user-entry-stub","user"+A.uid),t.attr("id","user"+A.uid).attr("data-userid",A.user.id).attr("data-uid",A.uid),e&&t.addClass("current"),$("#room-sidebar-tab-users .user-list .users").append(t)),b(A)})),C(),E())},updateClient:function(A){b(A),E()},removeClient:function(A){k(A).remove(),C()},removeOthers:function(){const A=l.uid;$(".user-list .user.entry").each((function(){const e=$(this);e.data("uid")!==A&&e.remove()})),C()},getClient:k}},7683:(A,e,t)=>{const i=t(5458),o=t(8935),n=t(6310);A.exports={open:function(){!function(){let A=n.load();$("#muteOthersAsk").prop("checked",A.video.confirmMuteOthers).off().click((function(){A=n.load(),A.video.confirmMuteOthers=!$("#muteOthersAsk").prop("checked"),n.save()}))}(),function(){let A=i.load();$("#chatNotify").prop("checked",A.chat.muted).off().click((function(){A=i.load(),A.chat.muted=!$("#chatNotify").prop("checked"),i.save(A),o.reload()})),$("#sendOnCtrlEnter").prop("checked",A.chat.sendOn===o.SEND_CTRL).off().click((function(){A=i.load(),A.chat.sendOn=$("#sendOnCtrlEnter").prop("checked")?o.SEND_CTRL:o.SEND_ENTER,i.save(A),o.reload()}))}(),function(){const A=$("#video-settings .cam-resolution").clone();let e=n.load();A.change((function(){const t=A.find("option:selected").data();e.fixed.width=t.width,e.fixed.height=t.height,n.save()})).find("option").each((function(){const A=$(this).data();if(A.width===e.fixed.width&&A.height===e.fixed.height)return $(this).prop("selected",!0),!1})),$("#video-sizes-container").html("").append(A.prop("disabled",!e.fixed.enabled)),$("#fixedVideoPod").prop("checked",e.fixed.enabled).off().click((function(){e=n.load(),e.fixed.enabled=$("#fixedVideoPod").prop("checked"),A.prop("disabled",!e.fixed.enabled),n.save()}))}(),$("#room-local-settings").modal("show")}}},439:(A,e,t)=>{const i=t(7427),o=t(176),n=t(6310);let a;function s(A){if(!Room.getOptions().interview&&A&&A.find("video").length>0&&"WEBCAM"===A.data("clientType")&&A.dialog("instance")){const e=$(`#user${A.data("clientUid")}`),t=A.dialog("widget");e.data("video-pod",{x:t.css("left"),y:t.css("top"),w:t.css("width"),h:t.css("height")})}}function c(A){!A||A.length<1||(s(A),void 0!==A.dialog("instance")&&A.dialog("destroy"),A.parents(".pod").remove(),A.remove(),WbArea.updateAreaClass())}A.exports={init:A=>{a=A},sendMessage:A=>{i.sendMessage(A,{type:"kurento"})},savePod:s,closeV:c,close:(A,e)=>{const t=$("#"+o.getVid(A));1===t.length&&c(t),e||A!==a.data("uid")||a.off().hide()},clickMuteOthers:function(A){const e=n.load();if(!1!==e.video.confirmMuteOthers){const t=$("#muteothers-confirm");t.dialog({appendTo:".room-container",buttons:[{text:t.data("btn-ok"),click:function(){e.video.confirmMuteOthers=!$("#muteothers-confirm-dont-show").prop("checked"),n.save(),i.roomAction({action:"muteOthers",uid:A}),$(this).dialog("close")}},{text:t.data("btn-cancel"),click:function(){$(this).dialog("close")}}]})}else i.roomAction({action:"muteOthers",uid:A})}}},8105:(A,e,t)=>{const i=t(7427),o=t(176),n=t(6310);let a,s=!1;const c=t(439),d=t(4679),r=t(2337);function l(A,e){try{if(e instanceof Blob)return;const A=JSON.parse(e);if(!A)return;"kurento"===A.type&&"test"!==A.mode?(i.info("Received message: "+e),function(A){switch(A.id){case"clientLeave":$(`${o.VID_SEL}[data-client-uid="${A.uid}"]`).each((function(){c.closeV($(this))})),a.data("cuid")===A.uid&&a.off().hide();break;case"broadcastStopped":c.close(A.uid,!1);break;case"broadcast":!function(A){const e=A.stream.uid;Array.isArray(A.cleanup)&&A.cleanup.forEach((function(A){c.close(A)})),$("#"+o.getVid(e)).remove(),new d(A),i.log(e+" registered in room")}(A);break;case"videoResponse":!function(A){const e=$("#"+o.getVid(A.uid)).data();e&&e.processSdpAnswer(A.sdpAnswer)}(A);break;case"iceCandidate":{const e=$("#"+o.getVid(A.uid)).data();e&&e.processIceCandidate(A.candidate)}break;case"newStream":g([A.stream],A.iceServers);break;case"shareUpdated":!function(A){const e=A.stream,t=e.uid,i=$("#"+o.getVid(t)).data();i&&(o.isSharing(e)||o.isRecording(e))&&(i.stream().activities=e.activities),r.setShareState(o.isSharing(e)?r.SHARE_STARTED:r.SHARE_STOPPED),r.setRecState(o.isRecording(e)?r.SHARE_STARTED:r.SHARE_STOPPED)}(A);break;case"error":i.error(A.message)}}(A)):"mic"===A.type&&"activity"===A.id&&function(A,e){const t=$(`#user${A} .audio-activity`),i=h(A).parent();e?(t.addClass("speaking"),i.addClass("user-speaks")):(t.removeClass("speaking"),i.removeClass("user-speaks"))}(A.uid,A.active)}catch(A){i.error(A)}}function u(A,e){const t={stream:A,iceServers:e},i=$("#"+o.getVid(A.uid));1===i.length&&i.remove(),new d(t),o.setPos(i,{left:0,top:35})}function g(A,e){s&&A.forEach((function(A){const t={stream:A,iceServers:e};if(o.isSharing(A))o.highlight(a.attr("title",a.data("user")+" "+A.user.firstName+" "+A.user.lastName+" "+a.data("text")).data("uid",A.uid).data("cuid",A.cuid).show(),"btn-outline-warning",10),a.tooltip().off().click((function(){u(A,e)})),!0===Room.getOptions().autoOpenSharing&&u(A,e);else{if(o.isRecording(A))return;!function(A){const e=A.stream.uid;c.closeV($("#"+o.getVid(e))),new d(A),i.log(e+" receiving video")}(t)}}))}function h(A){return $(`${o.VID_SEL}[data-client-uid="${A}"][data-client-type="WEBCAM"]`)}function m(A){if((A.ctrlKey||A.metaKey)&&"Space"===A.code){const e=h(Room.getOptions().uid);e.length>0&&e.data()&&e.data().pushToTalk(A.data.enable)}}A.exports={init:function(){Wicket.Event.subscribe("/websocket/message",l),n.init(Room.getOptions()),a=$(".room-block .room-container").find(".btn.shared"),c.init(a),s=!0,$(window).on("keydown.push-to-talk",{enable:!0},m),$(window).on("keyup.push-to-talk",{enable:!1},m)},update:function(A){if(!s)return;const e={};A.streams.forEach((function(t){if(e[t.uid]=t.uid,t.self=A.self,t.cam=A.cam,t.mic=A.mic,o.isSharing(t)||o.isRecording(t))return;const i=o.getVid(t.uid),n=o.hasMic(t)||o.hasCam(t),a=$("#"+i);n&&1===a.length?a.data().update(t):n||1!==a.length||c.closeV(a)})),A.uid===Room.getOptions().uid&&$(o.VID_SEL).each((function(){$(this).data().setRights(A.rights)})),$(`[data-client-uid="${A.cuid}"]`).each((function(){const A=$(this).data().stream();e[A.uid]||c.closeV($(this))}))},play:g,refresh:function(A,e){const t=h(A);t.length>0&&t.data().refresh(e)},mute:function(A,e){const t=h(A);t.length>0&&t.data().mute(e)},muteOthers:function(A){$(o.VID_SEL).each((function(){const e=$(this),t=e.data(),i=e.data("client-uid");t&&i&&t.mute(A!==i)}))},toggleActivity:function(A){c.sendMessage({id:"toggleActivity",activity:A})},destroy:function(){$(window).off("keydown.push-to-talk"),$(window).off("keyup.push-to-talk"),Wicket.Event.unsubscribe("/websocket/message",l)}}},4679:(A,e,t)=>{const i=t(7427),o=t(176),n=t(3550),a=t(7659),s=t(6310),c=window.AudioContext||window.webkitAudioContext,d=t(439),r=t(2337),l=t(4670);A.exports=class{constructor(A){const e=[],t=this,u={};let g,h,m,f,p,C,E,k,b,B,v,w,I,S,Q=!1;function y(){const A=e.length>0?e[0]:null;return!A||A.disposed?null:A}function R(A){const e=t.video(A);return e&&e.length>0?e[0]:null}function M(A){A!==Q&&(Q=A,i.sendMessage({type:"mic",id:"activity",active:A}))}function V(A){const e=A.data.rtcPeer.pc;switch(console.warn(`!!RTCPeerConnection state changed: ${e.connectionState}, user: ${g.user.displayName}, uid: ${g.uid}`),e.connectionState){case"connected":g.self&&i.alert("info","Connection to Media server has been established",3e3);break;case"disconnected":case"failed":i.alert("warning",`Media server connection for user ${g.user.displayName} is ${e.connectionState}, will try to re-connect`,3e3),T()}}function O(A,e,s){e.options={mediaStream:e.stream,mediaConstraints:s,onIceCandidate:t.onIceCandidate,onConnectionStateChange:()=>V(e)};const c=R(e);o.playSrc(c,e.stream,!0);const l=e.data;l.rtcPeer=new a.Sendonly(o.addIceServers(e.options,A)),l.analyser&&(B=new n,B.meter(l.analyser,b,M,i.error)),l.rtcPeer.createOffer().then((A=>{l.rtcPeer.processLocalOffer(A),i.log("Invoking Sender SDP offer callback function");const t={id:"broadcastStarted",uid:g.uid,sdpOffer:A.sdp},o=e.stream.getVideoTracks();if(o&&o.length>0){const A=o[0].getSettings();u.width=A.width,u.height=A.height,t.width=A.width,t.height=A.height,t.fps=A.frameRate}d.sendMessage(t),I&&r.setShareState(r.SHARE_STARTED),S&&r.setRecState(r.SHARE_STARTED)})).catch((A=>i.error(A)))}function D(A){p&&p.is(":visible")&&(A?(p.text(p.data("on")),p.addClass("mic-on"),f.addClass("mic-on")):(p.text(p.data("off")),p.removeClass("mic-on"),f.removeClass("mic-on")))}function Z(A){function e(A){A.dblclick((function(A){return A.stopImmediatePropagation(),!1}))}h.parent().find(".ui-dialog-titlebar-close").remove(),h.parent().append(i.tmpl("#video-button-bar"));const t=h.parent().find(".btn-refresh"),o=h.parent().find(".btn-toggle"),n=h.parent().find(".btn-wclose");I?(n.click((function(A){return h.dialog("close"),!1})),e(n),t.remove()):(n.remove(),t.click((function(A){return A.stopImmediatePropagation(),T(),!1}))),A.interview?o.remove():(o.click((function(A){return A.stopImmediatePropagation(),$(this).toggleClass("minimized"),h.toggle(),!1})),e(o))}function Y(A){const e=o.getVid(g.uid);var t,i;if(t=C.width,i=C.height,Room.getOptions().interview?o.setPos(h,o.getPos()):h.dialog("instance")&&h.dialog("option","width",t).dialog("option","height",i),w&&!I&&!S){const A=Room.getOptions(),t=$(`#user${g.cuid}`).data("video-pod");if(!A.interview&&t){const A=h.dialog("widget");A.css("left",t.x),A.css("top",t.y),A.css("width",t.w),A.css("height",t.h)}else o.setPos(h,o.getPos(o.getRects(o.VIDWIN_SEL,e),g.width,g.height+25))}A.video=$(w?"