function aa(a){this.id=a;this.a={O:"",R:"",T:"",U:"",I:"",J:"",L:"",V:""}}function ba(a){this.id=a;this.a={}}function ca(a){this.id=a;this.a={}}function da(a,b){this.id=a;this.f=b}function ea(a){this.id=a;this.a={M:"",N:"",m:"",s:"",K:"",S:""};this.f={};this.c=this.b=null}function fa(){this.b={};this.a=[]}function ga(a,b){a.b=JSON.parse(b.emoji_use);b.highlight_words?a.a=(b.highlight_words||"").split(",").filter(function(a){return""!==a.trim()}):b.highlights&&(a.a=b.highlights)} function ha(a){this.id=a;this.a={P:"",m:"",s:""};this.c=this.b=null}function n(){this.f=null;this.h={};this.l={};this.w={};this.b={};this.a=null;this.j={};this.c={}}function t(a,b){return a.b[b]||a.j[b]||null}function y(a,b){return a.h[b]||a.w[b]||a.l[b]||null}"undefined"!==typeof module&&(module.H.W=n);function ia(a,b){this.c=a.user||a.bot_id;this.j=a.username;this.id=a.ts;this.b=b||parseFloat(a.ts);this.text=a.text||"";this.h=a.attachments||[];this.i=!!a.edited;this.f=a.removed||!1;this.l="me_message"===a.subtype||a.isMeMessage;this.a={};this.version=this.b;var d=this;a.reactions&&a.reactions.forEach(function(a){d.a[a.name]=[];a.users.forEach(function(b){d.a[a.name].push(b)})})} function ja(a,b,d){b?(a.text=b.text||"",b.attachments&&(a.h=b.attachments),a.i=!!b.edited,a.f=!!b.removed,b.reactions&&(a.a={},b.reactions.forEach(function(b){a.a[b.name]=[];b.users.forEach(function(c){a.a[b.name].push(c)})}))):a.f=!0;a.version=d}function z(a,b,d){this.id="string"===typeof a?a:a.id;this.a=[];this.b=b;d&&A(this,d)}function ka(a,b,d,c){var f=!1;a.a[b]&&(1===a.a[b].length&&a.a[b][0]===d?(delete a.a[b],f=!0):a.a[b]=a.a[b].filter(function(a){return a!==d?!1:f=!0}));f&&(a.version=c)} function A(a,b){var d=0;b.forEach(function(a){d=Math.max(this.push(a),d)}.bind(a));la(a)} z.prototype.push=function(a){var b=parseFloat(a.ts);if(a.type&&"message"!==a.type)if("reaction_added"===a.type){var d=B(this,a.item.ts);if(d){var c=a.reaction;a=a.user;d.a[c]||(d.a[c]=[]);d.a[c].push(a);d.version=b}}else if("reaction_removed"===a.type)(d=B(this,a.item.ts))&&ka(d,a.reaction,a.user,b);else return 0;else{var d=!1,c=a.ts,f=a;"message_changed"===a.subtype&&a.previous_message?(c=a.previous_message.ts,f=a.message):"message_deleted"===a.subtype&&a.previous_message&&(c=a.previous_message.ts, f=null);for(var e=0,m=this.a.length;ethis.b;)this.a.shift();return b};function ma(a){for(var b=C.b[D.id],d=0,c=b.a.length;d=b.a[d].b;d++)if(b.a[d].b===a)return b.a[d];return null}function B(a,b){for(var d=0,c=a.a.length;d]*)>","g"),function(a,b,c){c=c.split("|");if("@"===b)c[1]?"@"!==c[1][0]&&(c[1]="@"+c[1]):(a=t(C.a,c[0]),c[1]=a?"@"+a.name:F.G),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-user";else if("#"===b)c[1]?"#"!==c[1][0]&&(c[1]="#"+c[1]):(a=y(C.a,c[0]),c[1]=a?"#"+a.name:F.F),c[0]="#"+c[0],c[2]="slackmsg-link slackmsg-link-chan";else if(-1!==c[0].indexOf("://"))c[1]|| (c[1]=c[0]),c[2]="slackmsg-link";else return a;return'"+c[1]+""}),c=qa(c),h=c.length,l=function(a,b,c){for(;a[b];){if(" "!=a[b]&&a[b]!=c&&a[b+1]==c)return!0;b++}return!1},k=function(a){return Object.keys(e).length?'':""};g"!==c[g-1]);g--}else if(!e["slackmsg-style-bold"]&& "*"===p&&c[g+1]&&l(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-bold"]=!0,f+=k(e);else if(!e["slackmsg-style-strike"]&&"~"===p&&c[g+1]&&l(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-strike"]=!0,f+=k(e);else if(!e["slackmsg-style-code"]&&"`"===p&&c[g+1]&&l(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-code"]=!0,f+=k(e);else if(!e["slackmsg-style-italic"]&&"_"===p&&c[g+1]&&l(c,g,p))Object.keys(e).length&&(f+=""),e["slackmsg-style-italic"]= !0,f+=k(e);else{var q=!1,f=f+p;do{if(e["slackmsg-style-bold"]&&"*"!==p&&"*"===c[g+1])delete e["slackmsg-style-bold"],q=!0;else if(e["slackmsg-style-strike"]&&"~"!==p&&"~"===c[g+1])delete e["slackmsg-style-strike"],q=!0;else if(e["slackmsg-style-code"]&&"`"!==p&&"`"===c[g+1])delete e["slackmsg-style-code"],q=!0;else if(e["slackmsg-style-italic"]&&"_"!==p&&"_"===c[g+1])delete e["slackmsg-style-italic"],q=!0;else break;p=c[++g]}while(g"+k(e))}}e&&(f+="");a[b]=m?''+ f+"":f}return a.join("
")}function O(a,b,d){b.l?(a=S(a,b,d),a.classList.add("slackmsg-me_message")):a=S(a,b,d);b.i&&a.classList.add("slackmsg-edited");return a} function L(){var a=0,b=0,d="";if(V)d="!"+F.A+" - ",document.getElementById("linkFavicon").href="favicon_err.png";else{for(var c in W)W.hasOwnProperty(c)&&(a+=W[c].u,b+=W[c].o);b?d="(!"+b+") - ":a&&(d="("+a+") - ");document.getElementById("linkFavicon").href=b||a?"favicon.png?h="+b+"&m="+a:"favicon_ok.png"}d+=C.a.f.name;document.title=d} function ra(){if("Notification"in window)if("granted"===Notification.permission){var a=Date.now();if(I+3E4",author_icon:e.a.m,text:d.text,footer:m,ts:d.b}]))}c.open("POST",f,!0);c.send(null);a.value="";H&&(H=null,N())}Y();return!1});window.addEventListener("blur",function(){window.hasFocus=!1});window.addEventListener("focus",function(){window.hasFocus=!0;I=0;D&&xa();Y()});window.hasFocus=!0;(function(){var a=document.getElementById("emojiButton"); if("makeEmoji"in window){var b=window.makeEmoji("smile");b?a.innerHTML=""+b.outerHTML+"":a.style.backgroundImage='url("smile.svg")';(b=window.makeEmoji("paperclip"))?document.getElementById("attachFile").innerHTML=""+b.outerHTML+"":document.getElementById("attachFile").style.backgroundImage='url("public/paperclip.svg")';a.addEventListener("click",function(){ta.D(document.body,function(a){a&&(document.getElementById("msgInput").value+= ":"+a+":");Y()})})}else a.classList.add("hidden")})();Z()});var ta=function(){function a(a,b){for(var c=a.target;c!==h&&c&&"LI"!==c.nodeName;)c=c.parentElement;c&&"LI"===c.nodeName&&c.id&&"emojibar-"===c.id.substr(0,9)?b(c.id.substr(9)):b(null)}function b(){if(!d())return!1;G&&G(null);return!0}function d(){return h.parentElement?(h.parentElement.removeChild(l),h.parentElement.removeChild(h),!0):!1}function c(a){var b=0,c;a=void 0===a?u.value:a;if(g()){var d=window.searchEmojis(a);c=f(d);for(var h in r)r[h].visible&&(r[h].visible=!1,p.removeChild(r[h].g)); h=0;for(var m=c.length;hc.bottom||a.screenXc.right)&&b()});l.className="emojibar-overlay";h.className="emojibar";k.className="emojibar-emojis";v.className="emojibar-detail";w.className="emojibar-detail-img";J.className="emojibar-detail-name";p.className=q.className="emojibar-list";u.className="emojibar-search";v.appendChild(w);v.appendChild(J);k.appendChild(m(window.emojiProviderHeader));k.appendChild(p);k.appendChild(m("emojicustom.png")); k.appendChild(q);h.appendChild(k);h.appendChild(v);h.appendChild(u);u.addEventListener("keyup",function(){c()});h.addEventListener("mousemove",function(b){a(b,function(a){var b=a?r[a]||x[a]:null;b?(w.innerHTML=b.g.outerHTML,J.textContent=":"+a+":"):(w.textContent="",J.textContent="")})});h.addEventListener("click",function(b){a(b,function(a){a&&d()&&G&&G(a)})});return{isSupported:g,D:function(a,b){return g()?(G=b,a.appendChild(l),a.appendChild(h),u.value="",c(),u.focus(),!0):!1},search:c,close:b}}();var C,W={}; function ya(a,b){if(a!==D||!window.hasFocus){var d=new RegExp("<@"+C.a.a.id),c=!1,f=!1;W[a.id]||(W[a.id]={o:0,u:0});b.forEach(function(b){var e;if(!(e="D"===a.id[0]||b.text.match(d)))a:{b=b.text;e=C.a.a.c.a;for(var g=0,h=e.length;g