var uharoom = '{$uhachat->code}';var uhakey = '{$uhachat->key}';var uhaname = '{$uhachat->name}';var uhacss ='';var uhasid ='';function uhaGetScript(e,t){var n=document.createElement("script");n.src=e;var r=document.getElementsByTagName("head")[0],i=!1;n.onload=n.onreadystatechange=function(){!i&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")&&(i=!0,t(),n.onload=n.onreadystatechange=null,r.removeChild(n))},r.appendChild(n)}function init(){(function(e){e("",{rel:"stylesheet",type:"text/css",href:uhaproto+"chat.uha.kr/style.css"}).appendTo("head"),e("",{rel:"stylesheet",type:"text/css",href:uhaproto+"cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css"}).appendTo("head"),uhacss&&e("",{rel:"stylesheet",type:"text/css",href:uhacss}).appendTo("head"),e(document).ready(function(){function q(t){return e("
>>8^t[(n^e.charCodeAt(r))&255];return(n^-1)>>>0}function Y(e){var t=parseInt(e).toString(16);return t.length==1?"0"+t:t}function Z(e){var t=G(e),n=t/1e6%192;n+=n%5;var r=t%1e6/1e3%192;r+=r%5;var i=t%1e3%192;return i+=i%5,O==1&&(n=Math.min(255,n+128),r=Math.min(255,r+128),i=Math.min(255,i+128)),Y(n)+Y(r)+Y(i)}var t=' μ€μκ°:
0λͺ
μ΄
μ°νν ',n=document.getElementById("UHACHATSCRIPT");n.parentNode.innerHTML=t+n.parentNode.innerHTML,uhaproto=="http://",uharoom=="test.uha.kr"&&(uhaserverurl["http://"]=["http://115.68.74.180:7000"]);var r=null,i=e("#uha_chat"),s=e("#uha_chat_input"),o=e("#uha_chat_msgs"),u=e("#uha_chat_users_count"),a=e("#uha_chat_btnclear"),f=e("#uha_chat_btnsettings"),l=e("#uha_chat_settings"),c=e("#uha_chat_admin"),h=e("#uha_chat_adminpw"),p=e("#uha_chat_adminstatus"),d=e("#uha_chat_adminmutelist"),v=e("#uha_chat_nickname"),m=e("#uha_chat_info"),g=e("#uha_chat_contextmenu"),y=e("#uha_chat_opacity"),b=e("#uha_chat_notifysound"),w=e("#uha_chat_notifytitle"),E=e("#uha_popup_form"),S=i.children("audio"),x=typeof document.createElement("audio").canPlayType=="function",T=null,N=!1,C=-9999999999999,k=2,L=!1,A=Math.floor(Math.random()*1024).toString(),O=window.uhacolorstyle||0,M=null,_=0,D="γ
γ
γΈγ²γ
γ
γ΄γ
γΉγ
γ
γ
γ
",P=(new Date).getTime()+1e4,H=document.title,B=0,j=0,F=/\b(?:https?):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,I=!1,X=window.uhaDateTime||function(e){var t=W(e);return t[3]+":"+t[4]},V=window.uhaDate||function(e){var t=W(e);return t[0]+"-"+t[1]+"-"+t[2]},et=function(){return Math.random().toString(36).substr(2)},tt=function(){return et()+et()+et()};if(typeof nt!="string")var nt=tt();o.append("λνλ°©μ λ€μ΄κ°κ³ μμ΅λλ€... μ΄ λ§μ΄ μ¬λΌμ§μ§ μμΌλ©΄ μ€λ₯κ° μκΈ΄ κ²μ
λλ€."),e.ajax({async:!0,url:uhaproto+"cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.slim.js",cache:!0,dataType:"script",success:function(){function t(n){var i=Math.floor(Math.random()*n.length);o.append(''+i+"λ² μλ²λ‘ λ€μ΄κ°λ μ€..."),window.WebSocket&&_<3?r=io.connect(n[i],{forceNew:!0,reconnection:!1,timeout:5e3,transports:["websocket"],upgrade:!1}):r=io.connect(n[i],{forceNew:!0,reconnection:!1,timeout:5e3}),r.on("connect_error",function(e){_++,o.children().last().append("μ€ν¨"),_>3&&(uhaproto="https://"),setTimeout(function(){t(uhaserverurl[uhaproto])},1e3)}),r.on("c",function(e){K(e,!1),k==2&&R(),b.prop("checked")&&x&&(S.prop("volume",1),S.eq(Math.floor(Math.random()*S.length)).trigger("play"));if(w.prop("checked")){var t=W(e.date);document.title=t[3]+":"+t[4]+":"+t[5]+" | "+H}}),r.on("i",function(t){e.each(t,function(e,t){o.append('μλ΄'+t.msg+""),R()})}),r.on("connect",function(){_=0;if(typeof Storage!="undefined")try{if(localStorage.getItem("uhachatsid"))nt=localStorage.getItem("uhachatsid");else{var e=document.cookie.replace(/(?:(?:^|.*;\s*)PHPSESSID\s*\=\s*([^;]*).*$)|^.*$/,"$1");e&&(nt=e),localStorage.setItem("uhachatsid",nt)}!uhaname&&localStorage.getItem("uhachatname:"+uharoom)&&(uhaname=localStorage.getItem("uhachatname:"+uharoom)),localStorage.getItem("uhachatnotifysound:"+uharoom)=="1"&&b.prop("checked",!0),localStorage.getItem("uhachatnotifytitle:"+uharoom)=="1"&&w.prop("checked",!0)}catch(t){uhaname=""}r.emit("j",{sid:nt,name:uhaname,room:uharoom,host:window.location.host,key:uhakey}),T&&(U(550),r.emit("c",{msg:T}),T=null),o.children().last().append("μ±κ³΅")}),r.on("n",function(e){u.text(e)}),r.on("w",function(){o.append("λλ°°X μ‘°κΈ κΈ°λ€λ¦¬μΈμ."),R()}),r.on("jd",function(e){nt=e.sid,r.emit("h",{last:"-9999999999999"}),U(1e3),o.children(".msgconnecting").remove()}),r.on("h",function(t){if(k==0){var r=o.children(":first");if(r.length)var s=r.offset().top-o.scrollTop()}e.each(t,function(e,t){K(t,!0)}),k==0&&r.length?o.scrollTop(r.offset().top-s):(n[i].indexOf("https://")>-1&&o.append('μλ΄[SSL] 보μ μ°κ²°λ‘ λ€μ΄μ¨ λνλ°©μ
λλ€.'),R()),U(10)}),r.on("l",function(e){e&&(C=e.toString())}),r.on("disconnect",function(){I=!1,h.show(),p.empty(),d.empty(),L?o.text("νμ μ μ© μ°νν λνλ°©μ
λλ€. λΉνμ μνμμλ λνλ°©μ λ€μ΄κ° μ μμ΄μ."):(o.html('λμ΄μ§'),setTimeout(function(){t(n)},100)),C=-9999999999999}),r.on("perm",function(){L=!0}),r.on("m",function(t){l.children("span").remove(),e.each(t,function(e,t){l.append(""+q(t)+"")})}),r.on("d",function(e){uhaname=e;if(typeof Storage!="undefined")try{localStorage.setItem("uhachatname:"+uharoom,e)}catch(t){}s.attr("placeholder","["+e+"]"+" λνλ°©^^"),s.data("mynick",e)}),r.on("ax",function(e){p.text("μ€ν¨"),h.show()}),r.on("ao",function(e){p.text("κ΄λ¦¬μ μΈμ¦λ¨"),I=!0,r.emit("al")}),r.on("al",function(t){d.empty(),e.each(t,function(e,t){d.append('['+t.name+"] "+Math.floor(t.until-(new Date).getTime()/1e3)+"μ΄ λ¨μ(x)")})}),r.on("error",function(e){})}o.empty(),e("#uha_chat_form").submit(function(e){if(N){var t=s.val();e.preventDefault();if(t.length>0){if(!r.connected)T=t;else{var n=!1;(new Date).getTime()-1e4λλ°°X μ‘°κΈ κΈ°λ€λ¦¬μΈμ."),R()):(s.data("to")?r.emit("c",{msg:t,to:s.data("to"),sid:s.data("tosid")}):r.emit("c",{msg:t}),D=t,P=(new Date).getTime()),U(550)}s.val("")}else s.attr("placeholder","["+s.data("mynick")+"] λνλ°©^^"),s.data("to",null),s.data("tosid",null);s.focus()}return!1}),l.dialog({title:"μ°νν μ±ν
λ°© μ€μ ",autoOpen:!1,beforeClose:function(e,t){clearTimeout(M)}}),c.dialog({title:"μ°νν μ±ν
λ°© κ΄λ¦¬μ",autoOpen:!1}),t(uhaserverurl[uhaproto])}}),a.on("click",function(){o.empty()}),f.on("click",function(){r.connected&&(!l.dialog("isOpen")&&!c.dialog("isOpen")?(l.children("span").remove(),l.dialog("open"),clearTimeout(M),M=setTimeout(function(){r.emit("m",null)},1e3),l.append("μ¬λλ€ μ΄λ¦ λΆλ¬μ€λ μ€...")):l.dialog("isOpen")&&!c.dialog("isOpen")?(l.dialog("close"),c.dialog("open"),I&&(clearTimeout(M),M=setTimeout(function(){r.emit("al")},400))):c.dialog("close"))}),v.on("keyup",function(e){e.keyCode==13&&(l.dialog("close"),clearTimeout(M),M=setTimeout(function(){r.emit("d",v.val()),v.val("")},1e3))}),h.on("keyup",function(e){if(e.keyCode==13){var t=h.val();clearTimeout(M),M=setTimeout(function(){r.emit("a",G(t))},1e3),h.val(""),h.hide(),p.text("λ‘κ·ΈμΈ μ€...")}}),d.on("click","li > span",function(){N&&(r.emit("am",{name:e(this).parent().data("name"),until:e(this).parent().data("until"),duration:0}),clearTimeout(M),M=setTimeout(function(){r.emit("al")},400)),U(200)}),o.on("scroll",function(){r.connected&&o.scrollTop()==0?(r.emit("h",{last:C}),k=0):o.prop("scrollTop")>=o.prop("scrollHeight")-o.height()-40?k=2:k=1}),o.on("click","li > span.delete",function(){e(this).parent().remove()}),o.on("click","a",function(e){confirm("[μ£Όμ] μμ ν λ§ν¬μΈμ§ νμΈνμΈμ. νΌμ±/νλ°/λ°μ΄λ¬μ€λ₯Ό μ‘°μ¬νμΈμ. ν΄λΉ μ¬μ΄νΈ κ΄λ¦¬μμκ² IP μ£Όμ, OS, λΈλΌμ°μ , νμ¬ μ¬μ΄νΈμ μ£Όμ λ±μ΄ λ
ΈμΆλ μ μμ΅λλ€. κ³μνμκ² μ΅λκΉ?")||e.preventDefault()}),o.on("mouseenter","li > span.name",function(t){if(e(t.target).data("date")){var n=W(e(t.target).data("date"));m.html(n[0]+"-"+n[1]+"-"+n[2]+" "+n[3]+":"+n[4]+":"+n[5]),m.show()}}),o.on("mouseout","li > span.name",function(e){m.hide(),m.css({top:0,left:0})}),o.on("mousemove","li > span.name",function(e){m.css({top:e.pageY-i.offset().top+10,left:e.offsetX+10})}),o.on("click","li > span.name",function(t){e(t.target).data("sid")&&(g.data(e(t.target).data()),g.html(''+q(g.data("name"))+'
κ·μλ§
1:1 λν
λ²μ΄λ¦¬
'),g.css({top:Math.min(t.pageY-i.offset().top+10,i.height()-15),left:t.offsetX+10}),I&&e("#uha_chat_mute").show(),g.show())}),g.on("click","#uha_chat_whisper",function(t){var n=e(t.target).parent().data();n&&n.sid&&n.sid!=nt?(s.attr("placeholder","["+n.name+"] κ·μλ§^^ ν΄μ νλ €λ©΄ μν°"),s.data("to",n.name),s.data("tosid",n.sid)):(s.attr("placeholder","["+s.data("mynick")+"] λνλ°©^^"),s.data("to",null),s.data("tosid",null)),g.hide(),s.focus()}),g.on("click","#uha_chat_invite",function(e){o.append('μλ΄1:1 λνλ λ―Έμμ± κΈ°λ₯μ
λλ€^^ -μ°νν'),R()}),g.on("click","#uha_chat_mute",function(t){var n=e(t.target).parent().data();n&&n.sid&&n.sid!=nt&&(r.emit("am",{sid:n.sid,name:n.name,duration:600}),setTimeout(function(){r.emit("al")},600),g.hide())}),g.on("click","#uha_chat_contextmenu_close",function(e){g.hide()}),y.on("change",function(t){i.css({opacity:e(this).val()})}),e("#uha_chat_top_text > a").click(function(e){e.preventDefault(),E.find('input[name="uhaname"]').val(uhaname),E.find('input[name="uhakey"]').val(uhakey),E.submit()});if(document.domain=="uha.kr"||document.domain=="www.uha.kr")b.prop("checked",!0),w.prop("checked",!0);b.on("click",function(){try{b.prop("checked")?localStorage.setItem("uhachatnotifysound:"+uharoom,"1"):localStorage.setItem("uhachatnotifysound:"+uharoom,"0")}catch(e){}}),w.on("click",function(){try{w.prop("checked")?localStorage.setItem("uhachatnotifytitle:"+uharoom,"1"):localStorage.setItem("uhachatnotifytitle:"+uharoom,"0")}catch(e){}})})})(jQuery)}if(typeof uharoom!="string")var uharoom="uha.kr";if(typeof uhakey!="string")var uhakey="";if(typeof uhaname!="string")var uhaname="";if(typeof uhacss!="string")var uhacss="";if(typeof uhasid!="string")var uhasid="";var uhaserverurl=[];uhaserverurl["http://"]=["http://b.uha.kr:80","http://b.uha.kr:554","http://b.uha.kr:1755","http://b.uha.kr:8080"],uhaserverurl["https://"]=["https://b.uha.kr:443"];if(window.location.protocol.indexOf("https")>-1)var uhaproto="https://";else var uhaproto="http://";var uhaloadjss=function(){typeof window.JSON=="undefined"?uhaGetScript(uhaproto+"cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js",function(){uhaloadjss()}):typeof window.jQuery=="undefined"?uhaGetScript(uhaproto+"cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js",function(){uhaloadjss()}):typeof window.jQuery.ui=="undefined"?uhaGetScript(uhaproto+"cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js",function(){init()}):init()};window.addEventListener?window.addEventListener("load",uhaloadjss,!1):window.attachEvent&&window.attachEvent("onload",uhaloadjss);