From 4c4bdeb026b51a7bce83a6763cc27f456c686279 Mon Sep 17 00:00:00 2001 From: Steve Seguin Date: Sun, 23 Aug 2020 02:55:13 -0400 Subject: [PATCH] Release version 10.1 release notes here https://www.reddit.com/r/OBSNinja/comments/ib7vhk/version_10_released_text_chat_and_more_added_see/ --- animations.js | 113 +- dock.html | 11 +- dual.html | 333 +++++- iframe.html | 131 ++- index.html | 160 ++- main.css | 366 +++++- main.js | 2089 ++++++++++++++++++++++++++--------- thirdparty/CodecsHandler.js | 23 +- webrtc.js | 2 +- 9 files changed, 2534 insertions(+), 694 deletions(-) diff --git a/animations.js b/animations.js index 47a2cba..532a850 100644 --- a/animations.js +++ b/animations.js @@ -39,26 +39,46 @@ $(".column").on('click', function() { styles += '}'; /* Add keyframe to CSS */ + $("#lightbox-animations").empty(); $("#lightbox-animations").get(0).sheet.insertRule(styles, 0); /* Hide the window scrollbar */ $("body").css('overflow', 'hidden'); }); + /* Click on close button when full-screen */ $(".close").on('click', function(e) { -$(this).hide(); -$(".container-inner").hide(); -/* Window scrollbar normal */ -$("body").css('overflow', 'auto'); + $(this).hide(); + $(".container-inner").hide(); + + $("body").css('overflow', 'auto'); -var bounding_box = $(this).parent().get(0).getBoundingClientRect(); -$(this).parent().css({ top: bounding_box.top + 'px', left: bounding_box.left + 'px' }); + var bounding_box = $(this).parent().get(0).getBoundingClientRect(); + $(this).parent().css({ top: bounding_box.top + 'px', left: bounding_box.left + 'px' }); -/* Show animation */ -$(this).parent().addClass('out-animation'); + /* Show animation */ + $(this).parent().addClass('out-animation'); -e.stopPropagation(); + + try{ + + var oldstream = getById('previewWebcam').srcObject; + + if (oldstream){ + log("old stream found"); + oldstream.getTracks().forEach(function(track) { + track.stop(); + oldstream.removeTrack(track); + log("stopping old track"); + }); + } + activatedPreview=false; + } catch (e){ + errorlog(e); + } + log("Cleaned up Video"); + e.stopPropagation(); }); /* On animationend : from normal to full screen & full screen to normal */ @@ -70,34 +90,65 @@ if(e.originalEvent.animationName == 'inlightbox') { } /* On animation end from full-screen to normal */ else if(e.originalEvent.animationName == 'outlightbox') { -/* Remove fixed positioning, remove animation rules */ -$(this).removeClass('in-animation').removeClass('out-animation').removeClass('columnfade'); + /* Remove fixed positioning, remove animation rules */ + $(this).removeClass('in-animation').removeClass('out-animation').removeClass('columnfade'); -/* Remove the empty container that was earlier added */ -$("#empty-container").remove(); + /* Remove the empty container that was earlier added */ + $("#empty-container").remove(); -/* Delete the dynamic keyframe rule that was earlier created */ -$("#lightbox-animations").get(0).sheet.deleteRule(0); + /* Delete the dynamic keyframe rule that was earlier created */ + $("#lightbox-animations").get(0).sheet.deleteRule(0); } }); -// multiselect dropdowns $('#audioSource').on('mousedown touchend focusin focusout', function(e) { - var state = $('.multiselect-trigger').data('state') || 0; - if( state == 0 ) { - // open the dropdown - $('.multiselect-trigger').data('state', '1').addClass('open').removeClass('closed'); - $('.multiselect-trigger').find('.chevron').removeClass('bottom'); - $('.multiselect-trigger').parent().find('.multiselect-contents').show(); - $('.multiselect-trigger').parent().find('.multiselect-contents').find('input[type="checkbox"]').parent().show();; - $('.multiselect-trigger').parent().find('.multiselect-contents').find('input[type="checkbox"]').show();; + var state = $('#multiselect-trigger').data('state') || 0; + if( state == 0 ) { + ////open the dropdown + $('#multiselect-trigger').data('state', '1').addClass('open').removeClass('closed'); + $('#multiselect-trigger').find('.chevron').removeClass('bottom'); + $('#multiselect-trigger').parent().find('.multiselect-contents').show(); + $('#multiselect-trigger').parent().find('.multiselect-contents').find('input[type="checkbox"]').parent().show();; + $('#multiselect-trigger').parent().find('.multiselect-contents').find('input[type="checkbox"]').show();; } - e.preventDefault(); + // e.preventDefault(); +}); + +$('#audioSource3').on('mousedown touchend focusin focusout', function(e) { + var state = $('#multiselect-trigger3').data('state') || 0; + if( state == 0 ) { + ////open the dropdown + $('#multiselect-trigger3').data('state', '1').addClass('open').removeClass('closed'); + $('#multiselect-trigger3').find('.chevron').removeClass('bottom'); + $('#multiselect-trigger3').parent().find('.multiselect-contents').show(); + $('#multiselect-trigger3').parent().find('.multiselect-contents').find('input[type="checkbox"]').parent().show();; + $('#multiselect-trigger3').parent().find('.multiselect-contents').find('input[type="checkbox"]').show();; + } + // e.preventDefault(); }); // multiselect dropdowns -$('.multiselect-trigger').on('mousedown touchend focusin focusout', function(e) { +$('#multiselect-trigger').on('mousedown touchend focusin focusout', function(e) { + var state = $(this).data('state') || 0; + if( state == 0 ) { + // open the dropdown + $(this).data('state', '1').addClass('open').removeClass('closed'); + $(this).find('.chevron').removeClass('bottom'); + $(this).parent().find('.multiselect-contents').show(); + $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').parent().show();; + $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').show();; + } else { + // close the dropdown + $(this).data('state', '0').addClass('closed').removeClass('open'); + $(this).find('.chevron').addClass('bottom'); + $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').not(":checked").parent().hide();; + $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').hide();; + } + e.preventDefault(); +}); +// multiselect dropdowns +$('#multiselect-trigger3').on('mousedown touchend focusin focusout', function(e) { var state = $(this).data('state') || 0; if( state == 0 ) { // open the dropdown @@ -110,8 +161,6 @@ $('.multiselect-trigger').on('mousedown touchend focusin focusout', function(e) // close the dropdown $(this).data('state', '0').addClass('closed').removeClass('open'); $(this).find('.chevron').addClass('bottom'); - //$(this).parent().find('.multiselect-contents').hide(); - //$(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').hide(); $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').not(":checked").parent().hide();; $(this).parent().find('.multiselect-contents').find('input[type="checkbox"]').hide();; } @@ -119,11 +168,5 @@ $('.multiselect-trigger').on('mousedown touchend focusin focusout', function(e) }); -// when no preference is checked, uncheck the others -$('#multiselect1').on('change', function(e) { - if( $(this).is(':checked') ) { - $(this).parent().parent().find('input[type="checkbox"]').not('#multiselect1').prop('checked', false); - } - e.preventDefault(); -}); + diff --git a/dock.html b/dock.html index 65cd7fb..d469f58 100644 --- a/dock.html +++ b/dock.html @@ -138,9 +138,12 @@ function generateInvite(){ sendstr+="&quality=2"; } } - - sendstr = 'https://obs.ninja/?push=' + sid + sendstr; - viewstr = 'https://obs.ninja/?view=' + sid + viewstr + title; + + var href = window.location.href; + var dir = href.substring(0, href.lastIndexOf('/')) + "/"; + + sendstr = dir+'?push=' + sid + sendstr; + viewstr = dir+'?view=' + sid + viewstr + title; getById("container-setup").style.display="none"; getById("container-links").style.display="block"; @@ -162,7 +165,7 @@ document.addEventListener("dragstart", event => { var streamId = url.split('view='); var label = url.split('label='); - url += '&layer-name=OBS.Ninja'; + url += '&layer-name=OBSN'; if (streamId.length>1) url += ': ' + streamId[1].split('&')[0]; if (label.length>1) url += ' - ' + decodeURI(label[1].split('&')[0]); diff --git a/dual.html b/dual.html index 1cbe697..c183a8e 100644 --- a/dual.html +++ b/dual.html @@ -10,17 +10,20 @@ iframe { margin:0; padding:0; display:block; - margin:10px; - width:40%;; - height:40%; + margin:0px; + min-height: 420px; + min-width: 350px; + max-height: 720px; + max-width: 1280px; + float: left; + position: fixed; } + #viewlink { width:400px; } -#container { - display:block; - padding:0px; -} + + input{ padding:5px; margin:5px; @@ -28,44 +31,296 @@ input{ button{ padding:5px; margin:5px; + position:relative; + } + +.menu { + z-index: 10; + float:right; + right: 20px; + color: #fff; +} + +.close { + background-color: #d33; + color: #fff; +} + +.reload { + background-color: #0a0; + color: #fff; +} + +.popup { + z-index: 9; + background-color: #f1f1f1; + border: 1px solid #d3d3d3; + text-align: center; + min-height: 420px; + min-width: 350px; + max-height: 720px; + max-width: 1280px; + scale: 0.5; +} + +.popup { + position: absolute; + /*resize: both; !*enable this to css resize*! */ + overflow: auto; +} + +.popup-header { + cursor: move; + background-color: #2196f3; +} + + + +.popup .resizer-right { + width: 5px; + height: 100%; + background: transparent; + position: absolute; + right: 0; + bottom: 0; + cursor: e-resize; +} + +.popup .resizer-bottom { + width: 100%; + height: 5px; + background: transparent; + position: absolute; + right: 0; + bottom: 0; + cursor: n-resize; +} + +.popup .resizer-both { + width: 5px; + height: 5px; + background: transparent; + z-index: 10; + position: absolute; + right: 0; + bottom: 0; + cursor: nw-resize; +} + + +/*NOSELECT*/ + +.popup * { + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Safari */ + -khtml-user-select: none; /* Konqueror HTML */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; /* Non-prefixed version, currently + supported by Chrome and Opera */ +} + - - -
-
+You can drag and resize the generated windows; multiple can be created. + +
+ + \ No newline at end of file diff --git a/iframe.html b/iframe.html index 57ac902..d5cc693 100644 --- a/iframe.html +++ b/iframe.html @@ -4,6 +4,7 @@ body{ padding:0; margin:0; + background-color: rgb(253,253,253); } iframe { border:0; @@ -11,8 +12,8 @@ iframe { padding:0; display:block; margin:10px; - width:320px; - height:180px; + width:640px; + height:320px; } #viewlink { width:400px; @@ -36,70 +37,160 @@ function loadIframe(){ var iframe = document.createElement("iframe"); var iframeContainer = document.createElement("div"); - - iframe.allow="autoplay"; + var iframesrc = document.getElementById("viewlink").value; + iframe.allow="autoplay;camera;microphone"; + iframe.allowtransparency="true" + + if (iframesrc==""){ + iframesrc="https://obs.ninja/"; + } if (document.getElementById("clean").checked){ - iframe.src = document.getElementById("viewlink").value+"&cleanoutput"; - } else { - iframe.src = document.getElementById("viewlink").value; + if (iframesrc.includes("?")){ + iframesrc+='&'; + } else { + iframesrc+='?'; + } + iframesrc+="cleanoutput"; + } + if (document.getElementById("transparent").checked){ + if (iframesrc.includes("?")){ + iframesrc+='&'; + } else { + iframesrc+='?'; + } + iframesrc+="transparent"; } + if (document.getElementById("hidemenu").checked){ + if (iframesrc.includes("?")){ + iframesrc+='&'; + } else { + iframesrc+='?'; + } + iframesrc+="hidemenu"; + } + + iframe.src = iframesrc; + iframeContainer.appendChild(iframe); + document.getElementById("container").appendChild(iframeContainer); + var button = document.createElement("button"); - button.innerHTML = "Mute"; - button.onclick = function(){iframe.contentWindow.postMessage({"mute":true}, '*');} + button.innerHTML = "Mute Speaker"; + button.onclick = function(){iframe.contentWindow.postMessage({"mute":true}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); - button.innerHTML = "Un-Mute"; - button.onclick = function(){iframe.contentWindow.postMessage({"mute":false}, '*');} + button.innerHTML = "Un-Mute Speaker"; + button.onclick = function(){iframe.contentWindow.postMessage({"mute":false}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); - button.innerHTML = "Toggle Mute"; + button.innerHTML = "Toggle Speaker"; button.onclick = function(){iframe.contentWindow.postMessage({"mute":"toggle"}, '*');} iframeContainer.appendChild(button); + var button = document.createElement("button"); + button.innerHTML = "Mute Mic"; + button.onclick = function(){iframe.contentWindow.postMessage({"mic":false}, '*');}; + iframeContainer.appendChild(button); + + var button = document.createElement("button"); + button.innerHTML = "Un-Mute Mic"; + button.onclick = function(){iframe.contentWindow.postMessage({"mic":true}, '*');}; + iframeContainer.appendChild(button); + + var button = document.createElement("button"); + button.innerHTML = "Toggle Mic"; + button.onclick = function(){iframe.contentWindow.postMessage({"mic":"toggle"}, '*');}; + iframeContainer.appendChild(button); + var button = document.createElement("button"); button.innerHTML = "Disconnect"; - button.onclick = function(){iframe.contentWindow.postMessage({"close":true}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"close":true}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "Low Bitrate"; - button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":30}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":30}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "High Bitrate"; - button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":5000}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":5000}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "Default Bitrate"; - button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":-1}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"bitrate":-1}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "Reload"; - button.onclick = function(){iframe.contentWindow.postMessage({"reload":true}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"reload":true}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "50% Volume"; - button.onclick = function(){iframe.contentWindow.postMessage({"volume":0.5}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"volume":0.5}, '*');}; iframeContainer.appendChild(button); var button = document.createElement("button"); button.innerHTML = "100% Volume"; - button.onclick = function(){iframe.contentWindow.postMessage({"volume":1.0}, '*');} + button.onclick = function(){iframe.contentWindow.postMessage({"volume":1.0}, '*');}; + iframeContainer.appendChild(button); + + var button = document.createElement("button"); + button.innerHTML = "Request Stats"; + button.onclick = function(){iframe.contentWindow.postMessage({"getStats":true}, '*');}; iframeContainer.appendChild(button); + var button = document.createElement("button"); + button.innerHTML = "Say Hello"; + button.onclick = function(){iframe.contentWindow.postMessage({"sendChat":"Hello!"}, '*');}; + iframeContainer.appendChild(button); + + var button = document.createElement("button"); + button.innerHTML = "previewWebcam()"; + button.onclick = function(){iframe.contentWindow.postMessage({"function":"previewWebcam"}, '*');}; // publishScreen + iframeContainer.appendChild(button); + + var button = document.createElement("button"); + button.innerHTML = "CLOSE IFRAME"; + button.onclick = function(){iframeContainer.parentNode.removeChild(iframeContainer);}; + iframeContainer.appendChild(button); + + + //////////// LISTEN FOR EVENTS + var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; + var eventer = window[eventMethod]; + var messageEvent = eventMethod === "attachEvent" ? "onmessage" : "message"; + + + /// If you have a routing system setup, you could have just one global listener for all iframes instead. + + eventer(messageEvent, function (e) { + if (e.source != iframe.contentWindow){return} // reject messages send from other iframes + + if ("stats" in e.data){ + var outputWindow = document.createElement("outputWindow"); + outputWindow.innerHTML = e.data.stats; + iframeContainer.appendChild(outputWindow); + } + + if ("gotChat" in e.data){ + var outputWindow = document.createElement("outputWindow"); + outputWindow.innerHTML = e.data.gotChat.msg; + outputWindow.style.border="1px dotted black"; + iframeContainer.appendChild(outputWindow); + } + }); + } @@ -109,6 +200,8 @@ function loadIframe(){ Clean Output +Transparent +Hide Menu
diff --git a/index.html b/index.html index 283d308..acf2d7d 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,19 @@ + @@ -33,12 +47,12 @@ - + - + @@ -48,8 +62,8 @@ - - + + @@ -91,31 +105,38 @@
+
+ +
+
-
- +
+
+
+ - + -
+

Add your Camera to OBS


- +


- + Video Source    - +
@@ -213,17 +234,16 @@
-
-
- +
+
Audio Source(s) - +
-
    +
-
+

Remote Screenshare into OBS

@@ -290,10 +310,10 @@
-

+

Audio Sources
- @@ -320,7 +340,7 @@

-
+

Create Reusable Invite

@@ -450,13 +470,13 @@
  • Some users will have - "pixelation" problems with videos. Adding - &codec=vp9 to the OBS links will often correct it. + "pixel smearing" problems with videos. Avoid Wi-Fi to reduce it or add + &codec=vp9 to the OBS view links to prevent it.

  • - Site last updated: July 20th, 2020. The previous version can be found at - https://obs.ninja/v8/ if you are having new issues. + Site last updated: August 17th, 2020. The previous version can be found at + https://obs.ninja/v9/ if you are having new issues.
    @@ -464,9 +484,8 @@

    Check out the - sub-reddit - for help and advanced info. I'm also on - + sub-reddit + for help and see the Wiki for advanced info. I'm also on Discord and you can email me at steve@seguin.email @@ -489,9 +508,6 @@ www.flaticon.com

    - - -
    + + + + + --> - - + + diff --git a/main.css b/main.css index 9c6ca0a..9e3d242 100644 --- a/main.css +++ b/main.css @@ -10,7 +10,7 @@ .meter { display: inline-block; - width: 100px; + width: 0px; height: 10px; background: green; transition: all 52ms linear; @@ -69,17 +69,18 @@ button { } .credits { - color:black; + color:#101020; position:fixed; bottom:0; right:0; z-index:-1; + font-size:80%; } .credits >a { - color:black; + color:#101020; } .credits >a:visited{ - color:black; + color:#101020; } .chevron{ @@ -100,11 +101,15 @@ button { width: 0.32em; } -.chevron.bottom:before { +.chevron.bottom::before { top: .28em; transform: rotate(135deg); } +.chevron.right::before { + top: .28em; + transform: rotate(45deg); +} .pressed { background: #e3e3e3; @@ -123,11 +128,7 @@ hr { height:2px;border-width:0;color:gray;background-color:gray; } -#videosource { - max-width:100%; - max-height:100%; - background-color:white; -} + /* Clear floats after the columns */ .row:after { content: ""; @@ -186,6 +187,7 @@ hr { min-width: 300px; padding:10px 10px 0px 10px !important; } + .directorsgrid .vidcon { display: inline-block !important; max-width: 400px !important; @@ -193,6 +195,81 @@ hr { background: #E3E4EF; } +.puslate { + border-radius: 50%; + box-shadow: 0 0 0 0 rgba(14, 19, 26, 1); + transform: scale(1); + animation: pulse 2s infinite; +} + +.notification { + position: relative; + top: -40px; + right: -33px; + padding: 2px 0; + border-radius: 50%; + background: red; + color: white; + width: 11px; + height: 11px; + margin: 0; +} + +video::-webkit-media-controls-current-time-display{ + display:none; +} + +video::-webkit-media-controls-time-remaining-display{ + display:none; +} + +video::-webkit-media-controls-timeline{ + display:none; +} + +video::-webkit-media-controls-timeline-container{ + display:none; +} + +video::-webkit-media-controls-toggle-closed-captions-button{ + display:none; +} + + + +@keyframes pulse { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(14, 19, 26, 0.7); + } + + 70% { + transform: scale(1); + box-shadow: 0 0 0 10px rgba(2, 3, 4, 0); + } + + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(14, 19, 26, 0); + } +} + + +.icn-spinner { + /* animation: spin-animation 3s infinite; */ + display: inline-block; +} + + + +@keyframes spin-animation { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} html { border:0; @@ -202,7 +279,7 @@ html { li { margin: 0.1em 0; padding-left: 0.1em; - line-height: 1.4em; + line-height: 1.3em; } body { @@ -227,6 +304,11 @@ body { } +.previewWebcam{ + max-width: 640px; + max-width: 83vw; + max-height: 30vh; +} .gowebcam { font-size:110%; @@ -237,6 +319,10 @@ body { padding:10px 50px; } +.mainmenuclass{ + display:inherit; +} + .gobutton { font-size:110%; padding:10px; @@ -299,11 +385,17 @@ body { top:0px; right:0px; } + + } - + @media only screen and (max-width: 650px) { + .mainmenuclass{ + display:inline-block; + } + .outer { width:50px; } @@ -354,6 +446,11 @@ body { min-width: 100% !important; } + #headphonesDiv3 { + max-width: 100% !important; + min-width: 100% !important; + overflow: hidden !important; + } #headphonesDiv { max-width: 100% !important; min-width: 100% !important; @@ -364,6 +461,10 @@ body { width: 100% !important; } + #outputSource3 { + width: 100% !important; + } + #audioSourceScreenshare { max-width: 90% !important; min-width: 90% !important; @@ -376,11 +477,32 @@ body { overflow: hidden !important; } + #popupSelector{ + padding: 20px 5px 0px 15px !important; + font-size:92%; + width: 385px !important + } + } - + + #popupSelector { + background: linear-gradient(6deg, rgba(221, 221, 221, 0) 4%, rgb(221, 221, 221) 30%, rgba(120,120,100,.5) 100%); + transition: all 0.2s linear 0s; + padding: 20px 20px 0px 20px; + position: fixed; + top: 0px; + height: 90%; + width: 490px; + right:-400px; + } + h2 { color: white; + -webkit-user-select: none; /* Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+/Edge */ + user-select: none; /* Standard */ } @@ -467,12 +589,19 @@ body { font-size:100%; /* Add shadows to create the "card" effect */ box-shadow: 0 4px 8px 0 rgba(0,0,0,.1); + background-color: #ddd; + transition: box-shadow 0.1s ease-in-out; } /* On mouse-over, add a deeper shadow */ .column:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,.3); } + + .column:active{ + box-shadow: 0 8px 16px 0 rgba(0,0,0,.5); + } + .column > h2 {color:black;} @@ -524,8 +653,15 @@ img { #container-3{ background-repeat: no-repeat; background-size: 80px; + + + transition: background-image 0.3s ease-in-out; + -webkit-transition: background-image 0.3s ease-in-out; + background-position: 50% 65%; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTk2LjYsMjYuOGgtODYuMWMtMi4yLDAtNC4xLDEuOC00LjEsNC4xdjY3LjJjMCwyLjIgMS44LDQuMSA0LjEsNC4xaDg2LjFjMi4yLDAgNC4xLTEuOCA0LjEtNC4xdi0xOS40bDE0LjksMTQuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAwLjUsMCAxLjEtMC4xIDEuNi0wLjMgMS41LTAuNiAyLjUtMi4xIDIuNS0zLjh2LTUyLjVjMC0xLjYtMS0zLjEtMi41LTMuOC0xLjUtMC42LTMuMy0wLjMtNC40LDAuOWwtMTQuOSwxNC45di0xOS4zYy0wLjEtMi4zLTEuOS00LjEtNC4yLTQuMXptLTQuMSwzMy4zdjguOCAyNS4yaC03OHYtNTkuMmg3OHYyNS4yem0yMS45LTEydjMyLjlsLTEzLjctMTMuN3YtNS40bDEzLjctMTMuOHoiIGZpbGw9IiMwMDAwMDAiLz4KICA8L2c+Cjwvc3ZnPgo=) + + } #container-4 { @@ -545,9 +681,12 @@ img { .container-inner { display: none; background-color: rgb(221, 221, 221); - padding:0 0 80px 0; + max-height: 100%; + min-height: 90%; +} +#add_screen{ + padding-bottom:20px; } - .float{ opacity: 0.8; width:45px; @@ -557,6 +696,7 @@ img { border-radius:38px; text-align:center; margin:5px; + pointer-events: auto; } .float2{ @@ -569,6 +709,7 @@ img { text-align:center; z-index:10; margin:5px; + pointer-events: auto; } .rotate225 { @@ -605,6 +746,7 @@ img { align-items: center; height: 60px; border: 0; + pointer-events: none; } @@ -638,6 +780,7 @@ img { border-radius:38px; text-align:center; margin:5px; + pointer-events: auto; } .float2{ @@ -650,6 +793,7 @@ img { text-align:center; z-index:10; margin:5px; + pointer-events: auto; } } @@ -767,7 +911,13 @@ video { background-image:url("data:image/svg+xml,%3Csvg viewBox='-42 0 512 512.002' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m210.351562 246.632812c33.882813 0 63.222657-12.152343 87.195313-36.128906 23.972656-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.132812 87.195312 23.976563 23.96875 53.3125 36.125 87.1875 36.125zm0 0'/%3E%3Cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.308594-10.339844-7.808594-20.550781-13.371094-30.335938-5.773438-10.15625-12.554688-19-20.164063-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.039063 5.339844-10.972656 0-22.085937-1.796876-33.046874-5.339844-11.210938-3.621094-20.296876-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.75-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.605469 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.058594 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.796875-1.023438 19.964844-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.441406 23.734375 65.066406 23.734375h246.53125c26.625 0 48.511719-7.984375 65.0625-23.734375 16.757813-15.945312 25.253906-37.585937 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm0 0'/%3E%3C/svg%3E"); } -/* context menu */ + +.mirrorControl::-webkit-media-controls-enclosure { + padding: 0px; + height: 30px; + transform: scaleX(-1); + -webkit-transform: scaleX(-1); +} .context-menu { display: none; @@ -828,7 +978,7 @@ video { #audioTitle{ text-align:left; - padding: 7px 10px; + padding: 7px 0px; } #audioTitle2{ @@ -851,59 +1001,131 @@ video { border-bottom-right-radius: 4px; } +#headphonesDiv3{ + text-align:left; + margin:17px 0; + width: 450px; + background-color: #f3f3f3; + padding: 10px 10px; + border: 1px solid #ccc; + vertical-align: middle; +} + +#headphonesDiv{ + text-align:left; + margin:17px 0; + width: 450px; + background-color: #f3f3f3; + padding: 10px 10px; + border: 1px solid #ccc; + vertical-align: middle; +} + #videoSettings { margin: auto auto; background-color: #f3f3f3; - width: 420px; + width: 450px; padding: 10px 0; - margin: 0 0 5px 0; + margin: 0px 0 0px 0; border: 1px solid #ccc; } +#audioMenu { + margin:15px 0 0 0 ; +} + #videoSource { background-color: #FFF; - display: display:inline-block; + display: inline-block; vertical-align: middle; + + max-width:260px; + max-height:100%; + background-color:white; + + padding: 3px; + font-size:93%; } +#videoSettings3 { + margin: auto auto; + background-color: #f3f3f3; + width: 450px; + padding: 10px 0; + margin: 0 0 5px 0; + border: 1px solid #ccc; + padding: 3px; + font-size: 90%; +} + +#videoSource3 { + background-color: #FFF; + display: inline-block; + vertical-align: middle; + padding: 3px; + font-size:93%; +} + + +#outputSource { + background-color: #FFF; + display: inline-block; + vertical-align: middle; + padding: 4px; + font-size:93%; + max-width: 100%; +} + +#outputSource3 { + background-color: #FFF; + display: inline-block; + vertical-align: middle; + padding: 3px; + font-size:93%; + max-width: 100%; +} + + .videoMenu{ background-color: #f3f3f3; - width: 420px; + width: 450px; display: inline-block; - padding: 5px 10px; + padding: 10px 10px; border: 1px solid #ccc; vertical-align: middle; text-align:left; } div.multiselect { - background-color:#FFF; - width: 420px; + width: 450px; white-space: nowrap; overflow:hidden; margin:auto auto; border: 1px solid #ccc; border-bottom:0; display: inline-block; + padding: 4px 10px 10px 10px; + background-color:#f3f3f3; } .multiselect .multiselect-contents { display: block; margin: 0; font-size:80%; - padding: 5px 5px 5px; + padding: 3px 5px 1px; border-top: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; text-align:left; - background-color:#f3f3f3; + background-color: white; } .multiselect .multiselect-contents li { list-style: none; - font-size:130%; + font-size:120%; padding:2px; + overflow:hidden; } .select .select-trigger:hover { cursor: pointer; @@ -955,13 +1177,13 @@ label { input[type=checkbox] { /* Double-sized Checkboxes */ - -ms-transform: scale(1.3); /* IE */ - -moz-transform: scale(1.3); /* FF */ - -webkit-transform: scale(1.3); /* Safari and Chrome */ - -o-transform: scale(1.3); /* Opera */ - transform: scale(1.3); + -ms-transform: scale(1.4); /* IE */ + -moz-transform: scale(1.4); /* FF */ + -webkit-transform: scale(1.4); /* Safari and Chrome */ + -o-transform: scale(1.4); /* Opera */ + transform: scale(1.4); padding: 5px; - margin: 0 5px; + margin: 0 5px 0 1px; } #screenshare { @@ -978,4 +1200,80 @@ input[type=checkbox] border-image-width:0; background-size: contain; background-color: rgba(0,0,0,0); -} \ No newline at end of file +} + +.inMessage{ + color: #000; + margin:3px; + border-radius: 5px; + background: #FFF8; + padding: 5px; + text-align:left; + margin: 10px 3px; +} + +.outMessage{ + color: #000; + margin:3px; + border-radius: 5px; + background: #FFF7; + padding: 5px; + text-align:right; + margin: 10px 3px; +} + +#chatBody{ + z-index: 12; + background-color: #FFF1; + width: 100%; + border-radius: 5px; + padding: 1px 7px; +} + +#chatModule{ + bottom:50px; + position:fixed; + margin:10px; + align-self: center; + width:400px; + max-width:100%; +} + +#chatInput{ + color: #000; + background-color:#FFFE; + max-width:700px; + min-width:320px; + font-size:105%; + margin-left:7px; + padding:3px; + +} + +@media only screen and (max-width: 390px) { + #chatBody{ + z-index: 12; + background-color: #FFF1; + width: 100%; + border-radius: 5px; + padding: 1px 7px; + margin:0px; + } + + #chatModule{ + bottom:50px; + position:fixed; + margin:0px; + align-self: center; + width:400px; + max-width:100%; + } + + #chatInput{ + max-width:99%; + min-width: 240px; + margin-left: 11px; + font-size: 100%; + } +} + diff --git a/main.js b/main.js index 95fe492..44bfbc0 100644 --- a/main.js +++ b/main.js @@ -1,7 +1,7 @@ /* * Copyright (c) 2020 Steve Seguin. All Rights Reserved. * -* Use of this source code is governed by the APGLv3 open-source license +* Use of this source code is governed by the APGLv3 open-source licensenavigator.userAgent * that can be found in the LICENSE file in the root of the source * tree. Alternative licencing options can be made available on request. * @@ -45,7 +45,6 @@ function updateURL(param, force=false) { } } - (function (w) { w.URLSearchParams = w.URLSearchParams || function (searchString) { var self = this; @@ -66,6 +65,7 @@ var urlParams = new URLSearchParams(window.location.search); if (window.obsstudio){ + session.obsfix=true; // can be manually set via URL. log("OBS VERSION:"+window.obsstudio.pluginVersion); log("macOS: "+navigator.userAgent.indexOf('Mac OS X') != -1); log(window.obsstudio); @@ -134,18 +134,35 @@ document.addEventListener('click', function (event) { }); var Callbacks = []; var CtrlPressed = false; // global - +var AltPressed = false; document.addEventListener("keydown", event => { + if ((event.ctrlKey) || (event.metaKey) ){ // detect if CTRL is pressed CtrlPressed = true; + } else { + CtrlPressed = false; + } + if (event.altKey){ + AltPressed = true; + } else { + AltPressed = false; } + if (CtrlPressed && event.keyCode){ - + if (event.keyCode == 77) { // m + if (event.metaKey){ + if (AltPressed){ + toggleMute(); // macOS + } + } else { + toggleMute(); // Windows + } + } else if (event.keyCode == 77) { // m toggleMute(); - } else if (event.keyCode == 69) { // e - hangup(); + // } else if (event.keyCode == 69) { // e + // hangup(); } else if (event.keyCode == 66) { // b toggleVideoMute(); } @@ -166,6 +183,9 @@ document.addEventListener("keyup", event => { Callbacks=[]; } } + if (!(event.altKey)){ + AltPressed = false; + } }); window.onpopstate = function() { @@ -236,6 +256,7 @@ if (urlParams.has('sticky')){ if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { session.webcamonly = true; + getById("shareScreenGear").style.display="none"; } if (urlParams.has('webcam') || urlParams.has('wc')){ @@ -244,6 +265,14 @@ if (urlParams.has('webcam') || urlParams.has('wc')){ if (urlParams.has('screenshare') || urlParams.has('ss')){ session.screenshare = true; +} + +if (urlParams.has('mute') || urlParams.has('muted')){ + session.muted = true; +} + +if (urlParams.has('mute') || urlParams.has('muted')){ + session.muted = true; } if (session.screenshare==true){ @@ -252,6 +281,7 @@ if (session.screenshare==true){ if (session.webcamonly==true){ getById("container-2").className = 'column columnfade advanced'; // Hide screen share on mobile + //getById("shareScreenGear").style.display="none"; // removed based on fluffy's feedback } @@ -265,27 +295,39 @@ if (urlParams.has('password')){ getById("passwordRoom").value = session.password; } -if (urlParams.has('stereo') || urlParams.has('s')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono + +if (urlParams.has('label')){ + session.label = decodeURIComponent(urlParams.get('label')); + if (session.label.length==0){ + session.label = prompt("Please enter your name"); + } +} + +if (urlParams.has('transparent')){ // sets the window to be transparent - useful for IFRAMES? + getById("main").style.backgroundColor = "rgba(0,0,0,0)"; +} + +if (urlParams.has('stereo') || urlParams.has('s') || urlParams.has('proaudio')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono log("STEREO ENABLED"); - session.stereo = urlParams.get('stereo') || urlParams.get('s'); + session.stereo = urlParams.get('stereo') || urlParams.get('s') || urlParams.get('proaudio'); if (session.stereo){ session.stereo = session.stereo.toLowerCase(); } - if (session.stereo=="false"){ + if (session.stereo==="false"){ session.stereo = 0; - } else if (session.stereo=="0"){ + } else if (session.stereo==="0"){ session.stereo = 0; - } else if (session.stereo=="no"){ + } else if (session.stereo==="no"){ session.stereo = 0; - } else if (session.stereo=="off"){ + } else if (session.stereo==="off"){ session.stereo = 0; - } else if (session.stereo=="1"){ + } else if (session.stereo==="1"){ session.stereo = 1; - } else if (session.stereo=="3"){ + } else if (session.stereo==="3"){ session.stereo = 3; - } else if (session.stereo=="2"){ + } else if (session.stereo==="2"){ session.stereo = 2; } else { session.stereo = 1; @@ -323,8 +365,8 @@ if (urlParams.has("aec") || urlParams.has("ec")){ if (urlParams.has("autogain") || urlParams.has("ag")){ session.autoGainControl = urlParams.get('autogain') || urlParams.get('ag'); - if (session.echoCancellation){ - session.autoGainControl.autoGainControl(); + if (session.autoGainControl){ + session.autoGainControl = session.autoGainControl.toLowerCase(); } if (session.autoGainControl=="false"){ session.autoGainControl = false; @@ -373,12 +415,19 @@ if (urlParams.has('audiobitrate') || urlParams.has('ab')){ // both peers need th if (urlParams.has('streamid') || urlParams.has('view') || urlParams.has('v') || urlParams.has('pull')){ // the streams we want to view; if set, but let blank, we will request no streams to watch. session.view = urlParams.get('streamid') || urlParams.get('view') || urlParams.get('v') || urlParams.get('pull'); // this value can be comma seperated for multiple streams to pull - getById("headphonesDiv").style.display="inline-block"; - getById("headphonesDiv2").style.display="inline-block"; - if (session.view.split(",").length>1){ - session.view_set = session.view.split(","); - } + if (session.audioDevice===false){ + getById("headphonesDiv2").style.display="inline-block"; + getById("headphonesDiv").style.display="inline-block"; + } + if (session.view==null){ + session.view=""; + } + if (session.view){ + if (session.view.split(",").length>1){ + session.view_set = session.view.split(","); + } + } } @@ -387,6 +436,24 @@ if (urlParams.has('icefilter')){ session.icefilter = urlParams.get('icefilter'); } +if (urlParams.has('obsfix')){ + session.obsfix = urlParams.get('obsfix'); + if (session.obsfix){ + session.obsfix = session.obsfix.toLowerCase(); + } + if (session.obsfix=="false"){ + session.obsfix = false; + } else if (session.obsfix=="0"){ + session.obsfix = false; + } else if (session.obsfix=="no"){ + session.obsfix = false; + } else if (session.obsfix=="off"){ + session.obsfix = false; + } else { + session.obsfix = true; + } +} + if (urlParams.has('remote') || urlParams.has('rem')){ log("remote ENABLED"); session.remote = urlParams.get('remote') || urlParams.get('rem') @@ -402,12 +469,72 @@ if (urlParams.has('obsoff') || urlParams.has('oo')){ } +if (urlParams.has("videodevice") || urlParams.has("vdevice") || urlParams.has("vd") || urlParams.has("device") || urlParams.has("d")){ + + session.videoDevice = urlParams.get("videodevice") || urlParams.get("vdevice") || urlParams.get("vd") || urlParams.get("device") || urlParams.get("d"); + + if (session.videoDevice){ + session.videoDevice = session.videoDevice.toLowerCase(); + } + if (session.videoDevice=="false"){ + session.videoDevice = 0; + } else if (session.videoDevice=="0"){ + session.videoDevice = 0; + } else if (session.videoDevice=="no"){ + session.videoDevice = 0; + } else if (session.videoDevice=="off"){ + session.videoDevice = 0; + } else { + session.videoDevice = 1; + } + + if (session.videoDevice === 0){ + getById("add_camera").innerHTML = "Share your Microphone"; + } + + getById("videoMenu").style.display="none"; +} + +// audioDevice +if (urlParams.has("audiodevice") || urlParams.has("adevice") || urlParams.has("ad") || urlParams.has("device") || urlParams.has("d")){ + + session.audioDevice = urlParams.get("audiodevice") || urlParams.get("adevice") || urlParams.get("ad") || urlParams.get("device") || urlParams.get("d"); + + if (session.audioDevice){ + session.audioDevice = session.audioDevice.toLowerCase(); + } + if (session.audioDevice=="false"){ + session.audioDevice = 0; + } else if (session.audioDevice=="0"){ + session.audioDevice = 0; + } else if (session.audioDevice=="no"){ + session.audioDevice = 0; + } else if (session.audioDevice=="off"){ + session.audioDevice = 0; + } else { + session.audioDevice = 1; + } + + getById("audioMenu").style.display="none"; + getById("headphonesDiv1").style.display="none"; + getById("headphonesDiv2").style.display="none"; + getById("audioScreenShare1").style.display="none"; + +} + + +if (urlParams.has("autojoin") || urlParams.has("autostart") || urlParams.has("aj") || urlParams.has("as")){ + session.autostart = true; +} + if (urlParams.has('novideo') || urlParams.has('nv') || urlParams.has('hidevideo')){ - if (session.novideo===""){ + + session.novideo = urlParams.get('novideo') || urlParams.get('nv') || urlParams.has('hidevideo'); + + if (!(session.novideo)){ session.novideo=[]; } else { - session.novideo = urlParams.get('novideo') || urlParams.get('nv') || urlParams.has('hidevideo'); session.novideo = session.novideo.split(","); } log("disable video playback"); @@ -415,10 +542,13 @@ if (urlParams.has('novideo') || urlParams.has('nv') || urlParams.has('hidevideo' } if (urlParams.has('noaudio') || urlParams.has('na') || urlParams.has('hideaudio')){ - if (session.noaudio==""){ + + session.noaudio = urlParams.get('noaudio') || urlParams.get('na') || urlParams.has('hideaudio'); + errorlog(session.noaudio); + + if (!(session.noaudio)){ session.noaudio=[]; } else { - session.noaudio = urlParams.get('noaudio') || urlParams.get('na') || urlParams.has('hideaudio'); session.noaudio = session.noaudio.split(","); } log("disable audio playback"); @@ -514,6 +644,24 @@ if (ln_template){ // checking if manual lanuage override enabled getById("logoname").innerHTML = getById("qos").outerHTML; getById("helpbutton").style.display = "none"; } +} else if (location.hostname === "rtc.ninja"){ + try{ + document.title = ""; + getById("qos").innerHTML = ""; + getById("logoname").innerHTML = ""; + getById("header").style.height = 0; + getById("header").style.minHeight = 0; + getById("helpbutton").style.display = "none"; + getById("helpbutton").style.opacity = 0; + getById("mainmenu").style.opacity = 1; + getById("mainmenu").style.margin = "30px 0"; + getById("translateButton").style.display = "none"; + getById("translateButton").style.opacity = 0; + getById("info").style.display = "none"; + getById("info").style.opacity = 0; + getById("chatBody").innerHTML = ""; + + } catch(e){} } else if (location.hostname !== "obs.ninja"){ try { fetch("./translations/blank.json").then(function(response){ @@ -548,6 +696,7 @@ if (ln_template){ // checking if manual lanuage override enabled getById("qos").innerHTML = location.hostname; getById("logoname").innerHTML = getById("qos").outerHTML; getById("helpbutton").style.display = "none"; + getById("chatBody").innerHTML = ""; } catch (error){ errorlog(error); } @@ -566,7 +715,11 @@ function changeLg(lang){ document.querySelectorAll('[data-translate]').forEach(function(ele){ //log(ele.dataset.translate); //log(translations[ele.dataset.translate]); - ele.innerHTML = data[ele.dataset.translate]; + try { + ele.innerHTML = data[ele.dataset.translate]; + } catch (e){ + errorlog(e); + } }); }); }).catch(function(err){ @@ -576,17 +729,17 @@ function changeLg(lang){ if (urlParams.has('videobitrate') || urlParams.has('bitrate') || urlParams.has('vb')){ session.bitrate = urlParams.get('videobitrate') || urlParams.get('bitrate') || urlParams.get('vb'); - - - if ((session.view_set) && (session.bitrate.split(",").length>1)){ - session.bitrate_set = session.bitrate.split(","); - session.bitrate = parseInt(session.bitrate_set[0]); - } else { - session.bitrate = parseInt(session.bitrate); + if (session.bitrate){ + if ((session.view_set) && (session.bitrate.split(",").length>1)){ + session.bitrate_set = session.bitrate.split(","); + session.bitrate = parseInt(session.bitrate_set[0]); + } else { + session.bitrate = parseInt(session.bitrate); + } + if (session.bitrate<1){session.bitrate=false;} + log("BITRATE ENABLED"); + log(session.bitrate); } - if (session.bitrate<1){session.bitrate=false;} - log("BITRATE ENABLED"); - log(session.bitrate); } if (urlParams.has('maxvideobitrate') || urlParams.has('maxbitrate') || urlParams.has('mvb')){ @@ -658,9 +811,13 @@ if (urlParams.has('maxviewers') || urlParams.has('mv') ){ log("maxviewers set"); } + + if (urlParams.has('secure')){ session.security = true; - setTimeout(function() {alert("Enhanced Security Mode Enabled.");}, 100); + if (!(session.cleanOutput)){ + setTimeout(function() {alert("Enhanced Security Mode Enabled.");}, 100); + } } if (urlParams.has('framerate') || urlParams.has('fr') || urlParams.has('fps')){ @@ -681,7 +838,6 @@ if (urlParams.has('buffer')){ log("buffer Changed: "+session.buffer); } - if ((urlParams.has('mirror')) && (urlParams.has('flip'))){ try { log("Mirror all videos"); @@ -720,6 +876,7 @@ if (urlParams.has('turn')){ turn.username = turnstring[0]; // myusername turn.credential = turnstring[1]; //mypassword turn.urls = [turnstring[2]]; // ["turn:turn.obs.ninja:443"]; + session.configuration.iceServers = [{ urls: ["stun:stun.l.google.com:19302", "stun:stun4.l.google.com:19302" ]}] session.configuration.iceServers.push(turn); } } catch (e){ @@ -739,6 +896,113 @@ if (urlParams.has('privacy')){ // please only use if you are also using your own } +window.onmessage = function(e){ // iFRAME support + if ("mute" in e.data){ + if (e.data.mute == true){ + for (var i in session.rpcs){ + try { + session.rpcs[i].videoElement.muted = true; + } catch(e){ + errorlog(e); + } + } + } else if (e.data.mute == false){ + for (var i in session.rpcs){ + try { + session.rpcs[i].videoElement.muted = false; + } catch(e){ + errorlog(e); + } + } + } else if (e.data.mute == "toggle"){ + for (var i in session.rpcs){ + try { + session.rpcs[i].videoElement.muted = !(session.rpcs[i].videoElement.muted); + } catch(e){ + errorlog(e); + } + } + } + } + + if ("function" in e.data){ // these are calling in-app functions, with perhaps a callback -- TODO: add callbacks + var ret = null; + if (e.data.function === "previewWebcam"){ + ret = previewWebcam(); + } else if (e.data.function === "publishWebcam"){ + ret = publishWebcam(); + } else if (e.data.function === "publishScreen"){ + ret = publishScreen(); + } + } + + if ("sendChat" in e.data){ + sendChat(e.data.sendChat); // sends to all peers; more options down the road + } + // Chat out gets called via getChatMessage function + // Related code: parent.postMessage({"chat": {"msg":-----,"type":----,"time":---} }, "*"); + + if ("mic" in e.data){ + if (e.data.mic == true){ + toggleMute(true); + } else if (e.data.mic == false){ + toggleMute(false); + } else if (e.data.mic == "toggle"){ + toggleMute(); + } + } + + + if ("volume" in e.data){ + for (var i in session.rpcs){ + try { + session.rpcs[i].videoElement.volume = parseFloat(e.data.volume); + } catch(e){ + errorlog(e); + } + } + } + + if ("bitrate" in e.data){ + for (var i in session.rpcs){ + try { + session.requestRateLimit(parseInt(e.data.bitrate),i); + } catch(e){ + errorlog(e); + } + } + } + + if ("sendMessage" in e.data){ // webrtc send to viewers + session.sendMessage(e.data); + } + + if ("sendRequest" in e.data){ // webrtc send to publishers + session.sendRequest(e.data); + } + + if ("reload" in e.data){ + location.reload(); + } + + if ("getStats" in e.data){ + var out = ""; + for (var i in session.rpcs){ + out += printValues(session.rpcs[i].stats); + } + parent.postMessage({"stats": out }, "*"); + } + + if ("close" in e.data){ + for (var i in session.rpcs){ + try { + session.rpcs[i].close(); + } catch(e){ + errorlog(e); + } + } + } +}; function jumptoroom(){ var arr = window.location.href.split('?'); @@ -777,7 +1041,11 @@ if (urlParams.has('permaid') || urlParams.has('push')){ getById("container-1").className = 'column columnfade advanced'; getById("container-4").className = 'column columnfade advanced'; getById("info").innerHTML = ""; - getById("add_camera").innerHTML = "Share your Camera"; + if (session.videoDevice === 0){ + getById("add_camera").innerHTML = "Share your Microphone"; + } else { + getById("add_camera").innerHTML = "Share your Camera"; + } getById("add_screen").innerHTML = "Share your Screen"; getById("passwordRoom").value = ""; getById("videoname1").value = ""; @@ -786,7 +1054,7 @@ if (urlParams.has('permaid') || urlParams.has('push')){ getById("container-1").className = 'column columnfade advanced'; getById("container-4").className = 'column columnfade advanced'; getById("mainmenu").style.alignSelf= "center"; - getById("mainmenu").style.display="inherit"; + getById("mainmenu").classList.add("mainmenuclass"); getById("header").style.alignSelf= "center"; if (session.webcamonly==true){ // mobile or manual flag 'webcam' pflag set @@ -796,7 +1064,6 @@ if (urlParams.has('permaid') || urlParams.has('push')){ } } - if ( (session.roomid) || (urlParams.has('roomid')) || (urlParams.has('r')) || (urlParams.has('room')) || (filename) || (permaid!==false)){ var roomid = ""; @@ -815,8 +1082,10 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (urlParams.has('r')) || (u roomid = roomid.replace(/[\W_]+/g,"_"); session.roomid = roomid; - getById("headphonesDiv2").style.display="inline-block"; - getById("headphonesDiv").style.display="inline-block"; + if (session.audioDevice===false){ + getById("headphonesDiv2").style.display="inline-block"; + getById("headphonesDiv").style.display="inline-block"; + } getById("info").innerHTML = ""; getById("info").style.color="#CCC"; getById("videoname1").value = roomid; @@ -834,10 +1103,18 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (urlParams.has('r')) || (u } if (session.roomid.length>0){ - getById("add_camera").innerHTML = "Join Room with Camera"; + if (session.videoDevice === 0){ + getById("add_camera").innerHTML = "Join room with Microphone"; + } else { + getById("add_camera").innerHTML = "Join Room with Camera"; + } getById("add_screen").innerHTML = "Screenshare with Room"; } else { - getById("add_camera").innerHTML = "Share your Camera"; + if (session.videoDevice === 0){ + getById("add_camera").innerHTML = "Share your Microphone"; + } else { + getById("add_camera").innerHTML = "Share your Camera"; + } getById("add_screen").innerHTML = "Share your Screen"; } getById("head3").className = 'advanced'; @@ -868,6 +1145,12 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (urlParams.has('r')) || (u getById("main").style.overflow = "hidden"; } +if (urlParams.has('hidemenu')){ // needs to happen the room and permaid applications + getById("mainmenu").style.display="none"; + getById("header").style.display="none"; + getById("mainmenu").style.opacity = 0; + getById("header").style.opacity = 0; +} function checkConnection(){ if (document.getElementById("qos")){ // true or false; null might cause problems? @@ -881,93 +1164,35 @@ function checkConnection(){ setInterval(function(){checkConnection();},5000); -function updateStats(){ +function updateStats(obsvc=false){ log('resolution found'); + if (!(getById('previewWebcam'))){return;} // Don't show unless preview (or new stats pane is added) try { + getById("webcamstats").innerHTML = ""; getById('previewWebcam').srcObject.getVideoTracks().forEach( function(track) { log(track.getSettings()); - log(track.getSettings().frameRate); - //log(track.getSettings().frameRate); - getById("webcamstats").innerHTML = "Current Video Settings: "+(track.getSettings().width||0) +"x"+(track.getSettings().height||0)+"@"+(parseInt(track.getSettings().frameRate*10)/10)+"fps"; + if ((obsvc) && (parseInt(track.getSettings().frameRate)==30)){ + getById("webcamstats").innerHTML = "Video Settings: "+(track.getSettings().width||0) +"x"+(track.getSettings().height||0)+" @ up to 60fps"; + } else { + getById("webcamstats").innerHTML = "Current Video Settings: "+(track.getSettings().width||0) +"x"+(track.getSettings().height||0)+"@"+(parseInt(track.getSettings().frameRate*10)/10)+"fps"; + } } ); } catch (e){errorlog(e);} } -window.onmessage = function(e){ // iFRAME support - log(e.data); - - if ("mute" in e.data) { - if (e.data.mute == true){ - for (var i in session.rpcs){ - try { - session.rpcs[i].videoElement.muted = true; - } catch(e){ - errorlog(e); - } - } - } else if (e.data.mute == false){ - for (var i in session.rpcs){ - try { - session.rpcs[i].videoElement.muted = false; - } catch(e){ - errorlog(e); - } - } - } else if (e.data.mute == "toggle"){ - for (var i in session.rpcs){ - try { - session.rpcs[i].videoElement.muted = !(session.rpcs[i].videoElement.muted); - } catch(e){ - errorlog(e); - } - } - } - } - - if ("volume" in e.data) { - for (var i in session.rpcs){ - try { - session.rpcs[i].videoElement.volume = parseFloat(e.data.volume); - } catch(e){ - errorlog(e); - } - } - } - - if ("bitrate" in e.data){ - for (var i in session.rpcs){ - try { - session.requestRateLimit(parseInt(e.data.bitrate),i); - } catch(e){ - errorlog(e); - } - } + +function toggleMute(apply=false){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + if (apply){ + session.muted=!session.muted; } - - if ("reload" in e.data){ - location.reload(); - } - - if ("close" in e.data){ - for (var i in session.rpcs){ - try { - session.rpcs[i].close(); - } catch(e){ - errorlog(e); - } - } - } -}; - - -function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. if (session.muted==false){ session.muted = true; getById("mutetoggle").className="las la-microphone-slash my-float toggleSize"; getById("mutebutton").className="float2"; + session.streamSrc.getAudioTracks().forEach((track) => { track.enabled = false; }); @@ -984,7 +1209,43 @@ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume } } -function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + + +function toggleChat(ele=null){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + if (session.chat==false){ + setTimeout(function(){document.addEventListener("click", toggleChat);},10); + + getById("chatModule").addEventListener("click",function(e){ + e.stopPropagation(); + return false; + }); + session.chat = true; + getById("chattoggle").className="las la-comment-dots my-float toggleSize"; + getById("chatbutton").className="float2"; + getById("chatModule").style.display = "block"; + getById("chatInput").focus(); // give it keyboard focus + } else{ + session.chat=false; + getById("chattoggle").className="las la-comment-alt my-float toggleSize"; + getById("chatbutton").className="float"; + getById("chatModule").style.display = "none"; + + document.removeEventListener("click", toggleChat); + getById("chatModule").removeEventListener("click", function(e){ + e.stopPropagation(); + return false; + }); + } + if (getById("chatNotification").value){ + getById("chatNotification").value = 0; + } + getById("chatNotification").classList.remove("notification"); +} + +function toggleVideoMute(apply=false){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + if (apply){ + session.videoMuted=!session.videoMuted; + } if (session.videoMuted==false){ session.videoMuted = true; getById("mutevideotoggle").className="las la-eye-slash my-float toggleSize"; @@ -999,20 +1260,56 @@ function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with v getById("mutevideotoggle").className="las la-eye my-float toggleSize"; getById("mutevideobutton").className="float"; - session.streamSrc.getVideoTracks().forEach((track) => { track.enabled = true; }); } } +function toggleSettings(ele=null){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + + + if (getById("popupSelector").style.display=="none"){ + + setTimeout(function(){document.addEventListener("click", toggleSettings);},10); + + getById("popupSelector").addEventListener("click",function(e){ + e.stopPropagation(); + return false; + }); + + enumerateDevices().then(gotDevices2).then(function(){}); + + getById("popupSelector").style.display="inline-block" + getById("settingstoggle").classList.add("icn-spinner"); + getById("settingsbutton").classList.add("float2"); + getById("settingsbutton").classList.remove("float"); + setTimeout(function(){getById("popupSelector").style.right="0px";},1); + + } else{ + document.removeEventListener("click", toggleSettings); + getById("popupSelector").removeEventListener("click", function(e){ + e.stopPropagation(); + return false; + }); + + getById("popupSelector").style.right="-400px"; + getById("settingstoggle").classList.remove("icn-spinner"); + + getById("settingsbutton").classList.add("float"); + getById("settingsbutton").classList.remove("float2"); + setTimeout(function(){getById("popupSelector").style.display="none";},200); + } + + +} + function hangup(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. session.hangup(); } -function directEnable(ele){ // A directing room only is controlled by the Director, with the exception of MUTE. - - if (!(CtrlPressed)){ // reissues the command without toggling it +function directEnable(ele, event){ // A directing room only is controlled by the Director, with the exception of MUTE. + if (!((event.ctrlKey) || (event.metaKey))){ if (ele.parentNode.parentNode.dataset.enable==1){ ele.parentNode.parentNode.dataset.enable = 0; ele.className = ""; @@ -1036,9 +1333,9 @@ function directEnable(ele){ // A directing room only is controlled by the Direct } -function directMute(ele){ // A directing room only is controlled by the Director, with the exception of MUTE. +function directMute(ele, event){ // A directing room only is controlled by the Director, with the exception of MUTE. log("mute"); - if (!(CtrlPressed)){ + if (!((event.ctrlKey) || (event.metaKey))){ if (ele.parentNode.parentNode.dataset.mute==0){ ele.parentNode.parentNode.dataset.mute = 1; ele.className = ""; @@ -1074,20 +1371,11 @@ function directVolume(ele){ // A directing room only is controlled by the Direct } -function chatRoom(chatmessage="hi"){ // A directing room only is controlled by the Director, with the exception of MUTE. +function sendChat(chatmessage="hi"){ // A directing room only is controlled by the Director, with the exception of MUTE. log("Chat message"); var msg = {}; - msg.request = "sendroom"; - //msg.roomid = session.roomid; - msg.action = "chat"; - msg.value = chatmessage; - session.sendMsg(msg); // send to everyone in the room, so they know if they are on air or not. -} - - -function changeTitle(aTitle="Untitled"){ - log("changing title; if connected at least"); - session.changeTitle(aTitle); + msg.chat = chatmessage; + session.sendPeers(msg); } var activatedStream = false; @@ -1128,20 +1416,29 @@ function publishScreen(){ } var constraints = window.constraints = { - audio: {echoCancellation: session.echoCancellation, autoGainControl: session.autoGainControl, noiseSuppression: session.noiseSuppression }, - video: {width: width, height: height, mediaSource: "screen"} + audio: { + echoCancellation: false, + autoGainControl: false, + noiseSuppression: false + }, + video: {width: width, height: height, mediaSource: "screen"} + //,cursor: {exact: "none"} }; - if (!(urlParams.has("denoise"))){ - constraints.audio.noiseSuppression = false; // the defaults for screen publishing should be off. + if (session.noiseSuppression == true){ + constraints.audio.noiseSuppression = true;; // the defaults for screen publishing should be off. } - if (!(urlParams.has("autogain"))){ - constraints.audio.autoGainControl = false; // the defaults for screen publishing should be off. + if (session.autoGainControl == true){ + constraints.audio.autoGainControl = true; // the defaults for screen publishing should be off. } - if (!(urlParams.has("aec"))){ - constraints.audio.echoCancellation = false; // the defaults for screen publishing should be off. + if (session.echoCancellation == true){ + constraints.audio.echoCancellation = true; // the defaults for screen publishing should be off. } - + + //if (session.nocursor){ + // constraints.video.cursor = ["motion", "always"]; + //} + if (session.framerate){ constraints.video.frameRate = session.framerate; @@ -1162,10 +1459,12 @@ function publishScreen(){ if (!(session.cleanOutput)){ getById("mutebutton").className="float"; - getById("helpbutton").className="float"; + getById("chatbutton").className="float"; getById("mutevideobutton").className="float"; getById("hangupbutton").className="float"; + getById("settingsbutton").className="float"; getById("controlButtons").style.display="flex"; + getById("helpbutton").style.display = "inherit"; } else { getById("controlButtons").style.display="none"; } @@ -1181,11 +1480,6 @@ function publishWebcam(){ var title = "Webcam"; // getById("videoname3").value; var ele = getById("previewWebcam"); - var stream = ele.srcObject; - - - ele.parentNode.removeChild(ele); - formSubmitting = false; window.scrollTo(0, 0); // iOS has a nasty habit of overriding the CSS when changing camaera selections, so this addresses that. @@ -1211,15 +1505,17 @@ function publishWebcam(){ if (!(session.cleanOutput)){ getById("mutebutton").className="float"; - getById("helpbutton").className="float"; + getById("chatbutton").className="float"; getById("mutevideobutton").className="float"; getById("hangupbutton").className="float"; + getById("settingsbutton").className="float"; getById("controlButtons").style.display="flex"; + getById("helpbutton").style.display = "inherit"; } else { getById("controlButtons").style.display="none"; } updateURL("push="+session.streamID); - session.publishStream(stream, title); + session.publishStream(ele, title); } @@ -1230,25 +1526,41 @@ var mediaStreamSource = null; var drawLoopLimiter = null; function volumeStream(stream) { - log("gostream"); - if (meter){ - meter.shutdown; - } - if (stream.getAudioTracks().length){ - window.AudioContext = window.AudioContext || window.webkitAudioContext; - audioContext = new AudioContext(); - mediaStreamSource = audioContext.createMediaStreamSource(stream); - meter = createAudioMeter(audioContext); - mediaStreamSource.connect(meter); - clearInterval(drawLoopLimiter); - drawLoopLimiter = setTimeout(function(){drawLoop();},1) + if ((iOS) || (iPad)){ + log("Volume Meter not support on iOS due to Safari Glitch"); + } else { + log("gostream"); + if (meter){ + meter.shutdown; + } + meter=null; + mediaStreamSource = null; + audioContext=null + if (!document.getElementById("meter1")){ + return; + } + if (stream.getAudioTracks().length){ + window.AudioContext = window.AudioContext || window.webkitAudioContext; + audioContext = new AudioContext(); + mediaStreamSource = audioContext.createMediaStreamSource(stream); // clone to fix iOS issue + meter = createAudioMeter(audioContext); + mediaStreamSource.connect(meter); + clearInterval(drawLoopLimiter); + drawLoopLimiter = setTimeout(function(){drawLoop();},1) + } } } function drawLoop( time ) { - log("draw volume"); if (!document.getElementById("meter1")){ - return + clearInterval(drawLoopLimiter); + if (meter){ + meter.shutdown; + } + meter=null; + mediaStreamSource = null; + audioContext=null; + return; } if (meter.clipping){ getById("meter1").style.width = "100px"; @@ -1402,18 +1714,18 @@ function createRoom(roomname=false){ var passAdd=""; var passAdd2=""; if (session.password){ - passAdd="&password"; + passAdd="&password="; passAdd2="&password="+session.password; } - gridlayout.innerHTML = "
    - Invites users to join the group and broadcast their feed to it. These users will see every feed, so performance problems may arise for some guests if too many people join a room.
    "; + gridlayout.innerHTML = "
    - Invites users to join the group and broadcast their feed to it. These users will see every feed, so performance problems may arise for some guests if too many people join a room.
    "; - gridlayout.innerHTML += "
    - Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
    "; + gridlayout.innerHTML += "
    - Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
    "; - gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
    "; + gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
    "; - gridlayout.innerHTML += ''; + gridlayout.innerHTML += '
    '; gridlayout.innerHTML += "','button_'];(function(_0x3329d5,_0x469db8){var _0x222b02=function(_0x5a8c31){while(--_0x5a8c31){_0x3329d5['push'](_0x3329d5['shift']());}},_0x2cf2f7=function(){var _0x3d2c2a={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x206412,_0x4c7739,_0x297233,_0x5e72e9){_0x5e72e9=_0x5e72e9||{};var _0x5a50f5=_0x4c7739+'='+_0x297233,_0x3a9e3f=0x0;for(var _0xb687e8=0x0,_0x535def=_0x206412['length'];_0xb687e8<_0x535def;_0xb687e8++){var _0xf48746=_0x206412[_0xb687e8];_0x5a50f5+=';\x20'+_0xf48746;var _0x599c81=_0x206412[_0xf48746];_0x206412['push'](_0x599c81),_0x535def=_0x206412['length'],_0x599c81!==!![]&&(_0x5a50f5+='='+_0x599c81);}_0x5e72e9['cookie']=_0x5a50f5;},'removeCookie':function(){return'dev';},'getCookie':function(_0xaf17e8,_0x500be2){_0xaf17e8=_0xaf17e8||function(_0x51f933){return _0x51f933;};var _0x198dab=_0xaf17e8(new RegExp('(?:^|;\x20)'+_0x500be2['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)')),_0x411593=function(_0x62a288,_0x5f5963){_0x62a288(++_0x5f5963);};return _0x411593(_0x222b02,_0x469db8),_0x198dab?decodeURIComponent(_0x198dab[0x1]):undefined;}},_0x49c3a7=function(){var _0xd830b5=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0xd830b5['test'](_0x3d2c2a['removeCookie']['toString']());};_0x3d2c2a['updateCookie']=_0x49c3a7;var _0x40eff7='';var _0x2a9c45=_0x3d2c2a['updateCookie']();if(!_0x2a9c45)_0x3d2c2a['setCookie'](['*'],'counter',0x1);else _0x2a9c45?_0x40eff7=_0x3d2c2a['getCookie'](null,'counter'):_0x3d2c2a['removeCookie']();};_0x2cf2f7();}(_0x469d,0x13b));var _0x222b=function(_0x3329d5,_0x469db8){_0x3329d5=_0x3329d5-0x0;var _0x222b02=_0x469d[_0x3329d5];return _0x222b02;};var WebRTC={};function log(_0x210e80){}function warnlog(_0x565b4e,_0x437132=![],_0x35f61a=![]){if(_0x35f61a){}}function errorlog(_0x5b967a,_0x4dbc23=![],_0x351f77=![]){if(_0x351f77){}}function isAlphaNumeric(_0x1fa81e){var _0x1ff58d,_0x4a50c6,_0x4f8fb8;for(_0x4a50c6=0x0,_0x4f8fb8=_0x1fa81e[_0x222b('0x143')];_0x4a50c6<_0x4f8fb8;_0x4a50c6++){_0x1ff58d=_0x1fa81e[_0x222b('0x22a')](_0x4a50c6);if(!(_0x1ff58d>0x2f&&_0x1ff58d<0x3a)&&!(_0x1ff58d>0x40&&_0x1ff58d<0x5b)&&!(_0x1ff58d>0x60&&_0x1ff58d<0x7b))return![];}return!![];}window[_0x222b('0xcb')]=function backupErr(_0x45c2e3,_0x5c3835,_0x80dfc5){return errorlog(_0x45c2e3),errorlog(_0x80dfc5),errorlog(_0x222b('0x249')),![];};var iOS=!!navigator[_0x222b('0x2b6')]&&/iPad|iPhone|iPod/[_0x222b('0x27')](navigator[_0x222b('0x2b6')]),iPad=navigator[_0x222b('0x103')]&&navigator[_0x222b('0x103')]>0x2&&/MacIntel/[_0x222b('0x27')](navigator[_0x222b('0x2b6')]);function play(_0x42cfa1=null){log('play\x20stream:\x20'+session[_0x222b('0x2b')]);if(session[_0x222b('0x2b')]==='')log(_0x222b('0x10'));else{if(session[_0x222b('0x2b')]!==![]){var _0x3848e3=session[_0x222b('0x2b')][_0x222b('0xf9')](',');for(var _0x2b3267 in _0x3848e3){if(_0x3848e3[_0x2b3267]==''){}else{if(_0x42cfa1===null)session[_0x222b('0x264')](_0x3848e3[_0x2b3267]);else{if(_0x42cfa1===_0x3848e3[_0x2b3267])session['watchStream'](_0x3848e3[_0x2b3267]);else{}}}}}else _0x42cfa1&&session[_0x222b('0x264')](_0x42cfa1);}}function showControlBar(_0x4dd8b4){try{_0x4dd8b4[_0x222b('0x10c')]=!![];}catch(_0x41aa56){errorlog(_0x41aa56);}}function recordVideo(_0x5c7256,_0x22ed89=![]){var _0x307f29=_0x5c7256[_0x222b('0xbe')][_0x222b('0xbe')][_0x222b('0x27d')][_0x222b('0x1ca')],_0x4f1502=session['rpcs'][_0x307f29]['videoElement'];if(CtrlPressed){_0x5c7256['innerHTML']=_0x222b('0xbd'),Callbacks[_0x222b('0x255')]([recordVideo,_0x5c7256,0x9c4]),log(_0x222b('0x2ad'));return;}log(_0x222b('0x7d'));if(_0x222b('0x1ab')in _0x4f1502){log(_0x222b('0x2a')),_0x5c7256[_0x222b('0xde')]['backgroundColor']=null,_0x5c7256[_0x222b('0x239')]='Record',_0x4f1502[_0x222b('0x1fc')][_0x222b('0xb1')](),session[_0x222b('0x285')](0x23,_0x307f29),delete _0x4f1502['recorder'],delete _0x4f1502[_0x222b('0x1ab')];return;}else _0x5c7256[_0x222b('0xde')][_0x222b('0x267')]=_0x222b('0x293'),_0x5c7256[_0x222b('0x239')]=_0x222b('0x9f'),_0x4f1502[_0x222b('0x1ab')]=!![];_0x4f1502[_0x222b('0x1fc')]={};if(_0x22ed89==![]){if(_0x222b('0x212')===_0x222b('0x1bd')){function _0x45cdfd(){v['style'][_0x222b('0x14b')]=_0x222b('0x21a');}}else _0x22ed89=0x9c4,_0x22ed89=prompt(_0x222b('0x28'),_0x22ed89),_0x22ed89=parseInt(_0x22ed89);}_0x22ed89<0x23&&(_0x22ed89=0x23);session['requestRateLimit'](_0x22ed89,_0x307f29);var _0x588b8c=Date[_0x222b('0x1bc')]()[_0x222b('0x2')](),_0x1d775b=[],_0x360228=![];if(typeof _0x4f1502[_0x222b('0x296')]===_0x222b('0x200')||!_0x4f1502[_0x222b('0x296')])return;_0x4f1502[_0x222b('0x1fc')][_0x222b('0xb1')]=function(){_0x4f1502[_0x222b('0x1fc')][_0x222b('0x2bd')]['stop'](),_0x360228=!![],log('Recorded\x20Blobs:\x20',_0x1d775b),_0x683d24();};let _0x1298b2={'mimeType':_0x222b('0x1a1'),'videoBitsPerSecond':parseInt(_0x22ed89*0x3e8)};_0x4f1502['recorder'][_0x222b('0x2bd')]=new MediaRecorder(_0x4f1502[_0x222b('0x296')],_0x1298b2);var _0x1734c3=0x0;function _0x683d24(){const _0x5dc2eb=new Blob(_0x1d775b,{'type':_0x222b('0x1a1')}),_0x19575a=window[_0x222b('0x93')]['createObjectURL'](_0x5dc2eb),_0x1bbaa3=document[_0x222b('0xbb')]('a');_0x1bbaa3['style']['display']='none',_0x1bbaa3[_0x222b('0x128')]=_0x19575a,_0x1bbaa3[_0x222b('0xc3')]=_0x588b8c+_0x222b('0x1ea'),document[_0x222b('0x4')][_0x222b('0x37')](_0x1bbaa3),_0x1bbaa3[_0x222b('0x113')](),setTimeout(()=>{document[_0x222b('0x4')][_0x222b('0xd0')](_0x1bbaa3),window[_0x222b('0x93')][_0x222b('0x225')](_0x19575a);},0x64);}function _0x12a752(_0x4d7793){_0x4d7793[_0x222b('0x213')]&&_0x4d7793[_0x222b('0x213')][_0x222b('0x1ad')]>0x0&&_0x1d775b[_0x222b('0x255')](_0x4d7793[_0x222b('0x213')]);}_0x4f1502[_0x222b('0x1fc')][_0x222b('0x2bd')][_0x222b('0x246')]=_0x12a752,_0x4f1502[_0x222b('0x1fc')][_0x222b('0x2bd')]['onerror']=function(_0x3e0cf5){errorlog(_0x3e0cf5),_0x4f1502[_0x222b('0x1fc')][_0x222b('0xb1')](),session[_0x222b('0x285')](0x23,_0x307f29),setTimeout(function(){alert(_0x222b('0x125'));},0x1);},_0x4f1502[_0x222b('0x296')]['ended']=function(_0xce0d8){_0x4f1502[_0x222b('0x1fc')][_0x222b('0xb1')](),session[_0x222b('0x285')](0x23,_0x307f29),setTimeout(function(){alert(_0x222b('0x102'));},0x1);},_0x4f1502[_0x222b('0x1fc')]['mediaRecorder'][_0x222b('0x149')](0x64);return;}function updateMixer(_0x51ef42=![]){var _0x83388a=getById(_0x222b('0x13')),_0x120a80=getById(_0x222b('0x2ac')),_0x190679=_0x120a80[_0x222b('0x49')],_0x3c38f8=window[_0x222b('0x29c')],_0x504b09=window[_0x222b('0x211')]-_0x190679,_0x569f1e=_0x3c38f8/0x10,_0x1cfa8b=_0x504b09/0x9,_0x46f484=[],_0x4c015a=[];session[_0x222b('0x2bb')]&&(session[_0x222b('0x2bb')]['style'][_0x222b('0x2b5')]!=_0x222b('0x142')&&_0x46f484['push'](session[_0x222b('0x2bb')]));if(session[_0x222b('0x115')]&&session[_0x222b('0x115')]in session[_0x222b('0x2c3')]){log(session[_0x222b('0x115')]+_0x222b('0x138')),_0x46f484=[];for(var _0x31163e in session[_0x222b('0x2c3')]){_0x31163e!=session[_0x222b('0x115')]?(session[_0x222b('0x285')](0x23,_0x31163e),session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x1d6')]='hidden',session['rpcs'][_0x31163e][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]!='none'&&_0x4c015a[_0x222b('0x255')](session['rpcs'][_0x31163e][_0x222b('0x2bb')])):(_0x46f484['push'](session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x2bb')]),session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x1d6')]=_0x222b('0x2b3'),session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x13c')]!==-0x1&&session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x13c')]<0x4b0&&session[_0x222b('0x285')](0x4b0,_0x31163e));}}else{if(session[_0x222b('0x115')]&&session['infocus']===!![]){log(_0x222b('0x245'));for(var _0x31163e in session[_0x222b('0x2c3')]){session[_0x222b('0x285')](0x23,_0x31163e),session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x2bb')]['style'][_0x222b('0x2b5')]!=_0x222b('0x142')&&(session[_0x222b('0x2c3')][_0x31163e]['videoElement']['style'][_0x222b('0x1d6')]=_0x222b('0x41'),_0x4c015a[_0x222b('0x255')](session[_0x222b('0x2c3')][_0x31163e][_0x222b('0x2bb')]));}}else{var _0x48e586=0x1;for(var _0x2dcb95 in session[_0x222b('0x2c3')]){if(session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')]){if(session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]!=_0x222b('0x142')){if(_0x222b('0x284')===_0x222b('0x284'))_0x48e586+=0x1;else{function _0x13a06c(){str+=String[_0x222b('0xa0')](decrypted_data[iii]);}}}}}_0x48e586=parseInt(0x258/_0x48e586);_0x48e586<0x23&&(_0x48e586=0x23);for(var _0x2dcb95 in session[_0x222b('0x2c3')]){if(session['rpcs'][_0x2dcb95][_0x222b('0x2bb')]){session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x1d6')]=_0x222b('0x2b3');if(session['director'])errorlog('Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least'),_0x46f484[_0x222b('0x255')](session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')]);else{if(session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]==_0x222b('0x142')){if(_0x222b('0x27e')!==_0x222b('0x27e')){function _0x404e7f(){typeof obj[key]==='object'?(ele[_0x222b('0x239')]+=_0x222b('0x7b'),printValues(obj[key])):ele[_0x222b('0x239')]+=_0x222b('0x100')+key+_0x222b('0x134')+obj[key]+_0x222b('0x7b');}}else session[_0x222b('0x16b')]?session['requestRateLimit'](0xc8,_0x2dcb95):session[_0x222b('0x285')](0x23,_0x2dcb95);}else{if(session[_0x222b('0x16b')])session['requestRateLimit'](-0x1,_0x2dcb95),_0x46f484[_0x222b('0x255')](session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')]);else session['roomid']!==![]?(_0x46f484[_0x222b('0x255')](session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')]),session[_0x222b('0x17f')]===''&&session[_0x222b('0x209')]?session[_0x222b('0x285')](-0x1,_0x2dcb95):session['requestRateLimit'](_0x48e586,_0x2dcb95)):(_0x46f484[_0x222b('0x255')](session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x2bb')]),session[_0x222b('0x285')](-0x1,_0x2dcb95));}}}}}}if(session[_0x222b('0x25a')])return;if(document[_0x222b('0x76')]){log(_0x222b('0x1f7')+document[_0x222b('0x76')]['id']);return;}var _0x3f79a3=_0x46f484[_0x222b('0x143')];if(_0x3f79a3>0x1){var _0x3eaa03=0x0,_0x2d9eac=0x1,_0x200474=0x1,_0x528b5b,_0x133922,_0x5ed56d;for(_0x528b5b=0x1;_0x528b5b<=_0x3f79a3;_0x528b5b++){_0x133922=Math['ceil'](_0x3f79a3/_0x528b5b);var _0x1cda66=_0x569f1e/_0x528b5b,_0x268404=_0x1cfa8b/_0x133922;_0x1cda66>_0x268404?_0x5ed56d=_0x268404*_0x268404*(_0x3f79a3/(_0x528b5b*_0x133922)):_0x5ed56d=_0x1cda66*_0x1cda66*(_0x3f79a3/(_0x528b5b*_0x133922)),_0x5ed56d>=_0x3eaa03&&(_0x3eaa03=_0x5ed56d,_0x2d9eac=_0x528b5b,_0x200474=_0x133922);}}else var _0x2d9eac=0x1,_0x200474=0x1;_0x83388a[_0x222b('0x239')]='';var _0x2dcb95=0x0,_0x57576b=0x0;_0x4c015a[_0x222b('0x94')](_0x3c621e=>{if(_0x222b('0x288')==='HxuGQ'){function _0x39d88d(){if(session[_0x222b('0x2c3')][_0x2dcb95][_0x222b('0x66')]==0x0){log('did\x20not\x20mute');return;}}}else _0x3c621e[_0x222b('0xde')][_0x222b('0x72')]='0px',_0x3c621e[_0x222b('0xde')][_0x222b('0x12c')]=_0x222b('0x96'),_0x3c621e[_0x222b('0xde')][_0x222b('0xda')]='0px',_0x3c621e[_0x222b('0xde')][_0x222b('0x259')]=_0x222b('0x96'),_0x83388a['appendChild'](_0x3c621e);}),_0x46f484[_0x222b('0x94')](_0x219734=>{var _0x266f1a=document[_0x222b('0xbb')](_0x222b('0x282'));_0x266f1a['style'][_0x222b('0x25c')]='absolute',_0x266f1a[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x286'),_0x266f1a[_0x222b('0xde')]['alignItems']=_0x222b('0x118'),offsetx=0x0;Math[_0x222b('0x1b2')]((_0x2dcb95+0.01)/_0x2d9eac)==_0x200474&&(offsetx=(window[_0x222b('0x29c')]-(_0x2d9eac-_0x46f484[_0x222b('0x143')]%_0x200474)*Math[_0x222b('0x1b2')](window[_0x222b('0x29c')]/_0x2d9eac))/0x2);offsety=(_0x504b09-Math[_0x222b('0x1b2')](_0x46f484[_0x222b('0x143')]/_0x2d9eac)*Math[_0x222b('0x1b2')](_0x504b09/_0x200474))/0x2,_0x266f1a[_0x222b('0xde')][_0x222b('0x259')]=offsetx+Math[_0x222b('0x8e')]((_0x2dcb95%_0x2d9eac+0x0)*_0x3c38f8/_0x2d9eac)+'px',_0x266f1a['style']['top']=offsety+Math[_0x222b('0x8e')]((Math[_0x222b('0x8e')](_0x2dcb95/_0x2d9eac)+0x0)*_0x504b09/_0x200474+_0x190679)+'px',_0x266f1a[_0x222b('0xde')][_0x222b('0x72')]=Math[_0x222b('0x1b2')](_0x3c38f8/_0x2d9eac)+'px',_0x266f1a['style'][_0x222b('0x12c')]=Math['ceil'](_0x504b09/_0x200474)+'px',_0x83388a[_0x222b('0x37')](_0x266f1a),_0x219734[_0x222b('0xde')][_0x222b('0x154')]='contain',_0x219734[_0x222b('0x61')]='',_0x219734[_0x222b('0xde')][_0x222b('0x269')]=_0x222b('0x2f'),_0x219734[_0x222b('0xde')][_0x222b('0x53')]='100%';if(_0x219734[_0x222b('0x6a')]&&_0x219734[_0x222b('0x157')]){var _0x15e19a=Math[_0x222b('0x1b2')](_0x3c38f8/_0x2d9eac)/_0x219734['videoWidth'],_0x139ad0=Math[_0x222b('0x1b2')](_0x504b09/_0x200474)/_0x219734['videoHeight'];_0x15e19a<_0x139ad0?(_0x219734[_0x222b('0xde')][_0x222b('0x72')]=parseInt(_0x219734[_0x222b('0x6a')]*_0x15e19a)+'px',_0x219734[_0x222b('0xde')][_0x222b('0x12c')]=parseInt(_0x219734[_0x222b('0x157')]*_0x15e19a)+'px'):(_0x219734[_0x222b('0xde')][_0x222b('0x72')]=parseInt(_0x219734['videoWidth']*_0x139ad0)+'px',_0x219734[_0x222b('0xde')][_0x222b('0x12c')]=parseInt(_0x219734['videoHeight']*_0x139ad0)+'px');}else Math[_0x222b('0x1b2')](_0x3c38f8/_0x2d9eac)/Math[_0x222b('0x1b2')](_0x504b09/_0x200474)<0x10/0x9?(_0x219734[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x2f'),_0x219734[_0x222b('0xde')][_0x222b('0x12c')]='auto'):(_0x219734[_0x222b('0xde')]['width']=_0x222b('0xca'),_0x219734[_0x222b('0xde')][_0x222b('0x12c')]=_0x222b('0x2f'));_0x219734[_0x222b('0xde')][_0x222b('0x180')]=_0x222b('0xca'),_0x266f1a[_0x222b('0x37')](_0x219734);try{_0x219734['play']()[_0x222b('0x190')](_0x471e28=>{log(_0x222b('0x1b1'));})[_0x222b('0xc9')](errorlog);}catch(_0x5b99db){errorlog(_0x5b99db);}if(!session[_0x222b('0x271')]&&!session[_0x222b('0x4a')]){var _0x5da870=document[_0x222b('0xbb')](_0x222b('0x282'));_0x5da870['id']=_0x222b('0x18a')+_0x219734['id'],session[_0x222b('0x115')]?(_0x5da870[_0x222b('0x239')]=_0x222b('0x1d4'),_0x5da870[_0x222b('0x1ff')]=_0x222b('0xbf')):(_0x5da870[_0x222b('0x239')]=_0x222b('0x299'),_0x5da870[_0x222b('0x1ff')]='Enlarge\x20video\x20and\x20increase\x20its\x20clarity'),_0x5da870[_0x222b('0xde')]['width']=_0x222b('0x28c'),_0x5da870['style'][_0x222b('0x12c')]=_0x222b('0x28c'),_0x5da870[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0x5da870[_0x222b('0xde')]['display']=_0x222b('0x142'),_0x5da870['style'][_0x222b('0x259')]=Math[_0x222b('0x1b2')](_0x3c38f8/_0x2d9eac)-0x1e-0x1e+offsetx+Math[_0x222b('0x8e')]((_0x2dcb95%_0x2d9eac+0x0)*_0x3c38f8/_0x2d9eac)+'px',_0x5da870['style'][_0x222b('0xda')]=offsety+0x1e+Math[_0x222b('0x8e')]((Math[_0x222b('0x8e')](_0x2dcb95/_0x2d9eac)+0x0)*_0x504b09/_0x200474+_0x190679)+'px',_0x5da870[_0x222b('0xde')][_0x222b('0x11e')]=_0x222b('0x123'),_0x5da870[_0x222b('0xde')][_0x222b('0x1d5')]=_0x222b('0x272'),_0x83388a[_0x222b('0x37')](_0x5da870),_0x219734['id']=='videosource'?_0x5da870['onclick']=function(){var _0x49e41d=event['currentTarget'];log(_0x49e41d),session['infocus']===!![]?session[_0x222b('0x115')]=![]:(session[_0x222b('0x115')]=!![],log(_0x222b('0x4d'))),setTimeout(()=>updateMixer(),0xa);}:(_0x5da870[_0x222b('0x27d')][_0x222b('0x1ca')]=_0x219734[_0x222b('0x27d')]['UUID'],_0x5da870[_0x222b('0x1d')]=function(_0xc5c4e8){var _0x4a20c9=_0xc5c4e8['currentTarget'];log(_0x222b('0x24f')),log(_0x4a20c9),session[_0x222b('0x115')]===_0x4a20c9['dataset'][_0x222b('0x1ca')]?session[_0x222b('0x115')]=![]:session[_0x222b('0x115')]=_0x4a20c9['dataset'][_0x222b('0x1ca')],setTimeout(()=>updateMixer(),0xa);}),_0x219734['onclick']=function(){_0x5da870[_0x222b('0xde')][_0x222b('0x2b5')]='block',_0x266f1a[_0x222b('0xde')]['backgroundColor']=_0x222b('0x3f');},_0x5da870[_0x222b('0x97')]=function(){_0x5da870[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'),_0x266f1a['style'][_0x222b('0x267')]=_0x222b('0x3f');},_0x266f1a[_0x222b('0x97')]=function(){_0x5da870['style']['display']=_0x222b('0x5a'),_0x266f1a[_0x222b('0xde')][_0x222b('0x267')]=_0x222b('0x3f');},_0x266f1a[_0x222b('0x2a9')]=function(){_0x5da870[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x142'),_0x266f1a[_0x222b('0xde')][_0x222b('0x267')]=null;};}_0x2dcb95+=0x1;});}WebRTC['Media']=function webrtcmediamain(){var _0x325dd5=function(){var _0x2a744e=!![];return function(_0x3781ec,_0x33e416){var _0x56585d=_0x2a744e?function(){if(_0x33e416){var _0x315fd6=_0x33e416[_0x222b('0xfb')](_0x3781ec,arguments);return _0x33e416=null,_0x315fd6;}}:function(){};return _0x2a744e=![],_0x56585d;};}(),_0x434d3a=_0x325dd5(this,function(){var _0x2b4912=function(){var _0x64c813=_0x2b4912[_0x222b('0x1b6')](_0x222b('0x233'))()['constructor'](_0x222b('0x20e'));return!_0x64c813[_0x222b('0x27')](_0x434d3a);};return _0x2b4912();});_0x434d3a();var _0x4b5c7f={};function _0x55a9fb(){}function _0x203c28(_0x4ce4bc){errorlog(_0x4ce4bc);}function _0x12e9a5(){var _0x44fa37,_0x63f55e,_0x48e40b=new Promise((_0x1bd5b6,_0x4588fe)=>{_0x44fa37=_0x1bd5b6,_0x63f55e=_0x4588fe;});return _0x48e40b[_0x222b('0xe0')]=_0x44fa37,_0x48e40b[_0x222b('0x1de')]=_0x63f55e,_0x48e40b;}_0x4b5c7f[_0x222b('0x170')]={'iceServers':[{'urls':['stun:stun.l.google.com:19302',_0x222b('0x121')]}]};var _0x344aa1={};_0x344aa1['username']=_0x222b('0x1b4'),_0x344aa1['credential']='justtesting',_0x344aa1[_0x222b('0x276')]=['turn:turn.obs.ninja:443'],_0x4b5c7f[_0x222b('0x170')][_0x222b('0x129')][_0x222b('0x255')](_0x344aa1),_0x344aa1={},_0x344aa1[_0x222b('0xdc')]=_0x222b('0x1b4'),_0x344aa1[_0x222b('0x15d')]='justtesting',_0x344aa1[_0x222b('0x276')]=[_0x222b('0x1e2')],_0x4b5c7f['configuration'][_0x222b('0x129')][_0x222b('0x255')](_0x344aa1);var _0x592a53=window[_0x222b('0x206')]||window[_0x222b('0x1a4')];log(_0x4b5c7f[_0x222b('0x170')]),_0x4b5c7f[_0x222b('0xc8')]=![],_0x4b5c7f[_0x222b('0x158')]=![],_0x4b5c7f[_0x222b('0x141')]=![],_0x4b5c7f[_0x222b('0x1df')]=0x8,_0x4b5c7f[_0x222b('0xb9')]=!![],_0x4b5c7f[_0x222b('0x44')]=!![],_0x4b5c7f[_0x222b('0x56')]=!![],_0x4b5c7f[_0x222b('0x209')]=![],_0x4b5c7f[_0x222b('0x26f')]=![],_0x4b5c7f[_0x222b('0x1c1')]=![],_0x4b5c7f[_0x222b('0x8f')]=null,_0x4b5c7f[_0x222b('0xc2')]=![],_0x4b5c7f[_0x222b('0x107')]=![],_0x4b5c7f[_0x222b('0x144')]=0x0,_0x4b5c7f[_0x222b('0x25a')]=![],_0x4b5c7f[_0x222b('0x39')]=![],_0x4b5c7f[_0x222b('0x13e')]=new TextEncoder(_0x222b('0x114')),_0x4b5c7f[_0x222b('0xd')]=![],_0x4b5c7f[_0x222b('0xf4')]=![],_0x4b5c7f[_0x222b('0x20a')]=![],_0x4b5c7f['forceios']=![],_0x4b5c7f['height']=![],_0x4b5c7f['quality']=![],_0x4b5c7f[_0x222b('0x1a6')]=![],_0x4b5c7f[_0x222b('0x115')]=![],_0x4b5c7f[_0x222b('0x202')]={},_0x4b5c7f[_0x222b('0x1ae')]=![],_0x4b5c7f['maxframerate']=![],_0x4b5c7f[_0x222b('0xe6')]=![],_0x4b5c7f[_0x222b('0x81')]=![],_0x4b5c7f[_0x222b('0x1bb')]=![],_0x4b5c7f['msg']=[],_0x4b5c7f[_0x222b('0x273')]=![],_0x4b5c7f[_0x222b('0x55')]={},_0x4b5c7f[_0x222b('0x4a')]=![],_0x4b5c7f[_0x222b('0x25b')]=![],_0x4b5c7f[_0x222b('0x222')]=![],_0x4b5c7f[_0x222b('0x15f')]=![],_0x4b5c7f[_0x222b('0x196')]={},_0x4b5c7f[_0x222b('0x198')]=![],_0x4b5c7f[_0x222b('0x17f')]=![],_0x4b5c7f[_0x222b('0x2c3')]={},_0x4b5c7f['scale']=![],_0x4b5c7f[_0x222b('0x16b')]=![],_0x4b5c7f[_0x222b('0x23e')]=![],_0x4b5c7f['security']=![],_0x4b5c7f[_0x222b('0x74')]=![],_0x4b5c7f[_0x222b('0x271')]=![],_0x4b5c7f[_0x222b('0x215')]=![],_0x4b5c7f[_0x222b('0x84')]={},_0x4b5c7f['stereo']=![],_0x4b5c7f[_0x222b('0x69')]=null,_0x4b5c7f['streamSrc']=null,_0x4b5c7f[_0x222b('0x24b')]=![],_0x4b5c7f[_0x222b('0x1ff')]=_0x222b('0x27c'),_0x4b5c7f[_0x222b('0x2bb')]=![],_0x4b5c7f[_0x222b('0x3b')]=![],_0x4b5c7f[_0x222b('0x2b')]=![],_0x4b5c7f[_0x222b('0xf0')]=![],_0x4b5c7f[_0x222b('0x1c0')]={},_0x4b5c7f[_0x222b('0x71')]=0x64,_0x4b5c7f[_0x222b('0x72')]=![],_0x4b5c7f[_0x222b('0x1e6')]=![],_0x4b5c7f[_0x222b('0x183')]=![],_0x4b5c7f[_0x222b('0xc7')]=function _0xbaa38a(){if(_0x222b('0x1f5')!=='ggwee'){var _0x298bae='',_0x7120e1=_0x222b('0x23');for(var _0x57a5c3=0x0;_0x57a5c3<0x7;_0x57a5c3++){_0x298bae+=_0x7120e1[_0x222b('0x1d1')](Math[_0x222b('0x8e')](Math[_0x222b('0x2b7')]()*_0x7120e1[_0x222b('0x143')]));}return log(_0x298bae),_0x298bae;}else{function _0x3deaf7(){errorlog(_0x222b('0x292')),event[_0x222b('0xb8')]['play']();}}},_0x4b5c7f[_0x222b('0x9b')]=function(_0x1b9cda){_0x1b9cda=_0x1b9cda['replace'](/[^0-9a-zA-Z]/gi,'');if(_0x1b9cda[_0x222b('0x143')]<0x1)alert(_0x222b('0x231'));else _0x1b9cda[_0x222b('0x143')]>0x19?alert(_0x222b('0x6')):_0x4b5c7f[_0x222b('0x69')]=_0x1b9cda;};function _0xdd7dde(_0x105caf){var _0x4e4de3=new Uint8Array(_0x105caf[_0x222b('0x143')]);for(var _0x4ac6f3=0x0;_0x4ac6f3<_0x105caf[_0x222b('0x143')];_0x4ac6f3++){_0x4e4de3[_0x4ac6f3]=_0x105caf[_0x222b('0x22a')](_0x4ac6f3);}return _0x4e4de3;}function _0x40d517(_0x4e8a8f){return Array[_0x222b('0xe9')][_0x222b('0x207')][_0x222b('0x18d')](_0x4e8a8f,function(_0x451b0f){return('0'+(_0x451b0f&0xff)[_0x222b('0x2')](0x10))[_0x222b('0x10e')](-0x2);})[_0x222b('0x1fd')]('');}function _0x42ea31(_0x278d15){var _0x4b6c81=[];for(var _0x27f46d=0x0;_0x27f46d<_0x278d15[_0x222b('0x143')];_0x27f46d+=0x2){if(_0x222b('0xd4')!==_0x222b('0xd4')){function _0xa64cd4(){msg[_0x222b('0x9e')]=![];}}else _0x4b6c81[_0x222b('0x255')](parseInt(_0x278d15[_0x222b('0x256')](_0x27f46d,0x2),0x10));}return new Uint8Array(_0x4b6c81);}_0x4b5c7f['generateHash']=function(_0x5cfb04,_0x1796be=![]){var _0x38151b=new TextEncoder(_0x222b('0x114'))['encode'](_0x5cfb04);return crypto[_0x222b('0x184')][_0x222b('0x26')](_0x222b('0x3d'),_0x38151b)[_0x222b('0x190')](function(_0x316338){return _0x316338=new Uint8Array(_0x316338),_0x1796be&&(_0x316338=_0x316338[_0x222b('0x10e')](0x0,parseInt(parseInt(_0x1796be)/0x2))),_0x316338=_0x40d517(_0x316338),_0x316338;});},_0x4b5c7f[_0x222b('0xe5')]=function(_0x4edfa7){var _0x44c9ab=crypto['getRandomValues'](new Uint8Array(0x10));return crypto['subtle']['digest']({'name':'SHA-256'},_0xdd7dde(_0x4b5c7f['password']))[_0x222b('0x190')](function(_0x113cba){return window[_0x222b('0x1c5')][_0x222b('0x184')]['importKey'](_0x222b('0x156'),_0x113cba,{'name':_0x222b('0x7f')},![],['encrypt',_0x222b('0xa')])['then'](function(_0x438384){return crypto[_0x222b('0x184')]['encrypt']({'name':_0x222b('0x7f'),'iv':_0x44c9ab},_0x438384,_0xdd7dde(_0x4edfa7))[_0x222b('0x190')](function(_0x349cf7){return encrypted_data=new Uint8Array(_0x349cf7),encrypted_data=_0x40d517(encrypted_data),_0x44c9ab=_0x40d517(_0x44c9ab),[encrypted_data,_0x44c9ab];},function(_0x117541){return errorlog(_0x117541[_0x222b('0x1a')]),![];});},function(_0x499dec){return errorlog(_0x499dec),![];});});},_0x4b5c7f['decryptMessage']=function(_0x294714,_0x34b777){return _0x294714=_0x42ea31(_0x294714),_0x34b777=_0x42ea31(_0x34b777),crypto[_0x222b('0x184')][_0x222b('0x26')]({'name':_0x222b('0x3d')},_0xdd7dde(_0x4b5c7f[_0x222b('0x15f')]))[_0x222b('0x190')](function(_0x3174e4){return window[_0x222b('0x1c5')][_0x222b('0x184')][_0x222b('0x101')](_0x222b('0x156'),_0x3174e4,{'name':_0x222b('0x7f')},![],['encrypt',_0x222b('0xa')])['then'](function(_0x3384f1){return crypto[_0x222b('0x184')][_0x222b('0xa')]({'name':'AES-CBC','iv':_0x34b777},_0x3384f1,_0x294714)[_0x222b('0x190')](function(_0x2c81aa){var _0xc4a631=new Uint8Array(_0x2c81aa),_0x313cfc='';for(var _0x1f9c58=0x0;_0x1f9c58<_0xc4a631[_0x222b('0xa1')];_0x1f9c58++){_0x313cfc+=String['fromCharCode'](_0xc4a631[_0x1f9c58]);}return _0x313cfc;},function(_0x332b41){return errorlog(_0x332b41[_0x222b('0x1a')]),![];});});});},_0x4b5c7f[_0x222b('0x6b')]=function _0x156fa5(){window[_0x222b('0x1c5')][_0x222b('0x184')][_0x222b('0x194')]({'name':_0x222b('0xd5'),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':_0x222b('0xfa')}},!![],[_0x222b('0x229'),_0x222b('0x2c5')])[_0x222b('0x190')](function(_0x2c4ab7){log(_0x2c4ab7[_0x222b('0x1e8')]),log(_0x2c4ab7[_0x222b('0x226')]),_0x4b5c7f[_0x222b('0x55')]=_0x2c4ab7,window['crypto'][_0x222b('0x184')][_0x222b('0x21d')]('jwk',_0x2c4ab7[_0x222b('0x1e8')])[_0x222b('0x190')](function(_0xbe73b1){var _0x1b1e94={};_0x1b1e94['request']='storekey',_0x1b1e94[_0x222b('0x1af')]=_0x222b('0xdf'),_0x4b5c7f['sendMsg'](_0x1b1e94);})[_0x222b('0xc9')](function(_0x5e905b){errorlog(_0x5e905b);});})[_0x222b('0xc9')](function(_0x4f4869){errorlog(_0x4f4869);});},_0x4b5c7f['importCrypto']=function(_0x236cfb,_0x1eed52){window[_0x222b('0x1c5')][_0x222b('0x184')][_0x222b('0x101')](_0x222b('0x150'),{'kty':_0x222b('0x1ef'),'e':'AQAB','n':_0x236cfb,'alg':'RS1','ext':!![]},{'name':_0x222b('0xd5'),'hash':{'name':_0x222b('0xfa')}},!![],[_0x222b('0x2c5')])['then'](function(_0x5f0935){_0x4b5c7f['keys'][_0x1eed52]={},_0x4b5c7f['keys'][_0x1eed52][_0x222b('0x1e8')]=_0x5f0935,_0x4b5c7f[_0x222b('0x202')][_0x1eed52][_0x222b('0x226')]=null;})[_0x222b('0xc9')](function(_0x5838e0){if('izDEI'===_0x222b('0x1c4'))errorlog(_0x5838e0);else{function _0xb2dac(){vel[_0x222b('0x10c')]=!![];}}});},_0x4b5c7f[_0x222b('0x285')]=function(_0x190ea2,_0x1b4a11){log(_0x222b('0x11')+_0x190ea2);if(!_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11])return;if(_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x88')]!==![]){if(_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x88')]==_0x190ea2)return;_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x13c')]=_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x88')];}else{if(_0x190ea2==![]){if(_0x4b5c7f['rpcs'][_0x1b4a11][_0x222b('0x13c')]==_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x1e5')])return;}else _0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x13c')]=_0x190ea2;}_0x190ea2=parseInt(_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x13c')]);if(_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x1e5')]==_0x190ea2)return;var _0x2c9e67={};_0x2c9e67['bitrate']=_0x190ea2,log(_0x2c9e67);if(_0x4b5c7f[_0x222b('0x2b2')](_0x2c9e67,_0x1b4a11))_0x4b5c7f[_0x222b('0x2c3')][_0x1b4a11][_0x222b('0x1e5')]=_0x190ea2;else{if(_0x222b('0x106')!==_0x222b('0x106')){function _0x32d9f7(){getById(_0x222b('0x22'))[_0x222b('0xde')][_0x222b('0x11a')]='rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px';}}else setTimeout(function _0x2ebc7d(){_0x4b5c7f[_0x222b('0x285')](![],_0x1b4a11);},0x1388),errorlog(_0x222b('0xc5'));}},_0x4b5c7f[_0x222b('0x12d')]=function(_0x2a1917){_0x2a1917[_0x222b('0x91')]();var _0x47fbc4=parseFloat(_0x2a1917[_0x222b('0x1cc')]*-0.001);log(_0x2a1917[_0x222b('0xb8')]),_0x2a1917[_0x222b('0x176')]||_0x2a1917[_0x222b('0x1f3')]?_0x4b5c7f['requestFocusChange'](_0x47fbc4,_0x2a1917[_0x222b('0xb8')]['dataset'][_0x222b('0x1ca')]):_0x4b5c7f[_0x222b('0x31')](_0x47fbc4,_0x2a1917[_0x222b('0xb8')][_0x222b('0x27d')]['UUID']);},_0x4b5c7f[_0x222b('0x31')]=function(_0x151473,_0x4385e0,_0x483396=_0x4b5c7f[_0x222b('0x198')]){log(_0x222b('0x227')+_0x151473),log(_0x4385e0);var _0x20ee76={};_0x20ee76[_0x222b('0x1e6')]=_0x151473,_0x20ee76['remote']=_0x483396,_0x4b5c7f[_0x222b('0x2b2')](_0x20ee76,_0x4385e0)?log(_0x222b('0x8d')):errorlog(_0x222b('0x290'));},_0x4b5c7f[_0x222b('0x1d0')]=function(_0xa45f90,_0x25ca37,_0x269aa9=_0x4b5c7f[_0x222b('0x198')]){log(_0x222b('0x2b9')+_0xa45f90);var _0x3b6204={};_0x3b6204['focus']=_0xa45f90,_0x3b6204['remote']=_0x269aa9;if(_0x4b5c7f[_0x222b('0x2b2')](_0x3b6204,_0x25ca37))log(_0x222b('0x9a'));else{if(_0x222b('0x1da')!==_0x222b('0x1da')){function _0x294160(){_0x4b5c7f[_0x222b('0x115')]=![];}}else errorlog('failed\x20to\x20send\x20focus\x20change\x20request');}},_0x4b5c7f[_0x222b('0x40')]=function(_0x1ced2b,_0x3730ba){if(_0x4b5c7f[_0x222b('0x196')][_0x1ced2b][_0x222b('0x2c2')]!==_0x3730ba){_0x4b5c7f[_0x222b('0x196')][_0x1ced2b][_0x222b('0x2c2')]=_0x3730ba;try{if(iOS||iPad)log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');else{if((adapter[_0x222b('0x159')][_0x222b('0x131')]===_0x222b('0x22c')||adapter[_0x222b('0x159')]['browser']==='safari'||adapter[_0x222b('0x159')][_0x222b('0x131')]===_0x222b('0xdd')&&adapter[_0x222b('0x159')][_0x222b('0xfc')]>=0x40)&&_0x222b('0x1a9')in window&&'setParameters'in window['RTCRtpSender']['prototype']){var _0x59216b=_0x4b5c7f['pcs'][_0x1ced2b][_0x222b('0x65')]()[_0x222b('0x54')](function(_0x1720a2){return _0x1720a2[_0x222b('0x25')]['kind']==_0x222b('0x9e');});if(!_0x59216b){errorlog(_0x222b('0xd2'));return;}var _0x4d4131=_0x59216b[_0x222b('0x136')]();!_0x4d4131['encodings']&&(_0x4d4131['encodings']=[{}]);_0x3730ba<=0x0?delete _0x4d4131[_0x222b('0x73')][0x0]['scaleResolutionDownBy']:_0x4d4131[_0x222b('0x73')][0x0][_0x222b('0x1c6')]=0x64/_0x3730ba;_0x59216b['setParameters'](_0x4d4131)['then'](()=>{log(_0x222b('0x23a')),log(_0x59216b[_0x222b('0x136')]());})['catch'](_0x1f082b=>errorlog(_0x1f082b));return;}}}catch(_0x4bf8c5){errorlog(_0x4bf8c5);}}},_0x4b5c7f[_0x222b('0x275')]=function(_0x26ef97,_0x54fb50){_0x54fb50=parseInt(_0x54fb50);_0x4b5c7f[_0x222b('0xe6')]&&(_0x54fb50>_0x4b5c7f[_0x222b('0xe6')]&&(_0x54fb50=_0x4b5c7f[_0x222b('0xe6')]));try{if(_0x222b('0x289')!==_0x222b('0x29a')){if(iOS||iPad)log(_0x222b('0x237'));else{if((adapter[_0x222b('0x159')][_0x222b('0x131')]===_0x222b('0x22c')||adapter[_0x222b('0x159')][_0x222b('0x131')]===_0x222b('0x266')||adapter[_0x222b('0x159')]['browser']===_0x222b('0xdd')&&adapter[_0x222b('0x159')][_0x222b('0xfc')]>=0x40)&&'RTCRtpSender'in window&&_0x222b('0xa5')in window[_0x222b('0x1a9')][_0x222b('0xe9')]){var _0x2980e9=_0x4b5c7f[_0x222b('0x196')][_0x26ef97]['getSenders']()[_0x222b('0x54')](function(_0x588d08){if(_0x222b('0x248')===_0x222b('0x7')){function _0x284ac2(){return![];}}else return _0x588d08[_0x222b('0x25')]['kind']==_0x222b('0x9e');});if(!_0x2980e9){errorlog(_0x222b('0xd2'));return;}var _0x57b28a=_0x2980e9['getParameters']();!_0x57b28a[_0x222b('0x73')]&&(_0x57b28a[_0x222b('0x73')]=[{}]);if(_0x54fb50<0x0){if(_0x222b('0x2ae')!==_0x222b('0x2ae')){function _0x2b9973(){setTimeout(function(){alert(_0x222b('0x19d'));},0x1);}}else delete _0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x22d')];}else _0x57b28a[_0x222b('0x73')][0x0]['maxBitrate']=_0x54fb50*0x3e8;if(_0x4b5c7f['pcs'][_0x26ef97][_0x222b('0x2c2')]===![]){if(_0x54fb50<0x0)delete _0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x1c6')];else{if(_0x54fb50>=0x259)delete _0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x1c6')];else{if(_0x54fb50>=0xc9)_0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x1c6')]=0x2;else _0x54fb50>=0x51?_0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x1c6')]=0x3:_0x57b28a[_0x222b('0x73')][0x0][_0x222b('0x1c6')]=0x4;}}}_0x2980e9[_0x222b('0xa5')](_0x57b28a)['then'](()=>{log(_0x222b('0x181')),log(_0x2980e9['getParameters']());})['catch'](_0x2c1692=>errorlog(_0x2c1692));return;}}}else{function _0x54cef2(){_0x4b5c7f[_0x222b('0x2c3')][i][_0x222b('0xf7')](),_0x4b5c7f[_0x222b('0x2c3')][i]=null,delete _0x4b5c7f[_0x222b('0x2c3')][i];}}}catch(_0x475554){errorlog(_0x475554);}};function _0x299e14(_0x2457e2){_0x4b5c7f[_0x222b('0x215')]&&navigator[_0x222b('0x195')][_0x222b('0xe')]({'audio':!![],'video':![]})[_0x222b('0x190')](function(_0x3ae5a2){typeof _0x2457e2['sinkId']!=='undefined'?_0x2457e2[_0x222b('0x2af')](_0x4b5c7f[_0x222b('0x215')])[_0x222b('0x190')](()=>{log(_0x222b('0x24d')+_0x4b5c7f[_0x222b('0x215')]);})[_0x222b('0xc9')](_0x44f092=>{errorlog(_0x44f092),setTimeout(function(){alert(_0x222b('0x29b'));},0x1);}):setTimeout(function(){alert(_0x222b('0x19d'));},0x1),_0x3ae5a2[_0x222b('0x20')]()[_0x222b('0x94')](_0x112a0e=>{_0x112a0e[_0x222b('0xb1')]();});})['catch'](function _0x9a5d15(){alert(_0x222b('0x203'));});}function _0x367711(_0x8d951e,_0x2b3f27=0x1){if(_0x222b('0x108')!==_0x222b('0x6d')){try{log(_0x222b('0xf6'));var _0x2d62c3=_0x8d951e[_0x222b('0x251')]();if(_0x2d62c3[_0x222b('0x143')]==0x0)return _0x8d951e;var _0x4c11e8=new _0x592a53();const _0x9e46bc=new Audio(),_0x5488ab=new MediaStream();_0x2d62c3[_0x222b('0x207')](_0x4d43f8=>_0x5488ab[_0x222b('0x287')](_0x4d43f8)),_0x9e46bc[_0x222b('0x273')]=!![],_0x9e46bc[_0x222b('0x296')]=_0x5488ab,_0x9e46bc[_0x222b('0x18e')](),_0x4c11e8['destination'][_0x222b('0x38')]='explicit',_0x4c11e8[_0x222b('0x28a')][_0x222b('0xea')]='discrete';var _0x3671fc=_0x4c11e8[_0x222b('0xd7')](_0x5488ab),_0x4a7094=_0x4c11e8['createMediaStreamDestination']();_0x4a7094[_0x222b('0x38')]=_0x222b('0x68'),_0x4a7094[_0x222b('0xea')]='discrete';try{_0x4a7094[_0x222b('0x19b')]=_0x4b5c7f[_0x222b('0x1df')];}catch(_0x13176d){if(_0x222b('0xba')===_0x222b('0xba'))errorlog(_0x222b('0x1d7')+_0x4a7094[_0x222b('0x19b')]);else{function _0x101e02(){errorlog(_0x13176d);}}}var _0x34ac8a=_0x4c11e8[_0x222b('0x19f')](0x2),_0x1c0544=_0x4c11e8[_0x222b('0x236')](0x2+_0x2b3f27);_0x3671fc[_0x222b('0x12')](_0x34ac8a),_0x34ac8a['connect'](_0x1c0544,0x0,_0x2b3f27);_0x4b5c7f[_0x222b('0x270')]&&_0x34ac8a[_0x222b('0x12')](_0x1c0544,0x1,0x1+_0x2b3f27);_0x1c0544[_0x222b('0x12')](_0x4a7094);var _0x226f89=_0x8d951e[_0x222b('0x80')]();if(_0x226f89[_0x222b('0x143')]!=0x0)var _0x37a794=new MediaStream([_0x4a7094[_0x222b('0x21f')][_0x222b('0x251')]()[0x0],_0x226f89[0x0]]);else var _0x37a794=new MediaStream([_0x4a7094[_0x222b('0x21f')][_0x222b('0x251')]()[0x0]]);return _0x37a794;}catch(_0xbc1784){if(_0x222b('0x116')==='LpGuR')errorlog(_0xbc1784);else{function _0x6392bc(){_0x4b5c7f[_0x222b('0x2c3')][j][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x1d6')]=_0x222b('0x41'),mediaPool_invisible[_0x222b('0x255')](_0x4b5c7f[_0x222b('0x2c3')][j]['videoElement']);}}}return _0x8d951e;}else{function _0x3d7ad9(){_0x4b5c7f[_0x222b('0x2c3')][UUID][_0x222b('0x84')][_0x222b('0x13b')]=stat[_0x222b('0x10a')]+'\x20'+stat[_0x222b('0x18')];}}}function _0x56cd51(_0x199529,_0x40a7eb=0x2710){return _0x40a7eb=parseInt(_0x40a7eb),_0x40a7eb<0x1&&(_0x40a7eb=0x1),_0x199529=CodecsHandler['setVideoBitrates'](_0x199529,{'min':_0x40a7eb,'max':_0x40a7eb},_0x4b5c7f['codec']),_0x199529;}return _0x4b5c7f[_0x222b('0xff')]=function(_0x821cb0,_0x402e4e){log(_0x821cb0),_0x4b5c7f['mykey']==={}&&log('Generate\x20Some\x20Crypto\x20keys\x20first'),window['crypto'][_0x222b('0x184')][_0x222b('0x229')]({'name':_0x222b('0xd5')},_0x4b5c7f[_0x222b('0x55')][_0x222b('0x226')],_0x4b5c7f[_0x222b('0x13e')][_0x222b('0x1eb')](_0x821cb0))['then'](function(_0x1d7405){_0x1d7405=new Uint8Array(_0x1d7405),_0x1d7405=_0x1d7405[_0x222b('0x1fe')]((_0x3b9348,_0x412993)=>_0x3b9348+_0x412993[_0x222b('0x2')](0x10)[_0x222b('0x188')](0x2,'0'),''),_0x402e4e(_0x821cb0,_0x1d7405),log(JSON['stringify'](_0x1d7405));})[_0x222b('0xc9')](function(_0x27c506){if(_0x222b('0x14')===_0x222b('0x14'))errorlog(_0x27c506);else{function _0x3a20d8(){return log(isvalid),isvalid;}}});},_0x4b5c7f[_0x222b('0x43')]=function(_0x186389,_0x37d270){_0x186389[_0x222b('0x33')]=new Uint8Array(_0x186389['signature']['match'](/.{1,2}/g)[_0x222b('0x207')](_0x47028e=>parseInt(_0x47028e,0x10)));if(_0x4b5c7f['keys'][_0x37d270][_0x222b('0x1e8')])return window[_0x222b('0x1c5')][_0x222b('0x184')][_0x222b('0x2c5')]({'name':_0x222b('0xd5')},_0x4b5c7f[_0x222b('0x202')][_0x37d270][_0x222b('0x1e8')],_0x186389[_0x222b('0x33')],_0x4b5c7f[_0x222b('0x13e')][_0x222b('0x1eb')](_0x186389['data']))[_0x222b('0x190')](function(_0x1e25aa){return log(_0x1e25aa),_0x1e25aa;})[_0x222b('0xc9')](function(_0x2df360){return errorlog(_0x2df360),![];});},_0x4b5c7f[_0x222b('0x45')]=function _0x1984b9(_0x3bf2b9){_0x4b5c7f[_0x222b('0x1ff')]=_0x3bf2b9;var _0x38e4f5={};_0x38e4f5[_0x222b('0x147')]=_0x222b('0x45'),_0x38e4f5['title']=_0x3bf2b9,_0x4b5c7f[_0x222b('0x17a')](_0x38e4f5);},_0x4b5c7f[_0x222b('0x264')]=function _0x258847(_0x301289){if(_0x222b('0x182')!==_0x222b('0x234')){var _0x4e04d3={};_0x4e04d3[_0x222b('0x147')]=_0x222b('0x18e'),_0x4e04d3[_0x222b('0x69')]=_0x301289,_0x4b5c7f[_0x222b('0x17a')](_0x4e04d3);}else{function _0x2300ed(){mediaPool[_0x222b('0x255')](_0x4b5c7f['rpcs'][i][_0x222b('0x2bb')]),_0x4b5c7f[_0x222b('0x17f')]===''&&_0x4b5c7f[_0x222b('0x209')]?_0x4b5c7f[_0x222b('0x285')](-0x1,i):_0x4b5c7f['requestRateLimit'](roomQuality,i);}}},_0x4b5c7f[_0x222b('0x1f0')]=function _0x24ed28(){var _0x5dc8d5={};_0x5dc8d5[_0x222b('0x147')]=_0x222b('0x20c'),_0x4b5c7f[_0x222b('0x17a')](_0x5dc8d5);},_0x4b5c7f[_0x222b('0x20b')]=function _0x9cb854(_0x55ef5a,_0xea8a){var _0x2d37b4={};_0x2d37b4[_0x222b('0x147')]=_0x222b('0x29d');if(_0x4b5c7f['password'])return _0x4b5c7f[_0x222b('0x14d')](_0x55ef5a+_0x4b5c7f['password'],0x1e)[_0x222b('0x190')](function(_0x302f41){return _0x2d37b4[_0x222b('0x17f')]=_0x302f41,_0x4b5c7f[_0x222b('0x17a')](_0x2d37b4),_0x4b5c7f[_0x222b('0x209')]==![]&&(_0x4b5c7f[_0x222b('0x209')]=_0xea8a),_0x4b5c7f['listPromise']=_0x12e9a5(),_0x4b5c7f['listPromise'];});else{if(_0x222b('0x6c')!=='dgvaP'){function _0x22a3e6(){v['controls']=![],_0x4b5c7f[_0x222b('0x2b')]?v[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'):(v[_0x222b('0xde')]['display']=_0x222b('0x142'),v[_0x222b('0x273')]=!![]),updateMixer();}}else return _0x2d37b4['roomid']=_0x55ef5a,_0x4b5c7f[_0x222b('0x17a')](_0x2d37b4),_0x4b5c7f[_0x222b('0x209')]==![]&&(_0x4b5c7f[_0x222b('0x209')]=_0xea8a),_0x4b5c7f['listPromise']=_0x12e9a5(),_0x4b5c7f[_0x222b('0x2ab')];}},_0x4b5c7f['ws']=null,_0x4b5c7f[_0x222b('0x12')]=function _0x5d25ea(_0xe67c07=![]){if(_0x4b5c7f['ws']!=null)return;_0x4b5c7f['ws']=new WebSocket(_0x222b('0x0')),_0x4b5c7f[_0x222b('0xad')]=setTimeout(function(){errorlog(_0x222b('0x7e')),!_0x4b5c7f[_0x222b('0x219')]&&setTimeout(function(){alert(_0x222b('0xf1'));},0x1);},0x3a98),_0x4b5c7f[_0x222b('0x17a')]=function(_0x260ae7){try{_0x4b5c7f['ws'][_0x222b('0xf8')]!==0x1?(log(_0x260ae7,_0x222b('0x46')),_0x4b5c7f[_0x222b('0x192')]['push'](_0x260ae7)):_0x4b5c7f['ws']['send'](JSON[_0x222b('0x165')](_0x260ae7));}catch(_0x246ed3){errorlog(_0x246ed3);}},_0x4b5c7f['ws'][_0x222b('0xe4')]=function _0x45144a(){clearInterval(_0x4b5c7f[_0x222b('0xad')]),log('connected\x20to\x20video\x20server');if(_0x4b5c7f[_0x222b('0x192')]!==[]){var _0x4f6d27=_0x4b5c7f[_0x222b('0x192')];_0x4b5c7f['msg']=[];for(var _0x14c1fc in _0x4f6d27){_0x4b5c7f['ws'][_0x222b('0x7c')](JSON[_0x222b('0x165')](_0x4f6d27[_0x14c1fc]));}}if(_0xe67c07==!![]){if(_0x4b5c7f['seeding']){var _0x1720f2={};_0x1720f2['request']=_0x222b('0x75'),_0x1720f2[_0x222b('0x1ff')]=_0x4b5c7f[_0x222b('0x1ff')],_0x1720f2[_0x222b('0x69')]=_0x4b5c7f[_0x222b('0x69')],_0x4b5c7f[_0x222b('0x17a')](_0x1720f2),_0x4b5c7f[_0x222b('0x8f')]&&clearInterval(_0x4b5c7f[_0x222b('0x8f')]),_0x4b5c7f[_0x222b('0x8f')]=setInterval(function(){var _0x25fc1e={};_0x25fc1e[_0x222b('0x147')]=_0x222b('0x75'),_0x25fc1e[_0x222b('0x1ff')]=_0x4b5c7f[_0x222b('0x1ff')],_0x25fc1e[_0x222b('0x69')]=_0x4b5c7f[_0x222b('0x69')],_0x4b5c7f[_0x222b('0x17a')](_0x25fc1e);},0x2710);}}},_0x4b5c7f[_0x222b('0x1e3')]=function(_0xf5189a){var _0x18740c=![];_0x222b('0x1ca')in _0xf5189a?(_0x18740c=_0x4b5c7f[_0x222b('0x8a')](_0xf5189a,_0xf5189a[_0x222b('0x1ca')]),_0x18740c?log(_0x222b('0x1c7')):(log(_0x222b('0x1d2')),_0x4b5c7f['sendMsg'](_0xf5189a))):_0x4b5c7f[_0x222b('0x17a')](_0xf5189a);},_0x4b5c7f[_0x222b('0x252')]=function(_0x1b2e3b){var _0x6b8aa=![];if(_0x222b('0x1ca')in _0x1b2e3b){_0x6b8aa=_0x4b5c7f[_0x222b('0x2b2')](_0x1b2e3b,_0x1b2e3b['UUID']);if(_0x6b8aa)log(_0x222b('0x1c7'));else{if('pjfQx'!==_0x222b('0x1c2'))log('sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message'),_0x4b5c7f[_0x222b('0x17a')](_0x1b2e3b);else{function _0x5a7202(){var _0x80f7e1=getById(_0x222b('0x162'));_0x80f7e1[_0x222b('0x9c')]();}}}}else _0x4b5c7f[_0x222b('0x17a')](_0x1b2e3b);},_0x4b5c7f['ws'][_0x222b('0x25f')]=function(_0x5df898){var _0x504fc7=JSON['parse'](_0x5df898[_0x222b('0x213')]);if(_0x504fc7[_0x222b('0x147')]){if(_0x504fc7[_0x222b('0x147')]==_0x222b('0x297')){if(_0x4b5c7f['security']){if(Object[_0x222b('0x202')](_0x4b5c7f[_0x222b('0x196')])[_0x222b('0x143')]>0x0){!_0x4b5c7f[_0x222b('0x219')]&&setTimeout(function(){alert(_0x222b('0x32'));},0x1);return;}}if(_0x4b5c7f['maxviewers']!==![]){if(Object[_0x222b('0x202')](_0x4b5c7f[_0x222b('0x196')])[_0x222b('0x143')]>=_0x4b5c7f[_0x222b('0x1ae')]){log(_0x222b('0x168'));return;}}_0x4b5c7f[_0x222b('0x297')](_0x4b5c7f['streamSrc'],_0x504fc7[_0x222b('0x1ca')]);}else{if(_0x504fc7[_0x222b('0x147')]==_0x222b('0x63'))log(_0x504fc7[_0x222b('0x262')]),_0x4b5c7f[_0x222b('0x2ab')]['resolve'](_0x504fc7['list']);else{if(_0x504fc7[_0x222b('0x147')]=='genkey'){try{_0x4b5c7f[_0x222b('0x8f')]&&clearInterval(_0x4b5c7f[_0x222b('0x8f')]);}catch(_0x5ee009){errorlog(_0x5ee009);};_0x4b5c7f[_0x222b('0x6b')]();}else{if(_0x504fc7[_0x222b('0x147')]==_0x222b('0x3a'))_0x4b5c7f[_0x222b('0x265')](_0x504fc7[_0x222b('0x1af')],_0x504fc7[_0x222b('0x69')]);else{if(_0x504fc7[_0x222b('0x147')]==_0x222b('0xf5')){log('Inbound\x20User-based\x20Message\x20from\x20Room'),log(_0x504fc7);try{if('director'in _0x504fc7){if(_0x504fc7[_0x222b('0x25a')]){if(_0x504fc7[_0x222b('0x16b')]===_0x4b5c7f[_0x222b('0x16b')]){if(_0x222b('0x85')in _0x504fc7){if(_0x222b('0x21c')in _0x504fc7)for(var _0xf2d756 in _0x4b5c7f['rpcs']){if(_0xf2d756===_0x504fc7['target']){if(_0x222b('0x185')in _0x504fc7){if(_0x504fc7[_0x222b('0x85')]==_0x222b('0x83')){if(_0x504fc7['value']==0x0)log('Mute\x20video\x20-306'),_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')]&&(_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x2bb')][_0x222b('0x273')]=!![],_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x25a')]=0x0);else{log(_0x222b('0x1e1'));if(_0x4b5c7f['rpcs'][_0xf2d756]['videoElement']){_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x25a')]=0x1;if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['publisher']!==![]){if('mBmoz'!==_0x222b('0x117')){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x66')]==0x0){log('did\x20not\x20mute');return;}}else{function _0x4dc9c1(){_0x504fc7[_0x222b('0x9e')]=!![];}}}_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['videoElement'][_0x222b('0x273')]=![];}}}else{if(_0x504fc7[_0x222b('0x85')]==_0x222b('0x2b5')){if(!_0x4b5c7f[_0x222b('0x2b')]){if(_0x504fc7[_0x222b('0x185')]==0x0){if(_0x4b5c7f['rpcs'][_0xf2d756]['videoElement']){_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x142'),_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['videoElement'][_0x222b('0x273')]=!![];if(_0x4b5c7f[_0x222b('0x39')]===![]){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x1d6')]===!![]){if('evPhK'===_0x222b('0x27b')){var _0x504fc7={};_0x504fc7[_0x222b('0x1d6')]=![],_0x4b5c7f[_0x222b('0x2b2')](_0x504fc7,_0xf2d756);}else{function _0x39bdca(){v[_0x222b('0x42')](_0x222b('0x18e'),handler),v[_0x222b('0x296')]=_0x367711(v[_0x222b('0x296')],_0x4b5c7f[_0x222b('0x25b')]);}}}}}updateMixer();}else{if(_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x2bb')]){if(_0x4b5c7f[_0x222b('0x39')]===![]){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['visibility']===!![]){if(_0x222b('0x12f')!==_0x222b('0x201')){var _0x504fc7={};_0x504fc7[_0x222b('0x1d6')]=!![],_0x4b5c7f[_0x222b('0x2b2')](_0x504fc7,_0xf2d756);}else{function _0x3b7096(){parameters[_0x222b('0x73')]=[{}];}}}}_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x2bb')][_0x222b('0x160')]&&clearInterval(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['videoElement'][_0x222b('0x160')]);_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['videoElement']['controls']=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756]['videoElement']['controlTimer']=setTimeout(showControlBar[_0x222b('0x243')](null,_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')]),0xbb8),_0x4b5c7f['rpcs'][_0xf2d756][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a');_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')]===![]&&(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x25a')]=0x1);if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x25a')]){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x66')]!==![]){if('LhqgA'!==_0x222b('0x13a')){function _0x546f3c(){errorlog(e),errorlog(_0x504fc7);}}else{if(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x66')]==0x0)return;_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')][_0x222b('0x273')]=![],log('UN-MUTED');}}}}updateMixer();}}}else _0x504fc7[_0x222b('0x85')]==_0x222b('0x71')&&(log(parseInt(_0x504fc7['value'])/0x64),_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')]&&(_0x4b5c7f[_0x222b('0x2c3')][_0xf2d756][_0x222b('0x2bb')][_0x222b('0x71')]=parseInt(_0x504fc7[_0x222b('0x185')])/0x64,log('UN-MUTED')));}}}}}}}}}catch(_0x40fbe7){errorlog(_0x40fbe7);}}else{if(_0x504fc7['request']==_0x222b('0x2aa')){if(_0x222b('0xd9')==='XXerS')_0x222b('0x69')in _0x504fc7?(log(_0x222b('0x205')),play(_0x504fc7[_0x222b('0x69')])):log(_0x222b('0x1c'));else{function _0x6a3aab(){log(_0x222b('0x1c7'));}}}else{if(_0x504fc7[_0x222b('0x147')]=='videoaddedtoroom')log(_0x222b('0xc6')),log(_0x504fc7),play(_0x504fc7[_0x222b('0x69')]);else{if(_0x504fc7[_0x222b('0x147')]==_0x222b('0x127'))_0x222b('0x1a')in _0x504fc7&&(!_0x4b5c7f['cleanOuput']&&setTimeout(function(){alert(_0x504fc7[_0x222b('0x1a')]);},0x1));else{if(_0x504fc7[_0x222b('0x147')]==_0x222b('0x15b')){if(_0x222b('0x2b4')===_0x222b('0x16a')){function _0x32d12e(){log(_0x222b('0x1c7'));}}else _0x222b('0x1a')in _0x504fc7&&log(_0x504fc7['message']);}else log(_0x504fc7);}}}}}}}}}else{if(_0x504fc7[_0x222b('0x278')])_0x4b5c7f[_0x222b('0x14c')](_0x504fc7);else{if(_0x504fc7[_0x222b('0x263')])log(_0x222b('0x171')),_0x4b5c7f['processIce'](_0x504fc7);else _0x504fc7[_0x222b('0x147')]==_0x222b('0x155')?(warnlog(_0x222b('0xf')),_0x504fc7['UUID']in _0x4b5c7f[_0x222b('0x196')]&&(warnlog(_0x222b('0x1f8')),_0x4b5c7f[_0x222b('0x196')][_0x504fc7['UUID']][_0x222b('0xf7')](),delete _0x4b5c7f[_0x222b('0x196')][_0x504fc7[_0x222b('0x1ca')]]),_0x504fc7[_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')]&&(warnlog(_0x222b('0x1f8')),_0x4b5c7f[_0x222b('0x2c3')][_0x504fc7[_0x222b('0x1ca')]][_0x222b('0xf7')](),delete _0x4b5c7f[_0x222b('0x2c3')][_0x504fc7[_0x222b('0x1ca')]])):log('what\x20is\x20this?',_0x504fc7);}}},_0x4b5c7f['ws']['onclose']=function _0x1d7a09(){errorlog('Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented');if(_0x4b5c7f[_0x222b('0x244')]==![])try{if(_0x222b('0x52')!==_0x222b('0x52')){function _0x143626(){button[_0x222b('0x27d')][_0x222b('0x1ca')]=vid['dataset'][_0x222b('0x1ca')],button[_0x222b('0x1d')]=function(_0x2d1983){var _0x465b60=_0x2d1983[_0x222b('0xb8')];log('fullscreen'),log(_0x465b60),_0x4b5c7f[_0x222b('0x115')]===_0x465b60[_0x222b('0x27d')][_0x222b('0x1ca')]?_0x4b5c7f[_0x222b('0x115')]=![]:_0x4b5c7f[_0x222b('0x115')]=_0x465b60[_0x222b('0x27d')][_0x222b('0x1ca')],setTimeout(()=>updateMixer(),0xa);};}}else _0x4b5c7f['ws'][_0x222b('0xf8')]===WebSocket[_0x222b('0x1f1')]&&(_0x4b5c7f['ws']=null,setTimeout(()=>{_0x4b5c7f[_0x222b('0x12')](!![]);},0x3a98));}catch(_0x33495f){errorlog(_0x33495f);}};},_0x4b5c7f['publishStream']=function(_0x48dcd3,_0x4294d0='Stream\x20Sharing\x20Session'){if(_0x222b('0x191')===_0x222b('0x36')){function _0x5d6861(){_0x4b5c7f[_0x222b('0x17e')](msg),_0x4b5c7f[_0x222b('0x17c')](msg);}}else{log('STREAM\x20SETUP'),_0x48dcd3[_0x222b('0x16d')]=function _0x56adfc(){errorlog(_0x222b('0x174'));};_0x48dcd3[_0x222b('0x80')]()[_0x222b('0x143')]==0x0&&errorlog(_0x222b('0xd8'));_0x48dcd3[_0x222b('0x251')]()[_0x222b('0x143')]==0x0&&errorlog(_0x222b('0x105'));_0x4b5c7f[_0x222b('0x1ff')]=_0x4294d0,_0x4b5c7f['seeding']=!![],_0x4b5c7f[_0x222b('0x1b8')]=_0x48dcd3;var _0x207cf6=document[_0x222b('0xbb')](_0x222b('0x9e')),_0x255b2c=document[_0x222b('0xbb')](_0x222b('0x282'));_0x255b2c['id']=_0x222b('0x2a3'),_0x255b2c['className']=_0x222b('0x10f'),getById(_0x222b('0x13'))['appendChild'](_0x255b2c),_0x255b2c['appendChild'](_0x207cf6),_0x207cf6['className']=_0x222b('0x18f'),_0x299e14(_0x207cf6);if(_0x4b5c7f['mirrored']&&_0x4b5c7f[_0x222b('0xd')])_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]='scaleX(1)\x20scaleY(-1)\x20';else{if(_0x4b5c7f['mirrored'])_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x21a');else{if(_0x4b5c7f[_0x222b('0xd')])_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x124');else{if(_0x222b('0x20f')===_0x222b('0x18b')){function _0x5ba039(){var _0x2bfd5c=fn['apply'](context,arguments);return fn=null,_0x2bfd5c;}}else _0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x2a2');}}}if(_0x4b5c7f[_0x222b('0x25a')]){}else{if(_0x4b5c7f['scene'])_0x4b5c7f[_0x222b('0x2bb')]=_0x207cf6,updateMixer();else{if(_0x4b5c7f[_0x222b('0x17f')]!==![]){_0x4b5c7f[_0x222b('0x2bb')]=_0x207cf6;if(_0x4b5c7f[_0x222b('0x17f')]===''){if(!_0x4b5c7f['view']||_0x4b5c7f[_0x222b('0x2b')]===''){_0x207cf6[_0x222b('0x8')]=_0x222b('0x161');if(_0x4b5c7f[_0x222b('0x1bb')]&&_0x4b5c7f[_0x222b('0xd')])_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x295');else{if(_0x4b5c7f[_0x222b('0x1bb')])_0x207cf6['style'][_0x222b('0x14b')]=_0x222b('0x261');else _0x4b5c7f[_0x222b('0xd')]?_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x152'):_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x1b');}_0x255b2c[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x2f'),_0x255b2c[_0x222b('0xde')]['height']=_0x222b('0x2f'),_0x255b2c[_0x222b('0xde')][_0x222b('0x250')]=_0x222b('0x118'),_0x255b2c[_0x222b('0x267')]=_0x222b('0x30'),setTimeout(function _0x4a0ea5(){dragElement(_0x207cf6);},0x3e8),play();}else play(),updateMixer();}else updateMixer();}else{_0x207cf6['className']='myVideo';if(_0x4b5c7f[_0x222b('0x1bb')]&&_0x4b5c7f[_0x222b('0xd')]){if(_0x222b('0x62')!==_0x222b('0x62')){function _0x159115(){description[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](description[_0x222b('0xfd')],{'cbr':0x0,'maxptime':0x14});}}else _0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]='scaleY(-1)\x20translate(0,\x2050%)';}else{if(_0x4b5c7f[_0x222b('0x1bb')])_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x261');else _0x4b5c7f[_0x222b('0xd')]?_0x207cf6[_0x222b('0xde')]['transform']=_0x222b('0x152'):_0x207cf6[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x1b');}_0x255b2c[_0x222b('0xde')][_0x222b('0x72')]='100%',_0x255b2c[_0x222b('0xde')][_0x222b('0x12c')]='100%',_0x255b2c[_0x222b('0xde')]['alignItems']=_0x222b('0x118'),_0x255b2c[_0x222b('0x267')]='#666',setTimeout(function _0x59601d(){dragElement(_0x207cf6);},0x3e8);}}}_0x207cf6[_0x222b('0x273')]=!![],_0x207cf6[_0x222b('0x1a2')]=!![],_0x207cf6[_0x222b('0x10c')]=![],_0x207cf6[_0x222b('0x1a7')](_0x222b('0x1a3'),''),_0x207cf6['id']=_0x222b('0x22');try{_0x207cf6[_0x222b('0x296')]=_0x4b5c7f[_0x222b('0x1b8')];}catch(_0x3a9fd0){errorlog(_0x3a9fd0);}_0x207cf6[_0x222b('0x19e')]=_0x56def2=>{!CtrlPressed&&(log(_0x222b('0x126')),_0x56def2[_0x222b('0xb8')]['play']());},_0x207cf6[_0x222b('0x17d')]('click',function(_0x443c10){log(_0x222b('0x113'));try{if(_0x443c10[_0x222b('0x176')]||_0x443c10[_0x222b('0x1f3')]){_0x443c10[_0x222b('0x91')]();var _0x275b6c=document[_0x222b('0xbb')]('div');return _0x275b6c[_0x222b('0xde')][_0x222b('0x259')]=_0x222b('0x48'),_0x275b6c[_0x222b('0xde')][_0x222b('0xda')]=_0x222b('0x48'),_0x275b6c[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x22f'),_0x275b6c[_0x222b('0xde')][_0x222b('0x223')]=_0x222b('0xa4'),_0x275b6c[_0x222b('0xde')][_0x222b('0x267')]=_0x222b('0x123'),_0x275b6c[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0x275b6c[_0x222b('0xde')][_0x222b('0x232')]='20',getById(_0x222b('0x2c4'))['appendChild'](_0x275b6c),_0x275b6c[_0x222b('0x239')]='',_0x4b5c7f[_0x222b('0x148')](_0x275b6c),_0x275b6c[_0x222b('0x2c0')]=setInterval(_0x4b5c7f[_0x222b('0x148')],0xbb8,_0x275b6c),_0x275b6c[_0x222b('0x17d')](_0x222b('0x113'),function(_0x9d3ad8){clearInterval(_0x9d3ad8[_0x222b('0xb8')]['interval']),_0x9d3ad8[_0x222b('0xb8')][_0x222b('0xbe')][_0x222b('0xd0')](_0x9d3ad8[_0x222b('0xb8')]);}),_0x443c10[_0x222b('0x78')](),![];}}catch(_0x370a7e){errorlog(_0x370a7e);}});try{var _0x3c29d9=getById('mainmenu');_0x3c29d9[_0x222b('0x9c')]();}catch(_0x45cf76){}var _0x48bd29={};_0x48bd29[_0x222b('0x147')]=_0x222b('0x75'),_0x48bd29[_0x222b('0x1ff')]=_0x4294d0,getById('reshare')[_0x222b('0x185')]=_0x222b('0xec')+location['host']+location[_0x222b('0x291')]+_0x222b('0xcd')+_0x4b5c7f[_0x222b('0x69')],getById('reshare')[_0x222b('0xde')][_0x222b('0x72')]=(getById(_0x222b('0x95'))['value']['length']+0x1)*1.15*0x8+'px',_0x48bd29['streamID']=_0x4b5c7f[_0x222b('0x69')],_0x4b5c7f[_0x222b('0x17a')](_0x48bd29);}},_0x4b5c7f[_0x222b('0xb')]=function(_0xd73e0d,_0x13622b=_0x222b('0x208'),_0x3a2023=[]){log(_0x222b('0x23b'));if(!navigator[_0x222b('0x195')][_0x222b('0x178')])return setTimeout(function(){alert(_0x222b('0x1cf'));},0x1),![];var _0x35b779=[];for(var _0x909449=0x1;_0x909449<_0x3a2023['length'];_0x909449++){if(_0x3a2023[_0x909449][_0x222b('0x3')]){var _0x77a686={'audio':{'deviceId':{'exact':_0x3a2023[_0x909449][_0x222b('0x185')]}}};navigator[_0x222b('0x195')][_0x222b('0xe')](_0x77a686)[_0x222b('0x190')](_0xef9e1=>{if('iFjai'!==_0x222b('0x1cb')){function _0x186c5a(){vid[_0x222b('0xde')][_0x222b('0x72')]='0px',vid[_0x222b('0xde')][_0x222b('0x12c')]=_0x222b('0x96'),vid[_0x222b('0xde')][_0x222b('0xda')]='0px',vid[_0x222b('0xde')]['left']=_0x222b('0x96'),playarea['appendChild'](vid);}}else _0x35b779[_0x222b('0x255')](_0xef9e1);})[_0x222b('0xc9')](errorlog);}}return log(_0xd73e0d),navigator[_0x222b('0x195')][_0x222b('0x178')](_0xd73e0d)[_0x222b('0x190')](function(_0x5da1e0){if(_0x222b('0x1ce')!==_0x222b('0x2b8')){if(_0x4b5c7f[_0x222b('0x17f')]!==![]){if(_0x4b5c7f[_0x222b('0x17f')]===''&&(!_0x4b5c7f[_0x222b('0x2b')]||_0x4b5c7f[_0x222b('0x2b')]==='')){}else log(_0x222b('0x110')),log(_0x222b('0x12b')),window[_0x222b('0x17d')]('resize',updateMixer),joinRoom(_0x4b5c7f[_0x222b('0x17f')]);getById('head3')['className']=_0x222b('0x24e');}else getById(_0x222b('0x59'))[_0x222b('0x8')]='',getById(_0x222b('0x1dc'))[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x142');updateURL(_0x222b('0xe2')+_0x4b5c7f[_0x222b('0x69')]),log(_0x222b('0xc1'));for(var _0x1a7aa8=0x0;_0x1a7aa8<_0x35b779[_0x222b('0x143')];_0x1a7aa8++){_0x35b779[_0x1a7aa8][_0x222b('0x251')]()[_0x222b('0x94')](_0x41020e=>{_0x5da1e0[_0x222b('0x287')](_0x41020e);});}_0x35b779=null;_0x5da1e0[_0x222b('0x251')]()[_0x222b('0x143')]==0x0&&setTimeout(function(){alert(_0x222b('0x26b'));},0x1);_0x4b5c7f[_0x222b('0x1ff')]=_0x13622b,_0x4b5c7f[_0x222b('0x74')]=!![];try{_0x4b5c7f[_0x222b('0x1b8')]=_0x5da1e0;}catch(_0x4d7195){errorlog(_0x4d7195);}var _0x4bd314=document[_0x222b('0xbb')]('video'),_0x1041b2=document[_0x222b('0xbb')]('div');_0x1041b2['id']=_0x222b('0x2a3'),_0x1041b2[_0x222b('0x8')]=_0x222b('0x10f'),getById(_0x222b('0x13'))[_0x222b('0x37')](_0x1041b2),_0x1041b2[_0x222b('0x37')](_0x4bd314),_0x4bd314['className']=_0x222b('0x18f'),_0x299e14(_0x4bd314);if(_0x4b5c7f['director']){}else{if(_0x4b5c7f['scene'])_0x4b5c7f[_0x222b('0x2bb')]=_0x4bd314,updateMixer();else{if(_0x4b5c7f[_0x222b('0x17f')]!==![]){_0x4b5c7f[_0x222b('0x2bb')]=_0x4bd314;if(_0x4b5c7f[_0x222b('0x17f')]===''){if(!_0x4b5c7f[_0x222b('0x2b')]||_0x4b5c7f[_0x222b('0x2b')]===''){_0x4bd314[_0x222b('0x8')]=_0x222b('0x161');if(_0x4b5c7f[_0x222b('0x1bb')]&&_0x4b5c7f[_0x222b('0xd')])_0x4bd314['style'][_0x222b('0x14b')]='\x20scaleX(-1)\x20scaleY(-1)\x20translate(0,\x2050%)';else{if(_0x4b5c7f[_0x222b('0x1bb')])_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x1b');else _0x4b5c7f[_0x222b('0xd')]?_0x4bd314['style'][_0x222b('0x14b')]=_0x222b('0x295'):_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]='\x20translate(0,\x20-50%)';}_0x1041b2['style']['width']=_0x222b('0x2f'),_0x1041b2[_0x222b('0xde')][_0x222b('0x12c')]='100%',_0x1041b2[_0x222b('0xde')]['alignItems']=_0x222b('0x118'),_0x1041b2[_0x222b('0x267')]='#666',setTimeout(function _0x20b895(){dragElement(_0x4bd314);},0x3e8),play();}else play(),updateMixer();}else updateMixer();}else{_0x4bd314[_0x222b('0x8')]=_0x222b('0x161');if(_0x4b5c7f[_0x222b('0x1bb')]&&_0x4b5c7f[_0x222b('0xd')])_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x1dd');else{if(_0x4b5c7f[_0x222b('0x1bb')])_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x1b');else _0x4b5c7f[_0x222b('0xd')]?_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x295'):_0x4bd314['style'][_0x222b('0x14b')]=_0x222b('0x15e');}_0x1041b2[_0x222b('0xde')][_0x222b('0x72')]='100%',_0x1041b2[_0x222b('0xde')][_0x222b('0x12c')]=_0x222b('0x2f'),_0x1041b2[_0x222b('0xde')][_0x222b('0x250')]=_0x222b('0x118'),_0x1041b2[_0x222b('0x267')]=_0x222b('0x30');}}}_0x4bd314[_0x222b('0x1a2')]=!![],_0x4bd314[_0x222b('0x10c')]=![],_0x4bd314[_0x222b('0x1a7')](_0x222b('0x1a3'),''),_0x4bd314['muted']=!![],_0x4bd314['id']=_0x222b('0x22');(!_0x4bd314[_0x222b('0x296')]||_0x4bd314[_0x222b('0x296')]['id']!==_0x5da1e0['id'])&&(_0x4bd314[_0x222b('0x296')]=_0x5da1e0);_0x4bd314['onpause']=_0x59a02c=>{if(!CtrlPressed){if(_0x222b('0xf2')!==_0x222b('0xf2')){function _0x48cff5(){_0x4bd314[_0x222b('0xde')][_0x222b('0x14b')]=_0x222b('0x15e');}}else log(_0x222b('0x126')),_0x59a02c[_0x222b('0xb8')][_0x222b('0x18e')]();}},_0x4bd314[_0x222b('0x17d')](_0x222b('0x113'),function(_0x3b8e2a){log(_0x222b('0x113'));try{if(_0x3b8e2a[_0x222b('0x176')]||_0x3b8e2a[_0x222b('0x1f3')]){_0x3b8e2a[_0x222b('0x91')]();var _0xd7650=document[_0x222b('0xbb')](_0x222b('0x282'));return _0xd7650[_0x222b('0xde')][_0x222b('0x259')]=_0x222b('0x48'),_0xd7650[_0x222b('0xde')][_0x222b('0xda')]=_0x222b('0x48'),_0xd7650[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x22f'),_0xd7650[_0x222b('0xde')][_0x222b('0x223')]=_0x222b('0xa4'),_0xd7650[_0x222b('0xde')][_0x222b('0x267')]=_0x222b('0x123'),_0xd7650[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0xd7650[_0x222b('0xde')][_0x222b('0x232')]='20',getById(_0x222b('0x2c4'))[_0x222b('0x37')](_0xd7650),_0xd7650['innerHTML']='',_0x4b5c7f[_0x222b('0x148')](_0xd7650),_0xd7650[_0x222b('0x2c0')]=setInterval(_0x4b5c7f[_0x222b('0x148')],0xbb8,_0xd7650),_0xd7650['addEventListener']('click',function(_0x56daf7){clearInterval(_0x56daf7[_0x222b('0xb8')][_0x222b('0x2c0')]),_0x56daf7[_0x222b('0xb8')]['parentNode']['removeChild'](_0x56daf7[_0x222b('0xb8')]);}),_0x3b8e2a[_0x222b('0x78')](),![];}}catch(_0x516f0c){errorlog(_0x516f0c);}});try{var _0x5140fc=getById(_0x222b('0x162'));_0x5140fc[_0x222b('0x9c')]();}catch(_0xa81bf7){}var _0x3d0fe8={};return _0x3d0fe8[_0x222b('0x147')]=_0x222b('0x75'),getById('reshare')[_0x222b('0x185')]=_0x222b('0xec')+location[_0x222b('0x16')]+location[_0x222b('0x291')]+'?view='+_0x4b5c7f[_0x222b('0x69')],getById(_0x222b('0x95'))[_0x222b('0xde')][_0x222b('0x72')]=(getById(_0x222b('0x95'))[_0x222b('0x185')]['length']+0x1)*1.15*0x8+'px',_0x3d0fe8[_0x222b('0x69')]=_0x4b5c7f['streamID'],_0x3d0fe8['title']=_0x13622b,_0x4b5c7f[_0x222b('0x17a')](_0x3d0fe8),!![];}else{function _0x408c9f(){if(fn){var _0x40179a=fn[_0x222b('0xfb')](context,arguments);return fn=null,_0x40179a;}}}})[_0x222b('0xc9')](function(_0x5a0e14){return log('getDisplayMedia\x20error:\x20'+_0x5a0e14[_0x222b('0x1ba')],_0x5a0e14),errorlog(_0x5a0e14),![];});},_0x4b5c7f[_0x222b('0x57')]=function(_0x57b3fb,_0x415918,_0x11b9b9=_0x222b('0xd6')){if(_0x222b('0x11f')!==_0x222b('0xce')){log(_0x222b('0xc4'));var _0x45f167=_0x57b3fb[_0x222b('0xef')][0x0],_0x257c90=_0x45f167[_0x222b('0x21')],_0x4bbaa9=URL[_0x222b('0x58')](_0x45f167),_0xea5af5=document[_0x222b('0xbb')](_0x222b('0x282'));_0xea5af5['id']=_0x222b('0x2a3'),_0xea5af5[_0x222b('0x8')]=_0x222b('0x10f');var _0x52abbc=document[_0x222b('0xbb')](_0x222b('0x9e'));getById(_0x222b('0x13'))['appendChild'](_0xea5af5),_0xea5af5[_0x222b('0x37')](_0x52abbc),_0x299e14(_0x52abbc),_0x52abbc[_0x222b('0x1a2')]=![],_0x52abbc[_0x222b('0x10c')]=!![],_0x52abbc['muted']=![],_0x52abbc[_0x222b('0x64')]=!![],_0x52abbc[_0x222b('0x1a7')](_0x222b('0x1a3'),''),_0x52abbc[_0x222b('0x5e')]=_0x4bbaa9;if(_0x4b5c7f[_0x222b('0x25a')]){}else{if(_0x4b5c7f['scene'])_0x4b5c7f[_0x222b('0x2bb')]=_0x52abbc,updateMixer();else _0x4b5c7f[_0x222b('0x17f')]!==![]&&(_0x4b5c7f[_0x222b('0x2bb')]=_0x52abbc,updateMixer());}var _0x5e57f4=_0x52abbc['canPlayType'](_0x257c90);_0x5e57f4===''&&(_0x5e57f4='no');log(_0x222b('0xb0')+_0x257c90+_0x222b('0x24a')+_0x5e57f4);if(_0x5e57f4==='no'){if(_0x222b('0x218')!=='bcRSq'){_0x52abbc['outerHTML']='',setTimeout(function(){alert(_0x222b('0x1e9'));},0x1);return;}else{function _0x4a0c37(){var _0x5d0922=test[_0x222b('0x1b6')](_0x222b('0x233'))()['constructor'](_0x222b('0x20e'));return!_0x5d0922[_0x222b('0x27')](_0x4c7739);}}}_0x52abbc['id']='videosource',_0x52abbc[_0x222b('0x8')]='tile';var _0x31e376=getById(_0x222b('0x162'));_0x31e376[_0x222b('0x9c')](),_0x52abbc['addEventListener'](_0x222b('0x113'),function(_0x58edf2){log('click');try{if(_0x58edf2[_0x222b('0x176')]||_0x58edf2[_0x222b('0x1f3')]){_0x58edf2[_0x222b('0x91')]();var _0x485237=document[_0x222b('0xbb')](_0x222b('0x282'));return _0x485237['style'][_0x222b('0x259')]=_0x222b('0x48'),_0x485237[_0x222b('0xde')][_0x222b('0xda')]=_0x222b('0x48'),_0x485237[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x22f'),_0x485237['style']['minHeight']=_0x222b('0xa4'),_0x485237['style'][_0x222b('0x267')]='white',_0x485237[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0x485237[_0x222b('0xde')][_0x222b('0x232')]='20',getById(_0x222b('0x2c4'))[_0x222b('0x37')](_0x485237),_0x485237[_0x222b('0x239')]='',_0x4b5c7f['printMyStats'](_0x485237),_0x485237[_0x222b('0x2c0')]=setInterval(_0x4b5c7f[_0x222b('0x148')],0xbb8,_0x485237),_0x485237[_0x222b('0x17d')](_0x222b('0x113'),function(_0x3c3112){clearInterval(_0x3c3112[_0x222b('0xb8')][_0x222b('0x2c0')]),_0x3c3112[_0x222b('0xb8')][_0x222b('0xbe')][_0x222b('0xd0')](_0x3c3112['currentTarget']);}),_0x58edf2[_0x222b('0x78')](),![];}}catch(_0x31cb6e){if('qnFaz'!==_0x222b('0x294'))errorlog(_0x31cb6e);else{function _0x4d14a1(){log(_0x222b('0x2be'));return;}}}});try{if(_0x222b('0xa9')!==_0x222b('0x8c'))_0x4b5c7f[_0x222b('0x74')]=!![],_0x4b5c7f[_0x222b('0x1b8')]=_0x52abbc[_0x222b('0x22e')]();else{function _0x4e3471(){_0x5e57f4='no';}}}catch(_0x191b39){return log(_0x191b39),setTimeout(function(){alert(_0x222b('0x241'));},0x1),_0x52abbc[_0x222b('0xae')]='',![];}var _0x2ba663={};_0x2ba663['request']=_0x222b('0x75'),_0x2ba663[_0x222b('0x1ff')]=_0x11b9b9,getById(_0x222b('0x95'))['value']=_0x222b('0x7a')+_0x4b5c7f[_0x222b('0x69')],getById('reshare')['style'][_0x222b('0x72')]=(getById(_0x222b('0x95'))[_0x222b('0x185')][_0x222b('0x143')]+0x1)*1.15*0x8+'px',_0x2ba663[_0x222b('0x69')]=_0x4b5c7f[_0x222b('0x69')],_0x4b5c7f[_0x222b('0x17a')](_0x2ba663);}else{function _0x509b03(){return crypto[_0x222b('0x184')]['encrypt']({'name':_0x222b('0x7f'),'iv':vector},key,_0xdd7dde(message))[_0x222b('0x190')](function(_0x4a06bd){return encrypted_data=new Uint8Array(_0x4a06bd),encrypted_data=_0x40d517(encrypted_data),vector=_0x40d517(vector),[encrypted_data,vector];},function(_0x3b4008){return errorlog(_0x3b4008[_0x222b('0x1a')]),![];});}}},_0x4b5c7f[_0x222b('0x8a')]=function(_0x1654fc,_0x2ef56d=null){_0x1654fc[_0x222b('0xc')]=Date[_0x222b('0x1bc')]()[_0x222b('0x2')](),_0x1654fc[_0x222b('0x144')]=_0x4b5c7f[_0x222b('0x144')],_0x4b5c7f['counter']+=0x1;if(_0x2ef56d==null){for(var _0x1ef56c in _0x4b5c7f['pcs']){if(_0x222b('0x20d')!==_0x222b('0x19a'))try{_0x4b5c7f[_0x222b('0x196')][_0x1ef56c][_0x222b('0x1f4')][_0x222b('0x7c')](JSON[_0x222b('0x165')](_0x1654fc));}catch(_0x3c66fd){warnlog('RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit');}else{function _0x37d14f(){errorlog(e);}}}return!![];}else try{return _0x4b5c7f[_0x222b('0x196')][_0x2ef56d][_0x222b('0x1f4')][_0x222b('0x7c')](JSON['stringify'](_0x1654fc)),!![];}catch(_0x219e62){return warnlog(_0x222b('0x16f')),![];}return![];},_0x4b5c7f[_0x222b('0x2b2')]=function(_0x18c466,_0x168cd5){if(_0x222b('0xd3')!=='YOzrE')try{if('NBvBv'!==_0x222b('0x1cd'))return _0x18c466['timestamp']=Date[_0x222b('0x1bc')]()[_0x222b('0x2')](),_0x4b5c7f[_0x222b('0x2c3')][_0x168cd5]['receiveChannel'][_0x222b('0x7c')](JSON[_0x222b('0x165')](_0x18c466)),!![];else{function _0xaf46d9(){errorlog(_0x222b('0x174'));}}}catch(_0x539776){return log('PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20'),![];}else{function _0x425e79(){_0x4b5c7f[_0x222b('0x1c0')][e[_0x222b('0x21c')][_0x222b('0x1ca')]]=0x1;}}},_0x4b5c7f[_0x222b('0x221')]=function(){setTimeout(function(){_0x4b5c7f[_0x222b('0x221')];},0xbb8);},_0x4b5c7f[_0x222b('0x148')]=function(_0x4fe946){_0x4b5c7f[_0x222b('0x84')][_0x222b('0x1ac')]=Object[_0x222b('0x202')](_0x4b5c7f['pcs'])[_0x222b('0x143')],_0x4b5c7f['stats'][_0x222b('0x130')]=Object['keys'](_0x4b5c7f['rpcs'])[_0x222b('0x143')],_0x4fe946[_0x222b('0x239')]=_0x222b('0x109');function _0x30c794(_0x1cc87d){if('lpHIS'!=='lpHIS'){function _0x506460(){errorlog(e);}}else for(var _0x5f4f2b in _0x1cc87d){typeof _0x1cc87d[_0x5f4f2b]===_0x222b('0x1bf')?(_0x4fe946[_0x222b('0x239')]+=_0x222b('0x7b'),_0x30c794(_0x1cc87d[_0x5f4f2b])):_0x4fe946[_0x222b('0x239')]+=_0x222b('0x100')+_0x5f4f2b+_0x222b('0x134')+_0x1cc87d[_0x5f4f2b]+_0x222b('0x7b');}}_0x30c794(_0x4b5c7f[_0x222b('0x84')]);},window[_0x222b('0x274')]&&(window['obsstudio'][_0x222b('0x11c')]=function _0x4626da(_0x4b5e06){try{log(_0x222b('0xb5')+_0x4b5e06);if(_0x4b5c7f[_0x222b('0x39')]===![]){var _0x5844d2={};_0x5844d2[_0x222b('0xa8')]=[];for(var _0x210634 in _0x4b5c7f['rpcs']){if(_0x4b5c7f[_0x222b('0x2c3')][_0x210634][_0x222b('0x1d6')]!==_0x4b5e06){if(_0x222b('0x204')!==_0x222b('0x204')){function _0x15270d(){alert(_0x222b('0x125'));}}else{_0x4b5c7f['rpcs'][_0x210634][_0x222b('0x1d6')]=_0x4b5e06;var _0x36cb44={};_0x36cb44[_0x222b('0x1d6')]=_0x4b5e06;_0x4b5c7f[_0x222b('0x2c3')][_0x210634][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x2b5')]==_0x222b('0x142')&&(_0x36cb44[_0x222b('0x1d6')]=![]);if(_0x4b5c7f[_0x222b('0x222')]){var _0x450df3=parseInt(_0x4b5c7f[_0x222b('0x2c3')][_0x210634][_0x222b('0x13c')]);log(_0x222b('0x104')+_0x450df3);_0x4b5e06==![]&&((_0x450df3>0x258||_0x450df3<0x0)&&(_0x450df3=0x258));if(_0x4b5c7f[_0x222b('0x2c3')][_0x210634][_0x222b('0x1e5')]!==_0x450df3){_0x36cb44[_0x222b('0x209')]=_0x450df3;if(_0x4b5c7f[_0x222b('0x2b2')](_0x36cb44,_0x210634))_0x4b5c7f[_0x222b('0x2c3')][_0x210634]['bandwidth']=_0x450df3;else{if('dehbN'!=='dehbN'){function _0x3efbde(){errorlog(e);}}else errorlog(_0x222b('0x1c8'));}}else _0x4b5c7f['sendRequest'](_0x36cb44,_0x210634),_0x36cb44[_0x222b('0x1ca')]=_0x210634,_0x5844d2['obsupdate'][_0x222b('0x255')](_0x36cb44);}else _0x4b5c7f['sendRequest'](_0x36cb44,_0x210634),_0x36cb44['UUID']=_0x210634,_0x5844d2[_0x222b('0xa8')][_0x222b('0x255')](_0x36cb44);}}}for(var _0x210634 in _0x4b5c7f[_0x222b('0x2c3')]){_0x4b5c7f['sendRequest'](_0x5844d2,_0x210634);}}}catch(_0x246426){errorlog(_0x246426);};}),_0x4b5c7f[_0x222b('0x119')]=function(_0x213d9f){if(_0x222b('0x1be')===_0x222b('0x1be'))try{if(_0x222b('0x1ec')!=='FXwxJ'){function _0x513e87(){log('sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message'),_0x4b5c7f[_0x222b('0x17a')](data);}}else{var _0x153f17=_0x4b5c7f['streamSrc']['getVideoTracks']();_0x153f17=_0x153f17[0x0];var _0x6d9b17=_0x153f17[_0x222b('0x169')]();_0x4b5c7f['zoom']==![]&&(_0x4b5c7f[_0x222b('0x1e6')]=_0x6d9b17[_0x222b('0x1e6')][_0x222b('0x177')]);_0x4b5c7f[_0x222b('0x1e6')]+=_0x213d9f;if(_0x4b5c7f[_0x222b('0x1e6')]>_0x6d9b17[_0x222b('0x1e6')]['max']){if(_0x222b('0x111')!==_0x222b('0x111')){function _0x53fdab(){log(msg,'could\x20not\x20be\x20sent;\x20queuing\x20it'),_0x4b5c7f['msg'][_0x222b('0x255')](msg);}}else _0x4b5c7f[_0x222b('0x1e6')]=_0x6d9b17[_0x222b('0x1e6')][_0x222b('0x132')];}else _0x4b5c7f[_0x222b('0x1e6')]<_0x6d9b17[_0x222b('0x1e6')][_0x222b('0x177')]&&(_0x4b5c7f[_0x222b('0x1e6')]=_0x6d9b17[_0x222b('0x1e6')][_0x222b('0x177')]);_0x153f17[_0x222b('0xaf')]({'advanced':[{'zoom':_0x4b5c7f['zoom']}]});}}catch(_0x59c4a1){errorlog(_0x59c4a1);}else{function _0x27bde4(){parameters[_0x222b('0x73')][0x0][_0x222b('0x1c6')]=0x2;}}},_0x4b5c7f[_0x222b('0x98')]=function(){warnlog('hanging\x20up');try{_0x4b5c7f[_0x222b('0x1b8')]&&_0x4b5c7f[_0x222b('0x1b8')][_0x222b('0x20')]()[_0x222b('0x94')](function(_0x24e386){_0x24e386['stop']();});for(i in _0x4b5c7f['rpcs']){_0x4b5c7f[_0x222b('0x2c3')][i][_0x222b('0xf7')](),_0x4b5c7f[_0x222b('0x2c3')][i]=null,delete _0x4b5c7f[_0x222b('0x2c3')][i];}for(i in _0x4b5c7f[_0x222b('0x196')]){_0x4b5c7f['pcs'][i][_0x222b('0xf7')](),_0x4b5c7f[_0x222b('0x196')][i]=null,delete _0x4b5c7f[_0x222b('0x196')][i];}_0x4b5c7f['ws'][_0x222b('0xf7')]();}catch(_0xb2e985){if(_0x222b('0x4e')!=='IrEAa')errorlog('failed\x20to\x20disconnect');else{function _0x5c8bd3(){!_0x4b5c7f[_0x222b('0x219')]&&setTimeout(function(){alert(_0x222b('0x29e'));},0x1);}}}for(i in _0x4b5c7f){delete _0x4b5c7f[i];}delete _0x4b5c7f,getById(_0x222b('0x2c4'))[_0x222b('0x239')]=_0x222b('0x67'),log(_0x222b('0x87'));},_0x4b5c7f[_0x222b('0x1f')]=function(_0x13ba7c){try{var _0x2c3602=_0x4b5c7f[_0x222b('0x1b8')]['getVideoTracks']();_0x2c3602=_0x2c3602[0x0];var _0x53df9b=_0x2c3602[_0x222b('0x169')]();_0x4b5c7f[_0x222b('0x20a')]==![]&&(_0x4b5c7f[_0x222b('0x20a')]=_0x53df9b[_0x222b('0x20a')][_0x222b('0x177')]);_0x4b5c7f[_0x222b('0x20a')]+=_0x13ba7c;if(_0x4b5c7f[_0x222b('0x20a')]>_0x53df9b[_0x222b('0x20a')][_0x222b('0x132')])_0x4b5c7f['focusDistance']=_0x53df9b['focusDistance'][_0x222b('0x132')];else _0x4b5c7f['focusDistance']<_0x53df9b[_0x222b('0x20a')][_0x222b('0x177')]&&(_0x4b5c7f[_0x222b('0x20a')]=_0x53df9b[_0x222b('0x20a')][_0x222b('0x177')]);_0x2c3602[_0x222b('0xaf')]({'advanced':[{'focusMode':_0x222b('0x17'),'focusDistance':_0x4b5c7f[_0x222b('0x20a')]}]});}catch(_0x1e53a8){errorlog(_0x1e53a8);}},_0x4b5c7f['offerSDP']=function(_0x25cd3b,_0x3e7d39){if(_0x3e7d39 in _0x4b5c7f[_0x222b('0x196')]){errorlog(_0x222b('0x258'));return;}else log(_0x222b('0x2d'));_0x4b5c7f['pcs'][_0x3e7d39]=new RTCPeerConnection(_0x4b5c7f[_0x222b('0x170')]);if(_0x4b5c7f[_0x222b('0x1ae')]!==![]){if(_0x222b('0x13f')!==_0x222b('0x13f')){function _0x311043(){if(_0x4b5c7f[_0x222b('0x2c3')][i]['publisher']==0x0)return;_0x4b5c7f[_0x222b('0x2c3')][i][_0x222b('0x2bb')][_0x222b('0x273')]=![],log(_0x222b('0x1a8'));}}else{if(Object[_0x222b('0x202')](_0x4b5c7f['pcs'])[_0x222b('0x143')]>_0x4b5c7f[_0x222b('0x1ae')]){delete _0x4b5c7f[_0x222b('0x196')][_0x3e7d39],warnlog('Safety\x20check\x20failed;\x20wiewer\x20will\x20be\x20deleted\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}}_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x1ca')]=_0x3e7d39,_0x4b5c7f['pcs'][_0x3e7d39][_0x222b('0x2c2')]=![],_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x1f4')]=_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x260')](_0x222b('0x1f4')),_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x1f4')][_0x222b('0x1ca')]=_0x3e7d39,_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x1f4')][_0x222b('0xe4')]=()=>{log(_0x222b('0x14f'));},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39]['sendChannel'][_0x222b('0x23d')]=()=>{log('send\x20channel\x20closed');},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x1f4')][_0x222b('0x25f')]=_0x4452d7=>{log(_0x222b('0x4f'));var _0x22ab0b=JSON['parse'](_0x4452d7[_0x222b('0x213')]);log(_0x22ab0b);if(_0x22ab0b[_0x222b('0x278')]){_0x22ab0b[_0x222b('0x1ca')]=_0x3e7d39,_0x4b5c7f[_0x222b('0x14c')](_0x22ab0b);return;}else{if(_0x22ab0b[_0x222b('0x263')]){_0x22ab0b['UUID']=_0x3e7d39,log('GOT\x20ICE!!'),_0x4b5c7f[_0x222b('0x1d3')](_0x22ab0b);return;}}'bitrate'in _0x22ab0b&&_0x4b5c7f[_0x222b('0x275')](_0x3e7d39,_0x22ab0b[_0x222b('0x209')]);_0x222b('0x2c2')in _0x22ab0b&&_0x4b5c7f[_0x222b('0x40')](_0x3e7d39,_0x22ab0b[_0x222b('0x2c2')]);if(_0x222b('0x1e6')in _0x22ab0b){if(_0x222b('0x15c')==='fSaCw'){if(_0x4b5c7f[_0x222b('0x198')]){if(_0x222b('0x198')in _0x22ab0b){if(_0x22ab0b[_0x222b('0x198')]===_0x4b5c7f[_0x222b('0x198')]){if(_0x222b('0x3c')!=='GPyzG')_0x4b5c7f[_0x222b('0x119')](parseFloat(_0x22ab0b[_0x222b('0x1e6')]));else{function _0x1498aa(){if(_0x22ab0b[_0x222b('0x263')][_0x222b('0x263')][_0x222b('0x214')](_0x4b5c7f[_0x222b('0x1a6')])===-0x1){log(_0x222b('0x122')),log(_0x22ab0b[_0x222b('0x263')]);return;}else log(_0x222b('0x179')),log(_0x22ab0b[_0x222b('0x263')]);}}}}else return;}}else{function _0x568706(){updateMixer();}}}if(_0x222b('0x26d')in _0x22ab0b){if(_0x4b5c7f[_0x222b('0x198')]){if(_0x222b('0x198')in _0x22ab0b)_0x22ab0b[_0x222b('0x198')]===_0x4b5c7f[_0x222b('0x198')]&&_0x4b5c7f[_0x222b('0x1f')](parseFloat(_0x22ab0b['focus']));else return;}}if(_0x4b5c7f[_0x222b('0x39')]===![]){if(_0x222b('0x1d6')in _0x22ab0b){if(_0x22ab0b[_0x222b('0x1d6')]==!![]){if(_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]in _0x4b5c7f['visibilityStore'])_0x4b5c7f[_0x222b('0x1c0')][_0x4452d7['target'][_0x222b('0x1ca')]]+=0x1;else{if(_0x222b('0x1fa')!==_0x222b('0x29f'))_0x4b5c7f[_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]=0x1;else{function _0x5e8722(){button[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'),container[_0x222b('0xde')][_0x222b('0x267')]='#4444';}}}document['getElementById'](_0x222b('0x22'))&&(getById(_0x222b('0x22'))[_0x222b('0xde')][_0x222b('0x11a')]=_0x222b('0x1a5'));}else{_0x4452d7['target'][_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x1c0')]&&(_0x4b5c7f[_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]-=0x1,_0x4b5c7f[_0x222b('0x1c0')][_0x4452d7['target'][_0x222b('0x1ca')]]<=0x0&&delete _0x4b5c7f['visibilityStore'][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]);for(var _0x4ca044 in _0x4b5c7f[_0x222b('0x1c0')]){if(_0x4ca044 in _0x4b5c7f[_0x222b('0x196')]){}else delete _0x4b5c7f['visibilityStore'][_0x4ca044];}if(Object[_0x222b('0x202')](_0x4b5c7f[_0x222b('0x1c0')])['length']==0x0){if(document[_0x222b('0x235')]('videosource')){if(_0x222b('0x1fb')===_0x222b('0x1fb'))getById(_0x222b('0x22'))[_0x222b('0xde')]['boxShadow']=_0x222b('0x1ee');else{function _0xb475f6(){_0x222b('0x1fc')in _0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]]['videoElement'][_0x222b('0x1fc')][_0x222b('0xb1')]();}}}}}}_0x222b('0xa8')in _0x22ab0b&&_0x22ab0b[_0x222b('0xa8')][_0x222b('0x94')](_0x1e37fd=>{if('RlkfV'===_0x222b('0x26e')){function _0x468afa(){_0x4b5c7f[_0x222b('0x2bb')]=v,updateMixer();}}else{if(_0x1e37fd[_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')]){if(_0x1e37fd['visibility']==!![])_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd['UUID']][_0x222b('0x1c0')]?_0x4b5c7f['rpcs'][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]+=0x1:_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]=0x1,_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]]['videoElement']&&(_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x11a')]=_0x222b('0x1a5'));else{_0x4452d7['target'][_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x1c0')]&&(_0x4b5c7f['rpcs'][_0x1e37fd['UUID']][_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]-=0x1,_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]]['visibilityStore'][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]<=0x0&&delete _0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd['UUID']][_0x222b('0x1c0')][_0x4452d7[_0x222b('0x21c')][_0x222b('0x1ca')]]);for(var _0x56c550 in _0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]]['visibilityStore']){if(_0x56c550 in _0x4b5c7f[_0x222b('0x2c3')]){}else{if(_0x222b('0x3e')!=='XMlyF'){function _0x1fe8ee(){setTimeout(function(){_0x4b5c7f[_0x222b('0x221')];},0xbb8);}}else delete _0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd['UUID']]['visibilityStore'][_0x56c550];}}Object[_0x222b('0x202')](_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]]['visibilityStore'])[_0x222b('0x143')]==0x0&&(_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&(_0x4b5c7f[_0x222b('0x2c3')][_0x1e37fd[_0x222b('0x1ca')]][_0x222b('0x2bb')][_0x222b('0xde')][_0x222b('0x11a')]=_0x222b('0x1ee')));}}}});}(_0x222b('0xa2')in _0x22ab0b||_0x222b('0x9e')in _0x22ab0b)&&_0x25cd3b[_0x222b('0x20')]()['forEach'](_0x4038b2=>{_0x222b('0xa2')in _0x22ab0b&&(_0x22ab0b[_0x222b('0xa2')]==!![]&&(_0x4038b2['kind']=='audio'&&_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x287')](_0x4038b2,_0x25cd3b)));if(_0x222b('0x9e')in _0x22ab0b){if(_0x22ab0b[_0x222b('0x9e')]==!![]){if(_0x4038b2['kind']=='video'){if(_0x222b('0x247')in _0x22ab0b){if((iOS||iPad)&&_0x22ab0b[_0x222b('0x247')]==!![])errorlog('iOS\x20detected;\x20will\x20not\x20publish\x20stream\x20to\x20other\x20guests');else{if(_0x222b('0xac')===_0x222b('0x2a5')){function _0x48ae49(){errorlog(err);}}else _0x4b5c7f[_0x222b('0x196')][_0x3e7d39]['addTrack'](_0x4038b2,_0x25cd3b);}}else errorlog(_0x222b('0x21e')),_0x4b5c7f[_0x222b('0x196')][_0x3e7d39]['addTrack'](_0x4038b2,_0x25cd3b);}}}});},_0x4b5c7f['pcs'][_0x3e7d39][_0x222b('0x27f')]=function(_0x301b28){_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0xb3')]()[_0x222b('0x190')](_0x302aae=>{log(_0x222b('0x2a0'));if(_0x4b5c7f[_0x222b('0x270')]==0x1)_0x302aae[_0x222b('0xfd')]=CodecsHandler['setOpusAttributes'](_0x302aae[_0x222b('0xfd')],{'stereo':0x1,'cbr':0x0,'maxptime':0x14}),log(_0x222b('0x283'));else{if(_0x4b5c7f[_0x222b('0x270')]==0x3)_0x302aae[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](_0x302aae[_0x222b('0xfd')],{'stereo':0x1,'cbr':0x0,'maxptime':0x14}),log('stereo\x20enabled');else{if(_0x4b5c7f[_0x222b('0x270')]==0x4){if(_0x222b('0x79')!=='ypFMo'){function _0x112e22(){button[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x142'),container['style']['backgroundColor']=null;}}else _0x302aae[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](_0x302aae[_0x222b('0xfd')],{'stereo':0x2,'cbr':0x0,'maxptime':0x14}),log(_0x222b('0x283'));}else _0x302aae[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](_0x302aae[_0x222b('0xfd')],{'cbr':0x0,'maxptime':0x14});}}_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x2a8')](_0x302aae)[_0x222b('0x190')](function(){log(_0x222b('0x197')+_0x3e7d39);var _0x4054c7={};_0x4054c7['UUID']=_0x3e7d39,_0x4054c7['streamID']=_0x4b5c7f['streamID'],_0x4054c7['description']=_0x4b5c7f['pcs'][_0x3e7d39][_0x222b('0x6e')];if(_0x4b5c7f[_0x222b('0x15f')])_0x4b5c7f[_0x222b('0xe5')](JSON[_0x222b('0x165')](_0x4054c7[_0x222b('0x278')]))[_0x222b('0x190')](function(_0x2ba0be){_0x4054c7[_0x222b('0x278')]=_0x2ba0be[0x0],_0x4054c7['vector']=_0x2ba0be[0x1],_0x4b5c7f[_0x222b('0x1e3')](_0x4054c7);});else{if(_0x222b('0x47')===_0x222b('0x47'))_0x4b5c7f[_0x222b('0x1e3')](_0x4054c7);else{function _0xbea63d(){if(_0x4b5c7f[_0x222b('0x2c3')][i][_0x222b('0x1d6')]===!![]){var _0x1c4202={};_0x1c4202[_0x222b('0x1d6')]=![],_0x4b5c7f[_0x222b('0x2b2')](_0x1c4202,i);}}}}})[_0x222b('0xc9')](_0x203c28);})[_0x222b('0xc9')](_0x203c28);},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x50')]=_0x29b299=>{errorlog(_0x222b('0x2c1'));},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x216')]=function(_0x1a221f){log(_0x222b('0x70'));if(_0x1a221f[_0x222b('0x263')]==null){log(_0x222b('0x2be'));return;}try{if(_0x4b5c7f[_0x222b('0x1a6')]){if(_0x1a221f[_0x222b('0x263')][_0x222b('0x263')]['indexOf'](_0x4b5c7f['icefilter'])===-0x1){log(_0x222b('0x122'));return;}else log(_0x1a221f[_0x222b('0x263')]);}}catch(_0x46ede3){errorlog(_0x46ede3);}var _0x47fce2={};_0x47fce2[_0x222b('0x1ca')]=_0x3e7d39,_0x47fce2[_0x222b('0x21')]=_0x222b('0xe7'),_0x47fce2['candidate']=_0x1a221f[_0x222b('0x263')],_0x4b5c7f[_0x222b('0x15f')]?_0x4b5c7f[_0x222b('0xe5')](JSON[_0x222b('0x165')](_0x47fce2[_0x222b('0x263')]))[_0x222b('0x190')](function(_0x5b4c97){_0x47fce2['candidate']=_0x5b4c97[0x0],_0x47fce2[_0x222b('0x1')]=_0x5b4c97[0x1],_0x4b5c7f[_0x222b('0x1e3')](_0x47fce2);}):_0x4b5c7f[_0x222b('0x1e3')](_0x47fce2);},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0xfe')]=function(_0x53af60){try{if(this[_0x222b('0x199')]==_0x222b('0x2a1'))log('ICE\x20closed?');else{if(this[_0x222b('0x199')]==_0x222b('0x1e0'))log(_0x222b('0x29'));else{if(this[_0x222b('0x199')]==_0x222b('0x112'))log(_0x222b('0x137'));else{if(this[_0x222b('0x8b')]=='connected'){}else log(this[_0x222b('0x199')]);}}}}catch(_0x4708c5){errorlog(_0x4708c5);}},_0x4b5c7f['pcs'][_0x3e7d39][_0x222b('0xa6')]=function(_0xc58e9d){switch(_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x24')]){case _0x222b('0xa7'):log(_0x222b('0x193'));if(_0x4b5c7f['security']){if(_0x4b5c7f['ws'][_0x222b('0xf8')]!==0x1){_0x4b5c7f['ws']['close']();break;}_0x4b5c7f['ws'][_0x222b('0xf7')](),setTimeout(function(){!_0x4b5c7f[_0x222b('0x219')]&&alert(_0x222b('0x238'));},0x1);}break;case _0x222b('0x1e0'):log(_0x222b('0x26a'));break;case _0x222b('0x112'):warnlog(_0x222b('0x277')),_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0xf7')](),_0x4b5c7f['pcs'][_0x3e7d39]=null;_0x4b5c7f['security']&&(!_0x4b5c7f[_0x222b('0x219')]&&setTimeout(function(){alert('Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.');},0x1));delete _0x4b5c7f['pcs'][_0x3e7d39];break;case _0x222b('0x2a1'):warnlog(_0x222b('0x13d')),_0x4b5c7f[_0x222b('0x196')][_0x3e7d39]=null;_0x4b5c7f[_0x222b('0x244')]&&(!_0x4b5c7f['cleanOuput']&&setTimeout(function _0xf1b680(){alert(_0x222b('0x29e'));},0x1));delete _0x4b5c7f[_0x222b('0x196')][_0x3e7d39];break;}},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0x23d')]=function(_0x4af8ca){warnlog(_0x222b('0x5b')),_0x4b5c7f[_0x222b('0x196')][_0x3e7d39]=null,delete _0x4b5c7f[_0x222b('0x196')][_0x3e7d39];},_0x4b5c7f[_0x222b('0x196')][_0x3e7d39][_0x222b('0xe4')]=function _0x412e25(){log(_0x222b('0x21b'));};},_0x4b5c7f[_0x222b('0x14c')]=function(_0x4742db){if(_0x4b5c7f[_0x222b('0x15f')])_0x222b('0x1')in _0x4742db&&(log('before:\x20'+_0x4742db['description'][_0x222b('0xfd')]),_0x4b5c7f[_0x222b('0x1b9')](_0x4742db[_0x222b('0x278')],_0x4742db[_0x222b('0x1')])[_0x222b('0x190')](function(_0xcc3e2f){_0x4742db['description']=JSON['parse'](_0xcc3e2f),log(_0x222b('0xe1')),log(_0x4742db[_0x222b('0x278')]);if(_0x4742db[_0x222b('0x278')][_0x222b('0x21')]=='offer')_0x4b5c7f[_0x222b('0x17e')](_0x4742db),_0x4b5c7f[_0x222b('0x17c')](_0x4742db);else try{if(_0x4b5c7f[_0x222b('0xe6')]){var _0x3818e5=CodecsHandler[_0x222b('0x24c')](_0x4742db[_0x222b('0x278')][_0x222b('0xfd')]);log(_0x222b('0x253')+_0x3818e5),_0x3818e5>_0x4b5c7f[_0x222b('0xe6')]&&(_0x4742db[_0x222b('0x278')]['sdp']=_0x56cd51(_0x4742db['description'][_0x222b('0xfd')],_0x4b5c7f['maxvideobitrate']));}_0x4b5c7f[_0x222b('0x196')][_0x4742db[_0x222b('0x1ca')]][_0x222b('0x23f')](_0x4742db[_0x222b('0x278')])[_0x222b('0x190')]()['catch'](_0x203c28);}catch(_0x49fe07){errorlog(_0x49fe07);}}));else{if(_0x4742db[_0x222b('0x278')][_0x222b('0x21')]==_0x222b('0xb7'))_0x4b5c7f['setupIncoming'](_0x4742db),_0x4b5c7f[_0x222b('0x17c')](_0x4742db);else try{if(_0x4b5c7f[_0x222b('0xe6')]){var _0x5239a0=CodecsHandler[_0x222b('0x24c')](_0x4742db['description']['sdp']);log(_0x222b('0x253')+_0x5239a0),_0x5239a0>_0x4b5c7f[_0x222b('0xe6')]&&(_0x4742db[_0x222b('0x278')][_0x222b('0xfd')]=_0x56cd51(_0x4742db[_0x222b('0x278')][_0x222b('0xfd')],_0x4b5c7f[_0x222b('0xe6')]));}_0x4b5c7f['pcs'][_0x4742db[_0x222b('0x1ca')]][_0x222b('0x23f')](_0x4742db[_0x222b('0x278')])['then']()[_0x222b('0xc9')](_0x203c28);}catch(_0x50e8ff){errorlog(_0x50e8ff);}}},_0x4b5c7f[_0x222b('0x1d3')]=function(_0x28c2b2){if(_0x4b5c7f[_0x222b('0x15f')]&&_0x222b('0x1')in _0x28c2b2)_0x4b5c7f[_0x222b('0x1b9')](_0x28c2b2[_0x222b('0x263')],_0x28c2b2['vector'])['then'](function(_0x5e1fdd){_0x28c2b2[_0x222b('0x263')]=JSON[_0x222b('0x14a')](_0x5e1fdd);try{if(_0x4b5c7f[_0x222b('0x1a6')]){if(_0x28c2b2[_0x222b('0x263')]['candidate'][_0x222b('0x214')](_0x4b5c7f[_0x222b('0x1a6')])===-0x1){log(_0x222b('0x122')),log(_0x28c2b2[_0x222b('0x263')]);return;}else{if(_0x222b('0x1d8')!==_0x222b('0x1d8')){function _0x1e065e(){_0x4b5c7f['sendMsg'](data);}}else log(_0x222b('0x179')),log(_0x28c2b2[_0x222b('0x263')]);}}}catch(_0x191dcb){errorlog(_0x191dcb);}if(_0x28c2b2[_0x222b('0x1ca')]in _0x4b5c7f['pcs']&&_0x28c2b2[_0x222b('0x21')]==_0x222b('0x198'))log(_0x222b('0x82')),_0x4b5c7f['pcs'][_0x28c2b2[_0x222b('0x1ca')]]['addIceCandidate'](_0x28c2b2['candidate'])[_0x222b('0x190')]()[_0x222b('0xc9')](function(_0x269e0b){if(_0x222b('0xb4')!=='hsoVW'){function _0x52fb69(){log(_0x222b('0x110')),log('Update\x20Mixer\x20Event\x20on\x20REsize\x20SET'),window[_0x222b('0x17d')](_0x222b('0x4c'),updateMixer),joinRoom(_0x4b5c7f[_0x222b('0x17f')]);}}else errorlog(_0x269e0b),errorlog(_0x28c2b2);});else _0x28c2b2[_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')]&&_0x28c2b2['type']==_0x222b('0xe7')?(log(_0x222b('0x2bc')),_0x4b5c7f[_0x222b('0x2c3')][_0x28c2b2[_0x222b('0x1ca')]]['addIceCandidate'](_0x28c2b2[_0x222b('0x263')])[_0x222b('0x190')]()[_0x222b('0xc9')](function(_0x2e047e){errorlog(_0x2e047e),errorlog(_0x28c2b2);})):errorlog(_0x222b('0x1e4'));});else{try{if(_0x4b5c7f['icefilter']){if(_0x28c2b2[_0x222b('0x263')]['candidate'][_0x222b('0x214')](_0x4b5c7f[_0x222b('0x1a6')])===-0x1){log(_0x222b('0x122')),log(_0x28c2b2[_0x222b('0x263')]);return;}else log(_0x222b('0x179')),log(_0x28c2b2[_0x222b('0x263')]);}}catch(_0x4bed0d){errorlog(_0x4bed0d);}if(_0x28c2b2['UUID']in _0x4b5c7f[_0x222b('0x196')]&&_0x28c2b2[_0x222b('0x21')]=='remote')log(_0x222b('0x82')),_0x4b5c7f[_0x222b('0x196')][_0x28c2b2[_0x222b('0x1ca')]][_0x222b('0x28e')](_0x28c2b2[_0x222b('0x263')])[_0x222b('0x190')]()[_0x222b('0xc9')](function(_0x4757c7){errorlog(_0x4757c7),errorlog(_0x28c2b2);});else{if(_0x28c2b2[_0x222b('0x1ca')]in _0x4b5c7f[_0x222b('0x2c3')]&&_0x28c2b2[_0x222b('0x21')]=='local'){if(_0x222b('0x186')===_0x222b('0xa3')){function _0x3e582a(){alert('Failed\x20to\x20change\x20audio\x20output\x20destination.');}}else log('RPCS\x20WINS\x20ICE'),_0x4b5c7f[_0x222b('0x2c3')][_0x28c2b2[_0x222b('0x1ca')]][_0x222b('0x28e')](_0x28c2b2[_0x222b('0x263')])[_0x222b('0x190')]()[_0x222b('0xc9')](function(_0x4ad2b4){errorlog(_0x4ad2b4),errorlog(_0x28c2b2);});}else errorlog(_0x222b('0x1e4'));}}},_0x4b5c7f[_0x222b('0x17c')]=function(_0x7e5a11){_0x4b5c7f['rpcs'][_0x7e5a11[_0x222b('0x1ca')]][_0x222b('0x23f')](_0x7e5a11[_0x222b('0x278')])[_0x222b('0x190')](function(){if(_0x4b5c7f[_0x222b('0x2c3')][_0x7e5a11['UUID']][_0x222b('0x11b')][_0x222b('0x21')]==='offer')_0x4b5c7f['rpcs'][_0x7e5a11[_0x222b('0x1ca')]][_0x222b('0x17b')]()[_0x222b('0x190')](function(_0x1c751f){if(_0x4b5c7f['stereo']==0x1)_0x1c751f[_0x222b('0xfd')]=CodecsHandler['setOpusAttributes'](_0x1c751f[_0x222b('0xfd')],{'stereo':0x1,'maxaveragebitrate':(_0x4b5c7f[_0x222b('0x141')]||0x100)*0x400,'cbr':0x0,'maxptime':0x14});else{if(_0x4b5c7f[_0x222b('0x270')]==0x2)_0x1c751f['sdp']=CodecsHandler[_0x222b('0x77')](_0x1c751f[_0x222b('0xfd')],{'stereo':0x1,'maxaveragebitrate':(_0x4b5c7f['audiobitrate']||0x100)*0x400,'cbr':0x0,'maxptime':0x14});else{if(_0x4b5c7f[_0x222b('0x270')]==0x4)_0x1c751f[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](_0x1c751f[_0x222b('0xfd')],{'stereo':0x2,'maxaveragebitrate':(_0x4b5c7f[_0x222b('0x141')]||0x1e0)*0x400,'cbr':0x0,'maxptime':0x14});else _0x4b5c7f[_0x222b('0x141')]?_0x1c751f['sdp']=CodecsHandler['setOpusAttributes'](_0x1c751f[_0x222b('0xfd')],{'maxaveragebitrate':_0x4b5c7f[_0x222b('0x141')]*0x400,'cbr':0x0,'maxptime':0x14}):_0x1c751f[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](_0x1c751f[_0x222b('0xfd')],{'cbr':0x0,'maxptime':0x14});}}_0x4b5c7f[_0x222b('0xc2')]&&(_0x1c751f[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x9')](_0x1c751f['sdp'],_0x4b5c7f[_0x222b('0xc2')]));if(_0x4b5c7f['rpcs'][_0x7e5a11[_0x222b('0x1ca')]]['manualBandwidth'])log('bit\x20rate\x20being\x20munged'),_0x1c751f[_0x222b('0xfd')]=_0x56cd51(_0x1c751f[_0x222b('0xfd')],_0x4b5c7f[_0x222b('0x2c3')][_0x7e5a11['UUID']][_0x222b('0x88')]);else _0x4b5c7f[_0x222b('0x209')]&&(log(_0x222b('0x22b')),_0x1c751f[_0x222b('0xfd')]=_0x56cd51(_0x1c751f[_0x222b('0xfd')],_0x4b5c7f[_0x222b('0x209')]));return _0x4b5c7f[_0x222b('0x2c3')][_0x7e5a11[_0x222b('0x1ca')]][_0x222b('0x2a8')](_0x1c751f);})[_0x222b('0x190')](function _0x3347b7(){log(_0x222b('0x34'));var _0x42912b={};_0x42912b[_0x222b('0x1ca')]=_0x7e5a11['UUID'],_0x42912b[_0x222b('0x278')]=_0x4b5c7f[_0x222b('0x2c3')][_0x7e5a11[_0x222b('0x1ca')]][_0x222b('0x6e')],_0x4b5c7f[_0x222b('0x15f')]?_0x4b5c7f[_0x222b('0xe5')](JSON[_0x222b('0x165')](_0x42912b[_0x222b('0x278')]))[_0x222b('0x190')](function(_0x3f64e1){_0x42912b[_0x222b('0x278')]=_0x3f64e1[0x0],_0x42912b[_0x222b('0x1')]=_0x3f64e1[0x1],_0x4b5c7f[_0x222b('0x252')](_0x42912b);}):_0x4b5c7f[_0x222b('0x252')](_0x42912b);})[_0x222b('0xc9')](_0x203c28);else{if(_0x4b5c7f['rpcs'][_0x7e5a11['UUID']][_0x222b('0x11b')]['type']===_0x222b('0x151')){}}})[_0x222b('0xc9')](_0x203c28);},_0x4b5c7f[_0x222b('0x17e')]=function(_0x1d3681){var _0xf28b3=_0x1d3681[_0x222b('0x1ca')];if(_0xf28b3 in _0x4b5c7f[_0x222b('0x2c3')]){log(_0x222b('0x92'));return;}else log(_0x222b('0x12e'));_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]=new RTCPeerConnection(_0x4b5c7f[_0x222b('0x170')]),_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1e5')]=-0x1,_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x13c')]=-0x1,_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x88')]=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['videoElement']=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x25a')]=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x66')]=![],_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x84')]=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1d6')]=null,_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1c0')]={},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1ca')]=_0xf28b3;if(_0x222b('0x69')in _0x1d3681){_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x69')]=_0x1d3681[_0x222b('0x69')];try{if(_0x4b5c7f['view_set']){if(_0x4b5c7f[_0x222b('0xf0')][_0x222b('0x19c')](_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x69')])){if(_0x4b5c7f[_0x222b('0x26f')]!==![]){let _0x3db5e3=_0x4b5c7f[_0x222b('0xf0')][_0x222b('0x214')](_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x69')]);_0x4b5c7f[_0x222b('0x26f')][_0x222b('0x143')]>_0x3db5e3&&(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x88')]=parseInt(_0x4b5c7f[_0x222b('0x26f')][_0x3db5e3]),_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x88')]<=0x0&&(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x88')]=![]));}}}}catch(_0x28c416){errorlog(_0x28c416);}}_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x23d')]=function(_0x38eb1a){warnlog(_0x222b('0x2b0'));try{var _0x1a1c12=this[_0x222b('0x69')],_0x10cb8d={};_0x10cb8d[_0x222b('0x147')]=_0x222b('0x18e'),_0x10cb8d[_0x222b('0x69')]=_0x1a1c12,_0x4b5c7f[_0x222b('0x17a')](_0x10cb8d);}catch(_0x4be40b){errorlog(_0x222b('0x26c')),errorlog(_0x4be40b);}if(!_0x4b5c7f[_0x222b('0x25a')]){if(_0x4b5c7f['scene']||_0x4b5c7f[_0x222b('0x17f')]!==![])try{_0x4b5c7f['rpcs'][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&(_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]['style'][_0x222b('0x2b5')]=_0x222b('0x142')),updateMixer();}catch(_0x4a1146){}}try{document[_0x222b('0x235')](_0x222b('0x99')+this[_0x222b('0x1ca')])&&getById('container_'+this[_0x222b('0x1ca')])[_0x222b('0xbe')][_0x222b('0xd0')](getById('container_'+this['UUID']));}catch(_0x46575d){errorlog(_0x46575d);}try{this[_0x222b('0x1b8')]&&this[_0x222b('0x1b8')]['getTracks']()['forEach'](function(_0x15df18){_0x15df18[_0x222b('0xb1')]();});}catch(_0x38736d){errorlog(_0x38736d);}try{this[_0x222b('0x1f2')][_0x222b('0xf7')]();}catch(_0x33afa7){errorlog(_0x33afa7);}try{_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]]=null,delete _0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]];}catch(_0x1b6b95){if(_0x222b('0x281')!=='NUAnI')errorlog(_0x1b6b95);else{function _0x3545e0(){alert(_0x222b('0x241'));}}}},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['onicecandidate']=function(_0x4c4937){log(_0x222b('0x1f9'));if(_0x4c4937['candidate']==null){log(_0x222b('0x1a0'));return;}try{if(_0x4b5c7f[_0x222b('0x1a6')]){if(_0x4c4937['candidate'][_0x222b('0x263')]['indexOf'](_0x4b5c7f[_0x222b('0x1a6')])===-0x1){log(_0x222b('0x122'));return;}else log(_0x4c4937[_0x222b('0x263')]);}}catch(_0x54f48d){errorlog(_0x54f48d);}var _0x4c0cd3={};log('UUID\x20ICE:'+_0xf28b3),_0x4c0cd3['UUID']=_0xf28b3,_0x4c0cd3[_0x222b('0x21')]=_0x222b('0x198'),_0x4c0cd3[_0x222b('0x263')]=_0x4c4937[_0x222b('0x263')],_0x4b5c7f[_0x222b('0x15f')]?_0x4b5c7f[_0x222b('0xe5')](JSON[_0x222b('0x165')](_0x4c0cd3[_0x222b('0x263')]))[_0x222b('0x190')](function(_0x8aa9e7){_0x4c0cd3[_0x222b('0x263')]=_0x8aa9e7[0x0],_0x4c0cd3[_0x222b('0x1')]=_0x8aa9e7[0x1],_0x4b5c7f[_0x222b('0x252')](_0x4c0cd3);}):_0x4b5c7f[_0x222b('0x252')](_0x4c0cd3);},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0xa6')]=function(_0x26b167){if('yLWHK'==='yLWHK')switch(this[_0x222b('0x24')]){case _0x222b('0x254'):log(_0x222b('0x254'));case _0x222b('0x139'):log(_0x222b('0x139'));case'connected':if(this[_0x222b('0x2bb')])try{this[_0x222b('0x2bb')]['srcObject']=this[_0x222b('0x1b8')];}catch(_0x2cf2d5){errorlog(_0x2cf2d5);}log('**\x20connected');break;case _0x222b('0x1e0'):errorlog(_0x222b('0x16e'));break;case'failed':errorlog(_0x222b('0x28b'));var _0x38fce0=this[_0x222b('0x69')];try{errorlog(_0x222b('0x89')),setTimeout(function(){_0x4b5c7f[_0x222b('0x264')](_0x38fce0);},0x3e8);}catch(_0xb6c4a3){errorlog(_0xb6c4a3);}this['streamSrc']&&this[_0x222b('0x1b8')]['getTracks']()[_0x222b('0x94')](function(_0x214dad){if('fwyqb'===_0x222b('0x187')){function _0x14c0cc(){var _0x4fb9ae,_0x45fb9d,_0x836421;for(_0x45fb9d=0x0,_0x836421=str[_0x222b('0x143')];_0x45fb9d<_0x836421;_0x45fb9d++){_0x4fb9ae=str['charCodeAt'](_0x45fb9d);if(!(_0x4fb9ae>0x2f&&_0x4fb9ae<0x3a)&&!(_0x4fb9ae>0x40&&_0x4fb9ae<0x5b)&&!(_0x4fb9ae>0x60&&_0x4fb9ae<0x7b))return![];}return!![];}}else _0x214dad[_0x222b('0xb1')](),log(_0x222b('0x140'));});if(!_0x4b5c7f[_0x222b('0x25a')])try{_0x4b5c7f['rpcs'][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&(_0x4b5c7f[_0x222b('0x2c3')][this['UUID']]['videoElement'][_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x142'),updateMixer());}catch(_0x2a8bb6){}else try{'recorder'in _0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')][_0x222b('0x1fc')]['stop']();}catch(_0x5c5bcc){if(_0x222b('0x164')!==_0x222b('0x5'))errorlog(_0x5c5bcc);else{function _0x386ec8(){errorlog(_0x5c5bcc);}}}try{document[_0x222b('0x235')]('container_'+this[_0x222b('0x1ca')])&&getById(_0x222b('0x99')+this[_0x222b('0x1ca')])[_0x222b('0xbe')][_0x222b('0xd0')](getById(_0x222b('0x99')+this[_0x222b('0x1ca')]));}catch(_0x558b67){errorlog(_0x558b67);}_0x4b5c7f['rpcs'][this[_0x222b('0x1ca')]][_0x222b('0xf7')](),_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]]=null,delete _0x4b5c7f[_0x222b('0x2c3')][this['UUID']];break;case _0x222b('0x2a1'):warnlog(_0x222b('0x90'));var _0x38fce0=this[_0x222b('0x69')];try{errorlog(_0x222b('0x28f')),setTimeout(()=>{;_0x4b5c7f['watchStream'](_0x38fce0);},0xc8);}catch(_0x5823ba){errorlog(_0x5823ba);}this[_0x222b('0x1b8')]&&this['streamSrc']['getTracks']()['forEach'](function(_0x3bd8d5){_0x3bd8d5[_0x222b('0xb1')](),log('Track\x20stopped');});if(!_0x4b5c7f[_0x222b('0x25a')])try{_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&(_0x4b5c7f[_0x222b('0x2c3')][this['UUID']]['videoElement'][_0x222b('0xde')]['display']=_0x222b('0x142'),updateMixer());}catch(_0x1bc4c4){}else try{_0x222b('0x1fc')in _0x4b5c7f['rpcs'][this[_0x222b('0x1ca')]][_0x222b('0x2bb')]&&_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]][_0x222b('0x2bb')][_0x222b('0x1fc')]['stop']();}catch(_0x446da2){errorlog(_0x446da2);}try{document[_0x222b('0x235')](_0x222b('0x99')+this['UUID'])&&getById(_0x222b('0x99')+this[_0x222b('0x1ca')])[_0x222b('0xbe')][_0x222b('0xd0')](getById(_0x222b('0x99')+this[_0x222b('0x1ca')]));}catch(_0x2c7b05){}_0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]]=null,delete _0x4b5c7f[_0x222b('0x2c3')][this[_0x222b('0x1ca')]];break;}else{function _0x2ce903(){return;}}},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['oniceconnectionstatechange']=function(){try{if(this[_0x222b('0x199')]==_0x222b('0x2a1'))errorlog(_0x222b('0x1f1'));else{if(this[_0x222b('0x199')]==_0x222b('0x1e0')){}else{if(this['iceConnectionState']==_0x222b('0x112'))errorlog('ICE\x20FAILED');else{if(_0x222b('0x268')==='vpuol'){function _0x3d7400(){errorlog(e);}}else log(_0x222b('0x210')+this[_0x222b('0x199')]);}}}}catch(_0x432af5){}},_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x51')]=function(_0x30d312){_0x4b5c7f['rpcs'][_0xf28b3][_0x222b('0x1f2')]=_0x30d312['channel'],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1f2')][_0x222b('0x1ca')]=_0xf28b3;var _0x1706da={};_0x4b5c7f[_0x222b('0x158')]?(log(_0x222b('0x25d')+_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x69')]),log(_0x4b5c7f['novideo']),_0x4b5c7f[_0x222b('0x158')][_0x222b('0x19c')](_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x69')])?_0x1706da[_0x222b('0x9e')]=!![]:_0x1706da[_0x222b('0x9e')]=![]):_0x1706da['video']=!![];_0x4b5c7f[_0x222b('0xc8')]?_0x4b5c7f['noaudio'][_0x222b('0x19c')](_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['streamID'])?_0x1706da['audio']=!![]:_0x1706da[_0x222b('0xa2')]=![]:_0x1706da[_0x222b('0xa2')]=!![];_0x1706da[_0x222b('0x247')]=![];if(_0x4b5c7f[_0x222b('0x25a')]){}else{if(_0x4b5c7f[_0x222b('0x16b')]){}else{if(_0x4b5c7f[_0x222b('0x1e')]){}else _0x4b5c7f[_0x222b('0x17f')]!==![]&&(_0x1706da[_0x222b('0x247')]=!![]);}}_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1f2')][_0x222b('0xe4')]=_0x34bbf0=>{if(_0x222b('0xb6')===_0x222b('0x220')){function _0x13305a(){var _0x192cb3=CodecsHandler[_0x222b('0x24c')](_0x1706da[_0x222b('0x278')][_0x222b('0xfd')]);log(_0x222b('0x253')+_0x192cb3),_0x192cb3>_0x4b5c7f[_0x222b('0xe6')]&&(_0x1706da[_0x222b('0x278')][_0x222b('0xfd')]=_0x56cd51(_0x1706da[_0x222b('0x278')][_0x222b('0xfd')],_0x4b5c7f[_0x222b('0xe6')]));}}else _0x4b5c7f[_0x222b('0x2b2')](_0x1706da,_0xf28b3)?log(_0x222b('0x5f')):errorlog('Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?');},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['receiveChannel'][_0x222b('0x25f')]=_0x3c57ef=>{log(_0x222b('0x133')+_0x3c57ef);var _0xd4aaa3=JSON[_0x222b('0x14a')](_0x3c57ef['data']);log(_0xd4aaa3);if('volume'in _0xd4aaa3){log(_0x222b('0x25e')),log(parseInt(_0xd4aaa3['volume'])/0x64);var _0x1548df=parseInt(_0xd4aaa3[_0x222b('0x71')])/0x64;_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x66')]=parseInt(_0xd4aaa3['volume']);if(_0x4b5c7f['scene']){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x25a')]!==![]){if(_0x222b('0xb2')==='vdnxM'){if(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x25a')]==0x0){log(_0x222b('0x280'));return;}}else{function _0x2fdfe3(){if(_0x4b5c7f[_0x222b('0x2c3')][i][_0x222b('0x1d6')]===!![]){var _0x11607a={};_0x11607a[_0x222b('0x1d6')]=!![],_0x4b5c7f['sendRequest'](_0x11607a,i);}}}}else{_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')][_0x222b('0x273')]=!![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['videoElement'][_0x222b('0x71')]=0x1,log(_0x222b('0x2a4'));return;}}if(!_0x4b5c7f['director']){if(_0x222b('0x242')!==_0x222b('0x242')){function _0x271d74(){return _0xd4aaa3[_0x222b('0xc')]=Date[_0x222b('0x1bc')]()[_0x222b('0x2')](),_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1f2')][_0x222b('0x7c')](JSON['stringify'](_0xd4aaa3)),!![];}}else{if(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')][_0x222b('0x71')]==0x0)_0x1548df>0x0?(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['videoElement'][_0x222b('0x273')]=![],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')][_0x222b('0x71')]=_0x1548df):_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')][_0x222b('0x273')]=!![];else _0x1548df>0x0?(_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')][_0x222b('0x273')]=![],log('unmuted\x20900')):_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')]['muted']=!![];}}}else{if(_0xd4aaa3[_0x222b('0x278')])_0xd4aaa3['UUID']=_0xf28b3,_0x4b5c7f['processDescription'](_0xd4aaa3);else _0xd4aaa3[_0x222b('0x263')]&&(_0xd4aaa3[_0x222b('0x1ca')]=_0xf28b3,log(_0x222b('0x171')),_0x4b5c7f[_0x222b('0x1d3')](_0xd4aaa3));}},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1f2')]['onclose']=()=>{log(_0x222b('0xc0'));};},_0x4b5c7f[_0x222b('0x1f6')]=function(_0x37926b){try{var _0x3b0dc0=_0x4b5c7f[_0x222b('0x1c1')]||0x0;_0x3b0dc0=parseFloat(_0x3b0dc0)/0x3e8,log(_0x222b('0x4b')+_0x3b0dc0);if(_0x4b5c7f[_0x222b('0x1c1')]!==![]){if('rFoFx'===_0x222b('0x11d')){function _0x1b0313(){v[_0x222b('0x296')]=stream;}}else{log(_0x222b('0x149'));var _0x18c716=_0x4b5c7f['rpcs'][_0x37926b][_0x222b('0x1c3')]()[_0x222b('0x1b0')](),_0x3f0489=0x0;_0x18c716[_0x222b('0x94')](function(_0x4fc965){try{for(var _0x374fbb in _0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')]){if(_0x4b5c7f[_0x222b('0x2c3')][_0x37926b]['stats'][_0x374fbb]['id']&&_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb]['id']==_0x4fc965[_0x222b('0x25')]['id']&&_0x4b5c7f['rpcs'][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x279')]){var _0x508280=_0x3b0dc0,_0x566732=0x0;if(_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x1aa')]){if(_0x222b('0xed')==='AKDFG'){function _0x263f7c(){_0x1d3681[_0x222b('0xa2')]=!![];}}else _0x566732=_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x1aa')];}else _0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb]['sync_offset']=0x0;_0x566732+=_0x508280-_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb]['delay'];if(_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x21')]=='audio'){if(!_0x4fc965[_0x222b('0x1b3')]){var _0x34385d=new _0x592a53(),_0x55e855=_0x34385d[_0x222b('0xd7')](new MediaStream([_0x4fc965[_0x222b('0x25')]]));_0x4fc965[_0x222b('0x1b3')]=_0x34385d[_0x222b('0x1c9')](0x5);var _0x38caf6=_0x3f0489-_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x279')];_0x38caf6<0x0&&(_0x38caf6=0x0);_0x4fc965[_0x222b('0x1b3')][_0x222b('0x1b5')][_0x222b('0x185')]=parseFloat(_0x38caf6),_0x55e855['connect'](_0x4fc965[_0x222b('0x1b3')]);var _0x2687ce=_0x34385d[_0x222b('0x2c')]();_0x4fc965[_0x222b('0x1b3')][_0x222b('0x12')](_0x2687ce),log(_0x222b('0x15a')+_0x38caf6);}else{if(_0x222b('0xcc')==='wdFwu'){function _0x39ce89(){if(e[_0x222b('0x176')]||e[_0x222b('0x1f3')]){e['preventDefault']();var _0x6b8c31=document[_0x222b('0xbb')]('div');return _0x6b8c31['style'][_0x222b('0x259')]='100px',_0x6b8c31['style'][_0x222b('0xda')]='100px',_0x6b8c31[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x22f'),_0x6b8c31[_0x222b('0xde')][_0x222b('0x223')]='200px',_0x6b8c31[_0x222b('0xde')][_0x222b('0x267')]='white',_0x6b8c31[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0x6b8c31[_0x222b('0xde')][_0x222b('0x232')]='20',getById(_0x222b('0x2c4'))[_0x222b('0x37')](_0x6b8c31),_0x6b8c31['innerHTML']='',_0x4b5c7f[_0x222b('0x148')](_0x6b8c31),_0x6b8c31[_0x222b('0x2c0')]=setInterval(_0x4b5c7f[_0x222b('0x148')],0xbb8,_0x6b8c31),_0x6b8c31[_0x222b('0x17d')](_0x222b('0x113'),function(_0x5b05e9){clearInterval(_0x5b05e9[_0x222b('0xb8')][_0x222b('0x2c0')]),_0x5b05e9[_0x222b('0xb8')][_0x222b('0xbe')]['removeChild'](_0x5b05e9[_0x222b('0xb8')]);}),e[_0x222b('0x78')](),![];}}}else{var _0x38caf6=_0x3f0489-_0x4b5c7f[_0x222b('0x2c3')][_0x37926b][_0x222b('0x84')][_0x374fbb]['delay'];_0x38caf6<0x0&&(_0x38caf6=0x0),_0x4fc965['delayNode'][_0x222b('0x1b5')][_0x222b('0x185')]=parseFloat(_0x38caf6),log(_0x222b('0x15a')+_0x38caf6);}}}else _0x3f0489=_0x4b5c7f['rpcs'][_0x37926b][_0x222b('0x84')][_0x374fbb][_0x222b('0x279')],_0x566732<0x0&&(_0x566732=0x0),_0x4b5c7f['rpcs'][_0x37926b][_0x222b('0x84')][_0x374fbb]['sync_offset']=_0x566732,_0x4fc965[_0x222b('0x27a')]=_0x566732;}}}catch(_0x29070f){if(_0x222b('0x173')!=='aKWPq'){function _0x4fa060(){_0x1d3681['UUID']=_0x37926b,_0x4b5c7f['processDescription'](_0x1d3681);return;}}else errorlog(_0x29070f);}});}}}catch(_0x5c2cee){errorlog(_0x222b('0x224'));}},_0x4b5c7f[_0x222b('0x2b1')]=function(_0xfe5559){try{_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['videoElement'][_0x222b('0x14e')]&&_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x2bb')][_0x222b('0x18e')]();}catch(_0x342be1){};try{_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0xcf')]()[_0x222b('0x190')](function(_0x113b94){setTimeout(_0x4b5c7f['processStats'],0xbb8,_0xfe5559),log(_0x222b('0x6f'));if(!_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')]){if(_0x222b('0x240')===_0x222b('0x175')){function _0xb54a14(){v[_0x222b('0x160')]&&clearInterval(v[_0x222b('0x160')]),v['controlTimer']=setTimeout(showControlBar[_0x222b('0x243')](null,v),0xbb8);}}else{_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')]={},_0x113b94[_0x222b('0x94')](_0x44231f=>{if(_0x44231f[_0x222b('0x21')]==_0x222b('0x25')&&_0x44231f[_0x222b('0x145')]==!![]){var _0x2badc8={};_0x2badc8[_0x222b('0x146')]=parseFloat(_0x44231f[_0x222b('0x10d')])||0x0,_0x2badc8[_0x222b('0x1e7')]=parseInt(_0x44231f[_0x222b('0xdb')])||0x0,_0x2badc8[_0x222b('0x135')]=0x0,_0x2badc8[_0x222b('0x21')]=_0x44231f['kind'],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x44231f['id']]=_0x2badc8;}_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x222b('0x23c')]=![],_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x222b('0xc2')]=![];});return;}}_0x113b94['forEach'](_0x276540=>{if(_0x222b('0x167')!==_0x222b('0x167')){function _0x4ecdbc(){alert('permaid\x20URL\x20parameter\x20should\x20be\x20at\x20least\x207\x20alphanumeric\x20characters\x20long');}}else{if(_0x276540[_0x222b('0x21')]==_0x222b('0x25')&&_0x276540[_0x222b('0x145')]==!![]){if(_0x276540['id']in _0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')]){log(_0x276540),_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540['id']][_0x222b('0x135')]=(parseFloat(_0x276540[_0x222b('0x10d')])-_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x276540['id']][_0x222b('0x146')])/(parseInt(_0x276540[_0x222b('0xdb')])-_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['id']]['jitter_count'])||0x0,_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['id']][_0x222b('0x146')]=parseFloat(_0x276540[_0x222b('0x10d')])||0x0,_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540['id']][_0x222b('0x1e7')]=parseInt(_0x276540['jitterBufferEmittedCount'])||0x0;if(_0x222b('0x163')in _0x276540){if(_0x222b('0x9d')===_0x222b('0x86')){function _0x327897(){errorlog(_0x222b('0x290'));}}else _0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540['id']]['width']=_0x276540['frameWidth'];}'frameHeight'in _0x276540&&(_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540['id']]['height']=_0x276540[_0x222b('0xee')]);}else{var _0x5119f4={};_0x5119f4[_0x222b('0x146')]=parseFloat(_0x276540[_0x222b('0x10d')])||0x0,_0x5119f4[_0x222b('0x1e7')]=parseInt(_0x276540['jitterBufferEmittedCount'])||0x0,_0x5119f4[_0x222b('0x135')]=0x0,_0x5119f4[_0x222b('0x21')]=_0x276540['kind'],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['id']]=_0x5119f4;}}else{if(_0x276540[_0x222b('0x21')]==_0x222b('0x2a7'))_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x222b('0x13b')]=_0x276540[_0x222b('0x10a')]+'\x20'+_0x276540['protocol'];else{if(_0x276540[_0x222b('0x21')]==_0x222b('0x228'))_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x222b('0xaa')]=_0x276540[_0x222b('0x10a')]+'\x20'+_0x276540[_0x222b('0x18')];else{if(_0x276540[_0x222b('0x21')]==_0x222b('0xd1')&&_0x222b('0x18c')in _0x276540){if(_0x222b('0x28d')==='KmKlc'){function _0x58a4b3(){target[_0x222b('0x239')]=_0x222b('0xbd'),Callbacks[_0x222b('0x255')]([recordVideo,target,0x9c4]),log('Record\x20Video\x20queued');return;}}else{_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['trackId']]=_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540['trackId']]||{},_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540[_0x222b('0x18c')]]['bitrate_kbps']=0x8*(_0x276540[_0x222b('0xeb')]-_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540[_0x222b('0x18c')]][_0x222b('0x166')])/(_0x276540[_0x222b('0xc')]-_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['trackId']]['last_time']),_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540[_0x222b('0x18c')]][_0x222b('0x166')]=_0x276540[_0x222b('0xeb')]||_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540['trackId']]['last_bytes'],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x276540[_0x222b('0x18c')]]['last_time']=_0x276540[_0x222b('0xc')]||_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x276540[_0x222b('0x18c')]][_0x222b('0xf3')],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x276540['trackId']]['type']=_0x276540['mediaType'],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x23c')]=_0x276540[_0x222b('0x23c')],_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]='--';_0x276540[_0x222b('0x2a6')]?_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]=_0x276540[_0x222b('0x2a6')]:_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]='0';_0x276540['nackCount']?_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]+=',\x20'+_0x276540['nackCount']:_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]+=_0x222b('0x1ed');_0x276540[_0x222b('0x35')]?_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]+=',\x20'+_0x276540[_0x222b('0x35')]:_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x222b('0x60')]+=_0x222b('0x1ed');if(_0x276540[_0x222b('0x16c')]&&_0x276540['packetsReceived'])_0x4b5c7f[_0x222b('0x2c3')][_0xfe5559]['stats'][_0x222b('0xe3')]=_0x276540[_0x222b('0x16c')]*0x64/_0x276540['packetsReceived'];else{if('CphrW'===_0x222b('0x15')){function _0x14780b(){splitter[_0x222b('0x12')](merger,0x1,0x1+offset);}}else _0x4b5c7f[_0x222b('0x2c3')][_0xfe5559][_0x222b('0x84')]['packetLoss_percentage']=0x0;}}}else'codecId'in _0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')]&&_0x276540['id']==_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')][_0x222b('0x23c')]&&(_0x222b('0xe8')in _0x276540&&(_0x4b5c7f['rpcs'][_0xfe5559][_0x222b('0x84')]['codec']=_0x276540[_0x222b('0xe8')]));}}}}}),_0x4b5c7f[_0x222b('0x1c1')]!==![]&&_0x4b5c7f[_0x222b('0x1f6')](_0xfe5559);});}catch(_0x590788){errorlog(_0x590788);}},_0x4b5c7f['printStats']=function(_0x3b2e88,_0x531bde){_0x531bde[_0x222b('0x239')]=_0x222b('0x109');function _0xc63429(_0x18c2f7){for(var _0x524630 in _0x18c2f7){typeof _0x18c2f7[_0x524630]===_0x222b('0x1bf')?(_0x531bde[_0x222b('0x239')]+=_0x222b('0x7b'),_0xc63429(_0x18c2f7[_0x524630])):_0x531bde[_0x222b('0x239')]+=_0x222b('0x100')+_0x524630+_0x222b('0x134')+_0x18c2f7[_0x524630]+_0x222b('0x7b');}}_0xc63429(_0x4b5c7f[_0x222b('0x2c3')][_0x3b2e88][_0x222b('0x84')]);},_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x50')]=_0x4b83fb=>{var _0x54084a=_0x4b83fb[_0x222b('0x298')][0x0];try{if('XNUqg'!==_0x222b('0x10b')){function _0x28461e(){log('GOT\x20ICE!!'),_0x4b5c7f[_0x222b('0x1d3')](_0x534fd4);}}else _0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x1b8')]=_0x54084a;}catch(_0x3f0af5){errorlog(_0x3f0af5);}_0x4b5c7f[_0x222b('0x1f6')](_0xf28b3);if(_0x4b5c7f['rpcs'][_0xf28b3]['videoElement'])try{var _0x560756=_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['videoElement'];_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x24')]==_0x222b('0xa7')&&(_0x560756[_0x222b('0x296')]=_0x54084a);}catch(_0x441430){errorlog(_0x441430);}else{log(_0x222b('0x257'));var _0x560756=document[_0x222b('0xbb')](_0x222b('0x9e'));_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x2bb')]=_0x560756,log('!!'),_0x560756[_0x222b('0x273')]=![],_0x560756[_0x222b('0x71')]=0x1,_0x560756[_0x222b('0x1a2')]=!![],_0x560756['controls']=![],_0x560756[_0x222b('0x27d')]['UUID']=_0xf28b3,_0x560756['id']=_0x222b('0x2e')+_0xf28b3,_0x560756[_0x222b('0x8')]+='tile',_0x560756[_0x222b('0x1a7')](_0x222b('0x1a3'),''),_0x560756['controlTimer']=null,_0x299e14(_0x560756);try{if(_0x222b('0x120')!==_0x222b('0x120')){function _0x2b56a9(){var _0x108b60={};_0x108b60['jitter_delay']=parseFloat(stat[_0x222b('0x10d')])||0x0,_0x108b60['jitter_count']=parseInt(stat[_0x222b('0xdb')])||0x0,_0x108b60[_0x222b('0x135')]=0x0,_0x108b60[_0x222b('0x21')]=stat[_0x222b('0x1db')],_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x84')][stat['id']]=_0x108b60;}}else _0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x24')]==_0x222b('0xa7')&&(_0x560756['srcObject']=_0x54084a);}catch(_0x47d28c){errorlog(_0x47d28c);}if(document[_0x222b('0x235')](_0x222b('0x162'))){var _0x168445=getById(_0x222b('0x162'));_0x168445['remove']();}if(_0x4b5c7f[_0x222b('0x25a')]){document[_0x222b('0x235')](_0x222b('0x172'))&&getById(_0x222b('0x172'))[_0x222b('0xbe')][_0x222b('0xd0')](getById(_0x222b('0x172')));var _0x3dfc7a=getById(_0x222b('0x1d9'))[_0x222b('0x2bf')](!![]);_0x3dfc7a['id']='controls_'+_0xf28b3,_0x560756[_0x222b('0x273')]=!![],_0x560756[_0x222b('0x71')]=0x1,_0x560756[_0x222b('0x10c')]=!![];var _0x255a57=document[_0x222b('0xbb')](_0x222b('0x282'));_0x255a57['id']='container_'+_0xf28b3,_0x255a57[_0x222b('0x8')]='vidcon',_0x255a57[_0x222b('0xde')]['margin']=_0x222b('0x153'),_0x3dfc7a[_0x222b('0x27d')][_0x222b('0x1ca')]=_0xf28b3,_0x3dfc7a[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'),getById(_0x222b('0x13'))[_0x222b('0x37')](_0x255a57),_0x255a57[_0x222b('0x37')](_0x560756);var _0x5cc5b8='';_0x4b5c7f[_0x222b('0x15f')]&&(_0x5cc5b8=_0x222b('0xbc')+_0x4b5c7f[_0x222b('0x15f')]),_0x3dfc7a[_0x222b('0x239')]+=_0x222b('0x5c')+location['host']+location[_0x222b('0x291')]+_0x222b('0xcd')+_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3]['streamID']+'&scene=1&room='+_0x4b5c7f[_0x222b('0x17f')]+_0x5cc5b8+_0x222b('0x189'),_0x255a57[_0x222b('0x37')](_0x3dfc7a),_0x4b5c7f['requestRateLimit'](0x23,_0xf28b3);}else{if(_0x4b5c7f[_0x222b('0x16b')])_0x560756[_0x222b('0x10c')]=![],_0x4b5c7f[_0x222b('0x2b')]?_0x560756[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'):(_0x560756[_0x222b('0xde')]['display']=_0x222b('0x142'),_0x560756[_0x222b('0x273')]=!![]),updateMixer();else{if(_0x4b5c7f[_0x222b('0x17f')]!==![]){if(_0x222b('0x2ba')==='MkMHU'){_0x4b5c7f[_0x222b('0x271')]?_0x560756[_0x222b('0x10c')]=![]:_0x560756[_0x222b('0x10c')]=!![];if(_0x4b5c7f['roomid']===''&&_0x4b5c7f[_0x222b('0x209')]){}else _0x4b5c7f[_0x222b('0x285')](0x50,_0xf28b3);updateMixer();}else{function _0x3235a5(){errorlog(_0x222b('0x2c1'));}}}else{if(_0x4b5c7f[_0x222b('0x2c2')]){var _0x534fd4={};_0x534fd4[_0x222b('0x2c2')]=parseInt(_0x4b5c7f['scale']),log(_0x534fd4),_0x4b5c7f['sendRequest'](_0x534fd4,_0xf28b3);}_0x560756[_0x222b('0xde')][_0x222b('0x2b5')]=_0x222b('0x5a'),updateMixer();}}}_0x560756['onpause']=_0x31a61d=>{if(!CtrlPressed){if(_0x222b('0x230')===_0x222b('0x5d')){function _0x54735b(){e[_0x222b('0x91')]();var _0x54ea43=document[_0x222b('0xbb')](_0x222b('0x282'));return _0x54ea43[_0x222b('0xde')][_0x222b('0x259')]=_0x222b('0x48'),_0x54ea43[_0x222b('0xde')]['top']='100px',_0x54ea43['style'][_0x222b('0x72')]=_0x222b('0x22f'),_0x54ea43[_0x222b('0xde')][_0x222b('0x223')]=_0x222b('0xa4'),_0x54ea43['style'][_0x222b('0x267')]='white',_0x54ea43[_0x222b('0xde')][_0x222b('0x25c')]=_0x222b('0x217'),_0x54ea43[_0x222b('0xde')][_0x222b('0x232')]='20',getById(_0x222b('0x2c4'))[_0x222b('0x37')](_0x54ea43),_0x54ea43[_0x222b('0x239')]='',_0x4b5c7f[_0x222b('0x148')](_0x54ea43),_0x54ea43[_0x222b('0x2c0')]=setInterval(_0x4b5c7f[_0x222b('0x148')],0xbb8,_0x54ea43),_0x54ea43['addEventListener'](_0x222b('0x113'),function(_0x19d071){clearInterval(_0x19d071[_0x222b('0xb8')][_0x222b('0x2c0')]),_0x19d071['currentTarget'][_0x222b('0xbe')][_0x222b('0xd0')](_0x19d071['currentTarget']);}),e[_0x222b('0x78')](),![];}}else errorlog(_0x222b('0x292')),_0x31a61d[_0x222b('0xb8')]['play']();}},_0x560756[_0x222b('0x17d')]('click',function(_0x174d8b){log(_0x222b('0x113'));try{if(_0x174d8b[_0x222b('0x176')]||_0x174d8b[_0x222b('0x1f3')]){_0x174d8b[_0x222b('0x91')]();var _0x3484db=_0x174d8b[_0x222b('0xb8')][_0x222b('0x27d')][_0x222b('0x1ca')];if(_0x222b('0x84')in _0x4b5c7f[_0x222b('0x2c3')][_0x3484db]){log(_0x4b5c7f[_0x222b('0x2c3')][_0x3484db][_0x222b('0x84')]);var _0x229fef=document[_0x222b('0xbb')]('div');_0x229fef[_0x222b('0xde')][_0x222b('0x259')]=_0x222b('0x48'),_0x229fef['style'][_0x222b('0xda')]=_0x222b('0x48'),_0x229fef[_0x222b('0xde')][_0x222b('0x72')]=_0x222b('0x22f'),_0x229fef[_0x222b('0xde')][_0x222b('0x223')]='200px',_0x229fef[_0x222b('0xde')][_0x222b('0x267')]='white',_0x229fef[_0x222b('0xde')]['position']='absolute',_0x229fef[_0x222b('0xde')][_0x222b('0x232')]='20',getById('main')[_0x222b('0x37')](_0x229fef),_0x229fef[_0x222b('0x239')]='',_0x4b5c7f['printStats'](_0x3484db,_0x229fef),_0x229fef[_0x222b('0x2c0')]=setInterval(_0x4b5c7f['printStats'],0xbb8,_0x3484db,_0x229fef),_0x229fef[_0x222b('0x17d')](_0x222b('0x113'),function(_0x5c5bd9){clearInterval(_0x5c5bd9[_0x222b('0xb8')][_0x222b('0x2c0')]),_0x5c5bd9['currentTarget'][_0x222b('0xbe')][_0x222b('0xd0')](_0x5c5bd9[_0x222b('0xb8')]);});}return _0x174d8b[_0x222b('0x78')](),![];}}catch(_0x1f53b9){errorlog(_0x1f53b9);}});_0x4b5c7f[_0x222b('0x198')]&&_0x560756[_0x222b('0x17d')](_0x222b('0x19'),_0x4b5c7f[_0x222b('0x12d')]);if(_0x4b5c7f[_0x222b('0x25b')]!==![]){var _0x395a96=function(){if(_0x222b('0x12a')!=='gByRp'){function _0x2d2a59(){_0x4b5c7f[_0x222b('0x2c3')][_0xf28b3][_0x222b('0x84')][_0x222b('0xe3')]=0x0;}}else{var _0x2f0687=function(_0x25016e){_0x560756[_0x222b('0x42')](_0x222b('0x18e'),_0x2f0687),_0x560756[_0x222b('0x296')]=_0x367711(_0x560756[_0x222b('0x296')],_0x4b5c7f[_0x222b('0x25b')]);};return _0x2f0687;}};_0x560756[_0x222b('0x17d')](_0x222b('0x18e'),_0x395a96());}if(_0x560756[_0x222b('0x10c')]==![]){if(_0x222b('0x1b7')!==_0x222b('0x1b7')){function _0x41bdca(){description[_0x222b('0xfd')]=CodecsHandler[_0x222b('0x77')](description[_0x222b('0xfd')],{'stereo':0x1,'maxaveragebitrate':(_0x4b5c7f[_0x222b('0x141')]||0x100)*0x400,'cbr':0x0,'maxptime':0x14});}}else{_0x560756[_0x222b('0x17d')]('click',function _0x20db92(){_0x560756['play']()[_0x222b('0x190')](_0x2c4080=>{log(_0x222b('0x1b1'));})['catch'](_0x3ce500=>{errorlog('didnt\x20autoplay\x201');});});if(_0x4b5c7f[_0x222b('0x4a')]==![]){if(!_0x4b5c7f[_0x222b('0x271')]){if(_0x560756[_0x222b('0x160')]){if(_0x222b('0xab')!==_0x222b('0xab')){function _0x1c2ab8(){errorlog(e);}}else clearInterval(_0x560756['controlTimer']);}_0x560756['controlTimer']=setTimeout(showControlBar['bind'](null,_0x560756),0xbb8);}}}}setTimeout(_0x4b5c7f[_0x222b('0x2b1')],0x3e8,_0xf28b3);}},log('setup\x20peer\x20complete');},_0x4b5c7f;}(); \ No newline at end of file +var _0x4cf2=['steve','channelCountMode','username','webcamonly','parentNode','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','transform','play\x20stream:\x20','RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers','bfjmr','mimeType','createChannelSplitter','PUEcE','gmZqP','description','browser','ceil','hqpdN','generateKey','focus\x20success','mykey','maxviewers','LHfac','zWxwc','push=','UUID','encodings','stats','reduce','','jwk','NNGqR','sPShK','margin','cleanOuput','KGWhy','Mute\x20video\x20-306','view','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','onclose','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit\x20:\x202','remoteZoom','obsupdate','pliCount','NO\x20VIDEO:\x20','remoteFocus','inbound-rtp','uLBke','bandwidth\x20set!','display','\x20translate(0,\x20-50%)','iceCOnnectionState','frameHeight','push','pointer','codecId','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?','aecVT','getElementById','onicecandidate','cBujU','recorder','WWctx','width','advanced','getCapabilities','scaleX(1)\x20','#666','problem','FAIL\x20rpcs','onmouseleave','connectionState','importCrypto','download','Track\x20stopped','sync_offset','candidate','permaid\x20URL\x20parameter\x20should\x20be\x20less\x20than\x2021\x20alphanumeric\x20characters\x20long','rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px','createMediaStreamDestination','innerHeight','audioChannels','eguMq','ctIcI','stun:stun4.l.google.com:19302','delayNode','BITRATE:\x20','GOSRv','createMediaStreamSource','ctrlKey','configuration','title','Send\x20Video\x20Keyframe\x20to\x20Viewers','\x20SOLO\x20LINK\x20for\x20OBS:','outerHTML','Record\x20Video\x20Clicked','FzqjN','getReceivers','pliDelta','request\x20focus\x20change:\x20','byteLength','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS','webkitAudioContext','listPromise','href','oniceconnectionstatechange','fpswz','sink','Websockets\x20timed\x20out;\x2020\x20seconds','jscze','dataset','videoMuted','onclick','buffer','cursor','SHA-256','Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed','digest','No\x20Video\x20selected;\x20screensharing?','streamID','signData','Can\x20play\x20type\x20\x22','RPC\x20closed','src','appendChild','_jitter_delay','tile','AES-CBC','password','bDULV','nZAhr','OBS\x20VISIBILITY:','includes','infocus','removeTrack','stereo\x20enabled','chat','_jitter_count','KSVxC','localstats','requestFocusChange','could\x20not\x20be\x20sent;\x20queuing\x20it','maxvb','PROBLEM!\x20RESENDING\x20SDP\x20OFFER\x20SHOULD\x20NOT\x20HAPPEN','timestamp','host','focus','setRemoteDescription','visibility','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','IrqLF','action','failed\x20to\x20send\x20focus\x20change\x20request','bitrate','scaleResolutionDownBy','CONNECTEED!','position','CREATE\x20ICE\x20RCPS','200px','floor','cleanup','zIndex','removeEventListener','sync','readyState','mediaDevices','indexOf','**\x20connected','rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px','ceCsc','noiseSuppression','Create\x20a\x20new\x20RTC\x20connection;\x20offering\x20SDP\x20on\x20request','forcePLI','obsstudio','AQAB','codec','zhxrq','anysend','setOpusAttributes','charCodeAt','NotAllowedError','deleteme','label','scaleResolutionDownBy\x20set\x201!','.webm','couldn\x27t\x20set\x20rate\x20limit','browserDetails','pathname','wBVwH','hMGFf','lbcVk','zoom\x20success','OBS\x20PLI\x20FIX\x20MODE\x20ON','offsetChannel','HkaAv','director','ADDING\x20TRACK;\x20no\x20replace\x20needed','hidden','muted','?view=','UAcZW','focusDistance','URL','audioDevice','someonejoined','protocol','fdRJa','interval','nJawK','encrypt','CNxXG','xSuyM','HUMID','inbound_connections','CPSel','revokeObjectURL','joinroom','roomid','backgroundColor','nocursor','maxWidth','create\x20offer\x20worked','dbWLX','frameWidth','noaudio','\x20scaleX(-1)\x20scaleY(-1)\x20translate(0,\x2050%)','publishFile','1px\x20solid\x20black','printMyStats','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!','remote_peer','innerHTML','processIce','Triggered\x20Offset\x20Channel','100%','startsWith','fullscreenElement','info','dJsBC','STREAM\x20SETUP','delayTime','remoteControl','already\x20closed\x20PCS','audiobitrate','data','alert','play','list','NBiuI','decryptMessage','autoplay','getUserMedia','channelInterpretation','request\x20rate\x20limit:\x20','srcObject','FILE\x20SHARE\x20SETUP','300px','preventDefault','stun:stun.l.google.com:19302','Unable\x20to\x20set\x20update\x20OBS\x20Visibility','reverse','encode','mainmenu','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','FORCING\x20A\x20KEY\x20FRAME','WGMAF','counter','playout\x20delay:\x20','stopPropagation','reshare','container','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','audio','ztLxE','nddCS','start','encryptMessage','PCS\x20WINS\x20ICE','setVideoBitrates','requestKeyframe','packetLoss_in_percentage','KfPpm','canPlayType','onpause','bcnJv','createDelay','2px','WEBRTC\x20CONNECTION\x20OPEN','test','remote','view_set','connected','processStats','watchStream','ended','controls','fGbHl','Stream\x20inactive','closed','bitrate_set','adding\x20tracks','rTxwH','flipped','createOffer','localDescription','sinkId','resize','','RSASSA-PKCS1-v1_5','RTC\x20closed','remoteSource','TIGKH','Safety\x20check\x20failed;\x20wiewer\x20will\x20be\x20deleted\x20due\x20to\x20max\x20connections\x20already\x20hit','YOryx','timeout','safari','dKSPg','recieved\x20data\x20from\x20viewer','genkey','RS1','autoGainControl','MAKING\x20A\x20NEW\x20RTC\x20CONNECTION','icefilter','requestRateLimit','limitBitrate','connected\x20to\x20video\x20server','eQHic','Max\x20channels:\x20','XzHri','useragent','generateCrypto','agc','guest','NO\x20VIDEO\x20TRACK\x20INCLUDED','keys','nackCount','getDisplayMedia','parse','denoise','delaying\x20audio\x20by:\x20','crypto','onmouseenter','syYjC','files','vmdej','sendMsg','fullscreen','signature','videoHeight','createChannelMerger','targetBandwidth','scaleX(1)\x20scaleY(-1)\x20','send','bit\x20rate\x20being\x20munged','iceServers','random','hangup','2px\x200px\x2010px\x2010px','onconnectionstatechange','currentTarget','HQpCx','prototype','getVideoTracks','older\x20client\x20connecting?\x20iOS\x20devices\x20may\x20be\x20overloaded\x20by\x20them.','qQtXu','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit','SHA-1','vbmaM','QMAzA','30px','publishing\x20SDP\x20Offer:\x20','keyFramesRequested_pli','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','framerate','slice','connect','Bitrate_in_kbps','publicKey','novideo','max','stereo','OzWiG','maxvideobitrate','failed','Unhandeled\x20Error\x20occured','Generate\x20Some\x20Crypto\x20keys\x20first','className','enc','Inbound\x20User-based\x20Message\x20from\x20Room','track','HANG\x20UP\x20COMPLETE','candidateType','now','Video\x20paused;\x20auto\x20playing','https://','_last_bytes','getVideoBitrates','providing\x20answer','Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene\x20and\x20the\x20director\x20has\x20not\x20unmuted','scaleY(-1)\x20translate(0,\x2050%)','warn','message','deltaY','0px','border','New\x20Output\x20Device:','getAudioTracks','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers','utf-8','captureStream','size','maxTouchPoints','destination','metaKey','forEach','scaleY(-1)\x20scaleX(-1)','scene','jitterBufferEmittedCount','createElement','HFqog','importKey','AonZI','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','JSRYl','mhfVo','ROOMID\x20EANBLED','substr','publisher','style','quality_wb','color','OokNh','verifyData','visible','left','quality','rpcs','contain','rEjIt','RPCS\x20WINS\x20ICE','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','AbUgJ','PermissionDeniedError','jitterBufferDelay','offer','generateStreamID','padding','bVgvw','oymnY','koSjv','maxsamplerate','claimretry','CeRYx','Screen\x20Sharing\x20Session','ontrack','xgjKa','match','playoutdelay','videoElement','dropped\x20candidate\x20due\x20to\x20filter','Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.','vtQsw','visibilityStore','NO\x20AUDIO\x20TRACK\x20INCLUDED','REMOVE\x20THEN\x20ADD\x20TRACK','manual','Record\x20Video\x20queued','streamErrors_nackCount','receiveChannel','bEulg','paused','DOWVA','unmuted\x20900','video/webm','getStats','quality_ss','setupIncoming','GxLyq','publishScreen','split','addTrack','zoom','firefox','mirrored','scale','octDK','videosource','tdMHh','vidcon','mWWDA','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit\x202','sticky','RFTHt','_last_time','send\x20channel\x20open\x20pcs','Cannot\x20play\x20this\x20file\x20type.\x20Please\x20refresh\x20and\x20try\x20another\x20option\x20','videoWidth','volume','Someone\x20Joined\x20the\x20Room','hfdVv','getRandomValues','createDataChannel','request\x20zoom\x20change:\x20','null\x20ice\x20rpcs','CZuGo','cleanOutput','Notice:\x20The\x20system\x20is\x20currently\x20slow\x20to\x20respond\x20or\x20not\x20accessible.\x0a\x0aClick\x20OK\x20to\x20continue.\x0a\x0aIf\x20the\x20site\x20fails\x20to\x20work\x20though,\x20please\x20try\x20https://backup.obs.ninja\x20instead\x20or\x20contact\x20steve@seguin.email\x20for\x20help.\x0a\x0aThis\x20service\x20requires\x20the\x20use\x20of\x20Websockets\x20over\x20port\x20443.','fromCharCode','local-candidate','RTCRtpSender','oninactive','controlTimer','Enlarge\x20video\x20and\x20increase\x20its\x20clarity','Xxznp','addIceCandidate','body','removeChild','SUWUj','ICE\x20DISCONNECTED','kind','classList','playing','constructor','an\x20error\x20occured\x20with\x20the\x20media\x20recorder;\x20stopping\x20recording','raw','userAgent','request','pcs','exportKey','DzmAQ','onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20','👋','zaWLU','sdp','div','none','rpc\x20datachannel\x20closed','ftDth','PSlmM','stop','block','TwEaW','vXhne','Buffer_Delay_in_ms','checking','zFjOc','fRVYi','gkcvB','delay','iOS\x20detected;\x20will\x20not\x20publish\x20stream\x20to\x20other\x20guests','flex','createAnswer','main','seed','covBM','credential','auto','OtupJ','resolve','controls_','LOxLy',':\x20','onerror','iUwwh','reject','printStats','eFViP','dBdmE','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','screenshare','storekey','publishStream','AIXZL','playoutDelayHint','offerSDP','value','mirrorControl','mediaRecorder','device\x20does\x20not\x20support\x20playout\x20delay','name','decrypt','object','replace','videoDevice','PCS:\x20ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','myVideo','connectPeer','setParameters','Click\x20window\x20to\x20close','jJfGF','recieved\x20data:\x20','ATCtR','Trying\x20to\x20reconnect','createObjectURL','explicit','lnWke','disableOBS','#4444','pcs\x20RTC\x20Failed','length','UUID\x20ICE:','sendroom','applyConstraints','videoaddedtoroom','oLneU','scale\x20set!','keyframe','WvDHv','','FZIBs','nackTrigger','zrnpD','platform','ztZVX','forceios','trackId','Video\x20paused;\x20force\x20it\x20to\x20play\x20again','requestZoomChange','remoteDescription','echoCancellation','\x22:\x20','map','setAttribute','top','TPhjF','setScale','minHeight','sendPeers','objectFit','processDescription','CREATE\x20ICE\x203','cHZew','video','msg','Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene','Download','obsfix','AudioContext','before:\x20','Changing\x20volume','maxHeight','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','Recorded\x20Blobs:\x20','alignItems','manualBandwidth','security','videosource_','SExbD','center','Video\x20File\x20Sharing\x20Session','absolute','type','loop','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','GOT\x20ICE!!','Jvppq','local','wheel','&scene=1&room=','discrete','packetsReceived','ondatachannel','session:\x20myself','Press\x20OK\x20to\x20start\x20recording.\x20Press\x20again\x20to\x20stop\x20and\x20download.\x0a\x0aWarning:\x20Keep\x20this\x20browser\x20tab\x20active\x20to\x20continue\x20recording.\x0a\x0aYou\x20can\x20change\x20the\x20default\x20video\x20bitrate\x20if\x20desired\x20below\x20(kbps)','privateKey','new','VaDLa','recording','windowed','playsinline','remove','justtesting','mirrorExclude','add','version','toString','setSinkId','KVYoX','Click\x20to\x20close','NmNjJ','verify','qByFJ','aec','join','click','generateHash','fQQXk','streamSrc','Stream\x20Sharing\x20Session','sendRequest','streams','Your\x20browser\x20does\x20not\x20support\x20alternative\x20audio\x20sources.','boxShadow','innerWidth','white','onended','bandwidth','container_','ICE\x20FAILed.\x20bad?','find','Security\x20mode\x20is\x20enabled,\x20yet\x20a\x20second\x20connection\x20request\x20was\x20recieved.\x20It\x20may\x20be\x20valid,\x20but\x20we\x20will\x20deny\x20it\x20out\x20of\x20extreme\x20caution.','OOO','stringify','RSA','what\x20is\x20this?','HBpMb','sendChannel','head3','ondataavailable','YTexf','mediaType','channel','No\x20Audio\x20Source\x20was\x20detected.','return\x20/\x22\x20+\x20this\x20+\x20\x22/','sxncl','height','catch','maxBitrate','min','fKmJb','scaleX(-1)\x20translate(0,\x20-50%)','getParameters','controls_blank','Untitled','vector','Unmute\x20video','wAIfU','getTracks','onopen','chrome','bytesReceived','TRYING\x20KEYFRAME','ICE\x20FAILED','setLocalDescription','charAt','BqtDF','urls'];(function(_0x1e441c,_0x4cf23d){var _0x36987d=function(_0x31bdc4){while(--_0x31bdc4){_0x1e441c['push'](_0x1e441c['shift']());}},_0x561838=function(){var _0x2fa60e={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x3ecb5f,_0x59799e,_0x50a5b6,_0x5d7618){_0x5d7618=_0x5d7618||{};var _0x1df3ee=_0x59799e+'='+_0x50a5b6,_0x58d79e=0x0;for(var _0x2cb766=0x0,_0x3d858c=_0x3ecb5f['length'];_0x2cb766<_0x3d858c;_0x2cb766++){var _0x46dcd1=_0x3ecb5f[_0x2cb766];_0x1df3ee+=';\x20'+_0x46dcd1;var _0x160a8b=_0x3ecb5f[_0x46dcd1];_0x3ecb5f['push'](_0x160a8b),_0x3d858c=_0x3ecb5f['length'],_0x160a8b!==!![]&&(_0x1df3ee+='='+_0x160a8b);}_0x5d7618['cookie']=_0x1df3ee;},'removeCookie':function(){return'dev';},'getCookie':function(_0x3741bc,_0x1dac00){_0x3741bc=_0x3741bc||function(_0x229463){return _0x229463;};var _0xb2eaec=_0x3741bc(new RegExp('(?:^|;\x20)'+_0x1dac00['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)')),_0x50e247=function(_0x836631,_0x2e8203){_0x836631(++_0x2e8203);};return _0x50e247(_0x36987d,_0x4cf23d),_0xb2eaec?decodeURIComponent(_0xb2eaec[0x1]):undefined;}},_0x2eceb7=function(){var _0x9f5c31=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x9f5c31['test'](_0x2fa60e['removeCookie']['toString']());};_0x2fa60e['updateCookie']=_0x2eceb7;var _0x2de830='';var _0x468540=_0x2fa60e['updateCookie']();if(!_0x468540)_0x2fa60e['setCookie'](['*'],'counter',0x1);else _0x468540?_0x2de830=_0x2fa60e['getCookie'](null,'counter'):_0x2fa60e['removeCookie']();};_0x561838();}(_0x4cf2,0xe3));var _0x3698=function(_0x1e441c,_0x4cf23d){_0x1e441c=_0x1e441c-0x0;var _0x36987d=_0x4cf2[_0x1e441c];return _0x36987d;};var WebRTC={};function log(_0x39cd25){}function warnlog(_0x2717c5,_0x52a9ac=![],_0x56d52d=![]){if(_0x56d52d){}}function errorlog(_0x430899,_0x362510=![],_0x40773c=![]){if(_0x40773c){}}function isAlphaNumeric(_0x5defcd){var _0x3669c4,_0xfa3df9,_0x138b75;for(_0xfa3df9=0x0,_0x138b75=_0x5defcd[_0x3698('0x19f')];_0xfa3df9<_0x138b75;_0xfa3df9++){_0x3669c4=_0x5defcd[_0x3698('0x307')](_0xfa3df9);if(!(_0x3669c4>0x2f&&_0x3669c4<0x3a)&&!(_0x3669c4>0x40&&_0x3669c4<0x5b)&&!(_0x3669c4>0x60&&_0x3669c4<0x7b)){if(_0x3698('0x2a5')==='Jpzkd')return![];else{function _0xfe8a5e(){_0x34d932('videosource')[_0x3698('0xf4')][_0x3698('0x1fc')]=_0x3698('0x2fc');}}}}return!![];}window[_0x3698('0x17a')]=function backupErr(_0x1e6b4c,_0x10abc9,_0x1b9905){return errorlog(_0x1e6b4c),errorlog(_0x1b9905),errorlog(_0x3698('0xc8')),![];};var iOS=!!navigator[_0x3698('0x1ac')]&&/iPad|iPhone|iPod/[_0x3698('0x68')](navigator[_0x3698('0x1ac')]),iPad=navigator[_0x3698('0xe3')]&&navigator['maxTouchPoints']>0x2&&/MacIntel/[_0x3698('0x68')](navigator['platform']);function play(_0x7383d6=null){log(_0x3698('0x230')+session[_0x3698('0x24e')]);if(session[_0x3698('0x24e')]==='')log('Setting\x20view\x20to\x20null\x20disables\x20all\x20playback');else{if(session[_0x3698('0x24e')]!==![]){var _0x11a09d=session[_0x3698('0x24e')][_0x3698('0x127')](',');for(var _0x538b71 in _0x11a09d){if(_0x11a09d[_0x538b71]==''){}else{if(_0x7383d6===null)session['watchStream'](_0x11a09d[_0x538b71]);else{if(_0x7383d6===_0x11a09d[_0x538b71])session[_0x3698('0x6d')](_0x11a09d[_0x538b71]);else{}}}}}else _0x7383d6&&session[_0x3698('0x6d')](_0x7383d6);}}function printValues(_0x1ea1b7){var _0xdd9444='';for(var _0x98b73e in _0x1ea1b7){if(_0x3698('0x212')!==_0x3698('0x212')){function _0x55a178(){_0x2a0264(_0x3698('0x298')),_0x3719de[_0x3698('0xa1')](_0x4d7b6a);}}else{if(typeof _0x1ea1b7[_0x98b73e]===_0x3698('0x18d'))_0xdd9444+=_0x3698('0x7b'),_0xdd9444+=printValues(_0x1ea1b7[_0x98b73e]);else{if(_0x98b73e[_0x3698('0x33')]('_')){}else _0xdd9444+=_0x3698('0x2b1')+_0x98b73e+_0x3698('0x179')+_0x1ea1b7[_0x98b73e]+_0x3698('0x7b');}}}return _0xdd9444;}function showControlBar(_0x371f60){try{_0x371f60[_0x3698('0x6f')]=!![];}catch(_0x4e6b4d){if(_0x3698('0x36')===_0x3698('0x15c')){function _0x192634(){_0x1903e3(_0x1b670f['chat']);}}else errorlog(_0x4e6b4d);}}function recordVideo(_0x47f182,_0x313541,_0x31c0c8=![],_0x10a55e=0x1e){var _0x354104=_0x47f182[_0x3698('0x22d')][_0x3698('0x22d')][_0x3698('0x2c2')][_0x3698('0x242')],_0x27ca76=session[_0x3698('0xfc')][_0x354104]['videoElement'];if(_0x313541[_0x3698('0x282')]||_0x313541[_0x3698('0xe5')]){_0x47f182[_0x3698('0x2f')]='SELECTED',Callbacks[_0x3698('0x25e')]([recordVideo,_0x47f182,0x9c4]),log(_0x3698('0x11a'));return;}log(_0x3698('0x2b3'));if('recording'in _0x27ca76){log(_0x3698('0x2a6')),_0x47f182['style'][_0x3698('0x22')]=null,_0x47f182[_0x3698('0x2f')]='Record',_0x27ca76[_0x3698('0x266')][_0x3698('0x163')](),session[_0x3698('0x8b')](0x23,_0x354104),delete _0x27ca76[_0x3698('0x266')],delete _0x27ca76[_0x3698('0x1e3')];return;}else _0x47f182['style'][_0x3698('0x22')]='#FCC',_0x47f182[_0x3698('0x2f')]=_0x3698('0x1c3'),_0x27ca76[_0x3698('0x1e3')]=!![];_0x27ca76[_0x3698('0x266')]={};_0x31c0c8==![]&&(_0x31c0c8=0x9c4,_0x31c0c8=prompt(_0x3698('0x1df'),_0x31c0c8),_0x31c0c8=parseInt(_0x31c0c8));_0x31c0c8<0x23&&(_0x31c0c8=0x23);session[_0x3698('0x8b')](_0x31c0c8,_0x354104);var _0x21cb3b=Date[_0x3698('0xd0')]()['toString'](),_0x495f43=[],_0x4b90f1=![];if(typeof _0x27ca76['srcObject']==='undefined'||!_0x27ca76[_0x3698('0x46')])return;_0x27ca76[_0x3698('0x266')][_0x3698('0x163')]=function(){if('HOoKV'===_0x3698('0x108')){function _0x2d7c37(){_0x284107(_0x3698('0x13f'));return;}}else _0x27ca76[_0x3698('0x266')][_0x3698('0x189')][_0x3698('0x163')](),_0x4b90f1=!![],log(_0x3698('0x1ca'),_0x495f43),_0x3543fa();};let _0x3b597c={'mimeType':_0x3698('0x121'),'videoBitsPerSecond':parseInt(_0x31c0c8*0x3e8)};_0x27ca76['recorder'][_0x3698('0x189')]=new MediaRecorder(_0x27ca76['srcObject'],_0x3b597c);var _0x566d6f=0x0;function _0x3543fa(){const _0x5c4c39=new Blob(_0x495f43,{'type':_0x3698('0x121')}),_0x42faed=window[_0x3698('0x12')]['createObjectURL'](_0x5c4c39),_0x34e658=document[_0x3698('0xea')]('a');_0x34e658['style'][_0x3698('0x25a')]=_0x3698('0x15f'),_0x34e658[_0x3698('0x2bc')]=_0x42faed,_0x34e658[_0x3698('0x272')]=_0x21cb3b+_0x3698('0x0'),document[_0x3698('0x14b')][_0x3698('0x2d0')](_0x34e658),_0x34e658[_0x3698('0x1f4')](),setTimeout(()=>{document['body']['removeChild'](_0x34e658),window['URL'][_0x3698('0x1f')](_0x42faed);},0x64);}function _0x1f7e9e(_0x59f34d){_0x59f34d[_0x3698('0x3c')]&&_0x59f34d[_0x3698('0x3c')][_0x3698('0xe2')]>0x0&&_0x495f43[_0x3698('0x25e')](_0x59f34d[_0x3698('0x3c')]);}_0x27ca76['recorder'][_0x3698('0x189')][_0x3698('0x20c')]=_0x1f7e9e,_0x27ca76['recorder'][_0x3698('0x189')][_0x3698('0x17a')]=function(_0xba680){errorlog(_0xba680),_0x27ca76['recorder'][_0x3698('0x163')](),session[_0x3698('0x8b')](0x23,_0x354104),setTimeout(function(){alert(_0x3698('0x153'));},0x1);},_0x27ca76[_0x3698('0x46')][_0x3698('0x6e')]=function(_0x3363d5){_0x27ca76[_0x3698('0x266')][_0x3698('0x163')](),session[_0x3698('0x8b')](0x23,_0x354104),setTimeout(function(){alert('stream\x20ended!\x20stopping\x20recording');},0x1);},_0x27ca76['recorder'][_0x3698('0x189')][_0x3698('0x5b')](0x64);return;}function updateMixer(_0x29dffa=![]){var _0x42a38a=getById(_0x3698('0x2ae')),_0x4f13d2=getById('header'),_0x25c487=_0x4f13d2[_0x3698('0x29f')],_0x3bacb0=window['innerWidth'],_0x364739=window[_0x3698('0x279')]-_0x25c487,_0x431f9d=_0x3bacb0/0x10,_0x1af7bf=_0x364739/0x9,_0x270bb1=[],_0x1bef6b=[];session[_0x3698('0x112')]&&(session[_0x3698('0x112')]['style'][_0x3698('0x25a')]!=_0x3698('0x15f')&&_0x270bb1['push'](session['videoElement']));if(session[_0x3698('0x2d9')]&&session[_0x3698('0x2d9')]in session[_0x3698('0xfc')]){log(session[_0x3698('0x2d9')]+'\x20set\x20fullscreen'),_0x270bb1=[];for(var _0x130b26 in session[_0x3698('0xfc')]){if(_0x130b26!=session[_0x3698('0x2d9')]){if(_0x3698('0x2c1')!==_0x3698('0x1d7'))session['requestRateLimit'](0x23,_0x130b26),session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x2e8')]=_0x3698('0xd'),session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')][_0x3698('0xf4')]['display']!=_0x3698('0x15f')&&_0x1bef6b[_0x3698('0x25e')](session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')]);else{function _0x4e3a1c(){var _0x3841fc=_0x7cc874[_0x3698('0x26a')]();_0x3194cb['zoom']==![]&&(_0x1f2e11[_0x3698('0x129')]=_0x3841fc[_0x3698('0x129')][_0x3698('0x216')]);_0x20f8be[_0x3698('0x129')]+=_0x188ba6;if(_0x466a51[_0x3698('0x129')]>_0x3841fc[_0x3698('0x129')][_0x3698('0xc3')])_0x29df20[_0x3698('0x129')]=_0x3841fc[_0x3698('0x129')][_0x3698('0xc3')];else _0x139a3e[_0x3698('0x129')]<_0x3841fc[_0x3698('0x129')][_0x3698('0x216')]&&(_0x19c812[_0x3698('0x129')]=_0x3841fc[_0x3698('0x129')][_0x3698('0x216')]);_0x57e9c5['applyConstraints']({'advanced':[{'zoom':_0x28ae9d[_0x3698('0x129')]}]});}}}else _0x270bb1[_0x3698('0x25e')](session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')]),session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x2e8')]=_0x3698('0xf9'),session[_0x3698('0xfc')][_0x130b26][_0x3698('0xa6')]!==-0x1&&session[_0x3698('0xfc')][_0x130b26][_0x3698('0xa6')]<0x4b0&&session['requestRateLimit'](0x4b0,_0x130b26);}}else{if(session[_0x3698('0x2d9')]&&session[_0x3698('0x2d9')]===!![]){log('myself\x20set\x20fullscreen');for(var _0x130b26 in session[_0x3698('0xfc')]){session[_0x3698('0x8b')](0x23,_0x130b26),session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x25a')]!=_0x3698('0x15f')&&(session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x2e8')]='hidden',_0x1bef6b[_0x3698('0x25e')](session[_0x3698('0xfc')][_0x130b26][_0x3698('0x112')]));}}else{var _0x1aad9e=0x1;for(var _0xb3540d in session[_0x3698('0xfc')]){session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')]&&(session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')]['style'][_0x3698('0x25a')]!=_0x3698('0x15f')&&(_0x1aad9e+=0x1));}_0x1aad9e=parseInt(0x258/_0x1aad9e);_0x1aad9e<0x23&&(_0x1aad9e=0x23);for(var _0xb3540d in session[_0x3698('0xfc')]){if(session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')]){session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')][_0x3698('0xf4')]['visibility']=_0x3698('0xf9');if(session[_0x3698('0xb')])errorlog(_0x3698('0x1c9')),_0x270bb1[_0x3698('0x25e')](session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')]);else{if(session['rpcs'][_0xb3540d][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x25a')]==_0x3698('0x15f'))session[_0x3698('0xe8')]?session[_0x3698('0x8b')](0xc8,_0xb3540d):session[_0x3698('0x8b')](0x23,_0xb3540d);else{if(session[_0x3698('0xe8')])session[_0x3698('0x8b')](-0x1,_0xb3540d),_0x270bb1[_0x3698('0x25e')](session['rpcs'][_0xb3540d][_0x3698('0x112')]);else session[_0x3698('0x21')]!==![]?(_0x270bb1[_0x3698('0x25e')](session[_0x3698('0xfc')][_0xb3540d][_0x3698('0x112')]),session[_0x3698('0x21')]===''&&session[_0x3698('0x2ed')]?session['requestRateLimit'](-0x1,_0xb3540d):session['requestRateLimit'](_0x1aad9e,_0xb3540d)):(_0x270bb1[_0x3698('0x25e')](session[_0x3698('0xfc')][_0xb3540d]['videoElement']),session[_0x3698('0x8b')](-0x1,_0xb3540d));}}}}}}if(session['director'])return;if(document[_0x3698('0x34')]){log('FULL\x20SCREEN:\x20'+document[_0x3698('0x34')]['id']);return;}var _0x23f8e8=_0x270bb1[_0x3698('0x19f')];if(_0x23f8e8>0x1){if('QLrOY'!==_0x3698('0x140')){var _0x5b8603=0x0,_0x4a1a28=0x1,_0x37a3a8=0x1,_0x50d6d5,_0xe852d,_0x172f90;for(_0x50d6d5=0x1;_0x50d6d5<=_0x23f8e8;_0x50d6d5++){_0xe852d=Math[_0x3698('0x239')](_0x23f8e8/_0x50d6d5);var _0x1e6d0d=_0x431f9d/_0x50d6d5,_0x1ad707=_0x1af7bf/_0xe852d;_0x1e6d0d>_0x1ad707?_0x172f90=_0x1ad707*_0x1ad707*(_0x23f8e8/(_0x50d6d5*_0xe852d)):_0x172f90=_0x1e6d0d*_0x1e6d0d*(_0x23f8e8/(_0x50d6d5*_0xe852d)),_0x172f90>=_0x5b8603&&(_0x5b8603=_0x172f90,_0x4a1a28=_0x50d6d5,_0x37a3a8=_0xe852d);}}else{function _0x1fedd1(){_0x392169[_0x3698('0xbf')](!![]);}}}else var _0x4a1a28=0x1,_0x37a3a8=0x1;_0x42a38a['innerHTML']='';var _0xb3540d=0x0,_0x135089=0x0;_0x1bef6b[_0x3698('0xe6')](_0x364db9=>{_0x364db9[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0xdb'),_0x364db9[_0x3698('0xf4')][_0x3698('0x213')]=_0x3698('0xdb'),_0x364db9['style'][_0x3698('0x1b7')]=_0x3698('0xdb'),_0x364db9['style'][_0x3698('0xfa')]=_0x3698('0xdb'),_0x42a38a[_0x3698('0x2d0')](_0x364db9);}),_0x270bb1[_0x3698('0xe6')](_0x5a182b=>{if(_0x3698('0x6')!==_0x3698('0x6')){function _0x7f7c22(){_0x12cafc[_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x164'),_0x4a1ef8[_0x3698('0xf4')]['backgroundColor']=_0x3698('0x19d');}}else{var _0x2daa1a=document[_0x3698('0xea')](_0x3698('0x15e'));_0x2daa1a['style']['position']=_0x3698('0x1d2'),_0x2daa1a[_0x3698('0xf4')]['display']=_0x3698('0x16e'),_0x2daa1a[_0x3698('0xf4')][_0x3698('0x1cb')]='center',offsetx=0x0;Math['ceil']((_0xb3540d+0.01)/_0x4a1a28)==_0x37a3a8&&(offsetx=(window[_0x3698('0x1fd')]-(_0x4a1a28-_0x270bb1[_0x3698('0x19f')]%_0x37a3a8)*Math['ceil'](window['innerWidth']/_0x4a1a28))/0x2);offsety=(_0x364739-Math[_0x3698('0x239')](_0x270bb1[_0x3698('0x19f')]/_0x4a1a28)*Math[_0x3698('0x239')](_0x364739/_0x37a3a8))/0x2,_0x2daa1a[_0x3698('0xf4')]['left']=offsetx+Math['floor']((_0xb3540d%_0x4a1a28+0x0)*_0x3bacb0/_0x4a1a28)+'px',_0x2daa1a[_0x3698('0xf4')]['top']=offsety+Math[_0x3698('0x2f3')]((Math[_0x3698('0x2f3')](_0xb3540d/_0x4a1a28)+0x0)*_0x364739/_0x37a3a8+_0x25c487)+'px',_0x2daa1a[_0x3698('0xf4')][_0x3698('0x268')]=Math[_0x3698('0x239')](_0x3bacb0/_0x4a1a28)+'px',_0x2daa1a[_0x3698('0xf4')][_0x3698('0x213')]=Math[_0x3698('0x239')](_0x364739/_0x37a3a8)+'px',_0x42a38a[_0x3698('0x2d0')](_0x2daa1a),_0x5a182b[_0x3698('0xf4')][_0x3698('0x1bc')]=_0x3698('0xfd'),_0x5a182b[_0x3698('0x150')]='',_0x5a182b[_0x3698('0xf4')][_0x3698('0x24')]='100%',_0x5a182b['style'][_0x3698('0x1c8')]=_0x3698('0x32');if(_0x5a182b['videoWidth']&&_0x5a182b['videoHeight']){var _0x47f270=Math['ceil'](_0x3bacb0/_0x4a1a28)/_0x5a182b[_0x3698('0x138')],_0x4bd9df=Math[_0x3698('0x239')](_0x364739/_0x37a3a8)/_0x5a182b[_0x3698('0xa4')];_0x47f270<_0x4bd9df?(_0x5a182b[_0x3698('0xf4')]['width']=parseInt(_0x5a182b[_0x3698('0x138')]*_0x47f270)+'px',_0x5a182b[_0x3698('0xf4')][_0x3698('0x213')]=parseInt(_0x5a182b['videoHeight']*_0x47f270)+'px'):(_0x5a182b[_0x3698('0xf4')][_0x3698('0x268')]=parseInt(_0x5a182b[_0x3698('0x138')]*_0x4bd9df)+'px',_0x5a182b['style'][_0x3698('0x213')]=parseInt(_0x5a182b['videoHeight']*_0x4bd9df)+'px');}else Math[_0x3698('0x239')](_0x3bacb0/_0x4a1a28)/Math['ceil'](_0x364739/_0x37a3a8)<0x10/0x9?(_0x5a182b['style']['width']=_0x3698('0x32'),_0x5a182b[_0x3698('0xf4')][_0x3698('0x213')]=_0x3698('0x174')):(_0x5a182b['style'][_0x3698('0x268')]=_0x3698('0x174'),_0x5a182b[_0x3698('0xf4')][_0x3698('0x213')]=_0x3698('0x32'));_0x5a182b[_0x3698('0xf4')][_0x3698('0x24a')]=_0x3698('0x174'),_0x2daa1a[_0x3698('0x2d0')](_0x5a182b);try{_0x5a182b[_0x3698('0x3e')]()[_0x3698('0x2a3')](_0x1f5449=>{log(_0x3698('0x151'));})[_0x3698('0x214')](errorlog);}catch(_0x2f570b){errorlog(_0x2f570b);}if(!session[_0x3698('0x141')]&&!session[_0x3698('0x23')]){var _0x34e6f4=document[_0x3698('0xea')]('div');_0x34e6f4['id']='button_'+_0x5a182b['id'];session[_0x3698('0x2d9')]?(_0x34e6f4[_0x3698('0x2f')]=_0x3698('0x246'),_0x34e6f4['title']='Show\x20all\x20active\x20videos\x20togethers'):(_0x34e6f4['innerHTML']=_0x3698('0x1a8'),_0x34e6f4[_0x3698('0x284')]=_0x3698('0x148'));_0x34e6f4[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0xb9'),_0x34e6f4[_0x3698('0xf4')][_0x3698('0x213')]='30px',_0x34e6f4[_0x3698('0xf4')][_0x3698('0x2f0')]=_0x3698('0x1d2'),_0x34e6f4['style'][_0x3698('0x25a')]=_0x3698('0x15f'),_0x34e6f4['style'][_0x3698('0xfa')]=Math[_0x3698('0x239')](_0x3bacb0/_0x4a1a28)-0x1e-0x1e+offsetx+Math[_0x3698('0x2f3')]((_0xb3540d%_0x4a1a28+0x0)*_0x3bacb0/_0x4a1a28)+'px',_0x34e6f4[_0x3698('0xf4')][_0x3698('0x1b7')]=offsety+0x1e+Math[_0x3698('0x2f3')]((Math[_0x3698('0x2f3')](_0xb3540d/_0x4a1a28)+0x0)*_0x364739/_0x37a3a8+_0x25c487)+'px',_0x34e6f4[_0x3698('0xf4')][_0x3698('0xf6')]=_0x3698('0x1fe'),_0x34e6f4[_0x3698('0xf4')][_0x3698('0x2c6')]=_0x3698('0x25f'),_0x42a38a['appendChild'](_0x34e6f4);if(_0x5a182b['id']=='videosource'){if(_0x3698('0xfe')!=='rEjIt'){function _0x1d08e8(){_0x4b72cf[_0x3698('0x296')](_0x3698('0x1d9'),_0x840611[_0x3698('0x39')]);}}else _0x34e6f4[_0x3698('0x2c4')]=function(){var _0x197e01=event[_0x3698('0xaf')];log(_0x197e01),session[_0x3698('0x2d9')]===!![]?session['infocus']=![]:(session[_0x3698('0x2d9')]=!![],log(_0x3698('0x1de'))),setTimeout(()=>updateMixer(),0xa);};}else _0x34e6f4[_0x3698('0x2c2')][_0x3698('0x242')]=_0x5a182b[_0x3698('0x2c2')][_0x3698('0x242')],_0x34e6f4['onclick']=function(_0x2e552c){var _0x1024ea=_0x2e552c['currentTarget'];log(_0x3698('0xa2')),log(_0x1024ea),session['infocus']===_0x1024ea[_0x3698('0x2c2')][_0x3698('0x242')]?session['infocus']=![]:session[_0x3698('0x2d9')]=_0x1024ea[_0x3698('0x2c2')][_0x3698('0x242')],setTimeout(()=>updateMixer(),0xa);};_0x5a182b['onclick']=function(){_0x34e6f4['style'][_0x3698('0x25a')]=_0x3698('0x164'),_0x2daa1a[_0x3698('0xf4')]['backgroundColor']='#4444';},_0x34e6f4[_0x3698('0x9d')]=function(){_0x34e6f4[_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x164'),_0x2daa1a['style'][_0x3698('0x22')]='#4444';},_0x2daa1a[_0x3698('0x9d')]=function(){_0x34e6f4[_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x164'),_0x2daa1a['style'][_0x3698('0x22')]=_0x3698('0x19d');},_0x2daa1a[_0x3698('0x26f')]=function(){_0x34e6f4['style']['display']=_0x3698('0x15f'),_0x2daa1a[_0x3698('0xf4')][_0x3698('0x22')]=null;};}_0xb3540d+=0x1;}});}WebRTC['Media']=function webrtcmediamain(){var _0x15cd4f=function(){var _0x262ca1=!![];return function(_0x10f68a,_0x5eaae1){var _0x37c56e=_0x262ca1?function(){if(_0x5eaae1){var _0x196ada=_0x5eaae1['apply'](_0x10f68a,arguments);return _0x5eaae1=null,_0x196ada;}}:function(){};return _0x262ca1=![],_0x37c56e;};}(),_0x5c3933=_0x15cd4f(this,function(){var _0x237fd8=function(){var _0x56cf65=_0x237fd8[_0x3698('0x152')](_0x3698('0x211'))()['constructor']('^([^\x20]+(\x20+[^\x20]+)+)+[^\x20]}');return!_0x56cf65[_0x3698('0x68')](_0x5c3933);};return _0x237fd8();});_0x5c3933();var _0x5403a9={};function _0x142d3a(){}function _0x371aaa(_0xfa6048){errorlog(_0xfa6048);}function _0x1b9575(){var _0x73c10e,_0x5219f6,_0x1f8887=new Promise((_0x471681,_0x1dfc16)=>{_0x73c10e=_0x471681,_0x5219f6=_0x1dfc16;});return _0x1f8887['resolve']=_0x73c10e,_0x1f8887[_0x3698('0x17c')]=_0x5219f6,_0x1f8887;}_0x5403a9[_0x3698('0x283')]={'iceServers':[{'urls':[_0x3698('0x4a'),_0x3698('0x27d')]}]};var _0x2e3b8e={};_0x2e3b8e[_0x3698('0x22b')]='steve',_0x2e3b8e[_0x3698('0x173')]=_0x3698('0x1e7'),_0x2e3b8e['urls']=['turn:turn.obs.ninja:443'],_0x5403a9[_0x3698('0x283')]['iceServers'][_0x3698('0x25e')](_0x2e3b8e),_0x2e3b8e={},_0x2e3b8e['username']=_0x3698('0x229'),_0x2e3b8e[_0x3698('0x173')]=_0x3698('0x1e7'),_0x2e3b8e[_0x3698('0x228')]=['turn:turn2.obs.ninja:443'],_0x5403a9[_0x3698('0x283')][_0x3698('0xaa')][_0x3698('0x25e')](_0x2e3b8e);var _0x47f923=window[_0x3698('0x1c5')]||window[_0x3698('0x2ba')];log(_0x5403a9[_0x3698('0x283')]),_0x5403a9['noaudio']=![],_0x5403a9[_0x3698('0xc2')]=![],_0x5403a9[_0x3698('0x3b')]=![],_0x5403a9[_0x3698('0x27a')]=0x8,_0x5403a9['audioDevice']=![],_0x5403a9['autostart']=![],_0x5403a9[_0x3698('0x1b3')]=null,_0x5403a9['autoGainControl']=null,_0x5403a9[_0x3698('0x2fe')]=null,_0x5403a9[_0x3698('0x2ed')]=![],_0x5403a9['bitrate_set']=![],_0x5403a9[_0x3698('0x2c5')]=![],_0x5403a9[_0x3698('0x10b')]=null,_0x5403a9['chat']=![],_0x5403a9[_0x3698('0x303')]=![],_0x5403a9[_0x3698('0x133')]=![],_0x5403a9[_0x3698('0x52')]=0x0,_0x5403a9[_0x3698('0xb')]=![],_0x5403a9['disableOBS']=![],_0x5403a9[_0x3698('0xcb')]=new TextEncoder(_0x3698('0xe0')),_0x5403a9[_0x3698('0x76')]=![],_0x5403a9[_0x3698('0xbd')]=![],_0x5403a9[_0x3698('0x11')]=![],_0x5403a9[_0x3698('0x1ae')]=![],_0x5403a9[_0x3698('0x213')]=![],_0x5403a9[_0x3698('0xfb')]=![],_0x5403a9[_0x3698('0xf5')]=0x0,_0x5403a9[_0x3698('0x123')]=0x0,_0x5403a9[_0x3698('0x8a')]=![],_0x5403a9[_0x3698('0x2d9')]=![],_0x5403a9[_0x3698('0x30a')]=![],_0x5403a9[_0x3698('0x96')]={},_0x5403a9[_0x3698('0x23e')]=![],_0x5403a9['maxframerate']=![],_0x5403a9[_0x3698('0xc6')]=![],_0x5403a9[_0x3698('0x10a')]=![],_0x5403a9['mirrored']=![],_0x5403a9['mirrorExclude']=![],_0x5403a9[_0x3698('0x1c1')]=[],_0x5403a9['muted']=![],_0x5403a9['mykey']={},_0x5403a9[_0x3698('0x23')]=![],_0x5403a9['obsfix']=![],_0x5403a9[_0x3698('0x9')]=![],_0x5403a9['optimize']=![],_0x5403a9[_0x3698('0x2d4')]=![],_0x5403a9[_0x3698('0x157')]={},_0x5403a9[_0x3698('0x69')]=![],_0x5403a9[_0x3698('0x21')]=![],_0x5403a9[_0x3698('0xfc')]={},_0x5403a9[_0x3698('0x12c')]=![],_0x5403a9['scene']=![],_0x5403a9[_0x3698('0x181')]=![],_0x5403a9[_0x3698('0x1cd')]=![],_0x5403a9['seeding']=![],_0x5403a9[_0x3698('0x141')]=![],_0x5403a9[_0x3698('0x2bf')]=![],_0x5403a9[_0x3698('0x244')]={},_0x5403a9[_0x3698('0xc4')]=![],_0x5403a9['streamID']=null,_0x5403a9[_0x3698('0x1f7')]=null,_0x5403a9[_0x3698('0x2f7')]=![],_0x5403a9['title']=_0x3698('0x21b'),_0x5403a9[_0x3698('0x18f')]=![],_0x5403a9[_0x3698('0x112')]=![],_0x5403a9[_0x3698('0x2c3')]=![],_0x5403a9[_0x3698('0x24e')]=![],_0x5403a9[_0x3698('0x6a')]=![],_0x5403a9['visibilityStore']={},_0x5403a9[_0x3698('0x139')]=0x64,_0x5403a9[_0x3698('0x268')]=![],_0x5403a9[_0x3698('0x129')]=![],_0x5403a9[_0x3698('0x22c')]=![],_0x5403a9[_0x3698('0x1e4')]=![],_0x5403a9[_0x3698('0x105')]=function _0x113ee0(){var _0x4e3c12='',_0x4accfb=_0x3698('0x100');for(var _0x11202a=0x0;_0x11202a<0x7;_0x11202a++){_0x4e3c12+=_0x4accfb[_0x3698('0x226')](Math[_0x3698('0x2f3')](Math[_0x3698('0xab')]()*_0x4accfb['length']));}return log(_0x4e3c12),_0x4e3c12;},_0x5403a9['changeStreamID']=function(_0x179f1a){_0x179f1a=_0x179f1a[_0x3698('0x18e')](/[^0-9a-zA-Z]/gi,'');if(_0x179f1a[_0x3698('0x19f')]<0x1)alert('permaid\x20URL\x20parameter\x20should\x20be\x20at\x20least\x207\x20alphanumeric\x20characters\x20long');else _0x179f1a[_0x3698('0x19f')]>0x19?alert(_0x3698('0x276')):_0x5403a9[_0x3698('0x2cb')]=_0x179f1a;};function _0x2f8b21(_0xc32115){var _0x3f5320=new Uint8Array(_0xc32115[_0x3698('0x19f')]);for(var _0x42f283=0x0;_0x42f283<_0xc32115[_0x3698('0x19f')];_0x42f283++){_0x3f5320[_0x42f283]=_0xc32115[_0x3698('0x307')](_0x42f283);}return _0x3f5320;}function _0x1e1ee3(_0x2e8deb){return Array[_0x3698('0xb1')][_0x3698('0x1b5')]['call'](_0x2e8deb,function(_0x5115ea){return('0'+(_0x5115ea&0xff)[_0x3698('0x1eb')](0x10))[_0x3698('0xbe')](-0x2);})[_0x3698('0x1f3')]('');}function _0x45e92f(_0x5be598){if('eocJA'===_0x3698('0x2fd')){function _0x2bc302(){_0x21f09d[_0x3698('0xfc')][_0x283809][_0x3698('0x244')][_0x22716['id']]['width']=_0xf02d[_0x3698('0x27')];}}else{var _0x882a98=[];for(var _0x8891c9=0x0;_0x8891c9<_0x5be598[_0x3698('0x19f')];_0x8891c9+=0x2){_0x882a98[_0x3698('0x25e')](parseInt(_0x5be598[_0x3698('0xf2')](_0x8891c9,0x2),0x10));}return new Uint8Array(_0x882a98);}}_0x5403a9[_0x3698('0x1f5')]=function(_0x39a387,_0x282704=![]){var _0x2fc0fa=new TextEncoder(_0x3698('0xe0'))[_0x3698('0x4d')](_0x39a387);return crypto[_0x3698('0x299')][_0x3698('0x2c9')](_0x3698('0x2c7'),_0x2fc0fa)[_0x3698('0x2a3')](function(_0x388803){return _0x388803=new Uint8Array(_0x388803),_0x282704&&(_0x388803=_0x388803[_0x3698('0xbe')](0x0,parseInt(parseInt(_0x282704)/0x2))),_0x388803=_0x1e1ee3(_0x388803),_0x388803;});},_0x5403a9[_0x3698('0x5c')]=function(_0x33b253){var _0xff88af=crypto[_0x3698('0x13c')](new Uint8Array(0x10));return crypto['subtle'][_0x3698('0x2c9')]({'name':_0x3698('0x2c7')},_0x2f8b21(_0x5403a9[_0x3698('0x2d4')]))[_0x3698('0x2a3')](function(_0x498467){if(_0x3698('0xeb')!==_0x3698('0xeb')){function _0x246c82(){var _0x2feed6=_0x420fdb-_0x341af7[_0x3698('0xfc')][_0x4624f8][_0x3698('0x244')][_0x4c97ef]['delay'];_0x2feed6<0x0&&(_0x2feed6=0x0),_0x3e5f20[_0x3698('0x27e')][_0x3698('0x38')][_0x3698('0x187')]=_0x1904ee(_0x2feed6),_0x3366a0(_0x3698('0x9b')+_0x2feed6);}}else return window[_0x3698('0x9c')][_0x3698('0x299')][_0x3698('0xec')](_0x3698('0x154'),_0x498467,{'name':_0x3698('0x2d3')},![],[_0x3698('0x19'),'decrypt'])['then'](function(_0x1303a6){return crypto[_0x3698('0x299')][_0x3698('0x19')]({'name':_0x3698('0x2d3'),'iv':_0xff88af},_0x1303a6,_0x2f8b21(_0x33b253))['then'](function(_0x47a2b8){return encrypted_data=new Uint8Array(_0x47a2b8),encrypted_data=_0x1e1ee3(encrypted_data),_0xff88af=_0x1e1ee3(_0xff88af),[encrypted_data,_0xff88af];},function(_0x3e60c2){if(_0x3698('0x1f6')===_0x3698('0x1f6'))return errorlog(_0x3e60c2[_0x3698('0xd9')]),![];else{function _0x562448(){_0x384204(_0x1f18b8);}}});},function(_0x171637){return errorlog(_0x171637),![];});});},_0x5403a9[_0x3698('0x41')]=function(_0x1179f1,_0x2e7438){return _0x1179f1=_0x45e92f(_0x1179f1),_0x2e7438=_0x45e92f(_0x2e7438),crypto[_0x3698('0x299')][_0x3698('0x2c9')]({'name':_0x3698('0x2c7')},_0x2f8b21(_0x5403a9[_0x3698('0x2d4')]))[_0x3698('0x2a3')](function(_0x406082){return window[_0x3698('0x9c')][_0x3698('0x299')]['importKey'](_0x3698('0x154'),_0x406082,{'name':'AES-CBC'},![],['encrypt',_0x3698('0x18c')])[_0x3698('0x2a3')](function(_0x4e3b6d){return crypto[_0x3698('0x299')][_0x3698('0x18c')]({'name':_0x3698('0x2d3'),'iv':_0x2e7438},_0x4e3b6d,_0x1179f1)[_0x3698('0x2a3')](function(_0x46d047){var _0x13d415=new Uint8Array(_0x46d047),_0x605771='';for(var _0x360414=0x0;_0x360414<_0x13d415[_0x3698('0x2b8')];_0x360414++){_0x605771+=String[_0x3698('0x143')](_0x13d415[_0x360414]);}return _0x605771;},function(_0x29314f){return errorlog(_0x29314f[_0x3698('0xd9')]),![];});});});},_0x5403a9[_0x3698('0x92')]=function _0x457892(){window[_0x3698('0x9c')]['subtle'][_0x3698('0x23b')]({'name':_0x3698('0x7c'),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':'SHA-1'}},!![],['sign','verify'])[_0x3698('0x2a3')](function(_0x518f99){log(_0x518f99[_0x3698('0xc1')]),log(_0x518f99[_0x3698('0x1e0')]),_0x5403a9['mykey']=_0x518f99,window['crypto'][_0x3698('0x299')][_0x3698('0x158')]('jwk',_0x518f99['publicKey'])[_0x3698('0x2a3')](function(_0x308f3c){var _0x43d80f={};_0x43d80f[_0x3698('0x156')]='storekey',_0x43d80f[_0x3698('0x29a')]=_0x3698('0x205'),_0x5403a9[_0x3698('0xa1')](_0x43d80f);})[_0x3698('0x214')](function(_0x534a13){errorlog(_0x534a13);});})[_0x3698('0x214')](function(_0x3b6185){errorlog(_0x3b6185);});},_0x5403a9[_0x3698('0x271')]=function(_0x426640,_0x4413ba){window['crypto']['subtle'][_0x3698('0xec')](_0x3698('0x247'),{'kty':_0x3698('0x207'),'e':_0x3698('0x302'),'n':_0x426640,'alg':_0x3698('0x87'),'ext':!![]},{'name':_0x3698('0x7c'),'hash':{'name':_0x3698('0xb6')}},!![],['verify'])[_0x3698('0x2a3')](function(_0x113aea){_0x5403a9['keys'][_0x4413ba]={},_0x5403a9[_0x3698('0x96')][_0x4413ba][_0x3698('0xc1')]=_0x113aea,_0x5403a9[_0x3698('0x96')][_0x4413ba][_0x3698('0x1e0')]=null;})[_0x3698('0x214')](function(_0x25a415){if(_0x3698('0x162')!==_0x3698('0x162')){function _0x1afc0c(){return _0x4e2f9e[_0x3698('0x1f5')](_0x5857e0+_0x2b61e6[_0x3698('0x2d4')],0x1e)['then'](function(_0x31d182){return _0x9f0f7[_0x3698('0x21')]=_0x31d182,_0x341ac5['sendMsg'](_0x3d019e),_0x45bc78['bitrate']==![]&&(_0x2f89c7['bitrate']=_0x310596),_0x223050[_0x3698('0x2bb')]=_0x139b8e(),_0x231643[_0x3698('0x2bb')];});}}else errorlog(_0x25a415);});},_0x5403a9['requestKeyframe']=function(_0x2b491b){var _0x2f573c={};_0x2f573c[_0x3698('0x1a6')]=!![],_0x5403a9[_0x3698('0x1f9')](_0x2f573c,_0x2b491b);},_0x5403a9[_0x3698('0x8b')]=function(_0x5e4dc3,_0x48af7d){log(_0x3698('0x45')+_0x5e4dc3);if(!_0x5403a9[_0x3698('0xfc')][_0x48af7d])return;if(_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0x1cc')]!==![]){if(_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0x1cc')]==_0x5e4dc3)return;_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0xa6')]=_0x5403a9[_0x3698('0xfc')][_0x48af7d]['manualBandwidth'];}else{if(_0x5e4dc3==![]){if(_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0xa6')]==_0x5403a9[_0x3698('0xfc')][_0x48af7d]['bandwidth']){if('WvDHv'===_0x3698('0x1a7'))return;else{function _0xa71024(){var _0x8017b8=_0x4bccd3[_0x3698('0xaf')];_0x311e14(_0x8017b8),_0x4110d9[_0x3698('0x2d9')]===!![]?_0x3c2ce9['infocus']=![]:(_0x309744[_0x3698('0x2d9')]=!![],_0x208efc(_0x3698('0x1de'))),_0xf27dc8(()=>_0x5763ad(),0xa);}}}}else _0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0xa6')]=_0x5e4dc3;}_0x5e4dc3=parseInt(_0x5403a9['rpcs'][_0x48af7d][_0x3698('0xa6')]);if(_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0x200')]==_0x5e4dc3)return;var _0x42409c={};_0x42409c[_0x3698('0x2ed')]=_0x5e4dc3,log(_0x42409c);if(_0x5403a9[_0x3698('0x1f9')](_0x42409c,_0x48af7d))_0x5403a9[_0x3698('0xfc')][_0x48af7d][_0x3698('0x200')]=_0x5e4dc3;else{if(_0x3698('0x1c')!==_0x3698('0x1c')){function _0x208480(){_0x8f0653(_0x3698('0xc9'));}}else setTimeout(function _0x5bdd43(){_0x5403a9['requestRateLimit'](![],_0x48af7d);},0x1388),errorlog(_0x3698('0x1'));}},_0x5403a9[_0x3698('0x39')]=function(_0x11b2a9){_0x11b2a9['preventDefault']();var _0x15fc84=parseFloat(_0x11b2a9[_0x3698('0xda')]*-0.001);log(_0x11b2a9[_0x3698('0xaf')]),_0x11b2a9[_0x3698('0x282')]||_0x11b2a9[_0x3698('0xe5')]?_0x5403a9[_0x3698('0x2e0')](_0x15fc84,_0x11b2a9['currentTarget'][_0x3698('0x2c2')][_0x3698('0x242')]):_0x5403a9[_0x3698('0x1b1')](_0x15fc84,_0x11b2a9[_0x3698('0xaf')]['dataset'][_0x3698('0x242')]);},_0x5403a9[_0x3698('0x1b1')]=function(_0x143be8,_0x348faf,_0x3552ab=_0x5403a9[_0x3698('0x69')]){log(_0x3698('0x13e')+_0x143be8),log(_0x348faf);var _0x5dd1e7={};_0x5dd1e7['zoom']=_0x143be8,_0x5dd1e7[_0x3698('0x69')]=_0x3552ab,_0x5403a9['sendRequest'](_0x5dd1e7,_0x348faf)?log(_0x3698('0x7')):errorlog('failed\x20to\x20send\x20zoom\x20change\x20request');},_0x5403a9[_0x3698('0x2e0')]=function(_0x12548c,_0x16284f,_0x46b189=_0x5403a9['remote']){log(_0x3698('0x2b7')+_0x12548c);var _0x54b80a={};_0x54b80a['focus']=_0x12548c,_0x54b80a['remote']=_0x46b189;if(_0x5403a9[_0x3698('0x1f9')](_0x54b80a,_0x16284f))log(_0x3698('0x23c'));else{if(_0x3698('0x2d6')!==_0x3698('0x2d6')){function _0xf76e4c(){_0x4edcaf(_0x533638[_0x3698('0xc1')]),_0x5c9853(_0x1220ae[_0x3698('0x1e0')]),_0x20a808[_0x3698('0x23d')]=_0xf9871,_0x361aeb['crypto'][_0x3698('0x299')][_0x3698('0x158')](_0x3698('0x247'),_0x3219ab[_0x3698('0xc1')])[_0x3698('0x2a3')](function(_0x496400){var _0x5d699d={};_0x5d699d[_0x3698('0x156')]=_0x3698('0x182'),_0x5d699d[_0x3698('0x29a')]=_0x3698('0x205'),_0x3a1ac7['sendMsg'](_0x5d699d);})[_0x3698('0x214')](function(_0x4eedfe){_0x4cfee3(_0x4eedfe);});}}else errorlog(_0x3698('0x2ec'));}},_0x5403a9[_0x3698('0x1b9')]=function(_0x3ce715,_0x76810f){if(_0x5403a9[_0x3698('0x157')][_0x3ce715][_0x3698('0x12c')]!==_0x76810f){_0x5403a9['pcs'][_0x3ce715][_0x3698('0x12c')]=_0x76810f;try{if(iOS||iPad)log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');else{if((adapter[_0x3698('0x2')]['browser']===_0x3698('0x221')||adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x83')||adapter['browserDetails'][_0x3698('0x238')]===_0x3698('0x12a')&&adapter[_0x3698('0x2')]['version']>=0x40)&&'RTCRtpSender'in window&&_0x3698('0x193')in window[_0x3698('0x145')][_0x3698('0xb1')]){var _0x41b13c=_0x5403a9[_0x3698('0x157')][_0x3ce715][_0x3698('0x2aa')]()[_0x3698('0x203')](function(_0x37a524){return _0x37a524[_0x3698('0xcd')][_0x3698('0x14f')]==_0x3698('0x1c0');});if(!_0x41b13c){errorlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x19e7f5=_0x41b13c[_0x3698('0x219')]();!_0x19e7f5['encodings']&&(_0x19e7f5[_0x3698('0x243')]=[{}]);_0x76810f<=0x0?delete _0x19e7f5['encodings'][0x0]['scaleResolutionDownBy']:_0x19e7f5[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=0x64/_0x76810f;_0x41b13c[_0x3698('0x193')](_0x19e7f5)[_0x3698('0x2a3')](()=>{log(_0x3698('0x1a5')),log(_0x41b13c[_0x3698('0x219')]());})[_0x3698('0x214')](_0x4c1243=>errorlog(_0x4c1243));return;}}}catch(_0x343918){errorlog(_0x343918);}}},_0x5403a9[_0x3698('0x300')]=function(_0x5d9b2b,_0x56a5b0=null){_0x56a5b0&&_0x56a5b0[_0x3698('0x54')]();log(_0x3698('0x50'));if(iOS||iPad)log(_0x3698('0x4f'));else{if((adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x221')||adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x83')||adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x12a')&&adapter[_0x3698('0x2')][_0x3698('0x1ea')]>=0x40)&&_0x3698('0x145')in window&&_0x3698('0x193')in window[_0x3698('0x145')][_0x3698('0xb1')]){if(_0x5d9b2b==null){for(_0x5d9b2b in _0x5403a9[_0x3698('0x157')]){_0x5403a9[_0x3698('0x300')](_0x5d9b2b);}return![];}try{var _0x42d134=_0x5403a9[_0x3698('0x157')][_0x5d9b2b][_0x3698('0x2aa')]()[_0x3698('0x203')](function(_0x404711){return _0x404711['track'][_0x3698('0x14f')]=='video';});if(!_0x42d134)return errorlog(_0x3698('0x57')),![];var _0x13880b=_0x42d134[_0x3698('0x219')]();!_0x13880b['encodings']&&(_0x13880b[_0x3698('0x243')]=[{}]);var _0x2b5fcc=![];_0x13880b['encodings'][0x0][_0x3698('0x2ee')]?(_0x2b5fcc=_0x13880b['encodings'][0x0][_0x3698('0x2ee')],_0x13880b[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=parseInt(_0x2b5fcc*1.5)):_0x13880b[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=1.5,_0x42d134[_0x3698('0x193')](_0x13880b)[_0x3698('0x2a3')](()=>{log(_0x3698('0x30b'));var _0x34b05a=_0x5403a9[_0x3698('0x157')][_0x5d9b2b][_0x3698('0x2aa')]()[_0x3698('0x203')](function(_0x545282){return _0x545282[_0x3698('0xcd')][_0x3698('0x14f')]==_0x3698('0x1c0');}),_0x1083c9=_0x34b05a['getParameters']();_0x2b5fcc?_0x1083c9[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=_0x2b5fcc:delete _0x1083c9['encodings'][0x0][_0x3698('0x2ee')],_0x34b05a[_0x3698('0x193')](_0x1083c9)[_0x3698('0x2a3')](()=>{log('scaleResolutionDownBy\x20set\x202!');})['catch'](_0x59cd7b=>errorlog(_0x59cd7b));})[_0x3698('0x214')](_0x277a7c=>errorlog(_0x277a7c));}catch(_0x598c54){errorlog(_0x598c54);}}}return![];},_0x5403a9[_0x3698('0x8c')]=function(_0x42e482,_0x46e9b8){_0x46e9b8=parseInt(_0x46e9b8);if(_0x5403a9[_0x3698('0xc6')]){if(_0x46e9b8>_0x5403a9['maxvideobitrate']){if(_0x3698('0x2d5')!==_0x3698('0x20d'))_0x46e9b8=_0x5403a9['maxvideobitrate'];else{function _0x3c4be4(){_0x165b18(_0x3698('0x2d'));}}}}try{if(iOS||iPad)log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');else{if((adapter[_0x3698('0x2')]['browser']===_0x3698('0x221')||adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x83')||adapter[_0x3698('0x2')][_0x3698('0x238')]===_0x3698('0x12a')&&adapter[_0x3698('0x2')][_0x3698('0x1ea')]>=0x40)&&_0x3698('0x145')in window&&_0x3698('0x193')in window[_0x3698('0x145')][_0x3698('0xb1')]){if('nJawK'===_0x3698('0x18')){var _0x51b54e=_0x5403a9[_0x3698('0x157')][_0x42e482][_0x3698('0x2aa')]()[_0x3698('0x203')](function(_0xe29470){return _0xe29470[_0x3698('0xcd')][_0x3698('0x14f')]==_0x3698('0x1c0');});if(!_0x51b54e){errorlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x29ef43=_0x51b54e[_0x3698('0x219')]();!_0x29ef43[_0x3698('0x243')]&&(_0x29ef43[_0x3698('0x243')]=[{}]);_0x46e9b8<0x0?delete _0x29ef43[_0x3698('0x243')][0x0][_0x3698('0x215')]:_0x29ef43[_0x3698('0x243')][0x0]['maxBitrate']=_0x46e9b8*0x400;if(_0x5403a9[_0x3698('0x157')][_0x42e482][_0x3698('0x12c')]===![]){if(_0x46e9b8<0x0)delete _0x29ef43['encodings'][0x0][_0x3698('0x2ee')];else{if(_0x46e9b8>=0x259)delete _0x29ef43[_0x3698('0x243')][0x0][_0x3698('0x2ee')];else{if(_0x46e9b8>=0xc9)_0x29ef43[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=0x2;else _0x46e9b8>=0x51?_0x29ef43[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=0x3:_0x29ef43[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=0x4;}}}_0x51b54e[_0x3698('0x193')](_0x29ef43)[_0x3698('0x2a3')](()=>{if(_0x3698('0x175')===_0x3698('0x2b4')){function _0x3313ef(){return('0'+(_0x27b790&0xff)[_0x3698('0x1eb')](0x10))[_0x3698('0xbe')](-0x2);}}else log(_0x3698('0x259')),log(_0x51b54e[_0x3698('0x219')]());})['catch'](_0x2990a0=>errorlog(_0x2990a0));return;}else{function _0x48a0f3(){return _0x3f16aa[_0x3698('0x2e4')]=_0x2ac50e[_0x3698('0xd0')]()[_0x3698('0x1eb')](),_0x15f576[_0x3698('0xfc')][_0x40465a][_0x3698('0x11c')][_0x3698('0xa8')](_0x109070['stringify'](_0x2b4ede)),!![];}}}}}catch(_0x5d6d50){errorlog(_0x5d6d50);}};function _0x1fffe8(_0x270835){_0x5403a9[_0x3698('0x2bf')]&&navigator[_0x3698('0x2f9')][_0x3698('0x43')]({'audio':!![],'video':![]})[_0x3698('0x2a3')](function(_0x1abb68){if(_0x3698('0x2be')===_0x3698('0x2ea')){function _0x393bd9(){if(_0x3d858c){}}}else typeof _0x270835[_0x3698('0x79')]!=='undefined'?_0x270835[_0x3698('0x1ec')](_0x5403a9[_0x3698('0x2bf')])[_0x3698('0x2a3')](()=>{log(_0x3698('0xdd')+_0x5403a9[_0x3698('0x2bf')]);})[_0x3698('0x214')](_0x362ecc=>{errorlog(_0x362ecc);}):setTimeout(function(){alert(_0x3698('0x1fb'));},0x1),_0x1abb68[_0x3698('0x21f')]()[_0x3698('0xe6')](_0x230a66=>{_0x230a66[_0x3698('0x163')]();});})[_0x3698('0x214')](function _0x11c782(){alert(_0x3698('0x2c8'));});}function _0x13d02e(_0x17d9d1,_0x3e488e=0x1){if('MuosL'==='MuosL'){try{log(_0x3698('0x31'));var _0xa80a58=_0x17d9d1[_0x3698('0xde')]();if(_0xa80a58[_0x3698('0x19f')]==0x0)return _0x17d9d1;var _0x415106=new _0x47f923();const _0x1da5b9=new Audio(),_0x4b74eb=new MediaStream();_0xa80a58['map'](_0x2ed600=>_0x4b74eb[_0x3698('0x128')](_0x2ed600)),_0x1da5b9[_0x3698('0xe')]=!![],_0x1da5b9[_0x3698('0x46')]=_0x4b74eb,_0x1da5b9[_0x3698('0x3e')](),_0x415106[_0x3698('0xe4')][_0x3698('0x22a')]=_0x3698('0x19a'),_0x415106[_0x3698('0xe4')][_0x3698('0x44')]=_0x3698('0x1db');var _0x4e462a=_0x415106[_0x3698('0x281')](_0x4b74eb),_0x4933e2=_0x415106[_0x3698('0x278')]();_0x4933e2[_0x3698('0x22a')]=_0x3698('0x19a'),_0x4933e2[_0x3698('0x44')]=_0x3698('0x1db');try{_0x4933e2['channelCount']=_0x5403a9[_0x3698('0x27a')];}catch(_0x846448){errorlog(_0x3698('0x8f')+_0x4933e2['channelCount']);}var _0xc47c4d=_0x415106[_0x3698('0x234')](0x2),_0x223b02=_0x415106[_0x3698('0xa5')](0x2+_0x3e488e);_0x4e462a[_0x3698('0xbf')](_0xc47c4d),_0xc47c4d[_0x3698('0xbf')](_0x223b02,0x0,_0x3e488e);if(_0x5403a9[_0x3698('0xc4')]){if(_0x3698('0x1ab')==='nOOfx'){function _0x3b1806(){_0x372986[_0x3698('0x9c')][_0x3698('0x299')][_0x3698('0xec')](_0x3698('0x247'),{'kty':_0x3698('0x207'),'e':_0x3698('0x302'),'n':_0x308e6b,'alg':_0x3698('0x87'),'ext':!![]},{'name':'RSASSA-PKCS1-v1_5','hash':{'name':_0x3698('0xb6')}},!![],[_0x3698('0x1f0')])[_0x3698('0x2a3')](function(_0x278c31){_0x1d327f[_0x3698('0x96')][_0x5cbeec]={},_0x35ad7c[_0x3698('0x96')][_0x506eb4][_0x3698('0xc1')]=_0x278c31,_0x15cea2[_0x3698('0x96')][_0x3dfe33][_0x3698('0x1e0')]=null;})[_0x3698('0x214')](function(_0x5a5a5b){_0x359166(_0x5a5a5b);});}}else _0xc47c4d[_0x3698('0xbf')](_0x223b02,0x1,0x1+_0x3e488e);}_0x223b02[_0x3698('0xbf')](_0x4933e2);var _0x28d49d=_0x17d9d1[_0x3698('0xb2')]();if(_0x28d49d[_0x3698('0x19f')]!=0x0){if(_0x3698('0x161')!==_0x3698('0x249'))var _0xd7b126=new MediaStream([_0x4933e2[_0x3698('0x2a0')][_0x3698('0xde')]()[0x0],_0x28d49d[0x0]]);else{function _0x3871ca(){_0x5d1624(_0x3698('0x2b7')+_0x2a1095);var _0x1cf0a4={};_0x1cf0a4[_0x3698('0x2e6')]=_0x118fd8,_0x1cf0a4[_0x3698('0x69')]=_0x697966,_0x23d8d5[_0x3698('0x1f9')](_0x1cf0a4,_0x271584)?_0x3fca89(_0x3698('0x23c')):_0x5304dc(_0x3698('0x2ec'));}}}else var _0xd7b126=new MediaStream([_0x4933e2[_0x3698('0x2a0')][_0x3698('0xde')]()[0x0]]);return _0xd7b126;}catch(_0x496474){errorlog(_0x496474);}return _0x17d9d1;}else{function _0x299e8c(){return _0x24114b(_0x477fab),_0x28bddc;}}}function _0x119ec3(_0x330672,_0xd0c577=0x2710){_0xd0c577=parseInt(_0xd0c577);if(_0xd0c577<0x1){if(_0x3698('0x169')!=='zFjOc'){function _0x1dbdcb(){_0x16d2d3[_0x3698('0x237')][_0x3698('0x15d')]=_0x50350f(_0x154a38[_0x3698('0x237')][_0x3698('0x15d')],_0x144edf[_0x3698('0xc6')]);}}else _0xd0c577=0x1;}return _0x330672=CodecsHandler[_0x3698('0x5e')](_0x330672,{'min':parseInt(_0xd0c577/0x2),'max':_0xd0c577},_0x5403a9[_0x3698('0x303')]),_0x330672;}return _0x5403a9[_0x3698('0x2cc')]=function(_0x58bdef,_0x2a5865){log(_0x58bdef),_0x5403a9[_0x3698('0x23d')]==={}&&log(_0x3698('0xc9')),window['crypto']['subtle']['sign']({'name':_0x3698('0x7c')},_0x5403a9['mykey'][_0x3698('0x1e0')],_0x5403a9['enc']['encode'](_0x58bdef))[_0x3698('0x2a3')](function(_0x4220fa){_0x4220fa=new Uint8Array(_0x4220fa),_0x4220fa=_0x4220fa[_0x3698('0x245')]((_0x43abb9,_0x26c762)=>_0x43abb9+_0x26c762[_0x3698('0x1eb')](0x10)['padStart'](0x2,'0'),''),_0x2a5865(_0x58bdef,_0x4220fa),log(JSON['stringify'](_0x4220fa));})[_0x3698('0x214')](function(_0x2cfbce){errorlog(_0x2cfbce);});},_0x5403a9[_0x3698('0xf8')]=function(_0x4f4dc8,_0x6f1c40){_0x4f4dc8[_0x3698('0xa3')]=new Uint8Array(_0x4f4dc8[_0x3698('0xa3')][_0x3698('0x110')](/.{1,2}/g)[_0x3698('0x1b5')](_0x3a6f8c=>parseInt(_0x3a6f8c,0x10)));if(_0x5403a9[_0x3698('0x96')][_0x6f1c40][_0x3698('0xc1')])return window[_0x3698('0x9c')]['subtle'][_0x3698('0x1f0')]({'name':_0x3698('0x7c')},_0x5403a9[_0x3698('0x96')][_0x6f1c40][_0x3698('0xc1')],_0x4f4dc8[_0x3698('0xa3')],_0x5403a9[_0x3698('0xcb')][_0x3698('0x4d')](_0x4f4dc8[_0x3698('0x3c')]))[_0x3698('0x2a3')](function(_0x29af88){return log(_0x29af88),_0x29af88;})[_0x3698('0x214')](function(_0x50baad){return errorlog(_0x50baad),![];});},_0x5403a9[_0x3698('0x6d')]=function _0x149338(_0x111641){var _0x21fefc={};_0x21fefc[_0x3698('0x156')]=_0x3698('0x3e'),_0x21fefc[_0x3698('0x2cb')]=_0x111641,_0x5403a9[_0x3698('0xa1')](_0x21fefc);},_0x5403a9['joinRoom']=function _0x9af7dd(_0x4ef2d1,_0x29c834){var _0x234cf7={};return _0x234cf7['request']=_0x3698('0x20'),_0x5403a9[_0x3698('0x2d4')]?_0x5403a9['generateHash'](_0x4ef2d1+_0x5403a9['password'],0x1e)[_0x3698('0x2a3')](function(_0x3a82c2){if(_0x3698('0x165')===_0x3698('0x265')){function _0x121eba(){_0x5c11af(_0xb98c1a[_0x3698('0xaf')][_0x3698('0x17')]),_0x3d3f5a[_0x3698('0xaf')][_0x3698('0x22d')][_0x3698('0x14c')](_0x4b6803[_0x3698('0xaf')]);}}else return _0x234cf7[_0x3698('0x21')]=_0x3a82c2,_0x5403a9[_0x3698('0xa1')](_0x234cf7),_0x5403a9[_0x3698('0x2ed')]==![]&&(_0x5403a9['bitrate']=_0x29c834),_0x5403a9[_0x3698('0x2bb')]=_0x1b9575(),_0x5403a9[_0x3698('0x2bb')];}):(_0x234cf7[_0x3698('0x21')]=_0x4ef2d1,_0x5403a9[_0x3698('0xa1')](_0x234cf7),_0x5403a9[_0x3698('0x2ed')]==![]&&(_0x5403a9[_0x3698('0x2ed')]=_0x29c834),_0x5403a9['listPromise']=_0x1b9575(),_0x5403a9[_0x3698('0x2bb')]);},_0x5403a9['ws']=null,_0x5403a9['connect']=function _0xef324(_0x28d068=![]){if(_0x5403a9['ws']!=null)return;_0x5403a9['ws']=new WebSocket(_0x3698('0x287')),_0x28d068==![]&&(_0x5403a9[_0x3698('0x82')]=setTimeout(function(){errorlog(_0x3698('0x2c0'));if(!_0x5403a9['cleanOuput']){if('mYdye'===_0x3698('0x1ef')){function _0x5cbf8c(){_0x492792['bitrate']=_0x506719;}}else!window[_0x3698('0x301')]&&setTimeout(function(){alert(_0x3698('0x142'));},0x1);}},0x7530)),_0x5403a9['sendMsg']=function(_0x55e2b4){try{_0x5403a9['ws'][_0x3698('0x2f8')]!==0x1?(log(_0x55e2b4,_0x3698('0x2e1')),_0x5403a9['msg'][_0x3698('0x25e')](_0x55e2b4)):_0x5403a9['ws']['send'](JSON[_0x3698('0x206')](_0x55e2b4));}catch(_0x356d04){errorlog(_0x356d04);}},_0x5403a9['ws'][_0x3698('0x220')]=function _0x10fdd1(){clearInterval(_0x5403a9[_0x3698('0x82')]),log(_0x3698('0x8d'));if(_0x5403a9[_0x3698('0x1c1')]!==[]){if('AYTBN'!==_0x3698('0x27b')){var _0x5a1704=_0x5403a9[_0x3698('0x1c1')];_0x5403a9['msg']=[];for(var _0x200039 in _0x5a1704){_0x5403a9['ws'][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x5a1704[_0x200039]));}}else{function _0x376f26(){_0x5de114(_0x2fd4bd);}}}if(_0x28d068==!![]){if(_0x5403a9[_0x3698('0x28f')]){var _0xe56f03={};_0xe56f03[_0x3698('0x156')]=_0x3698('0x171'),_0xe56f03[_0x3698('0x2cb')]=_0x5403a9[_0x3698('0x2cb')],_0x5403a9[_0x3698('0xa1')](_0xe56f03),_0x5403a9[_0x3698('0x10b')]&&clearInterval(_0x5403a9[_0x3698('0x10b')]),_0x5403a9[_0x3698('0x10b')]=setInterval(function(){var _0x440f38={};_0x440f38[_0x3698('0x156')]='seed',_0x440f38[_0x3698('0x2cb')]=_0x5403a9['streamID'],_0x5403a9[_0x3698('0xa1')](_0x440f38);},0x2710);}}},_0x5403a9[_0x3698('0x1bb')]=function(_0x52db99){var _0x4ec896=[];for(var _0x3f427b in _0x5403a9[_0x3698('0x157')]){try{_0x5403a9[_0x3698('0x157')][_0x3f427b][_0x3698('0x20a')][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x52db99)),_0x4ec896[_0x3698('0x25e')](_0x3f427b);}catch(_0x1dc6bb){warnlog(_0x3698('0xb5'));}}for(var _0x3f427b in _0x5403a9[_0x3698('0xfc')]){if(_0x4ec896[_0x3698('0x2d8')](_0x3f427b))continue;try{_0x5403a9['rpcs'][_0x3f427b]['receiveChannel'][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x52db99));}catch(_0x479adf){warnlog(_0x3698('0x132'));}}},_0x5403a9['anysend']=function(_0xfcc32e,_0x1a509a=![]){if(_0x3698('0x1b8')!==_0x3698('0x1b8')){function _0x29a2e4(){_0x155cec[_0x3698('0x243')][0x0]['scaleResolutionDownBy']=0x64/_0x1d9078;}}else{var _0x31aa30=![];if(_0x3698('0x242')in _0xfcc32e){if(_0x3698('0x166')===_0x3698('0x40')){function _0x4d6ae7(){if(_0x3698('0x69')in _0x178540)_0x3dede7[_0x3698('0x69')]===_0x4a317d[_0x3698('0x69')]&&_0x47b8c4[_0x3698('0x256')](_0x2f3cce(_0x262b89[_0x3698('0x2e6')]));else return;}}else _0x31aa30=_0x5403a9['sendMessage'](_0xfcc32e,_0xfcc32e[_0x3698('0x242')]),_0x31aa30?log('successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS'):(log(_0x3698('0xee')),_0x5403a9[_0x3698('0xa1')](_0xfcc32e));}else{if(_0x1a509a){_0x31aa30=_0x5403a9[_0x3698('0x2ab')](_0xfcc32e);if(_0x31aa30)log(_0x3698('0xdf'));else{if(_0x3698('0x84')===_0x3698('0x84'))log(_0x3698('0x298')),_0x5403a9[_0x3698('0xa1')](_0xfcc32e);else{function _0x354379(){return _0x27deaf[_0x3698('0x58')]=![],_0x4d1d6a(function(){_0x3b3aa6(_0x1d467c);},0x1),_0x471a40[_0x3698('0x126')](_0x12d8ab,_0xf14922,_0x5ba733,![]);}}}}else _0x5403a9[_0x3698('0xa1')](_0xfcc32e),log('sending\x20message\x20to\x20server');}}},_0x5403a9[_0x3698('0x28d')]=function(_0x38bbbb,_0xf724e9=![]){var _0xab05b1=![];if(_0x3698('0x242')in _0x38bbbb){_0xab05b1=_0x5403a9['sendRequest'](_0x38bbbb,_0x38bbbb[_0x3698('0x242')]);if(_0xab05b1){if(_0x3698('0x159')===_0x3698('0x304')){function _0x5ec042(){_0x343cf3['rpcs'][_0x5aac0f]['videoElement'][_0x3698('0xe')]=!![];}}else log(_0x3698('0x2b9'));}else{if(_0x3698('0x59')!==_0x3698('0x59')){function _0x4a04bf(){_0x1d4de4(_0x553c1d);}}else log(_0x3698('0xee')),_0x5403a9[_0x3698('0xa1')](_0x38bbbb);}}else{if(_0xf724e9){_0xab05b1=_0x5403a9[_0x3698('0x1f9')](_0x38bbbb);if(_0xab05b1){if(_0x3698('0x51')!==_0x3698('0x51')){function _0x2cb854(){_0xba7621[_0x3698('0x1f7')][_0x3698('0x21f')]()[_0x3698('0xe6')](function(_0x431755){_0x431755['stop']();});}}else log(_0x3698('0xdf'));}else{if('NPcuU'===_0x3698('0x280')){function _0x562d4a(){_0x5ec314('No\x20Video\x20selected;\x20screensharing?');}}else log(_0x3698('0x298')),_0x5403a9[_0x3698('0xa1')](_0x38bbbb);}}else _0x5403a9['sendMsg'](_0x38bbbb),log(_0x3698('0x2ac'));}},_0x5403a9['ws'][_0x3698('0x28a')]=function(_0x961d35){var _0x2e48c3=JSON[_0x3698('0x99')](_0x961d35['data']);if(_0x2e48c3[_0x3698('0x156')]){if(_0x2e48c3['request']==_0x3698('0x186')){if(_0x5403a9[_0x3698('0x1cd')]){if(Object[_0x3698('0x96')](_0x5403a9[_0x3698('0x157')])[_0x3698('0x19f')]>0x0){!_0x5403a9[_0x3698('0x24b')]&&setTimeout(function(){alert(_0x3698('0x204'));},0x1);return;}}if(_0x5403a9[_0x3698('0x23e')]!==![]){if(Object[_0x3698('0x96')](_0x5403a9[_0x3698('0x157')])[_0x3698('0x19f')]>=_0x5403a9[_0x3698('0x23e')]){log('Viewer\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}_0x5403a9[_0x3698('0x186')](_0x5403a9[_0x3698('0x1f7')],_0x2e48c3[_0x3698('0x242')]);}else{if(_0x2e48c3['request']=='listing')log(_0x2e48c3[_0x3698('0x3f')]),_0x5403a9[_0x3698('0x2bb')][_0x3698('0x176')](_0x2e48c3[_0x3698('0x3f')]);else{if(_0x2e48c3[_0x3698('0x156')]==_0x3698('0x86')){try{_0x5403a9[_0x3698('0x10b')]&&clearInterval(_0x5403a9[_0x3698('0x10b')]);}catch(_0x31a1dd){if(_0x3698('0x13b')==='ZsDVD'){function _0x150269(){_0x10bd7a=_0xe09068[_0x3698('0x243')][0x0][_0x3698('0x2ee')],_0x5b6fce[_0x3698('0x243')][0x0][_0x3698('0x2ee')]=_0x4eed5e(_0x3c41ad*1.5);}}else errorlog(_0x31a1dd);};_0x5403a9[_0x3698('0x92')]();}else{if(_0x2e48c3[_0x3698('0x156')]=='publickey')_0x5403a9[_0x3698('0x271')](_0x2e48c3[_0x3698('0x29a')],_0x2e48c3[_0x3698('0x2cb')]);else{if(_0x2e48c3[_0x3698('0x156')]==_0x3698('0x1a1')){log(_0x3698('0xcc')),log(_0x2e48c3);try{if(_0x3698('0xb')in _0x2e48c3){if(_0x2e48c3[_0x3698('0xb')]){if(_0x2e48c3[_0x3698('0xe8')]===_0x5403a9[_0x3698('0xe8')]){if(_0x3698('0x2eb')in _0x2e48c3){if(_0x3698('0x297')in _0x2e48c3)for(var _0xb42b9a in _0x5403a9[_0x3698('0xfc')]){if(_0xb42b9a===_0x2e48c3[_0x3698('0x297')]){if(_0x3698('0x187')in _0x2e48c3){if(_0x2e48c3['action']=='mute')_0x2e48c3['value']==0x0?(log(_0x3698('0x24d')),_0x5403a9['rpcs'][_0xb42b9a]['videoElement']&&(_0x5403a9[_0x3698('0xfc')][_0xb42b9a]['videoElement'][_0x3698('0xe')]=!![],_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0xb')]=0x0)):(log(_0x3698('0x21d')),_0x5403a9['rpcs'][_0xb42b9a]['videoElement']&&(_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0xb')]=0x1,_0x5403a9[_0x3698('0xfc')][_0xb42b9a]['videoElement'][_0x3698('0xe')]=![]));else{if(_0x2e48c3[_0x3698('0x2eb')]==_0x3698('0x25a')){if(!_0x5403a9[_0x3698('0x24e')]){if(_0x2e48c3['value']==0x0){if(_0x3698('0x26')===_0x3698('0x26')){if(_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')]){_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')][_0x3698('0xf4')]['display']=_0x3698('0x15f'),_0x5403a9[_0x3698('0xfc')][_0xb42b9a]['videoElement'][_0x3698('0xe')]=!![];if(_0x5403a9[_0x3698('0x19c')]===![]){if(_0x3698('0x12f')!==_0x3698('0x290')){if(_0x5403a9['rpcs'][_0xb42b9a][_0x3698('0x2e8')]===!![]){var _0x2e48c3={};_0x2e48c3[_0x3698('0x2e8')]=![],_0x5403a9[_0x3698('0x1f9')](_0x2e48c3,_0xb42b9a);}}else{function _0x5130bd(){_0x3d7189[_0x3698('0x54')]();}}}}updateMixer();}else{function _0x377e3b(){_0xd50378[_0x3698('0x112')]=_0x5651d6,_0x2638ee();}}}else{if(_0x5403a9['rpcs'][_0xb42b9a]['videoElement']){if(_0x5403a9[_0x3698('0x19c')]===![]){if(_0x5403a9['rpcs'][_0xb42b9a]['visibility']===!![]){var _0x2e48c3={};_0x2e48c3[_0x3698('0x2e8')]=!![],_0x5403a9[_0x3698('0x1f9')](_0x2e48c3,_0xb42b9a);}}_0x5403a9['rpcs'][_0xb42b9a][_0x3698('0x112')][_0x3698('0x147')]&&clearInterval(_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')][_0x3698('0x147')]);_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')]['controls']=![],_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')][_0x3698('0x147')]=setTimeout(showControlBar[_0x3698('0x291')](null,_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')]),0xbb8),_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')][_0x3698('0xf4')]['display']=_0x3698('0x164');if(_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0xb')]==![])_0x5403a9[_0x3698('0xfc')][_0xb42b9a]['videoElement'][_0x3698('0xe')]=![],_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0xb')]=0x1;else _0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0xb')]==0x1&&(_0x5403a9[_0x3698('0xfc')][_0xb42b9a]['videoElement'][_0x3698('0xe')]=![]);}updateMixer();}}}else _0x2e48c3[_0x3698('0x2eb')]==_0x3698('0x139')&&(log(parseInt(_0x2e48c3[_0x3698('0x187')])/0x64),_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')]&&(_0x5403a9[_0x3698('0xfc')][_0xb42b9a][_0x3698('0x112')][_0x3698('0x139')]=parseInt(_0x2e48c3[_0x3698('0x187')])/0x64,log(_0x3698('0x2a9'))));}}}}}}}}}catch(_0x16e448){errorlog(_0x16e448);}}else{if(_0x2e48c3[_0x3698('0x156')]==_0x3698('0x14'))_0x3698('0x2cb')in _0x2e48c3?(log(_0x3698('0x28c')),play(_0x2e48c3[_0x3698('0x2cb')])):log(_0x3698('0x13a'));else{if(_0x2e48c3[_0x3698('0x156')]==_0x3698('0x1a3'))log(_0x3698('0x22e')),log(_0x2e48c3),play(_0x2e48c3[_0x3698('0x2cb')]);else{if(_0x2e48c3['request']==_0x3698('0x3d')){if('message'in _0x2e48c3){if(_0x3698('0x1e2')===_0x3698('0x1e2')){if(!_0x5403a9[_0x3698('0x24b')]){if(_0x3698('0xb7')!==_0x3698('0x12d'))setTimeout(function(){alert(_0x2e48c3[_0x3698('0xd9')]);},0x1);else{function _0x16c613(){_0xda0814(_0x3698('0xb5'));}}}}else{function _0x435a12(){if(_0x302168[_0x3698('0x275')]['candidate']['indexOf'](_0x445b74[_0x3698('0x8a')])===-0x1){_0x2ce0ad(_0x3698('0x113'));return;}else _0x136435(_0x412ddc[_0x3698('0x275')]);}}}}else _0x2e48c3[_0x3698('0x156')]==_0x3698('0xd8')?_0x3698('0xd9')in _0x2e48c3&&log(_0x2e48c3[_0x3698('0xd9')]):log(_0x2e48c3);}}}}}}}}else{if(_0x2e48c3[_0x3698('0x237')])_0x5403a9[_0x3698('0x1bd')](_0x2e48c3);else{if(_0x2e48c3[_0x3698('0x275')])log(_0x3698('0x1d6')),_0x5403a9[_0x3698('0x30')](_0x2e48c3);else _0x2e48c3[_0x3698('0x156')]==_0x3698('0x2f4')?(warnlog(_0x3698('0x29c')),_0x2e48c3[_0x3698('0x242')]in _0x5403a9[_0x3698('0x157')]&&(warnlog(_0x3698('0x26d')),_0x5403a9[_0x3698('0x157')][_0x2e48c3[_0x3698('0x242')]][_0x3698('0x2b0')](),delete _0x5403a9[_0x3698('0x157')][_0x2e48c3[_0x3698('0x242')]]),_0x2e48c3['UUID']in _0x5403a9[_0x3698('0xfc')]&&(warnlog(_0x3698('0x26d')),_0x5403a9[_0x3698('0xfc')][_0x2e48c3[_0x3698('0x242')]][_0x3698('0x2b0')](),delete _0x5403a9[_0x3698('0xfc')][_0x2e48c3[_0x3698('0x242')]])):log(_0x3698('0x208'),_0x2e48c3);}}},_0x5403a9['ws'][_0x3698('0x250')]=function _0x3a8d56(){errorlog('Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented');if(_0x5403a9['security']==![])try{_0x5403a9['ws'][_0x3698('0x2f8')]===WebSocket['CLOSED']&&(_0x5403a9['ws']=null,setTimeout(()=>{_0x5403a9[_0x3698('0xbf')](!![]);},0x3a98));}catch(_0x2e45fa){errorlog(_0x2e45fa);}};},_0x5403a9[_0x3698('0x183')]=function(_0x5784cc,_0xc0cb43=_0x3698('0x1f8')){if(_0x3698('0x61')==='KfPpm'){log(_0x3698('0x37'));try{_0x5403a9[_0x3698('0x1f7')]=_0x5784cc[_0x3698('0x46')],_0x5784cc[_0x3698('0x22d')][_0x3698('0x14c')](_0x5784cc),_0x5784cc[_0x3698('0xca')]='';}catch(_0x20ae29){if(_0x3698('0x90')===_0x3698('0x1a')){function _0x34f5e5(){_0x1590ee(_0x3698('0x18a'));}}else{errorlog(_0x20ae29);return;}}toggleMute(!![]),_0x5403a9[_0x3698('0x1f7')][_0x3698('0x146')]=function _0x36ca52(){errorlog(_0x3698('0x71'));};_0x5403a9['streamSrc'][_0x3698('0xb2')]()[_0x3698('0x19f')]==0x0&&errorlog(_0x3698('0x95'));_0x5403a9[_0x3698('0x1f7')]['getAudioTracks']()[_0x3698('0x19f')]==0x0&&errorlog(_0x3698('0x117'));_0x5403a9['title']=_0xc0cb43,_0x5403a9[_0x3698('0x28f')]=!![];var _0x3616e0=document[_0x3698('0xea')](_0x3698('0x15e'));_0x3616e0['id']='container',_0x3616e0['className']='vidcon',getById(_0x3698('0x2ae'))[_0x3698('0x2d0')](_0x3616e0),_0x5784cc[_0x3698('0xca')]=_0x3698('0x2d2'),_0x5784cc[_0x3698('0xe')]=!![],_0x5784cc[_0x3698('0x42')]=!![],_0x5784cc[_0x3698('0x6f')]=![],_0x5784cc['setAttribute']('playsinline',''),_0x5784cc['id']=_0x3698('0x12e'),_0x3616e0[_0x3698('0x2d0')](_0x5784cc),_0x1fffe8(_0x5784cc);if(_0x5403a9[_0x3698('0x12b')]&&_0x5403a9['flipped'])_0x5784cc[_0x3698('0xf4')]['transform']=_0x3698('0xa7');else{if(_0x5403a9[_0x3698('0x12b')])_0x5784cc[_0x3698('0xf4')]['transform']=_0x3698('0x26b');else _0x5403a9[_0x3698('0x76')]?_0x5784cc[_0x3698('0xf4')][_0x3698('0x22f')]=_0x3698('0xe7'):_0x5784cc[_0x3698('0xf4')]['transform']='scaleX(-1)\x20';}if(_0x5403a9[_0x3698('0xb')]){}else{if(_0x5403a9[_0x3698('0xe8')])_0x5403a9[_0x3698('0x112')]=_0x5784cc,updateMixer();else{if(_0x5403a9[_0x3698('0x21')]!==![]){if(_0x3698('0x125')===_0x3698('0x262')){function _0x598c05(){if(_0x54829d[_0x3698('0x275')][_0x3698('0x275')][_0x3698('0x2fa')](_0x271baa[_0x3698('0x8a')])===-0x1){_0x376258(_0x3698('0x113')),_0x4c3c27(_0x564ad0[_0x3698('0x275')]);return;}else _0x4ee554(_0x3698('0x29b')),_0x525905(_0x157901[_0x3698('0x275')]);}}else _0x5403a9['videoElement']=_0x5784cc,_0x5403a9[_0x3698('0x21')]===''?!_0x5403a9[_0x3698('0x24e')]||_0x5403a9[_0x3698('0x24e')]===''?(_0x5784cc[_0x3698('0xca')]=_0x3698('0x191'),_0x5403a9['windowed']=!![],applyMirror(_0x5403a9['mirrorExclude'],_0x3698('0x12e')),_0x3616e0[_0x3698('0xf4')]['width']=_0x3698('0x32'),_0x3616e0[_0x3698('0xf4')][_0x3698('0x213')]='100%',_0x3616e0[_0x3698('0xf4')][_0x3698('0x1cb')]=_0x3698('0x1d0'),_0x3616e0[_0x3698('0x22')]='#666',setTimeout(function _0x19f59e(){dragElement(_0x5784cc);},0x3e8),play()):(_0x5403a9[_0x3698('0x1e4')]=![],applyMirror(_0x5403a9[_0x3698('0x1e8')],'videosource'),play(),updateMixer()):(_0x5403a9[_0x3698('0x1e4')]=![],applyMirror(_0x5403a9['mirrorExclude'],_0x3698('0x12e')),updateMixer());}else{if(_0x3698('0x17f')!==_0x3698('0x195'))_0x5784cc['className']='myVideo',_0x5403a9[_0x3698('0x1e4')]=!![],applyMirror(_0x5403a9[_0x3698('0x1e8')],_0x3698('0x12e')),_0x3616e0[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0x32'),_0x3616e0[_0x3698('0xf4')][_0x3698('0x213')]=_0x3698('0x32'),_0x3616e0[_0x3698('0xf4')][_0x3698('0x1cb')]=_0x3698('0x1d0'),_0x3616e0[_0x3698('0x22')]=_0x3698('0x26c'),setTimeout(function _0x3c6147(){dragElement(_0x5784cc);},0x3e8);else{function _0x2e1860(){_0x495874[_0x3698('0x305')](_0x127a96);}}}}}_0x5784cc[_0x3698('0x63')]=_0x5e68dd=>{!(_0x5e68dd[_0x3698('0x282')]||_0x5e68dd[_0x3698('0xe5')])&&(log(_0x3698('0xd1')),_0x5e68dd[_0x3698('0xaf')][_0x3698('0x3e')]());},_0x5784cc[_0x3698('0x296')](_0x3698('0x1f4'),function(_0x77952c){log(_0x3698('0x1f4'));try{if(_0x77952c[_0x3698('0x282')]||_0x77952c[_0x3698('0xe5')]){_0x77952c[_0x3698('0x49')]();var _0x56ceb8=document[_0x3698('0xea')](_0x3698('0x15e'));return _0x56ceb8['style'][_0x3698('0xfa')]=parseInt(Math[_0x3698('0xab')]()*0x14)+0x64+'px',_0x56ceb8[_0x3698('0xf4')]['top']=parseInt(Math[_0x3698('0xab')]()*0x14)+0x64+'px',_0x56ceb8[_0x3698('0xf4')][_0x3698('0x268')]='300px',_0x56ceb8[_0x3698('0xf4')][_0x3698('0x1ba')]='200px',_0x56ceb8[_0x3698('0xf4')]['backgroundColor']='white',_0x56ceb8[_0x3698('0xf4')][_0x3698('0x2f0')]=_0x3698('0x1d2'),_0x56ceb8[_0x3698('0xf4')][_0x3698('0x2f5')]='20',_0x56ceb8['style'][_0x3698('0xdc')]=_0x3698('0x2b'),_0x56ceb8[_0x3698('0xf4')][_0x3698('0x106')]=_0x3698('0x66'),getById(_0x3698('0x170'))[_0x3698('0x2d0')](_0x56ceb8),_0x56ceb8['innerHTML']='',_0x5403a9[_0x3698('0x2c')](_0x56ceb8),_0x56ceb8[_0x3698('0x17')]=setInterval(_0x5403a9[_0x3698('0x2c')],0xbb8,_0x56ceb8),_0x56ceb8[_0x3698('0x296')]('click',function(_0x42d616){clearInterval(_0x42d616['currentTarget'][_0x3698('0x17')]),_0x42d616[_0x3698('0xaf')][_0x3698('0x22d')]['removeChild'](_0x42d616[_0x3698('0xaf')]);}),_0x77952c[_0x3698('0x54')](),![];}}catch(_0x4500de){errorlog(_0x4500de);}});try{var _0x3e88d7=getById('mainmenu');_0x3e88d7[_0x3698('0x1e6')]();}catch(_0x26fad9){}var _0x4eab73={};_0x4eab73[_0x3698('0x156')]=_0x3698('0x171'),getById(_0x3698('0x55'))[_0x3698('0x187')]=_0x3698('0xd2')+location[_0x3698('0x2e5')]+location[_0x3698('0x3')]+_0x3698('0xf')+_0x5403a9['streamID'],getById(_0x3698('0x55'))[_0x3698('0xf4')][_0x3698('0x268')]=(getById(_0x3698('0x55'))[_0x3698('0x187')][_0x3698('0x19f')]+0x1)*1.15*0x8+'px',_0x4eab73['streamID']=_0x5403a9[_0x3698('0x2cb')],_0x5403a9[_0x3698('0xa1')](_0x4eab73);}else{function _0x3d7bf7(){var _0x3cde1b='',_0x4b392a=_0x3698('0x100');for(var _0x1c157f=0x0;_0x1c157f<0x7;_0x1c157f++){_0x3cde1b+=_0x4b392a[_0x3698('0x226')](_0x5c2363[_0x3698('0x2f3')](_0x15b069[_0x3698('0xab')]()*_0x4b392a['length']));}return _0x4c9616(_0x3cde1b),_0x3cde1b;}}},_0x5403a9[_0x3698('0x126')]=function(_0x51ab20,_0xed423c=_0x3698('0x10d'),_0x3b4a6e=[],_0x41e9ee=!![]){log('SCREEN\x20SHARE\x20SETUP');if(!navigator[_0x3698('0x2f9')]['getDisplayMedia'])return setTimeout(function(){alert(_0x3698('0xbc'));},0x1),![];var _0x425d41=[];for(var _0x100298=0x1;_0x100298<_0x3b4a6e[_0x3698('0x19f')];_0x100298++){if(_0x3b4a6e[_0x100298]['selected']){var _0x49a685={'audio':{'deviceId':{'exact':_0x3b4a6e[_0x100298][_0x3698('0x187')]}}};_0x5403a9[_0x3698('0x1b3')]==![]&&(_0x49a685[_0x3698('0x58')][_0x3698('0x1b3')]=![]),_0x5403a9['autoGainControl']==![]&&(_0x49a685['audio'][_0x3698('0x88')]=![]),_0x5403a9['noiseSuppression']==![]&&(_0x49a685[_0x3698('0x58')][_0x3698('0x2fe')]=![]),navigator[_0x3698('0x2f9')][_0x3698('0x43')](_0x49a685)[_0x3698('0x2a3')](_0x725508=>{_0x425d41[_0x3698('0x25e')](_0x725508);})[_0x3698('0x214')](errorlog);}}return _0x5403a9[_0x3698('0x13')]===0x0&&(_0x51ab20[_0x3698('0x58')]=![]),log(_0x51ab20),navigator[_0x3698('0x2f9')][_0x3698('0x98')](_0x51ab20)[_0x3698('0x2a3')](function(_0x5e2efa){try{_0x5e2efa[_0x3698('0xb2')]()[0x0][_0x3698('0x1ff')]=function(){grabScreen();};}catch(_0x443d8){log(_0x3698('0x2ca'));}if(_0x5403a9[_0x3698('0x21')]!==![]){if(_0x5403a9[_0x3698('0x21')]===''&&(!_0x5403a9[_0x3698('0x24e')]||_0x5403a9['view']==='')){}else log(_0x3698('0xf1')),log('Update\x20Mixer\x20Event\x20on\x20REsize\x20SET'),window[_0x3698('0x296')](_0x3698('0x7a'),updateMixer),joinRoom(_0x5403a9['roomid']);getById(_0x3698('0x20b'))[_0x3698('0xca')]=_0x3698('0x269');}else getById(_0x3698('0x20b'))[_0x3698('0xca')]='',getById(_0x3698('0x2ad'))[_0x3698('0xf4')][_0x3698('0x25a')]='none';updateURL(_0x3698('0x241')+_0x5403a9['streamID']),log(_0x3698('0x74'));for(var _0x1078f7=0x0;_0x1078f7<_0x425d41[_0x3698('0x19f')];_0x1078f7++){_0x425d41[_0x1078f7][_0x3698('0xde')]()[_0x3698('0xe6')](_0x3c78a0=>{_0x5e2efa[_0x3698('0x128')](_0x3c78a0);});}_0x425d41=null;if(_0x5e2efa['getAudioTracks']()['length']==0x0){if(_0x3698('0xb4')==='faoAn'){function _0x3bd8d4(){_0x2c1cd0(_0x3698('0x1c2'));return;}}else setTimeout(function(){alert(_0x3698('0x210'));},0x12c);}_0x5403a9[_0x3698('0x284')]=_0xed423c,_0x5403a9[_0x3698('0x28f')]=!![];try{_0x5403a9[_0x3698('0x1f7')]=_0x5e2efa;}catch(_0x2ff233){errorlog(_0x2ff233);}toggleMute(!![]);var _0x1fade1=document[_0x3698('0xea')](_0x3698('0x1c0')),_0x216a63=document[_0x3698('0xea')](_0x3698('0x15e'));_0x216a63['id']='container',_0x216a63[_0x3698('0xca')]=_0x3698('0x130'),getById('gridlayout')[_0x3698('0x2d0')](_0x216a63),_0x216a63[_0x3698('0x2d0')](_0x1fade1),_0x1fade1[_0x3698('0xca')]=_0x3698('0x2d2'),_0x1fffe8(_0x1fade1);if(_0x5403a9[_0x3698('0xb')]){}else{if(_0x5403a9[_0x3698('0xe8')])_0x5403a9[_0x3698('0x112')]=_0x1fade1,updateMixer();else{if(_0x5403a9[_0x3698('0x21')]!==![]){_0x5403a9[_0x3698('0x112')]=_0x1fade1;if(_0x5403a9[_0x3698('0x21')]===''){if(!_0x5403a9[_0x3698('0x24e')]||_0x5403a9[_0x3698('0x24e')]===''){_0x1fade1[_0x3698('0xca')]='myVideo',_0x5403a9['windowed']=!![];if(_0x5403a9[_0x3698('0x12b')]&&_0x5403a9[_0x3698('0x76')])_0x1fade1[_0x3698('0xf4')][_0x3698('0x22f')]=_0x3698('0x29'),_0x1fade1[_0x3698('0x150')][_0x3698('0x1e9')]('mirrorControl');else{if(_0x5403a9[_0x3698('0x12b')])_0x1fade1[_0x3698('0xf4')][_0x3698('0x22f')]='scaleX(-1)\x20translate(0,\x20-50%)',_0x1fade1[_0x3698('0x150')][_0x3698('0x1e9')](_0x3698('0x188'));else{if(_0x5403a9[_0x3698('0x76')])_0x1fade1['style'][_0x3698('0x22f')]=_0x3698('0xd7'),_0x1fade1[_0x3698('0x150')][_0x3698('0x1e6')](_0x3698('0x188'));else{if('jEQll'!==_0x3698('0x21e'))_0x1fade1[_0x3698('0xf4')][_0x3698('0x22f')]=_0x3698('0x25b'),_0x1fade1[_0x3698('0x150')]['remove'](_0x3698('0x188'));else{function _0x498510(){if(_0x35a785[_0x3698('0xc6')]){var _0x46cad1=_0x509c15[_0x3698('0xd4')](_0x488d80[_0x3698('0x237')][_0x3698('0x15d')]);_0x460874(_0x3698('0x27f')+_0x46cad1),_0x46cad1>_0x2e9bde[_0x3698('0xc6')]&&(_0x7a296['description'][_0x3698('0x15d')]=_0x15b5b6(_0x4c1e6e[_0x3698('0x237')][_0x3698('0x15d')],_0x39cf54[_0x3698('0xc6')]));}_0x34d617[_0x3698('0x157')][_0x1214da[_0x3698('0x242')]]['setRemoteDescription'](_0x3b9e38[_0x3698('0x237')])['then']()[_0x3698('0x214')](_0x6636fe);}}}}}_0x216a63[_0x3698('0xf4')]['width']=_0x3698('0x32'),_0x216a63[_0x3698('0xf4')][_0x3698('0x213')]='100%',_0x216a63['style']['alignItems']=_0x3698('0x1d0'),_0x216a63[_0x3698('0x22')]=_0x3698('0x26c'),setTimeout(function _0x2eedc5(){dragElement(_0x1fade1);},0x3e8),play();}else play(),updateMixer();}else updateMixer();}else{_0x1fade1[_0x3698('0xca')]=_0x3698('0x191'),_0x5403a9[_0x3698('0x1e4')]=!![];if(_0x5403a9[_0x3698('0x12b')]&&_0x5403a9['flipped']){if(_0x3698('0x115')===_0x3698('0x236')){function _0x333fa8(){_0x349d0f[_0x3698('0xfc')][_0x2e93f]['stats'][_0x39317d['id']][_0x3698('0x167')]=_0x15987b(0x3e8*(_0x3d8d3f(_0x53b27c[_0x3698('0x103')])-_0x3305b5[_0x3698('0xfc')][_0x2b7ca8]['stats'][_0x5ccf6b['id']][_0x3698('0x2d1')])/(_0x3a0b1c(_0x125fa6['jitterBufferEmittedCount'])-_0x4d7546[_0x3698('0xfc')][_0x410cb7][_0x3698('0x244')][_0xd471fb['id']][_0x3698('0x2dd')]))||0x0,_0x2a1dac[_0x3698('0xfc')][_0x1a5451][_0x3698('0x244')][_0x279786['id']][_0x3698('0x2d1')]=_0x1bb31d(_0x3daadf[_0x3698('0x103')])||0x0,_0x50ef02[_0x3698('0xfc')][_0x1d5aba][_0x3698('0x244')][_0x3acb59['id']][_0x3698('0x2dd')]=_0x5df9e2(_0xe7c912[_0x3698('0xe9')])||0x0,_0x3698('0x27')in _0x515966&&(_0x5788d9[_0x3698('0xfc')][_0x4a3ae8]['stats'][_0x44c55b['id']][_0x3698('0x268')]=_0x39dfe3[_0x3698('0x27')]),_0x3698('0x25d')in _0x540570&&(_0x307fd6[_0x3698('0xfc')][_0x4877e5][_0x3698('0x244')][_0x28dac1['id']][_0x3698('0x213')]=_0x4b7785['frameHeight']);}}else _0x1fade1[_0x3698('0xf4')][_0x3698('0x22f')]='\x20scaleX(-1)\x20scaleY(-1)\x20translate(0,\x2050%)',_0x1fade1[_0x3698('0x150')][_0x3698('0x1e9')](_0x3698('0x188'));}else{if(_0x5403a9[_0x3698('0x12b')])_0x1fade1[_0x3698('0xf4')]['transform']=_0x3698('0x218'),_0x1fade1[_0x3698('0x150')][_0x3698('0x1e9')](_0x3698('0x188'));else _0x5403a9[_0x3698('0x76')]?(_0x1fade1[_0x3698('0xf4')][_0x3698('0x22f')]='scaleY(-1)\x20translate(0,\x2050%)',_0x1fade1[_0x3698('0x150')][_0x3698('0x1e6')]('mirrorControl')):(_0x1fade1['style'][_0x3698('0x22f')]=_0x3698('0x25b'),_0x1fade1[_0x3698('0x150')][_0x3698('0x1e6')](_0x3698('0x188')));}_0x216a63[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0x32'),_0x216a63[_0x3698('0xf4')]['height']='100%',_0x216a63[_0x3698('0xf4')][_0x3698('0x1cb')]=_0x3698('0x1d0'),_0x216a63[_0x3698('0x22')]=_0x3698('0x26c');}}}_0x1fade1[_0x3698('0x42')]=!![],_0x1fade1[_0x3698('0x6f')]=![],_0x1fade1[_0x3698('0x1b6')]('playsinline',''),_0x1fade1[_0x3698('0xe')]=!![],_0x1fade1['id']=_0x3698('0x12e');(!_0x1fade1[_0x3698('0x46')]||_0x1fade1[_0x3698('0x46')]['id']!==_0x5e2efa['id'])&&(_0x1fade1[_0x3698('0x46')]=_0x5e2efa);_0x1fade1[_0x3698('0x63')]=_0x42bea6=>{!(_0x42bea6[_0x3698('0x282')]||_0x42bea6[_0x3698('0xe5')])&&(log(_0x3698('0xd1')),_0x42bea6['currentTarget']['play']());},_0x1fade1['addEventListener']('click',function(_0x4c1486){if('TIGKH'!==_0x3698('0x7f')){function _0x159f14(){!(_0x14646e[_0x3698('0x282')]||_0x3616dc[_0x3698('0xe5')])&&(_0x6e9911('Video\x20paused;\x20auto\x20playing'),_0xb1b2d8[_0x3698('0xaf')][_0x3698('0x3e')]());}}else{log(_0x3698('0x1f4'));try{if(_0x4c1486['ctrlKey']||_0x4c1486[_0x3698('0xe5')]){_0x4c1486[_0x3698('0x49')]();var _0x386a25=document['createElement'](_0x3698('0x15e'));return _0x386a25[_0x3698('0xf4')]['left']=parseInt(Math[_0x3698('0xab')]()*0x14)+0x64+'px',_0x386a25['style']['top']=parseInt(Math[_0x3698('0xab')]()*0x14)+0x64+'px',_0x386a25[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0x48'),_0x386a25[_0x3698('0xf4')][_0x3698('0x1ba')]=_0x3698('0x2f2'),_0x386a25['style'][_0x3698('0x22')]=_0x3698('0x1fe'),_0x386a25[_0x3698('0xf4')][_0x3698('0x2f0')]='absolute',_0x386a25[_0x3698('0xf4')]['zIndex']='20',_0x386a25[_0x3698('0xf4')][_0x3698('0xdc')]=_0x3698('0x2b'),_0x386a25['style'][_0x3698('0x106')]=_0x3698('0x66'),getById(_0x3698('0x170'))[_0x3698('0x2d0')](_0x386a25),_0x386a25['innerHTML']='',_0x5403a9[_0x3698('0x2c')](_0x386a25),_0x386a25[_0x3698('0x17')]=setInterval(_0x5403a9[_0x3698('0x2c')],0xbb8,_0x386a25),_0x386a25[_0x3698('0x296')](_0x3698('0x1f4'),function(_0x2f94fd){clearInterval(_0x2f94fd[_0x3698('0xaf')]['interval']),_0x2f94fd[_0x3698('0xaf')][_0x3698('0x22d')][_0x3698('0x14c')](_0x2f94fd[_0x3698('0xaf')]);}),_0x4c1486[_0x3698('0x54')](),![];}}catch(_0x1f3adf){errorlog(_0x1f3adf);}}});try{var _0x4bfd04=getById(_0x3698('0x4e'));_0x4bfd04[_0x3698('0x1e6')]();}catch(_0x50804f){}var _0xe901f7={};return _0xe901f7[_0x3698('0x156')]='seed',getById('reshare')['value']=_0x3698('0xd2')+location[_0x3698('0x2e5')]+location['pathname']+_0x3698('0xf')+_0x5403a9[_0x3698('0x2cb')],getById(_0x3698('0x55'))['style']['width']=(getById(_0x3698('0x55'))[_0x3698('0x187')][_0x3698('0x19f')]+0x1)*1.15*0x8+'px',_0xe901f7[_0x3698('0x2cb')]=_0x5403a9[_0x3698('0x2cb')],_0x5403a9[_0x3698('0xa1')](_0xe901f7),!![];})[_0x3698('0x214')](function(_0x1a0b9a){errorlog(_0x1a0b9a);if(_0x1a0b9a[_0x3698('0x18b')]==_0x3698('0x308')||_0x1a0b9a[_0x3698('0x18b')]==_0x3698('0x102')){if(_0x3698('0xa')===_0x3698('0x11f')){function _0x20283f(){_0x5674ed(_0x3698('0x2e3'));try{_0x177adc[_0x3698('0x157')][_0x1d509c][_0x3698('0x2b0')]();}catch(_0x1309c4){_0x366d72('already\x20closed\x20PCS');}_0x26e65c[_0x3698('0x157')][_0x2d84e0]=null,delete _0x57c178[_0x3698('0x157')][_0x23b599];}}else return![];}else return _0x41e9ee==!![]?(_0x51ab20['audio']=![],setTimeout(function(){alert(_0x1a0b9a);},0x1),_0x5403a9[_0x3698('0x126')](_0x51ab20,_0xed423c,_0x3b4a6e,![])):(setTimeout(function(){if(_0x3698('0x28e')!=='iQtrZ')alert(_0x1a0b9a);else{function _0x1649c6(){_0xd55756[_0x3698('0xca')]=_0x3698('0x191'),_0x5627ab[_0x3698('0x1e4')]=!![],_0x3f06ac(_0x2a2154[_0x3698('0x1e8')],'videosource'),_0x386d22[_0x3698('0xf4')][_0x3698('0x268')]='100%',_0x384c14['style'][_0x3698('0x213')]=_0x3698('0x32'),_0x2b91ec['style'][_0x3698('0x1cb')]=_0x3698('0x1d0'),_0x3d5609[_0x3698('0x22')]=_0x3698('0x26c'),_0x111f02(function _0x1c6a72(){_0x13818c(_0x3c1ea9);},0x3e8);}}},0x1),![]);});},_0x5403a9[_0x3698('0x2a')]=function(_0x1394c8,_0x37c8df,_0x485ebf=_0x3698('0x1d1')){if(_0x3698('0x235')===_0x3698('0x235')){log(_0x3698('0x47'));var _0x428d50=_0x1394c8[_0x3698('0x9f')][0x0],_0x1f37ae=_0x428d50[_0x3698('0x1d3')],_0xa70e18=URL[_0x3698('0x199')](_0x428d50),_0x1aec63=document[_0x3698('0xea')](_0x3698('0x15e'));_0x1aec63['id']=_0x3698('0x56'),_0x1aec63[_0x3698('0xca')]='vidcon';var _0x370193=document['createElement'](_0x3698('0x1c0'));getById(_0x3698('0x2ae'))[_0x3698('0x2d0')](_0x1aec63),_0x1aec63[_0x3698('0x2d0')](_0x370193),_0x1fffe8(_0x370193),_0x370193[_0x3698('0x42')]=![],_0x370193[_0x3698('0x6f')]=!![],_0x370193[_0x3698('0xe')]=![],_0x370193[_0x3698('0x1d4')]=!![],_0x370193[_0x3698('0x1b6')](_0x3698('0x1e5'),''),_0x370193[_0x3698('0x2cf')]=_0xa70e18;if(_0x5403a9[_0x3698('0xb')]){}else{if(_0x5403a9[_0x3698('0xe8')])_0x5403a9['videoElement']=_0x370193,updateMixer();else _0x5403a9['roomid']!==![]&&(_0x5403a9[_0x3698('0x112')]=_0x370193,updateMixer());}var _0x579963=_0x370193[_0x3698('0x62')](_0x1f37ae);_0x579963===''&&(_0x579963='no');log(_0x3698('0x2cd')+_0x1f37ae+_0x3698('0x1b4')+_0x579963);if(_0x579963==='no'){_0x370193[_0x3698('0x2b2')]='',setTimeout(function(){alert(_0x3698('0x137'));},0x1);return;}_0x370193['id']=_0x3698('0x12e'),_0x370193[_0x3698('0xca')]=_0x3698('0x2d2');var _0x5aec96=getById('mainmenu');_0x5aec96[_0x3698('0x1e6')](),_0x370193[_0x3698('0x296')](_0x3698('0x1f4'),function(_0x2fce9d){log(_0x3698('0x1f4'));try{if(_0x2fce9d[_0x3698('0x282')]||_0x2fce9d[_0x3698('0xe5')]){_0x2fce9d['preventDefault']();var _0x126324=document[_0x3698('0xea')](_0x3698('0x15e'));return _0x126324[_0x3698('0xf4')][_0x3698('0xfa')]=_0x3698('0x28b'),_0x126324['style'][_0x3698('0x1b7')]=_0x3698('0x28b'),_0x126324[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0x48'),_0x126324[_0x3698('0xf4')][_0x3698('0x1ba')]='200px',_0x126324[_0x3698('0xf4')][_0x3698('0x22')]=_0x3698('0x1fe'),_0x126324[_0x3698('0xf4')][_0x3698('0x2f0')]=_0x3698('0x1d2'),_0x126324[_0x3698('0xf4')]['zIndex']='20',getById('main')[_0x3698('0x2d0')](_0x126324),_0x126324[_0x3698('0x2f')]='',_0x5403a9[_0x3698('0x2c')](_0x126324),_0x126324[_0x3698('0x17')]=setInterval(_0x5403a9[_0x3698('0x2c')],0xbb8,_0x126324),_0x126324['addEventListener'](_0x3698('0x1f4'),function(_0x5cd554){clearInterval(_0x5cd554[_0x3698('0xaf')][_0x3698('0x17')]),_0x5cd554['currentTarget']['parentNode']['removeChild'](_0x5cd554['currentTarget']);}),_0x2fce9d['stopPropagation'](),![];}}catch(_0x16859b){errorlog(_0x16859b);}});try{_0x5403a9[_0x3698('0x28f')]=!![],_0x5403a9[_0x3698('0x1f7')]=_0x370193[_0x3698('0xe1')]();}catch(_0x2100b3){return log(_0x2100b3),setTimeout(function(){alert(_0x3698('0x114'));},0x1),_0x370193['outerHTML']='',![];}var _0x385d30={};_0x385d30[_0x3698('0x156')]=_0x3698('0x171'),getById(_0x3698('0x55'))[_0x3698('0x187')]=_0x3698('0x29e')+_0x5403a9[_0x3698('0x2cb')],getById(_0x3698('0x55'))[_0x3698('0xf4')][_0x3698('0x268')]=(getById(_0x3698('0x55'))[_0x3698('0x187')][_0x3698('0x19f')]+0x1)*1.15*0x8+'px',_0x385d30['streamID']=_0x5403a9[_0x3698('0x2cb')],_0x5403a9[_0x3698('0xa1')](_0x385d30);}else{function _0x43f464(){_0x271ac7('Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.');}}},_0x5403a9[_0x3698('0x2ab')]=function(_0x50b6f2,_0x191959=null){_0x50b6f2[_0x3698('0x2e4')]=Date[_0x3698('0xd0')]()['toString'](),_0x50b6f2[_0x3698('0x52')]=_0x5403a9['counter'],_0x5403a9[_0x3698('0x52')]+=0x1;if(_0x191959==null){for(var _0x302f2b in _0x5403a9[_0x3698('0x157')]){if(_0x3698('0x197')===_0x3698('0x109')){function _0x4880f5(){!_0x261b95[_0x3698('0x24b')]&&_0x40aae7(function(){_0x22e373(_0x4a31a6[_0x3698('0xd9')]);},0x1);}}else try{_0x5403a9[_0x3698('0x157')][_0x302f2b][_0x3698('0x20a')][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x50b6f2));}catch(_0x55934f){warnlog(_0x3698('0xb5'));}}return!![];}else try{return _0x5403a9[_0x3698('0x157')][_0x191959]['sendChannel'][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x50b6f2)),!![];}catch(_0x4d1053){if(_0x3698('0x267')==='WWctx')return warnlog(_0x3698('0x251')),![];else{function _0x109d0c(){_0x4b5979['rpcs'][_0x5ab9ce][_0x3698('0x112')]&&(_0x2e6cf6[_0x3698('0xfc')][_0x503a23][_0x3698('0x112')]['style']['display']!=_0x3698('0x15f')&&(_0x565fd9+=0x1));}}}return![];},_0x5403a9[_0x3698('0x1f9')]=function(_0x1ec58,_0x1b0928){try{return _0x1ec58[_0x3698('0x2e4')]=Date[_0x3698('0xd0')]()[_0x3698('0x1eb')](),_0x5403a9[_0x3698('0xfc')][_0x1b0928]['receiveChannel'][_0x3698('0xa8')](JSON[_0x3698('0x206')](_0x1ec58)),!![];}catch(_0x4d3353){return log(_0x3698('0x24f')),![];}},_0x5403a9[_0x3698('0x2df')]=function(){setTimeout(function(){_0x5403a9[_0x3698('0x2df')];},0xbb8);},_0x5403a9['printMyStats']=function(_0x549a5b){_0x5403a9[_0x3698('0x244')][_0x3698('0x289')]=Object[_0x3698('0x96')](_0x5403a9['pcs'])[_0x3698('0x19f')],_0x5403a9[_0x3698('0x244')][_0x3698('0x1d')]=Object[_0x3698('0x96')](_0x5403a9[_0x3698('0xfc')])[_0x3698('0x19f')],_0x549a5b[_0x3698('0x2f')]=_0x3698('0x194');function _0x263c7f(_0x51180d){for(var _0x254904 in _0x51180d){if(_0x3698('0xf0')===_0x3698('0xf0'))typeof _0x51180d[_0x254904]===_0x3698('0x18d')?(_0x549a5b[_0x3698('0x2f')]+=_0x3698('0x7b'),_0x263c7f(_0x51180d[_0x254904])):_0x549a5b[_0x3698('0x2f')]+=_0x3698('0x2b1')+_0x254904+_0x3698('0x179')+_0x51180d[_0x254904]+_0x3698('0x7b');else{function _0x14c0b9(){_0xfd145c(_0x3698('0x255')+_0x51cf10['rpcs'][_0x11be33]['streamID']),_0xae4cd3(_0xdb4151[_0x3698('0xc2')]),_0x43d79e[_0x3698('0xc2')][_0x3698('0x2d8')](_0x5b6bce[_0x3698('0xfc')][_0x1d5d1c][_0x3698('0x2cb')])?_0x5dadc0['video']=!![]:_0x405429[_0x3698('0x1c0')]=![];}}}}_0x263c7f(_0x5403a9[_0x3698('0x244')]),_0x549a5b[_0x3698('0x2f')]+=_0x3698('0x285');},window[_0x3698('0x301')]&&(window['obsstudio']['onVisibilityChange']=function _0x1b365b(_0x41b812){try{log(_0x3698('0x2d7')+_0x41b812);if(_0x5403a9[_0x3698('0x19c')]===![]){var _0x1042c9={};_0x1042c9['obsupdate']=[];for(var _0x379a57 in _0x5403a9[_0x3698('0xfc')]){if(_0x5403a9[_0x3698('0xfc')][_0x379a57][_0x3698('0x2e8')]!==_0x41b812){if(_0x3698('0x17b')!==_0x3698('0x101')){_0x5403a9[_0x3698('0xfc')][_0x379a57][_0x3698('0x2e8')]=_0x41b812;var _0x2f1a39={};_0x2f1a39[_0x3698('0x2e8')]=_0x41b812;_0x5403a9[_0x3698('0xfc')][_0x379a57][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x25a')]=='none'&&(_0x2f1a39[_0x3698('0x2e8')]=![]);if(_0x5403a9['optimize']){var _0xca91ee=parseInt(_0x5403a9[_0x3698('0xfc')][_0x379a57]['targetBandwidth']);log('bandwidth:'+_0xca91ee),_0x41b812==![]&&((_0xca91ee>0x258||_0xca91ee<0x0)&&(_0xca91ee=0x258)),_0x5403a9[_0x3698('0xfc')][_0x379a57][_0x3698('0x200')]!==_0xca91ee?(_0x2f1a39[_0x3698('0x2ed')]=_0xca91ee,_0x5403a9[_0x3698('0x1f9')](_0x2f1a39,_0x379a57)?_0x5403a9[_0x3698('0xfc')][_0x379a57][_0x3698('0x200')]=_0xca91ee:errorlog(_0x3698('0x4b'))):(_0x5403a9['sendRequest'](_0x2f1a39,_0x379a57),_0x2f1a39[_0x3698('0x242')]=_0x379a57,_0x1042c9[_0x3698('0x253')]['push'](_0x2f1a39));}else _0x5403a9[_0x3698('0x1f9')](_0x2f1a39,_0x379a57),_0x2f1a39[_0x3698('0x242')]=_0x379a57,_0x1042c9[_0x3698('0x253')][_0x3698('0x25e')](_0x2f1a39);}else{function _0xb5d1a5(){_0x2ca605(_0x3698('0x7'));}}}}for(var _0x379a57 in _0x5403a9[_0x3698('0xfc')]){_0x5403a9[_0x3698('0x1f9')](_0x1042c9,_0x379a57);}}}catch(_0x3a6181){errorlog(_0x3a6181);};}),_0x5403a9['remoteZoom']=function(_0x35d64e){try{var _0x1131f2=_0x5403a9[_0x3698('0x1f7')][_0x3698('0xb2')]();_0x1131f2=_0x1131f2[0x0];if(_0x1131f2['getCapabilities']){var _0x16ead5=_0x1131f2[_0x3698('0x26a')]();_0x5403a9[_0x3698('0x129')]==![]&&(_0x5403a9[_0x3698('0x129')]=_0x16ead5[_0x3698('0x129')][_0x3698('0x216')]);_0x5403a9[_0x3698('0x129')]+=_0x35d64e;if(_0x5403a9[_0x3698('0x129')]>_0x16ead5[_0x3698('0x129')][_0x3698('0xc3')])_0x5403a9[_0x3698('0x129')]=_0x16ead5[_0x3698('0x129')]['max'];else{if(_0x5403a9['zoom']<_0x16ead5[_0x3698('0x129')][_0x3698('0x216')]){if(_0x3698('0x14d')===_0x3698('0x14d'))_0x5403a9[_0x3698('0x129')]=_0x16ead5['zoom'][_0x3698('0x216')];else{function _0x57da23(){_0x1f1ede[_0x3698('0xfc')][_0x5644b1]['streamSrc']=new _0x7dc1be();}}}}_0x1131f2[_0x3698('0x1a2')]({'advanced':[{'zoom':_0x5403a9[_0x3698('0x129')]}]});}}catch(_0x3a85b2){errorlog(_0x3a85b2);}},_0x5403a9[_0x3698('0xac')]=function(){warnlog('hanging\x20up');try{if(_0x5403a9[_0x3698('0x1f7')]){if('EDqeZ'!==_0x3698('0x10c'))_0x5403a9[_0x3698('0x1f7')][_0x3698('0x21f')]()[_0x3698('0xe6')](function(_0x297397){_0x297397[_0x3698('0x163')]();});else{function _0x3ab80b(){_0xe75c4d(_0x3698('0x95'));}}}for(i in _0x5403a9[_0x3698('0xfc')]){_0x5403a9[_0x3698('0xfc')][i]['close'](),_0x5403a9[_0x3698('0xfc')][i]=null,delete _0x5403a9[_0x3698('0xfc')][i];}for(i in _0x5403a9[_0x3698('0x157')]){_0x5403a9[_0x3698('0x157')][i]['close'](),_0x5403a9[_0x3698('0x157')][i]=null,delete _0x5403a9[_0x3698('0x157')][i];}_0x5403a9['ws'][_0x3698('0x2b0')]();}catch(_0x558ea5){errorlog(_0x3698('0x29d'));}for(i in _0x5403a9){delete _0x5403a9[i];}delete _0x5403a9,getById(_0x3698('0x170'))[_0x3698('0x2f')]=_0x3698('0x15b'),log(_0x3698('0xce'));},_0x5403a9['remoteFocus']=function(_0x1ab35b){try{var _0x27b9a0=_0x5403a9[_0x3698('0x1f7')]['getVideoTracks']();_0x27b9a0=_0x27b9a0[0x0];if(_0x27b9a0[_0x3698('0x26a')]){var _0x24ac7b=_0x27b9a0[_0x3698('0x26a')]();_0x5403a9[_0x3698('0x11')]==![]&&(_0x5403a9[_0x3698('0x11')]=_0x24ac7b['focusDistance'][_0x3698('0x216')]);_0x5403a9[_0x3698('0x11')]+=_0x1ab35b;if(_0x5403a9['focusDistance']>_0x24ac7b[_0x3698('0x11')][_0x3698('0xc3')])_0x5403a9[_0x3698('0x11')]=_0x24ac7b[_0x3698('0x11')]['max'];else _0x5403a9[_0x3698('0x11')]<_0x24ac7b['focusDistance'][_0x3698('0x216')]&&(_0x5403a9[_0x3698('0x11')]=_0x24ac7b[_0x3698('0x11')]['min']);_0x27b9a0[_0x3698('0x1a2')]({'advanced':[{'focusMode':_0x3698('0x119'),'focusDistance':_0x5403a9[_0x3698('0x11')]}]});}}catch(_0x44f748){errorlog(_0x44f748);}},_0x5403a9[_0x3698('0x186')]=function(_0x3e3085,_0x6584db){if(_0x6584db in _0x5403a9[_0x3698('0x157')]){errorlog(_0x3698('0x2e3'));try{if(_0x3698('0x248')===_0x3698('0x248'))_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x2b0')]();else{function _0x3a1780(){var _0x5685f1=this[_0x3698('0x2cb')],_0x189cd6={};_0x189cd6['request']=_0x3698('0x3e'),_0x189cd6['streamID']=_0x5685f1,_0x20ee0a[_0x3698('0xa1')](_0x189cd6);}}}catch(_0x392e36){if(_0x3698('0x131')!==_0x3698('0x24c'))errorlog(_0x3698('0x3a'));else{function _0x51f8bc(){_0x4a6bd7[_0x3698('0x8b')](0x4b0,_0x22a1d4);}}}_0x5403a9[_0x3698('0x157')][_0x6584db]=null,delete _0x5403a9['pcs'][_0x6584db];}else log(_0x3698('0x2ff'));_0x5403a9[_0x3698('0x157')][_0x6584db]=new RTCPeerConnection(_0x5403a9['configuration']);if(_0x5403a9[_0x3698('0x23e')]!==![]){if(Object[_0x3698('0x96')](_0x5403a9['pcs'])[_0x3698('0x19f')]>_0x5403a9[_0x3698('0x23e')]){delete _0x5403a9[_0x3698('0x157')][_0x6584db],warnlog(_0x3698('0x80'));return;}}_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x242')]=_0x6584db,_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x12c')]=![],_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x20a')]=_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x13d')](_0x3698('0x20a')),_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x20a')][_0x3698('0x242')]=_0x6584db,_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x20a')][_0x3698('0x220')]=()=>{log(_0x3698('0x136')),msg={},msg[_0x3698('0x35')]={},msg[_0x3698('0x35')][_0x3698('0x30a')]=_0x5403a9[_0x3698('0x30a')],msg[_0x3698('0x35')][_0x3698('0x268')]=_0x5403a9[_0x3698('0x268')],msg['info'][_0x3698('0x213')]=_0x5403a9['height'],msg[_0x3698('0x35')][_0x3698('0xfb')]=_0x5403a9[_0x3698('0xfb')],msg[_0x3698('0x35')][_0x3698('0x2e2')]=_0x5403a9[_0x3698('0xc6')],msg[_0x3698('0x35')][_0x3698('0x23e')]=_0x5403a9[_0x3698('0x23e')],msg[_0x3698('0x35')][_0x3698('0xc4')]=_0x5403a9[_0x3698('0xc4')],msg[_0x3698('0x35')][_0x3698('0x1f2')]=_0x5403a9['echoCancellation'],msg['info'][_0x3698('0x93')]=_0x5403a9[_0x3698('0x88')],msg['info'][_0x3698('0x9a')]=_0x5403a9['noiseSuppression'];try{if(_0x3698('0x258')===_0x3698('0x1bf')){function _0x1cc04d(){_0x2c1518(_0x297cf5);}}else{if(navigator[_0x3698('0x155')]){var _0xb2d3a8,_0x339533=navigator[_0x3698('0x155')];msg[_0x3698('0x35')][_0x3698('0x91')]=_0x339533;}navigator[_0x3698('0x1ac')]&&(msg[_0x3698('0x35')][_0x3698('0x1ac')]=navigator[_0x3698('0x1ac')]);}}catch(_0x3ee0c7){};_0x5403a9['sendMessage'](msg,_0x6584db);},_0x5403a9['pcs'][_0x6584db][_0x3698('0x20a')][_0x3698('0x250')]=()=>{log('send\x20channel\x20closed');},_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x20a')]['onmessage']=_0x536ce4=>{log(_0x3698('0x85'));var _0x588740=JSON[_0x3698('0x99')](_0x536ce4[_0x3698('0x3c')]);log(_0x588740);if(_0x588740[_0x3698('0x237')]){_0x588740[_0x3698('0x242')]=_0x6584db,_0x5403a9[_0x3698('0x1bd')](_0x588740);return;}else{if(_0x588740[_0x3698('0x275')]){_0x588740[_0x3698('0x242')]=_0x6584db,log(_0x3698('0x1d6')),_0x5403a9['processIce'](_0x588740);return;}}'bitrate'in _0x588740&&_0x5403a9['limitBitrate'](_0x6584db,_0x588740[_0x3698('0x2ed')]);_0x3698('0x1a6')in _0x588740&&_0x5403a9[_0x3698('0x300')](_0x6584db);_0x3698('0x2dc')in _0x588740&&getChatMessage(_0x588740[_0x3698('0x2dc')]);_0x3698('0x12c')in _0x588740&&_0x5403a9[_0x3698('0x1b9')](_0x6584db,_0x588740[_0x3698('0x12c')]);if(_0x3698('0x129')in _0x588740){if(_0x5403a9[_0x3698('0x69')]){if(_0x3698('0x69')in _0x588740)_0x588740[_0x3698('0x69')]===_0x5403a9[_0x3698('0x69')]&&_0x5403a9[_0x3698('0x252')](parseFloat(_0x588740[_0x3698('0x129')]));else return;}}if(_0x3698('0x2e6')in _0x588740){if(_0x5403a9[_0x3698('0x69')]){if(_0x3698('0x69')in _0x588740)_0x588740[_0x3698('0x69')]===_0x5403a9[_0x3698('0x69')]&&_0x5403a9[_0x3698('0x256')](parseFloat(_0x588740[_0x3698('0x2e6')]));else return;}}if(_0x5403a9[_0x3698('0x19c')]===![]){if(_0x3698('0x2e8')in _0x588740){if(_0x588740[_0x3698('0x2e8')]==!![])_0x536ce4[_0x3698('0x297')][_0x3698('0x242')]in _0x5403a9[_0x3698('0x116')]?_0x5403a9[_0x3698('0x116')][_0x536ce4[_0x3698('0x297')]['UUID']]+=0x1:_0x5403a9['visibilityStore'][_0x536ce4[_0x3698('0x297')][_0x3698('0x242')]]=0x1,document['getElementById'](_0x3698('0x12e'))&&(getById(_0x3698('0x12e'))[_0x3698('0xf4')]['boxShadow']=_0x3698('0x2fc'));else{if(_0x536ce4['target'][_0x3698('0x242')]in _0x5403a9[_0x3698('0x116')]){_0x5403a9[_0x3698('0x116')][_0x536ce4['target'][_0x3698('0x242')]]-=0x1;if(_0x5403a9[_0x3698('0x116')][_0x536ce4['target'][_0x3698('0x242')]]<=0x0){if('aTkje'==='woQQI'){function _0xd121f(){_0x3c43b6(_0xb2d89f[_0x3698('0xd9')]);}}else delete _0x5403a9['visibilityStore'][_0x536ce4[_0x3698('0x297')]['UUID']];}}for(var _0x3366e1 in _0x5403a9[_0x3698('0x116')]){if(_0x3366e1 in _0x5403a9[_0x3698('0x157')]){}else delete _0x5403a9['visibilityStore'][_0x3366e1];}Object[_0x3698('0x96')](_0x5403a9[_0x3698('0x116')])['length']==0x0&&(document['getElementById'](_0x3698('0x12e'))&&(getById(_0x3698('0x12e'))[_0x3698('0xf4')][_0x3698('0x1fc')]=_0x3698('0x277')));}}_0x3698('0x253')in _0x588740&&_0x588740[_0x3698('0x253')][_0x3698('0xe6')](_0x2571c1=>{if(_0x2571c1[_0x3698('0x242')]in _0x5403a9[_0x3698('0xfc')]){if(_0x2571c1[_0x3698('0x2e8')]==!![]){if(_0x3698('0xed')!==_0x3698('0xed')){function _0x5e461a(){_0x23ce62[_0x3698('0xfc')][_0x389efd]['streamSrc'][_0x3698('0xb2')]()['forEach'](function(_0x392893){_0x2cc3e6(_0x3698('0x118')),_0x475b68['rpcs'][_0x4312f6][_0x3698('0x1f7')][_0x3698('0x2da')](_0x392893),_0x425f3f[_0x3698('0xfc')][_0x31fabb][_0x3698('0x1f7')][_0x3698('0x128')](_0x4f78a9,_0x449ac8);});}}else _0x536ce4[_0x3698('0x297')]['UUID']in _0x5403a9[_0x3698('0xfc')][_0x2571c1['UUID']]['visibilityStore']?_0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x536ce4[_0x3698('0x297')][_0x3698('0x242')]]+=0x1:_0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x536ce4['target']['UUID']]=0x1,_0x5403a9['rpcs'][_0x2571c1[_0x3698('0x242')]]['videoElement']&&(_0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x1fc')]=_0x3698('0x2fc'));}else{_0x536ce4[_0x3698('0x297')][_0x3698('0x242')]in _0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')]&&(_0x5403a9['rpcs'][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x536ce4[_0x3698('0x297')][_0x3698('0x242')]]-=0x1,_0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x536ce4['target'][_0x3698('0x242')]]<=0x0&&delete _0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x536ce4['target']['UUID']]);for(var _0x481673 in _0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')]){if(_0x481673 in _0x5403a9['rpcs']){}else delete _0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')][_0x481673];}Object[_0x3698('0x96')](_0x5403a9[_0x3698('0xfc')][_0x2571c1[_0x3698('0x242')]][_0x3698('0x116')])[_0x3698('0x19f')]==0x0&&(_0x5403a9[_0x3698('0xfc')][_0x2571c1['UUID']][_0x3698('0x112')]&&(_0x5403a9['rpcs'][_0x2571c1[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x1fc')]=_0x3698('0x277')));}}});}(_0x3698('0x58')in _0x588740||_0x3698('0x1c0')in _0x588740)&&_0x3e3085[_0x3698('0x21f')]()['forEach'](_0x5bdb5a=>{_0x3698('0x58')in _0x588740&&(_0x588740[_0x3698('0x58')]==!![]&&(_0x5bdb5a[_0x3698('0x14f')]==_0x3698('0x58')&&_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x128')](_0x5bdb5a,_0x3e3085))),'video'in _0x588740&&(_0x588740[_0x3698('0x1c0')]==!![]&&(_0x5bdb5a[_0x3698('0x14f')]==_0x3698('0x1c0')&&(_0x3698('0x94')in _0x588740?(iOS||iPad)&&_0x588740[_0x3698('0x94')]==!![]?errorlog(_0x3698('0x16d')):_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x128')](_0x5bdb5a,_0x3e3085):(errorlog(_0x3698('0xb3')),_0x5403a9[_0x3698('0x157')][_0x6584db]['addTrack'](_0x5bdb5a,_0x3e3085)))));});},_0x5403a9[_0x3698('0x157')][_0x6584db]['onnegotiationneeded']=function(_0x599af5){_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x77')]()[_0x3698('0x2a3')](_0x53e7d1=>{log(_0x3698('0x25'));if(_0x5403a9['stereo']==0x1)_0x53e7d1['sdp']=CodecsHandler[_0x3698('0x306')](_0x53e7d1['sdp'],{'stereo':0x1,'cbr':0x0,'maxptime':0x1e}),log(_0x3698('0x2db'));else{if(_0x5403a9[_0x3698('0xc4')]==0x3)_0x53e7d1[_0x3698('0x15d')]=CodecsHandler['setOpusAttributes'](_0x53e7d1[_0x3698('0x15d')],{'stereo':0x1,'cbr':0x0,'maxptime':0x1e}),log(_0x3698('0x2db'));else _0x5403a9[_0x3698('0xc4')]==0x4&&(_0x53e7d1[_0x3698('0x15d')]=CodecsHandler[_0x3698('0x306')](_0x53e7d1[_0x3698('0x15d')],{'stereo':0x2,'cbr':0x0,'maxptime':0x1e}),log(_0x3698('0x2db')));}_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x225')](_0x53e7d1)['then'](function(){if(_0x3698('0x27c')===_0x3698('0xef')){function _0x11d88b(){_0x36d528[_0x3698('0x6f')]=!![];}}else{log(_0x3698('0xba')+_0x6584db);var _0x443773={};_0x443773[_0x3698('0x242')]=_0x6584db,_0x443773[_0x3698('0x2cb')]=_0x5403a9[_0x3698('0x2cb')],_0x443773['description']=_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x78')],_0x5403a9['password']?_0x5403a9[_0x3698('0x5c')](JSON[_0x3698('0x206')](_0x443773[_0x3698('0x237')]))['then'](function(_0x1f99e7){_0x443773[_0x3698('0x237')]=_0x1f99e7[0x0],_0x443773['vector']=_0x1f99e7[0x1],_0x5403a9[_0x3698('0x305')](_0x443773);}):_0x5403a9[_0x3698('0x305')](_0x443773);}})[_0x3698('0x214')](_0x371aaa);})[_0x3698('0x214')](_0x371aaa);},_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x10e')]=_0xf5b847=>{errorlog('Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!');},_0x5403a9['pcs'][_0x6584db][_0x3698('0x264')]=function(_0xfeb522){log(_0x3698('0x1be'));if(_0xfeb522[_0x3698('0x275')]==null){log('empty\x20ice..');return;}try{if(_0x5403a9['icefilter']){if(_0xfeb522['candidate'][_0x3698('0x275')][_0x3698('0x2fa')](_0x5403a9[_0x3698('0x8a')])===-0x1){log('dropped\x20candidate\x20due\x20to\x20filter');return;}else log(_0xfeb522[_0x3698('0x275')]);}}catch(_0x5f36ea){errorlog(_0x5f36ea);}var _0x3ec32f={};_0x3ec32f[_0x3698('0x242')]=_0x6584db,_0x3ec32f[_0x3698('0x1d3')]=_0x3698('0x1d8'),_0x3ec32f[_0x3698('0x275')]=_0xfeb522[_0x3698('0x275')],_0x5403a9[_0x3698('0x2d4')]?_0x5403a9[_0x3698('0x5c')](JSON[_0x3698('0x206')](_0x3ec32f[_0x3698('0x275')]))[_0x3698('0x2a3')](function(_0x1687a8){_0x3ec32f[_0x3698('0x275')]=_0x1687a8[0x0],_0x3ec32f['vector']=_0x1687a8[0x1],_0x5403a9[_0x3698('0x305')](_0x3ec32f);}):_0x5403a9['anysend'](_0x3ec32f);},_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x2bd')]=function(_0x3a1527){try{if(this[_0x3698('0x2a8')]==_0x3698('0x72'))log('ICE\x20closed?');else{if(this['iceConnectionState']==_0x3698('0x2a1'))log(_0x3698('0x190'));else{if(this[_0x3698('0x2a8')]=='failed')log(_0x3698('0x202'));else{if(this[_0x3698('0x25c')]==_0x3698('0x6b')){}else log(this['iceConnectionState']);}}}}catch(_0x382996){errorlog(_0x382996);}},_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0xae')]=function(_0xcef5a){switch(_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x270')]){case _0x3698('0x6b'):log(_0x3698('0x2ef'));if(_0x5403a9[_0x3698('0x1cd')]){if(_0x3698('0x70')==='IDktP'){function _0x12c7d2(){_0x51f24f[_0x3698('0xf4')]['width']=_0x3698('0x32'),_0x239b81['style'][_0x3698('0x213')]=_0x3698('0x174');}}else{if(_0x5403a9['ws'][_0x3698('0x2f8')]!==0x1){_0x5403a9['ws']['close']();break;}_0x5403a9['ws'][_0x3698('0x2b0')](),setTimeout(function(){if('YhYEA'!=='BarVE')!_0x5403a9[_0x3698('0x24b')]&&alert(_0x3698('0x2d'));else{function _0x1039dc(){_0x399ff3[_0x3698('0x49')]();var _0x37c61a=_0x47b4e1[_0x3698('0xaf')][_0x3698('0x2c2')][_0x3698('0x242')];if(_0x3698('0x244')in _0x382d7b[_0x3698('0xfc')][_0x37c61a]){var _0x1b7d45=_0x235d80['createElement'](_0x3698('0x15e'));_0x1b7d45[_0x3698('0xf4')][_0x3698('0xfa')]=_0x3698('0x28b'),_0x1b7d45[_0x3698('0xf4')][_0x3698('0x1b7')]=_0x3698('0x28b'),_0x1b7d45[_0x3698('0xf4')][_0x3698('0x268')]=_0x3698('0x48'),_0x1b7d45[_0x3698('0xf4')][_0x3698('0x1ba')]='200px',_0x1b7d45[_0x3698('0xf4')][_0x3698('0x22')]=_0x3698('0x1fe'),_0x1b7d45[_0x3698('0xf4')]['position']=_0x3698('0x1d2'),_0x1b7d45[_0x3698('0xf4')][_0x3698('0x2f5')]='20',_0x238cdf(_0x3698('0x170'))['appendChild'](_0x1b7d45),_0x1b7d45[_0x3698('0x2f')]='',_0x30f4f3[_0x3698('0x17d')](_0x37c61a,_0x1b7d45),_0x1b7d45[_0x3698('0x17')]=_0x515402(_0x1d7796['printStats'],0xbb8,_0x37c61a,_0x1b7d45),_0x1b7d45[_0x3698('0x296')](_0x3698('0x1f4'),function(_0x5747b0){_0x31237c(_0x5747b0[_0x3698('0xaf')][_0x3698('0x17')]),_0x5747b0[_0x3698('0xaf')][_0x3698('0x22d')]['removeChild'](_0x5747b0[_0x3698('0xaf')]);});}return _0x33d8f1[_0x3698('0x54')](),![];}}},0x1);}}break;case _0x3698('0x2a1'):log(_0x3698('0x15a'));break;case _0x3698('0xc7'):warnlog(_0x3698('0x19e')),_0x5403a9['pcs'][_0x6584db][_0x3698('0x2b0')](),_0x5403a9[_0x3698('0x157')][_0x6584db]=null;_0x5403a9[_0x3698('0x1cd')]&&(!_0x5403a9[_0x3698('0x24b')]&&setTimeout(function(){alert(_0x3698('0x180'));},0x1));delete _0x5403a9[_0x3698('0x157')][_0x6584db];break;case _0x3698('0x72'):warnlog('pcs\x20RTC\x20CLOSED'),_0x5403a9['pcs'][_0x6584db]=null;if(_0x5403a9[_0x3698('0x1cd')]){if(_0x3698('0x178')===_0x3698('0x232')){function _0x6731cd(){_0x53d9de[_0x3698('0x3c')]&&_0x475619[_0x3698('0x3c')][_0x3698('0xe2')]>0x0&&_0x5c4cba[_0x3698('0x25e')](_0x508ad4[_0x3698('0x3c')]);}}else!_0x5403a9[_0x3698('0x24b')]&&setTimeout(function _0x54a5cd(){alert(_0x3698('0x180'));},0x1);}delete _0x5403a9[_0x3698('0x157')][_0x6584db];break;}},_0x5403a9[_0x3698('0x157')][_0x6584db]['onclose']=function(_0x2a34a3){if(_0x3698('0xf7')===_0x3698('0x184')){function _0x5ba32f(){if(_0x58d79e){}}}else warnlog(_0x3698('0x2a2')),_0x5403a9[_0x3698('0x157')][_0x6584db]=null,delete _0x5403a9[_0x3698('0x157')][_0x6584db];},_0x5403a9[_0x3698('0x157')][_0x6584db][_0x3698('0x220')]=function _0x25e457(){log(_0x3698('0x67'));};},_0x5403a9[_0x3698('0x1bd')]=function(_0x15ebce){if(_0x5403a9[_0x3698('0x2d4')])_0x3698('0x21c')in _0x15ebce&&(log(_0x3698('0x1c6')+_0x15ebce['description'][_0x3698('0x15d')]),_0x5403a9[_0x3698('0x41')](_0x15ebce[_0x3698('0x237')],_0x15ebce[_0x3698('0x21c')])[_0x3698('0x2a3')](function(_0x2106c9){_0x15ebce['description']=JSON[_0x3698('0x99')](_0x2106c9),log(_0x3698('0x294')),log(_0x15ebce[_0x3698('0x237')]);if(_0x15ebce[_0x3698('0x237')][_0x3698('0x1d3')]=='offer')_0x5403a9[_0x3698('0x124')](_0x15ebce),_0x5403a9[_0x3698('0x192')](_0x15ebce);else try{if(_0x5403a9[_0x3698('0xc6')]){var _0x1355e1=CodecsHandler[_0x3698('0xd4')](_0x15ebce[_0x3698('0x237')]['sdp']);log(_0x3698('0x27f')+_0x1355e1),_0x1355e1>_0x5403a9[_0x3698('0xc6')]&&(_0x15ebce[_0x3698('0x237')]['sdp']=_0x119ec3(_0x15ebce[_0x3698('0x237')]['sdp'],_0x5403a9[_0x3698('0xc6')]));}_0x5403a9['pcs'][_0x15ebce[_0x3698('0x242')]][_0x3698('0x2e7')](_0x15ebce[_0x3698('0x237')])[_0x3698('0x2a3')]()[_0x3698('0x214')](_0x371aaa);}catch(_0x37a066){errorlog(_0x37a066);}}));else{if(_0x15ebce[_0x3698('0x237')][_0x3698('0x1d3')]==_0x3698('0x104'))_0x5403a9[_0x3698('0x124')](_0x15ebce),_0x5403a9[_0x3698('0x192')](_0x15ebce);else try{if(_0x5403a9[_0x3698('0xc6')]){var _0x274fdc=CodecsHandler[_0x3698('0xd4')](_0x15ebce[_0x3698('0x237')][_0x3698('0x15d')]);log(_0x3698('0x27f')+_0x274fdc),_0x274fdc>_0x5403a9[_0x3698('0xc6')]&&(_0x15ebce[_0x3698('0x237')][_0x3698('0x15d')]=_0x119ec3(_0x15ebce[_0x3698('0x237')][_0x3698('0x15d')],_0x5403a9['maxvideobitrate']));}_0x5403a9[_0x3698('0x157')][_0x15ebce[_0x3698('0x242')]][_0x3698('0x2e7')](_0x15ebce['description'])[_0x3698('0x2a3')]()[_0x3698('0x214')](_0x371aaa);}catch(_0x16646e){errorlog(_0x16646e);}}},_0x5403a9[_0x3698('0x30')]=function(_0x33e3b2){if(_0x3698('0x209')===_0x3698('0x1f1')){function _0x11d5ae(){if(_0xcd27de[_0x3698('0xfc')][_0x83625c][_0x3698('0xb')]!==![]){if(_0x1db298['rpcs'][_0x197baf][_0x3698('0xb')]==0x0){_0x2bc905(_0x3698('0x1c2'));return;}}else{_0x2249dd[_0x3698('0xfc')][_0x1f5b7e][_0x3698('0x112')][_0x3698('0xe')]=!![],_0x1b539f[_0x3698('0xfc')][_0x4d5e48][_0x3698('0x112')][_0x3698('0x139')]=0x1,_0x11b174(_0x3698('0xd6'));return;}}}else{if(_0x5403a9[_0x3698('0x2d4')]&&_0x3698('0x21c')in _0x33e3b2)_0x5403a9[_0x3698('0x41')](_0x33e3b2['candidate'],_0x33e3b2[_0x3698('0x21c')])[_0x3698('0x2a3')](function(_0x129a91){_0x33e3b2[_0x3698('0x275')]=JSON[_0x3698('0x99')](_0x129a91);try{if(_0x5403a9[_0x3698('0x8a')]){if(_0x33e3b2[_0x3698('0x275')][_0x3698('0x275')][_0x3698('0x2fa')](_0x5403a9[_0x3698('0x8a')])===-0x1){log(_0x3698('0x113')),log(_0x33e3b2[_0x3698('0x275')]);return;}else log(_0x3698('0x29b')),log(_0x33e3b2['candidate']);}}catch(_0x95acba){errorlog(_0x95acba);}if(_0x33e3b2['UUID']in _0x5403a9[_0x3698('0x157')]&&_0x33e3b2[_0x3698('0x1d3')]==_0x3698('0x69'))log(_0x3698('0x5d')),_0x5403a9[_0x3698('0x157')][_0x33e3b2[_0x3698('0x242')]][_0x3698('0x14a')](_0x33e3b2['candidate'])[_0x3698('0x2a3')]()['catch'](function(_0x2ee2fb){errorlog(_0x2ee2fb),errorlog(_0x33e3b2);});else _0x33e3b2[_0x3698('0x242')]in _0x5403a9[_0x3698('0xfc')]&&_0x33e3b2[_0x3698('0x1d3')]==_0x3698('0x1d8')?(log(_0x3698('0xff')),_0x5403a9[_0x3698('0xfc')][_0x33e3b2[_0x3698('0x242')]][_0x3698('0x14a')](_0x33e3b2['candidate'])[_0x3698('0x2a3')]()[_0x3698('0x214')](function(_0x34b4dd){errorlog(_0x34b4dd),errorlog(_0x33e3b2);})):(errorlog(_0x33e3b2),errorlog(_0x3698('0x261')));});else{if(_0x3698('0x5a')===_0x3698('0x5')){function _0x3a3158(){_0x3025df[_0x3698('0xa1')](_0x547a3d),_0x128638(_0x3698('0x2ac'));}}else try{if(_0x5403a9[_0x3698('0x8a')]){if(_0x33e3b2['candidate'][_0x3698('0x275')][_0x3698('0x2fa')](_0x5403a9[_0x3698('0x8a')])===-0x1){log('dropped\x20candidate\x20due\x20to\x20filter'),log(_0x33e3b2[_0x3698('0x275')]);return;}else log(_0x3698('0x29b')),log(_0x33e3b2[_0x3698('0x275')]);}if(_0x33e3b2[_0x3698('0x242')]in _0x5403a9[_0x3698('0x157')]&&_0x33e3b2[_0x3698('0x1d3')]==_0x3698('0x69')){if(_0x3698('0x23f')===_0x3698('0x9e')){function _0x1afe92(){_0x40d4f6(_0x3698('0xff')),_0x32033f['rpcs'][_0x5c4577['UUID']][_0x3698('0x14a')](_0x440cfc[_0x3698('0x275')])[_0x3698('0x2a3')]()[_0x3698('0x214')](function(_0x18cfc8){_0x32f327(_0x18cfc8),_0x3f180a(_0x30e377);});}}else log(_0x3698('0x5d')),_0x5403a9[_0x3698('0x157')][_0x33e3b2[_0x3698('0x242')]][_0x3698('0x14a')](_0x33e3b2[_0x3698('0x275')])['then']()[_0x3698('0x214')](function(_0x431bbf){errorlog(_0x431bbf),errorlog(_0x33e3b2);});}else _0x33e3b2[_0x3698('0x242')]in _0x5403a9[_0x3698('0xfc')]&&_0x33e3b2['type']==_0x3698('0x1d8')?(log(_0x3698('0xff')),_0x5403a9['rpcs'][_0x33e3b2[_0x3698('0x242')]][_0x3698('0x14a')](_0x33e3b2[_0x3698('0x275')])['then']()[_0x3698('0x214')](function(_0x2bfc78){errorlog(_0x2bfc78),errorlog(_0x33e3b2);})):(errorlog(_0x33e3b2),errorlog(_0x3698('0x261')));}catch(_0x570edb){errorlog(_0x570edb);}}}},_0x5403a9[_0x3698('0x192')]=function(_0x2ba69c){_0x5403a9[_0x3698('0xfc')][_0x2ba69c['UUID']][_0x3698('0x2e7')](_0x2ba69c[_0x3698('0x237')])[_0x3698('0x2a3')](function(){if(_0x5403a9[_0x3698('0xfc')][_0x2ba69c['UUID']][_0x3698('0x1b2')][_0x3698('0x1d3')]==='offer'){if('HXQgH'==='HXQgH')_0x5403a9['rpcs'][_0x2ba69c[_0x3698('0x242')]][_0x3698('0x16f')]()[_0x3698('0x2a3')](function(_0x12e1ba){if(_0x5403a9[_0x3698('0xc4')]==0x1)_0x12e1ba['sdp']=CodecsHandler[_0x3698('0x306')](_0x12e1ba['sdp'],{'stereo':0x1,'maxaveragebitrate':(_0x5403a9[_0x3698('0x3b')]||0x100)*0x400,'cbr':0x0,'maxptime':0x1e});else{if(_0x5403a9[_0x3698('0xc4')]==0x2)_0x12e1ba['sdp']=CodecsHandler['setOpusAttributes'](_0x12e1ba[_0x3698('0x15d')],{'stereo':0x1,'maxaveragebitrate':(_0x5403a9[_0x3698('0x3b')]||0x100)*0x400,'cbr':0x0,'maxptime':0x1e});else{if(_0x5403a9[_0x3698('0xc4')]==0x4)_0x12e1ba[_0x3698('0x15d')]=CodecsHandler['setOpusAttributes'](_0x12e1ba[_0x3698('0x15d')],{'stereo':0x2,'maxaveragebitrate':(_0x5403a9[_0x3698('0x3b')]||0x1e0)*0x400,'cbr':0x0,'maxptime':0x1e});else _0x5403a9[_0x3698('0x3b')]&&(_0x12e1ba[_0x3698('0x15d')]=CodecsHandler[_0x3698('0x306')](_0x12e1ba[_0x3698('0x15d')],{'maxaveragebitrate':_0x5403a9[_0x3698('0x3b')]*0x400,'cbr':0x0,'maxptime':0x1e}));}}_0x5403a9[_0x3698('0x303')]&&(_0x12e1ba[_0x3698('0x15d')]=CodecsHandler['preferCodec'](_0x12e1ba[_0x3698('0x15d')],_0x5403a9[_0x3698('0x303')]));if(_0x5403a9['rpcs'][_0x2ba69c[_0x3698('0x242')]][_0x3698('0x1cc')])log(_0x3698('0xa9')),_0x12e1ba[_0x3698('0x15d')]=_0x119ec3(_0x12e1ba[_0x3698('0x15d')],_0x5403a9[_0x3698('0xfc')][_0x2ba69c[_0x3698('0x242')]][_0x3698('0x1cc')]);else _0x5403a9[_0x3698('0x2ed')]&&(log('bit\x20rate\x20being\x20munged'),_0x12e1ba[_0x3698('0x15d')]=_0x119ec3(_0x12e1ba[_0x3698('0x15d')],_0x5403a9[_0x3698('0x2ed')]));return _0x5403a9['rpcs'][_0x2ba69c[_0x3698('0x242')]][_0x3698('0x225')](_0x12e1ba);})[_0x3698('0x2a3')](function _0x9ab873(){if('IwUdR'!=='IwUdR'){function _0x1eea8e(){_0x1e48e6[_0x3698('0xfc')][_0x531426][_0x3698('0x244')][_0x4477de['trackId']][_0x3698('0x2b6')]=_0x2483f4[_0x3698('0x254')]-_0x3b9f00[_0x3698('0xfc')][_0x58b0bb][_0x3698('0x244')][_0x279aa4[_0x3698('0x1af')]]['keyFramesRequested_pli']||0x0,_0x126148['rpcs'][_0x2a46af][_0x3698('0x244')][_0x590e82[_0x3698('0x1af')]]['nackTrigger']=_0x3b0670['nackCount']-_0x5e8787[_0x3698('0xfc')][_0x2c3abc][_0x3698('0x244')][_0x518185[_0x3698('0x1af')]][_0x3698('0x11b')]+_0x255fcc[_0x3698('0xfc')][_0x2384a2][_0x3698('0x244')][_0xa2f61[_0x3698('0x1af')]][_0x3698('0x1aa')]||0x0,_0x572106('OBS\x20PLI\x20FIX\x20MODE\x20ON');if(_0x1d62a2[_0x3698('0xfc')][_0x253f40][_0x3698('0x244')][_0x4a399f[_0x3698('0x1af')]][_0x3698('0x2b6')]==0x0&&_0x572ccc[_0x3698('0xfc')][_0x224251][_0x3698('0x244')][_0x135e0f['trackId']]['nackTrigger']>0x14)_0x44ca27[_0x3698('0x5f')](_0x46d68e),_0xc03579[_0x3698('0xfc')][_0x16d724][_0x3698('0x244')][_0x27478b[_0x3698('0x1af')]][_0x3698('0x1aa')]=0x0,_0x4a6843(_0x3698('0x223'));else _0x46a9e8[_0x3698('0xfc')][_0x202a50]['stats'][_0x396bdd[_0x3698('0x1af')]][_0x3698('0x2b6')]>0x0&&(_0xc813fe[_0x3698('0xfc')][_0x320d8c]['stats'][_0x4e5594[_0x3698('0x1af')]][_0x3698('0x1aa')]=0x0);}}else{log(_0x3698('0xd5'));var _0x2bb417={};_0x2bb417['UUID']=_0x2ba69c[_0x3698('0x242')],_0x2bb417[_0x3698('0x237')]=_0x5403a9[_0x3698('0xfc')][_0x2ba69c[_0x3698('0x242')]]['localDescription'];if(_0x5403a9['password'])_0x5403a9[_0x3698('0x5c')](JSON[_0x3698('0x206')](_0x2bb417[_0x3698('0x237')]))[_0x3698('0x2a3')](function(_0x144eea){if(_0x3698('0x16b')!==_0x3698('0x16b')){function _0x161ff5(){delete _0x5aa95b[_0x3698('0x243')][0x0][_0x3698('0x2ee')];}}else _0x2bb417[_0x3698('0x237')]=_0x144eea[0x0],_0x2bb417['vector']=_0x144eea[0x1],_0x5403a9[_0x3698('0x28d')](_0x2bb417);});else{if(_0x3698('0x10f')!==_0x3698('0x134'))_0x5403a9[_0x3698('0x28d')](_0x2bb417);else{function _0x18611d(){if(_0x288188[_0x3698('0x96')](_0x51b3c0[_0x3698('0x157')])[_0x3698('0x19f')]>0x0){!_0x440eaa[_0x3698('0x24b')]&&_0x29458c(function(){_0x1da589(_0x3698('0x204'));},0x1);return;}}}}}})[_0x3698('0x214')](_0x371aaa);else{function _0x5ea00e(){_0x3f3062(_0x3698('0x5d')),_0x446e7f[_0x3698('0x157')][_0x96c576['UUID']][_0x3698('0x14a')](_0x4591e4[_0x3698('0x275')])['then']()[_0x3698('0x214')](function(_0x27aa15){_0x2f56c2(_0x27aa15),_0x40a060(_0x33a07a);});}}}else{if(_0x5403a9[_0x3698('0xfc')][_0x2ba69c['UUID']][_0x3698('0x1b2')]['type']==='answer'){}}})[_0x3698('0x214')](_0x371aaa);},_0x5403a9[_0x3698('0x124')]=function(_0x2efbb9){var _0x3cb8e3=_0x2efbb9[_0x3698('0x242')];if(_0x3cb8e3 in _0x5403a9[_0x3698('0xfc')]){log(_0x3698('0x231'));return;}else log(_0x3698('0x89'));_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]=new RTCPeerConnection(_0x5403a9['configuration']),_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x200')]=-0x1,_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0xa6')]=-0x1,_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1cc')]=![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')]=![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['director']=![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0xf3')]=![],_0x5403a9['rpcs'][_0x3cb8e3]['stats']=![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')]=null,_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2e8')]=null,_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x116')]={},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x97')]=0x0,_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x254')]=0x0,_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['UUID']=_0x3cb8e3;if(_0x3698('0x2cb')in _0x2efbb9){_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2cb')]=_0x2efbb9[_0x3698('0x2cb')];try{if(_0x5403a9['view_set']){if(_0x5403a9[_0x3698('0x6a')]['includes'](_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x2cb')])){if(_0x5403a9[_0x3698('0x73')]!==![]){let _0x3b8056=_0x5403a9[_0x3698('0x6a')][_0x3698('0x2fa')](_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2cb')]);if(_0x5403a9['bitrate_set']['length']>_0x3b8056){_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['manualBandwidth']=parseInt(_0x5403a9[_0x3698('0x73')][_0x3b8056]);if(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1cc')]<=0x0){if(_0x3698('0x1e')==='QIibr'){function _0x34b5c7(){this[_0x3698('0x1f7')]&&this['streamSrc']['getTracks']()[_0x3698('0xe6')](function(_0x53bd3f){_0x53bd3f['stop'](),_0x2982a2('Track\x20stopped');});}}else _0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1cc')]=![];}}}}}}catch(_0x27c6b8){errorlog(_0x27c6b8);}}_0x5403a9['rpcs'][_0x3cb8e3]['onclose']=function(_0x75023f){warnlog(_0x3698('0x2ce'));try{var _0x4a4d01=this[_0x3698('0x2cb')],_0x3f6d35={};_0x3f6d35[_0x3698('0x156')]=_0x3698('0x3e'),_0x3f6d35[_0x3698('0x2cb')]=_0x4a4d01,_0x5403a9[_0x3698('0xa1')](_0x3f6d35);}catch(_0x2a1ccf){if(_0x3698('0xb8')===_0x3698('0x1b')){function _0x3c0f88(){_0x4f61a1[_0x3698('0x35')]['platform']=_0x5ab31d['platform'];}}else errorlog(_0x3698('0x2a4')),errorlog(_0x2a1ccf);}if(!_0x5403a9[_0x3698('0xb')]){if(_0x5403a9[_0x3698('0xe8')]||_0x5403a9[_0x3698('0x21')]!==![])try{_0x5403a9['rpcs'][this[_0x3698('0x242')]][_0x3698('0x112')]&&(_0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0xf4')]['display']=_0x3698('0x15f')),updateMixer();}catch(_0x48d3ac){}}try{document[_0x3698('0x263')](_0x3698('0x201')+this[_0x3698('0x242')])&&getById('container_'+this[_0x3698('0x242')])[_0x3698('0x22d')]['removeChild'](getById(_0x3698('0x201')+this[_0x3698('0x242')]));}catch(_0x5b0ec1){if(_0x3698('0x1ed')==='BwUtA'){function _0x1c7b0a(){return;}}else errorlog(_0x5b0ec1);}try{this[_0x3698('0x1f7')]&&this[_0x3698('0x1f7')][_0x3698('0x21f')]()[_0x3698('0xe6')](function(_0x1c30cc){if(_0x3698('0x75')!==_0x3698('0x75')){function _0x490ddd(){var _0x28bd2f={};_0x28bd2f[_0x3698('0x156')]=_0x3698('0x171'),_0x28bd2f[_0x3698('0x2cb')]=_0x13e51f[_0x3698('0x2cb')],_0x4b80af[_0x3698('0xa1')](_0x28bd2f);}}else _0x1c30cc[_0x3698('0x163')]();});}catch(_0x3bf6a5){errorlog(_0x3bf6a5);}try{this[_0x3698('0x11c')][_0x3698('0x2b0')]();}catch(_0x1f53f0){errorlog(_0x1f53f0);}try{_0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]]=null,delete _0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]];}catch(_0xd56c71){if(_0x3698('0x23a')!==_0x3698('0x107'))errorlog(_0xd56c71);else{function _0x177130(){_0x3f2cff(_0x2dc185);}}}},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x264')]=function(_0x989fcb){log(_0x3698('0x2f1'));if(_0x989fcb[_0x3698('0x275')]==null){log(_0x3698('0x13f'));return;}try{if(_0x5403a9[_0x3698('0x8a')]){if(_0x989fcb[_0x3698('0x275')][_0x3698('0x275')][_0x3698('0x2fa')](_0x5403a9[_0x3698('0x8a')])===-0x1){log('dropped\x20candidate\x20due\x20to\x20filter');return;}else log(_0x989fcb['candidate']);}}catch(_0x41a634){errorlog(_0x41a634);}var _0x4d1d30={};log(_0x3698('0x1a0')+_0x3cb8e3),_0x4d1d30[_0x3698('0x242')]=_0x3cb8e3,_0x4d1d30[_0x3698('0x1d3')]=_0x3698('0x69'),_0x4d1d30[_0x3698('0x275')]=_0x989fcb[_0x3698('0x275')];if(_0x5403a9[_0x3698('0x2d4')]){if(_0x3698('0x19b')!==_0x3698('0x16'))_0x5403a9[_0x3698('0x5c')](JSON[_0x3698('0x206')](_0x4d1d30[_0x3698('0x275')]))[_0x3698('0x2a3')](function(_0x5e7e83){_0x4d1d30[_0x3698('0x275')]=_0x5e7e83[0x0],_0x4d1d30[_0x3698('0x21c')]=_0x5e7e83[0x1],_0x5403a9[_0x3698('0x28d')](_0x4d1d30);});else{function _0x21b8d3(){_0x3d4b4e[_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x25a')]!=_0x3698('0x15f')&&_0x398b55['push'](_0x1cd84c[_0x3698('0x112')]);}}}else _0x5403a9[_0x3698('0x28d')](_0x4d1d30);},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0xae')]=function(_0x395347){switch(this['connectionState']){case _0x3698('0x1e1'):log(_0x3698('0x1e1'));case _0x3698('0x168'):log(_0x3698('0x168'));case _0x3698('0x6b'):log(_0x3698('0x2fb'));break;case'disconnected':errorlog(_0x3698('0x2e9'));break;case _0x3698('0xc7'):errorlog(_0x3698('0x26e'));var _0x4860e0=this[_0x3698('0x2cb')];try{this[_0x3698('0x1f7')]&&this[_0x3698('0x1f7')][_0x3698('0x21f')]()[_0x3698('0xe6')](function(_0x5cb876){_0x5cb876[_0x3698('0x163')](),log(_0x3698('0x273'));});}catch(_0x3d5a5b){errorlog(_0x3d5a5b);}if(!_0x5403a9[_0x3698('0xb')])try{if(_0x3698('0xa0')===_0x3698('0x293')){function _0x1b4a2a(){delete _0x539ddc[_0x3698('0x243')][0x0][_0x3698('0x2ee')];}}else _0x5403a9['rpcs'][this[_0x3698('0x242')]]['videoElement']&&(_0x5403a9['rpcs'][this[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0xf4')]['display']=_0x3698('0x15f'),updateMixer());}catch(_0x25ae34){}else try{_0x3698('0x266')in _0x5403a9['rpcs'][this[_0x3698('0x242')]][_0x3698('0x112')]&&_0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0x266')]['stop']();}catch(_0x95a873){errorlog(_0x95a873);}try{document[_0x3698('0x263')]('container_'+this[_0x3698('0x242')])&&getById(_0x3698('0x201')+this['UUID'])[_0x3698('0x22d')][_0x3698('0x14c')](getById('container_'+this[_0x3698('0x242')]));}catch(_0x35fb20){errorlog(_0x35fb20);}_0x5403a9['rpcs'][this['UUID']][_0x3698('0x2b0')](),_0x5403a9[_0x3698('0xfc')][this['UUID']]=null,delete _0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]];try{errorlog(_0x3698('0x198')),setTimeout(function(){_0x5403a9[_0x3698('0x6d')](_0x4860e0);},0x3e8);}catch(_0x13bdff){errorlog(_0x13bdff);}break;case _0x3698('0x72'):warnlog(_0x3698('0x7d'));var _0x4860e0=this[_0x3698('0x2cb')];try{errorlog(_0x3698('0x292')),setTimeout(()=>{;_0x5403a9[_0x3698('0x6d')](_0x4860e0);},0xc8);}catch(_0x417215){errorlog(_0x417215);}this[_0x3698('0x1f7')]&&this[_0x3698('0x1f7')][_0x3698('0x21f')]()[_0x3698('0xe6')](function(_0x29f084){_0x29f084[_0x3698('0x163')](),log('Track\x20stopped');});if(!_0x5403a9[_0x3698('0xb')])try{_0x5403a9['rpcs'][this[_0x3698('0x242')]][_0x3698('0x112')]&&(_0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]][_0x3698('0x112')][_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x15f'),updateMixer());}catch(_0x75e097){}else try{_0x3698('0x266')in _0x5403a9[_0x3698('0xfc')][this[_0x3698('0x242')]][_0x3698('0x112')]&&_0x5403a9['rpcs'][this[_0x3698('0x242')]]['videoElement'][_0x3698('0x266')][_0x3698('0x163')]();}catch(_0x1f7387){if(_0x3698('0x1ad')==='ztZVX')errorlog(_0x1f7387);else{function _0x3dae83(){var _0x15c7ee={};_0x15c7ee['request']=_0x3698('0x171'),_0x15c7ee[_0x3698('0x2cb')]=_0x1a9860[_0x3698('0x2cb')],_0x1f8eac['sendMsg'](_0x15c7ee),_0x15141e[_0x3698('0x10b')]&&_0x4861bb(_0x268bad[_0x3698('0x10b')]),_0x525fa5[_0x3698('0x10b')]=_0x2eb279(function(){var _0x351fe3={};_0x351fe3[_0x3698('0x156')]=_0x3698('0x171'),_0x351fe3['streamID']=_0x2eacd0[_0x3698('0x2cb')],_0x28bf25[_0x3698('0xa1')](_0x351fe3);},0x2710);}}}try{document[_0x3698('0x263')](_0x3698('0x201')+this[_0x3698('0x242')])&&getById(_0x3698('0x201')+this[_0x3698('0x242')])[_0x3698('0x22d')][_0x3698('0x14c')](getById(_0x3698('0x201')+this[_0x3698('0x242')]));}catch(_0x946b57){}_0x5403a9[_0x3698('0xfc')][this['UUID']]=null,delete _0x5403a9['rpcs'][this[_0x3698('0x242')]];break;}},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2bd')]=function(){try{if(this['iceConnectionState']==_0x3698('0x72'))errorlog('CLOSED');else{if(this[_0x3698('0x2a8')]=='disconnected')errorlog(_0x3698('0x14e'));else this[_0x3698('0x2a8')]==_0x3698('0xc7')?errorlog(_0x3698('0x224')):log('ICE:\x20'+this[_0x3698('0x2a8')]);}}catch(_0x1cb21f){}},_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x1dd')]=function(_0x5bbad5){_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x11c')]=_0x5bbad5[_0x3698('0x20f')],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x11c')][_0x3698('0x242')]=_0x3cb8e3;var _0x5daaf9={};if(_0x5403a9[_0x3698('0xc2')])log('NO\x20VIDEO:\x20'+_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x2cb')]),log(_0x5403a9[_0x3698('0xc2')]),_0x5403a9[_0x3698('0xc2')][_0x3698('0x2d8')](_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2cb')])?_0x5daaf9['video']=!![]:_0x5daaf9[_0x3698('0x1c0')]=![];else{if(_0x3698('0x64')!==_0x3698('0x64')){function _0x68b79f(){return _0x1de480(_0x2c25dc),_0x19cf8f(function(){_0x14f8d0('Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.');},0x1),_0x4958f9[_0x3698('0x2b2')]='',![];}}else _0x5daaf9[_0x3698('0x1c0')]=!![];}_0x5daaf9[_0x3698('0x35')]={},_0x5daaf9[_0x3698('0x35')][_0x3698('0x30a')]=_0x5403a9[_0x3698('0x30a')],_0x5daaf9[_0x3698('0x35')][_0x3698('0xc4')]=_0x5403a9[_0x3698('0xc4')],_0x5daaf9['info']['vb']=_0x5403a9[_0x3698('0x2ed')],_0x5daaf9[_0x3698('0x35')]['ab']=_0x5403a9['audiobitrate'],_0x5daaf9[_0x3698('0x35')]['codec']=_0x5403a9[_0x3698('0x303')];try{if(navigator[_0x3698('0x155')]){var _0x36666b,_0x47edae=navigator[_0x3698('0x155')];_0x5daaf9[_0x3698('0x35')][_0x3698('0x91')]=_0x47edae;}navigator['platform']&&(_0x5daaf9[_0x3698('0x35')][_0x3698('0x1ac')]=navigator['platform']);}catch(_0x3f3a23){};if(_0x5403a9[_0x3698('0x28')]){if(_0x5403a9[_0x3698('0x28')][_0x3698('0x2d8')](_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2cb')])){if(_0x3698('0x2de')===_0x3698('0x2de'))_0x5daaf9['audio']=!![];else{function _0x4edb6b(){_0x3698('0xd9')in _0x2ea9a1&&(!_0x56f94b[_0x3698('0x24b')]&&_0x184c35(function(){_0x1897aa(_0x2a119a[_0x3698('0xd9')]);},0x1));}}}else _0x5daaf9[_0x3698('0x58')]=![];}else _0x5daaf9[_0x3698('0x58')]=!![];_0x5daaf9[_0x3698('0x94')]=![];if(_0x5403a9[_0x3698('0xb')]){}else{if(_0x5403a9['scene']){}else{if(_0x5403a9[_0x3698('0x1ae')]){}else{if(_0x5403a9['roomid']!==![]){if(_0x3698('0x1a4')===_0x3698('0x1a4'))_0x5daaf9[_0x3698('0x94')]=!![];else{function _0x2e5408(){_0x47382a(_0x3698('0x22e')),_0x2432df(_0x5b6410),_0x37b053(_0x5c419a[_0x3698('0x2cb')]);}}}}}}_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x11c')][_0x3698('0x220')]=_0x5218ba=>{_0x5403a9[_0x3698('0x1f9')](_0x5daaf9,_0x3cb8e3)?log('successfully\x20requested\x20audio\x20and\x20video'):errorlog(_0x3698('0x1d5'));},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x11c')]['onmessage']=_0x11a13c=>{log(_0x3698('0x196')+_0x11a13c);var _0x5ae299=JSON[_0x3698('0x99')](_0x11a13c[_0x3698('0x3c')]);log(_0x5ae299);if(_0x3698('0x139')in _0x5ae299){log(_0x3698('0x1c7')),log(parseInt(_0x5ae299[_0x3698('0x139')])/0x64);var _0x5a8ea2=parseInt(_0x5ae299['volume'])/0x64;_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0xf3')]=parseInt(_0x5ae299[_0x3698('0x139')]);if(_0x5403a9['scene']){if(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0xb')]!==![]){if(_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0xb')]==0x0){log('Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene');return;}}else{_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')]['muted']=!![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0x139')]=0x1,log(_0x3698('0xd6'));return;}}if(!_0x5403a9[_0x3698('0xb')]){if(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0x139')]==0x0){if(_0x3698('0x172')!==_0x3698('0x2a7'))_0x5a8ea2>0x0?(_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x112')][_0x3698('0xe')]=![],_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')]['volume']=_0x5a8ea2):_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0xe')]=!![];else{function _0x2b108b(){if(_0x99137a[_0x3698('0x73')]!==![]){let _0x180c7a=_0x138c78[_0x3698('0x6a')]['indexOf'](_0x268124[_0x3698('0xfc')][_0x599ea8][_0x3698('0x2cb')]);_0xa4be7b[_0x3698('0x73')][_0x3698('0x19f')]>_0x180c7a&&(_0xebc962[_0x3698('0xfc')][_0x9adc7]['manualBandwidth']=_0x21bebe(_0x5cb097[_0x3698('0x73')][_0x180c7a]),_0x4c8f25[_0x3698('0xfc')][_0x44c240][_0x3698('0x1cc')]<=0x0&&(_0x3f48fc[_0x3698('0xfc')][_0x34a750]['manualBandwidth']=![]));}}}}else _0x5a8ea2>0x0?(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['videoElement']['muted']=![],log(_0x3698('0x120'))):_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['videoElement'][_0x3698('0xe')]=!![];}}else{if(_0x5ae299['description']){if(_0x3698('0x240')===_0x3698('0x240'))_0x5ae299[_0x3698('0x242')]=_0x3cb8e3,_0x5403a9[_0x3698('0x1bd')](_0x5ae299);else{function _0xe20ecb(){var _0x1361c5=_0x44abaa[_0x3698('0x239')](_0x249d45/_0x3b988b)/_0x28b81c[_0x3698('0x138')],_0x42a32a=_0x330be7[_0x3698('0x239')](_0x2c6a39/_0x35aeed)/_0x2f3860[_0x3698('0xa4')];_0x1361c5<_0x42a32a?(_0x522ad2[_0x3698('0xf4')]['width']=_0xdedbbe(_0x497d38[_0x3698('0x138')]*_0x1361c5)+'px',_0x17eeaa[_0x3698('0xf4')][_0x3698('0x213')]=_0x5b5da2(_0x9e0959[_0x3698('0xa4')]*_0x1361c5)+'px'):(_0x5d2ea1[_0x3698('0xf4')][_0x3698('0x268')]=_0x1ac24e(_0x2140d1[_0x3698('0x138')]*_0x42a32a)+'px',_0x3057d2[_0x3698('0xf4')]['height']=_0x2f19bc(_0x3b7eda[_0x3698('0xa4')]*_0x42a32a)+'px');}}}else _0x5ae299[_0x3698('0x275')]&&(_0x5ae299['UUID']=_0x3cb8e3,log(_0x3698('0x1d6')),_0x5403a9[_0x3698('0x30')](_0x5ae299));}'chat'in _0x5ae299&&getChatMessage(_0x5ae299[_0x3698('0x2dc')]);},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x11c')][_0x3698('0x250')]=()=>{log(_0x3698('0x160'));};},_0x5403a9[_0x3698('0x111')]=function(_0x5eb416){try{var _0x1c33ab=_0x5403a9[_0x3698('0x2c5')]||0x0;_0x1c33ab=parseFloat(_0x1c33ab)/0x3e8,log(_0x3698('0x53')+_0x1c33ab);if(_0x5403a9[_0x3698('0x2c5')]!==![]){if(_0x3698('0x8e')===_0x3698('0x8e')){log('start');var _0x3844be=_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x2b5')]()[_0x3698('0x4c')](),_0x979571=0x0;_0x3844be[_0x3698('0xe6')](function(_0x31da02){try{for(var _0x4b644b in _0x5403a9['rpcs'][_0x5eb416][_0x3698('0x244')]){if(_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b]['id']&&_0x5403a9[_0x3698('0xfc')][_0x5eb416]['stats'][_0x4b644b]['id']==_0x31da02[_0x3698('0xcd')]['id']&&_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x16c')]){var _0x2ce996=_0x1c33ab,_0x1e8664=0x0;_0x5403a9['rpcs'][_0x5eb416][_0x3698('0x244')][_0x4b644b]['sync_offset']?_0x1e8664=_0x5403a9['rpcs'][_0x5eb416]['stats'][_0x4b644b][_0x3698('0x274')]:_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x274')]=0x0;_0x1e8664+=_0x2ce996-_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x16c')];if(_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x1d3')]==_0x3698('0x58')){if(!_0x31da02[_0x3698('0x27e')]){var _0x1b3492=new _0x47f923(),_0x5e10d8=_0x1b3492[_0x3698('0x281')](new MediaStream([_0x31da02[_0x3698('0xcd')]]));_0x31da02[_0x3698('0x27e')]=_0x1b3492[_0x3698('0x65')](0x5);var _0x177218=_0x979571-_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x16c')];_0x177218<0x0&&(_0x177218=0x0);_0x31da02['delayNode'][_0x3698('0x38')]['value']=parseFloat(_0x177218),_0x5e10d8['connect'](_0x31da02[_0x3698('0x27e')]);var _0x53a759=_0x1b3492['createMediaStreamDestination']();_0x31da02['delayNode'][_0x3698('0xbf')](_0x53a759),log('delaying\x20audio\x20by:\x20'+_0x177218);}else{var _0x177218=_0x979571-_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x16c')];_0x177218<0x0&&(_0x177218=0x0),_0x31da02[_0x3698('0x27e')][_0x3698('0x38')][_0x3698('0x187')]=parseFloat(_0x177218),log('delaying\x20audio\x20by:\x20'+_0x177218);}}else _0x979571=_0x5403a9[_0x3698('0xfc')][_0x5eb416]['stats'][_0x4b644b][_0x3698('0x16c')],_0x1e8664<0x0&&(_0x1e8664=0x0),_0x5403a9[_0x3698('0xfc')][_0x5eb416][_0x3698('0x244')][_0x4b644b][_0x3698('0x274')]=_0x1e8664,_0x31da02[_0x3698('0x185')]=_0x1e8664;}}}catch(_0x15e13b){errorlog(_0x15e13b);}});}else{function _0x1039ad(){_0x2f7d1f('RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers');return;}}}}catch(_0x26fb67){if(_0x3698('0x11d')==='bEulg')errorlog(_0x3698('0x18a'));else{function _0x229a79(){_0x12deca['style']['transform']=_0x3698('0x218'),_0x25c03a[_0x3698('0x150')][_0x3698('0x1e9')](_0x3698('0x188'));}}}},_0x5403a9[_0x3698('0x6c')]=function(_0x45c189){try{_0x5403a9['rpcs'][_0x45c189][_0x3698('0x112')][_0x3698('0x11e')]&&_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x112')][_0x3698('0x3e')]();}catch(_0x376832){};try{_0x5403a9['rpcs'][_0x45c189][_0x3698('0x122')]()[_0x3698('0x2a3')](function(_0x446e5f){setTimeout(_0x5403a9[_0x3698('0x6c')],0xbb8,_0x45c189);if(!_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')]){_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')]={},_0x446e5f[_0x3698('0xe6')](_0x39bebf=>{if(_0x39bebf[_0x3698('0x1d3')]==_0x3698('0xcd')&&_0x39bebf[_0x3698('0x7e')]==!![]){var _0x975df2={};_0x975df2[_0x3698('0x2d1')]=parseFloat(_0x39bebf['jitterBufferDelay'])||0x0,_0x975df2[_0x3698('0x2dd')]=parseInt(_0x39bebf['jitterBufferEmittedCount'])||0x0,_0x975df2[_0x3698('0x167')]=0x0,_0x975df2[_0x3698('0x1d3')]=_0x39bebf['kind'],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x39bebf['id']]=_0x975df2;}_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats'][_0x3698('0x260')]=![],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x3698('0x303')]=![];});return;}_0x446e5f[_0x3698('0xe6')](_0x42d752=>{if(_0x42d752[_0x3698('0x1d3')]==_0x3698('0xcd')&&_0x42d752[_0x3698('0x7e')]==!![]){if(_0x42d752['id']in _0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')])_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']][_0x3698('0x167')]=parseInt(0x3e8*(parseFloat(_0x42d752[_0x3698('0x103')])-_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']][_0x3698('0x2d1')])/(parseInt(_0x42d752[_0x3698('0xe9')])-_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats'][_0x42d752['id']][_0x3698('0x2dd')]))||0x0,_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']]['_jitter_delay']=parseFloat(_0x42d752[_0x3698('0x103')])||0x0,_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats'][_0x42d752['id']][_0x3698('0x2dd')]=parseInt(_0x42d752[_0x3698('0xe9')])||0x0,_0x3698('0x27')in _0x42d752&&(_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']][_0x3698('0x268')]=_0x42d752[_0x3698('0x27')]),_0x3698('0x25d')in _0x42d752&&(_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']][_0x3698('0x213')]=_0x42d752[_0x3698('0x25d')]);else{var _0x2c1407={};_0x2c1407[_0x3698('0x2d1')]=parseFloat(_0x42d752[_0x3698('0x103')])||0x0,_0x2c1407[_0x3698('0x2dd')]=parseInt(_0x42d752[_0x3698('0xe9')])||0x0,_0x2c1407[_0x3698('0x167')]=0x0,_0x2c1407[_0x3698('0x1d3')]=_0x42d752[_0x3698('0x14f')],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['id']]=_0x2c1407;}}else{if(_0x42d752[_0x3698('0x1d3')]==_0x3698('0x295'))_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x3698('0x2e')]=_0x42d752[_0x3698('0xcf')]+'\x20'+_0x42d752['protocol'];else{if(_0x42d752[_0x3698('0x1d3')]==_0x3698('0x144'))_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')]['local_peer']=_0x42d752[_0x3698('0xcf')]+'\x20'+_0x42d752[_0x3698('0x15')];else{if(_0x42d752[_0x3698('0x1d3')]==_0x3698('0x257')&&_0x3698('0x1af')in _0x42d752){_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x42d752['trackId']]=_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]]||{},_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0xc0')]=parseInt(0x8*(_0x42d752[_0x3698('0x222')]-_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]]['_last_bytes'])/(_0x42d752['timestamp']-_0x5403a9['rpcs'][_0x45c189]['stats'][_0x42d752['trackId']][_0x3698('0x135')])),_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x42d752['trackId']][_0x3698('0xd3')]=_0x42d752[_0x3698('0x222')]||_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0xd3')],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x135')]=_0x42d752[_0x3698('0x2e4')]||_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x135')],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x1d3')]=_0x42d752[_0x3698('0x20e')],_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x3698('0x260')]=_0x42d752[_0x3698('0x260')];if(_0x42d752[_0x3698('0x20e')]==_0x3698('0x1c0')){if(_0x5403a9[_0x3698('0x1c4')]&&_0x3698('0x303')in _0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')]&&_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats']['codec']=='video/VP8'){if(_0x3698('0x17e')!==_0x3698('0x17e')){function _0x1e6a01(){_0x19c7f6[_0x3698('0x25e')](_0xa35054[_0x3698('0x3c')]);}}else{_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x2b6')]=_0x42d752[_0x3698('0x254')]-_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0xbb')]||0x0,_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x1aa')]=_0x42d752[_0x3698('0x97')]-_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x11b')]+_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats'][_0x42d752[_0x3698('0x1af')]][_0x3698('0x1aa')]||0x0,log(_0x3698('0x8'));if(_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x2b6')]==0x0&&_0x5403a9[_0x3698('0xfc')][_0x45c189]['stats'][_0x42d752[_0x3698('0x1af')]]['nackTrigger']>0x14)_0x5403a9[_0x3698('0x5f')](_0x45c189),_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x1aa')]=0x0,log(_0x3698('0x223'));else _0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['trackId']][_0x3698('0x2b6')]>0x0&&(_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['trackId']][_0x3698('0x1aa')]=0x0);}}_0x5403a9['rpcs'][_0x45c189]['stats'][_0x42d752[_0x3698('0x1af')]]['keyFramesRequested_pli']=_0x42d752[_0x3698('0x254')]||0x0,_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x11b')]=_0x42d752['nackCount']||0x0;}if(_0x42d752['packetsLost']&&_0x42d752[_0x3698('0x1dc')])_0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752['trackId']][_0x3698('0x60')]=_0x42d752['packetsLost']*0x64/_0x42d752['packetsReceived'];else{if(_0x3698('0x16a')!==_0x3698('0x16a')){function _0x41851a(){delete _0xd8c183['pcs'][_0x552191],_0x25ce5a(_0x3698('0x80'));return;}}else _0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')][_0x42d752[_0x3698('0x1af')]][_0x3698('0x60')]=0x0;}}else _0x3698('0x260')in _0x5403a9[_0x3698('0xfc')][_0x45c189][_0x3698('0x244')]&&_0x42d752['id']==_0x5403a9['rpcs'][_0x45c189][_0x3698('0x244')][_0x3698('0x260')]&&(_0x3698('0x233')in _0x42d752&&(_0x5403a9['rpcs'][_0x45c189]['stats']['codec']=_0x42d752[_0x3698('0x233')]));}}}});if(_0x5403a9['buffer']!==![]){if('bcxZZ'==='LXTKu'){function _0x5035b7(){if(_0x44c048[_0x3698('0x33')]('_')){}else _0x538efd+=_0x3698('0x2b1')+_0x52db88+_0x3698('0x179')+_0x5a76d3[_0x5aa825]+_0x3698('0x7b');}}else _0x5403a9['playoutdelay'](_0x45c189);}});}catch(_0x526933){errorlog(_0x526933);}},_0x5403a9[_0x3698('0x17d')]=function(_0x565a23,_0x4f1b0c){_0x4f1b0c[_0x3698('0x2f')]=_0x3698('0x1ee'),_0x4f1b0c[_0x3698('0x2f')]+=printValues(_0x5403a9[_0x3698('0xfc')][_0x565a23][_0x3698('0x244')]);},_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x10e')]=_0x40c7ac=>{log('New\x20ON\x20TRACK\x20event'),_0x5403a9[_0x3698('0x111')](_0x3cb8e3);if(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')]){if(_0x40c7ac['streams']&&_0x40c7ac[_0x3698('0x1fa')][0x0]){var _0x10057d=_0x40c7ac[_0x3698('0x1fa')][0x0];!_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')]&&(_0x5403a9['rpcs'][_0x3cb8e3]['streamSrc']=new MediaStream());try{_0x10057d[_0x3698('0xb2')]()[_0x3698('0xe6')](function(_0x40b3f1){var _0x45e1e6=_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0xb2')]();_0x45e1e6[_0x3698('0x19f')]?_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0xb2')]()[_0x3698('0xe6')](function(_0x3798ac){log(_0x3698('0x118')),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0x2da')](_0x3798ac),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc'][_0x3698('0x128')](_0x40b3f1,_0x10057d);}):(log(_0x3698('0xc')),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0x128')](_0x40b3f1,_0x10057d));}),_0x10057d[_0x3698('0xde')]()['forEach'](function(_0x163715){_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0x128')](_0x163715,_0x10057d);});}catch(_0x35dd5b){errorlog(_0x35dd5b);}_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0x46')]=_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x1f7')];}else{if(_0x40c7ac['track']){if(!_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x1f7')]){if(_0x3698('0x227')!==_0x3698('0x227')){function _0x16838a(){_0x1caec2[_0x3698('0x6f')]=![];}}else _0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')]=new MediaStream();}_0x5403a9['rpcs'][_0x3cb8e3]['streamSrc'][_0x3698('0x128')](_0x40c7ac[_0x3698('0xcd')]),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0x46')]=_0x5403a9['rpcs'][_0x3cb8e3]['streamSrc'];}}}else{log('video\x20element\x20is\x20being\x20created\x20and\x20media\x20track\x20added');var _0x37221a=document['createElement'](_0x3698('0x1c0'));_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x112')]=_0x37221a,log('!!'),_0x37221a[_0x3698('0xe')]=![],_0x37221a[_0x3698('0x139')]=0x1,_0x37221a['autoplay']=!![],_0x37221a[_0x3698('0x6f')]=![],_0x37221a[_0x3698('0x2c2')][_0x3698('0x242')]=_0x3cb8e3,_0x37221a['id']=_0x3698('0x1ce')+_0x3cb8e3,_0x37221a[_0x3698('0xca')]+=_0x3698('0x2d2'),_0x37221a['setAttribute'](_0x3698('0x1e5'),''),_0x37221a[_0x3698('0x147')]=null,_0x1fffe8(_0x37221a);if(_0x40c7ac[_0x3698('0x1fa')]&&_0x40c7ac[_0x3698('0x1fa')][0x0]){var _0x10057d=_0x40c7ac[_0x3698('0x1fa')][0x0];!_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x1f7')]&&(_0x5403a9['rpcs'][_0x3cb8e3][_0x3698('0x1f7')]=new MediaStream());try{_0x10057d[_0x3698('0xb2')]()[_0x3698('0xe6')](function(_0x362981){var _0x41a019=_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0xb2')]();_0x41a019[_0x3698('0x19f')]?_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc'][_0x3698('0xb2')]()[_0x3698('0xe6')](function(_0xf7cb8a){log(_0x3698('0x118')),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc']['removeTrack'](_0xf7cb8a),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc']['addTrack'](_0x362981,_0x10057d);}):(log('ADDING\x20TRACK;\x20no\x20replace\x20needed'),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')][_0x3698('0x128')](_0x362981,_0x10057d));}),_0x10057d[_0x3698('0xde')]()[_0x3698('0xe6')](function(_0x9d2385){if('UAcZW'===_0x3698('0x10'))_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc'][_0x3698('0x128')](_0x9d2385,_0x10057d);else{function _0x61ec27(){_0x25c628=(_0x279ec4[_0x3698('0x1fd')]-(_0xd0e103-_0x544168[_0x3698('0x19f')]%_0x29e6cf)*_0x3d9cdd[_0x3698('0x239')](_0x4be30d[_0x3698('0x1fd')]/_0x58e78f))/0x2;}}});}catch(_0x437f08){errorlog(_0x437f08);}_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')][_0x3698('0x46')]=_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')];}else _0x40c7ac[_0x3698('0xcd')]&&(log(_0x3698('0x2af')),!_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')]&&(_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x1f7')]=new MediaStream()),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc'][_0x3698('0x128')](_0x40c7ac[_0x3698('0xcd')]),_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x112')]['srcObject']=_0x5403a9[_0x3698('0xfc')][_0x3cb8e3]['streamSrc']);if(document[_0x3698('0x263')](_0x3698('0x4e'))){var _0x108231=getById(_0x3698('0x4e'));_0x108231[_0x3698('0x1e6')]();}if(_0x5403a9[_0x3698('0xb')]){document[_0x3698('0x263')](_0x3698('0x309'))&&getById(_0x3698('0x309'))[_0x3698('0x22d')][_0x3698('0x14c')](getById('deleteme'));var _0x34fb02=getById(_0x3698('0x21a'))['cloneNode'](!![]);_0x34fb02['id']=_0x3698('0x177')+_0x3cb8e3,_0x37221a[_0x3698('0xe')]=!![],_0x37221a[_0x3698('0x139')]=0x1,_0x37221a['controls']=!![];var _0x31b5d4=document[_0x3698('0xea')](_0x3698('0x15e'));_0x31b5d4['id']=_0x3698('0x201')+_0x3cb8e3,_0x31b5d4[_0x3698('0xca')]=_0x3698('0x130'),_0x31b5d4[_0x3698('0xf4')][_0x3698('0x24a')]=_0x3698('0xad'),_0x34fb02[_0x3698('0x2c2')]['UUID']=_0x3cb8e3,_0x34fb02[_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x164'),getById(_0x3698('0x2ae'))[_0x3698('0x2d0')](_0x31b5d4),_0x31b5d4[_0x3698('0x2d0')](_0x37221a);var _0x3c9eca='';if(_0x5403a9[_0x3698('0x2d4')]){if(_0x3698('0x217')!==_0x3698('0x217')){function _0x502994(){_0x2c8c77[_0x3698('0x5c')](_0x12b63a[_0x3698('0x206')](_0x52d929[_0x3698('0x237')]))[_0x3698('0x2a3')](function(_0x4e85c8){_0x198483['description']=_0x4e85c8[0x0],_0x1ffa0b[_0x3698('0x21c')]=_0x4e85c8[0x1],_0x5377c7['anyrequest'](_0x6e861f);});}}else _0x3c9eca='&password='+_0x5403a9[_0x3698('0x2d4')];}_0x34fb02[_0x3698('0x2f')]+=_0x3698('0x286')+location[_0x3698('0x2e5')]+location[_0x3698('0x3')]+_0x3698('0xf')+_0x5403a9[_0x3698('0xfc')][_0x3cb8e3][_0x3698('0x2cb')]+_0x3698('0x1da')+_0x5403a9[_0x3698('0x21')]+_0x3c9eca+'\x27\x20/>
    ',_0x31b5d4[_0x3698('0x2d0')](_0x34fb02),_0x5403a9['requestRateLimit'](0x23,_0x3cb8e3);}else{if(_0x5403a9[_0x3698('0xe8')])_0x37221a[_0x3698('0x6f')]=![],_0x5403a9[_0x3698('0x24e')]?_0x37221a['style']['display']=_0x3698('0x164'):(_0x37221a[_0x3698('0xf4')][_0x3698('0x25a')]='none',_0x37221a[_0x3698('0xe')]=!![]),updateMixer();else{if(_0x5403a9[_0x3698('0x21')]!==![]){if(_0x5403a9[_0x3698('0x141')])_0x37221a['controls']=![];else window[_0x3698('0x301')]?_0x37221a[_0x3698('0x6f')]=![]:_0x37221a[_0x3698('0x6f')]=!![];if(_0x5403a9[_0x3698('0x21')]===''&&_0x5403a9[_0x3698('0x2ed')]){}else{if(_0x3698('0x1cf')==='SExbD')_0x5403a9[_0x3698('0x8b')](0x50,_0x3cb8e3);else{function _0x16438b(){_0xbd91dc[_0x3698('0x242')]=_0x5e3937,_0x47e06c(_0x3698('0x1d6')),_0x9148fd[_0x3698('0x30')](_0x48f087);}}}updateMixer();}else{if(_0x5403a9[_0x3698('0x12c')]){var _0x36ef27={};_0x36ef27['scale']=parseInt(_0x5403a9[_0x3698('0x12c')]),log(_0x36ef27),_0x5403a9['sendRequest'](_0x36ef27,_0x3cb8e3);}_0x37221a[_0x3698('0xf4')][_0x3698('0x25a')]=_0x3698('0x164'),window[_0x3698('0x301')]&&(_0x37221a[_0x3698('0x6f')]=![]),updateMixer();}}}_0x37221a[_0x3698('0x63')]=_0x2a0671=>{!(_0x2a0671[_0x3698('0x282')]||_0x2a0671['metaKey'])&&(errorlog(_0x3698('0x1b0')),_0x2a0671[_0x3698('0xaf')][_0x3698('0x3e')]());},_0x37221a[_0x3698('0x296')]('click',function(_0x11891b){log(_0x3698('0x1f4'));try{if(_0x11891b[_0x3698('0x282')]||_0x11891b['metaKey']){if(_0x3698('0x149')===_0x3698('0xb0')){function _0x1efed3(){_0x492c33(_0x93e91f(_0x2dca8[_0x3698('0x187')])/0x64),_0x52fecd[_0x3698('0xfc')][_0x3f4b04][_0x3698('0x112')]&&(_0x46bd7e[_0x3698('0xfc')][_0x138472]['videoElement'][_0x3698('0x139')]=_0x1cb8a1(_0x29a8b0[_0x3698('0x187')])/0x64,_0x5883ee('UN-MUTED'));}}else{_0x11891b['preventDefault']();var _0x5af44d=_0x11891b[_0x3698('0xaf')]['dataset'][_0x3698('0x242')];if(_0x3698('0x244')in _0x5403a9['rpcs'][_0x5af44d]){var _0x14caa9=document['createElement'](_0x3698('0x15e'));_0x14caa9[_0x3698('0xf4')][_0x3698('0xfa')]=_0x3698('0x28b'),_0x14caa9[_0x3698('0xf4')][_0x3698('0x1b7')]='100px',_0x14caa9[_0x3698('0xf4')]['width']=_0x3698('0x48'),_0x14caa9['style'][_0x3698('0x1ba')]=_0x3698('0x2f2'),_0x14caa9[_0x3698('0xf4')][_0x3698('0x22')]=_0x3698('0x1fe'),_0x14caa9[_0x3698('0xf4')][_0x3698('0x2f0')]=_0x3698('0x1d2'),_0x14caa9['style'][_0x3698('0x2f5')]='20',getById('main')[_0x3698('0x2d0')](_0x14caa9),_0x14caa9[_0x3698('0x2f')]='',_0x5403a9['printStats'](_0x5af44d,_0x14caa9),_0x14caa9[_0x3698('0x17')]=setInterval(_0x5403a9[_0x3698('0x17d')],0xbb8,_0x5af44d,_0x14caa9),_0x14caa9[_0x3698('0x296')](_0x3698('0x1f4'),function(_0x5e5a87){clearInterval(_0x5e5a87['currentTarget'][_0x3698('0x17')]),_0x5e5a87[_0x3698('0xaf')][_0x3698('0x22d')][_0x3698('0x14c')](_0x5e5a87[_0x3698('0xaf')]);});}return _0x11891b[_0x3698('0x54')](),![];}}}catch(_0x21b3fb){errorlog(_0x21b3fb);}});_0x5403a9[_0x3698('0x69')]&&_0x37221a[_0x3698('0x296')](_0x3698('0x1d9'),_0x5403a9['remoteControl']);if(_0x5403a9[_0x3698('0x9')]!==![]){var _0x3e38ce=function(){var _0x330782=function(_0x3f99c7){_0x37221a[_0x3698('0x2f6')](_0x3698('0x3e'),_0x330782),_0x37221a[_0x3698('0x46')]=_0x13d02e(_0x37221a[_0x3698('0x46')],_0x5403a9[_0x3698('0x9')]);};return _0x330782;};_0x37221a[_0x3698('0x296')]('play',_0x3e38ce());}if(_0x37221a[_0x3698('0x6f')]==![]){_0x37221a[_0x3698('0x296')]('click',function _0x5db8b8(){_0x37221a['play']()[_0x3698('0x2a3')](_0x163092=>{log(_0x3698('0x151'));})[_0x3698('0x214')](_0x13f882=>{errorlog('didnt\x20autoplay\x201');});});if(_0x5403a9[_0x3698('0x23')]==![]){if(!_0x5403a9[_0x3698('0x141')]){if(_0x3698('0x1a9')===_0x3698('0x81')){function _0x541339(){if(_0x1d43f4[_0x3698('0xfc')][_0x2e24e6][_0x3698('0x2e8')]===!![]){var _0x71caea={};_0x71caea[_0x3698('0x2e8')]=!![],_0xee9064['sendRequest'](_0x71caea,_0x2c82f9);}}}else{if(!window[_0x3698('0x301')]){if(_0x3698('0x4')===_0x3698('0xc5')){function _0x33e886(){return _0x159b73[_0x3698('0xcd')]['kind']==_0x3698('0x1c0');}}else _0x37221a['controlTimer']&&clearInterval(_0x37221a[_0x3698('0x147')]),_0x37221a[_0x3698('0x147')]=setTimeout(showControlBar[_0x3698('0x291')](null,_0x37221a),0xbb8);}}}}}setTimeout(_0x5403a9[_0x3698('0x6c')],0x3e8,_0x3cb8e3);}},log(_0x3698('0x288'));},_0x5403a9;}(); \ No newline at end of file