瀏覽代碼

escape special char in avatar uri

isundil 6 年之前
父節點
當前提交
f5d5f49088
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      srv/public/mimouchat.min.js

+ 3 - 3
srv/public/mimouchat.min.js

@@ -11,7 +11,7 @@ function la(a,b,c){var d=0;b.forEach(function(a){d=Math.max(this.push(a,c),d)}.b
 ka.prototype.push=function(a,b){for(var c,d=!1,e,f=0,k=this.a.length;f<k;f++)if(c=this.a[f],c.id===a.id){e=c.update(a,b);d=!0;break}d||(c=this.b(a,b),this.a.push(c),e=c.m);for(;this.a.length>this.o;)this.a.shift();if(this.h)for(a=0;a<this.a.length;a++)this.a[a].version<b-this.h&&this.a.splice(a--,1);return e||0};function na(a){return a.a[a.a.length-1]}function oa(a,b){for(var c=0,d=a.a.length;c<d;c++)if(a.a[c].id==b)return a.a[c];return null}
 function ma(a){a.a.sort(function(a,c){return a.m-c.m})}z.prototype=Object.create(v.prototype);z.prototype.constructor=z;B.prototype=Object.create(v.prototype);B.prototype.constructor=B;"undefined"!==typeof module&&(module.J={Rb:v,Qb:z,Tb:B,Wb:ka});function ga(a){this.id=a;this.j={};this.O=this.T=null;this.version=0}
 ga.prototype.update=function(a,b){void 0!==a.name&&(this.name=a.name);void 0!==a.deleted&&(this.Za=a.deleted);void 0!==a.status&&(this.status=a.status);void 0!==a.goal&&(this.yb=a.goal);void 0!==a.phone&&(this.Hb=a.phone);void 0!==a.first_name&&(this.ab=a.first_name);void 0!==a.last_name&&(this.eb=a.last_name);void 0!==a.real_name&&(this.nb=a.real_name);void 0!==a.isPresent&&(this.N=a.isPresent);a.isBot&&(this.Cb=a.isBot);this.version=Math.max(this.version,b)};
-function pa(a){return"api/avatar?user="+a.id}ga.prototype.getName=function(){return this.name||this.nb||this.ab||this.eb};"undefined"!==typeof module&&(module.J.Ob=ga);function qa(){this.a=[]}qa.prototype.push=function(a){this.a.push(a)};function ra(a,b){for(var c=0,d=a.a.length;c<d;c++)if(b===sa(a.a[c]))return a.a[c];return null}function ta(a,b){for(var c=0,d=a.a.length;c<d;c++){var e=a.a[c],f;for(f in e.j)if(!0===b(e.j[f],f))return}}function ua(a){for(var b=C.context,c=0,d=b.a.length;c<d&&!0!==a(b.a[c]);c++);}function D(a,b){for(var c=0,d=a.a.length;c<d;c++)if(a.a[c].j[b])return a.a[c];return null}
+function pa(a){return"api/avatar?user="+encodeURIComponent(a.id)}ga.prototype.getName=function(){return this.name||this.nb||this.ab||this.eb};"undefined"!==typeof module&&(module.J.Ob=ga);function qa(){this.a=[]}qa.prototype.push=function(a){this.a.push(a)};function ra(a,b){for(var c=0,d=a.a.length;c<d;c++)if(b===sa(a.a[c]))return a.a[c];return null}function ta(a,b){for(var c=0,d=a.a.length;c<d;c++){var e=a.a[c],f;for(f in e.j)if(!0===b(e.j[f],f))return}}function ua(a){for(var b=C.context,c=0,d=b.a.length;c<d&&!0!==a(b.a[c]);c++);}function D(a,b){for(var c=0,d=a.a.length;c<d;c++)if(a.a[c].j[b])return a.a[c];return null}
 function va(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].j[a];if(e)return e}return null}function xa(a){for(var b=C.context,c=[],d=0,e=b.a.length;d<e;d++){var f=b.a[d].j,k;for(k in f)a&&!a(f[k],b.a[d],k)||c.push(k)}return c}function F(a){for(var b=C.context,c=0,d=b.a.length;c<d;c++){var e=b.a[c].i[a];if(e)return e}return null}qa.prototype.Fa=function(a){for(var b=0,c=this.a.length;b<c;b++){var d=this.a[b];if(d.self&&d.self.id===a)return!0}return!1};
 "undefined"!==typeof module&&(module.J.Sb=qa);var ja=function(){function a(b,c,d){if(Array.isArray(c)){for(var e=0,f=0,k=c.length;f<k;f++){var g=a(b,c[f],d);if(1===g)return 1;e=Math.max(g,e)}return e}return(c=d?d(c):c)&&void 0!==b&&null!==b?b.length?-1===c.indexOf(b)?0:b.length/c.length:1:0}return{ma:a}}();"undefined"!==typeof module&&(module.J.Xb=ja);var G={},J,ya=[];function za(){if(!c){for(var a=0,b=navigator.languages.length;a<b;a++)if(G.hasOwnProperty(navigator.languages[a])){var c=navigator.languages[a];break}c||(c="en")}J=G[c];console.log("Loading language pack: "+c);if(J.c)for(var d in J.c)if(c=document.getElementById(d))c.textContent=J.c[d];ya.forEach(function(a){a()})};G.fr={Lb:"Utilisateur inconnu",Kb:"Channel inconnu",hb:"Nouveau message",message:"Message",gb:"Reseau",ib:"(visible seulement par vous)",A:"Favoris",j:"Discutions",pa:"Membres",mb:"Discutions priv\u00e9es",ob:"Partage sa position GPS",ok:"Ok",$a:"Annuler",R:function(a){"string"!==typeof a&&(a=parseFloat(a));var b=new Date,c=new Date;a=new Date(a);b.setHours(0,0,0,0);c.setTime(b.getTime());c.setDate(c.getDate()-1);return a.getTime()>b.getTime()?a.toLocaleTimeString():a.getTime()>c.getTime()?"hier, "+
 a.toLocaleTimeString():a.toLocaleString()},Da:function(a,b){return a+"/"+b},c:{fileUploadCancel:"Annuler",neterror:"Impossible de se connecter au chat !",ctxMenuSettings:"Configuration",ctxMenuLogout:"D\u00e9connexion",settingTitle:"Configuration","setting-menu-services":"Services","settings-services-title":"Services","setting-menu-display":"Affichage","settings-display-title":"Affichage","setting-menu-privacy":"Vie priv\u00e9e","settings-privacy-title":"Vie priv\u00e9e",settingCommit:"Appliquer",
@@ -124,8 +124,8 @@ function Vb(a,b,c){var d=R;new FileReader;var e=new FormData;e.append("file",b);
 function fb(a,b,c,d){b="api/msg?room="+encodeURIComponent(a.id)+"&text="+encodeURIComponent(b);d&&(b+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:d.text,author_name:F(d.K).getName(),text:d.text,footer:a.h?J.message:a.name,ts:d.m}])));N(P("POST",b).h("json"),function(a,b,d){d&&void 0!==d.pendingId&&(c.qa=d.pendingId)}).a()}function Jb(a,b){P("DELETE","api/pinMsg?room="+encodeURIComponent(a.id)+"&msgId="+b.id).a()}
 function Bb(a,b,c){P("POST","api/reaction?room="+encodeURIComponent(a)+"&msg="+b+"&reaction="+encodeURIComponent(c)).a()}function Tb(){P("POST","api/logout").a();document.cookie="sessID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";document.location.reload();Ia()&&__native.logout()}
 function pb(){var a={},b=[],c=this.value;ta(C.context,function(b){a[b.id]=ia(b,c)});for(var d in a){var e=document.getElementById("room_"+d);e&&(a[d].name+a[d].pa+a[d].wa+a[d].sa?(e.classList.remove("hidden"),b.push(d)):e.classList.add("hidden"))}};var Zb={noemoji:{Ga:"noemoji.js",la:null,name:"None"},emojione_v2_3:{Ga:"emojione_v2.3.sprites.js",la:"emojione_v2.3.sprites.css",name:"Emojione v2.3"},emojione_v3:{Ga:"emojione_v3.sprites.js",la:"emojione_v3.sprites.css",name:"Emojione v3"}},oc=Zb.emojione_v2_3,ab;
-function nc(a){ab!==a&&(console.log("Loading emoji pack "+a.name),N(P(a.Ga),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.la&&(d=document.createElement("link"),d.href=a.la,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");kc();Ib.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}).o(6E4).a(),ab=a)};var Qb=function(){function a(){c();r instanceof t?(f.style.backgroundImage="url(api/avatar?size=l&user="+r.a.id+")",m.textContent=(r.a.nb||(r.a.ab||"")+" "+r.a.eb).trim(),k.classList.add("presence-indicator"),r.a.N?k.classList.remove("presence-away"):k.classList.add("presence-away"),h.classList.remove("hidden"),l.classList.remove("hidden"),l.textContent=r.a.Hb||"",w.textContent=r.a.yb||"",p.classList.remove("hidden"),e.classList.remove("roominfo-channel"),e.classList.add("roominfo-user")):b()}function b(){var a=
-E;a.W.topic?(h.classList.remove("hidden"),m.textContent=r.wa||"",n.textContent=r.B?J.Ka(r.B,r.ea):""):h.classList.add("hidden");a.W.purpose?(p.classList.remove("hidden"),w.textContent=r.sa||"",A.textContent=r.o?J.Ka(r.o,r.da):""):p.classList.add("hidden");f.style.backgroundImage="";k.classList.remove("presence-indicator");L.textContent=J.pb(r.i?Object.keys(r.i).length:0);a=[];if(r.i)for(var b in r.i)a.push(r.i[b]);a.sort(function(a,b){return a.N&&!b.N?-1:b.N&&!a.N?1:a.getName().localeCompare(b.getName())});
+function nc(a){ab!==a&&(console.log("Loading emoji pack "+a.name),N(P(a.Ga),function(b,c,d){b=document.createElement("script");b.innerHTML=d;b.language="text/javascript";document.body.appendChild(b);a.la&&(d=document.createElement("link"),d.href=a.la,d.rel="stylesheet",document.head.appendChild(d));d=document.getElementById("emojiButton");kc();Ib.reset();"makeEmoji"in window?(d.style.backgroundImage='url("smile.svg")',d.classList.remove("hidden")):d.classList.add("hidden")}).o(6E4).a(),ab=a)};var Qb=function(){function a(){c();r instanceof t?(f.style.backgroundImage="url(api/avatar?size=l&user="+encodeURIComponent(r.a.id)+")",m.textContent=(r.a.nb||(r.a.ab||"")+" "+r.a.eb).trim(),k.classList.add("presence-indicator"),r.a.N?k.classList.remove("presence-away"):k.classList.add("presence-away"),h.classList.remove("hidden"),l.classList.remove("hidden"),l.textContent=r.a.Hb||"",w.textContent=r.a.yb||"",p.classList.remove("hidden"),e.classList.remove("roominfo-channel"),e.classList.add("roominfo-user")):
+b()}function b(){var a=E;a.W.topic?(h.classList.remove("hidden"),m.textContent=r.wa||"",n.textContent=r.B?J.Ka(r.B,r.ea):""):h.classList.add("hidden");a.W.purpose?(p.classList.remove("hidden"),w.textContent=r.sa||"",A.textContent=r.o?J.Ka(r.o,r.da):""):p.classList.add("hidden");f.style.backgroundImage="";k.classList.remove("presence-indicator");L.textContent=J.pb(r.i?Object.keys(r.i).length:0);a=[];if(r.i)for(var b in r.i)a.push(r.i[b]);a.sort(function(a,b){return a.N&&!b.N?-1:b.N&&!a.N?1:a.getName().localeCompare(b.getName())});
 var c=document.createDocumentFragment();a.forEach(function(a){var b=document.createElement("li"),d=document.createElement("a");d.href="#"+a.id;d.textContent=a.getName();b.appendChild(d);b.classList.add("presence-indicator");a.N||b.classList.add("presence-away");c.appendChild(b)});H.textContent="";H.appendChild(c);e.classList.add("roominfo-channel");e.classList.remove("roominfo-user")}function c(){k.textContent=r.name;if(r.b){x.textContent=J.jb(r.b.length);x.classList.remove("hidden");y.classList.remove("hidden");
 var a=document.createDocumentFragment();r.b.forEach(function(b){var c=document.createElement("li"),e=document.createElement("a");e.href="javascript:void(0)";e.dataset.msgId=b.id;e.addEventListener("click",d);e.className=Qa+" roominfo-unpin";c.className="roominfo-pinlist-item";c.appendChild(b.L());c.appendChild(e);a.appendChild(c)});y.textContent="";y.appendChild(a)}else x.classList.add("hidden"),y.classList.add("hidden")}function d(){if(r.b)for(var a=0,b=r.b.length;a<b;a++)if(r.b[a].id===this.dataset.msgId){Jb(r,
 r.b[a]);break}}var e=document.createElement("div"),f=document.createElement("header"),k=document.createElement("h3"),g=document.createElement("div"),h=document.createElement("div"),m=document.createElement("span"),n=document.createElement("span"),l=document.createElement("div"),p=document.createElement("div"),w=document.createElement("span"),A=document.createElement("span"),x=document.createElement("div"),y=document.createElement("ul"),L=document.createElement("div"),H=document.createElement("ul"),