|
|
@@ -44,52 +44,51 @@ function Za(a){function b(a,b){for(b=b||a.target;b!==a.currentTarget&&b;){if(b.i
|
|
|
$a(c,c.o[g],c.o[g].actions[f]);break}}if(e.parentElement&&e.parentElement.classList.contains("slackmsg-hover")){if(d=b(a,e))d=d.substr(d.lastIndexOf("_")+1),(c=ja(C.a[M.id],d))&&e.classList.contains("slackmsg-hover-reply")?(U&&(U=null,V()),S!==c&&(S=c,T())):c&&e.classList.contains("slackmsg-hover-reaction")?ab.$(document.body,P,function(a){a&&Va(M.id,c.id,a)}):c&&e.classList.contains("slackmsg-hover-edit")?(S&&(S=null,T()),U!==c&&(U=c,V())):c&&e.classList.contains("slackmsg-hover-remove")&&(S&&(S=
|
|
|
null,T()),U&&(U=null,V()),bb(c));break}e=e.parentElement}}function $a(a,b,c){function d(){var d=JSON.stringify({actions:[c],attachment_id:b.id,callback_id:b.callback_id,channel_id:e,is_ephemeral:a instanceof A,message_ts:a.id}),f=a.H,k=new FormData,h=new XMLHttpRequest;k.append("payload",d);k.append("service_id",f);h.open("POST","api/attachmentAction");h.send(k)}var e=M.id;c.confirm?Ga(Fa(new ta(c.confirm.title,c.confirm.text),c.confirm.ok_text,c.confirm.dismiss_text),d).$():d()}
|
|
|
function Q(){document.getElementById("msgInput").focus()}function Ma(){var a=document.location.hash.substr(1),b=F(a);b&&b!==M?cb(b):(a=H(a))&&a.b&&cb(a.b)}function db(){var a=document.getElementById("chatWindow").getBoundingClientRect().top;Ha.forEach(function(b){var c=b.S,d=c.clientHeight;b=b.getBoundingClientRect();c.style.top=Math.max(0,Math.min(a-b.top,b.height-d-d/2))+"px"})}
|
|
|
-document.addEventListener("DOMContentLoaded",function(){ra();document.head.innerHTML+='<link href="hljs-androidstudio.css" rel="stylesheet"/>';document.body.innerHTML+='<script src="highlight.pack.js" async=true>\x3c/script>';document.getElementById("chatWindow").addEventListener("click",Za);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&Ma()});document.getElementById("fileUploadCancel").addEventListener("click",function(a){a.preventDefault();
|
|
|
-document.getElementById("fileUploadError").classList.add("hidden");document.getElementById("fileUploadContainer").classList.add("hidden");document.getElementById("fileUploadInput").value="";return!1});document.getElementById("fileUploadForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("fileUploadInput");var b=a.value;b&&(b=b.substr(b.lastIndexOf("\\")+1),eb(b,a.files[0],function(a){var b=document.getElementById("fileUploadError");a?(b.textContent=a,b.classList.remove("hidden")):
|
|
|
-(b.classList.add("hidden"),document.getElementById("fileUploadInput").value="",document.getElementById("fileUploadContainer").classList.add("hidden"))}));return!1});document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();M&&document.getElementById("fileUploadContainer").classList.remove("hidden");return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("msgInput");M&&a.value&&fb(a.value)&&
|
|
|
-(a.value="",S&&(S=null,T()),U&&(U=null,T()),document.getElementById("slashList").textContent="");Q();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;Ia=0;M&&Ua();Q()});document.getElementById("chatWindow").addEventListener("scroll",db);var a=0;document.getElementById("msgInput").addEventListener("input",function(){if(M){var b=Date.now();a+3E3<b&&(P.self.a||M instanceof q)&&(gb(),a=b);var b=[],c=this.value;if("/"===
|
|
|
-this.value[0]){var d=c.indexOf(" "),e=-1!==d,d=-1===d?c.length:d,c=c.substr(0,d),g=P?P.i.data:{};for(k in g){var f=g[k];(!e&&f.name.substr(0,d)===c||e&&f.name===c)&&b.push(f)}}b.sort(function(a,b){return a.T.localeCompare(b.T)||a.name.localeCompare(b.name)});var k=document.getElementById("slashList");var d=document.createDocumentFragment();k.textContent="";e=0;for(c=b.length;e<c;e++){g=b[e];if(h!==g.T){var h=g.T;d.appendChild(hb(g.T))}d.appendChild(ib(g))}k.appendChild(d)}});window.hasFocus=!0;(function(){var a=
|
|
|
-document.getElementById("emojiButton");if("makeEmoji"in window){var c=window.makeEmoji("smile");c?a.innerHTML="<span class='emoji-small'>"+c.outerHTML+"</span>":a.style.backgroundImage='url("smile.svg")';(c=window.makeEmoji("paperclip"))?document.getElementById("attachFile").innerHTML="<span class='emoji-small'>"+c.outerHTML+"</span>":document.getElementById("attachFile").style.backgroundImage='url("public/paperclip.svg")';a.addEventListener("click",function(){P&&ab.$(document.body,P,function(a){a&&
|
|
|
-(document.getElementById("msgInput").value+=":"+a+":");Q()})})}else a.classList.add("hidden")})();jb()});function Ka(){var a=document.createElement("span"),b=document.createElement("span"),c=document.createElement("span"),d=document.createElement("span");a.className="typing-container";b.className="typing-dot1";c.className="typing-dot2";d.className="typing-dot3";b.textContent=c.textContent=d.textContent=".";a.appendChild(b);a.appendChild(c);a.appendChild(d);return a}var La=function(){var a={};return function(b){var c=a[b];c||(c=a[b]=document.createElement("header"),c.textContent=b);return c}}();
|
|
|
-function kb(a){var b=a.b,c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),g=document.createElement("li");c.o=document.createElement("ul");c.C=document.createElement("ul");c.l=document.createElement("div");c.oa=document.createElement("div");c.fa=document.createElement("span");c.id=b+"_"+a.id;c.className="slackmsg-item";c.l.className="slackmsg-ts";c.oa.className="slackmsg-msg";c.fa.className="slackmsg-author-name";e.className="slackmsg-hover";g.className=
|
|
|
+document.addEventListener("DOMContentLoaded",function(){ra();eb();document.getElementById("chatWindow").addEventListener("click",Za);window.addEventListener("hashchange",function(){document.location.hash&&"#"===document.location.hash[0]&&Ma()});document.getElementById("fileUploadCancel").addEventListener("click",function(a){a.preventDefault();document.getElementById("fileUploadError").classList.add("hidden");document.getElementById("fileUploadContainer").classList.add("hidden");document.getElementById("fileUploadInput").value=
|
|
|
+"";return!1});document.getElementById("fileUploadForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("fileUploadInput");var b=a.value;b&&(b=b.substr(b.lastIndexOf("\\")+1),fb(b,a.files[0],function(a){var b=document.getElementById("fileUploadError");a?(b.textContent=a,b.classList.remove("hidden")):(b.classList.add("hidden"),document.getElementById("fileUploadInput").value="",document.getElementById("fileUploadContainer").classList.add("hidden"))}));return!1});
|
|
|
+document.getElementById("attachFile").addEventListener("click",function(a){a.preventDefault();M&&document.getElementById("fileUploadContainer").classList.remove("hidden");return!1});document.getElementById("msgForm").addEventListener("submit",function(a){a.preventDefault();a=document.getElementById("msgInput");M&&a.value&&gb(a.value)&&(a.value="",S&&(S=null,T()),U&&(U=null,T()),document.getElementById("slashList").textContent="");Q();return!1});window.addEventListener("blur",function(){window.hasFocus=
|
|
|
+!1});window.addEventListener("focus",function(){window.hasFocus=!0;Ia=0;M&&Ua();Q()});document.getElementById("chatWindow").addEventListener("scroll",db);var a=0;document.getElementById("msgInput").addEventListener("input",function(){if(M){var b=Date.now();a+3E3<b&&(P.self.a||M instanceof q)&&(hb(),a=b);var b=[],c=this.value;if("/"===this.value[0]){var d=c.indexOf(" "),e=-1!==d,d=-1===d?c.length:d,c=c.substr(0,d),g=P?P.i.data:{};for(k in g){var f=g[k];(!e&&f.name.substr(0,d)===c||e&&f.name===c)&&
|
|
|
+b.push(f)}}b.sort(function(a,b){return a.T.localeCompare(b.T)||a.name.localeCompare(b.name)});var k=document.getElementById("slashList");var d=document.createDocumentFragment();k.textContent="";e=0;for(c=b.length;e<c;e++){g=b[e];if(h!==g.T){var h=g.T;d.appendChild(ib(g.T))}d.appendChild(jb(g))}k.appendChild(d)}});window.hasFocus=!0;(function(){var a=document.getElementById("emojiButton");if("makeEmoji"in window){var c=window.makeEmoji("smile");c?a.innerHTML="<span class='emoji-small'>"+c.outerHTML+
|
|
|
+"</span>":a.style.backgroundImage='url("smile.svg")';(c=window.makeEmoji("paperclip"))?document.getElementById("attachFile").innerHTML="<span class='emoji-small'>"+c.outerHTML+"</span>":document.getElementById("attachFile").style.backgroundImage='url("public/paperclip.svg")';a.addEventListener("click",function(){P&&ab.$(document.body,P,function(a){a&&(document.getElementById("msgInput").value+=":"+a+":");Q()})})}else a.classList.add("hidden")})();kb()});function Ka(){var a=document.createElement("span"),b=document.createElement("span"),c=document.createElement("span"),d=document.createElement("span");a.className="typing-container";b.className="typing-dot1";c.className="typing-dot2";d.className="typing-dot3";b.textContent=c.textContent=d.textContent=".";a.appendChild(b);a.appendChild(c);a.appendChild(d);return a}var La=function(){var a={};return function(b){var c=a[b];c||(c=a[b]=document.createElement("header"),c.textContent=b);return c}}();
|
|
|
+function lb(a){var b=a.b,c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),g=document.createElement("li");c.o=document.createElement("ul");c.C=document.createElement("ul");c.l=document.createElement("div");c.oa=document.createElement("div");c.fa=document.createElement("span");c.id=b+"_"+a.id;c.className="slackmsg-item";c.l.className="slackmsg-ts";c.oa.className="slackmsg-msg";c.fa.className="slackmsg-author-name";e.className="slackmsg-hover";g.className=
|
|
|
"slackmsg-hover-reply";e.appendChild(g);if("makeEmoji"in window){var f=document.createElement("li"),k=window.makeEmoji("arrow_heading_down"),h=window.makeEmoji("smile"),n=window.makeEmoji("pencil2"),b=window.makeEmoji("x");f.className="slackmsg-hover-reaction";h?(f.classList.add("emoji-small"),f.appendChild(h)):f.style.backgroundImage='url("smile.svg")';k?(g.classList.add("emoji-small"),g.appendChild(k)):g.style.backgroundImage='url("repl.svg")';e.appendChild(f);qa(a.H)&&(a=document.createElement("li"),
|
|
|
a.className="slackmsg-hover-edit",n?a.classList.add("emoji-small"):a.style.backgroundImage='url("edit.svg")',a.appendChild(n),e.appendChild(a),a=document.createElement("li"),a.className="slackmsg-hover-remove",b?a.classList.add("emoji-small"):a.style.backgroundImage='url("remove.svg")',a.appendChild(b),e.appendChild(a))}else g.style.backgroundImage='url("repl.svg")',qa(a.H)&&(a=document.createElement("li"),a.className="slackmsg-hover-edit",a.style.backgroundImage='url("edit.svg")',e.appendChild(a),
|
|
|
a=document.createElement("li"),a.className="slackmsg-hover-remove",a.style.backgroundImage='url("remove.svg")',e.appendChild(a));d.appendChild(c.fa);d.appendChild(c.oa);d.appendChild(c.l);d.appendChild(c.o);c.D=document.createElement("div");c.D.className="slackmsg-edited";d.appendChild(c.D);d.appendChild(c.C);d.className="slackmsg-content";c.o.className="slackmsg-attachments";c.C.className="slackmsg-reactions";c.appendChild(d);c.appendChild(e);return c}
|
|
|
-function lb(a){var b={good:"#2fa44f",warning:"#de9e31",danger:"#d50200"};if(a){if("#"===a[0])return a;if(b[a])return b[a]}return"#e3e4e6"}
|
|
|
-function mb(a,b,c){var d=document.createElement("li"),e=document.createElement("div"),g=document.createElement("div"),f=document.createElement("a"),k=document.createElement("div"),h=document.createElement("img"),n=document.createElement("a"),l=document.createElement("div"),m=document.createElement("div"),t=document.createElement("div"),w=document.createElement("img"),v=document.createElement("div");d.className="slackmsg-attachment";e.style.borderColor=lb(b.color||"");e.className="slackmsg-attachment-block";
|
|
|
+function mb(a){var b={good:"#2fa44f",warning:"#de9e31",danger:"#d50200"};if(a){if("#"===a[0])return a;if(b[a])return b[a]}return"#e3e4e6"}
|
|
|
+function nb(a,b,c){var d=document.createElement("li"),e=document.createElement("div"),g=document.createElement("div"),f=document.createElement("a"),k=document.createElement("div"),h=document.createElement("img"),n=document.createElement("a"),l=document.createElement("div"),m=document.createElement("div"),t=document.createElement("div"),w=document.createElement("img"),v=document.createElement("div");d.className="slackmsg-attachment";e.style.borderColor=mb(b.color||"");e.className="slackmsg-attachment-block";
|
|
|
g.className="slackmsg-attachment-pretext";b.pretext?g.innerHTML=a.s(b.pretext):g.classList.add("hidden");f.target="_blank";b.title?(f.innerHTML=a.s(b.title),b.title_link&&(f.href=b.title_link),f.className="slackmsg-attachment-title"):f.className="hidden slackmsg-attachment-title";n.target="_blank";k.className="slackmsg-author";b.author_name&&(n.innerHTML=a.s(b.author_name),n.href=b.author_link||"",n.className="slackmsg-author-name",h.className="slackmsg-author-img",b.author_icon&&(h.src=b.author_icon,
|
|
|
k.appendChild(h)),k.appendChild(n));t.className="slackmsg-attachment-thumb";b.thumb_url?(h=document.createElement("img"),h.src=b.thumb_url,t.appendChild(h),e.classList.add("has-thumb"),b.video_html&&(t.dataset.video=b.video_html)):t.classList.add("hidden");l.className="slackmsg-attachment-content";h=a.s(b.text||"");m.className="slackmsg-attachment-text";h&&""!=h?m.innerHTML=h:m.classList.add("hidden");w.className="slackmsg-attachment-img";b.image_url?w.src=b.image_url:w.classList.add("hidden");v.className=
|
|
|
"slackmsg-attachment-footer";b.footer&&(h=document.createElement("span"),h.className="slackmsg-attachment-footer-text",h.innerHTML=a.s(b.footer),b.footer_icon&&(n=document.createElement("img"),n.src=b.footer_icon,n.className="slackmsg-attachment-footer-icon",v.appendChild(n)),v.appendChild(h));b.ts&&(h=document.createElement("span"),h.className="slackmsg-ts",h.innerHTML=K.V(b.ts),v.appendChild(h));l.appendChild(t);l.appendChild(m);e.appendChild(f);e.appendChild(k);e.appendChild(l);e.appendChild(w);
|
|
|
if(b.fields&&b.fields.length){var u=document.createElement("ul");e.appendChild(u);u.className="slackmsg-attachment-fields";b.fields.forEach(function(b){var c=b.title||"",d=b.value||"";b=!!b["short"];var e=document.createElement("li"),g=document.createElement("div"),f=document.createElement("div");e.className="field";b||e.classList.add("field-long");g.className="field-title";g.textContent=c;f.className="field-text";f.innerHTML=a.s(d);e.appendChild(g);e.appendChild(f);e&&u.appendChild(e)})}if(b.actions&&
|
|
|
-b.actions.length)for(f=document.createElement("ul"),f.className="slackmsg-attachment-actions "+Ba,e.appendChild(f),k=0,l=b.actions.length;k<l;k++)(m=b.actions[k])&&(m=nb(c,k,m))&&f.appendChild(m);e.appendChild(v);d.appendChild(g);d.appendChild(e);return d}
|
|
|
-function nb(a,b,c){var d=document.createElement("li"),e=lb(c.style);d.textContent=c.text;e!==lb()&&(d.style.color=e);d.style.borderColor=e;d.dataset.attachmentIndex=a;d.dataset.actionIndex=b;d.className="slackmsg-attachment-actions-item "+Aa;return d}function Qa(a){var b=document.createElement("li"),c=document.createElement("span");c.textContent=a.name;b.appendChild(Ka());b.appendChild(c);return b}
|
|
|
-function hb(a){var b=document.createElement("lh");b.textContent=a;b.className="slack-command-header";return b}
|
|
|
-function ib(a){var b=document.createElement("li"),c=document.createElement("span"),d=document.createElement("span"),e=document.createElement("span");c.textContent=a.name;d.textContent=a.usage;e.textContent=a.a;b.appendChild(c);b.appendChild(d);b.appendChild(e);b.className="slack-command-item";c.className="slack-command-name";d.className="slack-command-usage";e.className="slack-command-desc";return b};var ab=function(){function a(a,b){for(a=a.target;a!==h&&a&&"LI"!==a.nodeName;)a=a.parentElement;a&&"LI"===a.nodeName&&a.id&&"emojibar-"===a.id.substr(0,9)?b(a.id.substr(9)):b(null)}function b(){if(!c())return!1;D&&D(null);return!0}function c(){return h.parentElement?(h.parentElement.removeChild(n),h.parentElement.removeChild(h),!0):!1}function d(a){var b=0;a=void 0===a?w.value:a;if(k()){var c=window.searchEmojis(a);var d=e(c,R.self.N.ga);for(var f in v)v[f].visible&&(v[f].visible=!1,m.removeChild(v[f].c));
|
|
|
+b.actions.length)for(f=document.createElement("ul"),f.className="slackmsg-attachment-actions "+Ba,e.appendChild(f),k=0,l=b.actions.length;k<l;k++)(m=b.actions[k])&&(m=ob(c,k,m))&&f.appendChild(m);e.appendChild(v);d.appendChild(g);d.appendChild(e);return d}
|
|
|
+function ob(a,b,c){var d=document.createElement("li"),e=mb(c.style);d.textContent=c.text;e!==mb()&&(d.style.color=e);d.style.borderColor=e;d.dataset.attachmentIndex=a;d.dataset.actionIndex=b;d.className="slackmsg-attachment-actions-item "+Aa;return d}function Qa(a){var b=document.createElement("li"),c=document.createElement("span");c.textContent=a.name;b.appendChild(Ka());b.appendChild(c);return b}
|
|
|
+function ib(a){var b=document.createElement("lh");b.textContent=a;b.className="slack-command-header";return b}
|
|
|
+function jb(a){var b=document.createElement("li"),c=document.createElement("span"),d=document.createElement("span"),e=document.createElement("span");c.textContent=a.name;d.textContent=a.usage;e.textContent=a.a;b.appendChild(c);b.appendChild(d);b.appendChild(e);b.className="slack-command-item";c.className="slack-command-name";d.className="slack-command-usage";e.className="slack-command-desc";return b};var ab=function(){function a(a,b){for(a=a.target;a!==h&&a&&"LI"!==a.nodeName;)a=a.parentElement;a&&"LI"===a.nodeName&&a.id&&"emojibar-"===a.id.substr(0,9)?b(a.id.substr(9)):b(null)}function b(){if(!c())return!1;D&&D(null);return!0}function c(){return h.parentElement?(h.parentElement.removeChild(n),h.parentElement.removeChild(h),!0):!1}function d(a){var b=0;a=void 0===a?w.value:a;if(k()){var c=window.searchEmojis(a);var d=e(c,R.self.N.ga);for(var f in v)v[f].visible&&(v[f].visible=!1,m.removeChild(v[f].c));
|
|
|
f=0;for(var h=d.length;f<h;f++){var y=d[f].name;var l=v[y];if(!l){l=v;var G=y,n=y;y=window.makeEmoji(c[y]);var D=document.createElement("span");D.appendChild(y);D.className="emoji-medium";y=g(n,D);l=l[G]=y}l.visible||(l.visible=!0,m.appendChild(l.c));b++}}for(f in u)u[f].visible&&(u[f].visible=!1,t.removeChild(u[f].c));d=e(R.a.data,R.self.N.ga);f=0;for(h=d.length;f<h;f++)y=d[f].name,""!==a&&y.substr(0,a.length)!==a||"alias:"===R.a.data[y].substr(0,6)||(l=u[y],l||(c=u,G=l=y,y=R.a.data[y],n=document.createElement("span"),
|
|
|
D=document.createElement("span"),n.className="emoji emoji-custom",n.style.backgroundImage='url("'+y+'")',D.appendChild(n),D.className="emoji-medium",y=g(G,D),l=c[l]=y),l.visible||(l.visible=!0,t.appendChild(l.c)),b++);return b}function e(a,b){var c=[],d;for(d in a){var e={name:d,Ha:0,count:0};a[d].names&&a[d].names.forEach(function(a){e.count+=b[a]||0});c.push(e)}return c=c.sort(function(a,b){var c=b.count-a.count;return c?c:a.Ha-b.Ha})}function g(a,b){var c=document.createElement("li");c.appendChild(b);
|
|
|
c.className="emojibar-list-item";c.id="emojibar-"+a;return{visible:!1,c:c}}function f(a){var b=document.createElement("img"),c=document.createElement("div");b.src=a;c.appendChild(b);c.className="emojibar-header";return c}function k(){return"searchEmojis"in window}var h=document.createElement("div"),n=document.createElement("div"),l=document.createElement("div"),m=document.createElement("ul"),t=document.createElement("ul"),w=document.createElement("input"),v={},u={},J=document.createElement("div"),
|
|
|
G=document.createElement("span"),Z=document.createElement("span"),D,R;n.addEventListener("click",function(a){var c=h.getBoundingClientRect();(a.screenY<c.top||a.screenY>c.bottom||a.screenX<c.left||a.screenX>c.right)&&b()});n.className="emojibar-overlay";h.className="emojibar";l.className="emojibar-emojis";J.className="emojibar-detail";G.className="emojibar-detail-img";Z.className="emojibar-detail-name";m.className=t.className="emojibar-list";w.className="emojibar-search";J.appendChild(G);J.appendChild(Z);
|
|
|
l.appendChild(f(window.emojiProviderHeader));l.appendChild(m);l.appendChild(f("emojicustom.png"));l.appendChild(t);h.appendChild(l);h.appendChild(J);h.appendChild(w);w.addEventListener("keyup",function(){d()});h.addEventListener("mousemove",function(b){a(b,function(a){var b=a?v[a]||u[a]:null;b?(G.innerHTML=b.c.outerHTML,Z.textContent=":"+a+":"):(G.textContent="",Z.textContent="")})});h.addEventListener("click",function(b){a(b,function(a){a&&c()&&D&&D(a)})});return{isSupported:k,$:function(a,b,c){return k()?
|
|
|
-(R=b,D=c,a.appendChild(n),a.appendChild(h),w.value="",d(),w.focus(),!0):!1},search:d,close:b}}();var C,N=[];function ob(){da.call(this)}ob.prototype=Object.create(da.prototype);ob.prototype.constructor=ob;function ma(a){return a.b?a.b.id:null}function pb(){this.b=0;this.context=new ka;this.a={}}
|
|
|
-pb.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(var c in a["static"]){var d=la(this.context,c);d||(d=new ob,this.context.push(d));ea(d,a["static"][c],b)}na(this.context,function(a){a.w===a.B&&(a=N.indexOf(a),-1!==a&&N.splice(a,1))});if(a.live){for(c in a.live)(d=this.a[c])?ga(d,a.live[c],b):d=this.a[c]=new X(c,250,a.live[c],b);for(var e in a.live)d=E(this.context,e),(b=d.j[e])?(this.a[e].a.length&&(b.w=Math.max(b.w,ia(this.a[e]).l)),b.Y||(qb(d,b,a.live[e]),M&&
|
|
|
+(R=b,D=c,a.appendChild(n),a.appendChild(h),w.value="",d(),w.focus(),!0):!1},search:d,close:b}}();var C,N=[];function pb(){da.call(this)}pb.prototype=Object.create(da.prototype);pb.prototype.constructor=pb;function ma(a){return a.b?a.b.id:null}function qb(){this.b=0;this.context=new ka;this.a={}}
|
|
|
+qb.prototype.update=function(a){var b=Date.now();a.v&&(this.b=a.v);if(a["static"])for(var c in a["static"]){var d=la(this.context,c);d||(d=new pb,this.context.push(d));ea(d,a["static"][c],b)}na(this.context,function(a){a.w===a.B&&(a=N.indexOf(a),-1!==a&&N.splice(a,1))});if(a.live){for(c in a.live)(d=this.a[c])?ga(d,a.live[c],b):d=this.a[c]=new X(c,250,a.live[c],b);for(var e in a.live)d=E(this.context,e),(b=d.j[e])?(this.a[e].a.length&&(b.w=Math.max(b.w,ia(this.a[e]).l)),b.Y||(rb(d,b,a.live[e]),M&&
|
|
|
a.live[M.id]&&Ta())):C.b=0}if(a["static"])for(c in Ja(),a["static"])if(a["static"][c].typing){Oa();break}};setInterval(function(){var a=!1,b=Date.now();oa(function(c){var d=!1,e;for(e in c.F){var g=!0,f;for(f in c.F[e])c.F[e][f]+3E3<b?(delete c.F[e][f],d=!0):g=!1;g&&(delete c.F[e],d=!0)}d&&(a=!0)});a&&Oa()},1E3);
|
|
|
-function qb(a,b,c){if(b!==M||!window.hasFocus){var d=new RegExp("<@"+a.self.id),e=!1,g=!1,f=!1;c.forEach(function(c){if(!(parseFloat(c.ts)<=b.B)){g=!0;var h;if(!(h=b instanceof q)&&(h=c.text)&&!(h=c.text.match(d)))a:{h=a.self.N.u;for(var k=0,l=h.length;k<l;k++)if(-1!==c.text.indexOf(h[k])){h=!0;break a}h=!1}h&&(-1===N.indexOf(b)&&(f=!0,N.push(b)),e=!0)}});if(g){O();if(c=document.getElementById("room_"+b.id))c.classList.add("unread"),e&&c.classList.add("unreadHi");f&&!window.hasFocus&&Ya()}}}
|
|
|
-function Ua(){var a=M,b=N.indexOf(a);if(a.w>a.B){var c=new XMLHttpRequest;c.open("POST","api/markread?room="+a.id+"&ts="+a.w,!0);c.send(null);a.B=a.w}0<=b&&(N.splice(b,1),O());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}C=new pb;var Na=function(){function a(a,b){b.sort(function(){return Math.random()-.5});for(var c=0,d=20;d<h-40;d+=l)for(var e=0;e+l<=n;e+=l)g(a,b[c],d,e),c++,c===b.length&&(b.sort(function(a,b){return a.X?b.X?Math.random()-.5:-1:1}),c=0)}function b(a,d){for(var e=0,f=a.length;e<f;e++)if(void 0===a[e].X){c(a[e].src,function(c){a[e].X=c;b(a,d)});return}var g=[];a.forEach(function(a){a.X&&g.push(a.X)});d(g)}function c(a,b){var c=new XMLHttpRequest;c.responseType="blob";c.onreadystatechange=function(){if(4===
|
|
|
+function rb(a,b,c){if(b!==M||!window.hasFocus){var d=new RegExp("<@"+a.self.id),e=!1,g=!1,f=!1;c.forEach(function(c){if(!(parseFloat(c.ts)<=b.B)){g=!0;var h;if(!(h=b instanceof q)&&(h=c.text)&&!(h=c.text.match(d)))a:{h=a.self.N.u;for(var k=0,l=h.length;k<l;k++)if(-1!==c.text.indexOf(h[k])){h=!0;break a}h=!1}h&&(-1===N.indexOf(b)&&(f=!0,N.push(b)),e=!0)}});if(g){O();if(c=document.getElementById("room_"+b.id))c.classList.add("unread"),e&&c.classList.add("unreadHi");f&&!window.hasFocus&&Ya()}}}
|
|
|
+function Ua(){var a=M,b=N.indexOf(a);if(a.w>a.B){var c=new XMLHttpRequest;c.open("POST","api/markread?room="+a.id+"&ts="+a.w,!0);c.send(null);a.B=a.w}0<=b&&(N.splice(b,1),O());a=document.getElementById("room_"+a.id);a.classList.remove("unread");a.classList.remove("unreadHi")}C=new qb;var Na=function(){function a(a,b){b.sort(function(){return Math.random()-.5});for(var c=0,d=20;d<h-40;d+=l)for(var e=0;e+l<=n;e+=l)g(a,b[c],d,e),c++,c===b.length&&(b.sort(function(a,b){return a.X?b.X?Math.random()-.5:-1:1}),c=0)}function b(a,d){for(var e=0,f=a.length;e<f;e++)if(void 0===a[e].X){c(a[e].src,function(c){a[e].X=c;b(a,d)});return}var g=[];a.forEach(function(a){a.X&&g.push(a.X)});d(g)}function c(a,b){var c=new XMLHttpRequest;c.responseType="blob";c.onreadystatechange=function(){if(4===
|
|
|
c.readyState)if(c.response){var a=new Image;a.onload=function(){var c=document.createElement("canvas");c.height=c.width=w;c=c.getContext("2d");c.drawImage(a,0,0,w,w);for(var c=c.getImageData(0,0,w,w),d=0,e=0;e<c.width*c.height*4;e+=4)c.data[e]=c.data[e+1]=c.data[e+2]=(c.data[e]+c.data[e+1]+c.data[e+2])/3,c.data[e+3]=50,d+=c.data[e];if(50>d/(c.height*c.width))for(e=0;e<c.width*c.height*4;e+=4)c.data[e]=c.data[e+1]=c.data[e+2]=255-c.data[e];b(c)};a.onerror=function(){b(null)};a.src=window.URL.createObjectURL(c.response)}else b(null)};
|
|
|
c.open("GET",a,!0);c.send(null)}function d(){var a=k.createLinearGradient(0,0,0,n);a.addColorStop(0,"#4D394B");a.addColorStop(1,"#201820");k.fillStyle=a;k.fillRect(0,0,h,n);return k.getImageData(0,0,h,n)}function e(a,b){for(var c=(a.height-b.height)/2,d=0;d<b.height;d++)for(var e=0;e<b.width;e++){var f=b.data[4*(d*b.width+e)]/255,g=4*((d+c)*a.width+e+c);a.data[g]*=f;a.data[g+1]*=f;a.data[g+2]*=f}return a}function g(a,b,c,d){var f=Math.floor(d);a=[a.data[f*h*4+0],a.data[f*h*4+1],a.data[f*h*4+2]];k.fillStyle=
|
|
|
"#"+(1.1*a[0]<<16|1.1*a[1]<<8|1.1*a[2]).toString(16);k.beginPath();k.moveTo(c+l/2,d+m);k.lineTo(c-m+l,d+l/2);k.lineTo(c+l/2,d-m+l);k.lineTo(c+m,d+l/2);k.closePath();k.fill();k.putImageData(e(k.getImageData(c+m,d+m,t,t),b),c+m,d+m)}var f=document.createElement("canvas"),k=f.getContext("2d"),h=f.width=250,n=f.height=290,l=(h-40)/3,m=.1*l,t=Math.floor(l-2*m),w=.5*t,v={},u={},J={};return function(c,e,g){if(v[c])g(v[c]);else if(J[c])u[c]?u[c].push(g):u[c]=[g];else{var h=d(),k=[];J[c]=!0;u[c]?u[c].push(g):
|
|
|
-u[c]=[g];for(var l in e)e[l].Ca||e[l].Na||k.push({src:"api/avatar?user="+e[l].id});b(k,function(b){a(h,b);v[c]=f.toDataURL();u[c].forEach(function(a){a(v[c])})})}}}();var W=0,M=null,P=null,S=null,U=null;function rb(){var a=new XMLHttpRequest;a.open("GET","api/hist?room="+M.id,!0);a.send(null)}
|
|
|
-function sb(a){var b=new XMLHttpRequest;b.timeout=6E4;b.onreadystatechange=function(){if(4===b.readyState)if(b.status){var c=null,d=2===Math.floor(b.status/100);if(d){W&&(W=0,Ra(!0));c=b.response;try{c=JSON.parse(c)}catch(e){c=null}}else W?(W+=Math.floor((W||5)/2),W=Math.min(60,W)):(W=5,Ra(!1));a(d,c)}else W&&(W=0,Ra(!0)),sb(a)};b.open("GET","api?v="+C.b,!0);b.send(null)}function gb(){var a=new XMLHttpRequest;a.open("POST","api/typing?room="+M.id,!0);a.send(null)}
|
|
|
-function tb(a,b){a?(b&&C.update(b),jb()):setTimeout(jb,1E3*W)}function jb(){sb(tb)}function cb(a){M&&document.getElementById("room_"+M.id).classList.remove("selected");document.getElementById("room_"+a.id).classList.add("selected");document.body.classList.remove("no-room-selected");M=a;P=E(C.context,a.id);Sa();Na(P.b.id,P.m,function(a){document.getElementById("slackCtx").style.backgroundImage="url("+a+")"});M.w&&!C.a[M.id]&&rb()}
|
|
|
-function eb(a,b,c){var d=M;new FileReader;var e=new FormData,g=new XMLHttpRequest;e.append("file",b);e.append("filename",a);g.onreadystatechange=function(){4===g.readyState&&(204===g.status?c(null):c(g.statusText))};g.open("POST","api/file?room="+d.id);g.send(e)}
|
|
|
-function fb(a){if(U){var b=new XMLHttpRequest;b.open("PUT","api/msg?room="+M.id+"&ts="+U.id+"&text="+encodeURIComponent(a),!0);b.send(null);return!0}if("/"===a[0]){var c=a.indexOf(" "),b=a.substr(0,-1===c?void 0:c);a=-1===c?"":a.substr(c);return(b=(c=P)?c.i.data[b]:null)?(c=new XMLHttpRequest,c.open("POST","api/cmd?room="+M.id+"&cmd="+encodeURIComponent(b.name.substr(1))+"&args="+encodeURIComponent(a.trim()),!0),c.send(null),!0):!1}var b=M,c=S,d=new XMLHttpRequest;a="api/msg?room="+b.id+"&text="+
|
|
|
-encodeURIComponent(a);if(c){var e=H(c.H);a+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:c.text,author_name:"<@"+e.id+"|"+e.name+">",text:c.text,footer:b.b?"Private message":b.name,ts:c.l}]))}d.open("POST",a,!0);d.send(null);return!0}function bb(a){var b=new XMLHttpRequest;b.open("DELETE","api/msg?room="+M.id+"&ts="+a.id,!0);b.send(null)}function Va(a,b,c){var d=new XMLHttpRequest;d.open("POST","api/reaction?room="+a+"&msg="+b+"&reaction="+encodeURIComponent(c),!0);d.send(null)};function X(a,b,c,d){B.call(this,a,b,c,d)}X.prototype=Object.create(B.prototype);X.prototype.constructor=X;X.prototype.b=function(a,b){return!0===a.isMeMessage?new ub(this.id,a,b):!0===a.isNotice?new vb(this.id,a,b):new wb(this.id,a,b)};
|
|
|
+u[c]=[g];for(var l in e)e[l].Ca||e[l].Na||k.push({src:"api/avatar?user="+e[l].id});b(k,function(b){a(h,b);v[c]=f.toDataURL();u[c].forEach(function(a){a(v[c])})})}}}();var W=0,M=null,P=null,S=null,U=null;function eb(){var a=new XMLHttpRequest;a.timeout=6E4;a.onreadystatechange=function(){if(4===a.readyState){var b=document.createElement("script");b.innerHTML=a.response;b.language="text/javascript";document.head.innerHTML+='<link href="hljs-androidstudio.css" rel="stylesheet"/>';document.body.appendChild(b)}};a.open("GET","highlight.pack.js",!0);a.send(null)}function sb(){var a=new XMLHttpRequest;a.open("GET","api/hist?room="+M.id,!0);a.send(null)}
|
|
|
+function tb(a){var b=new XMLHttpRequest;b.timeout=6E4;b.onreadystatechange=function(){if(4===b.readyState)if(b.status){var c=null,d=2===Math.floor(b.status/100);if(d){W&&(W=0,Ra(!0));c=b.response;try{c=JSON.parse(c)}catch(e){c=null}}else W?(W+=Math.floor((W||5)/2),W=Math.min(60,W)):(W=5,Ra(!1));a(d,c)}else W&&(W=0,Ra(!0)),tb(a)};b.open("GET","api?v="+C.b,!0);b.send(null)}function hb(){var a=new XMLHttpRequest;a.open("POST","api/typing?room="+M.id,!0);a.send(null)}
|
|
|
+function ub(a,b){a?(b&&C.update(b),kb()):setTimeout(kb,1E3*W)}function kb(){tb(ub)}function cb(a){M&&document.getElementById("room_"+M.id).classList.remove("selected");document.getElementById("room_"+a.id).classList.add("selected");document.body.classList.remove("no-room-selected");M=a;P=E(C.context,a.id);Sa();Na(P.b.id,P.m,function(a){document.getElementById("slackCtx").style.backgroundImage="url("+a+")"});M.w&&!C.a[M.id]&&sb()}
|
|
|
+function fb(a,b,c){var d=M;new FileReader;var e=new FormData,g=new XMLHttpRequest;e.append("file",b);e.append("filename",a);g.onreadystatechange=function(){4===g.readyState&&(204===g.status?c(null):c(g.statusText))};g.open("POST","api/file?room="+d.id);g.send(e)}
|
|
|
+function gb(a){if(U){var b=new XMLHttpRequest;b.open("PUT","api/msg?room="+M.id+"&ts="+U.id+"&text="+encodeURIComponent(a),!0);b.send(null);return!0}if("/"===a[0]){var c=a.indexOf(" "),b=a.substr(0,-1===c?void 0:c);a=-1===c?"":a.substr(c);return(b=(c=P)?c.i.data[b]:null)?(c=new XMLHttpRequest,c.open("POST","api/cmd?room="+M.id+"&cmd="+encodeURIComponent(b.name.substr(1))+"&args="+encodeURIComponent(a.trim()),!0),c.send(null),!0):!1}var b=M,c=S,d=new XMLHttpRequest;a="api/msg?room="+b.id+"&text="+
|
|
|
+encodeURIComponent(a);if(c){var e=H(c.H);a+="&attachments="+encodeURIComponent(JSON.stringify([{fallback:c.text,author_name:"<@"+e.id+"|"+e.name+">",text:c.text,footer:b.b?"Private message":b.name,ts:c.l}]))}d.open("POST",a,!0);d.send(null);return!0}function bb(a){var b=new XMLHttpRequest;b.open("DELETE","api/msg?room="+M.id+"&ts="+a.id,!0);b.send(null)}function Va(a,b,c){var d=new XMLHttpRequest;d.open("POST","api/reaction?room="+a+"&msg="+b+"&reaction="+encodeURIComponent(c),!0);d.send(null)};function X(a,b,c,d){B.call(this,a,b,c,d)}X.prototype=Object.create(B.prototype);X.prototype.constructor=X;X.prototype.b=function(a,b){return!0===a.isMeMessage?new vb(this.id,a,b):!0===a.isNotice?new wb(this.id,a,b):new xb(this.id,a,b)};
|
|
|
var Y=function(){function a(a,c){return sa(c,{u:a.context.self.N.u,U:function(a){":"===a[0]&&":"===a[a.length-1]&&(a=a.substr(1,a.length-2));if(a=Wa(a)){var b=document.createElement("span");b.className="emoji-small";b.appendChild(a);return b.outerHTML}return null},Z:function(b){a:{var c=b.indexOf("|");if(-1===c)var d=b;else{d=b.substr(0,c);var f=b.substr(c+1)}if("@"===d[0])if(d=ma(a.context)+"|"+d.substr(1),f=H(d))b=!0,f="@"+f.name;else{d=null;break a}else if("#"===d[0])if(d=ma(a.context)+"|"+d.substr(1),
|
|
|
-f=F(d))b=!0,f="#"+f.name;else{d=null;break a}else b=!1;d={link:d,text:f||d,Oa:b}}return d}})}return{G:function(a){a.O=!0;return a},P:function(a){a.c&&a.c.parentElement&&(a.c.remove(),delete a.c);return a},M:function(a){a.c?a.O&&(a.O=!1,a.K()):a.ea().K();return a.c},K:function(b){var c=H(b.H);b.c.l.innerHTML=K.V(b.l);b.c.oa.innerHTML=a(b,b.text);b.c.fa.textContent=c?c.name:b.username||"?";for(var c=document.createDocumentFragment(),d=0,e=b.o.length;d<e;d++){var g=b.o[d];g&&(g=mb(b,g,d))&&c.appendChild(g)}b.c.o.textContent=
|
|
|
+f=F(d))b=!0,f="#"+f.name;else{d=null;break a}else b=!1;d={link:d,text:f||d,Oa:b}}return d}})}return{G:function(a){a.O=!0;return a},P:function(a){a.c&&a.c.parentElement&&(a.c.remove(),delete a.c);return a},M:function(a){a.c?a.O&&(a.O=!1,a.K()):a.ea().K();return a.c},K:function(b){var c=H(b.H);b.c.l.innerHTML=K.V(b.l);b.c.oa.innerHTML=a(b,b.text);b.c.fa.textContent=c?c.name:b.username||"?";for(var c=document.createDocumentFragment(),d=0,e=b.o.length;d<e;d++){var g=b.o[d];g&&(g=nb(b,g,d))&&c.appendChild(g)}b.c.o.textContent=
|
|
|
"";b.c.o.appendChild(c);c=b.b;d=document.createDocumentFragment();if(b.C)for(var f in b.C){var e=c,g=b.id,k=f,h=b.C[f],n=Wa(k);if(n){for(var l=document.createElement("li"),m=document.createElement("a"),t=document.createElement("span"),w=document.createElement("span"),v=[],u=0,J=h.length;u<J;u++){var G=H(h[u]);G&&v.push(G.name)}v.sort();w.textContent=v.join(", ");t.appendChild(n);t.className="emoji-small";m.href="javascript:toggleReaction('"+e+"', '"+g+"', '"+k+"')";m.appendChild(t);m.appendChild(w);
|
|
|
-l.className="slackmsg-reaction-item";l.appendChild(m);e=l}else console.warn("Reaction id not found: "+k),e=null;e&&d.appendChild(e)}b.c.C.textContent="";b.c.C.appendChild(d);b.D&&(b.c.D.innerHTML=K.D(b.D),b.c.classList.add("edited"));return b},L:function(a){return a.c.cloneNode(!0)},s:function(b,c){return a(b,c)}}}();function ub(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.c=Y.c;this.O=Y.O}ub.prototype=Object.create(z.prototype);p=ub.prototype;p.constructor=ub;p.G=function(){return Y.G(this)};
|
|
|
-p.s=function(a){return Y.s(this,a)};p.P=function(){return Y.P(this)};p.M=function(){return Y.M(this)};p.ea=function(){this.c=kb(this);this.c.classList.add("slackmsg-me_message");return this};p.L=function(){return Y.L(this)};p.K=function(){Y.K(this);return this};p.update=function(a,b){z.prototype.update.call(this,a,b);this.G()};function wb(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.c=Y.c;this.O=Y.O}wb.prototype=Object.create(x.prototype);p=wb.prototype;p.constructor=wb;p.G=function(){return Y.G(this)};
|
|
|
-p.s=function(a){return Y.s(this,a)};p.P=function(){return Y.P(this)};p.M=function(){return Y.M(this)};p.ea=function(){this.c=kb(this);return this};p.L=function(){return Y.L(this)};p.K=function(){Y.K(this);return this};p.update=function(a,b){x.prototype.update.call(this,a,b);this.G()};function vb(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.a=null;this.O=!0}vb.prototype=Object.create(A.prototype);p=vb.prototype;p.constructor=vb;p.G=function(){return Y.G(this)};
|
|
|
-p.s=function(a){return Y.s(this,a)};p.P=function(){this.a&&this.a.parentElement&&(this.a.remove(),delete this.a);this.c&&delete this.c;return this};p.M=function(){Y.M(this);return this.a};p.L=function(){return this.a.cloneNode(!0)};p.ea=function(){this.c=kb(this);this.a=document.createElement("span");this.c.classList.add("slackmsg-notice");this.a.className="slackmsg-notice";this.a.textContent=K.Ga;this.a.appendChild(this.c);return this};p.K=function(){Y.K(this);return this};
|
|
|
+l.className="slackmsg-reaction-item";l.appendChild(m);e=l}else console.warn("Reaction id not found: "+k),e=null;e&&d.appendChild(e)}b.c.C.textContent="";b.c.C.appendChild(d);b.D&&(b.c.D.innerHTML=K.D(b.D),b.c.classList.add("edited"));return b},L:function(a){return a.c.cloneNode(!0)},s:function(b,c){return a(b,c)}}}();function vb(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.c=Y.c;this.O=Y.O}vb.prototype=Object.create(z.prototype);p=vb.prototype;p.constructor=vb;p.G=function(){return Y.G(this)};
|
|
|
+p.s=function(a){return Y.s(this,a)};p.P=function(){return Y.P(this)};p.M=function(){return Y.M(this)};p.ea=function(){this.c=lb(this);this.c.classList.add("slackmsg-me_message");return this};p.L=function(){return Y.L(this)};p.K=function(){Y.K(this);return this};p.update=function(a,b){z.prototype.update.call(this,a,b);this.G()};function xb(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.c=Y.c;this.O=Y.O}xb.prototype=Object.create(x.prototype);p=xb.prototype;p.constructor=xb;p.G=function(){return Y.G(this)};
|
|
|
+p.s=function(a){return Y.s(this,a)};p.P=function(){return Y.P(this)};p.M=function(){return Y.M(this)};p.ea=function(){this.c=lb(this);return this};p.L=function(){return Y.L(this)};p.K=function(){Y.K(this);return this};p.update=function(a,b){x.prototype.update.call(this,a,b);this.G()};function wb(a,b,c){x.call(this,b,c);this.context=E(C.context,a);this.b=a;this.a=null;this.O=!0}wb.prototype=Object.create(A.prototype);p=wb.prototype;p.constructor=wb;p.G=function(){return Y.G(this)};
|
|
|
+p.s=function(a){return Y.s(this,a)};p.P=function(){this.a&&this.a.parentElement&&(this.a.remove(),delete this.a);this.c&&delete this.c;return this};p.M=function(){Y.M(this);return this.a};p.L=function(){return this.a.cloneNode(!0)};p.ea=function(){this.c=lb(this);this.a=document.createElement("span");this.c.classList.add("slackmsg-notice");this.a.className="slackmsg-notice";this.a.textContent=K.Ga;this.a.appendChild(this.c);return this};p.K=function(){Y.K(this);return this};
|
|
|
p.update=function(a,b){A.prototype.update.call(this,a,b);this.G()};
|
|
|
})();
|