Files
red-valley/resources/[framework]/[addons]/qs-smartphone-pro/html/js/modules/videoCall.js
2026-03-29 21:41:17 +03:00

1 line
10 KiB
JavaScript

const _0x39e9cf=_0xcc2f;!function(){for(var e=_0xcc2f,n=_0x4fe4();;)try{if(986892==+parseInt(e(287))+parseInt(e(312))/2*(parseInt(e(328))/3)+-parseInt(e(335))/4+-parseInt(e(423))/5*(parseInt(e(345))/6)+-parseInt(e(233))/7+parseInt(e(292))/8+parseInt(e(262))/9)break;n.push(n.shift())}catch(e){n.push(n.shift())}}();let sender=!1,serverId,callId,streaming=!1,watching=!1,callerId;async function handleSignallingData(e){const n=_0xcc2f,a={CswEb:n(259),nHRkW:function(e){return e()},PNYYW:n(406)};switch(e[n(319)]){case a[n(371)]:var t=new RTCSessionDescription(e[n(259)]);await peerConn[n(218)+n(346)](t),a[n(314)](createAndSendAnswer);break;case a[n(421)]:t=new RTCIceCandidate(e[n(406)]);peerConn[n(322)+n(246)](t)[n(389)](e=>console[n(313)](n(286)+n(394)+n(244),e))}}function _0x4fe4(){const e=["setLocalDe","RTCServers","pcwce","ppfzn","DkMef","OaUtu","ror","zodZu","idate","eam","UZnfu","5|2|4|3|1|","deo, #loca","rVRsP","rget","BDIKP","ById","wVlAf","Unevz","pmEOQ","DyjKD","offer","YbsVT","ZwmGy","7100199oaWlHd","CzfNn","MZDcj","eVcVF","JkKcC","sdp","#video-cal","QUUiw","serverId","UEZxy","QgEme","BVhaz","EWeKW","IdKpa","DebeT","captureStr","Cksvl","VViam","ng-videoca","l-swap","getTracks","Cam","JPCHh","remote-vid","add ice ca","1387145QDDgKZ","kxscM","getElement","addTrack","prop","13143800qplvjr","e-pro/clos","aldYT","active wai","display","waiting","Aduxz","aghUZ","VideoCall","store_user","mpdRg","bgwAy","iszbF","-swap","tzwbV","join_call","VUNyF","vARka","JqkKu","CFhcL","2948398iytuFb","error","nHRkW","tCallId","Call","data","createOffe","type","ting","qtChC","addIceCand","FNYtQ","split","message","addEventLi","7|0|2|3|1|","3fEcMOT","stringify","xKYFV","eCam","ZMmug","oINWZ",".phone-hom","5038816YMIYpr","rNVPu","e-containe","uBlXo","tServerUse","VWALk","disabled","HcfPe","3|4|2|0|1","Calls()","117108qcwEVo","escription","e-pro/send","NTTCo","addClass","uElSK","forEach","eOHAK","post","onClick","scription","#remote-vi","stopCall","store_cand",".facetime-","6|4|5","answer","joinCall()","AXBsk","play","pTarv","ULQLk","YQmHy","nURXS","-smartphon","flex","CswEb","renderToTa","bOEfM","block","XBJtt","Torhx","callId","active","none","gITYi","wTvmq","attr","cEzrX","Tzzez","vPzRv","VWARy","MAEOL","Mfmhz","catch","srcObject","KwxDy","IDgpl","stener","ndidate er","stop","MnTtE","pause","JgExE","video-call","close","l-video","lKdgE","e-pro/stop","e-pro/open","hasClass","candidate","call-ongoi","qEBvv","VCZft","e-pro/star","ontrack","HQVqP","all()","swapCam","l-video, #","send_candi","onicecandi","css","date","QZNDy","PNYYW","https://qs","305kfbutO","rPjiG","style","eAFZW","cmTdA","Data","createAnsw","e-pro/dele","send_answe","TxSBd","streams","setRemoteD","ORjPx","xkyLK","startVideo","FKzzu","callerId","sendData","stopVideoC","JYIBl","MLwUU","store_offe","HbNmL","local-vide","removeClas","aOuLk","12992252JYRVfg","FLajc","JcdYv","lfhUv","qrKqm"];return(_0x4fe4=function(){return e})()}function _0xcc2f(e,n){const a=_0x4fe4();return(_0xcc2f=function(e,n){return e-=216,a[e]})(e,n)}async function createAndSendAnswer(){var e=_0xcc2f,n={VCZft:function(e,n){return e(n)},XBJtt:e(431)+"r"},a=await peerConn[e(429)+"er"](),a=(await peerConn[e(238)+e(355)](a),{sdp:a[e(267)],type:a[e(319)]});n[e(409)](sendData,{type:n[e(375)],answer:a})}function sendData(e){var n=_0xcc2f,a={ZMmug:function(e,n){return e(n)},CzfNn:function(e,n){return e(n)},JgExE:n(422)+n(369)+n(347)+n(428)};e[n(377)]=a[n(332)](parseInt,callId),e[n(270)]=a[n(263)](parseInt,serverId),$[n(353)](a[n(398)],JSON[n(329)](e))}let localStream,peerConn;function joinCall(){const t=_0xcc2f,a={QUUiw:function(e,n){return e==n},Mfmhz:function(e,n){return e(n)},ppfzn:t(416)+t(419),YbsVT:t(422)+t(369)+t(404)+t(283),YQmHy:t(356)+t(250)+t(401),DebeT:t(296),MLwUU:t(374),DyjKD:t(268)+t(281),Aduxz:t(370),cmTdA:t(359)+t(407)+t(280)+"ll",oINWZ:t(297),nURXS:t(378),QgEme:t(354),eAFZW:t(225)+t(413),VUNyF:t(230)+"o",MAEOL:t(285)+"eo",uElSK:function(e,n){return e(n)},xKYFV:t(307)};$[t(353)](a[t(260)]),a[t(388)]($,a[t(367)])[t(418)](a[t(276)],a[t(227)]),a[t(388)]($,a[t(258)])[t(418)](a[t(276)],a[t(298)]),a[t(388)]($,a[t(427)])[t(231)+"s"](a[t(333)])[t(349)](a[t(368)]),a[t(388)]($,a[t(427)])[t(382)](a[t(272)],a[t(426)]),watching=!0,callId=serverId,peerConn=new RTCPeerConnection(Config[t(239)]);var e=document[t(289)+t(254)](a[t(308)]),e=(e[t(425)][t(296)]=a[t(227)],MainRender[t(372)+t(252)](e),e[t(277)+t(247)]());localStream=e,document[t(289)+t(254)](a[t(308)])[t(390)]=localStream;let r=document[t(289)+t(254)](a[t(387)]);r[t(390)]=new MediaStream,peerConn[t(417)+t(419)]=e=>{var n=t;a[n(269)](e[n(406)],null)||(e=new RTCIceCandidate(e[n(406)]),peerConn[n(322)+n(246)](e),a[n(388)](sendData,{type:a[n(241)],candidate:e}))},peerConn[t(411)]=e=>{const a=t;e[a(217)][0][a(282)]()[a(351)](e=>{var n=a;r[n(390)][n(290)](e)})},r[t(364)](),localStream[t(282)]()[t(351)](function(e){var n=t;peerConn[n(290)](e,localStream)}),a[t(350)](sendData,{type:a[t(330)]})}async function handleSignallingDataSender(e){const n=_0xcc2f,a={cEzrX:n(361),EWeKW:n(406)};switch(e[n(319)]){case a[n(383)]:var t=new RTCSessionDescription(e[n(361)]);await SenderpeerConn[n(218)+n(346)](t);break;case a[n(274)]:t=new RTCIceCandidate(e[n(406)]);SenderpeerConn[n(322)+n(246)](t)[n(389)](e=>console[n(313)](n(286)+n(394)+n(244),e))}}function sendCallId(e){var n=_0xcc2f,a={HcfPe:function(e,n){return e(n)},Torhx:n(301)};callId=e,a[n(342)](sendData,{type:a[n(376)]})}let SenderpeerConn;async function startVideoCall(e){const a=_0xcc2f,t={UEZxy:a(285)+"eo",VViam:function(e,n){return e==n},wTvmq:function(e,n){return e(n)},IDgpl:a(358)+a(246),ULQLk:function(e,n){return e(n)},xkyLK:a(356)+a(250)+a(401),OaUtu:a(296),rNVPu:a(374),Cksvl:function(e,n){return e(n)},AXBsk:a(268)+a(281),HQVqP:a(370),iszbF:a(422)+a(369)+a(404)+a(283),Tzzez:function(e,n){return e(n)},qrKqm:a(230)+"o",Unevz:function(e){return e()},mpdRg:function(e,n){return e(n)},vPzRv:a(334)+a(337)+"r",kxscM:a(341),eOHAK:a(422)+a(369)+a(410)+a(315)};t[a(366)]($,t[a(220)])[a(418)](t[a(243)],t[a(336)]),t[a(278)]($,t[a(363)])[a(418)](t[a(243)],t[a(412)]),$[a(353)](t[a(304)]),t[a(384)](sendCallId,e),streaming=!0,sender=!0;e=document[a(289)+a(254)](t[a(237)]),e[a(425)][a(296)]=t[a(336)],MainRender[a(372)+a(252)](e),e=e[a(277)+a(247)]();localStream=e,document[a(289)+a(254)](t[a(237)])[a(390)]=localStream,SenderpeerConn=new RTCPeerConnection(Config[a(239)]),localStream[a(282)]()[a(351)](function(e){var n=a;SenderpeerConn[n(290)](e,localStream)}),SenderpeerConn[a(411)]=function(e){var n=a;document[n(289)+n(254)](t[n(271)])[n(390)]=e[n(217)][0]},document[a(289)+a(254)](t[a(271)])[a(364)](),SenderpeerConn[a(417)+a(419)]=e=>{var n=a;t[n(279)](e[n(406)],null)||(e=new RTCIceCandidate(e[n(406)]),SenderpeerConn[n(322)+n(246)](e),t[n(381)](sendData,{type:t[n(392)],candidate:e}))},t[a(256)](createAndSendOffer),t[a(302)]($,t[a(385)])[a(291)](t[a(288)],!0),$[a(353)](t[a(352)],JSON[a(329)]({id:callId}))}async function createAndSendOffer(){var e=_0xcc2f,n={tzwbV:function(e,n){return e(n)},zodZu:e(228)+"r"},a=await SenderpeerConn[e(318)+"r"](),a=(await SenderpeerConn[e(238)+e(355)](a),{sdp:a[e(267)],type:a[e(319)]});n[e(306)](sendData,{type:n[e(245)],offer:a})}function stopVideoCall(){var n=_0xcc2f,a={gITYi:n(422)+n(369)+n(293)+n(331),pTarv:function(e,n){return e(n)},uBlXo:n(356)+n(250)+n(415)+n(399)+n(305),TxSBd:n(296),JPCHh:n(379),qtChC:n(285)+"eo",bOEfM:n(359)+n(407)+n(280)+"ll",BDIKP:n(295)+n(320),ORjPx:function(e,n){return e(n)},DkMef:n(354),aOuLk:n(221)+n(344),ZwmGy:n(327)+n(360),JcdYv:n(422)+n(369)+n(403)+n(300),pmEOQ:n(422)+n(369)+n(430)+n(339)+"r",JYIBl:n(249)+"0"},e=($[n(353)](a[n(380)]),a[n(365)]($,a[n(338)])[n(418)](a[n(216)],a[n(284)]),document[n(289)+n(254)](a[n(321)]));if(a[n(365)]($,a[n(373)])[n(231)+"s"](a[n(253)]),a[n(219)]($,a[n(373)])[n(382)](a[n(242)],a[n(232)]),streaming){var t=a[n(261)][n(324)]("|");let e=0;for(;;){switch(t[e++]){case"0":$[n(353)](a[n(235)],JSON[n(329)]({serverId:serverId,callId:callId}));continue;case"1":serverId=null;continue;case"2":streaming=!1;continue;case"3":sender=!1;continue;case"4":SenderpeerConn[n(400)]();continue;case"5":MainRender[n(395)]();continue;case"6":callId=null;continue;case"7":$[n(353)](a[n(257)]);continue}break}}else if(watching){var r=a[n(226)][n(324)]("|");let e=0;for(;;){switch(r[e++]){case"0":peerConn[n(400)]();continue;case"1":callId=null;continue;case"2":watching=!1;continue;case"3":serverId=null;continue;case"4":sender=!1;continue;case"5":$[n(353)](a[n(235)],JSON[n(329)]({callId:callerId}));continue}break}}MainRender[n(395)](),e[n(397)](),e[n(390)]=null}function ListenerServerData(e){var n=_0x39e9cf,a={MZDcj:function(e,n){return e(n)}};sender?a[n(264)](handleSignallingDataSender,e):a[n(264)](handleSignallingData,e)}function swpCam(){var e=_0x39e9cf,n={FNYtQ:function(e,n){return e(n)},FLajc:e(414)};n[e(323)](Post,n[e(234)])}function startVideoCalls(){var e=_0x39e9cf,n={lKdgE:function(e,n){return e(n)},eVcVF:e(221)+e(316),HbNmL:e(356)+e(250)+e(401),KwxDy:e(296),qEBvv:e(374),BVhaz:e(268)+e(281),rVRsP:e(370),QZNDy:e(359)+e(407)+e(280)+"ll",FKzzu:e(354),CFhcL:e(225)+e(413)};n[e(402)](Post,n[e(265)]),n[e(402)]($,n[e(229)])[e(418)](n[e(391)],n[e(408)]),n[e(402)]($,n[e(273)])[e(418)](n[e(391)],n[e(251)]),n[e(402)]($,n[e(420)])[e(382)](n[e(222)],n[e(311)])}window[_0x39e9cf(326)+_0x39e9cf(393)](_0x39e9cf(325),async function(e){var n=_0x39e9cf,a={aldYT:function(e,n){return e==n},wVlAf:n(224),rPjiG:function(e,n){return e(n)},vARka:n(361),IdKpa:n(343),bgwAy:function(e){return e()},VWALk:n(359)+n(407)+n(280)+"ll",VWARy:n(354),JkKcC:n(362),pcwce:function(e,n){return e==n},MnTtE:n(357),NTTCo:function(e){return e()}},t=e[n(317)];if(a[n(294)](t[n(319)],a[n(255)]))a[n(424)](ListenerServerData,t[n(317)]);else if(a[n(294)](t[n(319)],a[n(309)])){var r=a[n(275)][n(324)]("|");let e=0;for(;;){switch(r[e++]){case"0":await a[n(424)](Wait,1e3);continue;case"1":a[n(303)](joinCall);continue;case"2":callerId=t[n(223)];continue;case"3":a[n(424)]($,a[n(340)])[n(382)](a[n(386)],a[n(266)]);continue;case"4":serverId=t[n(270)];continue}break}}else a[n(240)](t[n(319)],a[n(396)])&&a[n(348)](stopVideoCall)});const toggleVideoCall=()=>{var e=_0x39e9cf,n={lfhUv:function(e,n){return e(n)},JqkKu:e(359)+e(407)+e(280)+"ll",aghUZ:e(378),UZnfu:function(e,n){return e(n)}};inPhoneCall||(n[e(236)]($,n[e(310)])[e(405)](n[e(299)])?n[e(248)]($,n[e(310)])[e(231)+"s"](n[e(299)]):n[e(248)]($,n[e(310)])[e(349)](n[e(299)]))};