/*===============================================*\ || ############################################# || || # JAKWEB.CH / Version 2.0.6 # || || # ----------------------------------------- # || || # Copyright 2022 JAKWEB All Rights Reserved # || || ############################################# || \*===============================================*/ var answerconv="false";var otyping="false";var rllinput=rlsbint=null;var title=document.title;var message="";var usrname=$("#userName").val();var oname=$("#operatorName").val();var clatency=3000;var activeConversation=activeConvID=false;var ring_count=1;var show_notifiy=scrollchat=loadchat=true;var cchatid=lastmsgid=0;$(document).ready(function(){$('#response').change(function(){standardResponse(encodeURI($(this).val()))});$('#sendFile').click(function(){sharedFiles($('#files option:selected').val())});$('#user-info-hide').click(function(){$('#user-info').fadeToggle()});$("#message").on("keyup",function(event){if($(this).val().length>0&&event.which!=13&&otyping=="false"){operatorTyping()}if($(this).val().length==0&&otyping=="true"){if(!$.trim($(this).val()))operatorNotTyping()}});$("#message").on("keypress",function(event){if(event.keyCode==13&&!event.shiftKey){event.preventDefault();sendInput(activeConvID)}})});function sseJAK(oid,olist,uonline){if(ls.usrAvailable){userOnline(oid,olist,uonline);rlsbint=setInterval(function(){userOnline(oid,olist,uonline)},clatency)}}function toggleAvailable(opstatus,uonline){if(opstatus==1){var newstatusclass="text-success";ls.usrAvailable=1}else if(opstatus==2){var newstatusclass="text-warning";ls.usrAvailable=2}else{var newstatusclass="text-danger";ls.usrAvailable=0}if(rlsbint){clearInterval(rlsbint);rlsbint=null}$('#operator-status-colour').removeClass(function(index,css){return(css.match(/(^|\s)text-\S+/g)||[]).join(' ')}).addClass(newstatusclass);$.ajax({async:true,type:"POST",url:ls.main_url+'ajax/oprequests.php',data:"oprq=status&available="+opstatus+"&uid="+ls.opid,dataType:'json',success:function(msg){sseJAK(ls.opid,msg.olist,uonline);$('#collapseOP').collapse('hide');if(msg.status==3){$('#opRequests').fadeOut();$('#operatorOnline').html("");$("#totalops").hide()}return false}})}function usrFiles(cid){$.ajax({type:"POST",url:ls.main_url+'ajax/userfiles.php',data:"id="+cid,dataType:'json',success:function(msg){if(!msg.status){$('#user_files i').removeClass('fa-lock').addClass('fa-check')}else{$('#user_files i').removeClass('fa-check').addClass('fa-lock')}return false}})}function usrBan(id,ip){var request=$.ajax({async:true,url:ls.main_url+'ajax/oprequests.php',type:"POST",data:"oprq=ban&id="+id+"&conv="+activeConvID+"&uid="+ls.opid+"&ip="+ip+"&oname="+usrname,dataType:"json",cache:false});request.done(function(msg){if(msg.status){$.notify({icon:'check',message:msg.html},{type:'success',animate:{enter:'animate__animated animate__fadeInDown',exit:'animate__animated animate__fadeOutUp'}})}else{$.notify({icon:'warning',message:msg.html},{type:'danger',animate:{enter:'animate__animated animate__fadeInDown',exit:'animate__animated animate__fadeOutUp'}})}})}function acceptTransfer(accept,userid,convid){var request=$.ajax({url:ls.main_url+'ajax/oprequests.php',type:"POST",data:"oprq=transfer&accept="+accept+"&uid="+userid+"&convid="+convid,dataType:"json",cache:false});request.done(function(msg){document.title=title;ring_count=1;show_notifiy=true;if(msg.status){window.location=msg.href}else{if(activeConvID){$("#transfer").hide().html("")}else{$("#transfer").html(msg.noconv)}}})}function sharedFiles(id){var request=$.ajax({url:ls.main_url+'ajax/oprequests.php',type:"POST",data:"oprq=sendfile&id="+id+"&conv="+activeConvID+"&uid="+ls.opid+"&uname="+usrname+"&oname="+oname,dataType:"json",cache:false});request.done(function(msg){$('#files').val(0);loadInput(activeConvID)})}function standardResponse(msg){$("#message").val(decodeURI(msg)).focus();$('#response').val(0);sendInput(activeConvID)}function operatorTyping(){otyping="true";var request=$.ajax({url:ls.main_url+'ajax/typing.php',type:"POST",data:"conv="+activeConvID+"&status=1",dataType:"json",cache:false})}function operatorNotTyping(){otyping="false";var request=$.ajax({url:ls.main_url+'ajax/typing.php',type:"POST",data:"conv="+activeConvID+"&status=0",dataType:"json",cache:false})}function sendInvitation(){$('#proActiveModal').modal('hide');var msg=$('#proactivemsg').val();var id=$('#proactiveuid').val();if(msg){var request=$.ajax({url:ls.main_url+'ajax/invitation.php',type:"POST",data:"id="+id+"&uid="+ls.opid+"&msg="+msg,dataType:"json",cache:false});request.done(function(msg){if(msg.status){$("#usero-"+id).closest("tr").removeClass('error').removeClass('success').addClass("warning")}})}}function sendInput(id){var working=false;if(working)return false;working=true;$("#message").addClass("loadingbg");var message=$('#message').val();var messageURL=$('#sendurl').val();var msgeditid=$('#msgeditid').val();var msgquoteid=$('#msgquoteid').val();var request=$.ajax({url:ls.main_url+'ajax/insertadmin.php',type:"POST",data:"id="+id+"&userid="+ls.opid+"&uname="+encodeURIComponent(usrname)+"&oname="+encodeURIComponent(oname)+"&msg="+encodeURIComponent(message)+"&url="+encodeURIComponent(messageURL)+"&msgedit="+encodeURIComponent(msgeditid)+"&msgquote="+encodeURIComponent(msgquoteid)+"&conv="+activeConvID,dataType:"json",cache:false});request.done(function(msg){if(msg.status){if(msg.edit){$('#msg'+msg.editid).html(msg.edit);$('#postid_'+msg.editid+' a.edit-msg').data("msg",msg.editblank);$('#edited_'+msg.editid).html(msg.showedit);$('.edit-msg').removeClass('active')}else{loadInput(id)}$('.media-text').removeClass('highlight');$('.edit-quote').removeClass('active');$('#message, #sendurl, #msgquoteid, #msgeditid').val("");answerconv="false";otyping="false";$('#message').focus();show_notifiy=true}else{md.showNotification('warning',msg.html,'danger','top','right')}$("#message").removeClass("loadingbg");working=false})}function userOnline(id,olist,uonline){var request;if(typeof request!=='undefined')request.abort();$('.jakweb-oponline').tooltip('destroy');request=new XMLHttpRequest();request.open('GET',ls.main_url+'ajax/status.php?id=1&uid='+ls.opid+'&olist='+olist+'&uonline='+uonline+'&activconv='+activeConvID+'&convlist=1',true);request.timeout=clatency;request.onload=function(){if(request.status>=200&&request.status<400){var data=JSON.parse(request.responseText);handleuOnline(data)}else{}};request.onerror=function(){};request.ontimeout=function(e){};request.send()}function handleuOnline(msg){if(msg.soundalert==1)ring_count=1;if(!activeConversation){$("#MessageInput").hide();$("#client-left").show()}if(msg.conversation){$('#chatRequests').fadeIn();$('#currentConv').html(msg.conversation);$('#totalchats').html(msg.totalchats).fadeIn();$('.a-confirm-chat').on("click",function(e){e.preventDefault();var convid=$(this).data("convid");var opid=$(this).data("opid");var href=$(this).attr("href");swal({title:$(this).data("title"),type:$(this).data("type"),showCancelButton:true,confirmButtonColor:'#3085d6',cancelButtonColor:'#d33',confirmButtonText:$(this).data("okbtn"),cancelButtonText:$(this).data("cbtn")}).then(function(){activeConvID=convid;takeChat(convid,opid,href)},function(dismiss){if(dismiss==="cancel"){denyChat(convid,opid)}}).done()});$("#MessageInput").show();$("#client-left").hide()}else{$("#client-left").show();$("#MessageInput, #chatRequests, #totalchats").hide();$('#currentConv').html("")}if(msg.tickets){$('#ticketRequests').fadeIn();$('#currentTickets').html(msg.tickets);$('#totaltickets').html(msg.totaltickets).fadeIn()}else{$('#ticketRequests').fadeOut();$('#currentTickets').html("");$('#totaltickets').hide()}if(msg.oponline){$('#opRequests').fadeIn();$('#operatorOnline').html("");$('#operatorOnline').append(msg.oponline);$('.jakweb-oponline').tooltip({placement:'top',html:true})}else{$('#opRequests').fadeOut();$('#operatorOnline').html("")}if(msg.totalops&&msg.totalops!=0){$('#totalops').html(msg.totalops).fadeIn()}else{$('#totalops').html("0").fadeOut()}if(msg.useronline){$('#userOnline').html("");$('#userOnline').append(msg.useronline);$('.currentlyonline').html(msg.totalonline);$('.jakweb-online-user').click(function(){var param=$(this).attr('id');var param2=param.replace("usero-","");$('#proActiveModal').modal('show');$('#proactiveuid').val(param2)});if(msg.useronlinemap.length!=0){var markers=L.layerGroup();var cmarkerid=[];loadlayers=false;for(var i=0;i